Version 2.19.0-8.0.dev

Merge commit 'd795274248204d94c9b3e09958b99da7f7428b13' into 'dev'
diff --git a/DEPS b/DEPS
index d2f035c..8b3cb84 100644
--- a/DEPS
+++ b/DEPS
@@ -108,7 +108,7 @@
   # For more details, see https://github.com/dart-lang/sdk/issues/30164.
   "dart_style_rev": "d7b73536a8079331c888b7da539b80e6825270ea", # manually rev'd
 
-  "dartdoc_rev": "621c9192cc2446ff1ebe4f603e1c834392d8b547",
+  "dartdoc_rev": "ff89da1c9831c81834977d3d67cf6f2462ee4936",
   "devtools_rev": "95d292626da26505b02417735f77e8922783b477",
   "ffi_rev": "18b2b549d55009ff594600b04705ff6161681e07",
   "file_rev": "0132eeedea2933513bf230513a766a8baeab0c4f",
@@ -129,18 +129,18 @@
   "markupsafe_rev": "8f45f5cfa0009d2a70589bcda0349b8cb2b72783",
   "matcher_rev": "1a7fcae0d7af1604781afabe61fd35d9b404d8ed",
   "mime_rev": "0a75a41445eb642674a0a271eecde78cb025ee60",
-  "mockito_rev": "25d25dab6b57ac710c0be0e759def7505b352ea7",
+  "mockito_rev": "d8a2ddd2054390bd03d34bf64c940884e6f7a596",
   "oauth2_rev": "199ebf15cbd5b07958438184f32e41c4447a57bf",
   "package_config_rev": "cff98c90acc457a3b0750f0a7da0e351a35e5d0c",
   "path_rev": "7a0ed40280345b1c11df4c700c71e590738f4257",
   "ply_rev": "604b32590ffad5cbb82e4afef1d305512d06ae93",
   "pool_rev": "fa84ddd0e39f45bf3f09dcc5d6b9fbdda7820fef",
-  "protobuf_rev": "2d6c6037cee6c5f683e8f38e598443f9bec74b94",
+  "protobuf_rev": "14c9c0b2d5542e73198a98054d93f0cb4acc846a",
   "pub_rev": "9bf4289d6fd5d6872a8929d6312bbd7098f3ea9c", # manually rev'd
   "pub_semver_rev": "5c0b4bfd5ca57fe16f1319c581dc8c882e9b8cb2",
   "root_certificates_rev": "692f6d6488af68e0121317a9c2c9eb393eb0ee50",
   "rust_revision": "b7856f695d65a8ebc846754f97d15814bcb1c244",
-  "shelf_rev": "8f8f3703efd241f9cf6b18e36e0067ca74c47fd8",
+  "shelf_rev": "f2cca46bdeb9888f29e685626bbe40654e1ca296",
   "source_map_stack_trace_rev": "72dbf21a33293b2b8434d0a9751e36f9463981ac",
   "source_maps_rev": "e93565b43a7b6b367789de8ffba969c4ebeeb317",
   "source_span_rev": "24151fd80e4557a626f81f2bc0d6a2ebde172cae",
@@ -153,15 +153,15 @@
   "test_descriptor_rev": "5ed5d7f6bf1191592995dcb8eedbbc17df69d386",
   "test_process_rev": "3e695bcfeab551473ddc288970f345f30e5e1375",
   "test_reflective_loader_rev": "8d0de01bbe852fea1f8e33aba907abcba50a8a1e",
-  "test_rev": "fb4ccaf6c68fcc1d208c5c53a52d8e0e718bdffe",
+  "test_rev": "1ae207e51c0bcc6f539d878f9f7333ad977f38e5",
   "typed_data_rev": "bb10b64f9a56b8fb49307d4465474bf1c1309f6d",
-  "usage_rev": "1d3c31e780af665fb796a27898a441fcb7d263db",
+  "usage_rev": "e287a72228974886d8a3b40ddcdf12f69d7c6a22",
   "vector_math_rev": "cdcee487bde4353a6ba7a29bfc7db3840426e50f",
   "watcher_rev": "e00c0ea769e32821d91c0880da8eb736839a6e6d",
   "web_components_rev": "8f57dac273412a7172c8ade6f361b407e2e4ed02",
   "web_socket_channel_rev": "99dbdc5769e19b9eeaf69449a59079153c6a8b1f",
   "WebCore_rev": "bcb10901266c884e7b3740abc597ab95373ab55c",
-  "webdev_rev": "9c4428472b04f50748ea4871829897cff43455a3",
+  "webdev_rev": "b697974bc5218ac443e0e08c42dbe4f70cb60d23",
   "webdriver_rev": "e1a9ad671ee82e05eee463f922a34585ed2d2f15",
   "webkit_inspection_protocol_rev": "57522d6b29d94903b765c757079d906555d5a171",
   "yaml_edit_rev": "01589b3ce447b03aed991db49f1ec6445ad5476d",
diff --git a/pkg/_fe_analyzer_shared/lib/src/flow_analysis/flow_analysis.dart b/pkg/_fe_analyzer_shared/lib/src/flow_analysis/flow_analysis.dart
index 6a287a8..f28569c 100644
--- a/pkg/_fe_analyzer_shared/lib/src/flow_analysis/flow_analysis.dart
+++ b/pkg/_fe_analyzer_shared/lib/src/flow_analysis/flow_analysis.dart
@@ -417,10 +417,12 @@
     Expression extends Object, Variable extends Object, Type extends Object> {
   factory FlowAnalysis(Operations<Variable, Type> operations,
       AssignedVariables<Node, Variable> assignedVariables,
-      {required bool respectImplicitlyTypedVarInitializers}) {
+      {required bool respectImplicitlyTypedVarInitializers,
+      Set<Object?> promotableFields = const {}}) {
     return new _FlowAnalysisImpl(operations, assignedVariables,
         respectImplicitlyTypedVarInitializers:
-            respectImplicitlyTypedVarInitializers);
+            respectImplicitlyTypedVarInitializers,
+        promotableFields: promotableFields);
   }
 
   factory FlowAnalysis.legacy(Operations<Variable, Type> operations,
@@ -787,6 +789,28 @@
   void parenthesizedExpression(
       Expression outerExpression, Expression innerExpression);
 
+  /// Retrieves the type that a property named [propertyName] is promoted to, if
+  /// the property is currently promoted.  Otherwise returns `null`.
+  ///
+  /// The [target] parameter determines which expression's property is being
+  /// queried; if it is `null`, a property of `this` is being queried.  If it is
+  /// non-`null`, this method should be called just after visiting the target
+  /// expression.
+  ///
+  /// [propertyMember] should be whatever data structure the client uses to keep
+  /// track of the field or property being accessed.  This will be matched
+  /// against set set of promotable fields passed to the [FlowAnalysis]
+  /// constructor.  [staticType] should be the static type of the value returned
+  /// by the property get.
+  ///
+  /// Note: although only fields can be promoted, this method uses the
+  /// nomenclature "property" rather than "field", to highlight the fact that
+  /// it is not necessary for the client to check whether a property refers to a
+  /// field before calling this method; if the property does not refer to a
+  /// field, `null` will be returned.
+  Type? promotedPropertyType(Expression? target, String propertyName,
+      Object? propertyMember, Type staticType);
+
   /// Retrieves the type that the [variable] is promoted to, if the [variable]
   /// is currently promoted.  Otherwise returns `null`.
   Type? promotedType(Variable variable);
@@ -798,10 +822,14 @@
   /// the static type of the value returned by the property get.
   ///
   /// [propertyMember] should be whatever data structure the client uses to keep
-  /// track of the field or property being accessed.  In the event of
-  /// non-promotion of a property get, this value can be retrieved from
-  /// [PropertyNotPromoted.propertyMember].
-  void propertyGet(Expression wholeExpression, Expression target,
+  /// track of the field or property being accessed.  This will be matched
+  /// against the set of promotable fields passed to the [FlowAnalysis]
+  /// constructor.  In the event of non-promotion of a property get, this value
+  /// can be retrieved from [PropertyNotPromoted.propertyMember].
+  ///
+  /// If the property's type is currently promoted, the promoted type is
+  /// returned.  Otherwise `null` is returned.
+  Type? propertyGet(Expression wholeExpression, Expression target,
       String propertyName, Object? propertyMember, Type staticType);
 
   /// Retrieves the SSA node associated with [variable], or `null` if [variable]
@@ -855,10 +883,14 @@
   /// returned by the property get.
   ///
   /// [propertyMember] should be whatever data structure the client uses to keep
-  /// track of the field or property being accessed.  In the event of
-  /// non-promotion of a property get, this value can be retrieved from
-  /// [PropertyNotPromoted.propertyMember].
-  void thisOrSuperPropertyGet(Expression expression, String propertyName,
+  /// track of the field or property being accessed.  This will be matched
+  /// against the set of promotable fields passed to the [FlowAnalysis]
+  /// constructor.  In the event of non-promotion of a property get, this value
+  /// can be retrieved from [PropertyNotPromoted.propertyMember].
+  ///
+  /// If the property's type is currently promoted, the promoted type is
+  /// returned.  Otherwise `null` is returned.
+  Type? thisOrSuperPropertyGet(Expression expression, String propertyName,
       Object? propertyMember, Type staticType);
 
   /// Call this method just before visiting the body of a "try/catch" statement.
@@ -1049,12 +1081,14 @@
 
   factory FlowAnalysisDebug(Operations<Variable, Type> operations,
       AssignedVariables<Node, Variable> assignedVariables,
-      {required bool respectImplicitlyTypedVarInitializers}) {
+      {required bool respectImplicitlyTypedVarInitializers,
+      Set<Object?> promotableFields = const {}}) {
     print('FlowAnalysisDebug()');
     return new FlowAnalysisDebug._(new _FlowAnalysisImpl(
         operations, assignedVariables,
         respectImplicitlyTypedVarInitializers:
-            respectImplicitlyTypedVarInitializers));
+            respectImplicitlyTypedVarInitializers,
+        promotableFields: promotableFields));
   }
 
   factory FlowAnalysisDebug.legacy(Operations<Variable, Type> operations,
@@ -1410,6 +1444,17 @@
   }
 
   @override
+  Type? promotedPropertyType(Expression? target, String propertyName,
+      Object? propertyMember, Type staticType) {
+    return _wrap(
+        'promotedPropertyType($target, $propertyName, $propertyMember, '
+        '$staticType)',
+        () => _wrapped.promotedPropertyType(
+            target, propertyName, propertyMember, staticType),
+        isQuery: true);
+  }
+
+  @override
   Type? promotedType(Variable variable) {
     return _wrap(
         'promotedType($variable)', () => _wrapped.promotedType(variable),
@@ -1417,13 +1462,15 @@
   }
 
   @override
-  void propertyGet(Expression wholeExpression, Expression target,
+  Type? propertyGet(Expression wholeExpression, Expression target,
       String propertyName, Object? propertyMember, Type staticType) {
-    _wrap(
+    return _wrap(
         'propertyGet($wholeExpression, $target, $propertyName, '
         '$propertyMember, $staticType)',
         () => _wrapped.propertyGet(
-            wholeExpression, target, propertyName, propertyMember, staticType));
+            wholeExpression, target, propertyName, propertyMember, staticType),
+        isQuery: true,
+        isPure: false);
   }
 
   @override
@@ -1458,13 +1505,15 @@
   }
 
   @override
-  void thisOrSuperPropertyGet(Expression expression, String propertyName,
+  Type? thisOrSuperPropertyGet(Expression expression, String propertyName,
       Object? propertyMember, Type staticType) {
-    _wrap(
+    return _wrap(
         'thisOrSuperPropertyGet($expression, $propertyName, $propertyMember, '
         '$staticType)',
         () => _wrapped.thisOrSuperPropertyGet(
-            expression, propertyName, propertyMember, staticType));
+            expression, propertyName, propertyMember, staticType),
+        isQuery: false,
+        isPure: false);
   }
 
   @override
@@ -2442,6 +2491,11 @@
   /// us so save memory due to the fact that most entries will not be accessed).
   final List<Map<String, int>?> _properties = [];
 
+  /// The set of fields that can be promoted.  The type of the set element is
+  /// `Object?` to match the type of the `propertyMember` argument of
+  /// [promotedFieldType], [propertyGet], and [thisOrSuperPropertyGet].
+  late final Set<Object?> _promotableFields;
+
   int getProperty(int targetKey, String propertyName) =>
       (_properties[targetKey] ??= {})[propertyName] ??= _makeNewKey(null);
 
@@ -3442,8 +3496,10 @@
   final PromotionKeyStore<Variable> _promotionKeyStore;
 
   _FlowAnalysisImpl(this.operations, this._assignedVariables,
-      {required this.respectImplicitlyTypedVarInitializers})
+      {required this.respectImplicitlyTypedVarInitializers,
+      Set<Object?> promotableFields = const {}})
       : _promotionKeyStore = _assignedVariables._promotionKeyStore {
+    _promotionKeyStore._promotableFields = promotableFields;
     if (!_assignedVariables._isFinished) {
       _assignedVariables.finish();
     }
@@ -3987,6 +4043,13 @@
   }
 
   @override
+  Type? promotedPropertyType(Expression? target, String propertyName,
+      Object? propertyMember, Type staticType) {
+    return _handleProperty(
+        null, target, propertyName, propertyMember, staticType);
+  }
+
+  @override
   Type? promotedType(Variable variable) {
     return _current
         .infoFor(_promotionKeyStore.keyForVariable(variable))
@@ -3995,18 +4058,10 @@
   }
 
   @override
-  void propertyGet(Expression wholeExpression, Expression target,
+  Type? propertyGet(Expression wholeExpression, Expression target,
       String propertyName, Object? propertyMember, Type staticType) {
-    int? targetKey = _getExpressionReference(target)?.promotionKey;
-    if (targetKey != null) {
-      _storeExpressionReference(
-          wholeExpression,
-          new _PropertyReferenceWithType<Type>(
-              propertyName,
-              propertyMember,
-              _promotionKeyStore.getProperty(targetKey, propertyName),
-              staticType));
-    }
+    return _handleProperty(
+        wholeExpression, target, propertyName, propertyMember, staticType);
   }
 
   @override
@@ -4060,16 +4115,10 @@
   }
 
   @override
-  void thisOrSuperPropertyGet(Expression expression, String propertyName,
+  Type? thisOrSuperPropertyGet(Expression expression, String propertyName,
       Object? propertyMember, Type staticType) {
-    _storeExpressionReference(
-        expression,
-        new _PropertyReferenceWithType<Type>(
-            propertyName,
-            propertyMember,
-            _promotionKeyStore.getProperty(
-                _promotionKeyStore.thisPromotionKey, propertyName),
-            staticType));
+    return _handleProperty(
+        expression, null, propertyName, propertyMember, staticType);
   }
 
   @override
@@ -4333,6 +4382,36 @@
     return () => {};
   }
 
+  Type? _handleProperty(Expression? wholeExpression, Expression? target,
+      String propertyName, Object? propertyMember, Type staticType) {
+    int targetKey;
+    if (target == null) {
+      targetKey = _promotionKeyStore.thisPromotionKey;
+    } else {
+      ReferenceWithType<Type>? targetReference =
+          _getExpressionReference(target);
+      if (targetReference == null) return null;
+      targetKey = targetReference.promotionKey;
+    }
+    _PropertyReferenceWithType<Type> propertyReference =
+        new _PropertyReferenceWithType<Type>(
+            propertyName,
+            propertyMember,
+            _promotionKeyStore.getProperty(targetKey, propertyName),
+            staticType);
+    if (wholeExpression != null) {
+      _storeExpressionReference(wholeExpression, propertyReference);
+    }
+    if (!propertyReference.isPromotable(_promotionKeyStore)) return null;
+    Type? promotedType =
+        _current.infoFor(propertyReference.promotionKey).promotedTypes?.last;
+    if (promotedType == null ||
+        !operations.isSubtypeOf(promotedType, staticType)) {
+      return null;
+    }
+    return promotedType;
+  }
+
   FlowModel<Type> _join(FlowModel<Type>? first, FlowModel<Type>? second) =>
       FlowModel.join(operations, first, second, _current._emptyVariableMap);
 
@@ -4779,14 +4858,20 @@
   }
 
   @override
+  Type? promotedPropertyType(Expression? target, String propertyName,
+          Object? propertyMember, Type staticType) =>
+      null;
+
+  @override
   Type? promotedType(Variable variable) {
     int variableKey = _promotionKeyStore.keyForVariable(variable);
     return _knownTypes[variableKey];
   }
 
   @override
-  void propertyGet(Expression wholeExpression, Expression target,
-      String propertyName, Object? propertyMember, Type staticType) {}
+  Type? propertyGet(Expression wholeExpression, Expression target,
+          String propertyName, Object? propertyMember, Type staticType) =>
+      null;
 
   @override
   SsaNode<Type>? ssaNodeForTesting(Variable variable) {
@@ -4806,8 +4891,9 @@
   void thisOrSuper(Expression expression, Type staticType) {}
 
   @override
-  void thisOrSuperPropertyGet(Expression expression, String propertyName,
-      Object? propertyMember, Type staticType) {}
+  Type? thisOrSuperPropertyGet(Expression expression, String propertyName,
+          Object? propertyMember, Type staticType) =>
+      null;
 
   @override
   void tryCatchStatement_bodyBegin() {}
@@ -5007,6 +5093,10 @@
       this.propertyName, this.propertyMember, super.promotionKey, super.type);
 
   @override
+  bool isPromotable(PromotionKeyStore<Object> promotionKeyStore) =>
+      promotionKeyStore._promotableFields.contains(propertyMember);
+
+  @override
   String toString() =>
       '_PropertyReferenceWithType($propertyName, $propertyMember, '
       '$promotionKey, $type)';
diff --git a/pkg/_fe_analyzer_shared/test/flow_analysis/flow_analysis_test.dart b/pkg/_fe_analyzer_shared/test/flow_analysis/flow_analysis_test.dart
index e6ee94a..ad8763b 100644
--- a/pkg/_fe_analyzer_shared/test/flow_analysis/flow_analysis_test.dart
+++ b/pkg/_fe_analyzer_shared/test/flow_analysis/flow_analysis_test.dart
@@ -582,8 +582,8 @@
       test('on implicit this/super', () {
         var h = Harness(thisType: 'C')..addMember('C', 'f', 'Object?');
         h.run([
-          if_(thisOrSuperPropertyGet('f').is_('Null'), [
-            if_(thisOrSuperPropertyGet('f').eq(nullLiteral), [
+          if_(thisOrSuperProperty('f').is_('Null'), [
+            if_(thisOrSuperProperty('f').eq(nullLiteral), [
               checkReachable(true),
             ], [
               checkReachable(true),
@@ -1634,7 +1634,7 @@
       test('on implicit this/super', () {
         var h = Harness(thisType: 'C')..addMember('C', 'f', 'Object?');
         h.run([
-          if_(thisOrSuperPropertyGet('f').is_('Never'), [
+          if_(thisOrSuperProperty('f').is_('Never'), [
             checkReachable(true),
           ], [
             checkReachable(true),
@@ -5769,10 +5769,10 @@
       test('via implicit this/super', () {
         var h = Harness(thisType: 'C')..addMember('C', 'field', 'Object?');
         h.run([
-          if_(thisOrSuperPropertyGet('field').eq(nullLiteral), [
+          if_(thisOrSuperProperty('field').eq(nullLiteral), [
             return_(),
           ]),
-          thisOrSuperPropertyGet('field').whyNotPromoted((reasons) {
+          thisOrSuperProperty('field').whyNotPromoted((reasons) {
             expect(reasons.keys, unorderedEquals([Type('Object')]));
             var nonPromotionReason = reasons.values.single;
             expect(nonPromotionReason, TypeMatcher<PropertyNotPromoted>());
@@ -5831,6 +5831,217 @@
       });
     });
   });
+
+  group('Field promotion', () {
+    test('promotable field', () {
+      var h = Harness()..addMember('C', '_field', 'Object?', promotable: true);
+      var x = Var('x', 'C');
+      h.run([
+        declare(x, initialized: true),
+        if_(x.expr.property('_field').eq(nullLiteral), [
+          return_(),
+        ]),
+        checkPromoted(x.expr.property('_field'), 'Object'),
+        x.expr.property('_field').checkType('Object').stmt,
+      ]);
+    });
+
+    test('promotable field, this', () {
+      var h = Harness(thisType: 'C')
+        ..addMember('C', '_field', 'Object?', promotable: true);
+      h.run([
+        if_(thisOrSuperProperty('_field').eq(nullLiteral), [
+          return_(),
+        ]),
+        checkPromoted(thisOrSuperProperty('_field'), 'Object'),
+        thisOrSuperProperty('_field').checkType('Object').stmt,
+      ]);
+    });
+
+    test('non-promotable field', () {
+      var h = Harness()..addMember('C', '_field', 'Object?', promotable: false);
+      var x = Var('x', 'C');
+      h.run([
+        declare(x, initialized: true),
+        if_(x.expr.property('_field').eq(nullLiteral), [
+          return_(),
+        ]),
+        checkNotPromoted(x.expr.property('_field')),
+        x.expr.property('_field').checkType('Object?').stmt,
+      ]);
+    });
+
+    test('non-promotable field, this', () {
+      var h = Harness(thisType: 'C')
+        ..addMember('C', '_field', 'Object?', promotable: false);
+      h.run([
+        if_(thisOrSuperProperty('_field').eq(nullLiteral), [
+          return_(),
+        ]),
+        checkNotPromoted(thisOrSuperProperty('_field')),
+        thisOrSuperProperty('_field').checkType('Object?').stmt,
+      ]);
+    });
+
+    test('multiply promoted', () {
+      var h = Harness()..addMember('C', '_field', 'Object?', promotable: true);
+      var x = Var('x', 'C');
+      h.run([
+        declare(x, initialized: true),
+        if_(x.expr.property('_field').eq(nullLiteral), [
+          return_(),
+        ]),
+        if_(x.expr.property('_field').isNot('int'), [
+          return_(),
+        ]),
+        checkPromoted(x.expr.property('_field'), 'int'),
+        x.expr.property('_field').checkType('int').stmt,
+      ]);
+    });
+
+    test('multiply promoted, this', () {
+      var h = Harness(thisType: 'C')
+        ..addMember('C', '_field', 'Object?', promotable: true);
+      h.run([
+        if_(thisOrSuperProperty('_field').eq(nullLiteral), [
+          return_(),
+        ]),
+        if_(thisOrSuperProperty('_field').isNot('int'), [
+          return_(),
+        ]),
+        checkPromoted(thisOrSuperProperty('_field'), 'int'),
+        thisOrSuperProperty('_field').checkType('int').stmt,
+      ]);
+    });
+
+    test('promotion of target breaks field promotion', () {
+      var h = Harness()
+        ..addMember('B', '_field', 'Object?', promotable: true)
+        ..addMember('C', '_field', 'num?', promotable: true)
+        ..addSubtype('C', 'B', true)
+        ..addFactor('B', 'C', 'B');
+      var x = Var('x', 'B');
+      h.run([
+        declare(x, initialized: true),
+        if_(x.expr.property('_field').eq(nullLiteral), [
+          return_(),
+        ]),
+        checkPromoted(x.expr.property('_field'), 'Object'),
+        x.expr.property('_field').checkType('Object').stmt,
+        if_(x.expr.isNot('C'), [
+          return_(),
+        ]),
+        checkNotPromoted(x.expr.property('_field')),
+        x.expr.property('_field').checkType('num?').stmt,
+      ]);
+    });
+
+    test('promotion of target does not break field promotion', () {
+      var h = Harness()
+        ..addMember('B', '_field', 'Object?', promotable: true)
+        ..addMember('C', '_field', 'num?', promotable: true)
+        ..addSubtype('C', 'B', true)
+        ..addFactor('B', 'C', 'B');
+      var x = Var('x', 'B');
+      h.run([
+        declare(x, initialized: true),
+        if_(x.expr.property('_field').isNot('int'), [
+          return_(),
+        ]),
+        checkPromoted(x.expr.property('_field'), 'int'),
+        x.expr.property('_field').checkType('int').stmt,
+        if_(x.expr.isNot('C'), [
+          return_(),
+        ]),
+        checkPromoted(x.expr.property('_field'), 'int'),
+        x.expr.property('_field').checkType('int').stmt,
+      ]);
+    });
+
+    test('field not promotable after outer variable demoted', () {
+      var h = Harness()
+        ..addMember('B', '_field', 'Object?', promotable: false)
+        ..addMember('C', '_field', 'Object?', promotable: true)
+        ..addSubtype('C', 'B', true)
+        ..addFactor('B', 'C', 'B');
+      var x = Var('x', 'B');
+      h.run([
+        declare(x, initialized: true),
+        if_(x.expr.is_('C'), [
+          if_(x.expr.property('_field').notEq(nullLiteral), [
+            checkPromoted(x.expr.property('_field'), 'Object'),
+            x.expr.property('_field').checkType('Object').stmt,
+          ]),
+        ]),
+        if_(x.expr.property('_field').notEq(nullLiteral), [
+          checkNotPromoted(x.expr.property('_field')),
+          x.expr.property('_field').checkType('Object?').stmt,
+        ]),
+      ]);
+    });
+
+    test('field promotable after outer variable promoted', () {
+      var h = Harness()
+        ..addMember('B', '_field', 'Object?', promotable: false)
+        ..addMember('C', '_field', 'Object?', promotable: true)
+        ..addSubtype('C', 'B', true)
+        ..addFactor('B', 'C', 'B');
+      var x = Var('x', 'B');
+      h.run([
+        declare(x, initialized: true),
+        if_(x.expr.property('_field').notEq(nullLiteral), [
+          checkNotPromoted(x.expr.property('_field')),
+          x.expr.property('_field').checkType('Object?').stmt,
+        ]),
+        if_(x.expr.is_('C'), [
+          if_(x.expr.property('_field').notEq(nullLiteral), [
+            checkPromoted(x.expr.property('_field'), 'Object'),
+            x.expr.property('_field').checkType('Object').stmt,
+          ]),
+        ]),
+      ]);
+    });
+
+    test('promotion targets properly distinguished', () {
+      var h = Harness(thisType: 'C')
+        ..addMember('C', '_field1', 'Object?', promotable: true)
+        ..addMember('C', '_field2', 'Object?', promotable: true);
+      var x = Var('x', 'C');
+      var y = Var('x', 'C');
+      h.run([
+        declare(x, initialized: true),
+        declare(y, initialized: true),
+        if_(thisOrSuperProperty('_field1').isNot('String'), [
+          return_(),
+        ]),
+        if_(this_.property('_field2').isNot('String?'), [
+          return_(),
+        ]),
+        if_(x.expr.property('_field1').isNot('int'), [
+          return_(),
+        ]),
+        if_(y.expr.property('_field1').isNot('double'), [
+          return_(),
+        ]),
+        checkPromoted(thisOrSuperProperty('_field1'), 'String'),
+        thisOrSuperProperty('_field1').checkType('String').stmt,
+        checkPromoted(this_.property('_field1'), 'String'),
+        this_.property('_field1').checkType('String').stmt,
+        checkPromoted(thisOrSuperProperty('_field2'), 'String?'),
+        thisOrSuperProperty('_field2').checkType('String?').stmt,
+        checkPromoted(this_.property('_field2'), 'String?'),
+        this_.property('_field2').checkType('String?').stmt,
+        checkPromoted(x.expr.property('_field1'), 'int'),
+        x.expr.property('_field1').checkType('int').stmt,
+        checkNotPromoted(x.expr.property('_field2')),
+        x.expr.property('_field2').checkType('Object?').stmt,
+        checkPromoted(y.expr.property('_field1'), 'double'),
+        y.expr.property('_field1').checkType('double').stmt,
+        checkNotPromoted(y.expr.property('_field2')),
+        y.expr.property('_field2').checkType('Object?').stmt,
+      ]);
+    });
+  });
 }
 
 final _promotionKeyStore = PromotionKeyStore();
diff --git a/pkg/_fe_analyzer_shared/test/mini_ast.dart b/pkg/_fe_analyzer_shared/test/mini_ast.dart
index b470c56..bcd3897 100644
--- a/pkg/_fe_analyzer_shared/test/mini_ast.dart
+++ b/pkg/_fe_analyzer_shared/test/mini_ast.dart
@@ -34,13 +34,14 @@
     new _CheckAssigned(variable, expectedAssignedState);
 
 /// Creates a pseudo-statement whose function is to verify that flow analysis
-/// considers [variable] to be un-promoted.
-Statement checkNotPromoted(Var variable) => new _CheckPromoted(variable, null);
+/// considers [promotable] to be un-promoted.
+Statement checkNotPromoted(Promotable promotable) =>
+    new _CheckPromoted(promotable, null);
 
 /// Creates a pseudo-statement whose function is to verify that flow analysis
-/// considers [variable]'s assigned state to be promoted to [expectedTypeStr].
-Statement checkPromoted(Var variable, String? expectedTypeStr) =>
-    new _CheckPromoted(variable, expectedTypeStr);
+/// considers [promotable]'s assigned state to be promoted to [expectedTypeStr].
+Statement checkPromoted(Promotable promotable, String? expectedTypeStr) =>
+    new _CheckPromoted(promotable, expectedTypeStr);
 
 /// Creates a pseudo-statement whose function is to verify that flow analysis
 /// considers the current location's reachability state to be
@@ -145,8 +146,8 @@
         {required bool isExhaustive}) =>
     new _Switch(expression, cases, isExhaustive);
 
-Expression thisOrSuperPropertyGet(String name) =>
-    new _ThisOrSuperPropertyGet(name);
+PromotableLValue thisOrSuperProperty(String name) =>
+    new _ThisOrSuperProperty(name);
 
 Expression throw_(Expression operand) => new _Throw(operand);
 
@@ -180,6 +181,12 @@
   /// If `this` is an expression `x`, creates the expression `x as typeStr`.
   Expression as_(String typeStr) => new _As(this, Type(typeStr));
 
+  /// Creates an [Expression] that, when analyzed, will behave the same as
+  /// `this`, but after visiting it, will verify that the type of the expression
+  /// was [expectedType].
+  Expression checkType(String expectedType) =>
+      new _CheckExpressionType(this, expectedType);
+
   /// If `this` is an expression `x`, creates the expression
   /// `x ? ifTrue : ifFalse`.
   Expression conditional(Expression ifTrue, Expression ifFalse) =>
@@ -223,7 +230,7 @@
   Expression or(Expression other) => new _Logical(this, other, isAnd: false);
 
   /// If `this` is an expression `x`, creates the L-value `x.name`.
-  LValue property(String name) => new _Property(this, name);
+  PromotableLValue property(String name) => new _Property(this, name);
 
   /// If `this` is an expression `x`, creates a pseudo-expression that models
   /// evaluation of `x` followed by execution of [stmt].  This can be used to
@@ -253,6 +260,7 @@
     'bool <: int': false,
     'bool <: Object': true,
     'double <: Object': true,
+    'double <: Object?': true,
     'double <: num': true,
     'double <: num?': true,
     'double <: int': false,
@@ -327,9 +335,11 @@
     'String <: num?': false,
     'String <: Object': true,
     'String <: Object?': true,
+    'String? <: Object?': true,
   };
 
   static final Map<String, Type> _coreFactors = {
+    'Object? - double': Type('Object?'),
     'Object? - int': Type('Object?'),
     'Object? - int?': Type('Object'),
     'Object? - Never': Type('Object?'),
@@ -337,6 +347,7 @@
     'Object? - num?': Type('Object'),
     'Object? - Object?': Type('Never?'),
     'Object? - String': Type('Object?'),
+    'Object? - String?': Type('Object?'),
     'Object - bool': Type('Object'),
     'Object - int': Type('Object'),
     'Object - String': Type('Object'),
@@ -376,7 +387,7 @@
 
   final Map<String, Type> _factorResults = Map.of(_coreFactors);
 
-  final Map<String, Type> _members = {};
+  final Map<String, _PropertyElement> _members = {};
 
   Map<String, Map<String, String>> _promotionExceptions = {};
 
@@ -389,6 +400,8 @@
   /// analyzing old language versions).
   final bool respectImplicitlyTypedVarInitializers;
 
+  final Set<_PropertyElement> _promotableFields = {};
+
   Harness(
       {this.legacy = false,
       String? thisType,
@@ -406,9 +419,14 @@
 
   /// Updates the harness so that when member [memberName] is looked up on type
   /// [targetType], a member is found having the given [type].
-  void addMember(String targetType, String memberName, String type) {
+  void addMember(String targetType, String memberName, String type,
+      {bool promotable = false}) {
     var query = '$targetType.$memberName';
-    _members[query] = Type(type);
+    var member = _PropertyElement(Type(type));
+    _members[query] = member;
+    if (promotable) {
+      _promotableFields.add(member);
+    }
   }
 
   void addPromotionException(String from, String to, String result) {
@@ -440,8 +458,9 @@
   }
 
   /// Attempts to look up a member named [memberName] in the given [type].  If
-  /// a member is found, returns its type.  Otherwise the test fails.
-  Type getMember(Type type, String memberName) {
+  /// a member is found, returns its [_PropertyElement] object.  Otherwise the
+  /// test fails.
+  _PropertyElement getMember(Type type, String memberName) {
     var query = '$type.$memberName';
     return _members[query] ?? fail('Unknown member query: $query');
   }
@@ -489,7 +508,8 @@
         : FlowAnalysis<Node, Statement, Expression, Var, Type>(
             this, assignedVariables,
             respectImplicitlyTypedVarInitializers:
-                respectImplicitlyTypedVarInitializers);
+                respectImplicitlyTypedVarInitializers,
+            promotableFields: _promotableFields);
     _typeAnalyzer.dispatchStatement(b);
     _typeAnalyzer.finish();
   }
@@ -595,6 +615,24 @@
   String toString() => 'Node#$id';
 }
 
+/// Base class for language constructs that, at a given point in flow analysis,
+/// might or might not be promoted.
+abstract class Promotable {
+  /// Queries the current promotion status of `this`.  Return value is either a
+  /// type (if `this` is promoted), or `null` (if it isn't).
+  Type? _getPromotedType(Harness h);
+
+  /// Makes the appropriate calls to [assignedVariables] for this syntactic
+  /// construct.
+  void _preVisit(AssignedVariables<Node, Var> assignedVariables);
+}
+
+/// Base class for l-values that, at a given point in flow analysis, might or
+/// might not be promoted.
+abstract class PromotableLValue extends LValue implements Promotable {
+  PromotableLValue._() : super._();
+}
+
 /// Helper class allowing tests to examine the values of variables' SSA nodes.
 class SsaNodeHarness {
   final FlowAnalysis<Node, Statement, Expression, Var, Type> _flow;
@@ -654,7 +692,7 @@
 
 /// Representation of a local variable in the pseudo-Dart language used for flow
 /// analysis testing.
-class Var {
+class Var implements Promotable {
   final String name;
   final Type type;
   final bool isFinal;
@@ -680,6 +718,15 @@
 
   /// Creates an expression representing a write to this variable.
   Expression write(Expression? value) => expr.write(value);
+
+  @override
+  Type? _getPromotedType(Harness h) {
+    h._irBuilder.atom(name);
+    return h._flow.promotedType(this);
+  }
+
+  @override
+  void _preVisit(AssignedVariables<Node, Var> assignedVariables) {}
 }
 
 class _As extends Expression {
@@ -833,29 +880,54 @@
   }
 }
 
+class _CheckExpressionType extends Expression {
+  final Expression target;
+  final String expectedType;
+  final StackTrace _creationTrace = StackTrace.current;
+
+  _CheckExpressionType(this.target, this.expectedType);
+
+  @override
+  String toString() => '$target (expected type: $expectedType)';
+
+  @override
+  void _preVisit(AssignedVariables<Node, Var> assignedVariables) {
+    target._preVisit(assignedVariables);
+  }
+
+  @override
+  Type _visit(Harness h, Type context) {
+    var type = h._typeAnalyzer.analyzeExpression(target);
+    h._flow.forwardExpression(this, target);
+    expect(type.type, expectedType, reason: '$_creationTrace');
+    return type;
+  }
+}
+
 class _CheckPromoted extends Statement {
-  final Var variable;
+  final Promotable promotable;
   final String? expectedTypeStr;
   final StackTrace _creationTrace = StackTrace.current;
 
-  _CheckPromoted(this.variable, this.expectedTypeStr) : super._();
+  _CheckPromoted(this.promotable, this.expectedTypeStr) : super._();
 
   @override
   String toString() {
     var predicate = expectedTypeStr == null
         ? 'not promoted'
         : 'promoted to $expectedTypeStr';
-    return 'check $variable $predicate;';
+    return 'check $promotable $predicate;';
   }
 
   @override
-  void _preVisit(AssignedVariables<Node, Var> assignedVariables) {}
+  void _preVisit(AssignedVariables<Node, Var> assignedVariables) {
+    promotable._preVisit(assignedVariables);
+  }
 
   @override
   void _visit(Harness h) {
-    var promotedType = h._flow.promotedType(variable);
+    var promotedType = promotable._getPromotedType(h);
     expect(promotedType?.type, expectedTypeStr, reason: '$_creationTrace');
-    h._irBuilder.atom('null');
   }
 }
 
@@ -1536,9 +1608,10 @@
   Type analyzePropertyGet(
       Expression node, Expression receiver, String propertyName) {
     var receiverType = analyzeExpression(receiver);
-    var type = _lookupMember(node, receiverType, propertyName);
-    flow.propertyGet(node, receiver, propertyName, propertyName, type);
-    return type;
+    var member = _lookupMember(node, receiverType, propertyName);
+    var promotedType =
+        flow.propertyGet(node, receiver, propertyName, member, member._type);
+    return promotedType ?? member._type;
   }
 
   void analyzeReturnStatement() {
@@ -1566,9 +1639,10 @@
   }
 
   Type analyzeThisPropertyGet(Expression node, String propertyName) {
-    var type = _lookupMember(node, thisType, propertyName);
-    flow.thisOrSuperPropertyGet(node, propertyName, propertyName, type);
-    return type;
+    var member = _lookupMember(node, thisType, propertyName);
+    var promotedType =
+        flow.thisOrSuperPropertyGet(node, propertyName, member, member._type);
+    return promotedType ?? member._type;
   }
 
   Type analyzeThrow(Expression node, Expression expression) {
@@ -1682,11 +1756,13 @@
 
   Type leastUpperBound(Type t1, Type t2) => _harness._lub(t1, t2);
 
-  Type lookupInterfaceMember(Node node, Type receiverType, String memberName) {
+  _PropertyElement lookupInterfaceMember(
+      Node node, Type receiverType, String memberName) {
     return _harness.getMember(receiverType, memberName);
   }
 
-  Type _lookupMember(Expression node, Type receiverType, String memberName) {
+  _PropertyElement _lookupMember(
+      Expression node, Type receiverType, String memberName) {
     return lookupInterfaceMember(node, receiverType, memberName);
   }
 
@@ -1824,7 +1900,7 @@
   }
 }
 
-class _Property extends LValue {
+class _Property extends PromotableLValue {
   final Expression target;
 
   final String propertyName;
@@ -1832,6 +1908,15 @@
   _Property(this.target, this.propertyName) : super._();
 
   @override
+  Type? _getPromotedType(Harness h) {
+    var receiverType = h._typeAnalyzer.analyzeExpression(target);
+    var member =
+        h._typeAnalyzer._lookupMember(this, receiverType, propertyName);
+    return h._flow
+        .promotedPropertyType(target, propertyName, member, member._type);
+  }
+
+  @override
   void _preVisit(AssignedVariables<Node, Var> assignedVariables,
       {_LValueDisposition disposition = _LValueDisposition.read}) {
     target._preVisit(assignedVariables);
@@ -1849,6 +1934,15 @@
   }
 }
 
+/// Mini-ast representation of a class property.  Instances of this class are
+/// used to represent class members in the flow analysis `promotableFields` set.
+class _PropertyElement {
+  /// The type of the property.
+  final Type _type;
+
+  _PropertyElement(this._type);
+}
+
 class _Return extends Statement {
   _Return() : super._();
 
@@ -1917,13 +2011,22 @@
   }
 }
 
-class _ThisOrSuperPropertyGet extends Expression {
+class _ThisOrSuperProperty extends PromotableLValue {
   final String propertyName;
 
-  _ThisOrSuperPropertyGet(this.propertyName);
+  _ThisOrSuperProperty(this.propertyName) : super._();
 
   @override
-  void _preVisit(AssignedVariables<Node, Var> assignedVariables) {}
+  Type? _getPromotedType(Harness h) {
+    h._irBuilder.atom('this.$propertyName');
+    var member = h._typeAnalyzer._lookupMember(this, h.thisType!, propertyName);
+    return h._flow
+        .promotedPropertyType(null, propertyName, member, member._type);
+  }
+
+  @override
+  void _preVisit(AssignedVariables<Node, Var> assignedVariables,
+      {_LValueDisposition disposition = _LValueDisposition.read}) {}
 
   @override
   Type _visit(Harness h, Type context) {
@@ -1931,6 +2034,12 @@
     h._irBuilder.atom('this.$propertyName');
     return type;
   }
+
+  @override
+  void _visitWrite(Harness h, Expression assignmentExpression, Type writtenType,
+      Expression? rhs) {
+    // No flow analysis impact
+  }
 }
 
 class _Throw extends Expression {
diff --git a/pkg/_js_interop_checks/analysis_options.yaml b/pkg/_js_interop_checks/analysis_options.yaml
new file mode 100644
index 0000000..c36c2c5
--- /dev/null
+++ b/pkg/_js_interop_checks/analysis_options.yaml
@@ -0,0 +1 @@
+include: package:lints/core.yaml
diff --git a/pkg/_js_interop_checks/lib/js_interop_checks.dart b/pkg/_js_interop_checks/lib/js_interop_checks.dart
index 9638d1e..b9a73eb 100644
--- a/pkg/_js_interop_checks/lib/js_interop_checks.dart
+++ b/pkg/_js_interop_checks/lib/js_interop_checks.dart
@@ -262,7 +262,7 @@
       if (isAnonymousFactory) {
         // ignore: unnecessary_null_comparison
         if (procedure.function != null &&
-            !procedure.function.positionalParameters.isEmpty) {
+            procedure.function.positionalParameters.isNotEmpty) {
           var firstPositionalParam = procedure.function.positionalParameters[0];
           _diagnosticsReporter.report(
               messageJsInteropAnonymousFactoryPositionalParameters,
@@ -339,7 +339,7 @@
   /// Reports an error if [functionNode] has named parameters.
   void _checkNoNamedParameters(FunctionNode functionNode) {
     // ignore: unnecessary_null_comparison
-    if (functionNode != null && !functionNode.namedParameters.isEmpty) {
+    if (functionNode != null && functionNode.namedParameters.isNotEmpty) {
       var firstNamedParam = functionNode.namedParameters[0];
       _diagnosticsReporter.report(
           messageJsInteropNamedParameters,
diff --git a/pkg/_js_interop_checks/lib/src/js_interop.dart b/pkg/_js_interop_checks/lib/src/js_interop.dart
index 29e852c..079d0be 100644
--- a/pkg/_js_interop_checks/lib/src/js_interop.dart
+++ b/pkg/_js_interop_checks/lib/src/js_interop.dart
@@ -35,7 +35,7 @@
   for (var annotation in a.annotations) {
     if (_isPublicJSAnnotation(annotation)) {
       var jsClasses = _stringAnnotationValues(annotation);
-      if (jsClasses.length > 0) {
+      if (jsClasses.isNotEmpty) {
         jsClass = jsClasses[0];
       }
     }
@@ -144,7 +144,7 @@
     }
   } else if (node is ConstructorInvocation) {
     var argLength = node.arguments.positional.length;
-    if (argLength > 1 || node.arguments.named.length > 0) {
+    if (argLength > 1 || node.arguments.named.isNotEmpty) {
       throw new ArgumentError('Method expects annotation with at most one '
           'positional argument: $node.');
     } else if (argLength == 1) {
diff --git a/pkg/_js_interop_checks/lib/src/transformations/js_util_optimizer.dart b/pkg/_js_interop_checks/lib/src/transformations/js_util_optimizer.dart
index 5205099..bea8ac4 100644
--- a/pkg/_js_interop_checks/lib/src/transformations/js_util_optimizer.dart
+++ b/pkg/_js_interop_checks/lib/src/transformations/js_util_optimizer.dart
@@ -101,7 +101,7 @@
   @override
   visitProcedure(Procedure node) {
     _staticTypeContext.enterMember(node);
-    var transformedBody;
+    ReturnStatement? transformedBody;
     if (node.isExternal && node.isExtensionMember) {
       var index = _extensionMemberIndex ??=
           _createExtensionMembersIndex(node.enclosingLibrary);
diff --git a/pkg/_js_interop_checks/lib/src/transformations/js_util_wasm_optimizer.dart b/pkg/_js_interop_checks/lib/src/transformations/js_util_wasm_optimizer.dart
index 3cb0bdc..89e3b5a 100644
--- a/pkg/_js_interop_checks/lib/src/transformations/js_util_wasm_optimizer.dart
+++ b/pkg/_js_interop_checks/lib/src/transformations/js_util_wasm_optimizer.dart
@@ -424,7 +424,7 @@
 
   ReturnStatement _getExternalExtensionMethodBody(Procedure node) {
     final parameters = node.function.positionalParameters;
-    assert(parameters.length > 0);
+    assert(parameters.isNotEmpty);
     return _getExternalMethodBody(node, VariableGet(parameters.first),
         _getExtensionMemberName(node), parameters.sublist(1));
   }
diff --git a/pkg/_js_interop_checks/lib/src/transformations/static_interop_class_eraser.dart b/pkg/_js_interop_checks/lib/src/transformations/static_interop_class_eraser.dart
index 9e401a9..a907d2c 100644
--- a/pkg/_js_interop_checks/lib/src/transformations/static_interop_class_eraser.dart
+++ b/pkg/_js_interop_checks/lib/src/transformations/static_interop_class_eraser.dart
@@ -7,6 +7,7 @@
 import 'package:kernel/core_types.dart';
 import 'package:kernel/kernel.dart';
 import 'package:kernel/reference_from_index.dart';
+import 'package:kernel/src/constant_replacer.dart';
 import 'package:kernel/src/replacement_visitor.dart';
 import 'package:_js_interop_checks/src/js_interop.dart';
 
@@ -28,6 +29,7 @@
 class StaticInteropClassEraser extends Transformer {
   final Class _javaScriptObject;
   final CloneVisitorNotMembers _cloner = CloneVisitorNotMembers();
+  late final _StaticInteropConstantReplacer _constantReplacer;
   late final _TypeSubstitutor _typeSubstitutor;
   Component? currentComponent;
   ReferenceFromIndex? referenceFromIndex;
@@ -38,6 +40,7 @@
       : _javaScriptObject = coreTypes.index
             .getClass(libraryForJavaScriptObject, classNameOfJavaScriptObject) {
     _typeSubstitutor = _TypeSubstitutor(_javaScriptObject);
+    _constantReplacer = _StaticInteropConstantReplacer(this);
   }
 
   String _factoryStubName(Procedure factoryTarget) =>
@@ -202,13 +205,41 @@
     return super.visitStaticInvocation(node);
   }
 
-  @override
-  DartType visitDartType(DartType type) {
+  DartType? _getSubstitutedType(DartType type) {
     // Variance is not a factor in our type transformation here, so just choose
     // `unrelated` as a default.
-    var substitutedType = type.accept1(_typeSubstitutor, Variance.unrelated);
+    return type.accept1(_typeSubstitutor, Variance.unrelated);
+  }
+
+  @override
+  DartType visitDartType(DartType type) {
+    var substitutedType = _getSubstitutedType(type);
     return substitutedType != null ? substitutedType : type;
   }
+
+  @override
+  Constant visitConstant(Constant node) {
+    return _constantReplacer.visitConstant(node) ?? node;
+  }
+
+  @override
+  Supertype visitSupertype(Supertype node) {
+    for (int i = 0; i < node.typeArguments.length; i++) {
+      node.typeArguments[i] = visitDartType(node.typeArguments[i]);
+    }
+    return node;
+  }
+}
+
+class _StaticInteropConstantReplacer extends ConstantReplacer {
+  final StaticInteropClassEraser _eraser;
+  _StaticInteropConstantReplacer(this._eraser);
+
+  @override
+  DartType? visitDartType(DartType type) => _eraser._getSubstitutedType(type);
+
+  @override
+  TreeNode visitTreeNode(TreeNode node) => node.accept(_eraser);
 }
 
 /// Used to create stubs for factories when computing outlines.
diff --git a/pkg/_js_interop_checks/pubspec.yaml b/pkg/_js_interop_checks/pubspec.yaml
index 9be1352..786fd8d 100644
--- a/pkg/_js_interop_checks/pubspec.yaml
+++ b/pkg/_js_interop_checks/pubspec.yaml
@@ -9,3 +9,7 @@
 dependencies:
   _fe_analyzer_shared: any
   kernel: any
+
+# Use 'any' constraints here; we get our versions from the DEPS file.
+dev_dependencies:
+  lints: any
diff --git a/pkg/analysis_server/lib/src/cider/fixes.dart b/pkg/analysis_server/lib/src/cider/fixes.dart
index b14c6ff..60d04c3 100644
--- a/pkg/analysis_server/lib/src/cider/fixes.dart
+++ b/pkg/analysis_server/lib/src/cider/fixes.dart
@@ -90,7 +90,7 @@
     var files = _fileResolver.getFilesWithTopLevelDeclarations(name);
     for (var file in files) {
       final kind = file.kind;
-      if (kind is LibraryFileStateKind) {
+      if (kind is LibraryFileKind) {
         var libraryElement = await _fileResolver.getLibraryByUri2(
           uriStr: file.uriStr,
         );
diff --git a/pkg/analysis_server/lib/src/cider/rename.dart b/pkg/analysis_server/lib/src/cider/rename.dart
index d1b71bd..6f666d1 100644
--- a/pkg/analysis_server/lib/src/cider/rename.dart
+++ b/pkg/analysis_server/lib/src/cider/rename.dart
@@ -53,7 +53,7 @@
     } else if (element is ConstructorElement) {
       status = validateConstructorName(name);
       _analyzePossibleConflicts(element, status, name);
-    } else if (element is ImportElement2) {
+    } else if (element is LibraryImportElement) {
       status = validateImportPrefixName(name);
     }
 
@@ -156,7 +156,7 @@
           replaceMatches.addMatch(result.path, result.matches.toList());
         }
       }
-    } else if (element is ImportElement2) {
+    } else if (element is LibraryImportElement) {
       var replaceInfo = <ReplaceInfo>[];
       for (var match in matches) {
         for (var ref in match.references) {
@@ -214,10 +214,10 @@
             lineInfo.getLocation(element.setter!.nameOffset),
             element.setter!.nameLength));
       }
-    } else if (element is ImportElement2) {
+    } else if (element is LibraryImportElement) {
       var unit =
           (await canRename._fileResolver.resolve2(path: sourcePath)).unit;
-      var index = element.library.imports2.indexOf(element);
+      var index = element.library.libraryImports.indexOf(element);
       var node = unit.directives.whereType<ImportDirective>().elementAt(index);
       final prefixNode = node.prefix;
       if (newName.isEmpty) {
@@ -386,7 +386,7 @@
     if (element is ConstructorElement) {
       return true;
     }
-    if (element is ImportElement2) {
+    if (element is LibraryImportElement) {
       return true;
     }
     if (element is LabelElement || element is LocalElement) {
diff --git a/pkg/analysis_server/lib/src/domains/completion/available_suggestions.dart b/pkg/analysis_server/lib/src/domains/completion/available_suggestions.dart
index e98d0fa..3901c13 100644
--- a/pkg/analysis_server/lib/src/domains/completion/available_suggestions.dart
+++ b/pkg/analysis_server/lib/src/domains/completion/available_suggestions.dart
@@ -97,7 +97,7 @@
   var uniqueElements = _UniqueImportedElements();
   var existingImports = <protocol.ExistingImport>[];
 
-  var importElementList = resolvedUnit.libraryElement.imports2;
+  var importElementList = resolvedUnit.libraryElement.libraryImports;
   for (var import in importElementList) {
     var importedLibrary = import.importedLibrary;
     if (importedLibrary == null) continue;
diff --git a/pkg/analysis_server/lib/src/handler/legacy/search_find_element_references.dart b/pkg/analysis_server/lib/src/handler/legacy/search_find_element_references.dart
index d6effb9..1bb0728 100644
--- a/pkg/analysis_server/lib/src/handler/legacy/search_find_element_references.dart
+++ b/pkg/analysis_server/lib/src/handler/legacy/search_find_element_references.dart
@@ -26,7 +26,7 @@
     var file = params.file;
     // prepare element
     var element = await server.getElementAtOffset(file, params.offset);
-    if (element is ImportElement2) {
+    if (element is LibraryImportElement) {
       element = element.prefix?.element;
     }
     if (element is FieldFormalParameterElement) {
diff --git a/pkg/analysis_server/lib/src/lsp/handlers/handler_completion.dart b/pkg/analysis_server/lib/src/lsp/handlers/handler_completion.dart
index fb5c39c..d4c3681 100644
--- a/pkg/analysis_server/lib/src/lsp/handlers/handler_completion.dart
+++ b/pkg/analysis_server/lib/src/lsp/handlers/handler_completion.dart
@@ -223,7 +223,7 @@
   Map<String, Set<String>> _buildLookupOfImportedSymbols(
       ResolvedUnitResult unit) {
     final alreadyImportedSymbols = <String, Set<String>>{};
-    final importElementList = unit.libraryElement.imports2;
+    final importElementList = unit.libraryElement.libraryImports;
     for (var import in importElementList) {
       final importedLibrary = import.importedLibrary;
       if (importedLibrary == null) continue;
@@ -351,6 +351,7 @@
       notImportedSuggestions = NotImportedSuggestions();
     }
 
+    var isIncomplete = false;
     try {
       final serverSuggestions2 =
           await performance.runAsync('computeSuggestions', (performance) async {
@@ -362,11 +363,17 @@
           notImportedSuggestions: notImportedSuggestions,
         );
 
-        // `await` required for `performance.runAsync` to count time.
-        return await contributor.computeSuggestions(
+        final suggestions = await contributor.computeSuggestions(
           completionRequest,
           performance,
         );
+
+        // Keep track of whether the set of results was truncated (because
+        // budget was exhausted).
+        isIncomplete =
+            contributor.notImportedSuggestions?.isIncomplete ?? false;
+
+        return suggestions;
       });
 
       final serverSuggestions =
@@ -589,7 +596,7 @@
           rankedResults.length + unrankedResults.length;
 
       return success(_CompletionResults(
-          isIncomplete: false,
+          isIncomplete: isIncomplete,
           targetPrefix: targetPrefix,
           rankedItems: rankedResults,
           unrankedItems: unrankedResults));
diff --git a/pkg/analysis_server/lib/src/lsp/handlers/handler_references.dart b/pkg/analysis_server/lib/src/lsp/handlers/handler_references.dart
index 2fe9d4d..42bf37e 100644
--- a/pkg/analysis_server/lib/src/lsp/handlers/handler_references.dart
+++ b/pkg/analysis_server/lib/src/lsp/handlers/handler_references.dart
@@ -57,7 +57,7 @@
   Future<ErrorOr<List<Location>?>> _getReferences(String path, int offset,
       ReferenceParams params, ResolvedUnitResult unit) async {
     var element = await server.getElementAtOffset(path, offset);
-    if (element is ImportElement2) {
+    if (element is LibraryImportElement) {
       element = element.prefix?.element;
     }
     if (element is FieldFormalParameterElement) {
diff --git a/pkg/analysis_server/lib/src/services/completion/dart/imported_reference_contributor.dart b/pkg/analysis_server/lib/src/services/completion/dart/imported_reference_contributor.dart
index 1296ec4..6f13ad2 100644
--- a/pkg/analysis_server/lib/src/services/completion/dart/imported_reference_contributor.dart
+++ b/pkg/analysis_server/lib/src/services/completion/dart/imported_reference_contributor.dart
@@ -18,7 +18,7 @@
     }
 
     // Traverse imports including dart:core
-    var imports = request.libraryElement.imports2;
+    var imports = request.libraryElement.libraryImports;
     for (var importElement in imports) {
       var libraryElement = importElement.importedLibrary;
       if (libraryElement != null) {
diff --git a/pkg/analysis_server/lib/src/services/completion/dart/library_member_contributor.dart b/pkg/analysis_server/lib/src/services/completion/dart/library_member_contributor.dart
index 2aced27..b83b9c5 100644
--- a/pkg/analysis_server/lib/src/services/completion/dart/library_member_contributor.dart
+++ b/pkg/analysis_server/lib/src/services/completion/dart/library_member_contributor.dart
@@ -22,13 +22,14 @@
     if (targetId is SimpleIdentifier && !request.target.isCascade) {
       var elem = targetId.staticElement;
       if (elem is PrefixElement && !elem.isSynthetic) {
-        var imports = request.libraryElement.imports2;
+        var imports = request.libraryElement.libraryImports;
         _buildSuggestions(elem, imports);
       }
     }
   }
 
-  void _buildSuggestions(PrefixElement elem, List<ImportElement2> imports) {
+  void _buildSuggestions(
+      PrefixElement elem, List<LibraryImportElement> imports) {
     var parent = request.target.containingNode.parent;
     var typesOnly = parent is NamedType;
     var isConstructor = parent?.parent is ConstructorName;
diff --git a/pkg/analysis_server/lib/src/services/completion/dart/library_prefix_contributor.dart b/pkg/analysis_server/lib/src/services/completion/dart/library_prefix_contributor.dart
index 4e025b9..1916a9b 100644
--- a/pkg/analysis_server/lib/src/services/completion/dart/library_prefix_contributor.dart
+++ b/pkg/analysis_server/lib/src/services/completion/dart/library_prefix_contributor.dart
@@ -15,7 +15,7 @@
       return;
     }
 
-    var imports = request.libraryElement.imports2;
+    var imports = request.libraryElement.libraryImports;
     for (var element in imports) {
       var prefix = element.prefix?.element.name;
       if (prefix != null && prefix.isNotEmpty) {
diff --git a/pkg/analysis_server/lib/src/services/completion/dart/not_imported_contributor.dart b/pkg/analysis_server/lib/src/services/completion/dart/not_imported_contributor.dart
index 39c8edd..9a0e6a9 100644
--- a/pkg/analysis_server/lib/src/services/completion/dart/not_imported_contributor.dart
+++ b/pkg/analysis_server/lib/src/services/completion/dart/not_imported_contributor.dart
@@ -46,7 +46,7 @@
     }
 
     var importedLibraries = Set<LibraryElement>.identity();
-    for (var import in request.libraryElement.imports2) {
+    for (var import in request.libraryElement.libraryImports) {
       var importedLibrary = import.importedLibrary;
       if (importedLibrary != null) {
         if (import.combinators.isEmpty) {
diff --git a/pkg/analysis_server/lib/src/services/correction/dart/change_to.dart b/pkg/analysis_server/lib/src/services/correction/dart/change_to.dart
index eb77c8c..1a88115 100644
--- a/pkg/analysis_server/lib/src/services/correction/dart/change_to.dart
+++ b/pkg/analysis_server/lib/src/services/correction/dart/change_to.dart
@@ -112,7 +112,7 @@
         }
       }
       // Check elements from imports.
-      for (var importElement in resolvedResult.libraryElement.imports2) {
+      for (var importElement in resolvedResult.libraryElement.libraryImports) {
         if (importElement.prefix?.element.name == prefixName) {
           var namespace = getImportNamespace(importElement);
           finder._updateList(namespace.values);
@@ -220,7 +220,7 @@
         }
       }
       // Check unprefixed imports.
-      for (var importElement in resolvedResult.libraryElement.imports2) {
+      for (var importElement in resolvedResult.libraryElement.libraryImports) {
         if (importElement.prefix?.element.name == prefixName) {
           var namespace = getImportNamespace(importElement);
           finder._updateList(namespace.values);
diff --git a/pkg/analysis_server/lib/src/services/correction/dart/create_class.dart b/pkg/analysis_server/lib/src/services/correction/dart/create_class.dart
index 1107023..6b70b87 100644
--- a/pkg/analysis_server/lib/src/services/correction/dart/create_class.dart
+++ b/pkg/analysis_server/lib/src/services/correction/dart/create_class.dart
@@ -72,7 +72,7 @@
       filePath = file;
       prefix = '$eol$eol';
     } else {
-      for (var import in libraryElement.imports2) {
+      for (var import in libraryElement.libraryImports) {
         if (prefixElement is PrefixElement &&
             import.prefix?.element == prefixElement) {
           var library = import.importedLibrary;
diff --git a/pkg/analysis_server/lib/src/services/correction/dart/create_mixin.dart b/pkg/analysis_server/lib/src/services/correction/dart/create_mixin.dart
index d66cd28..3b56d93 100644
--- a/pkg/analysis_server/lib/src/services/correction/dart/create_mixin.dart
+++ b/pkg/analysis_server/lib/src/services/correction/dart/create_mixin.dart
@@ -69,7 +69,7 @@
       filePath = file;
       prefix = '$eol$eol';
     } else {
-      for (var import in libraryElement.imports2) {
+      for (var import in libraryElement.libraryImports) {
         if (prefixElement is PrefixElement &&
             import.prefix?.element == prefixElement) {
           var library = import.importedLibrary;
diff --git a/pkg/analysis_server/lib/src/services/correction/dart/data_driven.dart b/pkg/analysis_server/lib/src/services/correction/dart/data_driven.dart
index 41ed6d7..9c8ca83 100644
--- a/pkg/analysis_server/lib/src/services/correction/dart/data_driven.dart
+++ b/pkg/analysis_server/lib/src/services/correction/dart/data_driven.dart
@@ -25,7 +25,7 @@
   Stream<CorrectionProducer> get producers async* {
     var importedUris = <Uri>[];
     var library = resolvedResult.libraryElement;
-    for (var importElement in library.imports2) {
+    for (var importElement in library.libraryImports) {
       // TODO(brianwilkerson) Filter based on combinators to help avoid making
       //  invalid suggestions.
       var uri = importElement.uri;
diff --git a/pkg/analysis_server/lib/src/services/correction/dart/flutter_wrap.dart b/pkg/analysis_server/lib/src/services/correction/dart/flutter_wrap.dart
index 2bb3d8e..50f4251 100644
--- a/pkg/analysis_server/lib/src/services/correction/dart/flutter_wrap.dart
+++ b/pkg/analysis_server/lib/src/services/correction/dart/flutter_wrap.dart
@@ -282,6 +282,12 @@
           builder.writeReference(parentClassElement);
         }
         builder.write('(');
+        // When there's no linked edit for the widget name, leave the selection
+        // inside the opening paren which is useful if you want to add
+        // additional named arguments to the newly-created widget.
+        if (parentClassElement != null) {
+          builder.selectHere();
+        }
         var leadingLines = _leadingLines;
         if (widgetSrc.contains(eol) || leadingLines.isNotEmpty) {
           var indentOld = utils.getLinePrefix(widgetExpr.offset);
diff --git a/pkg/analysis_server/lib/src/services/correction/dart/import_library.dart b/pkg/analysis_server/lib/src/services/correction/dart/import_library.dart
index ab3f3b4..5d333c2 100644
--- a/pkg/analysis_server/lib/src/services/correction/dart/import_library.dart
+++ b/pkg/analysis_server/lib/src/services/correction/dart/import_library.dart
@@ -164,7 +164,7 @@
     // is, then we can check the extension elements without needing to perform
     // additional analysis.
     var foundImport = false;
-    for (var imp in libraryElement.imports2) {
+    for (var imp in libraryElement.libraryImports) {
       // prepare element
       var importedLibrary = imp.importedLibrary;
       if (importedLibrary == null || importedLibrary != libraryToImport) {
@@ -244,7 +244,7 @@
     // may be there is an existing import,
     // but it is with prefix and we don't use this prefix
     var alreadyImportedWithPrefix = <LibraryElement>{};
-    for (var imp in libraryElement.imports2) {
+    for (var imp in libraryElement.libraryImports) {
       // prepare element
       var libraryElement = imp.importedLibrary;
       if (libraryElement == null) {
diff --git a/pkg/analysis_server/lib/src/services/correction/dart/remove_required.dart b/pkg/analysis_server/lib/src/services/correction/dart/remove_required.dart
new file mode 100644
index 0000000..b738440
--- /dev/null
+++ b/pkg/analysis_server/lib/src/services/correction/dart/remove_required.dart
@@ -0,0 +1,36 @@
+// Copyright (c) 2022, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+import 'package:analysis_server/src/services/correction/dart/abstract_producer.dart';
+import 'package:analysis_server/src/services/correction/fix.dart';
+import 'package:analyzer/dart/ast/ast.dart';
+import 'package:analyzer_plugin/utilities/change_builder/change_builder_core.dart';
+import 'package:analyzer_plugin/utilities/fixes/fixes.dart';
+import 'package:analyzer_plugin/utilities/range_factory.dart';
+
+class RemoveRequired extends CorrectionProducer {
+  @override
+  // Not predictably the correct action.
+  bool get canBeAppliedInBulk => false;
+
+  @override
+  // Not predictably the correct action.
+  bool get canBeAppliedToFile => false;
+
+  @override
+  FixKind get fixKind => DartFixKind.REMOVE_REQUIRED;
+
+  @override
+  Future<void> compute(ChangeBuilder builder) async {
+    var parent = node.parent;
+    if (parent is! FormalParameter) return;
+
+    var required = parent.requiredKeyword;
+    if (required == null) return;
+
+    await builder.addDartFileEdit(file, (builder) {
+      builder.addDeletion(range.startStart(required, required.next!));
+    });
+  }
+}
diff --git a/pkg/analysis_server/lib/src/services/correction/error_fix_status.yaml b/pkg/analysis_server/lib/src/services/correction/error_fix_status.yaml
index db24070..00846be 100644
--- a/pkg/analysis_server/lib/src/services/correction/error_fix_status.yaml
+++ b/pkg/analysis_server/lib/src/services/correction/error_fix_status.yaml
@@ -343,7 +343,7 @@
 CompileTimeErrorCode.DEFAULT_VALUE_IN_REDIRECTING_FACTORY_CONSTRUCTOR:
   status: needsEvaluation
 CompileTimeErrorCode.DEFAULT_VALUE_ON_REQUIRED_PARAMETER:
-  status: needsEvaluation
+  status: hasFix
 CompileTimeErrorCode.DEFERRED_IMPORT_OF_EXTENSION:
   status: needsEvaluation
 CompileTimeErrorCode.DEFINITELY_UNASSIGNED_LATE_LOCAL_VARIABLE:
diff --git a/pkg/analysis_server/lib/src/services/correction/fix.dart b/pkg/analysis_server/lib/src/services/correction/fix.dart
index e5e3585..ec29617 100644
--- a/pkg/analysis_server/lib/src/services/correction/fix.dart
+++ b/pkg/analysis_server/lib/src/services/correction/fix.dart
@@ -1083,6 +1083,11 @@
     DartFixKindPriority.IN_FILE,
     'Remove unnecessary question marks in file',
   );
+  static const REMOVE_REQUIRED = FixKind(
+    'dart.fix.remove.required',
+    DartFixKindPriority.DEFAULT,
+    "Remove 'required'",
+  );
   static const REMOVE_RETURNED_VALUE = FixKind(
     'dart.fix.remove.returnedValue',
     DartFixKindPriority.DEFAULT,
diff --git a/pkg/analysis_server/lib/src/services/correction/fix/data_driven/element_matcher.dart b/pkg/analysis_server/lib/src/services/correction/fix/data_driven/element_matcher.dart
index f87525e..e88e5cc 100644
--- a/pkg/analysis_server/lib/src/services/correction/fix/data_driven/element_matcher.dart
+++ b/pkg/analysis_server/lib/src/services/correction/fix/data_driven/element_matcher.dart
@@ -122,7 +122,7 @@
     if (library == null) {
       return null;
     }
-    for (var importElement in library.imports2) {
+    for (var importElement in library.libraryImports) {
       // TODO(brianwilkerson) Filter based on combinators to help avoid making
       //  invalid suggestions.
       var uri = importElement.importedLibrary?.source.uri;
diff --git a/pkg/analysis_server/lib/src/services/correction/fix_internal.dart b/pkg/analysis_server/lib/src/services/correction/fix_internal.dart
index 0182182..c3cc63d 100644
--- a/pkg/analysis_server/lib/src/services/correction/fix_internal.dart
+++ b/pkg/analysis_server/lib/src/services/correction/fix_internal.dart
@@ -134,6 +134,7 @@
 import 'package:analysis_server/src/services/correction/dart/remove_parentheses_in_getter_invocation.dart';
 import 'package:analysis_server/src/services/correction/dart/remove_print.dart';
 import 'package:analysis_server/src/services/correction/dart/remove_question_mark.dart';
+import 'package:analysis_server/src/services/correction/dart/remove_required.dart';
 import 'package:analysis_server/src/services/correction/dart/remove_returned_value.dart';
 import 'package:analysis_server/src/services/correction/dart/remove_this_expression.dart';
 import 'package:analysis_server/src/services/correction/dart/remove_type_annotation.dart';
@@ -912,6 +913,9 @@
       ConvertToListLiteral.new,
       ReplaceWithFilled.new,
     ],
+    CompileTimeErrorCode.DEFAULT_VALUE_ON_REQUIRED_PARAMETER: [
+      RemoveRequired.new,
+    ],
     CompileTimeErrorCode.ENUM_WITH_ABSTRACT_MEMBER: [
       ConvertIntoBlockBody.new,
     ],
diff --git a/pkg/analysis_server/lib/src/services/correction/namespace.dart b/pkg/analysis_server/lib/src/services/correction/namespace.dart
index c97452d..051e3fd 100644
--- a/pkg/analysis_server/lib/src/services/correction/namespace.dart
+++ b/pkg/analysis_server/lib/src/services/correction/namespace.dart
@@ -14,10 +14,10 @@
   return _getExportNamespaceForLibrary(library)[name];
 }
 
-/// Return the [ImportElement2] that is referenced by [prefixNode], or `null` if
+/// Return the [LibraryImportElement] that is referenced by [prefixNode], or `null` if
 /// the node does not reference a prefix or if we cannot determine which import
 /// is being referenced.
-ImportElement2? getImportElement(SimpleIdentifier prefixNode) {
+LibraryImportElement? getImportElement(SimpleIdentifier prefixNode) {
   var parent = prefixNode.parent;
   if (parent is ImportDirective) {
     return parent.element2;
@@ -31,21 +31,24 @@
   return namespace.definedNames;
 }
 
-/// Return the [ImportElement2] that declared [prefix] and imports [element].
+/// Return the [LibraryImportElement] that declared [prefix] and imports [element].
 ///
 /// [libraryElement] - the [LibraryElement] where reference is.
 /// [prefix] - the import prefix, maybe `null`.
 /// [element] - the referenced element.
-/// [importElementsMap] - the cache of [Element]s imported by [ImportElement2]s.
-ImportElement2? _getImportElement(LibraryElement libraryElement, String prefix,
-    Element element, Map<ImportElement2, Set<Element>> importElementsMap) {
+/// [importElementsMap] - the cache of [Element]s imported by [LibraryImportElement]s.
+LibraryImportElement? _getImportElement(
+    LibraryElement libraryElement,
+    String prefix,
+    Element element,
+    Map<LibraryImportElement, Set<Element>> importElementsMap) {
   if (element.enclosingElement is! CompilationUnitElement) {
     return null;
   }
   var usedLibrary = element.library;
   // find ImportElement that imports used library with used prefix
-  List<ImportElement2>? candidates;
-  for (var importElement in libraryElement.imports2) {
+  List<LibraryImportElement>? candidates;
+  for (var importElement in libraryElement.libraryImports) {
     // required library
     if (importElement.importedLibrary != usedLibrary) {
       continue;
@@ -95,9 +98,9 @@
   return null;
 }
 
-/// Returns the [ImportElement2] that is referenced by [prefixNode] with a
+/// Returns the [LibraryImportElement] that is referenced by [prefixNode] with a
 /// [PrefixElement], maybe `null`.
-ImportElement2? _getImportElementInfo(SimpleIdentifier prefixNode) {
+LibraryImportElement? _getImportElementInfo(SimpleIdentifier prefixNode) {
   // prepare environment
   var parent = prefixNode.parent;
   var unit = prefixNode.thisOrAncestorOfType<CompilationUnit>();
@@ -124,7 +127,7 @@
   }
   // find ImportElement
   var prefix = prefixNode.name;
-  var importElementsMap = <ImportElement2, Set<Element>>{};
+  var importElementsMap = <LibraryImportElement, Set<Element>>{};
   return _getImportElement(
       libraryElement, prefix, usedElement, importElementsMap);
 }
diff --git a/pkg/analysis_server/lib/src/services/correction/util.dart b/pkg/analysis_server/lib/src/services/correction/util.dart
index 603fb4e..2edef19 100644
--- a/pkg/analysis_server/lib/src/services/correction/util.dart
+++ b/pkg/analysis_server/lib/src/services/correction/util.dart
@@ -326,8 +326,8 @@
   return Precedence.none;
 }
 
-/// Returns the namespace of the given [ImportElement2].
-Map<String, Element> getImportNamespace(ImportElement2 imp) {
+/// Returns the namespace of the given [LibraryImportElement].
+Map<String, Element> getImportNamespace(LibraryImportElement imp) {
   return imp.namespace.definedNames;
 }
 
@@ -1215,8 +1215,8 @@
 
   /// Return the import element used to import given [element] into the library.
   /// May be `null` if was not imported, i.e. declared in the same library.
-  ImportElement2? _getImportElement(Element element) {
-    for (var imp in _library.imports2) {
+  LibraryImportElement? _getImportElement(Element element) {
+    for (var imp in _library.libraryImports) {
       var definedNames = getImportNamespace(imp);
       if (definedNames.containsValue(element)) {
         return imp;
diff --git a/pkg/analysis_server/lib/src/services/refactoring/refactoring.dart b/pkg/analysis_server/lib/src/services/refactoring/refactoring.dart
index 76dd47b..c542a1c 100644
--- a/pkg/analysis_server/lib/src/services/refactoring/refactoring.dart
+++ b/pkg/analysis_server/lib/src/services/refactoring/refactoring.dart
@@ -413,7 +413,7 @@
     if (element is ConstructorElement) {
       return RenameConstructorRefactoringImpl(workspace, session, element);
     }
-    if (element is ImportElement2) {
+    if (element is LibraryImportElement) {
       return RenameImportRefactoringImpl(workspace, session, element);
     }
     if (element is LabelElement) {
@@ -452,7 +452,7 @@
     }
 
     // Use the prefix offset/length when renaming an import directive.
-    if (node is ImportDirective && element is ImportElement2) {
+    if (node is ImportDirective && element is LibraryImportElement) {
       var prefix = node.prefix;
       if (prefix != null) {
         offset = prefix.offset;
diff --git a/pkg/analysis_server/lib/src/services/refactoring/rename.dart b/pkg/analysis_server/lib/src/services/refactoring/rename.dart
index 66c74f0..a4cba5b 100644
--- a/pkg/analysis_server/lib/src/services/refactoring/rename.dart
+++ b/pkg/analysis_server/lib/src/services/refactoring/rename.dart
@@ -114,7 +114,7 @@
   static String _getOldName(Element element) {
     if (element is ConstructorElement) {
       return element.name;
-    } else if (element is ImportElement2) {
+    } else if (element is LibraryImportElement) {
       var prefix = element.prefix?.element;
       if (prefix != null) {
         return prefix.displayName;
diff --git a/pkg/analysis_server/lib/src/services/refactoring/rename_import.dart b/pkg/analysis_server/lib/src/services/refactoring/rename_import.dart
index 94f6500..edcdd80 100644
--- a/pkg/analysis_server/lib/src/services/refactoring/rename_import.dart
+++ b/pkg/analysis_server/lib/src/services/refactoring/rename_import.dart
@@ -16,16 +16,16 @@
 import 'package:analyzer/src/generated/source.dart';
 import 'package:analyzer_plugin/utilities/range_factory.dart';
 
-/// A [Refactoring] for renaming [ImportElement2]s.
+/// A [Refactoring] for renaming [LibraryImportElement]s.
 class RenameImportRefactoringImpl extends RenameRefactoringImpl {
   final AnalysisSession session;
 
-  RenameImportRefactoringImpl(
-      RefactoringWorkspace workspace, this.session, ImportElement2 element)
+  RenameImportRefactoringImpl(RefactoringWorkspace workspace, this.session,
+      LibraryImportElement element)
       : super(workspace, element);
 
   @override
-  ImportElement2 get element => super.element as ImportElement2;
+  LibraryImportElement get element => super.element as LibraryImportElement;
 
   @override
   String get refactoringName {
@@ -107,7 +107,7 @@
       return null;
     }
     var unit = unitResult.unit;
-    var index = library.imports2.indexOf(element);
+    var index = library.libraryImports.indexOf(element);
     return unit.directives.whereType<ImportDirective>().elementAt(index);
   }
 
diff --git a/pkg/analysis_server/lib/src/services/refactoring/rename_unit_member.dart b/pkg/analysis_server/lib/src/services/refactoring/rename_unit_member.dart
index 4f25f31..0614497 100644
--- a/pkg/analysis_server/lib/src/services/refactoring/rename_unit_member.dart
+++ b/pkg/analysis_server/lib/src/services/refactoring/rename_unit_member.dart
@@ -183,7 +183,7 @@
       return true;
     }
     // check imports
-    for (var importElement in atLibrary.imports2) {
+    for (var importElement in atLibrary.libraryImports) {
       // ignore if imported with prefix
       if (importElement.prefix != null) {
         continue;
diff --git a/pkg/analysis_server/lib/src/status/element_writer.dart b/pkg/analysis_server/lib/src/status/element_writer.dart
index 1e5a123..37b09b4 100644
--- a/pkg/analysis_server/lib/src/status/element_writer.dart
+++ b/pkg/analysis_server/lib/src/status/element_writer.dart
@@ -82,7 +82,7 @@
       properties['returnType'] = element.returnType;
       properties['type'] = element.type;
     }
-    if (element is ExportElement2) {
+    if (element is LibraryExportElement) {
       properties['combinators'] = element.combinators;
       properties['library'] = element.exportedLibrary;
     }
@@ -99,7 +99,7 @@
       properties['returnType'] = element.returnType;
       properties['type'] = element.type;
     }
-    if (element is ImportElement2) {
+    if (element is LibraryImportElement) {
       properties['combinators'] = element.combinators;
       properties['isDeferred'] = element.prefix is DeferredImportElementPrefix;
       properties['library'] = element.importedLibrary;
diff --git a/pkg/analysis_server/test/lsp/code_actions_assists_test.dart b/pkg/analysis_server/test/lsp/code_actions_assists_test.dart
index efe9886..7dda476 100644
--- a/pkg/analysis_server/test/lsp/code_actions_assists_test.dart
+++ b/pkg/analysis_server/test/lsp/code_actions_assists_test.dart
@@ -157,6 +157,48 @@
         ]));
   }
 
+  Future<void> test_flutterWrap_selection() async {
+    const content = '''
+import 'package:flutter/widgets.dart';
+Widget build() {
+  return Te^xt('');
+}
+    ''';
+
+    // For testing, the snippet will be inserted literally into the text, as
+    // this requires some magic on the client. The expected text should
+    // therefore contain '$0' at the location of the selection/final tabstop.
+    const expectedContent = r'''
+import 'package:flutter/widgets.dart';
+Widget build() {
+  return Center($0child: Text(''));
+}
+    ''';
+
+    newFile(mainFilePath, withoutMarkers(content));
+    await initialize(
+      textDocumentCapabilities: withCodeActionKinds(
+          emptyTextDocumentClientCapabilities, [CodeActionKind.Refactor]),
+      workspaceCapabilities:
+          withDocumentChangesSupport(emptyWorkspaceClientCapabilities),
+      experimentalCapabilities: {
+        'snippetTextEdit': true,
+      },
+    );
+
+    final codeActions = await getCodeActions(mainFileUri.toString(),
+        position: positionFromMarker(content));
+    final assist = findEditAction(codeActions,
+        CodeActionKind('refactor.flutter.wrap.center'), 'Wrap with Center')!;
+
+    // Ensure applying the changes will give us the expected content.
+    final contents = {
+      mainFilePath: withoutMarkers(content),
+    };
+    applyDocumentChanges(contents, assist.edit!.documentChanges!);
+    expect(contents[mainFilePath], equals(expectedContent));
+  }
+
   Future<void> test_nonDartFile() async {
     newFile(pubspecFilePath, simplePubspecContent);
     await initialize(
diff --git a/pkg/analysis_server/test/lsp/completion_dart_test.dart b/pkg/analysis_server/test/lsp/completion_dart_test.dart
index 287215b..8388626 100644
--- a/pkg/analysis_server/test/lsp/completion_dart_test.dart
+++ b/pkg/analysis_server/test/lsp/completion_dart_test.dart
@@ -2294,6 +2294,17 @@
   }
 
   Future<void> test_unimportedSymbols_isIncompleteSetIfBudgetExhausted() async {
+    // This test only applies to notImportedCompletions because the completion
+    // will not be truncated due to exhausted budget for suggestion sets.
+    if (this is! CompletionWithPreviewNotImportedCompletionsTest) {
+      return;
+    }
+
+    newFile(
+      join(projectFolderPath, 'lib', 'other_file.dart'),
+      'class InOtherFile {}',
+    );
+
     final content = '''
 void f() {
   InOtherF^
@@ -2315,7 +2326,8 @@
         await getCompletionList(mainFileUri, positionFromMarker(content));
 
     // Ensure we flagged that we did not return everything.
-    expect(res.isIncomplete, isFalse);
+    expect(res.items, hasLength(0));
+    expect(res.isIncomplete, isTrue);
   }
 
   /// This test reproduces a bug where the pathKey hash used in
diff --git a/pkg/analysis_server/test/services/completion/dart/completion_manager_test.dart b/pkg/analysis_server/test/services/completion/dart/completion_manager_test.dart
index 62bd4a5..56e0906 100644
--- a/pkg/analysis_server/test/services/completion/dart/completion_manager_test.dart
+++ b/pkg/analysis_server/test/services/completion/dart/completion_manager_test.dart
@@ -59,10 +59,10 @@
 
     var directives = resolvedUnit.unit.directives;
 
-    var imports = request.libraryElement.imports2;
+    var imports = request.libraryElement.libraryImports;
     expect(imports, hasLength(directives.length + 1));
 
-    ImportElement2 importNamed(String expectedUri) {
+    LibraryImportElement importNamed(String expectedUri) {
       var uriList = <String>[];
       for (var importElement in imports) {
         var uri = importElement.importedLibrary!.source.uri.toString();
diff --git a/pkg/analysis_server/test/src/services/correction/assist/assist_processor.dart b/pkg/analysis_server/test/src/services/correction/assist/assist_processor.dart
index 51b9dc0..96a9ead 100644
--- a/pkg/analysis_server/test/src/services/correction/assist/assist_processor.dart
+++ b/pkg/analysis_server/test/src/services/correction/assist/assist_processor.dart
@@ -84,7 +84,9 @@
   /// files that are modified (other than the test file) and the values are
   /// pairs of source code: the states of the code before and after the edits
   /// have been applied.
-  Future<void> assertHasAssist(String expected,
+  ///
+  /// Returns the [SourceChange] for the matching assist.
+  Future<SourceChange> assertHasAssist(String expected,
       {Map<String, List<String>>? additionallyChangedFiles}) async {
     if (useLineEndingsForPlatform) {
       expected = normalizeNewlinesForPlatform(expected);
@@ -113,6 +115,7 @@
         expect(resultCode, pair[1]);
       }
     }
+    return _change;
   }
 
   /// Asserts that there is an [Assist] of the given [kind] at the offset of the
diff --git a/pkg/analysis_server/test/src/services/correction/assist/flutter_wrap_center_test.dart b/pkg/analysis_server/test/src/services/correction/assist/flutter_wrap_center_test.dart
index f894cfd..f8ac287 100644
--- a/pkg/analysis_server/test/src/services/correction/assist/flutter_wrap_center_test.dart
+++ b/pkg/analysis_server/test/src/services/correction/assist/flutter_wrap_center_test.dart
@@ -4,6 +4,7 @@
 
 import 'package:analysis_server/src/services/correction/assist.dart';
 import 'package:analyzer_plugin/utilities/assist/assist.dart';
+import 'package:test/test.dart';
 import 'package:test_reflective_loader/test_reflective_loader.dart';
 
 import 'assist_processor.dart';
@@ -121,6 +122,30 @@
 ''');
   }
 
+  Future<void> test_selection() async {
+    await resolveTestCode('''
+import 'package:flutter/widgets.dart';
+class FakeFlutter {
+  Widget f() {
+    return /*caret*/Container();
+  }
+}
+''');
+    var expected = '''
+import 'package:flutter/widgets.dart';
+class FakeFlutter {
+  Widget f() {
+    return Center(child: Container());
+  }
+}
+''';
+
+    var assist = await assertHasAssist(expected);
+
+    expect(assist.selection!.offset, expected.indexOf('child: '));
+    expect(assist.selectionLength, 0);
+  }
+
   Future<void> test_variableDeclaration() async {
     await resolveTestCode('''
 import 'package:flutter/widgets.dart';
diff --git a/pkg/analysis_server/test/src/services/correction/assist/flutter_wrap_generic_test.dart b/pkg/analysis_server/test/src/services/correction/assist/flutter_wrap_generic_test.dart
index 893bd93..3f9c655 100644
--- a/pkg/analysis_server/test/src/services/correction/assist/flutter_wrap_generic_test.dart
+++ b/pkg/analysis_server/test/src/services/correction/assist/flutter_wrap_generic_test.dart
@@ -4,6 +4,7 @@
 
 import 'package:analysis_server/src/services/correction/assist.dart';
 import 'package:analyzer_plugin/utilities/assist/assist.dart';
+import 'package:test/expect.dart';
 import 'package:test_reflective_loader/test_reflective_loader.dart';
 
 import 'assist_processor.dart';
@@ -27,6 +28,34 @@
     );
   }
 
+  Future<void> test_editGroup() async {
+    await resolveTestCode('''
+import 'package:flutter/widgets.dart';
+class FakeFlutter {
+  Widget f() {
+    return Te/*caret*/xt('');
+  }
+}
+''');
+    var expected = '''
+import 'package:flutter/widgets.dart';
+class FakeFlutter {
+  Widget f() {
+    return widget(child: Text(''));
+  }
+}
+''';
+    var assist = await assertHasAssist(expected);
+
+    expect(assist.selection, isNull);
+    expect(assist.selectionLength, isNull);
+
+    var editGroup = assist.linkedEditGroups.first;
+    expect(editGroup.length, 'widget'.length);
+    var pos = editGroup.positions.single;
+    expect(pos.offset, expected.indexOf('widget('));
+  }
+
   Future<void> test_minimal() async {
     await resolveTestCode('''
 /*caret*/x(){}
diff --git a/pkg/analysis_server/test/src/services/correction/fix/remove_required_test.dart b/pkg/analysis_server/test/src/services/correction/fix/remove_required_test.dart
new file mode 100644
index 0000000..28c4522
--- /dev/null
+++ b/pkg/analysis_server/test/src/services/correction/fix/remove_required_test.dart
@@ -0,0 +1,36 @@
+// Copyright (c) 2022, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+import 'package:analysis_server/src/services/correction/fix.dart';
+import 'package:analyzer_plugin/utilities/fixes/fixes.dart';
+import 'package:test_reflective_loader/test_reflective_loader.dart';
+
+import 'fix_processor.dart';
+
+void main() {
+  defineReflectiveSuite(() {
+    defineReflectiveTests(RemoveRequiredTest);
+  });
+}
+
+@reflectiveTest
+class RemoveRequiredTest extends FixProcessorTest {
+  @override
+  FixKind get kind => DartFixKind.REMOVE_REQUIRED;
+
+  Future<void> test_default_value_on_required_parameter() async {
+    await resolveTestCode('''
+class A {
+  int i;
+  A({required this.i = 1});
+}
+''');
+    await assertHasFix('''
+class A {
+  int i;
+  A({this.i = 1});
+}
+''');
+  }
+}
diff --git a/pkg/analysis_server/test/src/services/correction/fix/test_all.dart b/pkg/analysis_server/test/src/services/correction/fix/test_all.dart
index 291306b..688c987 100644
--- a/pkg/analysis_server/test/src/services/correction/fix/test_all.dart
+++ b/pkg/analysis_server/test/src/services/correction/fix/test_all.dart
@@ -163,6 +163,7 @@
     as remove_parentheses_in_getter_invocation;
 import 'remove_print_test.dart' as remove_print;
 import 'remove_question_mark_test.dart' as remove_question_mark;
+import 'remove_required_test.dart' as remove_required;
 import 'remove_returned_value_test.dart' as remove_returned_value;
 import 'remove_this_expression_test.dart' as remove_this_expression;
 import 'remove_type_annotation_test.dart' as remove_type_annotation;
@@ -378,6 +379,7 @@
     remove_parentheses_in_getter_invocation.main();
     remove_print.main();
     remove_question_mark.main();
+    remove_required.main();
     remove_returned_value.main();
     remove_this_expression.main();
     remove_type_annotation.main();
diff --git a/pkg/analyzer/lib/dart/ast/ast.dart b/pkg/analyzer/lib/dart/ast/ast.dart
index 1f7ed5d..181f7c6 100644
--- a/pkg/analyzer/lib/dart/ast/ast.dart
+++ b/pkg/analyzer/lib/dart/ast/ast.dart
@@ -1709,7 +1709,7 @@
 
   /// Return the element associated with this directive, or `null` if the AST
   /// structure has not been resolved.
-  ExportElement2? get element2;
+  LibraryExportElement? get element2;
 
   /// The token representing the 'export' keyword.
   Token get exportKeyword;
@@ -2888,7 +2888,7 @@
 
   /// Return the element associated with this directive, or `null` if the AST
   /// structure has not been resolved.
-  ImportElement2? get element2;
+  LibraryImportElement? get element2;
 
   /// The token representing the 'import' keyword.
   Token get importKeyword;
diff --git a/pkg/analyzer/lib/dart/element/element.dart b/pkg/analyzer/lib/dart/element/element.dart
index 32454a3..f71d02c 100644
--- a/pkg/analyzer/lib/dart/element/element.dart
+++ b/pkg/analyzer/lib/dart/element/element.dart
@@ -1115,7 +1115,7 @@
   @Deprecated('Override visitExportElement2() instead')
   R? visitExportElement(ExportElement element);
 
-  R? visitExportElement2(ExportElement2 element);
+  R? visitExportElement2(LibraryExportElement element);
 
   R? visitExtensionElement(ExtensionElement element);
 
@@ -1130,7 +1130,7 @@
   @Deprecated('Override visitImportElement2() instead')
   R? visitImportElement(ImportElement element);
 
-  R? visitImportElement2(ImportElement2 element);
+  R? visitImportElement2(LibraryImportElement element);
 
   R? visitLabelElement(LabelElement element);
 
@@ -1217,7 +1217,7 @@
 /// An export directive within a library.
 ///
 /// Clients may not extend, implement or mix-in this class.
-@Deprecated('Use ExportElement2 instead')
+@Deprecated('Use LibraryExportElement instead')
 abstract class ExportElement implements UriReferencedElement {
   /// Return a list containing the combinators that were specified as part of
   /// the export directive in the order in which they were specified.
@@ -1228,24 +1228,6 @@
   LibraryElement? get exportedLibrary;
 }
 
-/// A single export directive within a library.
-///
-/// Clients may not extend, implement or mix-in this class.
-abstract class ExportElement2 implements _ExistingElement {
-  /// Return a list containing the combinators that were specified as part of
-  /// the export directive in the order in which they were specified.
-  List<NamespaceCombinator> get combinators;
-
-  /// Returns the [LibraryElement], if [uri] is a [DirectiveUriWithLibrary].
-  LibraryElement? get exportedLibrary;
-
-  /// The offset of the `export` keyword.
-  int get exportKeywordOffset;
-
-  /// The interpretation of the URI specified in the directive.
-  DirectiveUri get uri;
-}
-
 /// An element that represents an extension.
 ///
 /// Clients may not extend, implement or mix-in this class.
@@ -1392,7 +1374,7 @@
 /// A single import directive within a library.
 ///
 /// Clients may not extend, implement or mix-in this class.
-@Deprecated('Use ImportElement2 instead')
+@Deprecated('Use LibraryImportElement instead')
 abstract class ImportElement implements UriReferencedElement {
   /// Return a list containing the combinators that were specified as part of
   /// the import directive in the order in which they were specified.
@@ -1413,31 +1395,6 @@
   PrefixElement? get prefix;
 }
 
-/// A single import directive within a library.
-///
-/// Clients may not extend, implement or mix-in this class.
-abstract class ImportElement2 implements _ExistingElement {
-  /// Return a list containing the combinators that were specified as part of
-  /// the import directive in the order in which they were specified.
-  List<NamespaceCombinator> get combinators;
-
-  /// Returns the [LibraryElement], if [uri] is a [DirectiveUriWithLibrary].
-  LibraryElement? get importedLibrary;
-
-  /// The offset of the `import` keyword.
-  int get importKeywordOffset;
-
-  /// The [Namespace] that this directive contributes to the containing library.
-  Namespace get namespace;
-
-  /// Return the prefix that was specified as part of the import directive, or
-  /// `null` if there was no prefix specified.
-  ImportElementPrefix? get prefix;
-
-  /// The interpretation of the URI specified in the directive.
-  DirectiveUri get uri;
-}
-
 /// Usage of a [PrefixElement] in an `import` directive.
 ///
 /// Clients may not extend, implement or mix-in this class.
@@ -1556,6 +1513,49 @@
   DartType toLegacyTypeIfOptOut(DartType type);
 }
 
+/// A single export directive within a library.
+///
+/// Clients may not extend, implement or mix-in this class.
+abstract class LibraryExportElement implements _ExistingElement {
+  /// Return a list containing the combinators that were specified as part of
+  /// the export directive in the order in which they were specified.
+  List<NamespaceCombinator> get combinators;
+
+  /// Returns the [LibraryElement], if [uri] is a [DirectiveUriWithLibrary].
+  LibraryElement? get exportedLibrary;
+
+  /// The offset of the `export` keyword.
+  int get exportKeywordOffset;
+
+  /// The interpretation of the URI specified in the directive.
+  DirectiveUri get uri;
+}
+
+/// A single import directive within a library.
+///
+/// Clients may not extend, implement or mix-in this class.
+abstract class LibraryImportElement implements _ExistingElement {
+  /// Return a list containing the combinators that were specified as part of
+  /// the import directive in the order in which they were specified.
+  List<NamespaceCombinator> get combinators;
+
+  /// Returns the [LibraryElement], if [uri] is a [DirectiveUriWithLibrary].
+  LibraryElement? get importedLibrary;
+
+  /// The offset of the `import` keyword.
+  int get importKeywordOffset;
+
+  /// The [Namespace] that this directive contributes to the containing library.
+  Namespace get namespace;
+
+  /// Return the prefix that was specified as part of the import directive, or
+  /// `null` if there was no prefix specified.
+  ImportElementPrefix? get prefix;
+
+  /// The interpretation of the URI specified in the directive.
+  DirectiveUri get uri;
+}
+
 class LibraryLanguageVersion {
   /// The version for the whole package that contains this library.
   final Version package;
@@ -1594,9 +1594,6 @@
   @Deprecated('Use exports2 instead')
   List<ExportElement> get exports;
 
-  /// Return a list containing all of the exports defined in this library.
-  List<ExportElement2> get exports2;
-
   /// The set of features available to this library.
   ///
   /// Determined by the combination of the language version for the enclosing
@@ -1608,14 +1605,20 @@
   @Deprecated('Use imports2 instead')
   List<ImportElement> get imports;
 
-  /// Return a list containing all of the imports defined in this library.
-  List<ImportElement2> get imports2;
-
   bool get isNonNullableByDefault;
 
   /// The language version for this library.
   LibraryLanguageVersion get languageVersion;
 
+  @override
+  LibraryElement get library;
+
+  /// Return a list containing all of the exports defined in this library.
+  List<LibraryExportElement> get libraryExports;
+
+  /// Return a list containing all of the imports defined in this library.
+  List<LibraryImportElement> get libraryImports;
+
   /// Return a list containing elements for each of the prefixes used to
   /// `import` libraries into this library. Each prefix can be used in more
   /// than one `import` directive.
@@ -1823,7 +1826,7 @@
   List<ImportElement> get imports;
 
   /// Return the imports that share this prefix.
-  List<ImportElement2> get imports2;
+  List<LibraryImportElement> get imports2;
 
   @override
   String get name;
diff --git a/pkg/analyzer/lib/dart/element/visitor.dart b/pkg/analyzer/lib/dart/element/visitor.dart
index d359ddd..7beaa7c 100644
--- a/pkg/analyzer/lib/dart/element/visitor.dart
+++ b/pkg/analyzer/lib/dart/element/visitor.dart
@@ -109,7 +109,7 @@
   R? visitExportElement(ExportElement element) => visitElement(element);
 
   @override
-  R? visitExportElement2(ExportElement2 element) => visitElement(element);
+  R? visitExportElement2(LibraryExportElement element) => visitElement(element);
 
   @override
   R? visitExtensionElement(ExtensionElement element) => visitElement(element);
@@ -135,7 +135,7 @@
   R? visitImportElement(ImportElement element) => visitElement(element);
 
   @override
-  R? visitImportElement2(ImportElement2 element) => visitElement(element);
+  R? visitImportElement2(LibraryImportElement element) => visitElement(element);
 
   @override
   R? visitLabelElement(LabelElement element) => visitElement(element);
@@ -252,7 +252,7 @@
   }
 
   @override
-  R? visitExportElement2(ExportElement2 element) {
+  R? visitExportElement2(LibraryExportElement element) {
     element.visitChildren(this);
     return null;
   }
@@ -295,7 +295,7 @@
   }
 
   @override
-  R? visitImportElement2(ImportElement2 element) {
+  R? visitImportElement2(LibraryImportElement element) {
     element.visitChildren(this);
     return null;
   }
@@ -412,7 +412,7 @@
   R? visitExportElement(ExportElement element) => null;
 
   @override
-  R? visitExportElement2(ExportElement2 element) => null;
+  R? visitExportElement2(LibraryExportElement element) => null;
 
   @override
   R? visitExtensionElement(ExtensionElement element) => null;
@@ -436,7 +436,7 @@
   R? visitImportElement(ImportElement element) => null;
 
   @override
-  R? visitImportElement2(ImportElement2 element) => null;
+  R? visitImportElement2(LibraryImportElement element) => null;
 
   @override
   R? visitLabelElement(LabelElement element) => null;
@@ -513,7 +513,7 @@
   R? visitExportElement(ExportElement element) => _throw(element);
 
   @override
-  R? visitExportElement2(ExportElement2 element) => _throw(element);
+  R? visitExportElement2(LibraryExportElement element) => _throw(element);
 
   @override
   R? visitExtensionElement(ExtensionElement element) => _throw(element);
@@ -537,7 +537,7 @@
   R? visitImportElement(ImportElement element) => _throw(element);
 
   @override
-  R? visitImportElement2(ImportElement2 element) => _throw(element);
+  R? visitImportElement2(LibraryImportElement element) => _throw(element);
 
   @override
   R? visitLabelElement(LabelElement element) => _throw(element);
diff --git a/pkg/analyzer/lib/src/dart/analysis/driver.dart b/pkg/analyzer/lib/src/dart/analysis/driver.dart
index eacb5ab..f6b584e 100644
--- a/pkg/analyzer/lib/src/dart/analysis/driver.dart
+++ b/pkg/analyzer/lib/src/dart/analysis/driver.dart
@@ -85,7 +85,7 @@
 /// TODO(scheglov) Clean up the list of implicitly analyzed files.
 class AnalysisDriver implements AnalysisDriverGeneric {
   /// The version of data format, should be incremented on every format change.
-  static const int DATA_VERSION = 235;
+  static const int DATA_VERSION = 236;
 
   /// The number of exception contexts allowed to write. Once this field is
   /// zero, we stop writing any new exception contexts in this process.
@@ -167,7 +167,7 @@
   /// The mapping from the files for which analysis was requested using
   /// [getResolvedLibrary] to the [Completer]s to report the result.
   final _requestedLibraries =
-      <LibraryFileStateKind, List<Completer<ResolvedLibraryResult>>>{};
+      <LibraryFileKind, List<Completer<ResolvedLibraryResult>>>{};
 
   /// The queue of requests for completion.
   final List<_ResolveForCompletionRequest> _resolveForCompletionRequests = [];
@@ -728,10 +728,10 @@
         }
 
         final kind = file.kind;
-        if (kind is LibraryFileStateKind) {
-        } else if (kind is AugmentationFileStateKind) {
+        if (kind is LibraryFileKind) {
+        } else if (kind is AugmentationFileKind) {
           return NotLibraryButAugmentationResult();
-        } else if (kind is PartFileStateKind) {
+        } else if (kind is PartFileKind) {
           return NotLibraryButPartResult();
         } else {
           throw UnimplementedError('(${kind.runtimeType}) $kind');
@@ -783,10 +783,10 @@
 
     final file = _fsState.getFileForPath(path);
     final kind = file.kind;
-    if (kind is LibraryFileStateKind) {
-    } else if (kind is AugmentationFileStateKind) {
+    if (kind is LibraryFileKind) {
+    } else if (kind is AugmentationFileKind) {
       return NotLibraryButAugmentationResult();
-    } else if (kind is PartFileStateKind) {
+    } else if (kind is PartFileKind) {
       return NotLibraryButPartResult();
     } else {
       throw UnimplementedError('(${kind.runtimeType}) $kind');
@@ -846,16 +846,16 @@
 
     final file = _fsState.getFileForPath(path);
     final kind = file.kind;
-    if (kind is LibraryFileStateKind) {
+    if (kind is LibraryFileKind) {
       final completer = Completer<ResolvedLibraryResult>();
       _requestedLibraries
           .putIfAbsent(kind, () => <Completer<ResolvedLibraryResult>>[])
           .add(completer);
       _scheduler.notify(this);
       return completer.future;
-    } else if (kind is AugmentationFileStateKind) {
+    } else if (kind is AugmentationFileKind) {
       return NotLibraryButAugmentationResult();
-    } else if (kind is PartFileStateKind) {
+    } else if (kind is PartFileKind) {
       return NotLibraryButPartResult();
     } else {
       throw UnimplementedError('(${kind.runtimeType}) $kind');
@@ -1399,7 +1399,7 @@
   /// Return the newly computed resolution result of the library with the
   /// given [path].
   Future<ResolvedLibraryResultImpl> _computeResolvedLibrary(
-    LibraryFileStateKind library,
+    LibraryFileKind library,
   ) async {
     final path = library.file.path;
     return _logger.runAsync('Compute resolved library $path', () async {
@@ -1532,7 +1532,7 @@
 
     _fsState.getFileForUri(Uri.parse('dart:core')).map(
       (file) {
-        final kind = file?.kind as LibraryFileStateKind;
+        final kind = file?.kind as LibraryFileKind;
         kind.discoverReferencedFiles();
       },
       (externalLibrary) {},
@@ -1641,8 +1641,7 @@
 
   /// Return the signature that identifies fully resolved results for the [file]
   /// in the [library], e.g. element model, errors, index, etc.
-  String _getResolvedUnitSignature(
-      LibraryFileStateKind library, FileState file) {
+  String _getResolvedUnitSignature(LibraryFileKind library, FileState file) {
     ApiSignature signature = ApiSignature();
     signature.addUint32List(_saltForResolution);
     signature.addString(library.file.uriStr);
@@ -1709,7 +1708,7 @@
     // TODO(scheglov) Eventually list of `LibraryOrAugmentationFileKind`.
     for (final file in affected) {
       final kind = file.kind;
-      if (kind is LibraryFileStateKind) {
+      if (kind is LibraryFileKind) {
         kind.invalidateLibraryCycle();
       }
       accumulatedAffected.add(file.path);
@@ -1834,7 +1833,7 @@
         .toBuffer();
   }
 
-  String? _storeExceptionContext(String path, LibraryFileStateKind library,
+  String? _storeExceptionContext(String path, LibraryFileKind library,
       Object exception, StackTrace stackTrace) {
     if (allowedNumberOfContextsToWrite <= 0) {
       return null;
diff --git a/pkg/analyzer/lib/src/dart/analysis/file_state.dart b/pkg/analyzer/lib/src/dart/analysis/file_state.dart
index 2fcc9f2..a133a30e 100644
--- a/pkg/analyzer/lib/src/dart/analysis/file_state.dart
+++ b/pkg/analyzer/lib/src/dart/analysis/file_state.dart
@@ -37,7 +37,6 @@
 import 'package:analyzer/src/util/file_paths.dart' as file_paths;
 import 'package:analyzer/src/util/performance/operation_performance.dart';
 import 'package:analyzer/src/util/uri.dart';
-import 'package:analyzer/src/utilities/extensions/collection.dart';
 import 'package:analyzer/src/workspace/workspace.dart';
 import 'package:collection/collection.dart';
 import 'package:convert/convert.dart';
@@ -46,16 +45,16 @@
 import 'package:pub_semver/pub_semver.dart';
 
 /// The file has a `library augment` directive.
-abstract class AugmentationFileStateKind extends LibraryOrAugmentationFileKind {
-  final UnlinkedLibraryAugmentationDirective directive;
+abstract class AugmentationFileKind extends LibraryOrAugmentationFileKind {
+  final UnlinkedLibraryAugmentationDirective unlinked;
 
-  AugmentationFileStateKind({
+  AugmentationFileKind({
     required super.file,
-    required this.directive,
+    required this.unlinked,
   });
 
   @override
-  LibraryFileStateKind get asLibrary {
+  LibraryFileKind get asLibrary {
     // TODO(scheglov): implement asLibrary
     throw UnimplementedError();
   }
@@ -64,14 +63,73 @@
   bool isAugmentationOf(LibraryOrAugmentationFileKind container);
 }
 
-/// The URI of the [directive] can be resolved.
-class AugmentationKnownFileStateKind extends AugmentationFileStateKind {
-  /// The file that is referenced by the [directive].
+/// Information about a single `import augment` directive.
+class AugmentationImportState<U extends DirectiveUri> extends DirectiveState {
+  final UnlinkedAugmentationImportDirective unlinked;
+  final U uri;
+
+  AugmentationImportState({
+    required this.unlinked,
+    required this.uri,
+  });
+
+  /// Returns a [Source] that is referenced by this directive.
+  ///
+  /// Returns `null` if the URI cannot be resolved into a [Source].
+  Source? get importedSource => null;
+}
+
+/// [AugmentationImportWithUri] that has a valid URI that references a file.
+class AugmentationImportWithFile
+    extends AugmentationImportWithUri<DirectiveUriWithFile> {
+  final LibraryOrAugmentationFileKind container;
+
+  AugmentationImportWithFile({
+    required this.container,
+    required super.unlinked,
+    required super.uri,
+  }) {
+    importedFile.referencingFiles.add(container.file);
+  }
+
+  /// If [importedFile] is a [AugmentationFileKind], and it confirms that
+  /// it is an augmentation of the [container], returns the [importedFile].
+  AugmentationFileKind? get importedAugmentation {
+    final kind = importedFile.kind;
+    if (kind is AugmentationFileKind && kind.isAugmentationOf(container)) {
+      return kind;
+    }
+    return null;
+  }
+
+  FileState get importedFile => uri.file;
+
+  @override
+  Source get importedSource => importedFile.source;
+
+  @override
+  void dispose() {
+    importedFile.referencingFiles.remove(container.file);
+  }
+}
+
+/// [AugmentationImportState] that has a valid URI.
+class AugmentationImportWithUri<U extends DirectiveUriWithUri>
+    extends AugmentationImportState<U> {
+  AugmentationImportWithUri({
+    required super.unlinked,
+    required super.uri,
+  });
+}
+
+/// The URI of the [unlinked] can be resolved.
+class AugmentationKnownFileKind extends AugmentationFileKind {
+  /// The file that is referenced by the [unlinked].
   final FileState uriFile;
 
-  AugmentationKnownFileStateKind({
+  AugmentationKnownFileKind({
     required super.file,
-    required super.directive,
+    required super.unlinked,
     required this.uriFile,
   });
 
@@ -88,13 +146,13 @@
   }
 
   @override
-  LibraryFileStateKind? get library {
+  LibraryFileKind? get library {
     final visited = Set<LibraryOrAugmentationFileKind>.identity();
     var current = augmented;
     while (current != null && visited.add(current)) {
-      if (current is LibraryFileStateKind) {
+      if (current is LibraryFileKind) {
         return current;
-      } else if (current is AugmentationKnownFileStateKind) {
+      } else if (current is AugmentationKnownFileKind) {
         current = current.augmented;
       } else {
         return null;
@@ -120,15 +178,15 @@
   }
 }
 
-/// The URI of the [directive] can not be resolved.
-class AugmentationUnknownFileStateKind extends AugmentationFileStateKind {
-  AugmentationUnknownFileStateKind({
+/// The URI of the [unlinked] can not be resolved.
+class AugmentationUnknownFileKind extends AugmentationFileKind {
+  AugmentationUnknownFileKind({
     required super.file,
-    required super.directive,
+    required super.unlinked,
   });
 
   @override
-  LibraryFileStateKind? get library => null;
+  LibraryFileKind? get library => null;
 
   @override
   bool isAugmentationOf(LibraryOrAugmentationFileKind container) => false;
@@ -221,103 +279,6 @@
   String toString() => '$relativeUri';
 }
 
-/// Information about a single `export` directive.
-class ExportDirectiveState<U extends DirectiveUri> extends DirectiveState {
-  final UnlinkedExportDirective directive;
-  final U selectedUri;
-  final NamespaceDirectiveUris uris;
-
-  ExportDirectiveState({
-    required this.directive,
-    required this.selectedUri,
-    required this.uris,
-  });
-
-  /// If [exportedSource] corresponds to a library, returns it.
-  Source? get exportedLibrarySource => null;
-
-  /// Returns a [Source] that is referenced by this directive. If the are
-  /// configurations, selects the one which satisfies the conditions.
-  ///
-  /// Returns `null` if the selected URI is not valid, or cannot be resolved
-  /// into a [Source].
-  Source? get exportedSource => null;
-}
-
-/// [ExportDirectiveWithUri] that has a valid URI that references a file.
-class ExportDirectiveWithFile
-    extends ExportDirectiveWithUri<DirectiveUriWithFile> {
-  final LibraryOrAugmentationFileKind container;
-
-  ExportDirectiveWithFile({
-    required this.container,
-    required super.directive,
-    required super.selectedUri,
-    required super.uris,
-  }) {
-    exportedFile.referencingFiles.add(container.file);
-  }
-
-  FileState get exportedFile => selectedUri.file;
-
-  /// Returns [exportedFile] if it is a library.
-  LibraryFileStateKind? get exportedLibrary {
-    final kind = exportedFile.kind;
-    if (kind is LibraryFileStateKind) {
-      return kind;
-    }
-    return null;
-  }
-
-  @override
-  Source? get exportedLibrarySource {
-    if (exportedFile.kind is LibraryFileStateKind) {
-      return exportedSource;
-    }
-    return null;
-  }
-
-  @override
-  Source get exportedSource => exportedFile.source;
-
-  @override
-  void dispose() {
-    exportedFile.referencingFiles.remove(container.file);
-  }
-}
-
-/// [ExportDirectiveWithUri] with a URI that resolves to [InSummarySource].
-class ExportDirectiveWithInSummarySource
-    extends ExportDirectiveWithUri<DirectiveUriWithInSummarySource> {
-  ExportDirectiveWithInSummarySource({
-    required super.directive,
-    required super.selectedUri,
-    required super.uris,
-  });
-
-  @override
-  Source? get exportedLibrarySource {
-    if (exportedSource.kind == InSummarySourceKind.library) {
-      return exportedSource;
-    } else {
-      return null;
-    }
-  }
-
-  @override
-  InSummarySource get exportedSource => selectedUri.source;
-}
-
-/// [ExportDirectiveState] that has a valid URI.
-class ExportDirectiveWithUri<U extends DirectiveUriWithUri>
-    extends ExportDirectiveState<U> {
-  ExportDirectiveWithUri({
-    required super.directive,
-    required super.selectedUri,
-    required super.uris,
-  });
-}
-
 /// A library from [SummaryDataStore].
 class ExternalLibrary {
   final InSummarySource source;
@@ -362,6 +323,29 @@
   FileContent get(String path);
 }
 
+abstract class FileKind {
+  final FileState file;
+
+  FileKind({
+    required this.file,
+  });
+
+  /// When [library] returns `null`, this getter is used to look at this
+  /// file itself as a library.
+  LibraryFileKind get asLibrary {
+    return LibraryFileKind(
+      file: file,
+      name: null,
+    );
+  }
+
+  /// Returns the library in which this file should be analyzed.
+  LibraryFileKind? get library;
+
+  @mustCallSuper
+  void dispose() {}
+}
+
 /// Information about a file being analyzed, explicitly or implicitly.
 ///
 /// It provides a consistent view on its properties.
@@ -411,16 +395,11 @@
 
   UnlinkedUnit? _unlinked2;
 
-  FileStateKind? _kind;
+  FileKind? _kind;
 
   /// Files that reference this file.
   final Set<FileState> referencingFiles = {};
 
-  List<FileState?>? _importedFiles;
-  List<FileState?>? _exportedFiles;
-
-  Set<FileState>? _directReferencedFiles;
-
   /// The flag that shows whether the file has an error or warning that
   /// might be fixed by a change to another file.
   bool hasErrorOrWarning = false;
@@ -459,57 +438,12 @@
     return _driverUnlinkedUnit!.definedTopLevelNames;
   }
 
-  /// Return the set of all directly referenced files - imported, exported or
-  /// parted.
-  /// TODO(scheglov) Stop using [partedFiles].
-  Set<FileState> get directReferencedFiles {
-    return _directReferencedFiles ??= <FileState>{
-      ...importedFiles.whereNotNull(),
-      ...exportedFiles.whereNotNull(),
-      ...partedFiles.whereNotNull(),
-    };
-  }
-
   /// Return `true` if the file exists.
   bool get exists => _fileContent!.exists;
 
-  /// The list of files this file exports.
-  List<FileState?> get exportedFiles {
-    return _exportedFiles ??= _unlinked2!.exports.map((directive) {
-      var uri = _selectRelativeUri(directive);
-      if (uri == null) {
-        return null;
-      }
-      return _fileForRelativeUri(uri).map(
-        (file) {
-          file?.referencingFiles.add(this);
-          return file;
-        },
-        (_) => null,
-      );
-    }).toList();
-  }
-
   @override
   int get hashCode => uri.hashCode;
 
-  /// The list of files this file imports.
-  List<FileState?> get importedFiles {
-    return _importedFiles ??= _unlinked2!.imports.map((directive) {
-      var uri = _selectRelativeUri(directive);
-      if (uri == null) {
-        return null;
-      }
-      return _fileForRelativeUri(uri).map(
-        (file) {
-          file?.referencingFiles.add(this);
-          return file;
-        },
-        (_) => null,
-      );
-    }).toList();
-  }
-
   /// Return `true` if the file does not have a `library` directive, and has a
   /// `part of` directive, so is probably a part.
   bool get isPart {
@@ -520,27 +454,11 @@
         _unlinked2!.partOfUriDirective != null;
   }
 
-  FileStateKind get kind => _kind!;
+  FileKind get kind => _kind!;
 
   /// Return information about line in the file.
   LineInfo get lineInfo => _lineInfo!;
 
-  /// The list of files this library file references as parts.
-  List<FileState?> get partedFiles {
-    final kind = _kind;
-    if (kind is LibraryFileStateKind) {
-      return kind.parts.map((part) {
-        if (part is PartDirectiveWithFile) {
-          return part.includedFile;
-        } else {
-          return null;
-        }
-      }).toList();
-    } else {
-      return [];
-    }
-  }
-
   /// The external names referenced by the file.
   Set<String> get referencedNames {
     return _driverUnlinkedUnit!.referencedNames;
@@ -622,11 +540,6 @@
         !_equalByteLists(_apiSignature, newApiSignature);
     _apiSignature = newApiSignature;
 
-    // Read imports/exports on demand.
-    _importedFiles = null;
-    _exportedFiles = null;
-    _directReferencedFiles = null;
-
     // Read parts eagerly to link parts to libraries.
     _updateKind();
 
@@ -850,21 +763,6 @@
     prefetchFiles(paths.toList());
   }
 
-  /// TODO(scheglov) move to _fsState?
-  String? _selectRelativeUri(UnlinkedNamespaceDirective directive) {
-    for (var configuration in directive.configurations) {
-      var name = configuration.name;
-      var value = configuration.value;
-      if (value.isEmpty) {
-        value = 'true';
-      }
-      if (_fsState._declaredVariables.get(name) == value) {
-        return configuration.uri;
-      }
-    }
-    return directive.uri;
-  }
-
   void _updateKind() {
     _kind?.dispose();
 
@@ -882,26 +780,26 @@
             )
           : null;
       if (uriFile != null) {
-        _kind = AugmentationKnownFileStateKind(
+        _kind = AugmentationKnownFileKind(
           file: this,
-          directive: libraryAugmentationDirective,
+          unlinked: libraryAugmentationDirective,
           uriFile: uriFile,
         );
       } else {
-        _kind = AugmentationUnknownFileStateKind(
+        _kind = AugmentationUnknownFileKind(
           file: this,
-          directive: libraryAugmentationDirective,
+          unlinked: libraryAugmentationDirective,
         );
       }
     } else if (libraryDirective != null) {
-      _kind = LibraryFileStateKind(
+      _kind = LibraryFileKind(
         file: this,
         name: libraryDirective.name,
       );
     } else if (partOfNameDirective != null) {
-      _kind = PartOfNameFileStateKind(
+      _kind = PartOfNameFileKind(
         file: this,
-        directive: partOfNameDirective,
+        unlinked: partOfNameDirective,
       );
     } else if (partOfUriDirective != null) {
       final uriStr = partOfUriDirective.uri;
@@ -912,19 +810,19 @@
             )
           : null;
       if (uriFile != null) {
-        _kind = PartOfUriKnownFileStateKind(
+        _kind = PartOfUriKnownFileKind(
           file: this,
-          directive: partOfUriDirective,
+          unlinked: partOfUriDirective,
           uriFile: uriFile,
         );
       } else {
-        _kind = PartOfUriUnknownFileStateKind(
+        _kind = PartOfUriUnknownFileKind(
           file: this,
-          directive: partOfUriDirective,
+          unlinked: partOfUriDirective,
         );
       }
     } else {
-      _kind = LibraryFileStateKind(
+      _kind = LibraryFileKind(
         file: this,
         name: null,
       );
@@ -939,9 +837,9 @@
     UnlinkedLibraryAugmentationDirective? libraryAugmentationDirective;
     UnlinkedPartOfNameDirective? partOfNameDirective;
     UnlinkedPartOfUriDirective? partOfUriDirective;
-    var augmentations = <UnlinkedImportAugmentationDirective>[];
-    var exports = <UnlinkedExportDirective>[];
-    var imports = <UnlinkedImportDirective>[];
+    var augmentations = <UnlinkedAugmentationImportDirective>[];
+    var exports = <UnlinkedLibraryExportDirective>[];
+    var imports = <UnlinkedLibraryImportDirective>[];
     var parts = <UnlinkedPartDirective>[];
     var macroClasses = <MacroClass>[];
     var hasDartCoreImport = false;
@@ -951,7 +849,7 @@
         exports.add(builder);
       } else if (directive is AugmentationImportDirectiveImpl) {
         augmentations.add(
-          UnlinkedImportAugmentationDirective(
+          UnlinkedAugmentationImportDirective(
             augmentKeywordOffset: directive.augmentKeyword.offset,
             importKeywordOffset: directive.importKeyword.offset,
             uri: directive.uri.stringValue,
@@ -1033,7 +931,7 @@
     }
     if (!isDartCore && !hasDartCoreImport) {
       imports.add(
-        UnlinkedImportDirective(
+        UnlinkedLibraryImportDirective(
           combinators: [],
           configurations: [],
           importKeywordOffset: -1,
@@ -1138,8 +1036,8 @@
     }).toList();
   }
 
-  static UnlinkedExportDirective _serializeExport(ExportDirective node) {
-    return UnlinkedExportDirective(
+  static UnlinkedLibraryExportDirective _serializeExport(ExportDirective node) {
+    return UnlinkedLibraryExportDirective(
       combinators: _serializeCombinators(node.combinators),
       configurations: _serializeConfigurations(node.configurations),
       exportKeywordOffset: node.exportKeyword.offset,
@@ -1147,11 +1045,11 @@
     );
   }
 
-  static UnlinkedImportDirective _serializeImport(ImportDirective node) {
-    UnlinkedImportDirectivePrefix? unlinkedPrefix;
+  static UnlinkedLibraryImportDirective _serializeImport(ImportDirective node) {
+    UnlinkedLibraryImportPrefix? unlinkedPrefix;
     final prefix = node.prefix;
     if (prefix != null) {
-      unlinkedPrefix = UnlinkedImportDirectivePrefix(
+      unlinkedPrefix = UnlinkedLibraryImportPrefix(
         deferredOffset: node.deferredKeyword?.offset,
         asOffset: node.asKeyword!.offset,
         name: prefix.name,
@@ -1159,7 +1057,7 @@
       );
     }
 
-    return UnlinkedImportDirective(
+    return UnlinkedLibraryImportDirective(
       combinators: _serializeCombinators(node.combinators),
       configurations: _serializeConfigurations(node.configurations),
       importKeywordOffset: node.importKeyword.offset,
@@ -1169,29 +1067,6 @@
   }
 }
 
-abstract class FileStateKind {
-  final FileState file;
-
-  FileStateKind({
-    required this.file,
-  });
-
-  /// When [library] returns `null`, this getter is used to look at this
-  /// file itself as a library.
-  LibraryFileStateKind get asLibrary {
-    return LibraryFileStateKind(
-      file: file,
-      name: null,
-    );
-  }
-
-  /// Returns the library in which this file should be analyzed.
-  LibraryFileStateKind? get library;
-
-  @mustCallSuper
-  void dispose() {}
-}
-
 enum FileStateRefreshResult {
   /// No changes to the content, so no changes at all.
   nothing,
@@ -1241,7 +1116,7 @@
   /// Mapping from a path to the corresponding [FileState].
   final Map<String, FileState> _pathToFile = {};
 
-  /// Mapping from a library name to the [LibraryFileStateKind] that have it.
+  /// Mapping from a library name to the [LibraryFileKind] that have it.
   final _LibraryNameToFiles _libraryNameToFiles = _LibraryNameToFiles();
 
   /// The map of subtyped names to files where these names are subtyped.
@@ -1315,14 +1190,6 @@
   /// Collected files that transitively reference a file with the [path].
   /// These files are potentially affected by the change.
   void collectAffected(String path, Set<FileState> affected) {
-    // TODO(scheglov) This should not be necessary.
-    // We use affected files to remove library elements, and we can only get
-    // these library elements when we link or load them, using library cycles.
-    // And we get library cycles by asking `directReferencedFiles`.
-    for (var file in knownFiles.toList()) {
-      file.directReferencedFiles;
-    }
-
     collectAffected(FileState file) {
       if (affected.add(file)) {
         for (var other in file.referencingFiles) {
@@ -1511,8 +1378,8 @@
       for (final file in _pathToFile.values.toList()) {
         final kind = file.kind;
         if (kind is LibraryOrAugmentationFileKind) {
-          kind.imports;
-          kind.exports;
+          kind.libraryImports;
+          kind.libraryExports;
         }
       }
       if (_pathToFile.length == fileCount) {
@@ -1660,192 +1527,128 @@
   bool get isSrc => (_flags & _isSrc) != 0;
 }
 
-/// Information about a single `import augment` directive.
-class ImportAugmentationDirectiveState<U extends DirectiveUri>
-    extends DirectiveState {
-  final UnlinkedImportAugmentationDirective directive;
-  final U uri;
-
-  ImportAugmentationDirectiveState({
-    required this.directive,
-    required this.uri,
-  });
-
-  /// Returns a [Source] that is referenced by this directive.
-  ///
-  /// Returns `null` if the URI cannot be resolved into a [Source].
-  Source? get importedSource => null;
-}
-
-/// [ImportAugmentationWithUri] that has a valid URI that references a file.
-class ImportAugmentationDirectiveWithFile
-    extends ImportAugmentationWithUri<DirectiveUriWithFile> {
-  final LibraryOrAugmentationFileKind container;
-
-  ImportAugmentationDirectiveWithFile({
-    required this.container,
-    required super.directive,
-    required super.uri,
-  }) {
-    importedFile.referencingFiles.add(container.file);
-  }
-
-  /// If [importedFile] is a [AugmentationFileStateKind], and it confirms that
-  /// it is an augmentation of the [container], returns the [importedFile].
-  AugmentationFileStateKind? get importedAugmentation {
-    final kind = importedFile.kind;
-    if (kind is AugmentationFileStateKind && kind.isAugmentationOf(container)) {
-      return kind;
-    }
-    return null;
-  }
-
-  FileState get importedFile => uri.file;
-
-  @override
-  Source get importedSource => importedFile.source;
-
-  @override
-  void dispose() {
-    importedFile.referencingFiles.remove(container.file);
-  }
-}
-
-/// [ImportAugmentationDirectiveState] that has a valid URI.
-class ImportAugmentationWithUri<U extends DirectiveUriWithUri>
-    extends ImportAugmentationDirectiveState<U> {
-  ImportAugmentationWithUri({
-    required super.directive,
-    required super.uri,
-  });
-}
-
-/// Information about a single `import` directive.
-class ImportDirectiveState<U extends DirectiveUri> extends DirectiveState {
-  final UnlinkedImportDirective directive;
+/// Information about a single `export` directive.
+class LibraryExportState<U extends DirectiveUri> extends DirectiveState {
+  final UnlinkedLibraryExportDirective unlinked;
   final U selectedUri;
   final NamespaceDirectiveUris uris;
 
-  ImportDirectiveState({
-    required this.directive,
+  LibraryExportState({
+    required this.unlinked,
     required this.selectedUri,
     required this.uris,
   });
 
-  /// If [importedSource] corresponds to a library, returns it.
-  Source? get importedLibrarySource => null;
+  /// If [exportedSource] corresponds to a library, returns it.
+  Source? get exportedLibrarySource => null;
 
-  /// Returns a [Source] that is referenced by this directive. If the are
+  /// Returns a [Source] that is referenced by this directive. If there are
   /// configurations, selects the one which satisfies the conditions.
   ///
   /// Returns `null` if the selected URI is not valid, or cannot be resolved
   /// into a [Source].
-  Source? get importedSource => null;
-
-  bool get isSyntheticDartCore => directive.isSyntheticDartCore;
+  Source? get exportedSource => null;
 }
 
-/// [ImportDirectiveWithUri] that has a valid URI that references a file.
-class ImportDirectiveWithFile
-    extends ImportDirectiveWithUri<DirectiveUriWithFile> {
+/// [LibraryExportWithUri] that has a valid URI that references a file.
+class LibraryExportWithFile extends LibraryExportWithUri<DirectiveUriWithFile> {
   final LibraryOrAugmentationFileKind container;
 
-  ImportDirectiveWithFile({
+  LibraryExportWithFile({
     required this.container,
-    required super.directive,
+    required super.unlinked,
     required super.selectedUri,
     required super.uris,
   }) {
-    importedFile.referencingFiles.add(container.file);
+    exportedFile.referencingFiles.add(container.file);
   }
 
-  FileState get importedFile => selectedUri.file;
+  FileState get exportedFile => selectedUri.file;
 
-  /// Returns [importedFile] if it is a library.
-  LibraryFileStateKind? get importedLibrary {
-    final kind = importedFile.kind;
-    if (kind is LibraryFileStateKind) {
+  /// Returns [exportedFile] if it is a library.
+  LibraryFileKind? get exportedLibrary {
+    final kind = exportedFile.kind;
+    if (kind is LibraryFileKind) {
       return kind;
     }
     return null;
   }
 
   @override
-  Source? get importedLibrarySource {
-    if (importedFile.kind is LibraryFileStateKind) {
-      return importedSource;
+  Source? get exportedLibrarySource {
+    if (exportedFile.kind is LibraryFileKind) {
+      return exportedSource;
     }
     return null;
   }
 
   @override
-  Source get importedSource => importedFile.source;
+  Source get exportedSource => exportedFile.source;
 
   @override
   void dispose() {
-    importedFile.referencingFiles.remove(container.file);
+    exportedFile.referencingFiles.remove(container.file);
   }
 }
 
-/// [ImportDirectiveWithUri] with a URI that resolves to [InSummarySource].
-class ImportDirectiveWithInSummarySource
-    extends ImportDirectiveWithUri<DirectiveUriWithInSummarySource> {
-  ImportDirectiveWithInSummarySource({
-    required super.directive,
+/// [LibraryExportWithUri] with a URI that resolves to [InSummarySource].
+class LibraryExportWithInSummarySource
+    extends LibraryExportWithUri<DirectiveUriWithInSummarySource> {
+  LibraryExportWithInSummarySource({
+    required super.unlinked,
     required super.selectedUri,
     required super.uris,
   });
 
   @override
-  Source? get importedLibrarySource {
-    if (importedSource.kind == InSummarySourceKind.library) {
-      return importedSource;
+  Source? get exportedLibrarySource {
+    if (exportedSource.kind == InSummarySourceKind.library) {
+      return exportedSource;
     } else {
       return null;
     }
   }
 
   @override
-  InSummarySource get importedSource => selectedUri.source;
+  InSummarySource get exportedSource => selectedUri.source;
 }
 
-/// [ImportDirectiveState] that has a valid URI.
-class ImportDirectiveWithUri<U extends DirectiveUriWithUri>
-    extends ImportDirectiveState<U> {
-  ImportDirectiveWithUri({
-    required super.directive,
+/// [LibraryExportState] that has a valid URI.
+class LibraryExportWithUri<U extends DirectiveUriWithUri>
+    extends LibraryExportState<U> {
+  LibraryExportWithUri({
+    required super.unlinked,
     required super.selectedUri,
     required super.uris,
   });
 }
 
-class LibraryFileStateKind extends LibraryOrAugmentationFileKind {
+class LibraryFileKind extends LibraryOrAugmentationFileKind {
   /// The name of the library from the `library` directive.
   /// Or `null` if no `library` directive.
   final String? name;
 
-  List<PartDirectiveState>? _parts;
+  List<PartState>? _parts;
 
   LibraryCycle? _libraryCycle;
 
-  LibraryFileStateKind({
+  LibraryFileKind({
     required super.file,
     required this.name,
   }) {
     file._fsState._libraryNameToFiles.add(this);
   }
 
-  /// All augmentations referenced by this library, in the depth-first
-  /// pre-order traversal order.
-  List<AugmentationFileStateKind> get allAugmentations {
-    final result = <AugmentationFileStateKind>[];
+  /// All augmentations of this library, in the depth-first pre-order order.
+  List<AugmentationFileKind> get augmentations {
+    final result = <AugmentationFileKind>[];
 
     void visitAugmentations(LibraryOrAugmentationFileKind kind) {
-      if (kind is AugmentationFileStateKind) {
+      if (kind is AugmentationFileKind) {
         result.add(kind);
       }
-      for (final import in kind.augmentations) {
-        if (import is ImportAugmentationDirectiveWithFile) {
+      for (final import in kind.augmentationImports) {
+        if (import is AugmentationImportWithFile) {
           final augmentation = import.importedAugmentation;
           if (augmentation != null) {
             visitAugmentations(augmentation);
@@ -1861,25 +1664,21 @@
   /// The list of files that this library consists of, i.e. this library file
   /// itself, its [parts], and augmentations.
   List<FileState> get files {
-    final files = [
+    return [
       file,
+      ...parts
+          .whereType<PartWithFile>()
+          .map((partState) => partState.includedPart)
+          .whereNotNull()
+          .map((partKind) => partKind.file),
+      ...augmentations.map((e) => e.file),
     ];
-
-    for (final part in parts) {
-      if (part is PartDirectiveWithFile) {
-        files.addIfNotNull(part.includedPart?.file);
-      }
-    }
-
-    files.addAll(allAugmentations.map((e) => e.file));
-
-    return files;
   }
 
   LibraryCycle? get internal_libraryCycle => _libraryCycle;
 
   @override
-  LibraryFileStateKind get library => this;
+  LibraryFileKind get library => this;
 
   /// Return the [LibraryCycle] this file belongs to, even if it consists of
   /// just this file.  If the library cycle is not known yet, compute it.
@@ -1891,25 +1690,25 @@
     return _libraryCycle!;
   }
 
-  List<PartDirectiveState> get parts {
-    return _parts ??= file.unlinked2.parts.map((directive) {
-      final uri = file._buildDirectiveUri(directive.uri);
+  List<PartState> get parts {
+    return _parts ??= file.unlinked2.parts.map((unlinked) {
+      final uri = file._buildDirectiveUri(unlinked.uri);
       if (uri is DirectiveUriWithFile) {
-        return PartDirectiveWithFile(
+        return PartWithFile(
           library: this,
-          directive: directive,
+          unlinked: unlinked,
           uri: uri,
         );
       } else if (uri is DirectiveUriWithUri) {
-        return PartDirectiveWithUri(
+        return PartWithUri(
           library: this,
-          directive: directive,
+          unlinked: unlinked,
           uri: uri,
         );
       } else {
-        return PartDirectiveState(
+        return PartState(
           library: this,
-          directive: directive,
+          unlinked: unlinked,
           uri: uri,
         );
       }
@@ -1920,7 +1719,7 @@
   void collectTransitive(Set<FileState> files) {
     super.collectTransitive(files);
     for (final part in parts) {
-      if (part is PartDirectiveWithFile) {
+      if (part is PartWithFile) {
         files.add(part.includedFile);
       }
     }
@@ -1940,9 +1739,9 @@
     super.dispose();
   }
 
-  bool hasPart(PartFileStateKind partKind) {
+  bool hasPart(PartFileKind partKind) {
     for (final partDirective in parts) {
-      if (partDirective is PartDirectiveWithFile) {
+      if (partDirective is PartWithFile) {
         if (partDirective.includedFile == partKind.file) {
           return true;
         }
@@ -1962,65 +1761,164 @@
   }
 }
 
-abstract class LibraryOrAugmentationFileKind extends FileStateKind {
-  List<ImportAugmentationDirectiveState>? _augmentations;
-  List<ExportDirectiveState>? _exports;
-  List<ImportDirectiveState>? _imports;
+/// Information about a single `import` directive.
+class LibraryImportState<U extends DirectiveUri> extends DirectiveState {
+  final UnlinkedLibraryImportDirective unlinked;
+  final U selectedUri;
+  final NamespaceDirectiveUris uris;
+
+  LibraryImportState({
+    required this.unlinked,
+    required this.selectedUri,
+    required this.uris,
+  });
+
+  /// If [importedSource] corresponds to a library, returns it.
+  Source? get importedLibrarySource => null;
+
+  /// Returns a [Source] that is referenced by this directive. If there are
+  /// configurations, selects the one which satisfies the conditions.
+  ///
+  /// Returns `null` if the selected URI is not valid, or cannot be resolved
+  /// into a [Source].
+  Source? get importedSource => null;
+
+  bool get isSyntheticDartCore => unlinked.isSyntheticDartCore;
+}
+
+/// [LibraryImportWithUri] that has a valid URI that references a file.
+class LibraryImportWithFile extends LibraryImportWithUri<DirectiveUriWithFile> {
+  final LibraryOrAugmentationFileKind container;
+
+  LibraryImportWithFile({
+    required this.container,
+    required super.unlinked,
+    required super.selectedUri,
+    required super.uris,
+  }) {
+    importedFile.referencingFiles.add(container.file);
+  }
+
+  FileState get importedFile => selectedUri.file;
+
+  /// Returns [importedFile] if it is a library.
+  LibraryFileKind? get importedLibrary {
+    final kind = importedFile.kind;
+    if (kind is LibraryFileKind) {
+      return kind;
+    }
+    return null;
+  }
+
+  @override
+  Source? get importedLibrarySource {
+    if (importedFile.kind is LibraryFileKind) {
+      return importedSource;
+    }
+    return null;
+  }
+
+  @override
+  Source get importedSource => importedFile.source;
+
+  @override
+  void dispose() {
+    importedFile.referencingFiles.remove(container.file);
+  }
+}
+
+/// [LibraryImportWithUri] with a URI that resolves to [InSummarySource].
+class LibraryImportWithInSummarySource
+    extends LibraryImportWithUri<DirectiveUriWithInSummarySource> {
+  LibraryImportWithInSummarySource({
+    required super.unlinked,
+    required super.selectedUri,
+    required super.uris,
+  });
+
+  @override
+  Source? get importedLibrarySource {
+    if (importedSource.kind == InSummarySourceKind.library) {
+      return importedSource;
+    } else {
+      return null;
+    }
+  }
+
+  @override
+  InSummarySource get importedSource => selectedUri.source;
+}
+
+/// [LibraryImportState] that has a valid URI.
+class LibraryImportWithUri<U extends DirectiveUriWithUri>
+    extends LibraryImportState<U> {
+  LibraryImportWithUri({
+    required super.unlinked,
+    required super.selectedUri,
+    required super.uris,
+  });
+}
+
+abstract class LibraryOrAugmentationFileKind extends FileKind {
+  List<AugmentationImportState>? _augmentationImports;
+  List<LibraryExportState>? _libraryExports;
+  List<LibraryImportState>? _libraryImports;
 
   LibraryOrAugmentationFileKind({
     required super.file,
   });
 
-  List<ImportAugmentationDirectiveState> get augmentations {
-    return _augmentations ??= file.unlinked2.augmentations.map((directive) {
-      final uri = file._buildDirectiveUri(directive.uri);
+  List<AugmentationImportState> get augmentationImports {
+    return _augmentationImports ??=
+        file.unlinked2.augmentations.map((unlinked) {
+      final uri = file._buildDirectiveUri(unlinked.uri);
       if (uri is DirectiveUriWithFile) {
-        return ImportAugmentationDirectiveWithFile(
+        return AugmentationImportWithFile(
           container: this,
-          directive: directive,
+          unlinked: unlinked,
           uri: uri,
         );
       } else if (uri is DirectiveUriWithUri) {
-        return ImportAugmentationWithUri(
-          directive: directive,
+        return AugmentationImportWithUri(
+          unlinked: unlinked,
           uri: uri,
         );
       } else {
-        return ImportAugmentationDirectiveState(
-          directive: directive,
+        return AugmentationImportState(
+          unlinked: unlinked,
           uri: uri,
         );
       }
     }).toList();
   }
 
-  List<ExportDirectiveState> get exports {
-    return _exports ??=
-        file.unlinked2.exports.map<ExportDirectiveState>((directive) {
-      final uris = file._buildNamespaceDirectiveUris(directive);
+  List<LibraryExportState> get libraryExports {
+    return _libraryExports ??=
+        file.unlinked2.exports.map<LibraryExportState>((unlinked) {
+      final uris = file._buildNamespaceDirectiveUris(unlinked);
       final selectedUri = uris.selected;
       if (selectedUri is DirectiveUriWithFile) {
-        return ExportDirectiveWithFile(
+        return LibraryExportWithFile(
           container: this,
-          directive: directive,
+          unlinked: unlinked,
           selectedUri: selectedUri,
           uris: uris,
         );
       } else if (selectedUri is DirectiveUriWithInSummarySource) {
-        return ExportDirectiveWithInSummarySource(
-          directive: directive,
+        return LibraryExportWithInSummarySource(
+          unlinked: unlinked,
           selectedUri: selectedUri,
           uris: uris,
         );
       } else if (selectedUri is DirectiveUriWithUri) {
-        return ExportDirectiveWithUri(
-          directive: directive,
+        return LibraryExportWithUri(
+          unlinked: unlinked,
           selectedUri: selectedUri,
           uris: uris,
         );
       } else {
-        return ExportDirectiveState(
-          directive: directive,
+        return LibraryExportState(
+          unlinked: unlinked,
           selectedUri: selectedUri,
           uris: uris,
         );
@@ -2028,33 +1926,33 @@
     }).toList();
   }
 
-  List<ImportDirectiveState> get imports {
-    return _imports ??=
-        file.unlinked2.imports.map<ImportDirectiveState>((directive) {
-      final uris = file._buildNamespaceDirectiveUris(directive);
+  List<LibraryImportState> get libraryImports {
+    return _libraryImports ??=
+        file.unlinked2.imports.map<LibraryImportState>((unlinked) {
+      final uris = file._buildNamespaceDirectiveUris(unlinked);
       final selectedUri = uris.selected;
       if (selectedUri is DirectiveUriWithFile) {
-        return ImportDirectiveWithFile(
+        return LibraryImportWithFile(
           container: this,
-          directive: directive,
+          unlinked: unlinked,
           selectedUri: selectedUri,
           uris: uris,
         );
       } else if (selectedUri is DirectiveUriWithInSummarySource) {
-        return ImportDirectiveWithInSummarySource(
-          directive: directive,
+        return LibraryImportWithInSummarySource(
+          unlinked: unlinked,
           selectedUri: selectedUri,
           uris: uris,
         );
       } else if (selectedUri is DirectiveUriWithUri) {
-        return ImportDirectiveWithUri(
-          directive: directive,
+        return LibraryImportWithUri(
+          unlinked: unlinked,
           selectedUri: selectedUri,
           uris: uris,
         );
       } else {
-        return ImportDirectiveState(
-          directive: directive,
+        return LibraryImportState(
+          unlinked: unlinked,
           selectedUri: selectedUri,
           uris: uris,
         );
@@ -2066,18 +1964,18 @@
   @mustCallSuper
   void collectTransitive(Set<FileState> files) {
     if (files.add(file)) {
-      for (final augmentation in augmentations) {
-        if (augmentation is ImportAugmentationDirectiveWithFile) {
+      for (final augmentation in augmentationImports) {
+        if (augmentation is AugmentationImportWithFile) {
           augmentation.importedAugmentation?.collectTransitive(files);
         }
       }
-      for (final export in exports) {
-        if (export is ExportDirectiveWithFile) {
+      for (final export in libraryExports) {
+        if (export is LibraryExportWithFile) {
           export.exportedLibrary?.collectTransitive(files);
         }
       }
-      for (final import in imports) {
-        if (import is ImportDirectiveWithFile) {
+      for (final import in libraryImports) {
+        if (import is LibraryImportWithFile) {
           import.importedLibrary?.collectTransitive(files);
         }
       }
@@ -2091,10 +1989,10 @@
   /// we register available objects.
   @visibleForTesting
   void discoverReferencedFiles() {
-    exports;
-    imports;
-    for (final import in augmentations) {
-      if (import is ImportAugmentationDirectiveWithFile) {
+    libraryExports;
+    libraryImports;
+    for (final import in augmentationImports) {
+      if (import is AugmentationImportWithFile) {
         import.importedAugmentation?.discoverReferencedFiles();
       }
     }
@@ -2102,15 +2000,15 @@
 
   @override
   void dispose() {
-    _augmentations?.disposeAll();
-    _exports?.disposeAll();
-    _imports?.disposeAll();
+    _augmentationImports?.disposeAll();
+    _libraryExports?.disposeAll();
+    _libraryImports?.disposeAll();
     super.dispose();
   }
 
-  bool hasAugmentation(AugmentationFileStateKind augmentation) {
-    for (final import in augmentations) {
-      if (import is ImportAugmentationDirectiveWithFile) {
+  bool hasAugmentation(AugmentationFileKind augmentation) {
+    for (final import in augmentationImports) {
+      if (import is AugmentationImportWithFile) {
         if (import.importedFile == augmentation.file) {
           return true;
         }
@@ -2119,7 +2017,17 @@
     return false;
   }
 
-  /// Invalidates the containing [LibraryFileStateKind] cycle.
+  /// Returns `true` if [file] is imported as a library, or an augmentation.
+  bool importsFile(FileState file) {
+    return augmentationImports
+            .whereType<AugmentationImportWithFile>()
+            .any((import) => import.importedFile == file) ||
+        libraryImports
+            .whereType<LibraryImportWithFile>()
+            .any((import) => import.importedFile == file);
+  }
+
+  /// Invalidates the containing [LibraryFileKind] cycle.
   void invalidateLibraryCycle() {}
 }
 
@@ -2135,68 +2043,9 @@
   });
 }
 
-/// Information about a single `part` directive.
-class PartDirectiveState<U extends DirectiveUri> extends DirectiveState {
-  final LibraryFileStateKind library;
-  final UnlinkedPartDirective directive;
-  final U uri;
-
-  PartDirectiveState({
-    required this.library,
-    required this.directive,
-    required this.uri,
-  });
-
-  /// Returns a [Source] that is referenced by this directive.
-  ///
-  /// Returns `null` if the URI cannot be resolved into a [Source].
-  Source? get includedSource => null;
-}
-
-/// [PartDirectiveWithUri] that has a valid URI that references a file.
-class PartDirectiveWithFile extends PartDirectiveWithUri<DirectiveUriWithFile> {
-  PartDirectiveWithFile({
-    required super.library,
-    required super.directive,
-    required super.uri,
-  }) {
-    includedFile.referencingFiles.add(library.file);
-  }
-
-  FileState get includedFile => uri.file;
-
-  /// If [includedFile] is a [PartFileStateKind], and it confirms that it
-  /// is a part of the [library], returns the [includedFile].
-  PartFileStateKind? get includedPart {
-    final kind = includedFile.kind;
-    if (kind is PartFileStateKind && kind.isPartOf(library)) {
-      return kind;
-    }
-    return null;
-  }
-
-  @override
-  Source? get includedSource => includedFile.source;
-
-  @override
-  void dispose() {
-    includedFile.referencingFiles.remove(library.file);
-  }
-}
-
-/// [PartDirectiveState] that has a valid URI.
-class PartDirectiveWithUri<U extends DirectiveUriWithUri>
-    extends PartDirectiveState<U> {
-  PartDirectiveWithUri({
-    required super.library,
-    required super.directive,
-    required super.uri,
-  });
-}
-
 /// The file has `part of` directive.
-abstract class PartFileStateKind extends FileStateKind {
-  PartFileStateKind({
+abstract class PartFileKind extends FileKind {
+  PartFileKind({
     required super.file,
   }) {
     _invalidateLibraries();
@@ -2209,14 +2058,14 @@
   }
 
   /// Returns `true` if the `part of` directive confirms the [library].
-  bool isPartOf(LibraryFileStateKind library);
+  bool isPartOf(LibraryFileKind library);
 
   /// This method is invoked when the part file is updated.
   /// The file either becomes a part, or might stop being a part.
   void _invalidateLibraries() {
     for (final reference in file.referencingFiles) {
       final referenceKind = reference.kind;
-      if (referenceKind is LibraryFileStateKind) {
+      if (referenceKind is LibraryFileKind) {
         referenceKind.invalidateLibraryCycle();
       }
     }
@@ -2224,27 +2073,27 @@
 }
 
 /// The file has `part of name` directive.
-class PartOfNameFileStateKind extends PartFileStateKind {
-  final UnlinkedPartOfNameDirective directive;
+class PartOfNameFileKind extends PartFileKind {
+  final UnlinkedPartOfNameDirective unlinked;
 
-  PartOfNameFileStateKind({
+  PartOfNameFileKind({
     required super.file,
-    required this.directive,
+    required this.unlinked,
   });
 
-  /// Libraries with the same name as in [directive].
-  List<LibraryFileStateKind> get libraries {
+  /// Libraries with the same name as in [unlinked].
+  List<LibraryFileKind> get libraries {
     final files = file._fsState._libraryNameToFiles;
-    return files[directive.name] ?? [];
+    return files[unlinked.name] ?? [];
   }
 
   /// If there are libraries that include this file as a part, return the
   /// first one as if sorted by path.
   @override
-  LibraryFileStateKind? get library {
+  LibraryFileKind? get library {
     discoverLibraries();
 
-    LibraryFileStateKind? result;
+    LibraryFileKind? result;
     for (final library in libraries) {
       if (library.hasPart(this)) {
         if (result == null) {
@@ -2280,35 +2129,35 @@
   }
 
   @override
-  bool isPartOf(LibraryFileStateKind library) {
-    return directive.name == library.name;
+  bool isPartOf(LibraryFileKind library) {
+    return unlinked.name == library.name;
   }
 }
 
 /// The file has `part of URI` directive.
-abstract class PartOfUriFileStateKind extends PartFileStateKind {
-  final UnlinkedPartOfUriDirective directive;
+abstract class PartOfUriFileKind extends PartFileKind {
+  final UnlinkedPartOfUriDirective unlinked;
 
-  PartOfUriFileStateKind({
+  PartOfUriFileKind({
     required super.file,
-    required this.directive,
+    required this.unlinked,
   });
 }
 
 /// The file has `part of URI` directive, and the URI can be resolved.
-class PartOfUriKnownFileStateKind extends PartOfUriFileStateKind {
+class PartOfUriKnownFileKind extends PartOfUriFileKind {
   final FileState uriFile;
 
-  PartOfUriKnownFileStateKind({
+  PartOfUriKnownFileKind({
     required super.file,
-    required super.directive,
+    required super.unlinked,
     required this.uriFile,
   });
 
   @override
-  LibraryFileStateKind? get library {
+  LibraryFileKind? get library {
     final uriKind = uriFile.kind;
-    if (uriKind is LibraryFileStateKind) {
+    if (uriKind is LibraryFileKind) {
       if (uriKind.hasPart(this)) {
         return uriKind;
       }
@@ -2317,23 +2166,81 @@
   }
 
   @override
-  bool isPartOf(LibraryFileStateKind library) {
+  bool isPartOf(LibraryFileKind library) {
     return uriFile == library.file;
   }
 }
 
 /// The file has `part of URI` directive, and the URI cannot be resolved.
-class PartOfUriUnknownFileStateKind extends PartOfUriFileStateKind {
-  PartOfUriUnknownFileStateKind({
+class PartOfUriUnknownFileKind extends PartOfUriFileKind {
+  PartOfUriUnknownFileKind({
     required super.file,
-    required super.directive,
+    required super.unlinked,
   });
 
   @override
-  LibraryFileStateKind? get library => null;
+  LibraryFileKind? get library => null;
 
   @override
-  bool isPartOf(LibraryFileStateKind library) => false;
+  bool isPartOf(LibraryFileKind library) => false;
+}
+
+/// Information about a single `part` directive.
+class PartState<U extends DirectiveUri> extends DirectiveState {
+  final LibraryFileKind library;
+  final UnlinkedPartDirective unlinked;
+  final U uri;
+
+  PartState({
+    required this.library,
+    required this.unlinked,
+    required this.uri,
+  });
+
+  /// Returns a [Source] that is referenced by this directive.
+  ///
+  /// Returns `null` if the URI cannot be resolved into a [Source].
+  Source? get includedSource => null;
+}
+
+/// [PartWithUri] that has a valid URI that references a file.
+class PartWithFile extends PartWithUri<DirectiveUriWithFile> {
+  PartWithFile({
+    required super.library,
+    required super.unlinked,
+    required super.uri,
+  }) {
+    includedFile.referencingFiles.add(library.file);
+  }
+
+  FileState get includedFile => uri.file;
+
+  /// If [includedFile] is a [PartFileKind], and it confirms that it
+  /// is a part of the [library], returns the [includedFile].
+  PartFileKind? get includedPart {
+    final kind = includedFile.kind;
+    if (kind is PartFileKind && kind.isPartOf(library)) {
+      return kind;
+    }
+    return null;
+  }
+
+  @override
+  Source? get includedSource => includedFile.source;
+
+  @override
+  void dispose() {
+    includedFile.referencingFiles.remove(library.file);
+  }
+}
+
+/// [PartState] that has a valid URI.
+class PartWithUri<U extends DirectiveUriWithUri> extends PartState<U> {
+  PartWithUri({
+    required super.library,
+    required super.unlinked,
+    required super.uri,
+  });
 }
 
 class StoredFileContent implements FileContent {
@@ -2376,14 +2283,14 @@
 }
 
 class _LibraryNameToFiles {
-  final Map<String, List<LibraryFileStateKind>> _map = {};
+  final Map<String, List<LibraryFileKind>> _map = {};
 
-  List<LibraryFileStateKind>? operator [](String name) {
+  List<LibraryFileKind>? operator [](String name) {
     return _map[name];
   }
 
   /// If [kind] is a named library, register it.
-  void add(LibraryFileStateKind kind) {
+  void add(LibraryFileKind kind) {
     final name = kind.name;
     if (name != null) {
       final libraries = _map[name] ??= [];
@@ -2396,7 +2303,7 @@
   }
 
   /// If [kind] is a named library, unregister it.
-  void remove(LibraryFileStateKind kind) {
+  void remove(LibraryFileKind kind) {
     final name = kind.name;
     if (name != null) {
       final libraries = _map[name];
diff --git a/pkg/analyzer/lib/src/dart/analysis/file_tracker.dart b/pkg/analyzer/lib/src/dart/analysis/file_tracker.dart
index e1606ce..b31f178 100644
--- a/pkg/analyzer/lib/src/dart/analysis/file_tracker.dart
+++ b/pkg/analyzer/lib/src/dart/analysis/file_tracker.dart
@@ -185,10 +185,13 @@
       }
 
       // Add files that directly import the changed file.
-      for (String addedPath in addedFiles) {
-        FileState addedFile = _fsState.getFileForPath(addedPath);
-        if (addedFile.importedFiles.contains(file)) {
-          pendingImportFiles.add(addedPath);
+      for (final addedPath in addedFiles) {
+        final addedFile = _fsState.getFileForPath(addedPath);
+        final addedKind = addedFile.kind;
+        if (addedKind is LibraryOrAugmentationFileKind) {
+          if (addedKind.importsFile(file)) {
+            pendingImportFiles.add(addedPath);
+          }
         }
       }
 
diff --git a/pkg/analyzer/lib/src/dart/analysis/library_analyzer.dart b/pkg/analyzer/lib/src/dart/analysis/library_analyzer.dart
index acf3573..a7c42ff 100644
--- a/pkg/analyzer/lib/src/dart/analysis/library_analyzer.dart
+++ b/pkg/analyzer/lib/src/dart/analysis/library_analyzer.dart
@@ -65,7 +65,7 @@
 class LibraryAnalyzer {
   final AnalysisOptionsImpl _analysisOptions;
   final DeclaredVariables _declaredVariables;
-  final LibraryFileStateKind _library;
+  final LibraryFileKind _library;
   final InheritanceManager3 _inheritance;
 
   final LibraryElementImpl _libraryElement;
@@ -537,7 +537,7 @@
       libraryFile: libraryUnit,
     };
     for (final part in _library.parts) {
-      if (part is PartDirectiveWithFile) {
+      if (part is PartWithFile) {
         final partFile = part.includedPart?.file;
         if (partFile != null) {
           units[partFile] = _parse(partFile);
@@ -582,16 +582,16 @@
       } else if (directive is ImportDirectiveImpl) {
         _resolveImportDirective(
           directive: directive,
-          importElement: _libraryElement.imports2[importIndex],
-          importState: _library.imports[importIndex],
+          importElement: _libraryElement.libraryImports[importIndex],
+          importState: _library.libraryImports[importIndex],
           libraryErrorReporter: libraryErrorReporter,
         );
         importIndex++;
       } else if (directive is ExportDirectiveImpl) {
         _resolveExportDirective(
           directive: directive,
-          exportElement: _libraryElement.exports2[exportIndex],
-          exportState: _library.exports[exportIndex],
+          exportElement: _libraryElement.libraryExports[exportIndex],
+          exportState: _library.libraryExports[exportIndex],
           libraryErrorReporter: libraryErrorReporter,
         );
         exportIndex++;
@@ -621,8 +621,8 @@
 
   void _resolveExportDirective({
     required ExportDirectiveImpl directive,
-    required ExportElement2 exportElement,
-    required ExportDirectiveState exportState,
+    required LibraryExportElement exportElement,
+    required LibraryExportState exportState,
     required ErrorReporter libraryErrorReporter,
   }) {
     directive.element = exportElement;
@@ -634,7 +634,7 @@
       configurationUris: exportState.uris.configurations,
       selectedUriState: exportState.selectedUri,
     );
-    if (exportState is ExportDirectiveWithUri) {
+    if (exportState is LibraryExportWithUri) {
       final selectedUriStr = exportState.selectedUri.relativeUriStr;
       if (selectedUriStr.startsWith('dart-ext:')) {
         libraryErrorReporter.reportErrorForNode(
@@ -650,7 +650,7 @@
           directive.uri,
           [selectedUriStr],
         );
-      } else if (exportState is ExportDirectiveWithFile &&
+      } else if (exportState is LibraryExportWithFile &&
           !exportState.exportedFile.exists) {
         final errorCode = isGeneratedSource(exportState.exportedSource)
             ? CompileTimeErrorCode.URI_HAS_NOT_BEEN_GENERATED
@@ -715,8 +715,8 @@
 
   void _resolveImportDirective({
     required ImportDirectiveImpl directive,
-    required ImportElement2 importElement,
-    required ImportDirectiveState importState,
+    required LibraryImportElement importElement,
+    required LibraryImportState importState,
     required ErrorReporter libraryErrorReporter,
   }) {
     directive.element = importElement;
@@ -729,7 +729,7 @@
       configurationUris: importState.uris.configurations,
       selectedUriState: importState.selectedUri,
     );
-    if (importState is ImportDirectiveWithUri) {
+    if (importState is LibraryImportWithUri) {
       final selectedUriStr = importState.selectedUri.relativeUriStr;
       if (selectedUriStr.startsWith('dart-ext:')) {
         libraryErrorReporter.reportErrorForNode(
@@ -745,7 +745,7 @@
           directive.uri,
           [selectedUriStr],
         );
-      } else if (importState is ImportDirectiveWithFile &&
+      } else if (importState is LibraryImportWithFile &&
           !importState.importedFile.exists) {
         final errorCode = isGeneratedSource(importState.importedSource)
             ? CompileTimeErrorCode.URI_HAS_NOT_BEEN_GENERATED
@@ -814,7 +814,7 @@
     final partElement = _libraryElement.parts2[index];
     directive.element = partElement;
 
-    if (partState is! PartDirectiveWithUri) {
+    if (partState is! PartWithUri) {
       libraryErrorReporter.reportErrorForNode(
         CompileTimeErrorCode.URI_WITH_INTERPOLATION,
         directive.uri,
@@ -822,7 +822,7 @@
       return;
     }
 
-    if (partState is! PartDirectiveWithFile) {
+    if (partState is! PartWithFile) {
       final errorCode = partState.uri.isValid
           ? CompileTimeErrorCode.URI_DOES_NOT_EXIST
           : CompileTimeErrorCode.INVALID_URI;
@@ -836,7 +836,7 @@
     final includedFile = partState.includedFile;
     final includedKind = includedFile.kind;
 
-    if (includedKind is! PartFileStateKind) {
+    if (includedKind is! PartFileKind) {
       if (includedFile.exists) {
         libraryErrorReporter.reportErrorForNode(
           CompileTimeErrorCode.PART_OF_NON_PART,
@@ -856,9 +856,9 @@
       return;
     }
 
-    if (includedKind is PartOfNameFileStateKind) {
+    if (includedKind is PartOfNameFileKind) {
       if (!includedKind.libraries.contains(_library)) {
-        final name = includedKind.directive.name;
+        final name = includedKind.unlinked.name;
         if (libraryNameNode == null) {
           libraryErrorReporter.reportErrorForNode(
             CompileTimeErrorCode.PART_OF_UNNAMED_LIBRARY,
diff --git a/pkg/analyzer/lib/src/dart/analysis/library_context.dart b/pkg/analyzer/lib/src/dart/analysis/library_context.dart
index b7b769b..0e436be 100644
--- a/pkg/analyzer/lib/src/dart/analysis/library_context.dart
+++ b/pkg/analyzer/lib/src/dart/analysis/library_context.dart
@@ -89,7 +89,7 @@
 
   /// Computes a [CompilationUnitElement] for the given library/unit pair.
   CompilationUnitElementImpl computeUnitElement(
-    LibraryFileStateKind library,
+    LibraryFileKind library,
     FileState unit,
   ) {
     var reference = elementFactory.rootReference
@@ -117,7 +117,7 @@
 
   /// Load data required to access elements of the given [targetLibrary].
   Future<void> load({
-    required LibraryFileStateKind targetLibrary,
+    required LibraryFileKind targetLibrary,
     required OperationPerformanceImpl performance,
   }) async {
     addToLogRing('[load][targetLibrary: ${targetLibrary.file}]');
diff --git a/pkg/analyzer/lib/src/dart/analysis/library_graph.dart b/pkg/analyzer/lib/src/dart/analysis/library_graph.dart
index 40aacde..5de0460 100644
--- a/pkg/analyzer/lib/src/dart/analysis/library_graph.dart
+++ b/pkg/analyzer/lib/src/dart/analysis/library_graph.dart
@@ -12,7 +12,7 @@
 
 /// Ensure that the [FileState.libraryCycle] for the [file] and anything it
 /// depends on is computed.
-void computeLibraryCycle(Uint32List salt, LibraryFileStateKind file) {
+void computeLibraryCycle(Uint32List salt, LibraryFileKind file) {
   var libraryWalker = _LibraryWalker(salt);
   libraryWalker.walk(libraryWalker.getNode(file));
 }
@@ -23,7 +23,7 @@
   final int id = _nextId++;
 
   /// The libraries that belong to this cycle.
-  final List<LibraryFileStateKind> libraries;
+  final List<LibraryFileKind> libraries;
 
   /// The library cycles that this cycle references directly.
   final Set<LibraryCycle> directDependencies;
@@ -130,7 +130,7 @@
 /// Node in [_LibraryWalker].
 class _LibraryNode extends graph.Node<_LibraryNode> {
   final _LibraryWalker walker;
-  final LibraryFileStateKind kind;
+  final LibraryFileKind kind;
 
   _LibraryNode(this.walker, this.kind);
 
@@ -139,13 +139,13 @@
 
   @override
   List<_LibraryNode> computeDependencies() {
-    final referencedLibraries = {kind, ...kind.allAugmentations}
+    final referencedLibraries = {kind, ...kind.augmentations}
         .map((container) => [
-              ...container.imports
-                  .whereType<ImportDirectiveWithFile>()
+              ...container.libraryImports
+                  .whereType<LibraryImportWithFile>()
                   .map((import) => import.importedLibrary),
-              ...container.exports
-                  .whereType<ExportDirectiveWithFile>()
+              ...container.libraryExports
+                  .whereType<LibraryExportWithFile>()
                   .map((export) => export.exportedLibrary),
             ])
         .expand((libraries) => libraries)
@@ -160,7 +160,7 @@
 /// sorted [LibraryCycle]s.
 class _LibraryWalker extends graph.DependencyWalker<_LibraryNode> {
   final Uint32List _salt;
-  final Map<LibraryFileStateKind, _LibraryNode> nodesOfFiles = {};
+  final Map<LibraryFileKind, _LibraryNode> nodesOfFiles = {};
 
   _LibraryWalker(this._salt);
 
@@ -195,7 +195,7 @@
     }
 
     // Fill the cycle with libraries.
-    var libraries = <LibraryFileStateKind>[];
+    var libraries = <LibraryFileKind>[];
     for (var node in scc) {
       final file = node.kind.file;
       libraries.add(node.kind);
@@ -239,7 +239,7 @@
     }
   }
 
-  _LibraryNode getNode(LibraryFileStateKind file) {
+  _LibraryNode getNode(LibraryFileKind file) {
     return nodesOfFiles.putIfAbsent(file, () => _LibraryNode(this, file));
   }
 
diff --git a/pkg/analyzer/lib/src/dart/analysis/search.dart b/pkg/analyzer/lib/src/dart/analysis/search.dart
index 51c397e..d78196b 100644
--- a/pkg/analyzer/lib/src/dart/analysis/search.dart
+++ b/pkg/analyzer/lib/src/dart/analysis/search.dart
@@ -130,13 +130,13 @@
 class ImportElementReferencesVisitor extends RecursiveAstVisitor<void> {
   final List<SearchResult> results = <SearchResult>[];
 
-  final ImportElement2 importElement;
+  final LibraryImportElement importElement;
   final CompilationUnitElement enclosingUnitElement;
 
   late final Set<Element> importedElements;
 
   ImportElementReferencesVisitor(
-      ImportElement2 element, this.enclosingUnitElement)
+      LibraryImportElement element, this.enclosingUnitElement)
       : importElement = element {
     importedElements = element.namespace.definedNames.values.toSet();
   }
@@ -262,7 +262,7 @@
             element, (n) => n is Block, searchedFiles);
       }
       return _searchReferences_Function(element, searchedFiles);
-    } else if (element is ImportElement2) {
+    } else if (element is LibraryImportElement) {
       return _searchReferences_Import(element, searchedFiles);
     } else if (kind == ElementKind.LABEL ||
         kind == ElementKind.LOCAL_VARIABLE) {
@@ -416,7 +416,7 @@
       if (searchedFiles.add(libraryPath, this)) {
         final libraryFile = _driver.fsState.getFileForPath(libraryPath);
         final libraryKind = libraryFile.kind;
-        if (libraryKind is LibraryFileStateKind) {
+        if (libraryKind is LibraryFileKind) {
           for (final file in libraryKind.files) {
             if (file.path == path || file.referencedNames.contains(name)) {
               files.add(file.path);
@@ -556,7 +556,7 @@
   }
 
   Future<List<SearchResult>> _searchReferences_Import(
-      ImportElement2 element, SearchedFiles searchedFiles) async {
+      LibraryImportElement element, SearchedFiles searchedFiles) async {
     String path = element.source.fullName;
     if (!searchedFiles.add(path, this)) {
       return const <SearchResult>[];
diff --git a/pkg/analyzer/lib/src/dart/analysis/unlinked_data.dart b/pkg/analyzer/lib/src/dart/analysis/unlinked_data.dart
index 021d3e7..8ce40c0 100644
--- a/pkg/analyzer/lib/src/dart/analysis/unlinked_data.dart
+++ b/pkg/analyzer/lib/src/dart/analysis/unlinked_data.dart
@@ -90,6 +90,34 @@
   }
 }
 
+class UnlinkedAugmentationImportDirective {
+  final int augmentKeywordOffset;
+  final int importKeywordOffset;
+  final String? uri;
+
+  UnlinkedAugmentationImportDirective({
+    required this.augmentKeywordOffset,
+    required this.importKeywordOffset,
+    required this.uri,
+  });
+
+  factory UnlinkedAugmentationImportDirective.read(
+    SummaryDataReader reader,
+  ) {
+    return UnlinkedAugmentationImportDirective(
+      augmentKeywordOffset: reader.readUInt30(),
+      importKeywordOffset: reader.readUInt30(),
+      uri: reader.readOptionalStringUtf8(),
+    );
+  }
+
+  void write(BufferedSink sink) {
+    sink.writeUInt30(augmentKeywordOffset);
+    sink.writeUInt30(importKeywordOffset);
+    sink.writeOptionalStringUtf8(uri);
+  }
+}
+
 class UnlinkedCombinator {
   final int keywordOffset;
   final int endOffset;
@@ -120,157 +148,6 @@
   }
 }
 
-/// Unlinked information about an `export` directive.
-class UnlinkedExportDirective extends UnlinkedNamespaceDirective {
-  final int exportKeywordOffset;
-
-  UnlinkedExportDirective({
-    required super.combinators,
-    required super.configurations,
-    required this.exportKeywordOffset,
-    required super.uri,
-  });
-
-  factory UnlinkedExportDirective.read(SummaryDataReader reader) {
-    return UnlinkedExportDirective(
-      combinators: reader.readTypedList(
-        () => UnlinkedCombinator.read(reader),
-      ),
-      configurations: reader.readTypedList(
-        () => UnlinkedNamespaceDirectiveConfiguration.read(reader),
-      ),
-      exportKeywordOffset: reader.readUInt30(),
-      uri: reader.readOptionalStringUtf8(),
-    );
-  }
-
-  void write(BufferedSink sink) {
-    sink.writeList<UnlinkedCombinator>(
-      combinators,
-      (x) => x.write(sink),
-    );
-    sink.writeList<UnlinkedNamespaceDirectiveConfiguration>(
-      configurations,
-      (x) {
-        x.write(sink);
-      },
-    );
-    sink.writeUInt30(exportKeywordOffset);
-    sink.writeOptionalStringUtf8(uri);
-  }
-}
-
-class UnlinkedImportAugmentationDirective {
-  final int augmentKeywordOffset;
-  final int importKeywordOffset;
-  final String? uri;
-
-  UnlinkedImportAugmentationDirective({
-    required this.augmentKeywordOffset,
-    required this.importKeywordOffset,
-    required this.uri,
-  });
-
-  factory UnlinkedImportAugmentationDirective.read(
-    SummaryDataReader reader,
-  ) {
-    return UnlinkedImportAugmentationDirective(
-      augmentKeywordOffset: reader.readUInt30(),
-      importKeywordOffset: reader.readUInt30(),
-      uri: reader.readOptionalStringUtf8(),
-    );
-  }
-
-  void write(BufferedSink sink) {
-    sink.writeUInt30(augmentKeywordOffset);
-    sink.writeUInt30(importKeywordOffset);
-    sink.writeOptionalStringUtf8(uri);
-  }
-}
-
-/// Unlinked information about an 'import' directive.
-class UnlinkedImportDirective extends UnlinkedNamespaceDirective {
-  final int importKeywordOffset;
-  final bool isSyntheticDartCore;
-  final UnlinkedImportDirectivePrefix? prefix;
-
-  UnlinkedImportDirective({
-    required super.combinators,
-    required super.configurations,
-    required this.importKeywordOffset,
-    this.isSyntheticDartCore = false,
-    required this.prefix,
-    required super.uri,
-  });
-
-  factory UnlinkedImportDirective.read(SummaryDataReader reader) {
-    return UnlinkedImportDirective(
-      combinators: reader.readTypedList(
-        () => UnlinkedCombinator.read(reader),
-      ),
-      configurations: reader.readTypedList(
-        () => UnlinkedNamespaceDirectiveConfiguration.read(reader),
-      ),
-      importKeywordOffset: reader.readUInt30() - 1,
-      isSyntheticDartCore: reader.readBool(),
-      prefix: reader.readOptionalObject(
-        UnlinkedImportDirectivePrefix.read,
-      ),
-      uri: reader.readOptionalStringUtf8(),
-    );
-  }
-
-  void write(BufferedSink sink) {
-    sink.writeList<UnlinkedCombinator>(
-      combinators,
-      (x) => x.write(sink),
-    );
-    sink.writeList<UnlinkedNamespaceDirectiveConfiguration>(
-      configurations,
-      (x) {
-        x.write(sink);
-      },
-    );
-    sink.writeUInt30(1 + importKeywordOffset);
-    sink.writeBool(isSyntheticDartCore);
-    sink.writeOptionalObject<UnlinkedImportDirectivePrefix>(
-      prefix,
-      (x) => x.write(sink),
-    );
-    sink.writeOptionalStringUtf8(uri);
-  }
-}
-
-class UnlinkedImportDirectivePrefix {
-  final int? deferredOffset;
-  final int asOffset;
-  final String name;
-  final int nameOffset;
-
-  UnlinkedImportDirectivePrefix({
-    required this.deferredOffset,
-    required this.asOffset,
-    required this.name,
-    required this.nameOffset,
-  });
-
-  factory UnlinkedImportDirectivePrefix.read(SummaryDataReader reader) {
-    return UnlinkedImportDirectivePrefix(
-      deferredOffset: reader.readOptionalUInt30(),
-      asOffset: reader.readUInt30(),
-      name: reader.readStringUtf8(),
-      nameOffset: reader.readUInt30(),
-    );
-  }
-
-  void write(BufferedSink sink) {
-    sink.writeOptionalUInt30(deferredOffset);
-    sink.writeUInt30(asOffset);
-    sink.writeStringUtf8(name);
-    sink.writeUInt30(nameOffset);
-  }
-}
-
 class UnlinkedLibraryAugmentationDirective {
   final int augmentKeywordOffset;
   final int libraryKeywordOffset;
@@ -323,6 +200,129 @@
   }
 }
 
+/// Unlinked information about an `export` directive.
+class UnlinkedLibraryExportDirective extends UnlinkedNamespaceDirective {
+  final int exportKeywordOffset;
+
+  UnlinkedLibraryExportDirective({
+    required super.combinators,
+    required super.configurations,
+    required this.exportKeywordOffset,
+    required super.uri,
+  });
+
+  factory UnlinkedLibraryExportDirective.read(SummaryDataReader reader) {
+    return UnlinkedLibraryExportDirective(
+      combinators: reader.readTypedList(
+        () => UnlinkedCombinator.read(reader),
+      ),
+      configurations: reader.readTypedList(
+        () => UnlinkedNamespaceDirectiveConfiguration.read(reader),
+      ),
+      exportKeywordOffset: reader.readUInt30(),
+      uri: reader.readOptionalStringUtf8(),
+    );
+  }
+
+  void write(BufferedSink sink) {
+    sink.writeList<UnlinkedCombinator>(
+      combinators,
+      (x) => x.write(sink),
+    );
+    sink.writeList<UnlinkedNamespaceDirectiveConfiguration>(
+      configurations,
+      (x) {
+        x.write(sink);
+      },
+    );
+    sink.writeUInt30(exportKeywordOffset);
+    sink.writeOptionalStringUtf8(uri);
+  }
+}
+
+/// Unlinked information about an 'import' directive.
+class UnlinkedLibraryImportDirective extends UnlinkedNamespaceDirective {
+  final int importKeywordOffset;
+  final bool isSyntheticDartCore;
+  final UnlinkedLibraryImportPrefix? prefix;
+
+  UnlinkedLibraryImportDirective({
+    required super.combinators,
+    required super.configurations,
+    required this.importKeywordOffset,
+    this.isSyntheticDartCore = false,
+    required this.prefix,
+    required super.uri,
+  });
+
+  factory UnlinkedLibraryImportDirective.read(SummaryDataReader reader) {
+    return UnlinkedLibraryImportDirective(
+      combinators: reader.readTypedList(
+        () => UnlinkedCombinator.read(reader),
+      ),
+      configurations: reader.readTypedList(
+        () => UnlinkedNamespaceDirectiveConfiguration.read(reader),
+      ),
+      importKeywordOffset: reader.readUInt30() - 1,
+      isSyntheticDartCore: reader.readBool(),
+      prefix: reader.readOptionalObject(
+        UnlinkedLibraryImportPrefix.read,
+      ),
+      uri: reader.readOptionalStringUtf8(),
+    );
+  }
+
+  void write(BufferedSink sink) {
+    sink.writeList<UnlinkedCombinator>(
+      combinators,
+      (x) => x.write(sink),
+    );
+    sink.writeList<UnlinkedNamespaceDirectiveConfiguration>(
+      configurations,
+      (x) {
+        x.write(sink);
+      },
+    );
+    sink.writeUInt30(1 + importKeywordOffset);
+    sink.writeBool(isSyntheticDartCore);
+    sink.writeOptionalObject<UnlinkedLibraryImportPrefix>(
+      prefix,
+      (x) => x.write(sink),
+    );
+    sink.writeOptionalStringUtf8(uri);
+  }
+}
+
+class UnlinkedLibraryImportPrefix {
+  final int? deferredOffset;
+  final int asOffset;
+  final String name;
+  final int nameOffset;
+
+  UnlinkedLibraryImportPrefix({
+    required this.deferredOffset,
+    required this.asOffset,
+    required this.name,
+    required this.nameOffset,
+  });
+
+  factory UnlinkedLibraryImportPrefix.read(SummaryDataReader reader) {
+    return UnlinkedLibraryImportPrefix(
+      deferredOffset: reader.readOptionalUInt30(),
+      asOffset: reader.readUInt30(),
+      name: reader.readStringUtf8(),
+      nameOffset: reader.readUInt30(),
+    );
+  }
+
+  void write(BufferedSink sink) {
+    sink.writeOptionalUInt30(deferredOffset);
+    sink.writeUInt30(asOffset);
+    sink.writeStringUtf8(name);
+    sink.writeUInt30(nameOffset);
+  }
+}
+
 abstract class UnlinkedNamespaceDirective {
   final List<UnlinkedCombinator> combinators;
   final List<UnlinkedNamespaceDirectiveConfiguration> configurations;
@@ -481,13 +481,13 @@
   final Uint8List apiSignature;
 
   /// `import augmentation` directives.
-  final List<UnlinkedImportAugmentationDirective> augmentations;
+  final List<UnlinkedAugmentationImportDirective> augmentations;
 
   /// `export` directives.
-  final List<UnlinkedExportDirective> exports;
+  final List<UnlinkedLibraryExportDirective> exports;
 
   /// `import` directives.
-  final List<UnlinkedImportDirective> imports;
+  final List<UnlinkedLibraryImportDirective> imports;
 
   /// Encoded informative data.
   final Uint8List informativeBytes;
@@ -536,13 +536,13 @@
     return UnlinkedUnit(
       apiSignature: reader.readUint8List(),
       augmentations: reader.readTypedList(
-        () => UnlinkedImportAugmentationDirective.read(reader),
+        () => UnlinkedAugmentationImportDirective.read(reader),
       ),
       exports: reader.readTypedList(
-        () => UnlinkedExportDirective.read(reader),
+        () => UnlinkedLibraryExportDirective.read(reader),
       ),
       imports: reader.readTypedList(
-        () => UnlinkedImportDirective.read(reader),
+        () => UnlinkedLibraryImportDirective.read(reader),
       ),
       informativeBytes: reader.readUint8List(),
       libraryAugmentationDirective: reader.readOptionalObject(
@@ -570,13 +570,13 @@
 
   void write(BufferedSink sink) {
     sink.writeUint8List(apiSignature);
-    sink.writeList<UnlinkedImportAugmentationDirective>(augmentations, (x) {
+    sink.writeList<UnlinkedAugmentationImportDirective>(augmentations, (x) {
       x.write(sink);
     });
-    sink.writeList<UnlinkedExportDirective>(exports, (x) {
+    sink.writeList<UnlinkedLibraryExportDirective>(exports, (x) {
       x.write(sink);
     });
-    sink.writeList<UnlinkedImportDirective>(imports, (x) {
+    sink.writeList<UnlinkedLibraryImportDirective>(imports, (x) {
       x.write(sink);
     });
     sink.writeUint8List(informativeBytes);
diff --git a/pkg/analyzer/lib/src/dart/ast/ast.dart b/pkg/analyzer/lib/src/dart/ast/ast.dart
index fe4ec68..b0018c9 100644
--- a/pkg/analyzer/lib/src/dart/ast/ast.dart
+++ b/pkg/analyzer/lib/src/dart/ast/ast.dart
@@ -3786,14 +3786,14 @@
   @override
   ExportElement? get element {
     final element2 = this.element2;
-    if (element2 is ExportElement2Impl) {
+    if (element2 is LibraryExportElementImpl) {
       return ExportElementImpl(element2);
     }
     return null;
   }
 
   @override
-  ExportElement2? get element2 => super.element as ExportElement2?;
+  LibraryExportElement? get element2 => super.element as LibraryExportElement?;
 
   @override
   Token get firstTokenAfterCommentAndMetadata => exportKeyword;
@@ -6435,14 +6435,14 @@
   @override
   ImportElement? get element {
     final element2 = this.element2;
-    if (element2 is ImportElement2Impl) {
+    if (element2 is LibraryImportElementImpl) {
       return ImportElementImpl(element2);
     }
     return null;
   }
 
   @override
-  ImportElement2? get element2 => super.element as ImportElement2?;
+  LibraryImportElement? get element2 => super.element as LibraryImportElement?;
 
   @override
   Token get firstTokenAfterCommentAndMetadata => importKeyword;
diff --git a/pkg/analyzer/lib/src/dart/element/display_string_builder.dart b/pkg/analyzer/lib/src/dart/element/display_string_builder.dart
index afbce61..d888bd8 100644
--- a/pkg/analyzer/lib/src/dart/element/display_string_builder.dart
+++ b/pkg/analyzer/lib/src/dart/element/display_string_builder.dart
@@ -94,7 +94,7 @@
     }
   }
 
-  void writeExportElement(ExportElement2Impl element) {
+  void writeExportElement(LibraryExportElementImpl element) {
     _write('export ');
     _writeDirectiveUri(element.uri);
   }
@@ -138,7 +138,7 @@
     _writeFormalParameters(element.parameters, forElement: true);
   }
 
-  void writeImportElement(ImportElement2Impl element) {
+  void writeImportElement(LibraryImportElementImpl element) {
     _write('import ');
     _writeDirectiveUri(element.uri);
   }
diff --git a/pkg/analyzer/lib/src/dart/element/element.dart b/pkg/analyzer/lib/src/dart/element/element.dart
index 687f6f6..63cdbaa 100644
--- a/pkg/analyzer/lib/src/dart/element/element.dart
+++ b/pkg/analyzer/lib/src/dart/element/element.dart
@@ -3152,60 +3152,13 @@
   }
 }
 
-class ExportElement2Impl extends _ExistingElementImpl
-    implements ExportElement2 {
-  @override
-  List<NamespaceCombinator> combinators = const [];
-
-  @override
-  final int exportKeywordOffset;
-
-  @override
-  final DirectiveUri uri;
-
-  ExportElement2Impl({
-    required this.exportKeywordOffset,
-    required this.uri,
-  }) : super(null, exportKeywordOffset);
-
-  @override
-  LibraryElement? get exportedLibrary {
-    final uri = this.uri;
-    if (uri is DirectiveUriWithLibrary) {
-      return uri.library;
-    }
-    return null;
-  }
-
-  @override
-  int get hashCode => identityHashCode(this);
-
-  @override
-  ElementKind get kind => ElementKind.EXPORT;
-
-  @override
-  bool operator ==(Object other) {
-    return identical(this, other);
-  }
-
-  @override
-  T? accept<T>(ElementVisitor<T> visitor) {
-    return visitor.visitExportElement2(this);
-  }
-
-  @override
-  void appendTo(ElementDisplayStringBuilder builder) {
-    builder.writeExportElement(this);
-  }
-}
-
 /// A concrete implementation of an [ExportElement].
-@Deprecated('Use ExportElement2 instead')
+@Deprecated('Use LibraryExportElement instead')
 class ExportElementImpl extends ElementImpl
     with WrapperElementImpl
     implements ExportElement {
   @override
-  final ExportElement2Impl base;
+  final LibraryExportElementImpl base;
 
   ExportElementImpl(this.base) : super(base.name, base.nameOffset);
 
@@ -3727,80 +3680,13 @@
   }
 }
 
-class ImportElement2Impl extends _ExistingElementImpl
-    implements ImportElement2 {
-  @override
-  List<NamespaceCombinator> combinators = const [];
-
-  @override
-  final int importKeywordOffset;
-
-  @override
-  final ImportElementPrefix? prefix;
-
-  @override
-  final DirectiveUri uri;
-
-  Namespace? _namespace;
-
-  ImportElement2Impl({
-    required this.importKeywordOffset,
-    required this.prefix,
-    required this.uri,
-  }) : super(null, importKeywordOffset);
-
-  @override
-  int get hashCode => identityHashCode(this);
-
-  @override
-  LibraryElement? get importedLibrary {
-    final uri = this.uri;
-    if (uri is DirectiveUriWithLibrary) {
-      return uri.library;
-    }
-    return null;
-  }
-
-  @override
-  ElementKind get kind => ElementKind.IMPORT;
-
-  @override
-  Namespace get namespace {
-    final uri = this.uri;
-    if (uri is DirectiveUriWithLibrary) {
-      return _namespace ??=
-          NamespaceBuilder().createImportNamespaceForDirective(
-        importedLibrary: uri.library,
-        combinators: combinators,
-        prefix: prefix?.element,
-      );
-    }
-    return Namespace.EMPTY;
-  }
-
-  @override
-  bool operator ==(Object other) {
-    return identical(this, other);
-  }
-
-  @override
-  T? accept<T>(ElementVisitor<T> visitor) {
-    return visitor.visitImportElement2(this);
-  }
-
-  @override
-  void appendTo(ElementDisplayStringBuilder builder) {
-    builder.writeImportElement(this);
-  }
-}
-
 /// A concrete implementation of an [ImportElement].
-@Deprecated('Use ImportElement2 instead')
+@Deprecated('Use LibraryImportElement instead')
 class ImportElementImpl extends ElementImpl
     with WrapperElementImpl
     implements ImportElement {
   @override
-  final ImportElement2Impl base;
+  final LibraryImportElementImpl base;
 
   ImportElementImpl(this.base) : super(base.name, base.nameOffset);
 
@@ -3938,20 +3824,9 @@
   }
 
   @override
-  List<ExportElement2> get exports2 {
-    return _exports2;
-  }
-
-  @override
   FeatureSet get featureSet => augmented.featureSet;
 
   @override
-  List<ImportElement2> get imports2 {
-    _readLinkedData();
-    return _imports2;
-  }
-
-  @override
   bool get isNonNullableByDefault => augmented.isNonNullableByDefault;
 
   @override
@@ -3961,8 +3836,18 @@
   LibraryLanguageVersion get languageVersion => augmented.languageVersion;
 
   @override
-  // TODO: implement scope
-  Scope get scope => throw UnimplementedError();
+  LibraryElementImpl get library => augmented.library;
+
+  @override
+  List<LibraryExportElement> get libraryExports {
+    return _libraryExports;
+  }
+
+  @override
+  List<LibraryImportElement> get libraryImports {
+    _readLinkedData();
+    return _libraryImports;
+  }
 
   @override
   AnalysisSessionImpl get session => augmented.session;
@@ -4036,12 +3921,13 @@
   /// computed yet.
   Namespace? _publicNamespace;
 
-  /// The scope of this library, `null` if it has not been created yet.
-  LibraryScope? _scope;
-
   /// The macro executor for the bundle to which this library belongs.
   BundleMacroExecutor? bundleMacroExecutor;
 
+  /// All augmentations of this library, in the depth-first pre-order order.
+  late final List<LibraryAugmentationElementImpl> augmentations =
+      _computeAugmentations();
+
   /// Initialize a newly created library element in the given [context] to have
   /// the given [name] and [offset].
   LibraryElementImpl(this.context, this.session, String name, int offset,
@@ -4075,7 +3961,7 @@
 
   @override
   List<LibraryElement> get exportedLibraries {
-    return exports2
+    return libraryExports
         .map((import) => import.exportedLibrary)
         .whereNotNull()
         .toSet()
@@ -4105,17 +3991,11 @@
   @Deprecated('Use exports2 instead')
   @override
   List<ExportElement> get exports {
-    return exports2
-        .map((e) => ExportElementImpl(e as ExportElement2Impl))
+    return libraryExports
+        .map((e) => ExportElementImpl(e as LibraryExportElementImpl))
         .toList();
   }
 
-  @override
-  List<ExportElement2> get exports2 {
-    _readLinkedData();
-    return _exports2;
-  }
-
   bool get hasPartOfDirective {
     return hasModifier(Modifier.HAS_PART_OF_DIRECTIVE);
   }
@@ -4129,7 +4009,7 @@
 
   @override
   List<LibraryElement> get importedLibraries {
-    return imports2
+    return libraryImports
         .map((import) => import.importedLibrary)
         .whereNotNull()
         .toSet()
@@ -4139,18 +4019,12 @@
   @Deprecated('Use imports2 instead')
   @override
   List<ImportElement> get imports {
-    return imports2
-        .map((e) => ImportElementImpl(e as ImportElement2Impl))
+    return libraryImports
+        .map((e) => ImportElementImpl(e as LibraryImportElementImpl))
         .toList();
   }
 
   @override
-  List<ImportElement2> get imports2 {
-    _readLinkedData();
-    return _imports2;
-  }
-
-  @override
   bool get isBrowserApplication =>
       entryPoint != null && isOrImportsBrowserLibrary;
 
@@ -4219,6 +4093,18 @@
   LibraryElementImpl get library => this;
 
   @override
+  List<LibraryExportElement> get libraryExports {
+    _readLinkedData();
+    return _libraryExports;
+  }
+
+  @override
+  List<LibraryImportElement> get libraryImports {
+    _readLinkedData();
+    return _libraryImports;
+  }
+
+  @override
   FunctionElement get loadLibraryFunction {
     return _loadLibraryFunction;
   }
@@ -4255,7 +4141,7 @@
 
   @override
   List<PrefixElement> get prefixes =>
-      _prefixes ??= buildPrefixesFromImports(imports2);
+      _prefixes ??= buildPrefixesFromImports(libraryImports);
 
   @override
   Namespace get publicNamespace {
@@ -4268,11 +4154,6 @@
   }
 
   @override
-  LibraryScope get scope {
-    return _scope ??= LibraryScope(this);
-  }
-
-  @override
   Source get source {
     return _definingCompilationUnit.source;
   }
@@ -4296,30 +4177,10 @@
     return [
       _definingCompilationUnit,
       ..._partUnits,
-      ..._augmentationUnits,
+      ...augmentations.map((e) => e.definingCompilationUnit),
     ];
   }
 
-  List<CompilationUnitElementImpl> get _augmentationUnits {
-    final result = <CompilationUnitElementImpl>[];
-
-    void visitAugmentations(LibraryOrAugmentationElementImpl container) {
-      if (container is LibraryAugmentationElementImpl) {
-        result.add(container.definingCompilationUnit);
-      }
-      for (final import in container.augmentationImports) {
-        import as AugmentationImportElementImpl;
-        final augmentation = import.importedAugmentation;
-        if (augmentation != null) {
-          visitAugmentations(augmentation);
-        }
-      }
-    }
-
-    visitAugmentations(this);
-    return result;
-  }
-
   List<CompilationUnitElement> get _partUnits {
     return parts2
         .map((e) => e.uri)
@@ -4382,7 +4243,7 @@
     required String? prefix,
     required String name,
   }) {
-    for (var importElement in imports2) {
+    for (var importElement in libraryImports) {
       if (importElement.prefix?.element.name == prefix &&
           importElement.importedLibrary?.isSynthetic != false) {
         var showCombinators = importElement.combinators
@@ -4450,15 +4311,35 @@
     }
   }
 
+  List<LibraryAugmentationElementImpl> _computeAugmentations() {
+    final result = <LibraryAugmentationElementImpl>[];
+
+    void visitAugmentations(LibraryOrAugmentationElementImpl container) {
+      if (container is LibraryAugmentationElementImpl) {
+        result.add(container);
+      }
+      for (final import in container.augmentationImports) {
+        import as AugmentationImportElementImpl;
+        final augmentation = import.importedAugmentation;
+        if (augmentation != null) {
+          visitAugmentations(augmentation);
+        }
+      }
+    }
+
+    visitAugmentations(this);
+    return result;
+  }
+
   @override
   void _readLinkedData() {
     linkedData?.read(this);
   }
 
   static List<PrefixElement> buildPrefixesFromImports(
-      List<ImportElement2> imports) {
+      List<LibraryImportElement> imports) {
     HashSet<PrefixElement> prefixes = HashSet<PrefixElement>();
-    for (ImportElement2 element in imports) {
+    for (LibraryImportElement element in imports) {
       var prefix = element.prefix?.element;
       if (prefix != null) {
         prefixes.add(prefix);
@@ -4485,6 +4366,120 @@
   }
 }
 
+class LibraryExportElementImpl extends _ExistingElementImpl
+    implements LibraryExportElement {
+  @override
+  List<NamespaceCombinator> combinators = const [];
+
+  @override
+  final int exportKeywordOffset;
+
+  @override
+  final DirectiveUri uri;
+
+  LibraryExportElementImpl({
+    required this.exportKeywordOffset,
+    required this.uri,
+  }) : super(null, exportKeywordOffset);
+
+  @override
+  LibraryElement? get exportedLibrary {
+    final uri = this.uri;
+    if (uri is DirectiveUriWithLibrary) {
+      return uri.library;
+    }
+    return null;
+  }
+
+  @override
+  int get hashCode => identityHashCode(this);
+
+  @override
+  ElementKind get kind => ElementKind.EXPORT;
+
+  @override
+  bool operator ==(Object other) {
+    return identical(this, other);
+  }
+
+  @override
+  T? accept<T>(ElementVisitor<T> visitor) {
+    return visitor.visitExportElement2(this);
+  }
+
+  @override
+  void appendTo(ElementDisplayStringBuilder builder) {
+    builder.writeExportElement(this);
+  }
+}
+
+class LibraryImportElementImpl extends _ExistingElementImpl
+    implements LibraryImportElement {
+  @override
+  List<NamespaceCombinator> combinators = const [];
+
+  @override
+  final int importKeywordOffset;
+
+  @override
+  final ImportElementPrefix? prefix;
+
+  @override
+  final DirectiveUri uri;
+
+  Namespace? _namespace;
+
+  LibraryImportElementImpl({
+    required this.importKeywordOffset,
+    required this.prefix,
+    required this.uri,
+  }) : super(null, importKeywordOffset);
+
+  @override
+  int get hashCode => identityHashCode(this);
+
+  @override
+  LibraryElement? get importedLibrary {
+    final uri = this.uri;
+    if (uri is DirectiveUriWithLibrary) {
+      return uri.library;
+    }
+    return null;
+  }
+
+  @override
+  ElementKind get kind => ElementKind.IMPORT;
+
+  @override
+  Namespace get namespace {
+    final uri = this.uri;
+    if (uri is DirectiveUriWithLibrary) {
+      return _namespace ??=
+          NamespaceBuilder().createImportNamespaceForDirective(
+        importedLibrary: uri.library,
+        combinators: combinators,
+        prefix: prefix?.element,
+      );
+    }
+    return Namespace.EMPTY;
+  }
+
+  @override
+  bool operator ==(Object other) {
+    return identical(this, other);
+  }
+
+  @override
+  T? accept<T>(ElementVisitor<T> visitor) {
+    return visitor.visitImportElement2(this);
+  }
+
+  @override
+  void appendTo(ElementDisplayStringBuilder builder) {
+    builder.writeImportElement(this);
+  }
+}
+
 /// A concrete implementation of a [LibraryOrAugmentationElement].
 abstract class LibraryOrAugmentationElementImpl extends ElementImpl
     implements LibraryOrAugmentationElement, MacroTargetElementContainer {
@@ -4496,15 +4491,18 @@
 
   /// A list containing specifications of all of the imports defined in this
   /// library.
-  List<ExportElement2> _exports2 = _Sentinel.exportElement2;
+  List<LibraryExportElement> _libraryExports = _Sentinel.libraryExportElement;
 
   /// A list containing specifications of all of the imports defined in this
   /// library.
-  List<ImportElement2> _imports2 = _Sentinel.importElement2;
+  List<LibraryImportElement> _libraryImports = _Sentinel.libraryImportElement;
 
   /// The cached list of prefixes.
   List<PrefixElement>? _prefixes;
 
+  /// The scope of this library, `null` if it has not been created yet.
+  LibraryOrAugmentationScope? _scope;
+
   LibraryOrAugmentationElementImpl({
     required String? name,
     required int nameOffset,
@@ -4544,22 +4542,13 @@
   @Deprecated('Use exports2 instead')
   @override
   List<ExportElement> get exports {
-    return exports2
-        .map((e) => ExportElementImpl(e as ExportElement2Impl))
+    return libraryExports
+        .map((e) => ExportElementImpl(e as LibraryExportElementImpl))
         .toList();
   }
 
-  /// Set the specifications of all of the exports defined in this library to
-  /// the given list of [exports].
-  set exports2(List<ExportElement2> exports) {
-    for (final exportElement in exports) {
-      (exportElement as ExportElement2Impl).enclosingElement = this;
-    }
-    _exports2 = exports;
-  }
-
-  List<ExportElement2> get exports_unresolved {
-    return _exports2;
+  List<LibraryExportElement> get exports_unresolved {
+    return _libraryExports;
   }
 
   @override
@@ -4568,28 +4557,51 @@
   @Deprecated('Use imports2 instead')
   @override
   List<ImportElement> get imports {
-    return imports2
-        .map((e) => ImportElementImpl(e as ImportElement2Impl))
+    return libraryImports
+        .map((e) => ImportElementImpl(e as LibraryImportElementImpl))
         .toList();
   }
 
+  List<LibraryImportElement> get imports_unresolved {
+    return _libraryImports;
+  }
+
+  @override
+  LibraryElementImpl get library;
+
+  @override
+  List<LibraryExportElement> get libraryExports {
+    _readLinkedData();
+    return _libraryExports;
+  }
+
+  /// Set the specifications of all of the exports defined in this library to
+  /// the given list of [exports].
+  set libraryExports(List<LibraryExportElement> exports) {
+    for (final exportElement in exports) {
+      (exportElement as LibraryExportElementImpl).enclosingElement = this;
+    }
+    _libraryExports = exports;
+  }
+
   /// Set the specifications of all of the imports defined in this library to
   /// the given list of [imports].
-  set imports2(List<ImportElement2> imports) {
+  set libraryImports(List<LibraryImportElement> imports) {
     for (final importElement in imports) {
-      (importElement as ImportElement2Impl).enclosingElement = this;
+      (importElement as LibraryImportElementImpl).enclosingElement = this;
     }
-    _imports2 = imports;
+    _libraryImports = imports;
     _prefixes = null;
   }
 
-  List<ImportElement2> get imports_unresolved {
-    return _imports2;
-  }
-
   @override
   List<PrefixElement> get prefixes =>
-      _prefixes ??= buildPrefixesFromImports(imports2);
+      _prefixes ??= buildPrefixesFromImports(libraryImports);
+
+  @override
+  LibraryOrAugmentationScope get scope {
+    return _scope ??= LibraryOrAugmentationScope(this);
+  }
 
   @override
   AnalysisSessionImpl get session;
@@ -4605,16 +4617,16 @@
     _definingCompilationUnit.accept(visitor);
     // ignore: deprecated_member_use_from_same_package
     safelyVisitChildren(exports, visitor);
-    safelyVisitChildren(exports2, visitor);
+    safelyVisitChildren(libraryExports, visitor);
     // ignore: deprecated_member_use_from_same_package
     safelyVisitChildren(imports, visitor);
-    safelyVisitChildren(imports2, visitor);
+    safelyVisitChildren(libraryImports, visitor);
   }
 
   void _readLinkedData();
 
   static List<PrefixElement> buildPrefixesFromImports(
-      List<ImportElement2> imports) {
+      List<LibraryImportElement> imports) {
     HashSet<PrefixElement> prefixes = HashSet<PrefixElement>();
     for (final import in imports) {
       var prefix = import.prefix;
@@ -5151,14 +5163,14 @@
 
 /// The synthetic element representing the declaration of the type `Never`.
 class NeverElementImpl extends ElementImpl implements TypeDefiningElement {
-  /// Return the unique instance of this class.
-  static NeverElementImpl get instance => NeverTypeImpl.instance.element;
+  /// The unique instance of this class.
+  static final instance = NeverElementImpl._();
 
   /// Initialize a newly created instance of this class. Instances of this class
   /// should <b>not</b> be created except as part of creating the type
   /// associated with this element. The single instance of this class should be
   /// accessed through the method [instance].
-  NeverElementImpl() : super('Never', -1) {
+  NeverElementImpl._() : super('Never', -1) {
     setModifier(Modifier.SYNTHETIC, true);
   }
 
@@ -5509,8 +5521,8 @@
   }
 
   @override
-  List<ImportElement2> get imports2 {
-    return enclosingElement2.imports2
+  List<LibraryImportElement> get imports2 {
+    return enclosingElement2.libraryImports
         .where((import) => import.prefix?.element == this)
         .toList();
   }
@@ -6717,13 +6729,15 @@
 /// Instances of [List]s that are used as "not yet computed" values, they
 /// must be not `null`, and not identical to `const <T>[]`.
 class _Sentinel {
-  static final List<ConstructorElement> constructorElement =
-      List.unmodifiable([]);
-  static final List<ExportElement2> exportElement2 = List.unmodifiable([]);
-  static final List<FieldElement> fieldElement = List.unmodifiable([]);
   static final List<AugmentationImportElement> augmentationImportElement =
       List.unmodifiable([]);
-  static final List<ImportElement2> importElement2 = List.unmodifiable([]);
+  static final List<ConstructorElement> constructorElement =
+      List.unmodifiable([]);
+  static final List<FieldElement> fieldElement = List.unmodifiable([]);
+  static final List<LibraryExportElement> libraryExportElement =
+      List.unmodifiable([]);
+  static final List<LibraryImportElement> libraryImportElement =
+      List.unmodifiable([]);
   static final List<MethodElement> methodElement = List.unmodifiable([]);
   static final List<PropertyAccessorElement> propertyAccessorElement =
       List.unmodifiable([]);
diff --git a/pkg/analyzer/lib/src/dart/element/scope.dart b/pkg/analyzer/lib/src/dart/element/scope.dart
index d9755fd..679e477 100644
--- a/pkg/analyzer/lib/src/dart/element/scope.dart
+++ b/pkg/analyzer/lib/src/dart/element/scope.dart
@@ -107,24 +107,24 @@
   });
 }
 
-class LibraryScope extends EnclosedScope {
-  final LibraryElementImpl _element;
+class LibraryOrAugmentationScope extends EnclosedScope {
+  final LibraryOrAugmentationElementImpl _container;
   final List<ExtensionElement> extensions = [];
 
-  LibraryScope(LibraryElementImpl element)
-      : _element = element,
-        super(_LibraryImportScope(element)) {
-    extensions.addAll((_parent as _LibraryImportScope).extensions);
+  LibraryOrAugmentationScope(LibraryOrAugmentationElementImpl container)
+      : _container = container,
+        super(_LibraryOrAugmentationImportScope(container)) {
+    extensions
+        .addAll((_parent as _LibraryOrAugmentationImportScope).extensions);
 
-    _element.prefixes.forEach(_addGetter);
-    _element.units.forEach(_addUnitElements);
+    _container.prefixes.forEach(_addGetter);
+    _container.library.units.forEach(_addUnitElements);
 
     // TODO(scheglov) I don't understand why it used to work, but broke now.
     // Now: when I'm adding `ImportElement2`.
     // We used to get it from `exportedReference`, but this is wrong.
     // These elements are declared in dart:core itself.
-    final reference = _element.reference!;
-    if (reference.name == 'dart:core') {
+    if ('${_container.source.uri}' == 'dart:core') {
       _addGetter(DynamicElementImpl.instance);
       _addGetter(NeverElementImpl.instance);
     }
@@ -157,15 +157,15 @@
 }
 
 class PrefixScope implements Scope {
-  final LibraryOrAugmentationElementImpl _library;
+  final LibraryOrAugmentationElementImpl _container;
   final Map<String, ImportedElement> _getters = {};
   final Map<String, ImportedElement> _setters = {};
   final Set<ExtensionElement> _extensions = {};
   LibraryElement? _deferredLibrary;
 
-  PrefixScope(this._library, PrefixElement? prefix) {
-    final elementFactory = _library.session.elementFactory;
-    for (final import in _library.imports2) {
+  PrefixScope(this._container, PrefixElement? prefix) {
+    final elementFactory = _container.session.elementFactory;
+    for (final import in _container.libraryImports) {
       final importedUri = import.uri;
       if (importedUri is DirectiveUriWithLibrary &&
           import.prefix?.element == prefix) {
@@ -259,8 +259,8 @@
     _addElement(conflictingElements, other);
 
     return MultiplyDefinedElementImpl(
-      _library.context,
-      _library.session,
+      _container.context,
+      _container.session,
       conflictingElements.first.name!,
       conflictingElements.toList(),
     );
@@ -283,8 +283,8 @@
     ExportedReference exportedReference,
   ) {
     if (exportedReference is ExportedReferenceExported) {
-      for (final exportIndex in exportedReference.indexes) {
-        final export = importedLibrary.exports2[exportIndex];
+      for (final location in exportedReference.locations) {
+        final export = location.exportOf(importedLibrary);
         if (!export.hasDeprecated) {
           return false;
         }
@@ -340,19 +340,19 @@
   }
 }
 
-class _LibraryImportScope implements Scope {
-  final LibraryElementImpl _library;
+class _LibraryOrAugmentationImportScope implements Scope {
+  final LibraryOrAugmentationElementImpl _container;
   final PrefixScope _nullPrefixScope;
   List<ExtensionElement>? _extensions;
 
-  _LibraryImportScope(LibraryElementImpl library)
-      : _library = library,
-        _nullPrefixScope = PrefixScope(library, null);
+  _LibraryOrAugmentationImportScope(LibraryOrAugmentationElementImpl container)
+      : _container = container,
+        _nullPrefixScope = PrefixScope(container, null);
 
   List<ExtensionElement> get extensions {
     return _extensions ??= {
       ..._nullPrefixScope._extensions,
-      for (var prefix in _library.prefixes)
+      for (var prefix in _container.prefixes)
         ...(prefix.scope as PrefixScope)._extensions,
     }.toList();
   }
diff --git a/pkg/analyzer/lib/src/dart/element/type.dart b/pkg/analyzer/lib/src/dart/element/type.dart
index 8070b07..b1342b6 100644
--- a/pkg/analyzer/lib/src/dart/element/type.dart
+++ b/pkg/analyzer/lib/src/dart/element/type.dart
@@ -894,7 +894,7 @@
   final NullabilitySuffix nullabilitySuffix;
 
   /// Prevent the creation of instances of this class.
-  NeverTypeImpl._(this.nullabilitySuffix) : super(NeverElementImpl());
+  NeverTypeImpl._(this.nullabilitySuffix) : super(NeverElementImpl.instance);
 
   @override
   NeverElementImpl get element => super.element as NeverElementImpl;
diff --git a/pkg/analyzer/lib/src/dart/micro/resolve_file.dart b/pkg/analyzer/lib/src/dart/micro/resolve_file.dart
index 0e87bbf..e9ff575 100644
--- a/pkg/analyzer/lib/src/dart/micro/resolve_file.dart
+++ b/pkg/analyzer/lib/src/dart/micro/resolve_file.dart
@@ -288,7 +288,7 @@
       if (element is LocalVariableElement ||
           (element is ParameterElement && !element.isNamed)) {
         await collectReferences2(element.source!.fullName, performance!);
-      } else if (element is ImportElement2) {
+      } else if (element is LibraryImportElement) {
         return await _searchReferences_Import(element);
       } else {
         var result = performance!.run('getFilesContaining', (performance) {
@@ -317,7 +317,7 @@
       );
       var file = fileContext.file;
       // TODO(scheglov) Casts are unsafe.
-      final kind = file.kind as LibraryFileStateKind;
+      final kind = file.kind as LibraryFileKind;
 
       final errorsSignatureBuilder = ApiSignature();
       errorsSignatureBuilder.addString(kind.libraryCycle.apiSignature);
@@ -413,7 +413,7 @@
     var file = fileContext.file;
 
     final kind = file.kind;
-    if (kind is! LibraryFileStateKind) {
+    if (kind is! LibraryFileKind) {
       throw ArgumentError('$uri is not a library.');
     }
 
@@ -439,7 +439,7 @@
     );
 
     // TODO(scheglov) Casts are unsafe.
-    final kind = file.kind as LibraryFileStateKind;
+    final kind = file.kind as LibraryFileKind;
     return kind.libraryCycle.apiSignature;
   }
 
@@ -842,7 +842,7 @@
   }
 
   Future<List<CiderSearchMatch>> _searchReferences_Import(
-      ImportElement2 element) async {
+      LibraryImportElement element) async {
     var results = <CiderSearchMatch>[];
     LibraryElement libraryElement = element.library;
     for (CompilationUnitElement unitElement in libraryElement.units) {
diff --git a/pkg/analyzer/lib/src/dart/micro/utils.dart b/pkg/analyzer/lib/src/dart/micro/utils.dart
index a4e9419..52b1ab6 100644
--- a/pkg/analyzer/lib/src/dart/micro/utils.dart
+++ b/pkg/analyzer/lib/src/dart/micro/utils.dart
@@ -62,21 +62,24 @@
   return constructor;
 }
 
-/// Return the [ImportElement2] that declared [prefix] and imports [element].
+/// Return the [LibraryImportElement] that declared [prefix] and imports [element].
 ///
 /// [libraryElement] - the [LibraryElement] where reference is.
 /// [prefix] - the import prefix, maybe `null`.
 /// [element] - the referenced element.
-/// [importElementsMap] - the cache of [Element]s imported by [ImportElement2]s.
-ImportElement2? _getImportElement(LibraryElement libraryElement, String prefix,
-    Element element, Map<ImportElement2, Set<Element>> importElementsMap) {
+/// [importElementsMap] - the cache of [Element]s imported by [LibraryImportElement]s.
+LibraryImportElement? _getImportElement(
+    LibraryElement libraryElement,
+    String prefix,
+    Element element,
+    Map<LibraryImportElement, Set<Element>> importElementsMap) {
   if (element.enclosingElement is! CompilationUnitElement) {
     return null;
   }
   var usedLibrary = element.library;
   // find ImportElement that imports used library with used prefix
-  List<ImportElement2>? candidates;
-  for (var importElement in libraryElement.imports2) {
+  List<LibraryImportElement>? candidates;
+  for (var importElement in libraryElement.libraryImports) {
     // required library
     if (importElement.importedLibrary != usedLibrary) {
       continue;
@@ -126,9 +129,9 @@
   return null;
 }
 
-/// Returns the [ImportElement2] that is referenced by [prefixNode] with a
+/// Returns the [LibraryImportElement] that is referenced by [prefixNode] with a
 /// [PrefixElement], maybe `null`.
-ImportElement2? _getImportElementInfo(SimpleIdentifier prefixNode) {
+LibraryImportElement? _getImportElementInfo(SimpleIdentifier prefixNode) {
   // prepare environment
   var parent = prefixNode.parent;
   var unit = prefixNode.thisOrAncestorOfType<CompilationUnit>();
@@ -155,7 +158,7 @@
   }
   // find ImportElement
   var prefix = prefixNode.name;
-  var importElementsMap = <ImportElement2, Set<Element>>{};
+  var importElementsMap = <LibraryImportElement, Set<Element>>{};
   return _getImportElement(
       libraryElement, prefix, usedElement, importElementsMap);
 }
diff --git a/pkg/analyzer/lib/src/dart/resolver/function_reference_resolver.dart b/pkg/analyzer/lib/src/dart/resolver/function_reference_resolver.dart
index ea681e1..e8801b0 100644
--- a/pkg/analyzer/lib/src/dart/resolver/function_reference_resolver.dart
+++ b/pkg/analyzer/lib/src/dart/resolver/function_reference_resolver.dart
@@ -891,7 +891,7 @@
   /// Returns the 'type' of `this`, when accessed as a "reference", not
   /// immediately followed by parentheses and arguments.
   ///
-  /// For all elements that don't have a type (for example, [ExportElement2]),
+  /// For all elements that don't have a type (for example, [LibraryExportElement]),
   /// `null` is returned. For [PropertyAccessorElement], the return value is
   /// returned. For all other elements, their `type` property is returned.
   DartType? get referenceType {
diff --git a/pkg/analyzer/lib/src/dart/resolver/resolution_visitor.dart b/pkg/analyzer/lib/src/dart/resolver/resolution_visitor.dart
index 0c0a941..47075ca 100644
--- a/pkg/analyzer/lib/src/dart/resolver/resolution_visitor.dart
+++ b/pkg/analyzer/lib/src/dart/resolver/resolution_visitor.dart
@@ -433,7 +433,7 @@
   @override
   void visitExportDirective(ExportDirective node) {
     var element = node.element2;
-    if (element is ExportElement2Impl) {
+    if (element is LibraryExportElementImpl) {
       _setOrCreateMetadataElements(element, node.metadata);
     }
 
@@ -758,7 +758,7 @@
   @override
   void visitImportDirective(ImportDirective node) {
     var element = node.element2;
-    if (element is ImportElement2Impl) {
+    if (element is LibraryImportElementImpl) {
       _setOrCreateMetadataElements(element, node.metadata);
     }
 
diff --git a/pkg/analyzer/lib/src/dart/resolver/scope.dart b/pkg/analyzer/lib/src/dart/resolver/scope.dart
index 61e69b7..b91660b 100644
--- a/pkg/analyzer/lib/src/dart/resolver/scope.dart
+++ b/pkg/analyzer/lib/src/dart/resolver/scope.dart
@@ -135,7 +135,7 @@
 class NamespaceBuilder {
   /// Create a namespace representing the export namespace of the given
   /// [element].
-  Namespace createExportNamespaceForDirective(ExportElement2 element) {
+  Namespace createExportNamespaceForDirective(LibraryExportElement element) {
     var exportedLibrary = element.exportedLibrary;
     if (exportedLibrary == null) {
       //
diff --git a/pkg/analyzer/lib/src/error/best_practices_verifier.dart b/pkg/analyzer/lib/src/error/best_practices_verifier.dart
index c39393a..c5f4ab8 100644
--- a/pkg/analyzer/lib/src/error/best_practices_verifier.dart
+++ b/pkg/analyzer/lib/src/error/best_practices_verifier.dart
@@ -1235,12 +1235,12 @@
   /// The import has already been determined to be deferred when this is called.
   ///
   /// @param node the import directive to evaluate
-  /// @param importElement the [ImportElement2] retrieved from the node
+  /// @param importElement the [LibraryImportElement] retrieved from the node
   /// @return `true` if and only if an error code is generated on the passed
   ///         node
   /// See [CompileTimeErrorCode.IMPORT_DEFERRED_LIBRARY_WITH_LOAD_FUNCTION].
   bool _checkForLoadLibraryFunction(
-      ImportDirective node, ImportElement2 importElement) {
+      ImportDirective node, LibraryImportElement importElement) {
     var importedLibrary = importElement.importedLibrary;
     var prefix = importElement.prefix?.element;
     if (importedLibrary == null || prefix == null) {
diff --git a/pkg/analyzer/lib/src/error/duplicate_definition_verifier.dart b/pkg/analyzer/lib/src/error/duplicate_definition_verifier.dart
index 9e725a5..a44e297 100644
--- a/pkg/analyzer/lib/src/error/duplicate_definition_verifier.dart
+++ b/pkg/analyzer/lib/src/error/duplicate_definition_verifier.dart
@@ -318,7 +318,7 @@
       }
     }
 
-    for (final importElement in _currentLibrary.imports2) {
+    for (final importElement in _currentLibrary.libraryImports) {
       var prefix = importElement.prefix?.element;
       if (prefix != null) {
         definedGetters[prefix.name] = prefix;
diff --git a/pkg/analyzer/lib/src/generated/element_resolver.dart b/pkg/analyzer/lib/src/generated/element_resolver.dart
index b05920a..6656aef 100644
--- a/pkg/analyzer/lib/src/generated/element_resolver.dart
+++ b/pkg/analyzer/lib/src/generated/element_resolver.dart
@@ -26,7 +26,7 @@
 ///    * An identifier within the declaration of that name should resolve to the
 ///      element being declared.
 ///    * An identifier denoting a prefix should resolve to the element
-///      representing the import that defines the prefix (an [ImportElement2]).
+///      representing the import that defines the prefix (an [LibraryImportElement]).
 ///    * An identifier denoting a variable should resolve to the element
 ///      representing the variable (a [VariableElement]).
 ///    * An identifier denoting a parameter should resolve to the element
@@ -56,8 +56,8 @@
 ///    specified library does not exist.
 /// 5. Every [ImportDirective] and [ExportDirective] should resolve to the
 ///    element representing the library being specified by the directive unless
-///    the specified library does not exist (an [ImportElement2] or
-///    [ExportElement2]).
+///    the specified library does not exist (an [LibraryImportElement] or
+///    [LibraryExportElement]).
 /// 6. The identifier representing the prefix in an [ImportDirective] should
 ///    resolve to the element representing the prefix (a [PrefixElement]).
 /// 7. The identifiers in the hide and show combinators in [ImportDirective]s
diff --git a/pkg/analyzer/lib/src/generated/error_verifier.dart b/pkg/analyzer/lib/src/generated/error_verifier.dart
index 4289ae3..2df59bb 100644
--- a/pkg/analyzer/lib/src/generated/error_verifier.dart
+++ b/pkg/analyzer/lib/src/generated/error_verifier.dart
@@ -1528,13 +1528,13 @@
 
   /// Verify that the export namespace of the given export [directive] does not
   /// export any name already exported by another export directive. The
-  /// [exportElement] is the [ExportElement2] retrieved from the node. If the
+  /// [exportElement] is the [LibraryExportElement] retrieved from the node. If the
   /// element in the node was `null`, then this method is not called. The
   /// [exportedLibrary] is the library element containing the exported element.
   ///
   /// See [CompileTimeErrorCode.AMBIGUOUS_EXPORT].
   void _checkForAmbiguousExport(ExportDirective directive,
-      ExportElement2 exportElement, LibraryElement? exportedLibrary) {
+      LibraryExportElement exportElement, LibraryElement? exportedLibrary) {
     if (exportedLibrary == null) {
       return;
     }
@@ -2299,7 +2299,7 @@
   /// Report a diagnostic if there are any extensions in the imported library
   /// that are not hidden.
   void _checkForDeferredImportOfExtensions(
-      ImportDirective directive, ImportElement2 importElement) {
+      ImportDirective directive, LibraryImportElement importElement) {
     for (var element in importElement.namespace.definedNames.values) {
       if (element is ExtensionElement) {
         errorReporter.reportErrorForNode(
@@ -2495,12 +2495,12 @@
 
   /// Check that if the visiting library is not system, then any given library
   /// should not be SDK internal library. The [exportElement] is the
-  /// [ExportElement2] retrieved from the node, if the element in the node was
+  /// [LibraryExportElement] retrieved from the node, if the element in the node was
   /// `null`, then this method is not called.
   ///
   /// See [CompileTimeErrorCode.EXPORT_INTERNAL_LIBRARY].
   void _checkForExportInternalLibrary(
-      ExportDirective directive, ExportElement2 exportElement) {
+      ExportDirective directive, LibraryExportElement exportElement) {
     if (_isInSystemLibrary) {
       return;
     }
@@ -2872,12 +2872,12 @@
 
   /// Check that if the visiting library is not system, then any given library
   /// should not be SDK internal library. The [importElement] is the
-  /// [ImportElement2] retrieved from the node, if the element in the node was
+  /// [LibraryImportElement] retrieved from the node, if the element in the node was
   /// `null`, then this method is not called
   ///
   /// See [CompileTimeErrorCode.IMPORT_INTERNAL_LIBRARY].
   void _checkForImportInternalLibrary(
-      ImportDirective directive, ImportElement2 importElement) {
+      ImportDirective directive, LibraryImportElement importElement) {
     if (_isInSystemLibrary) {
       return;
     }
@@ -5096,7 +5096,7 @@
     if (library == null) {
       return '';
     }
-    final imports = _currentLibrary.imports2;
+    final imports = _currentLibrary.libraryImports;
     int count = imports.length;
     for (int i = 0; i < count; i++) {
       if (identical(imports[i].importedLibrary, library)) {
diff --git a/pkg/analyzer/lib/src/generated/resolver.dart b/pkg/analyzer/lib/src/generated/resolver.dart
index 49ac589..d11f10f 100644
--- a/pkg/analyzer/lib/src/generated/resolver.dart
+++ b/pkg/analyzer/lib/src/generated/resolver.dart
@@ -2934,7 +2934,7 @@
   /// [errorListener] is the error listener that will be informed of any errors
   /// that are found during resolution.
   /// [nameScope] is the scope used to resolve identifiers in the node that will
-  /// first be visited.  If `null` or unspecified, a new [LibraryScope] will be
+  /// first be visited.  If `null` or unspecified, a new [LibraryOrAugmentationScope] will be
   /// created based on [definingLibrary] and [typeProvider].
   ScopeResolverVisitor(this.definingLibrary, this.source, this.typeProvider,
       AnalysisErrorListener errorListener,
@@ -2944,7 +2944,7 @@
           source,
           isNonNullableByDefault: definingLibrary.isNonNullableByDefault,
         ),
-        nameScope = nameScope ?? LibraryScope(definingLibrary);
+        nameScope = nameScope ?? LibraryOrAugmentationScope(definingLibrary);
 
   /// Return the implicit label scope in which the current node is being
   /// resolved.
diff --git a/pkg/analyzer/lib/src/summary2/bundle_reader.dart b/pkg/analyzer/lib/src/summary2/bundle_reader.dart
index 40c321b..a19950d 100644
--- a/pkg/analyzer/lib/src/summary2/bundle_reader.dart
+++ b/pkg/analyzer/lib/src/summary2/bundle_reader.dart
@@ -417,8 +417,8 @@
       unitElement: unitElement,
     );
 
-    for (var import in element.imports2) {
-      import as ImportElement2Impl;
+    for (var import in element.libraryImports) {
+      import as LibraryImportElementImpl;
       import.metadata = reader._readAnnotationList(
         unitElement: unitElement,
       );
@@ -428,8 +428,8 @@
       }
     }
 
-    for (var export in element.exports2) {
-      export as ExportElement2Impl;
+    for (var export in element.libraryExports) {
+      export as LibraryExportElementImpl;
       export.metadata = reader._readAnnotationList(
         unitElement: unitElement,
       );
@@ -508,6 +508,7 @@
     libraryElement.definingCompilationUnit = _readUnitElement(
       containerSource: librarySource,
       unitSource: librarySource,
+      unitContainerRef: _reference.getChild('@unit'),
     );
 
     libraryElement.parts2 = _reader.readTypedList(() {
@@ -550,6 +551,7 @@
     final definingUnit = _readUnitElement(
       containerSource: unitSource,
       unitSource: unitSource,
+      unitContainerRef: _reference.getChild('@augmentation'),
     );
 
     final augmentation = LibraryAugmentationElementImpl(
@@ -734,6 +736,7 @@
         final unitElement = _readUnitElement(
           containerSource: container.source,
           unitSource: parent.source,
+          unitContainerRef: _reference.getChild('@unit'),
         );
         return DirectiveUriWithUnitImpl(
           relativeUriString: parent.relativeUriString,
@@ -810,14 +813,14 @@
       final reference = _referenceReader.referenceOfIndex(index);
       return ExportedReferenceExported(
         reference: reference,
-        indexes: _reader.readUInt30List(),
+        locations: _reader.readTypedList(_readExportLocation),
       );
     } else {
       throw StateError('kind: $kind');
     }
   }
 
-  ExportElement2Impl _readExportElement({
+  LibraryExportElementImpl _readExportElement({
     required LibraryOrAugmentationElementImpl container,
   }) {
     final uri = _readDirectiveUri(
@@ -826,13 +829,20 @@
     // TODO(scheglov) pass to the constructor
     final combinators = _reader.readTypedList(_readNamespaceCombinator);
 
-    final element = ExportElement2Impl(
+    final element = LibraryExportElementImpl(
       exportKeywordOffset: -1,
       uri: uri,
     )..combinators = combinators;
     return element;
   }
 
+  ExportLocation _readExportLocation() {
+    return ExportLocation(
+      containerIndex: _reader.readUInt30(),
+      exportIndex: _reader.readUInt30(),
+    );
+  }
+
   ExtensionElementImpl _readExtensionElement(
     CompilationUnitElementImpl unitElement,
     Reference unitReference,
@@ -972,7 +982,7 @@
     });
   }
 
-  ImportElement2Impl _readImportElement({
+  LibraryImportElementImpl _readImportElement({
     required LibraryOrAugmentationElementImpl container,
   }) {
     final uri = _readDirectiveUri(
@@ -981,7 +991,7 @@
     final prefix = _readImportElementPrefix();
     final combinators = _reader.readTypedList(_readNamespaceCombinator);
 
-    final element = ImportElement2Impl(
+    final element = LibraryImportElementImpl(
       importKeywordOffset: -1,
       uri: uri,
       prefix: prefix,
@@ -1037,13 +1047,13 @@
   void _readLibraryOrAugmentationElement(
     LibraryOrAugmentationElementImpl container,
   ) {
-    container.imports2 = _reader.readTypedList(() {
+    container.libraryImports = _reader.readTypedList(() {
       return _readImportElement(
         container: container,
       );
     });
 
-    container.exports2 = _reader.readTypedList(() {
+    container.libraryExports = _reader.readTypedList(() {
       return _readExportElement(
         container: container,
       );
@@ -1055,7 +1065,7 @@
       );
     });
 
-    for (final import in container.imports2) {
+    for (final import in container.libraryImports) {
       final prefixElement = import.prefix?.element;
       if (prefixElement is PrefixElementImpl) {
         container.encloseElement(prefixElement);
@@ -1446,6 +1456,7 @@
   CompilationUnitElementImpl _readUnitElement({
     required Source containerSource,
     required Source unitSource,
+    required Reference unitContainerRef,
   }) {
     var resolutionOffset = _baseResolutionOffset + _reader.readUInt30();
 
@@ -1455,7 +1466,6 @@
       lineInfo: LineInfo([0]),
     );
 
-    final unitContainerRef = _reference.getChild('@unit');
     final unitReference = unitContainerRef.getChild('${unitSource.uri}');
     unitElement.setLinkedData(
       unitReference,
diff --git a/pkg/analyzer/lib/src/summary2/bundle_writer.dart b/pkg/analyzer/lib/src/summary2/bundle_writer.dart
index d44e85a..e3364eb 100644
--- a/pkg/analyzer/lib/src/summary2/bundle_writer.dart
+++ b/pkg/analyzer/lib/src/summary2/bundle_writer.dart
@@ -264,20 +264,25 @@
       } else if (exported is ExportedReferenceExported) {
         _sink.writeByte(1);
         _sink.writeUInt30(index);
-        _sink.writeUint30List(exported.indexes);
+        _sink.writeList(exported.locations, _writeExportLocation);
       } else {
         throw UnimplementedError('(${exported.runtimeType}) $exported');
       }
     });
   }
 
-  void _writeExportElement(ExportElement2 element) {
-    element as ExportElement2Impl;
+  void _writeExportElement(LibraryExportElement element) {
+    element as LibraryExportElementImpl;
     _resolutionSink._writeAnnotationList(element.metadata);
     _writeDirectiveUri(element.uri);
     _sink.writeList(element.combinators, _writeNamespaceCombinator);
   }
 
+  void _writeExportLocation(ExportLocation location) {
+    _sink.writeUInt30(location.containerIndex);
+    _sink.writeUInt30(location.exportIndex);
+  }
+
   void _writeExtensionElement(ExtensionElement element) {
     element as ExtensionElementImpl;
     _sink.writeUInt30(_resolutionSink.offset);
@@ -334,8 +339,8 @@
     });
   }
 
-  void _writeImportElement(ImportElement2 element) {
-    element as ImportElement2Impl;
+  void _writeImportElement(LibraryImportElement element) {
+    element as LibraryImportElementImpl;
     _resolutionSink._writeAnnotationList(element.metadata);
     _writeDirectiveUri(element.uri);
     _writeImportElementPrefix(element.prefix);
@@ -373,8 +378,8 @@
     LibraryOrAugmentationElementImpl container,
   ) {
     _resolutionSink._writeAnnotationList(container.metadata);
-    _writeList(container.imports2, _writeImportElement);
-    _writeList(container.exports2, _writeExportElement);
+    _writeList(container.libraryImports, _writeImportElement);
+    _writeList(container.libraryExports, _writeExportElement);
     _writeList(
       container.augmentationImports,
       _writeAugmentationImportElement,
diff --git a/pkg/analyzer/lib/src/summary2/element_builder.dart b/pkg/analyzer/lib/src/summary2/element_builder.dart
index 1912980..c037361 100644
--- a/pkg/analyzer/lib/src/summary2/element_builder.dart
+++ b/pkg/analyzer/lib/src/summary2/element_builder.dart
@@ -376,8 +376,8 @@
   @override
   void visitExportDirective(covariant ExportDirectiveImpl node) {
     final index = _exportDirectiveIndex++;
-    final exportElement = _container.exports2[index];
-    exportElement as ExportElement2Impl;
+    final exportElement = _container.libraryExports[index];
+    exportElement as LibraryExportElementImpl;
     exportElement.metadata = _buildAnnotations(node.metadata);
     node.element = exportElement;
   }
@@ -743,8 +743,8 @@
   @override
   void visitImportDirective(covariant ImportDirectiveImpl node) {
     final index = _importDirectiveIndex++;
-    final importElement = _container.imports2[index];
-    importElement as ImportElement2Impl;
+    final importElement = _container.libraryImports[index];
+    importElement as LibraryImportElementImpl;
     importElement.metadata = _buildAnnotations(node.metadata);
     node.element = importElement;
   }
diff --git a/pkg/analyzer/lib/src/summary2/element_flags.dart b/pkg/analyzer/lib/src/summary2/element_flags.dart
index eae765c..b6cbdce 100644
--- a/pkg/analyzer/lib/src/summary2/element_flags.dart
+++ b/pkg/analyzer/lib/src/summary2/element_flags.dart
@@ -153,12 +153,12 @@
 class ImportElementFlags {
   static const int _isSynthetic = 1 << 0;
 
-  static void read(SummaryDataReader reader, ImportElement2Impl element) {
+  static void read(SummaryDataReader reader, LibraryImportElementImpl element) {
     var byte = reader.readByte();
     element.isSynthetic = (byte & _isSynthetic) != 0;
   }
 
-  static void write(BufferedSink sink, ImportElement2Impl element) {
+  static void write(BufferedSink sink, LibraryImportElementImpl element) {
     var result = 0;
     result |= element.isSynthetic ? _isSynthetic : 0;
     sink.writeByte(result);
diff --git a/pkg/analyzer/lib/src/summary2/export.dart b/pkg/analyzer/lib/src/summary2/export.dart
index 9f88ade..36f365a 100644
--- a/pkg/analyzer/lib/src/summary2/export.dart
+++ b/pkg/analyzer/lib/src/summary2/export.dart
@@ -2,20 +2,25 @@
 // for details. All rights reserved. Use of this source code is governed by a
 // BSD-style license that can be found in the LICENSE file.
 
+import 'package:analyzer/src/dart/element/element.dart';
 import 'package:analyzer/src/summary2/combinator.dart';
 import 'package:analyzer/src/summary2/library_builder.dart';
 import 'package:analyzer/src/summary2/reference.dart';
 
 class Export {
   final LibraryBuilder exporter;
-  final int index;
+  final ExportLocation location;
   final List<Combinator> combinators;
 
-  Export(this.exporter, this.index, this.combinators);
+  Export({
+    required this.exporter,
+    required this.location,
+    required this.combinators,
+  });
 
   bool addToExportScope(String name, ExportedReference exported) {
     if (combinators.allows(name)) {
-      return exporter.exportScope.export(index, name, exported);
+      return exporter.exportScope.export(location, name, exported);
     }
     return false;
   }
@@ -43,21 +48,55 @@
 
 /// [ExportedReference] for an element that is re-exported.
 class ExportedReferenceExported extends ExportedReference {
-  /// The indexes of `export` directives (at least one) that export the element.
-  final List<int> indexes;
+  /// The locations of `export` (at least one) that export the element.
+  final List<ExportLocation> locations;
 
   ExportedReferenceExported({
     required super.reference,
-    required this.indexes,
+    required this.locations,
   });
 
-  void addExportIndex(int index) {
-    if (!indexes.contains(index)) {
-      indexes.add(index);
+  void addLocation(ExportLocation location) {
+    if (!locations.contains(location)) {
+      locations.add(location);
     }
   }
 }
 
+class ExportLocation {
+  /// The index of the container with the `export` directive, `0` means the
+  /// library itself, a positive value means a `+1` index in the library
+  /// augmentations.
+  final int containerIndex;
+
+  /// The index in [LibraryElementImpl.libraryExports].
+  final int exportIndex;
+
+  ExportLocation({
+    required this.containerIndex,
+    required this.exportIndex,
+  });
+
+  @override
+  bool operator ==(Object other) {
+    return other is ExportLocation &&
+        other.containerIndex == containerIndex &&
+        other.exportIndex == exportIndex;
+  }
+
+  LibraryExportElementImpl exportOf(LibraryElementImpl library) {
+    final container = containerIndex == 0
+        ? library
+        : library.augmentations[containerIndex - 1];
+    return container.libraryExports[exportIndex] as LibraryExportElementImpl;
+  }
+
+  @override
+  String toString() {
+    return '($containerIndex, $exportIndex)';
+  }
+}
+
 class ExportScope {
   final Map<String, ExportedReference> map = {};
 
@@ -67,11 +106,15 @@
     );
   }
 
-  bool export(int index, String name, ExportedReference exported) {
+  bool export(
+    ExportLocation location,
+    String name,
+    ExportedReference exported,
+  ) {
     final existing = map[name];
     if (existing?.reference == exported.reference) {
       if (existing is ExportedReferenceExported) {
-        existing.addExportIndex(index);
+        existing.addLocation(location);
       }
       return false;
     }
@@ -81,7 +124,7 @@
 
     map[name] = ExportedReferenceExported(
       reference: exported.reference,
-      indexes: [index],
+      locations: [location],
     );
     return true;
   }
diff --git a/pkg/analyzer/lib/src/summary2/informative_data.dart b/pkg/analyzer/lib/src/summary2/informative_data.dart
index 39e50e1..5b53526 100644
--- a/pkg/analyzer/lib/src/summary2/informative_data.dart
+++ b/pkg/analyzer/lib/src/summary2/informative_data.dart
@@ -197,8 +197,8 @@
       info.libraryConstantOffsets,
       (applier) {
         applier.applyToMetadata(element);
-        applier.applyToImports(element.imports2);
-        applier.applyToExports(element.exports2);
+        applier.applyToImports(element.libraryImports);
+        applier.applyToExports(element.libraryExports);
         applier.applyToAugmentationImports(element.augmentationImports);
       },
     );
@@ -337,11 +337,11 @@
     LibraryOrAugmentationElementImpl element,
     _InfoUnit info,
   ) {
-    forCorrespondingPairs<ExportElement2, _InfoExport>(
+    forCorrespondingPairs<LibraryExportElement, _InfoExport>(
       element.exports_unresolved,
       info.exports,
       (element, info) {
-        element as ExportElement2Impl;
+        element as LibraryExportElementImpl;
         element.nameOffset = info.nameOffset;
         _applyToCombinators(element.combinators, info.combinators);
       },
@@ -489,11 +489,11 @@
     LibraryOrAugmentationElementImpl element,
     _InfoUnit info,
   ) {
-    forCorrespondingPairs<ImportElement2, _InfoImport>(
+    forCorrespondingPairs<LibraryImportElement, _InfoImport>(
       element.imports_unresolved,
       info.imports,
       (element, info) {
-        element as ImportElement2Impl;
+        element as LibraryImportElementImpl;
         element.nameOffset = info.nameOffset;
 
         final prefixElement = element.prefix?.element;
@@ -530,8 +530,8 @@
       info.libraryConstantOffsets,
       (applier) {
         applier.applyToMetadata(element);
-        applier.applyToImports(element.imports2);
-        applier.applyToExports(element.exports2);
+        applier.applyToImports(element.libraryImports);
+        applier.applyToExports(element.libraryExports);
         applier.applyToAugmentationImports(element.augmentationImports);
         applier.applyToPartDirectives(element.parts2);
       },
@@ -1730,7 +1730,7 @@
     }
   }
 
-  void applyToExports(List<ExportElement2> elements) {
+  void applyToExports(List<LibraryExportElement> elements) {
     for (var element in elements) {
       applyToMetadata(element);
     }
@@ -1744,7 +1744,7 @@
     }
   }
 
-  void applyToImports(List<ImportElement2> elements) {
+  void applyToImports(List<LibraryImportElement> elements) {
     for (var element in elements) {
       applyToMetadata(element);
     }
diff --git a/pkg/analyzer/lib/src/summary2/library_builder.dart b/pkg/analyzer/lib/src/summary2/library_builder.dart
index 7c5be86..690daa8 100644
--- a/pkg/analyzer/lib/src/summary2/library_builder.dart
+++ b/pkg/analyzer/lib/src/summary2/library_builder.dart
@@ -51,7 +51,7 @@
 
 class LibraryBuilder {
   final Linker linker;
-  final LibraryFileStateKind kind;
+  final LibraryFileKind kind;
   final Uri uri;
   final Reference reference;
   final LibraryElementImpl element;
@@ -99,40 +99,55 @@
   }
 
   void addExporters() {
-    final exportElements = element.exports2;
-    for (var i = 0; i < exportElements.length; i++) {
-      final exportElement = exportElements[i];
+    final containers = [element, ...element.augmentations];
+    for (var containerIndex = 0;
+        containerIndex < containers.length;
+        containerIndex++) {
+      final container = containers[containerIndex];
+      final exportElements = container.libraryExports;
+      for (var exportIndex = 0;
+          exportIndex < exportElements.length;
+          exportIndex++) {
+        final exportElement = exportElements[exportIndex];
 
-      final exportedLibrary = exportElement.exportedLibrary;
-      if (exportedLibrary is! LibraryElementImpl) {
-        continue;
-      }
-
-      final combinators = exportElement.combinators.map((combinator) {
-        if (combinator is ShowElementCombinator) {
-          return Combinator.show(combinator.shownNames);
-        } else if (combinator is HideElementCombinator) {
-          return Combinator.hide(combinator.hiddenNames);
-        } else {
-          throw UnimplementedError();
+        final exportedLibrary = exportElement.exportedLibrary;
+        if (exportedLibrary is! LibraryElementImpl) {
+          continue;
         }
-      }).toList();
 
-      final exportedUri = exportedLibrary.source.uri;
-      final exportedBuilder = linker.builders[exportedUri];
-
-      final export = Export(this, i, combinators);
-      if (exportedBuilder != null) {
-        exportedBuilder.exports.add(export);
-      } else {
-        final exportedReferences = exportedLibrary.exportedReferences;
-        for (final exported in exportedReferences) {
-          final reference = exported.reference;
-          final name = reference.name;
-          if (reference.isSetter) {
-            export.addToExportScope('$name=', exported);
+        final combinators = exportElement.combinators.map((combinator) {
+          if (combinator is ShowElementCombinator) {
+            return Combinator.show(combinator.shownNames);
+          } else if (combinator is HideElementCombinator) {
+            return Combinator.hide(combinator.hiddenNames);
           } else {
-            export.addToExportScope(name, exported);
+            throw UnimplementedError();
+          }
+        }).toList();
+
+        final exportedUri = exportedLibrary.source.uri;
+        final exportedBuilder = linker.builders[exportedUri];
+
+        final export = Export(
+          exporter: this,
+          location: ExportLocation(
+            containerIndex: containerIndex,
+            exportIndex: exportIndex,
+          ),
+          combinators: combinators,
+        );
+        if (exportedBuilder != null) {
+          exportedBuilder.exports.add(export);
+        } else {
+          final exportedReferences = exportedLibrary.exportedReferences;
+          for (final exported in exportedReferences) {
+            final reference = exported.reference;
+            final name = reference.name;
+            if (reference.isSetter) {
+              export.addToExportScope('$name=', exported);
+            } else {
+              export.addToExportScope(name, exported);
+            }
           }
         }
       }
@@ -394,7 +409,11 @@
 
   void resolveTypes(NodesToBuildType nodesToBuildType) {
     for (var linkingUnit in units) {
-      var resolver = ReferenceResolver(linker, nodesToBuildType, element);
+      var resolver = ReferenceResolver(
+        linker,
+        nodesToBuildType,
+        linkingUnit.container,
+      );
       linkingUnit.node.accept(resolver);
     }
   }
@@ -422,10 +441,10 @@
 
   AugmentationImportElementImpl _buildAugmentationImport(
     LibraryOrAugmentationElementImpl augmentedElement,
-    ImportAugmentationDirectiveState state,
+    AugmentationImportState state,
   ) {
     final DirectiveUri uri;
-    if (state is ImportAugmentationDirectiveWithFile) {
+    if (state is AugmentationImportWithFile) {
       final importedAugmentation = state.importedAugmentation;
       if (importedAugmentation != null) {
         final importedFile = importedAugmentation.file;
@@ -445,7 +464,7 @@
 
         final augmentation = LibraryAugmentationElementImpl(
           augmented: augmentedElement,
-          nameOffset: importedAugmentation.directive.libraryKeywordOffset,
+          nameOffset: importedAugmentation.unlinked.libraryKeywordOffset,
         );
         augmentation.definingCompilationUnit = unitElement;
 
@@ -493,7 +512,7 @@
     }
 
     return AugmentationImportElementImpl(
-      importKeywordOffset: state.directive.importKeywordOffset,
+      importKeywordOffset: state.unlinked.importKeywordOffset,
       uri: uri,
     );
   }
@@ -520,21 +539,21 @@
     required LibraryOrAugmentationFileKind kind,
     required LibraryOrAugmentationElementImpl element,
   }) {
-    element.exports2 = kind.exports.map(_buildExport).toList();
-    element.imports2 = kind.imports.map(_buildImport).toList();
+    element.libraryExports = kind.libraryExports.map(_buildExport).toList();
+    element.libraryImports = kind.libraryImports.map(_buildImport).toList();
 
-    element.augmentationImports = kind.augmentations.map((state) {
+    element.augmentationImports = kind.augmentationImports.map((state) {
       return _buildAugmentationImport(element, state);
     }).toList();
   }
 
-  ExportElement2Impl _buildExport(ExportDirectiveState state) {
+  LibraryExportElementImpl _buildExport(LibraryExportState state) {
     final combinators = _buildCombinators(
-      state.directive.combinators,
+      state.unlinked.combinators,
     );
 
     final DirectiveUri uri;
-    if (state is ExportDirectiveWithFile) {
+    if (state is LibraryExportWithFile) {
       final exportedLibraryKind = state.exportedLibrary;
       if (exportedLibraryKind != null) {
         final exportedFile = exportedLibraryKind.file;
@@ -554,7 +573,7 @@
           source: state.exportedSource,
         );
       }
-    } else if (state is ExportDirectiveWithInSummarySource) {
+    } else if (state is LibraryExportWithInSummarySource) {
       final exportedLibrarySource = state.exportedLibrarySource;
       if (exportedLibrarySource != null) {
         final exportedUri = exportedLibrarySource.uri;
@@ -589,14 +608,14 @@
       }
     }
 
-    return ExportElement2Impl(
-      exportKeywordOffset: state.directive.exportKeywordOffset,
+    return LibraryExportElementImpl(
+      exportKeywordOffset: state.unlinked.exportKeywordOffset,
       uri: uri,
     )..combinators = combinators;
   }
 
-  ImportElement2Impl _buildImport(ImportDirectiveState state) {
-    final importPrefix = state.directive.prefix.mapOrNull((unlinked) {
+  LibraryImportElementImpl _buildImport(LibraryImportState state) {
+    final importPrefix = state.unlinked.prefix.mapOrNull((unlinked) {
       if (unlinked.deferredOffset != null) {
         return DeferredImportElementPrefixImpl(
           element: _buildPrefix(
@@ -615,11 +634,11 @@
     });
 
     final combinators = _buildCombinators(
-      state.directive.combinators,
+      state.unlinked.combinators,
     );
 
     final DirectiveUri uri;
-    if (state is ImportDirectiveWithFile) {
+    if (state is LibraryImportWithFile) {
       final importedLibraryKind = state.importedLibrary;
       if (importedLibraryKind != null) {
         final importedFile = importedLibraryKind.file;
@@ -639,7 +658,7 @@
           source: state.importedSource,
         );
       }
-    } else if (state is ImportDirectiveWithInSummarySource) {
+    } else if (state is LibraryImportWithInSummarySource) {
       final importedLibrarySource = state.importedLibrarySource;
       if (importedLibrarySource != null) {
         final importedUri = importedLibrarySource.uri;
@@ -674,8 +693,8 @@
       }
     }
 
-    return ImportElement2Impl(
-      importKeywordOffset: state.directive.importKeywordOffset,
+    return LibraryImportElementImpl(
+      importKeywordOffset: state.unlinked.importKeywordOffset,
       uri: uri,
       prefix: importPrefix,
     )
@@ -715,7 +734,7 @@
     }
   }
 
-  static void build(Linker linker, LibraryFileStateKind inputLibrary) {
+  static void build(Linker linker, LibraryFileKind inputLibrary) {
     final elementFactory = linker.elementFactory;
     final rootReference = linker.rootReference;
 
@@ -782,7 +801,7 @@
       final uriState = partState.uri;
 
       final DirectiveUri directiveUri;
-      if (partState is PartDirectiveWithFile) {
+      if (partState is PartWithFile) {
         final includedPart = partState.includedPart;
         if (includedPart != null) {
           final partFile = includedPart.file;
diff --git a/pkg/analyzer/lib/src/summary2/link.dart b/pkg/analyzer/lib/src/summary2/link.dart
index 8bf045ab..8fc4fc9 100644
--- a/pkg/analyzer/lib/src/summary2/link.dart
+++ b/pkg/analyzer/lib/src/summary2/link.dart
@@ -30,7 +30,7 @@
 Future<LinkResult> link({
   required LinkedElementFactory elementFactory,
   required OperationPerformanceImpl performance,
-  required List<LibraryFileStateKind> inputLibraries,
+  required List<LibraryFileKind> inputLibraries,
   macro.MultiMacroExecutor? macroExecutor,
 }) async {
   final linker = Linker(elementFactory, macroExecutor);
@@ -85,7 +85,7 @@
 
   Future<void> link({
     required OperationPerformanceImpl performance,
-    required List<LibraryFileStateKind> inputLibraries,
+    required List<LibraryFileKind> inputLibraries,
   }) async {
     for (var inputLibrary in inputLibraries) {
       LibraryBuilder.build(this, inputLibrary);
diff --git a/pkg/analyzer/lib/src/summary2/macro_application.dart b/pkg/analyzer/lib/src/summary2/macro_application.dart
index 8fcd68c..40ca9ad 100644
--- a/pkg/analyzer/lib/src/summary2/macro_application.dart
+++ b/pkg/analyzer/lib/src/summary2/macro_application.dart
@@ -258,7 +258,7 @@
       constructorName = annotation.constructorName?.name;
     } else if (nameNode is PrefixedIdentifier) {
       final importPrefixCandidate = nameNode.prefix.name;
-      final hasImportPrefix = libraryBuilder.element.imports2.any(
+      final hasImportPrefix = libraryBuilder.element.libraryImports.any(
           (import) => import.prefix?.element.name == importPrefixCandidate);
       if (hasImportPrefix) {
         prefix = importPrefixCandidate;
@@ -273,7 +273,7 @@
       throw StateError('${nameNode.runtimeType} $nameNode');
     }
 
-    for (final import in libraryBuilder.element.imports2) {
+    for (final import in libraryBuilder.element.libraryImports) {
       if (import.prefix?.element.name != prefix) {
         continue;
       }
diff --git a/pkg/analyzer/lib/src/summary2/reference_resolver.dart b/pkg/analyzer/lib/src/summary2/reference_resolver.dart
index 1cecbd4..93d5578 100644
--- a/pkg/analyzer/lib/src/summary2/reference_resolver.dart
+++ b/pkg/analyzer/lib/src/summary2/reference_resolver.dart
@@ -40,10 +40,10 @@
   ReferenceResolver(
     this.linker,
     this.nodesToBuildType,
-    LibraryElementImpl libraryElement,
-  )   : _typeSystem = libraryElement.typeSystem,
-        scope = libraryElement.scope,
-        isNNBD = libraryElement.isNonNullableByDefault;
+    LibraryOrAugmentationElementImpl container,
+  )   : _typeSystem = container.library.typeSystem,
+        scope = container.scope,
+        isNNBD = container.isNonNullableByDefault;
 
   @override
   void visitBlockFunctionBody(BlockFunctionBody node) {}
diff --git a/pkg/analyzer/lib/src/summary2/top_level_inference.dart b/pkg/analyzer/lib/src/summary2/top_level_inference.dart
index 5045d1f..d6be12e 100644
--- a/pkg/analyzer/lib/src/summary2/top_level_inference.dart
+++ b/pkg/analyzer/lib/src/summary2/top_level_inference.dart
@@ -356,7 +356,7 @@
         unit.extensions.forEach(_addExtensionElementFields);
         unit.mixins.forEach(_addClassElementFields);
 
-        _scope = builder.element.scope;
+        _scope = unit.enclosingElement2.scope;
         for (var element in unit.topLevelVariables) {
           _addVariableNode(element);
         }
diff --git a/pkg/analyzer/lib/src/test_utilities/find_element.dart b/pkg/analyzer/lib/src/test_utilities/find_element.dart
index d104ed3..c19ca5e 100644
--- a/pkg/analyzer/lib/src/test_utilities/find_element.dart
+++ b/pkg/analyzer/lib/src/test_utilities/find_element.dart
@@ -18,10 +18,10 @@
   @override
   CompilationUnitElement get unitElement => unit.declaredElement!;
 
-  ExportElement2 export(String targetUri) {
-    ExportElement2? result;
+  LibraryExportElement export(String targetUri) {
+    LibraryExportElement? result;
 
-    for (var export in libraryElement.exports2) {
+    for (var export in libraryElement.libraryExports) {
       var exportedUri = export.exportedLibrary?.source.uri.toString();
       if (exportedUri == targetUri) {
         if (result != null) {
@@ -50,10 +50,10 @@
     throw StateError('Not found: $name');
   }
 
-  ImportElement2 import(String targetUri, {bool mustBeUnique = true}) {
-    ImportElement2? importElement;
+  LibraryImportElement import(String targetUri, {bool mustBeUnique = true}) {
+    LibraryImportElement? importElement;
 
-    for (var import in libraryElement.imports2) {
+    for (var import in libraryElement.libraryImports) {
       var importedUri = import.importedLibrary?.source.uri.toString();
       if (importedUri == targetUri) {
         if (importElement == null) {
@@ -243,7 +243,7 @@
   }
 
   PrefixElement prefix(String name) {
-    for (var import_ in libraryElement.imports2) {
+    for (var import_ in libraryElement.libraryImports) {
       var prefix = import_.prefix?.element;
       if (prefix != null && prefix.name == name) {
         return prefix;
@@ -311,7 +311,7 @@
 
 /// Helper for searching imported elements.
 class ImportFindElement extends _FindElementBase {
-  final ImportElement2 import;
+  final LibraryImportElement import;
 
   ImportFindElement(this.import);
 
diff --git a/pkg/analyzer/test/dart/analysis/analysis_context_test.dart b/pkg/analyzer/test/dart/analysis/analysis_context_test.dart
index e3796ef..89e9c91 100644
--- a/pkg/analyzer/test/dart/analysis/analysis_context_test.dart
+++ b/pkg/analyzer/test/dart/analysis/analysis_context_test.dart
@@ -28,9 +28,9 @@
 
     // Ask for files, so that they are known.
     var analysisSession = analysisContext.currentSession;
-    analysisSession.getFile(a.path);
-    analysisSession.getFile(b.path);
-    analysisSession.getFile(c.path);
+    await analysisSession.getUnitElement(a.path);
+    await analysisSession.getUnitElement(b.path);
+    await analysisSession.getUnitElement(c.path);
 
     analysisContext.changeFile(a.path);
 
@@ -59,10 +59,10 @@
 
     // Ask for files, so that they are known.
     var analysisSession = analysisContext.currentSession;
-    analysisSession.getFile(a.path);
-    analysisSession.getFile(b.path);
-    analysisSession.getFile(c.path);
-    analysisSession.getFile(d.path);
+    await analysisSession.getUnitElement(a.path);
+    await analysisSession.getUnitElement(b.path);
+    await analysisSession.getUnitElement(c.path);
+    await analysisSession.getUnitElement(d.path);
 
     analysisContext.changeFile(b.path);
 
diff --git a/pkg/analyzer/test/generated/resolver_test_case.dart b/pkg/analyzer/test/generated/resolver_test_case.dart
index 4a3c9563..fb9ae05 100644
--- a/pkg/analyzer/test/generated/resolver_test_case.dart
+++ b/pkg/analyzer/test/generated/resolver_test_case.dart
@@ -87,7 +87,7 @@
 
   @override
   void visitExportDirective(ExportDirective node) {
-    _checkResolved(node, node.element2, (node) => node is ExportElement2);
+    _checkResolved(node, node.element2, (node) => node is LibraryExportElement);
   }
 
   @override
@@ -110,7 +110,7 @@
   void visitImportDirective(ImportDirective node) {
     // Not sure how to test the combinators given that it isn't an error if the
     // names are not defined.
-    _checkResolved(node, node.element2, (node) => node is ImportElement2);
+    _checkResolved(node, node.element2, (node) => node is LibraryImportElement);
     var prefix = node.prefix;
     if (prefix == null) {
       return;
diff --git a/pkg/analyzer/test/src/dart/analysis/analyzer_state_printer.dart b/pkg/analyzer/test/src/dart/analysis/analyzer_state_printer.dart
index 7da38f7..7c3818aa 100644
--- a/pkg/analyzer/test/src/dart/analysis/analyzer_state_printer.dart
+++ b/pkg/analyzer/test/src/dart/analysis/analyzer_state_printer.dart
@@ -93,12 +93,12 @@
     _indent = indent;
   }
 
-  void _writeAugmentations(LibraryOrAugmentationFileKind container) {
-    _writeElements<ImportAugmentationDirectiveState>(
-      'augmentations',
-      container.augmentations,
+  void _writeAugmentationImports(LibraryOrAugmentationFileKind container) {
+    _writeElements<AugmentationImportState>(
+      'augmentationImports',
+      container.augmentationImports,
       (import) {
-        if (import is ImportAugmentationDirectiveWithFile) {
+        if (import is AugmentationImportWithFile) {
           expect(import.container, same(container));
           final file = import.importedFile;
           sink.write(_indent);
@@ -106,12 +106,12 @@
           final importedAugmentation = import.importedAugmentation;
           if (importedAugmentation != null) {
             expect(importedAugmentation.file, file);
-            sink.write(idProvider.fileStateKind(importedAugmentation));
+            sink.write(idProvider.fileKind(importedAugmentation));
           } else {
             sink.write('notAugmentation ${idProvider.fileState(file)}');
           }
           sink.writeln();
-        } else if (import is ImportAugmentationWithUri) {
+        } else if (import is AugmentationImportWithUri) {
           final uriStr = _stringOfUriStr(import.uri.relativeUriStr);
           _writelnWithIndent('uri: $uriStr');
         } else {
@@ -171,115 +171,16 @@
     });
   }
 
-  void _writeFileExports(LibraryOrAugmentationFileKind container) {
-    _writeElements<ExportDirectiveState>(
-      'exports',
-      container.exports,
-      (export) {
-        if (export is ExportDirectiveWithFile) {
-          expect(export.container, same(container));
-          final file = export.exportedFile;
-          sink.write(_indent);
-
-          final exportedLibrary = export.exportedLibrary;
-          if (exportedLibrary != null) {
-            expect(exportedLibrary.file, file);
-            sink.write(idProvider.fileStateKind(exportedLibrary));
-          } else {
-            sink.write('notLibrary ${idProvider.fileState(file)}');
-          }
-
-          if (omitSdkFiles && file.uri.isScheme('dart')) {
-            sink.write(' ${file.uri}');
-          }
-          sink.writeln();
-        } else if (export is ExportDirectiveWithInSummarySource) {
-          sink.write(_indent);
-          sink.write('inSummary ${export.exportedSource.uri}');
-
-          final librarySource = export.exportedLibrarySource;
-          if (librarySource != null) {
-            expect(librarySource, same(export.exportedSource));
-          } else {
-            sink.write(' notLibrary');
-          }
-          sink.writeln();
-        } else if (export is ExportDirectiveWithUri) {
-          final uriStr = _stringOfUriStr(export.selectedUri.relativeUriStr);
-          _writelnWithIndent('uri: $uriStr');
-        } else {
-          _writelnWithIndent('noUri');
-        }
-      },
-    );
-  }
-
-  void _writeFileImports(LibraryOrAugmentationFileKind container) {
-    _writeElements<ImportDirectiveState>(
-      'imports',
-      container.imports,
-      (import) {
-        if (import is ImportDirectiveWithFile) {
-          expect(import.container, same(container));
-          final file = import.importedFile;
-          sink.write(_indent);
-
-          final importedLibrary = import.importedLibrary;
-          if (importedLibrary != null) {
-            expect(importedLibrary.file, file);
-            sink.write(idProvider.fileStateKind(importedLibrary));
-          } else {
-            sink.write('notLibrary ${idProvider.fileState(file)}');
-          }
-
-          if (omitSdkFiles && file.uri.isScheme('dart')) {
-            sink.write(' ${file.uri}');
-          }
-
-          if (import.isSyntheticDartCore) {
-            sink.write(' synthetic');
-          }
-          sink.writeln();
-        } else if (import is ImportDirectiveWithInSummarySource) {
-          sink.write(_indent);
-          sink.write('inSummary ${import.importedSource.uri}');
-
-          final librarySource = import.importedLibrarySource;
-          if (librarySource != null) {
-            expect(librarySource, same(import.importedSource));
-          } else {
-            sink.write(' notLibrary');
-          }
-
-          if (import.isSyntheticDartCore) {
-            sink.write(' synthetic');
-          }
-          sink.writeln();
-        } else if (import is ImportDirectiveWithUri) {
-          final uriStr = _stringOfUriStr(import.selectedUri.relativeUriStr);
-          sink.write(_indent);
-          sink.write('uri: $uriStr');
-          if (import.isSyntheticDartCore) {
-            sink.write(' synthetic');
-          }
-          sink.writeln();
-        } else {
-          _writelnWithIndent('noUri');
-        }
-      },
-    );
-  }
-
   void _writeFileKind(FileState file) {
     final kind = file.kind;
     expect(kind.file, same(file));
 
-    _writelnWithIndent('kind: ${idProvider.fileStateKind(kind)}');
-    if (kind is AugmentationKnownFileStateKind) {
+    _writelnWithIndent('kind: ${idProvider.fileKind(kind)}');
+    if (kind is AugmentationKnownFileKind) {
       _withIndent(() {
         final augmented = kind.augmented;
         if (augmented != null) {
-          final id = idProvider.fileStateKind(augmented);
+          final id = idProvider.fileKind(augmented);
           _writelnWithIndent('augmented: $id');
         } else {
           final id = idProvider.fileState(kind.uriFile);
@@ -288,19 +189,19 @@
 
         final library = kind.library;
         if (library != null) {
-          final id = idProvider.fileStateKind(library);
+          final id = idProvider.fileKind(library);
           _writelnWithIndent('library: $id');
         }
 
-        _writeFileImports(kind);
-        _writeFileExports(kind);
-        _writeAugmentations(kind);
+        _writeLibraryImports(kind);
+        _writeLibraryExports(kind);
+        _writeAugmentationImports(kind);
       });
-    } else if (kind is AugmentationUnknownFileStateKind) {
+    } else if (kind is AugmentationUnknownFileKind) {
       _withIndent(() {
-        _writelnWithIndent('uri: ${kind.directive.uri}');
+        _writelnWithIndent('uri: ${kind.unlinked.uri}');
       });
-    } else if (kind is LibraryFileStateKind) {
+    } else if (kind is LibraryFileKind) {
       expect(kind.library, same(kind));
 
       _withIndent(() {
@@ -309,18 +210,18 @@
           _writelnWithIndent('name: $name');
         }
 
-        _writeFileImports(kind);
-        _writeFileExports(kind);
+        _writeLibraryImports(kind);
+        _writeLibraryExports(kind);
+        _writeAugmentationImports(kind);
         _writeLibraryParts(kind);
-        _writeAugmentations(kind);
         _writeLibraryCycle(kind);
       });
-    } else if (kind is PartOfNameFileStateKind) {
+    } else if (kind is PartOfNameFileKind) {
       _withIndent(() {
         final libraries = kind.libraries;
         if (libraries.isNotEmpty) {
           final keys = libraries
-              .map(idProvider.fileStateKind)
+              .map(idProvider.fileKind)
               .sorted(compareNatural)
               .join(' ');
           _writelnWithIndent('libraries: $keys');
@@ -328,26 +229,26 @@
 
         final library = kind.library;
         if (library != null) {
-          final id = idProvider.fileStateKind(library);
+          final id = idProvider.fileKind(library);
           _writelnWithIndent('library: $id');
         } else {
-          _writelnWithIndent('name: ${kind.directive.name}');
+          _writelnWithIndent('name: ${kind.unlinked.name}');
         }
       });
-    } else if (kind is PartOfUriKnownFileStateKind) {
+    } else if (kind is PartOfUriKnownFileKind) {
       _withIndent(() {
         final library = kind.library;
         if (library != null) {
-          final id = idProvider.fileStateKind(library);
+          final id = idProvider.fileKind(library);
           _writelnWithIndent('library: $id');
         } else {
           final id = idProvider.fileState(kind.uriFile);
           _writelnWithIndent('uriFile: $id');
         }
       });
-    } else if (kind is PartOfUriUnknownFileStateKind) {
+    } else if (kind is PartOfUriUnknownFileKind) {
       _withIndent(() {
-        _writelnWithIndent('uri: ${kind.directive.uri}');
+        _writelnWithIndent('uri: ${kind.unlinked.uri}');
         expect(kind.library, isNull);
       });
     } else {
@@ -364,7 +265,7 @@
       final current = fileSystemState.getExisting(fileData.file);
       if (current != null) {
         final kind = current.kind;
-        if (kind is PartOfNameFileStateKind) {
+        if (kind is PartOfNameFileKind) {
           kind.discoverLibraries();
         }
       }
@@ -416,8 +317,8 @@
       if (current != null) {
         idProvider.registerFileState(current);
         final kind = current.kind;
-        idProvider.registerFileStateKind(kind);
-        if (kind is LibraryFileStateKind) {
+        idProvider.registerFileKind(kind);
+        if (kind is LibraryFileKind) {
           idProvider.registerLibraryCycle(kind.libraryCycle);
         }
       }
@@ -507,7 +408,7 @@
     });
   }
 
-  void _writeLibraryCycle(LibraryFileStateKind library) {
+  void _writeLibraryCycle(LibraryFileKind library) {
     final cycle = library.libraryCycle;
     _writelnWithIndent(idProvider.libraryCycle(cycle));
 
@@ -527,7 +428,7 @@
       }
 
       final libraryIds = cycle.libraries
-          .map(idProvider.fileStateKind)
+          .map(idProvider.fileKind)
           .sorted(compareNatural)
           .join(' ');
       _writelnWithIndent('libraries: $libraryIds');
@@ -544,22 +445,121 @@
     });
   }
 
-  void _writeLibraryParts(LibraryFileStateKind library) {
-    _writeElements<PartDirectiveState>('parts', library.parts, (part) {
+  void _writeLibraryExports(LibraryOrAugmentationFileKind container) {
+    _writeElements<LibraryExportState>(
+      'libraryExports',
+      container.libraryExports,
+      (export) {
+        if (export is LibraryExportWithFile) {
+          expect(export.container, same(container));
+          final file = export.exportedFile;
+          sink.write(_indent);
+
+          final exportedLibrary = export.exportedLibrary;
+          if (exportedLibrary != null) {
+            expect(exportedLibrary.file, file);
+            sink.write(idProvider.fileKind(exportedLibrary));
+          } else {
+            sink.write('notLibrary ${idProvider.fileState(file)}');
+          }
+
+          if (omitSdkFiles && file.uri.isScheme('dart')) {
+            sink.write(' ${file.uri}');
+          }
+          sink.writeln();
+        } else if (export is LibraryExportWithInSummarySource) {
+          sink.write(_indent);
+          sink.write('inSummary ${export.exportedSource.uri}');
+
+          final librarySource = export.exportedLibrarySource;
+          if (librarySource != null) {
+            expect(librarySource, same(export.exportedSource));
+          } else {
+            sink.write(' notLibrary');
+          }
+          sink.writeln();
+        } else if (export is LibraryExportWithUri) {
+          final uriStr = _stringOfUriStr(export.selectedUri.relativeUriStr);
+          _writelnWithIndent('uri: $uriStr');
+        } else {
+          _writelnWithIndent('noUri');
+        }
+      },
+    );
+  }
+
+  void _writeLibraryImports(LibraryOrAugmentationFileKind container) {
+    _writeElements<LibraryImportState>(
+      'libraryImports',
+      container.libraryImports,
+      (import) {
+        if (import is LibraryImportWithFile) {
+          expect(import.container, same(container));
+          final file = import.importedFile;
+          sink.write(_indent);
+
+          final importedLibrary = import.importedLibrary;
+          if (importedLibrary != null) {
+            expect(importedLibrary.file, file);
+            sink.write(idProvider.fileKind(importedLibrary));
+          } else {
+            sink.write('notLibrary ${idProvider.fileState(file)}');
+          }
+
+          if (omitSdkFiles && file.uri.isScheme('dart')) {
+            sink.write(' ${file.uri}');
+          }
+
+          if (import.isSyntheticDartCore) {
+            sink.write(' synthetic');
+          }
+          sink.writeln();
+        } else if (import is LibraryImportWithInSummarySource) {
+          sink.write(_indent);
+          sink.write('inSummary ${import.importedSource.uri}');
+
+          final librarySource = import.importedLibrarySource;
+          if (librarySource != null) {
+            expect(librarySource, same(import.importedSource));
+          } else {
+            sink.write(' notLibrary');
+          }
+
+          if (import.isSyntheticDartCore) {
+            sink.write(' synthetic');
+          }
+          sink.writeln();
+        } else if (import is LibraryImportWithUri) {
+          final uriStr = _stringOfUriStr(import.selectedUri.relativeUriStr);
+          sink.write(_indent);
+          sink.write('uri: $uriStr');
+          if (import.isSyntheticDartCore) {
+            sink.write(' synthetic');
+          }
+          sink.writeln();
+        } else {
+          _writelnWithIndent('noUri');
+        }
+      },
+    );
+  }
+
+  void _writeLibraryParts(LibraryFileKind library) {
+    _writeElements<PartState>('parts', library.parts, (part) {
       expect(part.library, same(library));
-      if (part is PartDirectiveWithFile) {
+      if (part is PartWithFile) {
         final file = part.includedFile;
         sink.write(_indent);
 
         final includedPart = part.includedPart;
         if (includedPart != null) {
           expect(includedPart.file, file);
-          sink.write(idProvider.fileStateKind(includedPart));
+          sink.write(idProvider.fileKind(includedPart));
         } else {
           sink.write('notPart ${idProvider.fileState(file)}');
         }
         sink.writeln();
-      } else if (part is PartDirectiveWithUri) {
+      } else if (part is PartWithUri) {
         final uriStr = _stringOfUriStr(part.uri.relativeUriStr);
         _writelnWithIndent('uri: $uriStr');
       } else {
@@ -609,13 +609,13 @@
 class IdProvider {
   final Map<FileState, String> _fileState = Map.identity();
   final Map<LibraryCycle, String> _libraryCycle = Map.identity();
-  final Map<FileStateKind, String> _fileStateKind = Map.identity();
+  final Map<FileKind, String> _fileKind = Map.identity();
   final Map<String, String> _keyToShort = {};
   final Map<String, String> _shortToKey = {};
   final Map<String, String> _apiSignature = {};
 
   Set<FileState> _currentFiles = {};
-  Set<FileStateKind> _currentKinds = {};
+  Set<FileKind> _currentFileKinds = {};
   Set<LibraryCycle> _currentCycles = {};
 
   String apiSignature(String signature) {
@@ -623,6 +623,29 @@
     return _apiSignature[signature] ??= 'apiSignature_$length';
   }
 
+  String fileKind(FileKind kind) {
+    if (!_currentFileKinds.contains(kind)) {
+      throw StateError('$kind');
+    }
+    return _fileKind[kind] ??= () {
+      if (kind is AugmentationKnownFileKind) {
+        return 'augmentation_${_fileKind.length}';
+      } else if (kind is AugmentationUnknownFileKind) {
+        return 'augmentationUnknown_${_fileKind.length}';
+      } else if (kind is LibraryFileKind) {
+        return 'library_${_fileKind.length}';
+      } else if (kind is PartOfNameFileKind) {
+        return 'partOfName_${_fileKind.length}';
+      } else if (kind is PartOfUriKnownFileKind) {
+        return 'partOfUriKnown_${_fileKind.length}';
+      } else if (kind is PartFileKind) {
+        return 'partOfUriUnknown_${_fileKind.length}';
+      } else {
+        throw UnimplementedError('${kind.runtimeType}');
+      }
+    }();
+  }
+
   String fileState(FileState file) {
     if (!_currentFiles.contains(file)) {
       throw StateError('$file');
@@ -630,29 +653,6 @@
     return _fileState[file] ??= 'file_${_fileState.length}';
   }
 
-  String fileStateKind(FileStateKind kind) {
-    if (!_currentKinds.contains(kind)) {
-      throw StateError('$kind');
-    }
-    return _fileStateKind[kind] ??= () {
-      if (kind is AugmentationKnownFileStateKind) {
-        return 'augmentation_${_fileStateKind.length}';
-      } else if (kind is AugmentationUnknownFileStateKind) {
-        return 'augmentationUnknown_${_fileStateKind.length}';
-      } else if (kind is LibraryFileStateKind) {
-        return 'library_${_fileStateKind.length}';
-      } else if (kind is PartOfNameFileStateKind) {
-        return 'partOfName_${_fileStateKind.length}';
-      } else if (kind is PartOfUriKnownFileStateKind) {
-        return 'partOfUriKnown_${_fileStateKind.length}';
-      } else if (kind is PartFileStateKind) {
-        return 'partOfUriUnknown_${_fileStateKind.length}';
-      } else {
-        throw UnimplementedError('${kind.runtimeType}');
-      }
-    }();
-  }
-
   String libraryCycle(LibraryCycle cycle) {
     if (!_currentCycles.contains(cycle)) {
       throw StateError('$cycle');
@@ -660,6 +660,15 @@
     return _libraryCycle[cycle] ??= 'cycle_${_libraryCycle.length}';
   }
 
+  /// Register that [kind] is an object that can be referenced.
+  void registerFileKind(FileKind kind) {
+    if (_currentFileKinds.contains(kind)) {
+      throw StateError('Duplicate: $kind');
+    }
+    _currentFileKinds.add(kind);
+    fileKind(kind);
+  }
+
   /// Register that [file] is an object that can be referenced.
   void registerFileState(FileState file) {
     if (_currentFiles.contains(file)) {
@@ -669,15 +678,6 @@
     fileState(file);
   }
 
-  /// Register that [kind] is an object that can be referenced.
-  void registerFileStateKind(FileStateKind kind) {
-    if (_currentKinds.contains(kind)) {
-      throw StateError('Duplicate: $kind');
-    }
-    _currentKinds.add(kind);
-    fileStateKind(kind);
-  }
-
   /// Register that [cycle] is an object that can be referenced.
   void registerLibraryCycle(LibraryCycle cycle) {
     _currentCycles.add(cycle);
@@ -686,7 +686,7 @@
 
   void resetRegisteredObject() {
     _currentFiles = {};
-    _currentKinds = {};
+    _currentFileKinds = {};
     _currentCycles = {};
   }
 
diff --git a/pkg/analyzer/test/src/dart/analysis/driver_resolution_test.dart b/pkg/analyzer/test/src/dart/analysis/driver_resolution_test.dart
index d35edce..f1e8277 100644
--- a/pkg/analyzer/test/src/dart/analysis/driver_resolution_test.dart
+++ b/pkg/analyzer/test/src/dart/analysis/driver_resolution_test.dart
@@ -412,7 +412,7 @@
     await resolveTestFile();
     CompilationUnit unit = result.unit;
 
-    final aImport = unit.declaredElement!.library.imports2[0];
+    final aImport = unit.declaredElement!.library.libraryImports[0];
     PrefixElement aPrefix = aImport.prefix!.element;
     LibraryElement aLibrary = aImport.importedLibrary!;
 
@@ -451,7 +451,7 @@
     await resolveTestFile();
     CompilationUnit unit = result.unit;
 
-    final aImport = unit.declaredElement!.library.imports2[0];
+    final aImport = unit.declaredElement!.library.libraryImports[0];
     PrefixElement aPrefix = aImport.prefix!.element;
     LibraryElement aLibrary = aImport.importedLibrary!;
 
@@ -492,7 +492,7 @@
     await resolveTestFile();
     CompilationUnit unit = result.unit;
 
-    final aImport = unit.declaredElement!.library.imports2[0];
+    final aImport = unit.declaredElement!.library.libraryImports[0];
     PrefixElement aPrefix = aImport.prefix!.element;
     LibraryElement aLibrary = aImport.importedLibrary!;
 
@@ -533,7 +533,7 @@
     await resolveTestFile();
     CompilationUnit unit = result.unit;
 
-    final aImport = unit.declaredElement!.library.imports2[0];
+    final aImport = unit.declaredElement!.library.libraryImports[0];
     PrefixElement aPrefix = aImport.prefix!.element;
     LibraryElement aLibrary = aImport.importedLibrary!;
 
@@ -2210,7 +2210,7 @@
     await resolveTestFile();
     CompilationUnit unit = result.unit;
 
-    final aImport = unit.declaredElement!.library.imports2[0];
+    final aImport = unit.declaredElement!.library.libraryImports[0];
     LibraryElement aLibrary = aImport.importedLibrary!;
 
     ClassElement cElement = aLibrary.getType('C')!;
@@ -5907,7 +5907,7 @@
 my.Future<int> a;
 ''');
     await resolveTestFile();
-    final myImport = result.libraryElement.imports2[0];
+    final myImport = result.libraryElement.libraryImports[0];
 
     var intRef = findNode.namedType('int> a');
     assertNamedType(intRef, intElement, 'int');
@@ -6163,7 +6163,7 @@
 //    expect(result.errors, isEmpty);
 
     var unitElement = result.unit.declaredElement!;
-    final myImport = unitElement.library.imports2[0];
+    final myImport = unitElement.library.libraryImports[0];
     PrefixElement myPrefix = myImport.prefix!.element;
 
     var myLibrary = myImport.importedLibrary!;
@@ -7751,11 +7751,11 @@
     await resolveTestFile();
     CompilationUnit unit = result.unit;
 
-    final bImport = unit.declaredElement!.library.imports2[0];
-    final cImport = unit.declaredElement!.library.imports2[1];
+    final bImport = unit.declaredElement!.library.libraryImports[0];
+    final cImport = unit.declaredElement!.library.libraryImports[1];
 
     LibraryElement bLibrary = bImport.importedLibrary!;
-    LibraryElement aLibrary = bLibrary.exports2[0].exportedLibrary!;
+    LibraryElement aLibrary = bLibrary.libraryExports[0].exportedLibrary!;
     ClassElement aClass = aLibrary.getType('A')!;
 
     {
@@ -7919,7 +7919,7 @@
     expect(result.errors, isNotEmpty);
 
     var unitElement = result.unit.declaredElement!;
-    var foo = unitElement.library.imports2[0].prefix?.element;
+    var foo = unitElement.library.libraryImports[0].prefix?.element;
 
     List<Statement> statements = _getMainStatements(result);
     var statement = statements[0] as ExpressionStatement;
@@ -8003,7 +8003,7 @@
     expect(result.errors, isNotEmpty);
 
     var unitElement = result.unit.declaredElement!;
-    var mathImport = unitElement.library.imports2[0];
+    var mathImport = unitElement.library.libraryImports[0];
     var foo = mathImport.prefix?.element;
 
     List<Statement> statements = _getMainStatements(result);
@@ -8049,7 +8049,7 @@
     expect(result.errors, isNotEmpty);
 
     var unitElement = result.unit.declaredElement!;
-    var mathImport = unitElement.library.imports2[0];
+    var mathImport = unitElement.library.libraryImports[0];
     var foo = mathImport.prefix?.element;
     var randomElement = mathImport.importedLibrary!.getType('Random')!;
 
diff --git a/pkg/analyzer/test/src/dart/analysis/driver_test.dart b/pkg/analyzer/test/src/dart/analysis/driver_test.dart
index 559ed04..4f3b079 100644
--- a/pkg/analyzer/test/src/dart/analysis/driver_test.dart
+++ b/pkg/analyzer/test/src/dart/analysis/driver_test.dart
@@ -2090,7 +2090,7 @@
     ResolvedUnitResult result = await driver.getResultValid(testFile);
     expect(result.path, testFile);
     // Has only exports for valid URIs.
-    final exports = result.libraryElement.exports2;
+    final exports = result.libraryElement.libraryExports;
     expect(exports.map((import) {
       return import.exportedLibrary?.source.uri.toString();
     }), ['dart:async', null, 'dart:math']);
@@ -2107,7 +2107,7 @@
     ResolvedUnitResult result = await driver.getResultValid(testFile);
     expect(result.path, testFile);
     // Has only imports for valid URIs.
-    final imports = result.libraryElement.imports2;
+    final imports = result.libraryElement.libraryImports;
     expect(imports.map((import) {
       return import.importedLibrary?.source.uri.toString();
     }), ['dart:async', null, 'dart:math', 'dart:core']);
@@ -3568,7 +3568,8 @@
         '$unit');
   }
 
-  ImportElement2 _getImportElement(CompilationUnit unit, int directiveIndex) {
+  LibraryImportElement _getImportElement(
+      CompilationUnit unit, int directiveIndex) {
     var import = unit.directives[directiveIndex] as ImportDirective;
     return import.element2!;
   }
diff --git a/pkg/analyzer/test/src/dart/analysis/file_state_test.dart b/pkg/analyzer/test/src/dart/analysis/file_state_test.dart
index 0e05ff1..fa16196 100644
--- a/pkg/analyzer/test/src/dart/analysis/file_state_test.dart
+++ b/pkg/analyzer/test/src/dart/analysis/file_state_test.dart
@@ -157,7 +157,7 @@
     current
       id: file_0
       kind: library_0
-        imports
+        libraryImports
           library_4 dart:core synthetic
         cycle_0
           dependencies: dart:core
@@ -169,7 +169,7 @@
     current
       id: file_1
       kind: library_1
-        imports
+        libraryImports
           library_4 dart:core synthetic
         cycle_1
           dependencies: dart:core
@@ -181,7 +181,7 @@
     current
       id: file_2
       kind: library_2
-        imports
+        libraryImports
           library_4 dart:core synthetic
         cycle_2
           dependencies: dart:core
@@ -193,7 +193,7 @@
     current
       id: file_3
       kind: library_3
-        imports
+        libraryImports
           library_4 dart:core synthetic
         cycle_3
           dependencies: dart:core
@@ -216,7 +216,7 @@
     current
       id: file_0
       kind: library_9
-        imports
+        libraryImports
           library_1
           library_4 dart:core synthetic
         cycle_5
@@ -229,7 +229,7 @@
     current
       id: file_1
       kind: library_1
-        imports
+        libraryImports
           library_4 dart:core synthetic
         cycle_1
           dependencies: dart:core
@@ -243,7 +243,7 @@
     current
       id: file_2
       kind: library_2
-        imports
+        libraryImports
           library_4 dart:core synthetic
         cycle_2
           dependencies: dart:core
@@ -255,7 +255,7 @@
     current
       id: file_3
       kind: library_3
-        imports
+        libraryImports
           library_4 dart:core synthetic
         cycle_3
           dependencies: dart:core
@@ -278,7 +278,7 @@
     current
       id: file_0
       kind: library_9
-        imports
+        libraryImports
           library_10
           library_4 dart:core synthetic
         cycle_6
@@ -291,7 +291,7 @@
     current
       id: file_1
       kind: library_10
-        imports
+        libraryImports
           library_2
           library_4 dart:core synthetic
         cycle_7
@@ -306,7 +306,7 @@
     current
       id: file_2
       kind: library_2
-        imports
+        libraryImports
           library_4 dart:core synthetic
         cycle_2
           dependencies: dart:core
@@ -320,7 +320,7 @@
     current
       id: file_3
       kind: library_3
-        imports
+        libraryImports
           library_4 dart:core synthetic
         cycle_3
           dependencies: dart:core
@@ -343,7 +343,7 @@
     current
       id: file_0
       kind: library_9
-        imports
+        libraryImports
           library_11
           library_4 dart:core synthetic
         cycle_8
@@ -356,9 +356,9 @@
     current
       id: file_1
       kind: library_11
-        imports
+        libraryImports
           library_4 dart:core synthetic
-        exports
+        libraryExports
           library_3
         cycle_9
           dependencies: cycle_3 dart:core
@@ -372,7 +372,7 @@
     current
       id: file_2
       kind: library_2
-        imports
+        libraryImports
           library_4 dart:core synthetic
         cycle_2
           dependencies: dart:core
@@ -384,7 +384,7 @@
     current
       id: file_3
       kind: library_3
-        imports
+        libraryImports
           library_4 dart:core synthetic
         cycle_3
           dependencies: dart:core
@@ -409,7 +409,7 @@
     current
       id: file_0
       kind: library_12
-        imports
+        libraryImports
           library_4 dart:core synthetic
         cycle_10
           dependencies: dart:core
@@ -421,9 +421,9 @@
     current
       id: file_1
       kind: library_11
-        imports
+        libraryImports
           library_4 dart:core synthetic
-        exports
+        libraryExports
           library_3
         cycle_9
           dependencies: cycle_3 dart:core
@@ -435,7 +435,7 @@
     current
       id: file_2
       kind: library_2
-        imports
+        libraryImports
           library_4 dart:core synthetic
         cycle_2
           dependencies: dart:core
@@ -447,7 +447,7 @@
     current
       id: file_3
       kind: library_3
-        imports
+        libraryImports
           library_4 dart:core synthetic
         cycle_3
           dependencies: dart:core
@@ -479,9 +479,9 @@
     current
       id: file_0
       kind: library_0
-        imports
+        libraryImports
           library_2 dart:core synthetic
-        exports
+        libraryExports
           library_1
         cycle_0
           dependencies: dart:core
@@ -494,9 +494,9 @@
     current
       id: file_1
       kind: library_1
-        imports
+        libraryImports
           library_2 dart:core synthetic
-        exports
+        libraryExports
           library_0
         cycle_0
       referencingFiles: file_0
@@ -515,7 +515,7 @@
     current
       id: file_0
       kind: library_7
-        imports
+        libraryImports
           library_2 dart:core synthetic
         cycle_2
           dependencies: dart:core
@@ -529,9 +529,9 @@
     current
       id: file_1
       kind: library_1
-        imports
+        libraryImports
           library_2 dart:core synthetic
-        exports
+        libraryExports
           library_7
         cycle_3
           dependencies: cycle_2 dart:core
@@ -561,7 +561,7 @@
     current
       id: file_0
       kind: library_0
-        imports
+        libraryImports
           library_1
           library_2 dart:core synthetic
         cycle_0
@@ -575,7 +575,7 @@
     current
       id: file_1
       kind: library_1
-        imports
+        libraryImports
           library_0
           library_2 dart:core synthetic
         cycle_0
@@ -595,7 +595,7 @@
     current
       id: file_0
       kind: library_7
-        imports
+        libraryImports
           library_2 dart:core synthetic
         cycle_2
           dependencies: dart:core
@@ -609,7 +609,7 @@
     current
       id: file_1
       kind: library_1
-        imports
+        libraryImports
           library_7
           library_2 dart:core synthetic
         cycle_3
@@ -676,9 +676,9 @@
     current
       id: file_0
       kind: library_0
-        imports
+        libraryImports
           library_3 dart:core synthetic
-        augmentations
+        augmentationImports
           augmentation_1
         cycle_0
           dependencies: dart:core
@@ -692,9 +692,9 @@
       kind: augmentation_1
         augmented: library_0
         library: library_0
-        imports
+        libraryImports
           library_3 dart:core synthetic
-        augmentations
+        augmentationImports
           augmentation_2
       referencingFiles: file_0
       unlinkedKey: k01
@@ -705,7 +705,7 @@
       kind: augmentation_2
         augmented: augmentation_1
         library: library_0
-        imports
+        libraryImports
           library_3 dart:core synthetic
       referencingFiles: file_1
       unlinkedKey: k02
@@ -735,7 +735,7 @@
     current
       id: file_0
       kind: library_0
-        imports
+        libraryImports
           library_3 dart:core synthetic
         cycle_0
           dependencies: dart:core
@@ -748,9 +748,9 @@
       id: file_1
       kind: augmentation_1
         uriFile: file_0
-        imports
+        libraryImports
           library_3 dart:core synthetic
-        augmentations
+        augmentationImports
           augmentation_2
       unlinkedKey: k01
   /home/test/lib/c.dart
@@ -759,7 +759,7 @@
       id: file_2
       kind: augmentation_2
         augmented: augmentation_1
-        imports
+        libraryImports
           library_3 dart:core synthetic
       referencingFiles: file_1
       unlinkedKey: k02
@@ -792,9 +792,9 @@
     current
       id: file_0
       kind: library_0
-        imports
+        libraryImports
           library_3 dart:core synthetic
-        augmentations
+        augmentationImports
           augmentation_1
         cycle_0
           dependencies: dart:core
@@ -808,7 +808,7 @@
       kind: augmentation_1
         augmented: library_0
         library: library_0
-        imports
+        libraryImports
           library_3 dart:core synthetic
       referencingFiles: file_0
       unlinkedKey: k01
@@ -818,7 +818,7 @@
       id: file_2
       kind: augmentation_2
         uriFile: file_1
-        imports
+        libraryImports
           library_3 dart:core synthetic
       unlinkedKey: k02
 libraryCycles
@@ -847,9 +847,9 @@
     current
       id: file_0
       kind: library_0
-        imports
+        libraryImports
           library_2 dart:core synthetic
-        augmentations
+        augmentationImports
           notAugmentation file_1
         cycle_0
           dependencies: dart:core
@@ -862,9 +862,9 @@
       id: file_1
       kind: augmentation_1
         augmented: augmentation_1
-        imports
+        libraryImports
           library_2 dart:core synthetic
-        augmentations
+        augmentationImports
           augmentation_1
       referencingFiles: file_0 file_1
       unlinkedKey: k01
@@ -897,9 +897,9 @@
     current
       id: file_0
       kind: library_0
-        imports
+        libraryImports
           library_3 dart:core synthetic
-        augmentations
+        augmentationImports
           augmentation_1
         cycle_0
           dependencies: dart:core
@@ -913,9 +913,9 @@
       kind: augmentation_1
         augmented: library_0
         library: library_0
-        imports
+        libraryImports
           library_3 dart:core synthetic
-        augmentations
+        augmentationImports
           augmentation_2
       referencingFiles: file_0 file_2
       unlinkedKey: k01
@@ -926,9 +926,9 @@
       kind: augmentation_2
         augmented: augmentation_1
         library: library_0
-        imports
+        libraryImports
           library_3 dart:core synthetic
-        augmentations
+        augmentationImports
           notAugmentation file_1
       referencingFiles: file_1
       unlinkedKey: k02
@@ -977,9 +977,9 @@
     current
       id: file_0
       kind: library_0
-        imports
+        libraryImports
           library_2 dart:core synthetic
-        augmentations
+        augmentationImports
           augmentation_1
         cycle_0
           dependencies: dart:core
@@ -993,7 +993,7 @@
       kind: augmentation_1
         augmented: library_0
         library: library_0
-        imports
+        libraryImports
           library_2 dart:core synthetic
       referencingFiles: file_0
       unlinkedKey: k01
@@ -1021,7 +1021,7 @@
     current
       id: file_0
       kind: library_0
-        imports
+        libraryImports
           library_2 dart:core synthetic
         cycle_0
           dependencies: dart:core
@@ -1034,7 +1034,7 @@
       id: file_1
       kind: augmentation_1
         uriFile: file_0
-        imports
+        libraryImports
           library_2 dart:core synthetic
       unlinkedKey: k01
 libraryCycles
@@ -1050,7 +1050,7 @@
     current
       id: file_0
       kind: library_7
-        imports
+        libraryImports
           library_2 dart:core synthetic
         cycle_2
           dependencies: dart:core
@@ -1063,7 +1063,7 @@
       id: file_1
       kind: augmentation_1
         uriFile: file_0
-        imports
+        libraryImports
           library_2 dart:core synthetic
       unlinkedKey: k01
 libraryCycles
@@ -1086,7 +1086,7 @@
     current
       id: file_0
       kind: library_0
-        imports
+        libraryImports
           library_2 dart:core synthetic
         cycle_0
           dependencies: dart:core
@@ -1099,7 +1099,7 @@
       id: file_1
       kind: augmentation_1
         uriFile: file_0
-        imports
+        libraryImports
           library_2 dart:core synthetic
       unlinkedKey: k01
 libraryCycles
@@ -1130,9 +1130,9 @@
     current
       id: file_0
       kind: library_0
-        imports
+        libraryImports
           library_2 dart:core synthetic
-        augmentations
+        augmentationImports
           augmentation_1
         cycle_0
           dependencies: dart:core
@@ -1146,7 +1146,7 @@
       kind: augmentation_1
         augmented: library_0
         library: library_0
-        imports
+        libraryImports
           library_2 dart:core synthetic
       referencingFiles: file_0
       unlinkedKey: k01
@@ -1163,9 +1163,9 @@
     current
       id: file_0
       kind: library_0
-        imports
+        libraryImports
           library_2 dart:core synthetic
-        augmentations
+        augmentationImports
           augmentation_1
         cycle_0
           dependencies: dart:core
@@ -1177,9 +1177,9 @@
     current
       id: file_7
       kind: library_7
-        imports
+        libraryImports
           library_2 dart:core synthetic
-        augmentations
+        augmentationImports
           notAugmentation file_1
         cycle_2
           dependencies: dart:core
@@ -1193,7 +1193,7 @@
       kind: augmentation_1
         augmented: library_0
         library: library_0
-        imports
+        libraryImports
           library_2 dart:core synthetic
       referencingFiles: file_0 file_7
       unlinkedKey: k01
@@ -1210,9 +1210,9 @@
     current
       id: file_0
       kind: library_0
-        imports
+        libraryImports
           library_2 dart:core synthetic
-        augmentations
+        augmentationImports
           augmentation_1
         cycle_0
           dependencies: dart:core
@@ -1224,9 +1224,9 @@
     current
       id: file_7
       kind: library_8
-        imports
+        libraryImports
           library_2 dart:core synthetic
-        augmentations
+        augmentationImports
           notAugmentation file_1
         cycle_3
           dependencies: dart:core
@@ -1240,7 +1240,7 @@
       kind: augmentation_1
         augmented: library_0
         library: library_0
-        imports
+        libraryImports
           library_2 dart:core synthetic
       referencingFiles: file_0 file_7
       unlinkedKey: k01
@@ -1259,7 +1259,7 @@
     current
       id: file_0
       kind: library_9
-        imports
+        libraryImports
           library_2 dart:core synthetic
         cycle_4
           dependencies: dart:core
@@ -1271,9 +1271,9 @@
     current
       id: file_7
       kind: library_8
-        imports
+        libraryImports
           library_2 dart:core synthetic
-        augmentations
+        augmentationImports
           notAugmentation file_1
         cycle_3
           dependencies: dart:core
@@ -1286,7 +1286,7 @@
       id: file_1
       kind: augmentation_1
         uriFile: file_0
-        imports
+        libraryImports
           library_2 dart:core synthetic
       referencingFiles: file_7
       unlinkedKey: k01
@@ -1304,7 +1304,7 @@
     current
       id: file_0
       kind: library_9
-        imports
+        libraryImports
           library_2 dart:core synthetic
         cycle_4
           dependencies: dart:core
@@ -1316,7 +1316,7 @@
     current
       id: file_7
       kind: library_10
-        imports
+        libraryImports
           library_2 dart:core synthetic
         cycle_5
           dependencies: dart:core
@@ -1329,7 +1329,7 @@
       id: file_1
       kind: augmentation_1
         uriFile: file_0
-        imports
+        libraryImports
           library_2 dart:core synthetic
       unlinkedKey: k01
 libraryCycles
@@ -1348,7 +1348,7 @@
     current
       id: file_0
       kind: library_9
-        imports
+        libraryImports
           library_2 dart:core synthetic
         cycle_4
           dependencies: dart:core
@@ -1360,9 +1360,9 @@
     current
       id: file_7
       kind: library_11
-        imports
+        libraryImports
           library_2 dart:core synthetic
-        augmentations
+        augmentationImports
           notAugmentation file_1
         cycle_6
           dependencies: dart:core
@@ -1375,7 +1375,7 @@
       id: file_1
       kind: augmentation_1
         uriFile: file_0
-        imports
+        libraryImports
           library_2 dart:core synthetic
       referencingFiles: file_7
       unlinkedKey: k01
@@ -1395,9 +1395,9 @@
     current
       id: file_0
       kind: library_12
-        imports
+        libraryImports
           library_2 dart:core synthetic
-        augmentations
+        augmentationImports
           augmentation_1
         cycle_7
           dependencies: dart:core
@@ -1409,9 +1409,9 @@
     current
       id: file_7
       kind: library_11
-        imports
+        libraryImports
           library_2 dart:core synthetic
-        augmentations
+        augmentationImports
           notAugmentation file_1
         cycle_6
           dependencies: dart:core
@@ -1425,7 +1425,7 @@
       kind: augmentation_1
         augmented: library_12
         library: library_12
-        imports
+        libraryImports
           library_2 dart:core synthetic
       referencingFiles: file_0 file_7
       unlinkedKey: k01
@@ -1450,7 +1450,7 @@
     current
       id: file_0
       kind: library_0
-        imports
+        libraryImports
           library_1 dart:core synthetic
         cycle_0
           dependencies: dart:core
@@ -1476,9 +1476,9 @@
     current
       id: file_0
       kind: library_0
-        imports
+        libraryImports
           library_1 dart:core synthetic
-        augmentations
+        augmentationImports
           notAugmentation file_0
         cycle_0
           dependencies: dart:core
@@ -1514,7 +1514,7 @@
     current
       id: file_0
       kind: library_0
-        imports
+        libraryImports
           library_3 dart:core synthetic
         cycle_0
           dependencies: dart:core
@@ -1530,7 +1530,7 @@
       kind: augmentation_1
         augmented: library_2
         library: library_2
-        imports
+        libraryImports
           library_0
           library_3 dart:core synthetic
       referencingFiles: file_2
@@ -1540,9 +1540,9 @@
     current
       id: file_2
       kind: library_2
-        imports
+        libraryImports
           library_3 dart:core synthetic
-        augmentations
+        augmentationImports
           augmentation_1
         cycle_1
           dependencies: cycle_0 dart:core
@@ -1582,7 +1582,7 @@
     current
       id: file_0
       kind: library_0
-        imports
+        libraryImports
           library_4 dart:core synthetic
         cycle_0
           dependencies: dart:core
@@ -1598,7 +1598,7 @@
       kind: augmentation_1
         augmented: augmentation_2
         library: library_3
-        imports
+        libraryImports
           library_0
           library_4 dart:core synthetic
       referencingFiles: file_2
@@ -1610,9 +1610,9 @@
       kind: augmentation_2
         augmented: library_3
         library: library_3
-        imports
+        libraryImports
           library_4 dart:core synthetic
-        augmentations
+        augmentationImports
           augmentation_1
       referencingFiles: file_3
       unlinkedKey: k02
@@ -1621,9 +1621,9 @@
     current
       id: file_3
       kind: library_3
-        imports
+        libraryImports
           library_4 dart:core synthetic
-        augmentations
+        augmentationImports
           augmentation_2
         cycle_1
           dependencies: cycle_0 dart:core
@@ -1649,9 +1649,9 @@
     current
       id: file_0
       kind: library_0
-        imports
+        libraryImports
           library_1 dart:core synthetic
-        augmentations
+        augmentationImports
           uri: da:
         cycle_0
           dependencies: dart:core
@@ -1677,9 +1677,9 @@
     current
       id: file_0
       kind: library_0
-        imports
+        libraryImports
           library_1 dart:core synthetic
-        augmentations
+        augmentationImports
           noUri
         cycle_0
           dependencies: dart:core
@@ -1696,8 +1696,8 @@
       Uri.parse('dart:core'),
     );
 
-    final coreKind = core.t1!.kind as LibraryFileStateKind;
-    for (final import in coreKind.imports) {
+    final coreKind = core.t1!.kind as LibraryFileKind;
+    for (final import in coreKind.libraryImports) {
       if (import.isSyntheticDartCore) {
         fail('dart:core should not import itself');
       }
@@ -1722,7 +1722,7 @@
     current
       id: file_0
       kind: library_0
-        imports
+        libraryImports
           library_3 dart:core synthetic
         cycle_0
           dependencies: dart:core
@@ -1735,7 +1735,7 @@
       id: file_1
       kind: augmentation_1
         uriFile: file_0
-        imports
+        libraryImports
           library_3 dart:core synthetic
       referencingFiles: file_2
       unlinkedKey: k01
@@ -1744,9 +1744,9 @@
     current
       id: file_2
       kind: library_2
-        imports
+        libraryImports
           library_3 dart:core synthetic
-        exports
+        libraryExports
           notLibrary file_1
         cycle_1
           dependencies: dart:core
@@ -1773,9 +1773,9 @@
     current
       id: file_0
       kind: library_0
-        imports
+        libraryImports
           library_1 dart:core synthetic
-        exports
+        libraryExports
           library_3 dart:async
           library_5 dart:math
         cycle_0
@@ -1802,9 +1802,9 @@
     current
       id: file_0
       kind: library_0
-        imports
+        libraryImports
           library_1 dart:core synthetic
-        exports
+        libraryExports
           library_0
         cycle_0
           dependencies: dart:core
@@ -1872,9 +1872,9 @@
     current
       id: file_0
       kind: library_0
-        imports
+        libraryImports
           inSummary dart:core synthetic
-        exports
+        libraryExports
           inSummary dart:async
           inSummary package:foo/foo.dart
           library_1
@@ -1888,7 +1888,7 @@
     current
       id: file_1
       kind: library_1
-        imports
+        libraryImports
           inSummary dart:core synthetic
         cycle_1
           dependencies: none
@@ -1964,9 +1964,9 @@
     current
       id: file_0
       kind: library_0
-        imports
+        libraryImports
           inSummary dart:core synthetic
-        exports
+        libraryExports
           inSummary package:foo/foo2.dart notLibrary
           library_1
         cycle_0
@@ -1979,7 +1979,7 @@
     current
       id: file_1
       kind: library_1
-        imports
+        libraryImports
           inSummary dart:core synthetic
         cycle_1
           dependencies: none
@@ -2009,9 +2009,9 @@
     current
       id: file_0
       kind: library_0
-        imports
+        libraryImports
           library_1 dart:core synthetic
-        exports
+        libraryExports
           uri: net:
         cycle_0
           dependencies: dart:core
@@ -2037,9 +2037,9 @@
     current
       id: file_0
       kind: library_0
-        imports
+        libraryImports
           library_1 dart:core synthetic
-        exports
+        libraryExports
           noUri
         cycle_0
           dependencies: dart:core
@@ -2066,7 +2066,7 @@
     current
       id: file_0
       kind: library_0
-        imports
+        libraryImports
           library_3 dart:core synthetic
         cycle_0
           dependencies: dart:core
@@ -2080,7 +2080,7 @@
     current
       id: file_1
       kind: library_1
-        imports
+        libraryImports
           library_3 dart:core synthetic
         cycle_1
           dependencies: dart:core
@@ -2094,9 +2094,9 @@
     current
       id: file_2
       kind: library_2
-        imports
+        libraryImports
           library_3 dart:core synthetic
-        exports
+        libraryExports
           library_0
           library_1
         cycle_2
@@ -2135,9 +2135,9 @@
     current
       id: file_1
       kind: library_1
-        imports
+        libraryImports
           library_2 dart:core synthetic
-        exports
+        libraryExports
           notLibrary file_0
         cycle_0
           dependencies: dart:core
@@ -2167,7 +2167,7 @@
     current
       id: file_0
       kind: library_0
-        imports
+        libraryImports
           library_3 dart:core synthetic
         cycle_0
           dependencies: dart:core
@@ -2180,7 +2180,7 @@
       id: file_1
       kind: augmentation_1
         uriFile: file_0
-        imports
+        libraryImports
           library_3 dart:core synthetic
       referencingFiles: file_2
       unlinkedKey: k01
@@ -2189,7 +2189,7 @@
     current
       id: file_2
       kind: library_2
-        imports
+        libraryImports
           notLibrary file_1
           library_3 dart:core synthetic
         cycle_1
@@ -2216,7 +2216,7 @@
     current
       id: file_0
       kind: library_0
-        imports
+        libraryImports
           library_0
           library_1 dart:core synthetic
         cycle_0
@@ -2244,7 +2244,7 @@
     current
       id: file_0
       kind: library_0
-        imports
+        libraryImports
           uri: da:
           library_1 dart:core synthetic
         cycle_0
@@ -2271,7 +2271,7 @@
     current
       id: file_0
       kind: library_0
-        imports
+        libraryImports
           noUri
           library_1 dart:core synthetic
         cycle_0
@@ -2299,7 +2299,7 @@
     current
       id: file_0
       kind: library_0
-        imports
+        libraryImports
           library_3 dart:async
           library_5 dart:math
           library_1 dart:core synthetic
@@ -2328,7 +2328,7 @@
     current
       id: file_0
       kind: library_0
-        imports
+        libraryImports
           library_1 dart:core
           library_5 dart:math
         cycle_0
@@ -2396,7 +2396,7 @@
     current
       id: file_0
       kind: library_0
-        imports
+        libraryImports
           inSummary dart:async
           inSummary package:foo/foo.dart
           library_1
@@ -2411,7 +2411,7 @@
     current
       id: file_1
       kind: library_1
-        imports
+        libraryImports
           inSummary dart:core synthetic
         cycle_1
           dependencies: none
@@ -2487,7 +2487,7 @@
     current
       id: file_0
       kind: library_0
-        imports
+        libraryImports
           inSummary package:foo/foo2.dart notLibrary
           library_1
           inSummary dart:core synthetic
@@ -2501,7 +2501,7 @@
     current
       id: file_1
       kind: library_1
-        imports
+        libraryImports
           inSummary dart:core synthetic
         cycle_1
           dependencies: none
@@ -2535,7 +2535,7 @@
     current
       id: file_0
       kind: library_0
-        imports
+        libraryImports
           library_3 dart:core synthetic
         cycle_0
           dependencies: dart:core
@@ -2549,7 +2549,7 @@
     current
       id: file_1
       kind: library_1
-        imports
+        libraryImports
           library_3 dart:core synthetic
         cycle_1
           dependencies: dart:core
@@ -2563,7 +2563,7 @@
     current
       id: file_2
       kind: library_2
-        imports
+        libraryImports
           library_0
           library_1
           library_3 dart:core synthetic
@@ -2594,7 +2594,7 @@
     current
       id: file_0
       kind: library_0
-        imports
+        libraryImports
           library_2 dart:core synthetic
         cycle_0
           dependencies: dart:core
@@ -2608,7 +2608,7 @@
     current
       id: file_1
       kind: library_1
-        imports
+        libraryImports
           library_0
           library_0
           library_2 dart:core synthetic
@@ -2648,7 +2648,7 @@
     current
       id: file_1
       kind: library_1
-        imports
+        libraryImports
           notLibrary file_0
           library_2 dart:core synthetic
         cycle_0
@@ -2679,7 +2679,7 @@
     current
       id: file_0
       kind: library_0
-        imports
+        libraryImports
           library_2 dart:core synthetic
         parts
           notPart file_1
@@ -2693,7 +2693,7 @@
     current
       id: file_1
       kind: library_1
-        imports
+        libraryImports
           library_2 dart:core synthetic
         cycle_1
           dependencies: dart:core
@@ -2714,7 +2714,7 @@
     current
       id: file_0
       kind: library_7
-        imports
+        libraryImports
           library_2 dart:core synthetic
         parts
           notPart file_1
@@ -2728,7 +2728,7 @@
     current
       id: file_1
       kind: library_1
-        imports
+        libraryImports
           library_2 dart:core synthetic
         cycle_1
           dependencies: dart:core
@@ -2755,7 +2755,7 @@
     current
       id: file_0
       kind: library_0
-        imports
+        libraryImports
           library_1 dart:core synthetic
         parts
           notPart file_0
@@ -2784,7 +2784,7 @@
     current
       id: file_0
       kind: library_0
-        imports
+        libraryImports
           library_1 dart:core synthetic
         parts
           uri: da:
@@ -2812,7 +2812,7 @@
     current
       id: file_0
       kind: library_0
-        imports
+        libraryImports
           library_1 dart:core synthetic
         parts
           noUri
@@ -2867,7 +2867,7 @@
     current
       id: file_2
       kind: library_2
-        imports
+        libraryImports
           library_3 dart:core synthetic
         parts
           partOfUriKnown_0
@@ -2910,7 +2910,7 @@
     current
       id: file_2
       kind: library_2
-        imports
+        libraryImports
           library_3 dart:core synthetic
         parts
           partOfUriKnown_8
@@ -2953,7 +2953,7 @@
     current
       id: file_2
       kind: library_2
-        imports
+        libraryImports
           library_3 dart:core synthetic
         parts
           partOfUriKnown_8
@@ -2983,7 +2983,7 @@
       id: file_0
       kind: library_0
         name: my
-        imports
+        libraryImports
           library_1 dart:core synthetic
         cycle_0
           dependencies: dart:core
@@ -3007,7 +3007,7 @@
     current
       id: file_0
       kind: library_0
-        imports
+        libraryImports
           library_1 dart:core synthetic
         cycle_0
           dependencies: dart:core
@@ -3067,7 +3067,7 @@
       id: file_1
       kind: library_1
         name: my.lib
-        imports
+        libraryImports
           library_2 dart:core synthetic
         parts
           partOfName_0
@@ -3102,7 +3102,7 @@
       id: file_0
       kind: library_0
         name: my.lib
-        imports
+        libraryImports
           library_2 dart:core synthetic
         parts
           notPart file_1
@@ -3136,7 +3136,7 @@
       id: file_0
       kind: library_0
         name: my.lib
-        imports
+        libraryImports
           library_2 dart:core synthetic
         parts
           notPart file_1
@@ -3171,7 +3171,7 @@
     final bState = fileStateFor(b);
 
     // The library is discovered by looking at sibling files.
-    final bKind = bState.kind as PartOfNameFileStateKind;
+    final bKind = bState.kind as PartOfNameFileKind;
     expect(bKind.library?.file.resource, a);
 
     assertDriverStateString(testFile, r'''
@@ -3182,7 +3182,7 @@
       id: file_0
       kind: library_0
         name: my.lib
-        imports
+        libraryImports
           library_2 dart:core synthetic
         parts
           partOfName_1
@@ -3231,7 +3231,7 @@
       id: file_0
       kind: library_0
         name: my.lib
-        imports
+        libraryImports
           library_2 dart:core synthetic
         parts
           partOfName_1
@@ -3264,7 +3264,7 @@
       id: file_0
       kind: library_0
         name: my.lib
-        imports
+        libraryImports
           library_2 dart:core synthetic
         parts
           partOfName_1
@@ -3279,7 +3279,7 @@
       id: file_7
       kind: library_7
         name: my.lib
-        imports
+        libraryImports
           library_2 dart:core synthetic
         parts
           partOfName_1
@@ -3311,7 +3311,7 @@
       id: file_0
       kind: library_0
         name: my.lib
-        imports
+        libraryImports
           library_2 dart:core synthetic
         parts
           partOfName_1
@@ -3326,7 +3326,7 @@
       id: file_7
       kind: library_8
         name: my.lib
-        imports
+        libraryImports
           library_2 dart:core synthetic
         parts
           partOfName_1
@@ -3358,7 +3358,7 @@
       id: file_0
       kind: library_9
         name: my.lib
-        imports
+        libraryImports
           library_2 dart:core synthetic
         parts
           partOfName_1
@@ -3373,7 +3373,7 @@
       id: file_7
       kind: library_8
         name: my.lib
-        imports
+        libraryImports
           library_2 dart:core synthetic
         parts
           partOfName_1
@@ -3405,7 +3405,7 @@
     current
       id: file_0
       kind: library_10
-        imports
+        libraryImports
           library_2 dart:core synthetic
         cycle_5
           dependencies: dart:core
@@ -3418,7 +3418,7 @@
       id: file_7
       kind: library_8
         name: my.lib
-        imports
+        libraryImports
           library_2 dart:core synthetic
         parts
           partOfName_1
@@ -3450,7 +3450,7 @@
     current
       id: file_0
       kind: library_10
-        imports
+        libraryImports
           library_2 dart:core synthetic
         cycle_5
           dependencies: dart:core
@@ -3462,7 +3462,7 @@
     current
       id: file_7
       kind: library_11
-        imports
+        libraryImports
           library_2 dart:core synthetic
         cycle_6
           dependencies: dart:core
@@ -3493,7 +3493,7 @@
     current
       id: file_0
       kind: library_10
-        imports
+        libraryImports
           library_2 dart:core synthetic
         cycle_5
           dependencies: dart:core
@@ -3506,7 +3506,7 @@
       id: file_7
       kind: library_12
         name: my.lib
-        imports
+        libraryImports
           library_2 dart:core synthetic
         parts
           partOfName_1
@@ -3542,7 +3542,7 @@
       id: file_0
       kind: library_13
         name: my.lib
-        imports
+        libraryImports
           library_2 dart:core synthetic
         parts
           partOfName_1
@@ -3557,7 +3557,7 @@
       id: file_7
       kind: library_12
         name: my.lib
-        imports
+        libraryImports
           library_2 dart:core synthetic
         parts
           partOfName_1
@@ -3599,7 +3599,7 @@
     current
       id: file_0
       kind: library_0
-        imports
+        libraryImports
           library_2 dart:core synthetic
         cycle_0
           dependencies: dart:core
@@ -3635,7 +3635,7 @@
     current
       id: file_0
       kind: library_7
-        imports
+        libraryImports
           library_2 dart:core synthetic
         parts
           partOfUriKnown_1
@@ -3665,7 +3665,7 @@
     current
       id: file_0
       kind: library_7
-        imports
+        libraryImports
           library_2 dart:core synthetic
         parts
           partOfUriKnown_8
@@ -3707,7 +3707,7 @@
     current
       id: file_0
       kind: library_0
-        imports
+        libraryImports
           library_2 dart:core synthetic
         parts
           partOfUriKnown_1
@@ -3737,7 +3737,7 @@
     current
       id: file_0
       kind: library_0
-        imports
+        libraryImports
           library_2 dart:core synthetic
         parts
           partOfUriKnown_7
@@ -3779,7 +3779,7 @@
     current
       id: file_0
       kind: library_0
-        imports
+        libraryImports
           library_2 dart:core synthetic
         cycle_0
           dependencies: dart:core
@@ -3832,7 +3832,7 @@
     current
       id: file_1
       kind: library_1
-        imports
+        libraryImports
           library_2 dart:core synthetic
         parts
           notPart file_0
@@ -3877,7 +3877,7 @@
     current
       id: file_0
       kind: library_0
-        imports
+        libraryImports
           library_2 dart:core synthetic
         parts
           partOfUriKnown_1
@@ -3907,7 +3907,7 @@
     current
       id: file_0
       kind: library_0
-        imports
+        libraryImports
           library_2 dart:core synthetic
         parts
           partOfUriKnown_1
@@ -3921,7 +3921,7 @@
     current
       id: file_7
       kind: library_7
-        imports
+        libraryImports
           library_2 dart:core synthetic
         parts
           notPart file_1
@@ -3951,7 +3951,7 @@
     current
       id: file_0
       kind: library_0
-        imports
+        libraryImports
           library_2 dart:core synthetic
         parts
           partOfUriKnown_1
@@ -3965,7 +3965,7 @@
     current
       id: file_7
       kind: library_8
-        imports
+        libraryImports
           library_2 dart:core synthetic
         parts
           notPart file_1
@@ -3995,7 +3995,7 @@
     current
       id: file_0
       kind: library_9
-        imports
+        libraryImports
           library_2 dart:core synthetic
         parts
           partOfUriKnown_1
@@ -4009,7 +4009,7 @@
     current
       id: file_7
       kind: library_8
-        imports
+        libraryImports
           library_2 dart:core synthetic
         parts
           notPart file_1
@@ -4041,7 +4041,7 @@
     current
       id: file_0
       kind: library_10
-        imports
+        libraryImports
           library_2 dart:core synthetic
         cycle_5
           dependencies: dart:core
@@ -4053,7 +4053,7 @@
     current
       id: file_7
       kind: library_8
-        imports
+        libraryImports
           library_2 dart:core synthetic
         parts
           notPart file_1
@@ -4084,7 +4084,7 @@
     current
       id: file_0
       kind: library_10
-        imports
+        libraryImports
           library_2 dart:core synthetic
         cycle_5
           dependencies: dart:core
@@ -4096,7 +4096,7 @@
     current
       id: file_7
       kind: library_11
-        imports
+        libraryImports
           library_2 dart:core synthetic
         cycle_6
           dependencies: dart:core
@@ -4126,7 +4126,7 @@
     current
       id: file_0
       kind: library_10
-        imports
+        libraryImports
           library_2 dart:core synthetic
         cycle_5
           dependencies: dart:core
@@ -4138,7 +4138,7 @@
     current
       id: file_7
       kind: library_12
-        imports
+        libraryImports
           library_2 dart:core synthetic
         parts
           notPart file_1
@@ -4171,7 +4171,7 @@
     current
       id: file_0
       kind: library_13
-        imports
+        libraryImports
           library_2 dart:core synthetic
         parts
           partOfUriKnown_1
@@ -4185,7 +4185,7 @@
     current
       id: file_7
       kind: library_12
-        imports
+        libraryImports
           library_2 dart:core synthetic
         parts
           notPart file_1
@@ -4228,7 +4228,7 @@
       kind: augmentation_0
         augmented: library_1
         library: library_1
-        imports
+        libraryImports
           library_2 dart:core synthetic
       referencingFiles: file_1
       unlinkedKey: k00
@@ -4237,9 +4237,9 @@
     current
       id: file_1
       kind: library_1
-        imports
+        libraryImports
           library_2 dart:core synthetic
-        augmentations
+        augmentationImports
           augmentation_0
         cycle_0
           dependencies: dart:core
@@ -4268,7 +4268,7 @@
       kind: augmentation_7
         augmented: library_1
         library: library_1
-        imports
+        libraryImports
           library_2 dart:core synthetic
       referencingFiles: file_1
       unlinkedKey: k02
@@ -4277,9 +4277,9 @@
     current
       id: file_1
       kind: library_1
-        imports
+        libraryImports
           library_2 dart:core synthetic
-        augmentations
+        augmentationImports
           augmentation_7
         cycle_2
           dependencies: dart:core
@@ -4308,9 +4308,9 @@
     current
       id: file_0
       kind: library_0
-        imports
+        libraryImports
           library_2 dart:core synthetic
-        augmentations
+        augmentationImports
           augmentation_1
         cycle_0
           dependencies: dart:core
@@ -4324,7 +4324,7 @@
       kind: augmentation_1
         augmented: library_0
         library: library_0
-        imports
+        libraryImports
           library_2 dart:core synthetic
       referencingFiles: file_0
       unlinkedKey: k01
@@ -4345,9 +4345,9 @@
     current
       id: file_0
       kind: library_0
-        imports
+        libraryImports
           library_2 dart:core synthetic
-        augmentations
+        augmentationImports
           notAugmentation file_1
         cycle_2
           dependencies: dart:core
@@ -4359,7 +4359,7 @@
     current
       id: file_1
       kind: library_7
-        imports
+        libraryImports
           library_2 dart:core synthetic
         cycle_3
           dependencies: dart:core
@@ -4380,9 +4380,9 @@
     current
       id: file_0
       kind: library_8
-        imports
+        libraryImports
           library_2 dart:core synthetic
-        augmentations
+        augmentationImports
           notAugmentation file_1
         cycle_4
           dependencies: dart:core
@@ -4394,7 +4394,7 @@
     current
       id: file_1
       kind: library_7
-        imports
+        libraryImports
           library_2 dart:core synthetic
         cycle_3
           dependencies: dart:core
@@ -4427,9 +4427,9 @@
       id: file_0
       kind: library_0
         name: my.lib
-        imports
+        libraryImports
           library_2 dart:core synthetic
-        augmentations
+        augmentationImports
           augmentation_1
         cycle_0
           dependencies: dart:core
@@ -4443,7 +4443,7 @@
       kind: augmentation_1
         augmented: library_0
         library: library_0
-        imports
+        libraryImports
           library_2 dart:core synthetic
       referencingFiles: file_0
       unlinkedKey: k01
@@ -4471,9 +4471,9 @@
       id: file_0
       kind: library_0
         name: my.lib
-        imports
+        libraryImports
           library_2 dart:core synthetic
-        augmentations
+        augmentationImports
           notAugmentation file_1
         cycle_2
           dependencies: dart:core
@@ -4503,9 +4503,9 @@
       id: file_0
       kind: library_8
         name: my.lib
-        imports
+        libraryImports
           library_2 dart:core synthetic
-        augmentations
+        augmentationImports
           notAugmentation file_1
         cycle_3
           dependencies: dart:core
@@ -4541,7 +4541,7 @@
       id: file_0
       kind: library_9
         name: my.lib
-        imports
+        libraryImports
           library_2 dart:core synthetic
         parts
           partOfName_7
@@ -4581,9 +4581,9 @@
     current
       id: file_0
       kind: library_0
-        imports
+        libraryImports
           library_2 dart:core synthetic
-        augmentations
+        augmentationImports
           augmentation_1
         cycle_0
           dependencies: dart:core
@@ -4597,7 +4597,7 @@
       kind: augmentation_1
         augmented: library_0
         library: library_0
-        imports
+        libraryImports
           library_2 dart:core synthetic
       referencingFiles: file_0
       unlinkedKey: k01
@@ -4621,9 +4621,9 @@
     current
       id: file_0
       kind: library_0
-        imports
+        libraryImports
           library_2 dart:core synthetic
-        augmentations
+        augmentationImports
           notAugmentation file_1
         cycle_2
           dependencies: dart:core
@@ -4651,9 +4651,9 @@
     current
       id: file_0
       kind: library_8
-        imports
+        libraryImports
           library_2 dart:core synthetic
-        augmentations
+        augmentationImports
           notAugmentation file_1
         cycle_3
           dependencies: dart:core
@@ -4686,7 +4686,7 @@
     current
       id: file_0
       kind: library_9
-        imports
+        libraryImports
           library_2 dart:core synthetic
         parts
           partOfUriKnown_7
@@ -4733,7 +4733,7 @@
     current
       id: file_0
       kind: library_0
-        imports
+        libraryImports
           library_3 dart:core synthetic
         cycle_0
           dependencies: dart:core
@@ -4749,7 +4749,7 @@
       kind: augmentation_1
         augmented: library_2
         library: library_2
-        imports
+        libraryImports
           library_0
           library_3 dart:core synthetic
       referencingFiles: file_2
@@ -4759,9 +4759,9 @@
     current
       id: file_2
       kind: library_2
-        imports
+        libraryImports
           library_3 dart:core synthetic
-        augmentations
+        augmentationImports
           augmentation_1
         cycle_1
           dependencies: cycle_0 dart:core
@@ -4786,7 +4786,7 @@
     current
       id: file_0
       kind: library_8
-        imports
+        libraryImports
           library_3 dart:core synthetic
         cycle_3
           dependencies: dart:core
@@ -4802,7 +4802,7 @@
       kind: augmentation_1
         augmented: library_2
         library: library_2
-        imports
+        libraryImports
           library_8
           library_3 dart:core synthetic
       referencingFiles: file_2
@@ -4812,9 +4812,9 @@
     current
       id: file_2
       kind: library_2
-        imports
+        libraryImports
           library_3 dart:core synthetic
-        augmentations
+        augmentationImports
           augmentation_1
         cycle_4
           dependencies: cycle_3 dart:core
@@ -4870,7 +4870,7 @@
       id: file_2
       kind: library_2
         name: my
-        imports
+        libraryImports
           library_3 dart:core synthetic
         parts
           partOfName_0
@@ -4916,7 +4916,7 @@
       id: file_2
       kind: library_8
         name: my
-        imports
+        libraryImports
           library_3 dart:core synthetic
         parts
           partOfName_1
@@ -4970,7 +4970,7 @@
     current
       id: file_2
       kind: library_2
-        imports
+        libraryImports
           library_3 dart:core synthetic
         parts
           partOfUriKnown_0
@@ -5014,7 +5014,7 @@
       id: file_2
       kind: library_8
         name: my
-        imports
+        libraryImports
           library_3 dart:core synthetic
         parts
           partOfUriKnown_1
@@ -5046,9 +5046,9 @@
     current
       id: file_0
       kind: library_0
-        imports
+        libraryImports
           library_2 dart:core synthetic
-        augmentations
+        augmentationImports
           notAugmentation file_1
         cycle_0
           dependencies: dart:core
@@ -5061,7 +5061,7 @@
       id: file_1
       kind: library_1
         name: b
-        imports
+        libraryImports
           library_2 dart:core synthetic
         cycle_1
           dependencies: dart:core
@@ -5087,9 +5087,9 @@
     current
       id: file_0
       kind: library_0
-        imports
+        libraryImports
           library_2 dart:core synthetic
-        augmentations
+        augmentationImports
           augmentation_7
         cycle_0
           dependencies: dart:core
@@ -5103,7 +5103,7 @@
       kind: augmentation_7
         augmented: library_0
         library: library_0
-        imports
+        libraryImports
           library_2 dart:core synthetic
       referencingFiles: file_0
       unlinkedKey: k02
@@ -5130,7 +5130,7 @@
       id: file_0
       kind: library_0
         name: my.lib
-        imports
+        libraryImports
           library_2 dart:core synthetic
         parts
           notPart file_1
@@ -5144,7 +5144,7 @@
     current
       id: file_1
       kind: library_1
-        imports
+        libraryImports
           library_2 dart:core synthetic
         cycle_1
           dependencies: dart:core
@@ -5171,7 +5171,7 @@
       id: file_0
       kind: library_0
         name: my.lib
-        imports
+        libraryImports
           library_2 dart:core synthetic
         parts
           partOfName_7
@@ -5209,7 +5209,7 @@
       id: file_0
       kind: library_0
         name: my
-        imports
+        libraryImports
           library_1 dart:core synthetic
         cycle_0
           dependencies: dart:core
@@ -5259,7 +5259,7 @@
     current
       id: file_0
       kind: library_0
-        imports
+        libraryImports
           library_2 dart:core synthetic
         parts
           notPart file_1
@@ -5274,7 +5274,7 @@
       id: file_1
       kind: library_1
         name: b
-        imports
+        libraryImports
           library_2 dart:core synthetic
         cycle_1
           dependencies: dart:core
@@ -5300,7 +5300,7 @@
     current
       id: file_0
       kind: library_0
-        imports
+        libraryImports
           library_2 dart:core synthetic
         parts
           partOfUriKnown_7
@@ -5357,7 +5357,7 @@
       id: file_1
       kind: library_1
         name: my.lib
-        imports
+        libraryImports
           library_2 dart:core synthetic
         parts
           partOfName_0
@@ -5389,7 +5389,7 @@
       id: file_1
       kind: library_1
         name: my.lib
-        imports
+        libraryImports
           library_2 dart:core synthetic
         parts
           partOfName_0
@@ -5404,7 +5404,7 @@
       id: file_7
       kind: library_7
         name: my.lib
-        imports
+        libraryImports
           library_2 dart:core synthetic
         parts
           partOfName_0
@@ -5444,7 +5444,7 @@
       id: file_1
       kind: library_1
         name: my.lib
-        imports
+        libraryImports
           library_2 dart:core synthetic
         parts
           partOfName_8
@@ -5459,7 +5459,7 @@
       id: file_7
       kind: library_7
         name: my.lib
-        imports
+        libraryImports
           library_2 dart:core synthetic
         parts
           partOfName_8
@@ -5492,7 +5492,7 @@
     current
       id: file_0
       kind: library_0
-        imports
+        libraryImports
           library_2 dart:core synthetic
         parts
           partOfUriKnown_1
@@ -5528,7 +5528,7 @@
     current
       id: file_0
       kind: library_0
-        imports
+        libraryImports
           library_2 dart:core synthetic
         parts
           notPart file_1
@@ -5542,7 +5542,7 @@
     current
       id: file_1
       kind: library_7
-        imports
+        libraryImports
           library_2 dart:core synthetic
         cycle_3
           dependencies: dart:core
@@ -5585,7 +5585,7 @@
     current
       id: file_1
       kind: library_1
-        imports
+        libraryImports
           library_2 dart:core synthetic
         parts
           partOfUriKnown_0
@@ -5614,7 +5614,7 @@
     current
       id: file_1
       kind: library_1
-        imports
+        libraryImports
           library_2 dart:core synthetic
         parts
           partOfUriKnown_0
@@ -5628,7 +5628,7 @@
     current
       id: file_7
       kind: library_7
-        imports
+        libraryImports
           library_2 dart:core synthetic
         parts
           notPart file_0
@@ -5667,7 +5667,7 @@
     current
       id: file_1
       kind: library_1
-        imports
+        libraryImports
           library_2 dart:core synthetic
         parts
           partOfUriKnown_8
@@ -5681,7 +5681,7 @@
     current
       id: file_7
       kind: library_7
-        imports
+        libraryImports
           library_2 dart:core synthetic
         parts
           notPart file_0
diff --git a/pkg/analyzer/test/src/dart/micro/simple_file_resolver_test.dart b/pkg/analyzer/test/src/dart/micro/simple_file_resolver_test.dart
index 659f3e6..cdf927c 100644
--- a/pkg/analyzer/test/src/dart/micro/simple_file_resolver_test.dart
+++ b/pkg/analyzer/test/src/dart/micro/simple_file_resolver_test.dart
@@ -52,7 +52,7 @@
     current
       id: file_0
       kind: library_0
-        imports
+        libraryImports
           library_3 dart:core synthetic
         cycle_0
           dependencies: dart:core
@@ -68,7 +68,7 @@
     current
       id: file_1
       kind: library_1
-        imports
+        libraryImports
           library_3 dart:core synthetic
         cycle_1
           dependencies: dart:core
@@ -84,7 +84,7 @@
     current
       id: file_2
       kind: library_2
-        imports
+        libraryImports
           library_0
           library_1
           library_3 dart:core synthetic
@@ -129,7 +129,7 @@
     current
       id: file_0
       kind: library_0
-        imports
+        libraryImports
           library_3 dart:core synthetic
         cycle_0
           dependencies: dart:core
@@ -145,7 +145,7 @@
     current
       id: file_1
       kind: library_1
-        imports
+        libraryImports
           library_3 dart:core synthetic
         cycle_1
           dependencies: dart:core
@@ -161,7 +161,7 @@
     current
       id: file_2
       kind: library_2
-        imports
+        libraryImports
           library_0
           library_1
           library_3 dart:core synthetic
@@ -206,7 +206,7 @@
     current
       id: file_0
       kind: library_0
-        imports
+        libraryImports
           library_3 dart:core synthetic
         cycle_0
           dependencies: dart:core
@@ -222,7 +222,7 @@
     current
       id: file_1
       kind: library_1
-        imports
+        libraryImports
           library_3 dart:core synthetic
         cycle_1
           dependencies: dart:core
@@ -238,7 +238,7 @@
     current
       id: file_2
       kind: library_2
-        imports
+        libraryImports
           library_0
           library_1
           library_3 dart:core synthetic
@@ -287,7 +287,7 @@
     current
       id: file_1
       kind: library_1
-        imports
+        libraryImports
           library_3 dart:core synthetic
         cycle_1
           dependencies: dart:core
@@ -328,7 +328,7 @@
     current
       id: file_8
       kind: library_8
-        imports
+        libraryImports
           library_3 dart:core synthetic
         cycle_4
           dependencies: dart:core
@@ -344,7 +344,7 @@
     current
       id: file_1
       kind: library_1
-        imports
+        libraryImports
           library_3 dart:core synthetic
         cycle_1
           dependencies: dart:core
@@ -360,7 +360,7 @@
     current
       id: file_9
       kind: library_9
-        imports
+        libraryImports
           library_8
           library_1
           library_3 dart:core synthetic
@@ -523,7 +523,7 @@
     current
       id: file_0
       kind: library_0
-        imports
+        libraryImports
           library_2 dart:core synthetic
         parts
           partOfUriKnown_1
@@ -587,7 +587,7 @@
     current
       id: file_7
       kind: library_7
-        imports
+        libraryImports
           library_2 dart:core synthetic
         parts
           partOfUriKnown_8
@@ -647,7 +647,7 @@
     current
       id: file_0
       kind: library_0
-        imports
+        libraryImports
           library_3 dart:core synthetic
         parts
           partOfUriKnown_1
@@ -675,7 +675,7 @@
     current
       id: file_2
       kind: library_2
-        imports
+        libraryImports
           library_0
           library_3 dart:core synthetic
         cycle_1
@@ -741,7 +741,7 @@
     current
       id: file_8
       kind: library_8
-        imports
+        libraryImports
           library_3 dart:core synthetic
         parts
           partOfUriKnown_9
@@ -769,7 +769,7 @@
     current
       id: file_10
       kind: library_10
-        imports
+        libraryImports
           library_8
           library_3 dart:core synthetic
         cycle_4
@@ -924,7 +924,7 @@
     current
       id: file_0
       kind: library_0
-        imports
+        libraryImports
           library_1 dart:core synthetic
         cycle_0
           dependencies: dart:core
@@ -1466,7 +1466,7 @@
     current
       id: file_0
       kind: library_0
-        imports
+        libraryImports
           library_1 dart:core synthetic
         cycle_0
           dependencies: dart:core
@@ -1498,7 +1498,7 @@
     current
       id: file_0
       kind: library_0
-        imports
+        libraryImports
           library_1 dart:core synthetic
         cycle_0
           dependencies: dart:core
@@ -1534,7 +1534,7 @@
     current
       id: file_0
       kind: library_0
-        imports
+        libraryImports
           library_1 dart:core synthetic
         cycle_0
           dependencies: dart:core
@@ -1550,7 +1550,7 @@
     current
       id: file_6
       kind: library_6
-        imports
+        libraryImports
           library_0
           library_1 dart:core synthetic
         cycle_2
@@ -1598,7 +1598,7 @@
     current
       id: file_0
       kind: library_0
-        imports
+        libraryImports
           library_1 dart:core synthetic
         cycle_0
           dependencies: dart:core
@@ -1614,7 +1614,7 @@
     current
       id: file_6
       kind: library_6
-        imports
+        libraryImports
           library_0
           library_1 dart:core synthetic
         cycle_2
@@ -1666,7 +1666,7 @@
     current
       id: file_0
       kind: library_0
-        imports
+        libraryImports
           library_1 dart:core synthetic
         cycle_0
           dependencies: dart:core
@@ -1704,7 +1704,7 @@
     current
       id: file_0
       kind: library_0
-        imports
+        libraryImports
           library_1 dart:core synthetic
         cycle_0
           dependencies: dart:core
@@ -1847,7 +1847,7 @@
     current
       id: file_0
       kind: library_0
-        imports
+        libraryImports
           library_3 dart:core synthetic
         cycle_0
           dependencies: dart:core
@@ -1863,7 +1863,7 @@
     current
       id: file_1
       kind: library_1
-        imports
+        libraryImports
           library_0
           library_3 dart:core synthetic
         cycle_1
@@ -1878,7 +1878,7 @@
     current
       id: file_2
       kind: library_2
-        imports
+        libraryImports
           library_0
           library_3 dart:core synthetic
         cycle_2
@@ -1923,7 +1923,7 @@
     current
       id: file_0
       kind: library_0
-        imports
+        libraryImports
           library_3 dart:core synthetic
         cycle_0
           dependencies: dart:core
@@ -1943,7 +1943,7 @@
     current
       id: file_2
       kind: library_2
-        imports
+        libraryImports
           library_0
           library_3 dart:core synthetic
         cycle_2
@@ -2012,7 +2012,7 @@
     current
       id: file_0
       kind: library_0
-        imports
+        libraryImports
           library_6 dart:core synthetic
         cycle_0
           dependencies: dart:core
@@ -2028,7 +2028,7 @@
     current
       id: file_1
       kind: library_1
-        imports
+        libraryImports
           library_6 dart:core synthetic
         cycle_1
           dependencies: dart:core
@@ -2044,7 +2044,7 @@
     current
       id: file_2
       kind: library_2
-        imports
+        libraryImports
           library_6 dart:core synthetic
         cycle_2
           dependencies: dart:core
@@ -2060,7 +2060,7 @@
     current
       id: file_3
       kind: library_3
-        imports
+        libraryImports
           library_0
           library_6 dart:core synthetic
         cycle_3
@@ -2075,7 +2075,7 @@
     current
       id: file_4
       kind: library_4
-        imports
+        libraryImports
           library_0
           library_1
           library_6 dart:core synthetic
@@ -2091,7 +2091,7 @@
     current
       id: file_5
       kind: library_5
-        imports
+        libraryImports
           library_2
           library_6 dart:core synthetic
         cycle_5
@@ -2153,7 +2153,7 @@
     current
       id: file_0
       kind: library_0
-        imports
+        libraryImports
           library_6 dart:core synthetic
         cycle_0
           dependencies: dart:core
@@ -2173,7 +2173,7 @@
     current
       id: file_2
       kind: library_2
-        imports
+        libraryImports
           library_6 dart:core synthetic
         cycle_2
           dependencies: dart:core
@@ -2189,7 +2189,7 @@
     current
       id: file_3
       kind: library_3
-        imports
+        libraryImports
           library_0
           library_6 dart:core synthetic
         cycle_3
@@ -2208,7 +2208,7 @@
     current
       id: file_5
       kind: library_5
-        imports
+        libraryImports
           library_2
           library_6 dart:core synthetic
         cycle_5
@@ -2274,7 +2274,7 @@
     current
       id: file_0
       kind: library_0
-        imports
+        libraryImports
           library_1 dart:core synthetic
         cycle_0
           dependencies: dart:core
@@ -2339,7 +2339,7 @@
     // TODO(scheglov) Use textual dump
     final fsState = fileResolver.fsState!;
     final testState = fsState.getExisting(testFile)!;
-    final testKind = testState.kind as PartFileStateKind;
+    final testKind = testState.kind as PartFileKind;
     expect(testKind.library?.file, fsState.getExisting(a));
   }
 
@@ -2364,7 +2364,7 @@
     // TODO(scheglov) Use textual dump
     final fsState = fileResolver.fsState!;
     final testState = fsState.getExisting(testFile)!;
-    final testKind = testState.kind as PartFileStateKind;
+    final testKind = testState.kind as PartFileKind;
     expect(testKind.library?.file, fsState.getExisting(a));
   }
 
diff --git a/pkg/analyzer/test/src/diagnostics/deprecated_export_use_test.dart b/pkg/analyzer/test/src/diagnostics/deprecated_export_use_test.dart
index 9209fb5..8e14f9c 100644
--- a/pkg/analyzer/test/src/diagnostics/deprecated_export_use_test.dart
+++ b/pkg/analyzer/test/src/diagnostics/deprecated_export_use_test.dart
@@ -15,6 +15,33 @@
 
 @reflectiveTest
 class DeprecatedExportUseTest extends PubPackageResolutionTest {
+  test_deprecated_augmentation_function() async {
+    newFile('$testPackageLibPath/a.dart', r'''
+void foo() {}
+''');
+
+    newFile('$testPackageLibPath/b.dart', r'''
+library augment 'c.dart';
+
+@deprecated
+export 'a.dart';
+''');
+
+    newFile('$testPackageLibPath/c.dart', r'''
+import augment 'b.dart';
+''');
+
+    await assertErrorsInCode('''
+import 'c.dart';
+
+void f() {
+  foo();
+}
+''', [
+      error(HintCode.DEPRECATED_EXPORT_USE, 31, 3),
+    ]);
+  }
+
   test_deprecated_class_asExpression() async {
     newFile('$testPackageLibPath/a.dart', r'''
 class A {}
diff --git a/pkg/analyzer/test/src/summary/element_text.dart b/pkg/analyzer/test/src/summary/element_text.dart
index 5be2704..314b7e6 100644
--- a/pkg/analyzer/test/src/summary/element_text.dart
+++ b/pkg/analyzer/test/src/summary/element_text.dart
@@ -495,7 +495,7 @@
         if (exported is ExportedReferenceDeclared) {
           buffer.write('declared ');
         } else if (exported is ExportedReferenceExported) {
-          buffer.write('exported${exported.indexes} ');
+          buffer.write('exported${exported.locations} ');
         }
         // TODO(scheglov) Use the same writer as for resolved AST.
         buffer.write(exported.reference);
@@ -503,7 +503,7 @@
     }
   }
 
-  void _writeExportElement(ExportElement2 e) {
+  void _writeExportElement(LibraryExportElement e) {
     _writeIndentedLine(() {
       _writeDirectiveUri(e.uri);
     });
@@ -586,7 +586,7 @@
     }
   }
 
-  void _writeImportElement(ImportElement2 e) {
+  void _writeImportElement(LibraryImportElement e) {
     _writeIndentedLine(() {
       _writeDirectiveUri(e.uri);
       _writeIf(e.isSynthetic, ' synthetic');
@@ -617,12 +617,12 @@
     _writeDocumentation(e);
     _writeMetadata(e);
 
-    var imports = e.imports2
+    var imports = e.libraryImports
         .where((import) => withSyntheticDartCoreImport || !import.isSynthetic)
         .toList();
     _writeElements('imports', imports, _writeImportElement);
 
-    _writeElements('exports', e.exports2, _writeExportElement);
+    _writeElements('exports', e.libraryExports, _writeExportElement);
 
     _writeElements('augmentationImports', e.augmentationImports,
         _writeAugmentationImportElement);
diff --git a/pkg/analyzer/test/src/summary/elements_test.dart b/pkg/analyzer/test/src/summary/elements_test.dart
index 1c9331c..195bceb 100644
--- a/pkg/analyzer/test/src/summary/elements_test.dart
+++ b/pkg/analyzer/test/src/summary/elements_test.dart
@@ -96,6 +96,108 @@
 ''');
   }
 
+  test_augmentation_importScope_topInference() async {
+    newFile('$testPackageLibPath/a.dart', r'''
+final a = 0;
+''');
+
+    newFile('$testPackageLibPath/b.dart', r'''
+library augment 'test.dart';
+import 'a.dart';
+final b = a;
+''');
+
+    final library = await buildLibrary(r'''
+import augment 'b.dart';
+''');
+
+    checkElementText(library, r'''
+library
+  augmentationImports
+    package:test/b.dart
+      imports
+        package:test/a.dart
+      definingUnit
+        topLevelVariables
+          static final b @52
+            type: int
+        accessors
+          synthetic static get b @-1
+            returnType: int
+  definingUnit
+''');
+  }
+
+  test_augmentation_importScope_types_augmentation() async {
+    newFile('$testPackageLibPath/a.dart', r'''
+class A {}
+''');
+
+    newFile('$testPackageLibPath/b.dart', r'''
+library augment 'test.dart';
+import 'a.dart';
+A f() {}
+''');
+
+    final library = await buildLibrary(r'''
+import augment 'b.dart';
+A f() {}
+''');
+
+    // The augmentation imports `a.dart`, so can resolve `A`.
+    // But the library does not import, so there `A` is unresolved.
+    checkElementText(library, r'''
+library
+  augmentationImports
+    package:test/b.dart
+      imports
+        package:test/a.dart
+      definingUnit
+        functions
+          f @48
+            returnType: A
+  definingUnit
+    functions
+      f @27
+        returnType: dynamic
+''');
+  }
+
+  test_augmentation_importScope_types_library() async {
+    newFile('$testPackageLibPath/a.dart', r'''
+class A {}
+''');
+
+    newFile('$testPackageLibPath/b.dart', r'''
+library augment 'test.dart';
+A f() {}
+''');
+
+    final library = await buildLibrary(r'''
+import augment 'b.dart';
+import 'a.dart';
+A f() {}
+''');
+
+    // The library imports `a.dart`, so can resolve `A`.
+    // But the augmentation does not import, so there `A` is unresolved.
+    checkElementText(library, r'''
+library
+  imports
+    package:test/a.dart
+  augmentationImports
+    package:test/b.dart
+      definingUnit
+        functions
+          f @31
+            returnType: dynamic
+  definingUnit
+    functions
+      f @44
+        returnType: A
+''');
+  }
+
   test_augmentation_libraryExports_library() async {
     newFile('$testPackageLibPath/a.dart', r'''
 library augment 'test.dart';
@@ -162,6 +264,70 @@
 ''');
   }
 
+  test_augmentation_topScope_augmentation() async {
+    newFile('$testPackageLibPath/a.dart', r'''
+library augment 'test.dart';
+class A {}
+A f() {}
+''');
+
+    final library = await buildLibrary(r'''
+import augment 'a.dart';
+A f() {}
+''');
+
+    // The augmentation declares `A`, and can it be used in the library.
+    checkElementText(library, r'''
+library
+  augmentationImports
+    package:test/a.dart
+      definingUnit
+        classes
+          class A @35
+            constructors
+              synthetic @-1
+        functions
+          f @42
+            returnType: A
+  definingUnit
+    functions
+      f @27
+        returnType: A
+''');
+  }
+
+  test_augmentation_topScope_library() async {
+    newFile('$testPackageLibPath/a.dart', r'''
+library augment 'test.dart';
+A f() {}
+''');
+
+    final library = await buildLibrary(r'''
+import augment 'a.dart';
+class A {}
+A f() {}
+''');
+
+    // The library declares `A`, and can it be used in the augmentation.
+    checkElementText(library, r'''
+library
+  augmentationImports
+    package:test/a.dart
+      definingUnit
+        functions
+          f @31
+            returnType: A
+  definingUnit
+    classes
+      class A @31
+        constructors
+          synthetic @-1
+    functions
+      f @38
+        returnType: A
+''');
+  }
+
   test_class_abstract() async {
     var library = await buildLibrary('abstract class C {}');
     checkElementText(library, r'''
@@ -20106,7 +20272,7 @@
     package:test/a.dart
   definingUnit
   exportedReferences
-    exported[0] root::package:test/a.dart::@unit::package:test/a.dart::@class::C
+    exported[(0, 0)] root::package:test/a.dart::@unit::package:test/a.dart::@class::C
   exportNamespace
     C: package:test/a.dart;C
 ''',
@@ -20128,7 +20294,7 @@
     package:test/a.dart
   definingUnit
   exportedReferences
-    exported[0] root::package:test/a.dart::@unit::package:test/a.dart::@class::C
+    exported[(0, 0)] root::package:test/a.dart::@unit::package:test/a.dart::@class::C
   exportNamespace
     C: package:test/a.dart;C
 ''',
@@ -20155,12 +20321,13 @@
     package:test/foo.dart
   definingUnit
   exportedReferences
-    exported[0] root::package:test/foo.dart::@unit::package:test/foo.dart::@class::A
+    exported[(0, 0)] root::package:test/foo.dart::@unit::package:test/foo.dart::@class::A
   exportNamespace
     A: package:test/foo.dart;A
 ''',
         withExportScope: true);
-    expect(library.exports2[0].exportedLibrary!.source.shortName, 'foo.dart');
+    expect(library.libraryExports[0].exportedLibrary!.source.shortName,
+        'foo.dart');
   }
 
   test_export_configurations_useFirst() async {
@@ -20184,13 +20351,13 @@
     package:test/foo_io.dart
   definingUnit
   exportedReferences
-    exported[0] root::package:test/foo_io.dart::@unit::package:test/foo_io.dart::@class::A
+    exported[(0, 0)] root::package:test/foo_io.dart::@unit::package:test/foo_io.dart::@class::A
   exportNamespace
     A: package:test/foo_io.dart;A
 ''',
         withExportScope: true);
-    expect(
-        library.exports2[0].exportedLibrary!.source.shortName, 'foo_io.dart');
+    expect(library.libraryExports[0].exportedLibrary!.source.shortName,
+        'foo_io.dart');
   }
 
   test_export_configurations_useSecond() async {
@@ -20214,12 +20381,12 @@
     package:test/foo_html.dart
   definingUnit
   exportedReferences
-    exported[0] root::package:test/foo_html.dart::@unit::package:test/foo_html.dart::@class::A
+    exported[(0, 0)] root::package:test/foo_html.dart::@unit::package:test/foo_html.dart::@class::A
   exportNamespace
     A: package:test/foo_html.dart;A
 ''',
         withExportScope: true);
-    final export = library.exports2[0];
+    final export = library.libraryExports[0];
     expect(export.exportedLibrary!.source.shortName, 'foo_html.dart');
   }
 
@@ -20245,7 +20412,7 @@
         constructors
           synthetic @-1
   exportedReferences
-    exported[0] root::package:test/a.dart::@unit::package:test/a.dart::@class::A
+    exported[(0, 0)] root::package:test/a.dart::@unit::package:test/a.dart::@class::A
     declared root::package:test/test.dart::@unit::package:test/test.dart::@class::X
   exportNamespace
     A: package:test/a.dart;A
@@ -20265,7 +20432,7 @@
     package:test/a.dart
   definingUnit
   exportedReferences
-    exported[0] root::package:test/a.dart::@unit::package:test/a.dart::@function::f
+    exported[(0, 0)] root::package:test/a.dart::@unit::package:test/a.dart::@function::f
   exportNamespace
     f: package:test/a.dart;f
 ''',
@@ -20303,8 +20470,8 @@
         hide: A, C
   definingUnit
   exportedReferences
-    exported[0] root::package:test/a.dart::@unit::package:test/a.dart::@class::B
-    exported[0] root::package:test/a.dart::@unit::package:test/a.dart::@class::D
+    exported[(0, 0)] root::package:test/a.dart::@unit::package:test/a.dart::@class::B
+    exported[(0, 0)] root::package:test/a.dart::@unit::package:test/a.dart::@class::D
   exportNamespace
     B: package:test/a.dart;B
     D: package:test/a.dart;D
@@ -20333,7 +20500,7 @@
         show: C
   definingUnit
   exportedReferences
-    exported[0] root::package:test/a.dart::@unit::package:test/a.dart::@class::C
+    exported[(0, 0)] root::package:test/a.dart::@unit::package:test/a.dart::@class::C
   exportNamespace
     C: package:test/a.dart;C
 ''',
@@ -20373,9 +20540,9 @@
         constructors
           synthetic @-1
   exportedReferences
-    exported[0, 1] root::package:test/a.dart::@unit::package:test/a.dart::@class::A
-    exported[0] root::package:test/b.dart::@unit::package:test/b.dart::@class::B
-    exported[1] root::package:test/c.dart::@unit::package:test/c.dart::@class::C
+    exported[(0, 0), (0, 1)] root::package:test/a.dart::@unit::package:test/a.dart::@class::A
+    exported[(0, 0)] root::package:test/b.dart::@unit::package:test/b.dart::@class::B
+    exported[(0, 1)] root::package:test/c.dart::@unit::package:test/c.dart::@class::C
     declared root::package:test/test.dart::@unit::package:test/test.dart::@class::X
   exportNamespace
     A: package:test/a.dart;A
@@ -20397,7 +20564,7 @@
     package:test/a.dart
   definingUnit
   exportedReferences
-    exported[0] root::package:test/a.dart::@unit::package:test/a.dart::@setter::f
+    exported[(0, 0)] root::package:test/a.dart::@unit::package:test/a.dart::@setter::f
   exportNamespace
     f=: package:test/a.dart;f=
 ''',
@@ -20424,8 +20591,8 @@
         show: A, C
   definingUnit
   exportedReferences
-    exported[0] root::package:test/a.dart::@unit::package:test/a.dart::@class::A
-    exported[0] root::package:test/a.dart::@unit::package:test/a.dart::@class::C
+    exported[(0, 0)] root::package:test/a.dart::@unit::package:test/a.dart::@class::A
+    exported[(0, 0)] root::package:test/a.dart::@unit::package:test/a.dart::@class::C
   exportNamespace
     A: package:test/a.dart;A
     C: package:test/a.dart;C
@@ -20449,8 +20616,8 @@
         show: f
   definingUnit
   exportedReferences
-    exported[0] root::package:test/a.dart::@unit::package:test/a.dart::@getter::f
-    exported[0] root::package:test/a.dart::@unit::package:test/a.dart::@setter::f
+    exported[(0, 0)] root::package:test/a.dart::@unit::package:test/a.dart::@getter::f
+    exported[(0, 0)] root::package:test/a.dart::@unit::package:test/a.dart::@setter::f
   exportNamespace
     f: package:test/a.dart;f?
     f=: package:test/a.dart;f=
@@ -20469,7 +20636,7 @@
     package:test/a.dart
   definingUnit
   exportedReferences
-    exported[0] root::package:test/a.dart::@unit::package:test/a.dart::@typeAlias::F
+    exported[(0, 0)] root::package:test/a.dart::@unit::package:test/a.dart::@typeAlias::F
   exportNamespace
     F: package:test/a.dart;F
 ''',
@@ -20481,7 +20648,7 @@
 export 'foo.dart';
 ''');
 
-    final uri = library.exports2[0].uri as DirectiveUriWithLibrary;
+    final uri = library.libraryExports[0].uri as DirectiveUriWithLibrary;
     expect(uri.relativeUriString, 'foo.dart');
   }
 
@@ -20496,8 +20663,8 @@
     package:test/a.dart
   definingUnit
   exportedReferences
-    exported[0] root::package:test/a.dart::@unit::package:test/a.dart::@getter::x
-    exported[0] root::package:test/a.dart::@unit::package:test/a.dart::@setter::x
+    exported[(0, 0)] root::package:test/a.dart::@unit::package:test/a.dart::@getter::x
+    exported[(0, 0)] root::package:test/a.dart::@unit::package:test/a.dart::@setter::x
   exportNamespace
     x: package:test/a.dart;x?
     x=: package:test/a.dart;x=
@@ -20516,7 +20683,7 @@
     package:test/a.dart
   definingUnit
   exportedReferences
-    exported[0] root::package:test/a.dart::@unit::package:test/a.dart::@getter::x
+    exported[(0, 0)] root::package:test/a.dart::@unit::package:test/a.dart::@getter::x
   exportNamespace
     x: package:test/a.dart;x?
 ''',
@@ -20534,7 +20701,7 @@
     package:test/a.dart
   definingUnit
   exportedReferences
-    exported[0] root::package:test/a.dart::@unit::package:test/a.dart::@getter::x
+    exported[(0, 0)] root::package:test/a.dart::@unit::package:test/a.dart::@getter::x
   exportNamespace
     x: package:test/a.dart;x?
 ''',
@@ -20657,6 +20824,357 @@
         withExportScope: true);
   }
 
+  test_exportScope_augmentation_class() async {
+    newFile('$testPackageLibPath/a.dart', r'''
+library augment 'test.dart';
+class A {}
+''');
+    var library = await buildLibrary(r'''
+import augment 'a.dart';
+class B {}
+''');
+    checkElementText(
+        library,
+        r'''
+library
+  augmentationImports
+    package:test/a.dart
+      definingUnit
+        classes
+          class A @35
+            constructors
+              synthetic @-1
+  definingUnit
+    classes
+      class B @31
+        constructors
+          synthetic @-1
+  exportedReferences
+    declared root::package:test/test.dart::@augmentation::package:test/a.dart::@class::A
+    declared root::package:test/test.dart::@unit::package:test/test.dart::@class::B
+  exportNamespace
+    A: package:test/test.dart;package:test/a.dart;package:test/a.dart;A
+    B: package:test/test.dart;B
+''',
+        withExportScope: true);
+  }
+
+  test_exportScope_augmentation_export() async {
+    newFile('$testPackageLibPath/a.dart', r'''
+class A {}
+''');
+    newFile('$testPackageLibPath/b.dart', r'''
+class B1 {}
+class B2 {}
+''');
+    newFile('$testPackageLibPath/c.dart', r'''
+class C {}
+''');
+    newFile('$testPackageLibPath/d.dart', r'''
+library augment 'test.dart';
+export 'a.dart';
+''');
+    newFile('$testPackageLibPath/e.dart', r'''
+library augment 'test.dart';
+export 'b.dart';
+export 'c.dart';
+''');
+    var library = await buildLibrary(r'''
+import augment 'd.dart';
+import augment 'e.dart';
+class X {}
+''');
+    checkElementText(
+        library,
+        r'''
+library
+  augmentationImports
+    package:test/d.dart
+      exports
+        package:test/a.dart
+      definingUnit
+    package:test/e.dart
+      exports
+        package:test/b.dart
+        package:test/c.dart
+      definingUnit
+  definingUnit
+    classes
+      class X @56
+        constructors
+          synthetic @-1
+  exportedReferences
+    exported[(1, 0)] root::package:test/a.dart::@unit::package:test/a.dart::@class::A
+    exported[(2, 0)] root::package:test/b.dart::@unit::package:test/b.dart::@class::B1
+    exported[(2, 0)] root::package:test/b.dart::@unit::package:test/b.dart::@class::B2
+    exported[(2, 1)] root::package:test/c.dart::@unit::package:test/c.dart::@class::C
+    declared root::package:test/test.dart::@unit::package:test/test.dart::@class::X
+  exportNamespace
+    A: package:test/a.dart;A
+    B1: package:test/b.dart;B1
+    B2: package:test/b.dart;B2
+    C: package:test/c.dart;C
+    X: package:test/test.dart;X
+''',
+        withExportScope: true);
+  }
+
+  test_exportScope_augmentation_export_hide() async {
+    newFile('$testPackageLibPath/a.dart', r'''
+class A1 {}
+class A2 {}
+class A3 {}
+class A4 {}
+''');
+    newFile('$testPackageLibPath/b.dart', r'''
+library augment 'test.dart';
+export 'a.dart' hide A2, A4;
+''');
+    var library = await buildLibrary(r'''
+import augment 'b.dart';
+class X {}
+''');
+    checkElementText(
+        library,
+        r'''
+library
+  augmentationImports
+    package:test/b.dart
+      exports
+        package:test/a.dart
+          combinators
+            hide: A2, A4
+      definingUnit
+  definingUnit
+    classes
+      class X @31
+        constructors
+          synthetic @-1
+  exportedReferences
+    exported[(1, 0)] root::package:test/a.dart::@unit::package:test/a.dart::@class::A1
+    exported[(1, 0)] root::package:test/a.dart::@unit::package:test/a.dart::@class::A3
+    declared root::package:test/test.dart::@unit::package:test/test.dart::@class::X
+  exportNamespace
+    A1: package:test/a.dart;A1
+    A3: package:test/a.dart;A3
+    X: package:test/test.dart;X
+''',
+        withExportScope: true);
+  }
+
+  test_exportScope_augmentation_export_show() async {
+    newFile('$testPackageLibPath/a.dart', r'''
+class A1 {}
+class A2 {}
+class A3 {}
+''');
+    newFile('$testPackageLibPath/b.dart', r'''
+library augment 'test.dart';
+export 'a.dart' show A1, A3;
+''');
+    var library = await buildLibrary(r'''
+import augment 'b.dart';
+class X {}
+''');
+    checkElementText(
+        library,
+        r'''
+library
+  augmentationImports
+    package:test/b.dart
+      exports
+        package:test/a.dart
+          combinators
+            show: A1, A3
+      definingUnit
+  definingUnit
+    classes
+      class X @31
+        constructors
+          synthetic @-1
+  exportedReferences
+    exported[(1, 0)] root::package:test/a.dart::@unit::package:test/a.dart::@class::A1
+    exported[(1, 0)] root::package:test/a.dart::@unit::package:test/a.dart::@class::A3
+    declared root::package:test/test.dart::@unit::package:test/test.dart::@class::X
+  exportNamespace
+    A1: package:test/a.dart;A1
+    A3: package:test/a.dart;A3
+    X: package:test/test.dart;X
+''',
+        withExportScope: true);
+  }
+
+  test_exportScope_augmentation_nested_class() async {
+    newFile('$testPackageLibPath/a.dart', r'''
+library augment 'test.dart';
+import augment 'b.dart';
+class A {}
+''');
+    newFile('$testPackageLibPath/b.dart', r'''
+library augment 'a.dart';
+class B {}
+''');
+    var library = await buildLibrary(r'''
+import augment 'a.dart';
+class C {}
+''');
+    checkElementText(
+        library,
+        r'''
+library
+  augmentationImports
+    package:test/a.dart
+      augmentationImports
+        package:test/b.dart
+          definingUnit
+            classes
+              class B @32
+                constructors
+                  synthetic @-1
+      definingUnit
+        classes
+          class A @60
+            constructors
+              synthetic @-1
+  definingUnit
+    classes
+      class C @31
+        constructors
+          synthetic @-1
+  exportedReferences
+    declared root::package:test/test.dart::@augmentation::package:test/a.dart::@class::A
+    declared root::package:test/test.dart::@augmentation::package:test/b.dart::@class::B
+    declared root::package:test/test.dart::@unit::package:test/test.dart::@class::C
+  exportNamespace
+    A: package:test/test.dart;package:test/a.dart;package:test/a.dart;A
+    B: package:test/test.dart;package:test/a.dart;package:test/b.dart;package:test/b.dart;B
+    C: package:test/test.dart;C
+''',
+        withExportScope: true);
+  }
+
+  test_exportScope_augmentation_nested_export() async {
+    newFile('$testPackageLibPath/a.dart', r'''
+class A {}
+''');
+    newFile('$testPackageLibPath/b.dart', r'''
+class B {}
+''');
+    newFile('$testPackageLibPath/c.dart', r'''
+library augment 'test.dart';
+import augment 'd.dart';
+export 'a.dart';
+''');
+    newFile('$testPackageLibPath/d.dart', r'''
+library augment 'c.dart';
+export 'b.dart';
+''');
+    var library = await buildLibrary(r'''
+import augment 'c.dart';
+class X {}
+''');
+    checkElementText(
+        library,
+        r'''
+library
+  augmentationImports
+    package:test/c.dart
+      exports
+        package:test/a.dart
+      augmentationImports
+        package:test/d.dart
+          exports
+            package:test/b.dart
+          definingUnit
+      definingUnit
+  definingUnit
+    classes
+      class X @31
+        constructors
+          synthetic @-1
+  exportedReferences
+    exported[(1, 0)] root::package:test/a.dart::@unit::package:test/a.dart::@class::A
+    exported[(2, 0)] root::package:test/b.dart::@unit::package:test/b.dart::@class::B
+    declared root::package:test/test.dart::@unit::package:test/test.dart::@class::X
+  exportNamespace
+    A: package:test/a.dart;A
+    B: package:test/b.dart;B
+    X: package:test/test.dart;X
+''',
+        withExportScope: true);
+  }
+
+  test_exportScope_augmentation_variable() async {
+    newFile('$testPackageLibPath/a.dart', r'''
+library augment 'test.dart';
+int a = 0;
+''');
+    var library = await buildLibrary(r'''
+import augment 'a.dart';
+''');
+    checkElementText(
+        library,
+        r'''
+library
+  augmentationImports
+    package:test/a.dart
+      definingUnit
+        topLevelVariables
+          static a @33
+            type: int
+        accessors
+          synthetic static get a @-1
+            returnType: int
+          synthetic static set a @-1
+            parameters
+              requiredPositional _a @-1
+                type: int
+            returnType: void
+  definingUnit
+  exportedReferences
+    declared root::package:test/test.dart::@augmentation::package:test/a.dart::@getter::a
+    declared root::package:test/test.dart::@augmentation::package:test/a.dart::@setter::a
+  exportNamespace
+    a: package:test/test.dart;package:test/a.dart;package:test/a.dart;a?
+    a=: package:test/test.dart;package:test/a.dart;package:test/a.dart;a=
+''',
+        withExportScope: true);
+  }
+
+  test_exportScope_augmentation_variable_const() async {
+    newFile('$testPackageLibPath/a.dart', r'''
+library augment 'test.dart';
+const a = 0;
+''');
+    var library = await buildLibrary(r'''
+import augment 'a.dart';
+''');
+    checkElementText(
+        library,
+        r'''
+library
+  augmentationImports
+    package:test/a.dart
+      definingUnit
+        topLevelVariables
+          static const a @35
+            type: int
+            constantInitializer
+              IntegerLiteral
+                literal: 0 @39
+                staticType: int
+        accessors
+          synthetic static get a @-1
+            returnType: int
+  definingUnit
+  exportedReferences
+    declared root::package:test/test.dart::@augmentation::package:test/a.dart::@getter::a
+  exportNamespace
+    a: package:test/test.dart;package:test/a.dart;package:test/a.dart;a?
+''',
+        withExportScope: true);
+  }
+
   test_expr_invalid_typeParameter_asPrefix() async {
     var library = await buildLibrary('''
 class C<T> {
@@ -22965,7 +23483,7 @@
       expect(prefixElement.nameLength, 1);
     }
 
-    final prefixElement = library.imports2[0].prefix!.element;
+    final prefixElement = library.libraryImports[0].prefix!.element;
     expect(prefixElement.nameOffset, 19);
 
     checkElementText(library, r'''
@@ -22993,9 +23511,10 @@
 class C {}
 class D extends p.C {} // Prevent "unused import" warning
 ''');
-    expect(library.imports2, hasLength(2));
-    expect(library.imports2[0].importedLibrary!.location, library.location);
-    expect(library.imports2[1].importedLibrary!.isDartCore, true);
+    expect(library.libraryImports, hasLength(2));
+    expect(
+        library.libraryImports[0].importedLibrary!.location, library.location);
+    expect(library.libraryImports[1].importedLibrary!.isDartCore, true);
     checkElementText(library, r'''
 library
   imports
@@ -23053,7 +23572,7 @@
     var library = await buildLibrary('''
 import "dart:math" show e, pi;
 ''');
-    var import = library.imports2[0];
+    var import = library.libraryImports[0];
     var combinator = import.combinators[0] as ShowElementCombinator;
     expect(combinator.offset, 19);
     expect(combinator.end, 29);
@@ -23064,7 +23583,7 @@
 import 'foo.dart';
 ''');
 
-    final uri = library.imports2[0].uri as DirectiveUriWithLibrary;
+    final uri = library.libraryImports[0].uri as DirectiveUriWithLibrary;
     expect(uri.relativeUriString, 'foo.dart');
   }
 
@@ -25748,8 +26267,8 @@
 import 'dart:math' as p1;
 ''');
     final p1 = library.prefixes.singleWhere((prefix) => prefix.name == 'p1');
-    final import_async = library.imports2[0];
-    final import_math = library.imports2[2];
+    final import_async = library.libraryImports[0];
+    final import_math = library.libraryImports[2];
     expect(p1.imports2, unorderedEquals([import_async, import_math]));
   }
 
@@ -38566,7 +39085,7 @@
 
   test_unresolved_import() async {
     var library = await buildLibrary("import 'foo.dart';", allowErrors: true);
-    var importedLibrary = library.imports2[0].importedLibrary!;
+    var importedLibrary = library.libraryImports[0].importedLibrary!;
     expect(importedLibrary.loadLibraryFunction, isNotNull);
     expect(importedLibrary.publicNamespace, isNotNull);
     expect(importedLibrary.exportNamespace, isNotNull);
diff --git a/pkg/analyzer/test/util/element_type_matchers.dart b/pkg/analyzer/test/util/element_type_matchers.dart
index e03fa53..7cb2387 100644
--- a/pkg/analyzer/test/util/element_type_matchers.dart
+++ b/pkg/analyzer/test/util/element_type_matchers.dart
@@ -15,7 +15,7 @@
 
 const isExecutableElement = TypeMatcher<ExecutableElement>();
 
-const isExportElement = TypeMatcher<ExportElement2>();
+const isExportElement = TypeMatcher<LibraryExportElement>();
 
 const isFieldElement = TypeMatcher<FieldElement>();
 
@@ -30,7 +30,7 @@
 
 const isHideElementCombinator = TypeMatcher<HideElementCombinator>();
 
-const isImportElement = TypeMatcher<ImportElement2>();
+const isImportElement = TypeMatcher<LibraryImportElement>();
 
 const isLabelElement = TypeMatcher<LabelElement>();
 
diff --git a/pkg/analyzer_cli/lib/src/driver.dart b/pkg/analyzer_cli/lib/src/driver.dart
index 7b82956..d2b2f72 100644
--- a/pkg/analyzer_cli/lib/src/driver.dart
+++ b/pkg/analyzer_cli/lib/src/driver.dart
@@ -339,11 +339,11 @@
           var file = analysisDriver.fsState.getFileForPath(path);
 
           final kind = file.kind;
-          if (kind is LibraryFileStateKind) {
+          if (kind is LibraryFileKind) {
             var status = await _runAnalyzer(file, options, formatter);
             allResult = allResult.max(status);
             analyzedFiles.addAll(kind.files);
-          } else if (kind is PartFileStateKind) {
+          } else if (kind is PartFileKind) {
             partFiles.add(file);
           }
         }
diff --git a/pkg/analyzer_plugin/lib/src/utilities/change_builder/change_builder_dart.dart b/pkg/analyzer_plugin/lib/src/utilities/change_builder/change_builder_dart.dart
index b7bb1be..73f7454 100644
--- a/pkg/analyzer_plugin/lib/src/utilities/change_builder/change_builder_dart.dart
+++ b/pkg/analyzer_plugin/lib/src/utilities/change_builder/change_builder_dart.dart
@@ -286,7 +286,7 @@
   @override
   void writeImportedName(List<Uri> uris, String name) {
     assert(uris.isNotEmpty);
-    var imports = <ImportElement2>[];
+    var imports = <LibraryImportElement>[];
     for (var uri in uris) {
       imports.addAll(dartFileEditBuilder._getImportsForUri(uri));
     }
@@ -1005,8 +1005,8 @@
 
   /// Given a list of [imports] that do, or can, make the [name] visible in
   /// scope, return the one that will lead to the cleanest code.
-  ImportElement2? _getBestImportForName(
-      List<ImportElement2> imports, String name) {
+  LibraryImportElement? _getBestImportForName(
+      List<LibraryImportElement> imports, String name) {
     if (imports.isEmpty) {
       return null;
     } else if (imports.length == 1) {
@@ -1464,7 +1464,7 @@
       return ImportLibraryElementResultImpl(null);
     }
 
-    for (var import in resolvedUnit.libraryElement.imports2) {
+    for (var import in resolvedUnit.libraryElement.libraryImports) {
       var importedLibrary = import.importedLibrary;
       if (importedLibrary != null && importedLibrary.source.uri == uri) {
         return ImportLibraryElementResultImpl(import.prefix?.element.name);
@@ -1489,7 +1489,7 @@
     if (resolvedUnit.libraryElement.source.uri == uri) return false;
 
     // Existing import.
-    for (var import in resolvedUnit.libraryElement.imports2) {
+    for (var import in resolvedUnit.libraryElement.libraryImports) {
       var importedLibrary = import.importedLibrary;
       if (importedLibrary != null && importedLibrary.source.uri == uri) {
         return true;
@@ -1752,8 +1752,8 @@
   /// Return the import element used to import the given [element] into the
   /// target library, or `null` if the element was not imported, such as when
   /// the element is declared in the same library.
-  ImportElement2? _getImportElement(Element element) {
-    for (var import in resolvedUnit.libraryElement.imports2) {
+  LibraryImportElement? _getImportElement(Element element) {
+    for (var import in resolvedUnit.libraryElement.libraryImports) {
       var definedNames = import.namespace.definedNames;
       if (definedNames.containsValue(element)) {
         return import;
@@ -1762,8 +1762,8 @@
     return null;
   }
 
-  Iterable<ImportElement2> _getImportsForUri(Uri uri) sync* {
-    for (var import in resolvedUnit.libraryElement.imports2) {
+  Iterable<LibraryImportElement> _getImportsForUri(Uri uri) sync* {
+    for (var import in resolvedUnit.libraryElement.libraryImports) {
       var importUri = import.importedLibrary?.source.uri;
       if (importUri == uri) {
         yield import;
diff --git a/pkg/dev_compiler/lib/src/kernel/expression_compiler_worker.dart b/pkg/dev_compiler/lib/src/kernel/expression_compiler_worker.dart
index 24a6751..ccfcad5 100644
--- a/pkg/dev_compiler/lib/src/kernel/expression_compiler_worker.dart
+++ b/pkg/dev_compiler/lib/src/kernel/expression_compiler_worker.dart
@@ -2,8 +2,6 @@
 // for details. All rights reserved. Use of this source code is governed by a
 // BSD-style license that can be found in the LICENSE file.
 
-// @dart = 2.9
-
 import 'dart:async';
 import 'dart:convert';
 import 'dart:io' show stdin, stdout;
@@ -20,12 +18,15 @@
 import 'package:kernel/src/tool/find_referenced_libraries.dart'
     show duplicateLibrariesReachable;
 import 'package:kernel/target/targets.dart' show TargetFlags;
-import 'package:meta/meta.dart';
 
-import '../../dev_compiler.dart';
 import '../compiler/js_names.dart';
+import '../compiler/module_builder.dart' show ModuleFormat, parseModuleFormat;
+import '../compiler/shared_command.dart' show SharedCompilerOptions;
 import 'asset_file_system.dart';
 import 'command.dart';
+import 'compiler.dart' show ProgramCompiler;
+import 'expression_compiler.dart' show ExpressionCompiler;
+import 'target.dart' show DevCompilerTarget;
 
 /// The service that handles expression compilation requests from
 /// the debugger.
@@ -84,7 +85,7 @@
   final ModuleFormat _moduleFormat;
   final Component _sdkComponent;
 
-  void Function() onDone;
+  void Function()? onDone;
 
   ExpressionCompilerWorker._(
     this._processedOptions,
@@ -116,8 +117,8 @@
   /// The worker stops on start failure or after the consumer closes its
   /// receive port corresponding to [sendPort].
   static Future<void> createAndStart(List<String> args,
-      {SendPort sendPort}) async {
-    ExpressionCompilerWorker worker;
+      {SendPort? sendPort}) async {
+    ExpressionCompilerWorker? worker;
     if (sendPort != null) {
       var receivePort = ReceivePort();
       sendPort.send(receivePort.sendPort);
@@ -147,8 +148,8 @@
   /// Parse args and create the worker, hook cleanup code to run when done.
   static Future<ExpressionCompilerWorker> createFromArgs(
     List<String> args, {
-    Stream<Map<String, dynamic>> requestStream,
-    void Function(Map<String, dynamic>) sendResponse,
+    Stream<Map<String, dynamic>>? requestStream,
+    void Function(Map<String, dynamic>)? sendResponse,
   }) {
     // We are destructive on `args`, so make a copy.
     args = args.toList();
@@ -163,9 +164,9 @@
     if (multiRoots.isNotEmpty) {
       fileSystem = MultiRootFileSystem(multiRootScheme, multiRoots, fileSystem);
     }
-    var assetServerAddress = parsedArgs['asset-server-address'] as String;
+    var assetServerAddress = parsedArgs['asset-server-address'] as String?;
     if (assetServerAddress != null) {
-      var assetServerPort = parsedArgs['asset-server-port'] as String;
+      var assetServerPort = parsedArgs['asset-server-port'] as String?;
       fileSystem = AssetFileSystem(
           fileSystem, assetServerAddress, assetServerPort ?? '8080');
     }
@@ -178,13 +179,13 @@
 
     return create(
       librariesSpecificationUri:
-          _argToUri(parsedArgs['libraries-file'] as String),
-      packagesFile: _argToUri(parsedArgs['packages-file'] as String),
-      sdkSummary: _argToUri(parsedArgs['dart-sdk-summary'] as String),
+          _argToUri(parsedArgs['libraries-file'] as String?),
+      packagesFile: _argToUri(parsedArgs['packages-file'] as String?),
+      sdkSummary: _argToUri(parsedArgs['dart-sdk-summary'] as String?),
       fileSystem: fileSystem,
       environmentDefines: environmentDefines,
       explicitExperimentalFlags: explicitExperimentalFlags,
-      sdkRoot: _argToUri(parsedArgs['sdk-root'] as String),
+      sdkRoot: _argToUri(parsedArgs['sdk-root'] as String?),
       trackWidgetCreation: parsedArgs['track-widget-creation'] as bool,
       soundNullSafety: parsedArgs['sound-null-safety'] as bool,
       moduleFormat: moduleFormat,
@@ -203,21 +204,21 @@
 
   /// Create the worker and load the sdk outlines.
   static Future<ExpressionCompilerWorker> create({
-    @required Uri librariesSpecificationUri,
-    @required Uri sdkSummary,
-    @required FileSystem fileSystem,
-    Uri packagesFile,
-    Map<String, String> environmentDefines,
+    required Uri? librariesSpecificationUri,
+    required Uri? sdkSummary,
+    required FileSystem fileSystem,
+    Uri? packagesFile,
+    Map<String, String>? environmentDefines,
     Map<ExperimentalFlag, bool> explicitExperimentalFlags = const {},
-    Uri sdkRoot,
+    Uri? sdkRoot,
     bool trackWidgetCreation = false,
     bool soundNullSafety = false,
     ModuleFormat moduleFormat = ModuleFormat.amd,
     bool verbose = false,
-    Stream<Map<String, dynamic>> requestStream, // Defaults to read from stdin
-    void Function(Map<String, dynamic>)
+    Stream<Map<String, dynamic>>? requestStream, // Defaults to read from stdin
+    void Function(Map<String, dynamic>)?
         sendResponse, // Defaults to write to stdout
-    void Function() onDone,
+    void Function()? onDone,
   }) async {
     var compilerOptions = CompilerOptions()
       ..compileSdk = false
@@ -244,7 +245,7 @@
     var processedOptions = ProcessedOptions(options: compilerOptions);
 
     var sdkComponent = await CompilerContext(processedOptions)
-        .runInContext<Component>((CompilerContext c) async {
+        .runInContext<Component?>((CompilerContext c) async {
       return processedOptions.loadSdkSummary(null);
     });
 
@@ -263,7 +264,7 @@
   Future<void> run() async {
     await for (var request in requestStream) {
       try {
-        var command = request['command'] as String;
+        var command = request['command'] as String?;
         if (command == 'Shutdown') break;
         switch (command) {
           case 'UpdateDeps':
@@ -279,7 +280,7 @@
                 'Unrecognized command `$command`, full request was `$request`');
         }
       } catch (e, s) {
-        var command = request['command'] as String;
+        var command = request['command'] as String?;
         _processedOptions.ticker
             .logMs('Expression compiler worker request $command failed: $e:$s');
         sendResponse({
@@ -322,12 +323,15 @@
 
     // Note that this doesn't actually re-load it if it's already fully loaded.
     if (!await _loadAndUpdateComponent(
-        _fullModules[moduleName], moduleName, false)) {
+        _fullModules[moduleName]!, moduleName, false)) {
       throw ArgumentError('Failed to load full dill for module $moduleName: '
           '${_fullModules[moduleName]}');
     }
 
     var originalComponent = _moduleCache.componentForModuleName[moduleName];
+    if (originalComponent == null) {
+      throw StateError('No Component found for module named: $moduleName');
+    }
 
     var component = _sdkComponent;
     if (!libraryUri.isScheme('dart')) {
@@ -374,7 +378,7 @@
     }
 
     var coreTypes = incrementalCompilerResult.coreTypes;
-    var hierarchy = incrementalCompilerResult.classHierarchy;
+    var hierarchy = incrementalCompilerResult.classHierarchy!;
 
     var kernel2jsCompiler = ProgramCompiler(
       finalComponent,
@@ -457,7 +461,7 @@
       if (!visited.contains(uri)) {
         visited.add(uri);
         if (_moduleCache.libraryForUri.containsKey(uri)) {
-          var lib = _moduleCache.libraryForUri[uri];
+          var lib = _moduleCache.libraryForUri[uri]!;
           libraries.add(lib);
           for (var dep in lib.dependencies) {
             if (dep.importedLibraryReference.node != null) {
@@ -537,7 +541,7 @@
     return true;
   }
 
-  Future<Component> _loadComponent(Uri uri) async {
+  Future<Component?> _loadComponent(Uri uri) async {
     var file = _processedOptions.fileSystem.entityForUri(uri);
     if (await file.existsAsyncIfPossible()) {
       var bytes = await file.readAsBytesAsyncIfPossible();
@@ -619,7 +623,7 @@
     for (var lib in component.libraries) {
       if (isLibraryLoaded(lib)) {
         throw Exception('library ${lib.importUri} is already loaded in '
-            '${moduleNameForComponent[componentForLibrary[lib]]}');
+            '${moduleNameForComponent[componentForLibrary[lib]!]}');
       }
       componentForLibrary[lib] = component;
       libraryForUri[lib.importUri] = lib;
@@ -628,7 +632,7 @@
 
   void removeModule(String moduleName) {
     if (isModuleLoaded(moduleName)) {
-      var oldComponent = componentForModuleName[moduleName];
+      var oldComponent = componentForModuleName[moduleName]!;
       for (var lib in oldComponent.libraries) {
         componentForLibrary.remove(lib);
         libraryForUri.remove(lib.importUri);
@@ -652,13 +656,13 @@
   final String moduleName;
 
   CompileExpressionRequest({
-    @required this.expression,
-    @required this.column,
-    @required this.jsModules,
-    @required this.jsScope,
-    @required this.libraryUri,
-    @required this.line,
-    @required this.moduleName,
+    required this.expression,
+    required this.column,
+    required this.jsModules,
+    required this.jsScope,
+    required this.libraryUri,
+    required this.line,
+    required this.moduleName,
   });
 
   factory CompileExpressionRequest.fromJson(Map<String, dynamic> json) =>
@@ -690,7 +694,7 @@
 class InputDill {
   final String moduleName;
   final String path;
-  final String summaryPath;
+  final String? summaryPath;
 
   InputDill(this.path, this.summaryPath, this.moduleName);
 }
@@ -731,7 +735,7 @@
   ..addFlag('sound-null-safety', defaultsTo: false)
   ..addFlag('verbose', defaultsTo: false);
 
-Uri _argToUri(String uriArg) =>
+Uri? _argToUri(String? uriArg) =>
     uriArg == null ? null : Uri.base.resolve(uriArg.replaceAll('\\', '/'));
 
 class _ByteSink implements Sink<List<int>> {
diff --git a/pkg/dev_compiler/test/expression_compiler/expression_compiler_worker_amd_test.dart b/pkg/dev_compiler/test/expression_compiler/expression_compiler_worker_amd_test.dart
index aa00557..ee9ec33 100644
--- a/pkg/dev_compiler/test/expression_compiler/expression_compiler_worker_amd_test.dart
+++ b/pkg/dev_compiler/test/expression_compiler/expression_compiler_worker_amd_test.dart
@@ -2,8 +2,6 @@
 // for details. All rights reserved. Use of this source code is governed by a
 // BSD-style license that can be found in the LICENSE file.
 
-// @dart = 2.9
-
 import 'package:test/test.dart';
 
 import 'expression_compiler_worker_shared.dart';
diff --git a/pkg/dev_compiler/test/expression_compiler/expression_compiler_worker_ddc_test.dart b/pkg/dev_compiler/test/expression_compiler/expression_compiler_worker_ddc_test.dart
index cc272c3..0c51cd0 100644
--- a/pkg/dev_compiler/test/expression_compiler/expression_compiler_worker_ddc_test.dart
+++ b/pkg/dev_compiler/test/expression_compiler/expression_compiler_worker_ddc_test.dart
@@ -2,8 +2,6 @@
 // for details. All rights reserved. Use of this source code is governed by a
 // BSD-style license that can be found in the LICENSE file.
 
-// @dart = 2.9
-
 import 'package:test/test.dart';
 
 import 'expression_compiler_worker_shared.dart';
diff --git a/pkg/dev_compiler/test/expression_compiler/expression_compiler_worker_shared.dart b/pkg/dev_compiler/test/expression_compiler/expression_compiler_worker_shared.dart
index a1631cf..ded97c0 100644
--- a/pkg/dev_compiler/test/expression_compiler/expression_compiler_worker_shared.dart
+++ b/pkg/dev_compiler/test/expression_compiler/expression_compiler_worker_shared.dart
@@ -2,8 +2,6 @@
 // for details. All rights reserved. Use of this source code is governed by a
 // BSD-style license that can be found in the LICENSE file.
 
-// @dart = 2.9
-
 import 'dart:async';
 import 'dart:convert';
 import 'dart:io'
@@ -28,8 +26,8 @@
 
 void runTests(String moduleFormat, bool soundNullSafety) {
   group('expression compiler worker on startup', () {
-    Directory tempDir;
-    ReceivePort receivePort;
+    late Directory tempDir;
+    late ReceivePort receivePort;
 
     setUp(() async {
       tempDir = Directory.systemTemp.createTempSync('foo bar');
@@ -543,13 +541,13 @@
   final String summaryDillFileName;
 
   ModuleConfiguration(
-      {this.root,
-      this.outputDir,
-      this.moduleName,
-      this.libraryUri,
-      this.jsFileName,
-      this.fullDillFileName,
-      this.summaryDillFileName});
+      {required this.root,
+      required this.outputDir,
+      required this.moduleName,
+      required this.libraryUri,
+      required this.jsFileName,
+      required this.fullDillFileName,
+      required this.summaryDillFileName});
 
   Uri get jsUri => root.resolve('$outputDir/$jsFileName');
   Uri get multiRootFullDillUri =>
@@ -558,7 +556,7 @@
       Uri.parse('org-dartlang-app:///$outputDir/$summaryDillFileName');
 
   Uri get relativeFullDillUri => Uri.parse('$outputDir/$fullDillFileName');
-  Uri get realtiveSummaryUri => Uri.parse('$outputDir/$summaryDillFileName');
+  Uri get relativeSummaryUri => Uri.parse('$outputDir/$summaryDillFileName');
 
   String get fullDillPath => root.resolve('$outputDir/$fullDillFileName').path;
   String get summaryDillPath =>
@@ -806,24 +804,24 @@
   final bool soundNullSafety;
   final String moduleFormat;
 
-  FileSystem fileSystem;
-  FileSystem assetFileSystem;
+  late FileSystem fileSystem;
+  late FileSystem assetFileSystem;
 
-  Directory tempDir;
-  TestProjectConfiguration config;
-  List inputs;
+  late Directory tempDir;
+  late TestProjectConfiguration config;
+  late List inputs;
 
-  StreamController<Map<String, dynamic>> requestController;
-  StreamController<Map<String, dynamic>> responseController;
-  ExpressionCompilerWorker worker;
-  Future<void> workerDone;
+  late StreamController<Map<String, dynamic>> requestController;
+  late StreamController<Map<String, dynamic>> responseController;
+  ExpressionCompilerWorker? worker;
+  Future<void>? workerDone;
 
   TestDriver(this.soundNullSafety, this.moduleFormat);
 
   /// Initialize file systems, inputs, and start servers if needed.
   Future<void> start();
 
-  Future<void> stop() => workerDone;
+  Future<void>? stop() => workerDone;
 
   Future<void> setUpAll() async {
     tempDir = Directory.systemTemp.createTempSync('foo bar');
@@ -859,7 +857,7 @@
       soundNullSafety: soundNullSafety,
       verbose: verbose,
     );
-    workerDone = worker.run();
+    workerDone = worker?.run();
   }
 
   Future<void> tearDown() async {
@@ -897,8 +895,8 @@
 }
 
 class AssetFileSystemTestDriver extends TestDriver {
-  TestAssetServer server;
-  int port;
+  late TestAssetServer server;
+  late int port;
 
   AssetFileSystemTestDriver(bool soundNullSafety, String moduleFormat)
       : super(soundNullSafety, moduleFormat);
@@ -924,7 +922,7 @@
 
 class TestAssetServer {
   FileSystem fileSystem;
-  HttpServer server;
+  HttpServer? server;
 
   TestAssetServer(this.fileSystem);
 
@@ -940,7 +938,7 @@
       if (await entity.existsAsyncIfPossible()) {
         if (request.method == 'HEAD') {
           var headers = {
-            'content-length': null,
+            'content-length': '-1',
             ...request.headers,
           };
           return Response.ok(null, headers: headers);
@@ -964,7 +962,7 @@
 
   Future<void> start(String hostname, int port) async {
     server = await HttpMultiServer.bind(hostname, port);
-    serveRequests(server, handler);
+    serveRequests(server!, handler);
   }
 
   void stop() {
diff --git a/pkg/dev_compiler/test/module_symbols/class_symbols_test.dart b/pkg/dev_compiler/test/module_symbols/class_symbols_test.dart
index 6ebcbba..a3a7033 100644
--- a/pkg/dev_compiler/test/module_symbols/class_symbols_test.dart
+++ b/pkg/dev_compiler/test/module_symbols/class_symbols_test.dart
@@ -2,8 +2,6 @@
 // for details. All rights reserved. Use of this source code is governed by a
 // BSD-style license that can be found in the LICENSE file.
 
-// @dart = 2.9
-
 import 'package:dev_compiler/src/kernel/module_symbols.dart';
 import 'package:test/test.dart';
 
@@ -25,9 +23,9 @@
     group(mode.description, () {
       var options = SetupCompilerOptions(soundNullSafety: mode.soundNullSafety);
       group('simple class debug symbols', () {
-        TestDriver driver;
-        ClassSymbol classSymbol;
-        FunctionSymbol functionSymbol;
+        late final TestDriver driver;
+        late final ClassSymbol classSymbol;
+        late final FunctionSymbol functionSymbol;
         final source = '''
           ${options.dartLangComment}
 
@@ -35,9 +33,9 @@
           ''';
         setUpAll(() async {
           driver = TestDriver(options, source);
-          var result = await driver.compile();
-          classSymbol = result.symbols.classes.single;
-          functionSymbol = result.symbols.functions.single;
+          var symbols = await driver.compileAndGetSymbols();
+          classSymbol = symbols.classes.single;
+          functionSymbol = symbols.functions.single;
         });
         tearDownAll(() {
           driver.cleanUp();
@@ -68,13 +66,13 @@
         });
         group('location', () {
           test('has scriptId', () async {
-            expect(classSymbol.location.scriptId, endsWith('/foo.dart'));
+            expect(classSymbol.location!.scriptId, endsWith('/foo.dart'));
           });
           test('has start token', () async {
-            expect(classSymbol.location.tokenPos, source.indexOf('class A'));
+            expect(classSymbol.location!.tokenPos, source.indexOf('class A'));
           });
           test('has end token', () async {
-            expect(classSymbol.location.endTokenPos, source.lastIndexOf('}'));
+            expect(classSymbol.location!.endTokenPos, source.lastIndexOf('}'));
           });
         });
         test('no fields', () async {
@@ -90,8 +88,8 @@
         });
       });
       group('abstract class debug symbols', () {
-        TestDriver driver;
-        ClassSymbol classSymbol;
+        late final TestDriver driver;
+        late final ClassSymbol classSymbol;
         final source = '''
           ${options.dartLangComment}
 
@@ -99,8 +97,8 @@
           ''';
         setUpAll(() async {
           driver = TestDriver(options, source);
-          var result = await driver.compile();
-          classSymbol = result.symbols.classes.single;
+          var symbols = await driver.compileAndGetSymbols();
+          classSymbol = symbols.classes.single;
         });
         tearDownAll(() {
           driver.cleanUp();
@@ -110,8 +108,8 @@
         });
       });
       group('class extends debug symbols', () {
-        TestDriver driver;
-        ClassSymbol classSymbol;
+        late final TestDriver driver;
+        late final ClassSymbol classSymbol;
         final source = '''
           ${options.dartLangComment}
 
@@ -121,9 +119,8 @@
           ''';
         setUpAll(() async {
           driver = TestDriver(options, source);
-          var result = await driver.compile();
-          classSymbol =
-              result.symbols.classes.where((c) => c.localId == 'A').single;
+          var symbols = await driver.compileAndGetSymbols();
+          classSymbol = symbols.classes.where((c) => c.localId == 'A').single;
         });
         tearDownAll(() {
           driver.cleanUp();
@@ -133,8 +130,8 @@
         });
       });
       group('class implements debug symbols', () {
-        TestDriver driver;
-        List<ClassSymbol> classSymbols;
+        late final TestDriver driver;
+        late final List<ClassSymbol> classSymbols;
         final source = '''
           ${options.dartLangComment}
 
@@ -146,8 +143,8 @@
           ''';
         setUpAll(() async {
           driver = TestDriver(options, source);
-          var result = await driver.compile();
-          classSymbols = result.symbols.classes;
+          var symbols = await driver.compileAndGetSymbols();
+          classSymbols = symbols.classes;
         });
         tearDownAll(() {
           driver.cleanUp();
@@ -162,10 +159,10 @@
         });
       });
       group('class public static field debug symbols', () {
-        TestDriver driver;
-        ClassSymbol classSymbol;
-        String fieldId;
-        VariableSymbol fieldSymbol;
+        late final TestDriver driver;
+        late final ClassSymbol classSymbol;
+        late final String fieldId;
+        late final VariableSymbol fieldSymbol;
         final source = '''
           ${options.dartLangComment}
 
@@ -175,10 +172,10 @@
           ''';
         setUpAll(() async {
           driver = TestDriver(options, source);
-          var result = await driver.compile();
-          classSymbol = result.symbols.classes.single;
+          var symbols = await driver.compileAndGetSymbols();
+          classSymbol = symbols.classes.single;
           fieldId = classSymbol.fieldIds.single;
-          fieldSymbol = result.symbols.variables.single;
+          fieldSymbol = symbols.variables.single;
         });
         tearDownAll(() {
           driver.cleanUp();
@@ -199,10 +196,10 @@
         });
       });
       group('class private static field debug symbols', () {
-        TestDriver driver;
-        ClassSymbol classSymbol;
-        String fieldId;
-        VariableSymbol fieldSymbol;
+        late final TestDriver driver;
+        late final ClassSymbol classSymbol;
+        late final String fieldId;
+        late final VariableSymbol fieldSymbol;
         final source = '''
           ${options.dartLangComment}
 
@@ -212,10 +209,10 @@
           ''';
         setUpAll(() async {
           driver = TestDriver(options, source);
-          var result = await driver.compile();
-          classSymbol = result.symbols.classes.single;
+          var symbols = await driver.compileAndGetSymbols();
+          classSymbol = symbols.classes.single;
           fieldId = classSymbol.fieldIds.single;
-          fieldSymbol = result.symbols.variables.single;
+          fieldSymbol = symbols.variables.single;
         });
         tearDownAll(() {
           driver.cleanUp();
@@ -236,10 +233,10 @@
         });
       });
       group('class public instance field debug symbols', () {
-        TestDriver driver;
-        ClassSymbol classSymbol;
-        String fieldId;
-        VariableSymbol fieldSymbol;
+        late final TestDriver driver;
+        late final ClassSymbol classSymbol;
+        late final String fieldId;
+        late final VariableSymbol fieldSymbol;
         final source = '''
           ${options.dartLangComment}
 
@@ -249,10 +246,10 @@
           ''';
         setUpAll(() async {
           driver = TestDriver(options, source);
-          var result = await driver.compile();
-          classSymbol = result.symbols.classes.single;
+          var symbols = await driver.compileAndGetSymbols();
+          classSymbol = symbols.classes.single;
           fieldId = classSymbol.fieldIds.single;
-          fieldSymbol = result.symbols.variables.single;
+          fieldSymbol = symbols.variables.single;
         });
         tearDownAll(() {
           driver.cleanUp();
@@ -273,10 +270,10 @@
         });
       });
       group('class private instance field debug symbols', () {
-        TestDriver driver;
-        ClassSymbol classSymbol;
-        String fieldId;
-        VariableSymbol fieldSymbol;
+        late final TestDriver driver;
+        late final ClassSymbol classSymbol;
+        late final String fieldId;
+        late final VariableSymbol fieldSymbol;
         final source = '''
           ${options.dartLangComment}
 
@@ -286,10 +283,10 @@
           ''';
         setUpAll(() async {
           driver = TestDriver(options, source);
-          var result = await driver.compile();
-          classSymbol = result.symbols.classes.single;
+          var symbols = await driver.compileAndGetSymbols();
+          classSymbol = symbols.classes.single;
           fieldId = classSymbol.fieldIds.single;
-          fieldSymbol = result.symbols.variables.single;
+          fieldSymbol = symbols.variables.single;
         });
         tearDownAll(() {
           driver.cleanUp();
@@ -310,9 +307,9 @@
         });
       });
       group('class public instance method debug symbols', () {
-        TestDriver driver;
-        ClassSymbol classSymbol;
-        FunctionSymbol methodSymbol;
+        late final TestDriver driver;
+        late final ClassSymbol classSymbol;
+        late final FunctionSymbol methodSymbol;
         final source = '''
           ${options.dartLangComment}
 
@@ -322,10 +319,10 @@
           ''';
         setUpAll(() async {
           driver = TestDriver(options, source);
-          var result = await driver.compile();
-          classSymbol = result.symbols.classes.single;
+          var symbols = await driver.compileAndGetSymbols();
+          classSymbol = symbols.classes.single;
           methodSymbol =
-              _symbolForDartFunction(result.symbols, 'publicInstanceMethod');
+              _symbolForDartFunction(symbols, 'publicInstanceMethod');
         });
         tearDownAll(() {
           driver.cleanUp();
@@ -343,9 +340,9 @@
         });
       });
       group('class private instance method debug symbols', () {
-        TestDriver driver;
-        ClassSymbol classSymbol;
-        FunctionSymbol methodSymbol;
+        late final TestDriver driver;
+        late final ClassSymbol classSymbol;
+        late final FunctionSymbol methodSymbol;
         final source = '''
           ${options.dartLangComment}
 
@@ -355,10 +352,10 @@
           ''';
         setUpAll(() async {
           driver = TestDriver(options, source);
-          var result = await driver.compile();
-          classSymbol = result.symbols.classes.single;
+          var symbols = await driver.compileAndGetSymbols();
+          classSymbol = symbols.classes.single;
           methodSymbol =
-              _symbolForDartFunction(result.symbols, '_privateInstanceMethod');
+              _symbolForDartFunction(symbols, '_privateInstanceMethod');
         });
         tearDownAll(() {
           driver.cleanUp();
@@ -376,9 +373,9 @@
         });
       });
       group('class public static method debug symbols', () {
-        TestDriver driver;
-        ClassSymbol classSymbol;
-        FunctionSymbol methodSymbol;
+        late final TestDriver driver;
+        late final ClassSymbol classSymbol;
+        late final FunctionSymbol methodSymbol;
         final source = '''
           ${options.dartLangComment}
 
@@ -388,10 +385,9 @@
           ''';
         setUpAll(() async {
           driver = TestDriver(options, source);
-          var result = await driver.compile();
-          classSymbol = result.symbols.classes.single;
-          methodSymbol =
-              _symbolForDartFunction(result.symbols, 'publicStaticMethod');
+          var symbols = await driver.compileAndGetSymbols();
+          classSymbol = symbols.classes.single;
+          methodSymbol = _symbolForDartFunction(symbols, 'publicStaticMethod');
         });
         tearDownAll(() {
           driver.cleanUp();
@@ -409,9 +405,9 @@
         });
       });
       group('class private static method debug symbols', () {
-        TestDriver driver;
-        ClassSymbol classSymbol;
-        FunctionSymbol methodSymbol;
+        late final TestDriver driver;
+        late final ClassSymbol classSymbol;
+        late final FunctionSymbol methodSymbol;
         final source = '''
           ${options.dartLangComment}
 
@@ -421,10 +417,10 @@
           ''';
         setUpAll(() async {
           driver = TestDriver(options, source);
-          var result = await driver.compile();
-          classSymbol = result.symbols.classes.single;
+          var symbols = await driver.compileAndGetSymbols();
+          classSymbol = symbols.classes.single;
           methodSymbol =
-              _symbolForDartFunction(result.symbols, '_privateStaticMethod');
+              _symbolForDartFunction(symbols, '_privateStaticMethod');
         });
         tearDownAll(() {
           driver.cleanUp();
@@ -442,9 +438,9 @@
         });
       });
       group('class public instance getter debug symbols', () {
-        TestDriver driver;
-        ClassSymbol classSymbol;
-        FunctionSymbol methodSymbol;
+        late final TestDriver driver;
+        late final ClassSymbol classSymbol;
+        late final FunctionSymbol methodSymbol;
         final source = '''
           ${options.dartLangComment}
 
@@ -454,10 +450,10 @@
           ''';
         setUpAll(() async {
           driver = TestDriver(options, source);
-          var result = await driver.compile();
-          classSymbol = result.symbols.classes.single;
+          var symbols = await driver.compileAndGetSymbols();
+          classSymbol = symbols.classes.single;
           methodSymbol =
-              _symbolForDartFunction(result.symbols, 'publicInstanceGetter');
+              _symbolForDartFunction(symbols, 'publicInstanceGetter');
         });
         tearDownAll(() {
           driver.cleanUp();
@@ -475,9 +471,9 @@
         });
       });
       group('class private instance getter debug symbols', () {
-        TestDriver driver;
-        ClassSymbol classSymbol;
-        FunctionSymbol methodSymbol;
+        late final TestDriver driver;
+        late final ClassSymbol classSymbol;
+        late final FunctionSymbol methodSymbol;
         final source = '''
           ${options.dartLangComment}
 
@@ -487,10 +483,10 @@
           ''';
         setUpAll(() async {
           driver = TestDriver(options, source);
-          var result = await driver.compile();
-          classSymbol = result.symbols.classes.single;
+          var symbols = await driver.compileAndGetSymbols();
+          classSymbol = symbols.classes.single;
           methodSymbol =
-              _symbolForDartFunction(result.symbols, '_privateInstanceGetter');
+              _symbolForDartFunction(symbols, '_privateInstanceGetter');
         });
         tearDownAll(() {
           driver.cleanUp();
@@ -508,9 +504,9 @@
         });
       });
       group('class public instance setter debug symbols', () {
-        TestDriver driver;
-        ClassSymbol classSymbol;
-        FunctionSymbol methodSymbol;
+        late final TestDriver driver;
+        late final ClassSymbol classSymbol;
+        late final FunctionSymbol methodSymbol;
         final source = '''
           ${options.dartLangComment}
 
@@ -522,10 +518,10 @@
           ''';
         setUpAll(() async {
           driver = TestDriver(options, source);
-          var result = await driver.compile();
-          classSymbol = result.symbols.classes.single;
+          var symbols = await driver.compileAndGetSymbols();
+          classSymbol = symbols.classes.single;
           methodSymbol =
-              _symbolForDartFunction(result.symbols, 'publicInstanceSetter');
+              _symbolForDartFunction(symbols, 'publicInstanceSetter');
         });
         tearDownAll(() {
           driver.cleanUp();
@@ -543,9 +539,9 @@
         });
       });
       group('class private instance setter debug symbols', () {
-        TestDriver driver;
-        ClassSymbol classSymbol;
-        FunctionSymbol methodSymbol;
+        late final TestDriver driver;
+        late final ClassSymbol classSymbol;
+        late final FunctionSymbol methodSymbol;
         final source = '''
           ${options.dartLangComment}
 
@@ -557,10 +553,10 @@
           ''';
         setUpAll(() async {
           driver = TestDriver(options, source);
-          var result = await driver.compile();
-          classSymbol = result.symbols.classes.single;
+          var symbols = await driver.compileAndGetSymbols();
+          classSymbol = symbols.classes.single;
           methodSymbol =
-              _symbolForDartFunction(result.symbols, '_privateInstanceSetter');
+              _symbolForDartFunction(symbols, '_privateInstanceSetter');
         });
         tearDownAll(() {
           driver.cleanUp();
@@ -578,9 +574,9 @@
         });
       });
       group('class public static getter debug symbols', () {
-        TestDriver driver;
-        ClassSymbol classSymbol;
-        FunctionSymbol methodSymbol;
+        late final TestDriver driver;
+        late final ClassSymbol classSymbol;
+        late final FunctionSymbol methodSymbol;
         final source = '''
           ${options.dartLangComment}
 
@@ -590,10 +586,9 @@
           ''';
         setUpAll(() async {
           driver = TestDriver(options, source);
-          var result = await driver.compile();
-          classSymbol = result.symbols.classes.single;
-          methodSymbol =
-              _symbolForDartFunction(result.symbols, 'publicStaticGetter');
+          var symbols = await driver.compileAndGetSymbols();
+          classSymbol = symbols.classes.single;
+          methodSymbol = _symbolForDartFunction(symbols, 'publicStaticGetter');
         });
         tearDownAll(() {
           driver.cleanUp();
@@ -611,9 +606,9 @@
         });
       });
       group('class private static getter debug symbols', () {
-        TestDriver driver;
-        ClassSymbol classSymbol;
-        FunctionSymbol methodSymbol;
+        late final TestDriver driver;
+        late final ClassSymbol classSymbol;
+        late final FunctionSymbol methodSymbol;
         final source = '''
           ${options.dartLangComment}
 
@@ -623,10 +618,10 @@
           ''';
         setUpAll(() async {
           driver = TestDriver(options, source);
-          var result = await driver.compile();
-          classSymbol = result.symbols.classes.single;
+          var symbols = await driver.compileAndGetSymbols();
+          classSymbol = symbols.classes.single;
           methodSymbol =
-              _symbolForDartFunction(result.symbols, '_privateStaticGetter');
+              _symbolForDartFunction(symbols, '_privateStaticGetter');
         });
         tearDownAll(() {
           driver.cleanUp();
@@ -644,9 +639,9 @@
         });
       });
       group('class public static setter debug symbols', () {
-        TestDriver driver;
-        ClassSymbol classSymbol;
-        FunctionSymbol methodSymbol;
+        late final TestDriver driver;
+        late final ClassSymbol classSymbol;
+        late final FunctionSymbol methodSymbol;
         final source = '''
           ${options.dartLangComment}
 
@@ -657,10 +652,9 @@
           ''';
         setUpAll(() async {
           driver = TestDriver(options, source);
-          var result = await driver.compile();
-          classSymbol = result.symbols.classes.single;
-          methodSymbol =
-              _symbolForDartFunction(result.symbols, 'publicStaticSetter');
+          var symbols = await driver.compileAndGetSymbols();
+          classSymbol = symbols.classes.single;
+          methodSymbol = _symbolForDartFunction(symbols, 'publicStaticSetter');
         });
         tearDownAll(() {
           driver.cleanUp();
@@ -678,9 +672,9 @@
         });
       });
       group('class private static setter debug symbols', () {
-        TestDriver driver;
-        ClassSymbol classSymbol;
-        FunctionSymbol methodSymbol;
+        late final TestDriver driver;
+        late final ClassSymbol classSymbol;
+        late final FunctionSymbol methodSymbol;
         final source = '''
           ${options.dartLangComment}
 
@@ -691,10 +685,10 @@
           ''';
         setUpAll(() async {
           driver = TestDriver(options, source);
-          var result = await driver.compile();
-          classSymbol = result.symbols.classes.single;
+          var symbols = await driver.compileAndGetSymbols();
+          classSymbol = symbols.classes.single;
           methodSymbol =
-              _symbolForDartFunction(result.symbols, '_privateStaticSetter');
+              _symbolForDartFunction(symbols, '_privateStaticSetter');
         });
         tearDownAll(() {
           driver.cleanUp();
@@ -712,9 +706,9 @@
         });
       });
       group('class public const constructor debug symbols', () {
-        TestDriver driver;
-        ClassSymbol classSymbol;
-        FunctionSymbol methodSymbol;
+        late final TestDriver driver;
+        late final ClassSymbol classSymbol;
+        late final FunctionSymbol methodSymbol;
         final source = '''
           ${options.dartLangComment}
 
@@ -724,9 +718,9 @@
           ''';
         setUpAll(() async {
           driver = TestDriver(options, source);
-          var result = await driver.compile();
-          classSymbol = result.symbols.classes.single;
-          methodSymbol = _symbolForDartFunction(result.symbols, '');
+          var symbols = await driver.compileAndGetSymbols();
+          classSymbol = symbols.classes.single;
+          methodSymbol = _symbolForDartFunction(symbols, '');
         });
         tearDownAll(() {
           driver.cleanUp();
@@ -745,9 +739,9 @@
         });
       });
       group('class public named constructor debug symbols', () {
-        TestDriver driver;
-        ClassSymbol classSymbol;
-        FunctionSymbol methodSymbol;
+        late final TestDriver driver;
+        late final ClassSymbol classSymbol;
+        late final FunctionSymbol methodSymbol;
         final source = '''
           ${options.dartLangComment}
 
@@ -757,9 +751,9 @@
           ''';
         setUpAll(() async {
           driver = TestDriver(options, source);
-          var result = await driver.compile();
-          classSymbol = result.symbols.classes.single;
-          methodSymbol = _symbolForDartFunction(result.symbols, 'named');
+          var symbols = await driver.compileAndGetSymbols();
+          classSymbol = symbols.classes.single;
+          methodSymbol = _symbolForDartFunction(symbols, 'named');
         });
         tearDownAll(() {
           driver.cleanUp();
@@ -774,9 +768,9 @@
         });
       });
       group('class private named constructor debug symbols', () {
-        TestDriver driver;
-        ClassSymbol classSymbol;
-        FunctionSymbol methodSymbol;
+        late final TestDriver driver;
+        late final ClassSymbol classSymbol;
+        late final FunctionSymbol methodSymbol;
         final source = '''
           ${options.dartLangComment}
 
@@ -787,9 +781,9 @@
           ''';
         setUpAll(() async {
           driver = TestDriver(options, source);
-          var result = await driver.compile();
-          classSymbol = result.symbols.classes.single;
-          methodSymbol = _symbolForDartFunction(result.symbols, '_');
+          var symbols = await driver.compileAndGetSymbols();
+          classSymbol = symbols.classes.single;
+          methodSymbol = _symbolForDartFunction(symbols, '_');
         });
         tearDownAll(() {
           driver.cleanUp();
@@ -804,9 +798,9 @@
         });
       });
       group('class unnamed factory debug symbols', () {
-        TestDriver driver;
-        ClassSymbol classSymbol;
-        FunctionSymbol methodSymbol;
+        late final TestDriver driver;
+        late final ClassSymbol classSymbol;
+        late final FunctionSymbol methodSymbol;
         final source = '''
           ${options.dartLangComment}
 
@@ -818,9 +812,9 @@
           ''';
         setUpAll(() async {
           driver = TestDriver(options, source);
-          var result = await driver.compile();
-          classSymbol = result.symbols.classes.single;
-          methodSymbol = _symbolForDartFunction(result.symbols, '');
+          var symbols = await driver.compileAndGetSymbols();
+          classSymbol = symbols.classes.single;
+          methodSymbol = _symbolForDartFunction(symbols, '');
         });
         tearDownAll(() {
           driver.cleanUp();
@@ -835,9 +829,9 @@
         });
       });
       group('class public named factory debug symbols', () {
-        TestDriver driver;
-        ClassSymbol classSymbol;
-        FunctionSymbol methodSymbol;
+        late final TestDriver driver;
+        late final ClassSymbol classSymbol;
+        late final FunctionSymbol methodSymbol;
         final source = '''
           ${options.dartLangComment}
 
@@ -849,10 +843,9 @@
           ''';
         setUpAll(() async {
           driver = TestDriver(options, source);
-          var result = await driver.compile();
-          classSymbol = result.symbols.classes.single;
-          methodSymbol =
-              _symbolForDartFunction(result.symbols, 'publicFactory');
+          var symbols = await driver.compileAndGetSymbols();
+          classSymbol = symbols.classes.single;
+          methodSymbol = _symbolForDartFunction(symbols, 'publicFactory');
         });
         tearDownAll(() {
           driver.cleanUp();
@@ -867,9 +860,9 @@
         });
       });
       group('class private named factory debug symbols', () {
-        TestDriver driver;
-        ClassSymbol classSymbol;
-        FunctionSymbol methodSymbol;
+        late final TestDriver driver;
+        late final ClassSymbol classSymbol;
+        late final FunctionSymbol methodSymbol;
         final source = '''
           ${options.dartLangComment}
 
@@ -881,10 +874,9 @@
           ''';
         setUpAll(() async {
           driver = TestDriver(options, source);
-          var result = await driver.compile();
-          classSymbol = result.symbols.classes.single;
-          methodSymbol =
-              _symbolForDartFunction(result.symbols, '_privateFactory');
+          var symbols = await driver.compileAndGetSymbols();
+          classSymbol = symbols.classes.single;
+          methodSymbol = _symbolForDartFunction(symbols, '_privateFactory');
         });
         tearDownAll(() {
           driver.cleanUp();
@@ -899,9 +891,9 @@
         });
       });
       group('class public redirecting constructor debug symbols', () {
-        TestDriver driver;
-        ClassSymbol classSymbol;
-        FunctionSymbol methodSymbol;
+        late final TestDriver driver;
+        late final ClassSymbol classSymbol;
+        late final FunctionSymbol methodSymbol;
         final source = '''
           ${options.dartLangComment}
 
@@ -913,10 +905,9 @@
           ''';
         setUpAll(() async {
           driver = TestDriver(options, source);
-          var result = await driver.compile();
-          classSymbol = result.symbols.classes.single;
-          methodSymbol =
-              _symbolForDartFunction(result.symbols, 'publicRedirecting');
+          var symbols = await driver.compileAndGetSymbols();
+          classSymbol = symbols.classes.single;
+          methodSymbol = _symbolForDartFunction(symbols, 'publicRedirecting');
         });
         tearDownAll(() {
           driver.cleanUp();
@@ -931,9 +922,9 @@
         });
       });
       group('class private redirecting constructor debug symbols', () {
-        TestDriver driver;
-        ClassSymbol classSymbol;
-        FunctionSymbol methodSymbol;
+        late final TestDriver driver;
+        late final ClassSymbol classSymbol;
+        late final FunctionSymbol methodSymbol;
         final source = '''
           ${options.dartLangComment}
 
@@ -945,10 +936,9 @@
           ''';
         setUpAll(() async {
           driver = TestDriver(options, source);
-          var result = await driver.compile();
-          classSymbol = result.symbols.classes.single;
-          methodSymbol =
-              _symbolForDartFunction(result.symbols, '_privateRedirecting');
+          var symbols = await driver.compileAndGetSymbols();
+          classSymbol = symbols.classes.single;
+          methodSymbol = _symbolForDartFunction(symbols, '_privateRedirecting');
         });
         tearDownAll(() {
           driver.cleanUp();
diff --git a/pkg/dev_compiler/test/module_symbols/function_symbols_test.dart b/pkg/dev_compiler/test/module_symbols/function_symbols_test.dart
index 9c58e06..f005911 100644
--- a/pkg/dev_compiler/test/module_symbols/function_symbols_test.dart
+++ b/pkg/dev_compiler/test/module_symbols/function_symbols_test.dart
@@ -2,8 +2,6 @@
 // for details. All rights reserved. Use of this source code is governed by a
 // BSD-style license that can be found in the LICENSE file.
 
-// @dart = 2.9
-
 import 'package:dev_compiler/src/kernel/module_symbols.dart';
 import 'package:test/test.dart';
 
@@ -18,9 +16,9 @@
     group(mode.description, () {
       var options = SetupCompilerOptions(soundNullSafety: mode.soundNullSafety);
       group('top level function debug symbols', () {
-        TestDriver driver;
-        FunctionSymbol functionSymbol;
-        LibrarySymbol librarySymbol;
+        late final TestDriver driver;
+        late final FunctionSymbol functionSymbol;
+        late final LibrarySymbol librarySymbol;
         final source = '''
           ${options.dartLangComment}
 
@@ -30,9 +28,9 @@
           ''';
         setUpAll(() async {
           driver = TestDriver(options, source);
-          var result = await driver.compile();
-          librarySymbol = result.symbols.libraries.single;
-          functionSymbol = result.symbols.functions.single;
+          var symbols = await driver.compileAndGetSymbols();
+          librarySymbol = symbols.libraries.single;
+          functionSymbol = symbols.functions.single;
         });
         tearDownAll(() {
           driver.cleanUp();
@@ -62,15 +60,15 @@
         });
         group('location', () {
           test('has scriptId', () async {
-            expect(functionSymbol.location.scriptId, endsWith('/foo.dart'));
+            expect(functionSymbol.location!.scriptId, endsWith('/foo.dart'));
           });
           test('has start token', () async {
-            expect(functionSymbol.location.tokenPos,
+            expect(functionSymbol.location!.tokenPos,
                 source.indexOf('topLevelFunction'));
           });
           test('has end token', () async {
             expect(
-                functionSymbol.location.endTokenPos, source.lastIndexOf('}'));
+                functionSymbol.location!.endTokenPos, source.lastIndexOf('}'));
           });
         });
         test('id in LibrarySymbol scopes', () async {
@@ -79,9 +77,9 @@
         });
       });
       group('top level private function debug symbols', () {
-        TestDriver driver;
-        FunctionSymbol functionSymbol;
-        LibrarySymbol librarySymbol;
+        late final TestDriver driver;
+        late final FunctionSymbol functionSymbol;
+        late final LibrarySymbol librarySymbol;
         final source = '''
           ${options.dartLangComment}
 
@@ -91,9 +89,9 @@
           ''';
         setUpAll(() async {
           driver = TestDriver(options, source);
-          var result = await driver.compile();
-          functionSymbol = result.symbols.functions.single;
-          librarySymbol = result.symbols.libraries.single;
+          var symbols = await driver.compileAndGetSymbols();
+          functionSymbol = symbols.functions.single;
+          librarySymbol = symbols.libraries.single;
         });
         tearDownAll(() {
           driver.cleanUp();
@@ -108,9 +106,9 @@
         });
       });
       group('top level public getter debug symbols', () {
-        TestDriver driver;
-        FunctionSymbol functionSymbol;
-        LibrarySymbol librarySymbol;
+        late final TestDriver driver;
+        late final FunctionSymbol functionSymbol;
+        late final LibrarySymbol librarySymbol;
         final source = '''
           ${options.dartLangComment}
 
@@ -118,9 +116,9 @@
           ''';
         setUpAll(() async {
           driver = TestDriver(options, source);
-          var result = await driver.compile();
-          functionSymbol = result.symbols.functions.single;
-          librarySymbol = result.symbols.libraries.single;
+          var symbols = await driver.compileAndGetSymbols();
+          functionSymbol = symbols.functions.single;
+          librarySymbol = symbols.libraries.single;
         });
         tearDownAll(() {
           driver.cleanUp();
@@ -138,9 +136,9 @@
         });
       });
       group('top level private getter debug symbols', () {
-        TestDriver driver;
-        FunctionSymbol functionSymbol;
-        LibrarySymbol librarySymbol;
+        late final TestDriver driver;
+        late final FunctionSymbol functionSymbol;
+        late final LibrarySymbol librarySymbol;
         final source = '''
           ${options.dartLangComment}
 
@@ -148,9 +146,9 @@
           ''';
         setUpAll(() async {
           driver = TestDriver(options, source);
-          var result = await driver.compile();
-          functionSymbol = result.symbols.functions.single;
-          librarySymbol = result.symbols.libraries.single;
+          var symbols = await driver.compileAndGetSymbols();
+          functionSymbol = symbols.functions.single;
+          librarySymbol = symbols.libraries.single;
         });
         tearDownAll(() {
           driver.cleanUp();
@@ -168,9 +166,9 @@
         });
       });
       group('top level public setter debug symbols', () {
-        TestDriver driver;
-        FunctionSymbol functionSymbol;
-        LibrarySymbol librarySymbol;
+        late final TestDriver driver;
+        late final FunctionSymbol functionSymbol;
+        late final LibrarySymbol librarySymbol;
         final source = '''
           ${options.dartLangComment}
           var _value;
@@ -178,9 +176,9 @@
           ''';
         setUpAll(() async {
           driver = TestDriver(options, source);
-          var result = await driver.compile();
-          functionSymbol = result.symbols.functions.single;
-          librarySymbol = result.symbols.libraries.single;
+          var symbols = await driver.compileAndGetSymbols();
+          functionSymbol = symbols.functions.single;
+          librarySymbol = symbols.libraries.single;
         });
         tearDownAll(() {
           driver.cleanUp();
@@ -198,9 +196,9 @@
         });
       });
       group('top level private setter debug symbols', () {
-        TestDriver driver;
-        FunctionSymbol functionSymbol;
-        LibrarySymbol librarySymbol;
+        late final TestDriver driver;
+        late final FunctionSymbol functionSymbol;
+        late final LibrarySymbol librarySymbol;
         final source = '''
           ${options.dartLangComment}
 
@@ -209,9 +207,9 @@
           ''';
         setUpAll(() async {
           driver = TestDriver(options, source);
-          var result = await driver.compile();
-          functionSymbol = result.symbols.functions.single;
-          librarySymbol = result.symbols.libraries.single;
+          var symbols = await driver.compileAndGetSymbols();
+          functionSymbol = symbols.functions.single;
+          librarySymbol = symbols.libraries.single;
         });
         tearDownAll(() {
           driver.cleanUp();
@@ -229,13 +227,13 @@
         });
       });
       group('function arguments debug symbols', () {
-        TestDriver driver;
-        FunctionSymbol functionWithPositionalArgSymbol;
-        FunctionSymbol functionWithOptionalArgSymbol;
-        FunctionSymbol functionWithNamedArgSymbol;
-        VariableSymbol xSymbol;
-        VariableSymbol ySymbol;
-        VariableSymbol zSymbol;
+        late final TestDriver driver;
+        late final FunctionSymbol functionWithPositionalArgSymbol;
+        late final FunctionSymbol functionWithOptionalArgSymbol;
+        late final FunctionSymbol functionWithNamedArgSymbol;
+        late final VariableSymbol xSymbol;
+        late final VariableSymbol ySymbol;
+        late final VariableSymbol zSymbol;
         final source = '''
           ${options.dartLangComment}
 
@@ -249,16 +247,16 @@
           ''';
         setUpAll(() async {
           driver = TestDriver(options, source);
-          var result = await driver.compile();
-          functionWithPositionalArgSymbol = result.symbols.functions
+          var symbols = await driver.compileAndGetSymbols();
+          functionWithPositionalArgSymbol = symbols.functions
               .singleWhere((f) => f.name == 'functionWithPositionalArg');
-          functionWithOptionalArgSymbol = result.symbols.functions
+          functionWithOptionalArgSymbol = symbols.functions
               .singleWhere((f) => f.name == 'functionWithOptionalArg');
-          functionWithNamedArgSymbol = result.symbols.functions
+          functionWithNamedArgSymbol = symbols.functions
               .singleWhere((f) => f.name == 'functionWithNamedArg');
-          xSymbol = result.symbols.variables.singleWhere((v) => v.name == 'x');
-          ySymbol = result.symbols.variables.singleWhere((v) => v.name == 'y');
-          zSymbol = result.symbols.variables.singleWhere((v) => v.name == 'z');
+          xSymbol = symbols.variables.singleWhere((v) => v.name == 'x');
+          ySymbol = symbols.variables.singleWhere((v) => v.name == 'y');
+          zSymbol = symbols.variables.singleWhere((v) => v.name == 'z');
         });
         tearDownAll(() {
           driver.cleanUp();
@@ -292,9 +290,9 @@
         });
       });
       group('function local variable debug symbols', () {
-        TestDriver driver;
-        FunctionSymbol functionSymbol;
-        VariableSymbol variableSymbol;
+        late final TestDriver driver;
+        late final FunctionSymbol functionSymbol;
+        late final VariableSymbol variableSymbol;
         final source = '''
           ${options.dartLangComment}
 
@@ -305,9 +303,9 @@
           ''';
         setUpAll(() async {
           driver = TestDriver(options, source);
-          var result = await driver.compile();
-          variableSymbol = result.symbols.variables.single;
-          functionSymbol = result.symbols.functions.single;
+          var symbols = await driver.compileAndGetSymbols();
+          variableSymbol = symbols.variables.single;
+          functionSymbol = symbols.functions.single;
         });
         tearDownAll(() {
           driver.cleanUp();
diff --git a/pkg/dev_compiler/test/module_symbols/module_symbols_test_shared.dart b/pkg/dev_compiler/test/module_symbols/module_symbols_test_shared.dart
index b607f71..b552070 100644
--- a/pkg/dev_compiler/test/module_symbols/module_symbols_test_shared.dart
+++ b/pkg/dev_compiler/test/module_symbols/module_symbols_test_shared.dart
@@ -2,12 +2,15 @@
 // for details. All rights reserved. Use of this source code is governed by a
 // BSD-style license that can be found in the LICENSE file.
 
-// @dart = 2.9
-
 import 'dart:io' show Directory, File;
 
-import 'package:dev_compiler/dev_compiler.dart';
+import 'package:dev_compiler/src/compiler/module_builder.dart'
+    show ModuleFormat;
+import 'package:dev_compiler/src/compiler/shared_command.dart'
+    show SharedCompilerOptions;
 import 'package:dev_compiler/src/kernel/command.dart';
+import 'package:dev_compiler/src/kernel/compiler.dart' show ProgramCompiler;
+import 'package:dev_compiler/src/kernel/module_symbols.dart';
 import 'package:kernel/ast.dart' show Component, Library;
 
 import '../shared_test_options.dart';
@@ -17,7 +20,7 @@
 
   TestCompiler(this.setup);
 
-  Future<JSCode> compile({Uri input, Uri packages}) async {
+  Future<JSCode> compile({required Uri input, required Uri packages}) async {
     // Initialize incremental compiler and create component.
     setup.options.packagesFileUri = packages;
     var compiler = DevelopmentIncrementalCompiler(setup.options, input);
@@ -31,7 +34,7 @@
 
     // Initialize DDC.
     var moduleName = 'foo.dart';
-    var classHierarchy = compilerResult.classHierarchy;
+    var classHierarchy = compilerResult.classHierarchy!;
     var compilerOptions = SharedCompilerOptions(
         replCompile: true,
         moduleName: moduleName,
@@ -63,18 +66,16 @@
 
 class TestDriver {
   final SetupCompilerOptions options;
-  Directory tempDir;
-  final String source;
-  Uri input;
-  Uri packages;
-  File file;
+  late final Directory tempDir;
+  late final Uri input;
+  late final Uri packages;
 
-  TestDriver(this.options, this.source) {
+  TestDriver(this.options, String source) {
     var systemTempDir = Directory.systemTemp;
     tempDir = systemTempDir.createTempSync('foo bar');
 
     input = tempDir.uri.resolve('foo.dart');
-    file = File.fromUri(input)..createSync();
+    var file = File.fromUri(input)..createSync();
     file.writeAsStringSync(source);
 
     packages = tempDir.uri.resolve('package_config.json');
@@ -93,8 +94,15 @@
       ''');
   }
 
-  Future<JSCode> compile() async =>
-      await TestCompiler(options).compile(input: input, packages: packages);
+  Future<ModuleSymbols> compileAndGetSymbols() async {
+    var result =
+        await TestCompiler(options).compile(input: input, packages: packages);
+    var symbols = result.symbols;
+    if (symbols == null) {
+      throw Exception('No symbols found in compilation result.');
+    }
+    return symbols;
+  }
 
   void cleanUp() {
     tempDir.delete(recursive: true);
diff --git a/pkg/dev_compiler/test/module_symbols/variable_symbols_test.dart b/pkg/dev_compiler/test/module_symbols/variable_symbols_test.dart
index b6421d1..9941f2c 100644
--- a/pkg/dev_compiler/test/module_symbols/variable_symbols_test.dart
+++ b/pkg/dev_compiler/test/module_symbols/variable_symbols_test.dart
@@ -2,8 +2,6 @@
 // for details. All rights reserved. Use of this source code is governed by a
 // BSD-style license that can be found in the LICENSE file.
 
-// @dart = 2.9
-
 import 'package:dev_compiler/src/kernel/module_symbols.dart';
 import 'package:test/test.dart';
 
@@ -18,8 +16,8 @@
     group(mode.description, () {
       var options = SetupCompilerOptions(soundNullSafety: mode.soundNullSafety);
       group('global variable debug symbols', () {
-        TestDriver driver;
-        VariableSymbol variableSymbol;
+        late final TestDriver driver;
+        late final VariableSymbol variableSymbol;
         final source = '''
           ${options.dartLangComment}
 
@@ -28,8 +26,8 @@
           ''';
         setUpAll(() async {
           driver = TestDriver(options, source);
-          var result = await driver.compile();
-          variableSymbol = result.symbols.variables.single;
+          var symbols = await driver.compileAndGetSymbols();
+          variableSymbol = symbols.variables.single;
         });
         tearDownAll(() {
           driver.cleanUp();
@@ -60,21 +58,21 @@
         });
         group('location', () {
           test('has scriptId', () async {
-            expect(variableSymbol.location.scriptId, endsWith('/foo.dart'));
+            expect(variableSymbol.location!.scriptId, endsWith('/foo.dart'));
           });
           test('start token position', () async {
-            expect(variableSymbol.location.tokenPos,
+            expect(variableSymbol.location!.tokenPos,
                 source.indexOf('globalVariable'));
           });
           test('end token position', () async {
             expect(
-                variableSymbol.location.endTokenPos, source.lastIndexOf(';'));
+                variableSymbol.location!.endTokenPos, source.lastIndexOf(';'));
           });
         });
       });
       group('global final variable debug symbols', () {
-        TestDriver driver;
-        VariableSymbol variableSymbol;
+        late final TestDriver driver;
+        late final VariableSymbol variableSymbol;
         final source = '''
           ${options.dartLangComment}
 
@@ -83,8 +81,8 @@
           ''';
         setUpAll(() async {
           driver = TestDriver(options, source);
-          var result = await driver.compile();
-          variableSymbol = result.symbols.variables.single;
+          var symbols = await driver.compileAndGetSymbols();
+          variableSymbol = symbols.variables.single;
         });
         tearDownAll(() {
           driver.cleanUp();
@@ -94,8 +92,8 @@
         });
       });
       group('global const variable debug symbols', () {
-        TestDriver driver;
-        VariableSymbol variableSymbol;
+        late final TestDriver driver;
+        late final VariableSymbol variableSymbol;
         final source = '''
           ${options.dartLangComment}
 
@@ -106,8 +104,8 @@
           ''';
         setUpAll(() async {
           driver = TestDriver(options, source);
-          var result = await driver.compile();
-          variableSymbol = result.symbols.variables.single;
+          var symbols = await driver.compileAndGetSymbols();
+          variableSymbol = symbols.variables.single;
         });
         tearDownAll(() {
           driver.cleanUp();
diff --git a/pkg/front_end/lib/src/fasta/incremental_compiler.dart b/pkg/front_end/lib/src/fasta/incremental_compiler.dart
index 2487b88..d6687f9 100644
--- a/pkg/front_end/lib/src/fasta/incremental_compiler.dart
+++ b/pkg/front_end/lib/src/fasta/incremental_compiler.dart
@@ -1224,16 +1224,6 @@
             AdvancedInvalidationResult.problemsInLibrary);
         return null;
       }
-      Iterator<Builder> iterator = builder.iterator;
-      while (iterator.moveNext()) {
-        Builder childBuilder = iterator.current;
-        if (childBuilder.isDuplicate) {
-          // TODO(johnniwinther): Doesn't this imply [problemsInLibrary]?
-          recorderForTesting?.recordAdvancedInvalidationResult(
-              AdvancedInvalidationResult.duplicateInLibrary);
-          return null;
-        }
-      }
 
       List<Uri> builderUris = [builder.fileUri];
       for (LibraryPart part in builder.library.parts) {
@@ -2852,10 +2842,6 @@
   /// Problems in invalidated library, advanced invalidation is not supported.
   problemsInLibrary,
 
-  /// Duplicate declaration in invalidated library, advanced invalidation is not
-  /// supported.
-  duplicateInLibrary,
-
   /// No previous source for invalidated library, can't compare to new source.
   noPreviousSource,
 
diff --git a/pkg/front_end/test/incremental_suite.dart b/pkg/front_end/test/incremental_suite.dart
index db71521..f6c4e9e 100644
--- a/pkg/front_end/test/incremental_suite.dart
+++ b/pkg/front_end/test/incremental_suite.dart
@@ -93,7 +93,7 @@
 
 import "package:vm/target/vm.dart" show VmTarget;
 
-import "package:yaml/yaml.dart" show YamlList, YamlMap, loadYamlNode;
+import "package:yaml/yaml.dart" show YamlMap, loadYamlNode;
 
 import 'binary_md_dill_reader.dart' show DillComparer;
 
@@ -103,10 +103,239 @@
 import 'testing_utils.dart' show checkEnvironment;
 
 import 'utils/io_utils.dart' show computeRepoDir;
+import 'utils/values.dart';
 
 void main([List<String> arguments = const []]) =>
     runMe(arguments, createContext, configurationPath: "../testing.json");
 
+/// Top level yaml properties for an incremental test.
+class TestProperties {
+  /// Value of [type] for selecting a [basicTest].
+  static const String type_basic = 'basic';
+
+  /// Value of [type] for selecting a [NewWorldTest].
+  static const String type_newworld = 'newworld';
+
+  /// This selects the type of test.
+  ///
+  /// [type_basic] runs a [basicTest] with additional properties defined in
+  /// [BasicTestProperties].
+  ///
+  /// [type_newworld] runs a [NewWorldTest] with additional properties defined
+  /// in [NewWorldTestProperties].
+  static const Property<String> type = Property.required(
+      'type', StringValue(options: {type_basic, type_newworld}));
+}
+
+/// Additional yaml properties for a [basicTest].
+// TODO(johnniwinther,jensj): Document all properties.
+class BasicTestProperties {
+  static const Property<Map<String, String>> sources =
+      Property.required('sources', MapValue(StringValue()));
+
+  static const Property<String> entry =
+      Property.required('entry', StringValue());
+
+  static const Property<List<String>?> invalidate =
+      Property.optional('invalidate', ListValue(StringValue()));
+}
+
+/// Additional yaml properties for a [NewWorldTest].
+// TODO(johnniwinther,jensj): Document all properties.
+class NewWorldTestProperties {
+  static const Property<List<World>> worlds =
+      Property.required('worlds', ListValue(CustomValue(World.create)));
+
+  static const Property<Map<String, Map<String, String>>?> modules =
+      Property.optional('modules', MapValue(MapValue(StringValue())));
+
+  static const Property<bool> omitPlatform =
+      Property.optional('omitPlatform', BoolValue(), defaultValue: true);
+
+  static const Property<bool> forceLateLoweringForTesting = Property.optional(
+      'forceLateLoweringForTesting', BoolValue(),
+      defaultValue: false);
+
+  static const Property<bool> trackWidgetCreation = Property.optional(
+      'trackWidgetCreation', BoolValue(),
+      defaultValue: false);
+
+  static const Property<bool> incrementalSerialization = Property.optional(
+      'incrementalSerialization', BoolValue(),
+      defaultValue: false);
+
+  static const String nnbdMode_strong = 'strong';
+
+  static const Property<String?> nnbdMode =
+      Property.optional('nnbdMode', StringValue(options: {nnbdMode_strong}));
+
+  static const String target_none = 'None';
+  static const String target_ddc = 'DDC';
+  static const String target_dart2js = 'dart2js';
+  static const String target_vm = 'VM';
+
+  static const Property<String?> target = Property.optional(
+      'target',
+      StringValue(
+          options: {target_none, target_ddc, target_dart2js, target_vm}));
+}
+
+/// Yaml properties for a [World] within a [NewWorldTest].
+// TODO(johnniwinther,jensj): Document all properties.
+class WorldProperties {
+  static const Property<List<String>?> modules =
+      Property.optional('modules', ListValue(StringValue()));
+
+  static const String worldType_updated = 'updated';
+
+  static const Property<String?> worldType =
+      Property.optional('worldType', StringValue(options: {worldType_updated}));
+
+  static const Property<bool> noFullComponent =
+      Property.optional('noFullComponent', BoolValue(), defaultValue: false);
+
+  static const Property<bool?> expectInitializeFromDill =
+      Property.optional('expectInitializeFromDill', BoolValue());
+
+  static const Property<Map<String, String>> sources = Property.optional(
+      'sources', MapValue(StringValue()),
+      defaultValue: const {});
+
+  static const Property<bool> badSdk =
+      Property.optional('badSdk', BoolValue(), defaultValue: false);
+
+  static const Property<bool> enableStringReplacement = Property.optional(
+      'enableStringReplacement', BoolValue(),
+      defaultValue: false);
+
+  static const Property<String?> packageConfigFile =
+      Property.optional('packageConfigFile', StringValue());
+
+  static const Property<String?> experiments =
+      Property.optional("experiments", StringValue());
+
+  static const String nnbdMode_strong = 'strong';
+
+  static const Property<String?> nnbdMode =
+      Property.optional("nnbdMode", StringValue(options: {nnbdMode_strong}));
+
+  static const Property<List<String>> entry = Property.required(
+      'entry', ListValue(StringValue(), supportSingleton: true));
+
+  static const Property<bool> outlineOnly =
+      Property.optional("outlineOnly", BoolValue(), defaultValue: false);
+
+  static const Property<bool> skipOutlineBodyCheck = Property.optional(
+      "skipOutlineBodyCheck", BoolValue(),
+      defaultValue: false);
+
+  static const Property<bool> fromComponent =
+      Property.optional("fromComponent", BoolValue(), defaultValue: false);
+
+  static const Property<List<String>?> invalidate =
+      Property.optional("invalidate", ListValue(StringValue()));
+
+  static const Property<bool> simulateTransformer = Property.optional(
+      "simulateTransformer", BoolValue(),
+      defaultValue: false);
+
+  static const Property<bool?> expectInitializationError =
+      Property.optional("expectInitializationError", BoolValue());
+
+  static const Property<bool> compareToPrevious =
+      Property.optional("compareToPrevious", BoolValue(), defaultValue: false);
+
+  static const Property<List<String>?> uriToSourcesDoesntInclude =
+      Property.optional("uriToSourcesDoesntInclude", ListValue(StringValue()));
+
+  static const Property<List<String>?> uriToSourcesOnlyIncludes =
+      Property.optional("uriToSourcesOnlyIncludes", ListValue(StringValue()));
+
+  static const Property<bool> skipClassHierarchyTest = Property.optional(
+      "skipClassHierarchyTest", BoolValue(),
+      defaultValue: false);
+
+  static const Property<bool> expectsPlatform =
+      Property.optional("expectsPlatform", BoolValue(), defaultValue: false);
+
+  static const Property<int?> expectedLibraryCount =
+      const Property.optional("expectedLibraryCount", IntValue());
+
+  static const Property<int?> expectedSyntheticLibraryCount =
+      Property.optional("expectedSyntheticLibraryCount", IntValue());
+
+  /// The expected result of the advanced invalidation.
+  static const Property<AdvancedInvalidationResult?> advancedInvalidation =
+      Property.optional(
+          "advancedInvalidation", EnumValue(AdvancedInvalidationResult.values));
+
+  static const Property<bool> checkEntries =
+      Property.optional("checkEntries", BoolValue(), defaultValue: false);
+
+  static const Property<bool> checkInvalidatedFiles = Property.optional(
+      "checkInvalidatedFiles", BoolValue(),
+      defaultValue: true);
+
+  static const Property<List<String>?> expectedInvalidatedUri =
+      Property.optional('expectedInvalidatedUri', ListValue(StringValue()));
+
+  static const Property<int?> expectSameErrorsAsWorld =
+      Property.optional('expectSameErrorsAsWorld', IntValue());
+
+  static const Property<List<ExpressionCompilation>?> expressionCompilation =
+      Property.optional(
+          'expressionCompilation',
+          ListValue(CustomValue(ExpressionCompilation.create),
+              supportSingleton: true));
+
+  static const Property<bool> compareWithFromScratch = Property.optional(
+      'compareWithFromScratch', BoolValue(),
+      defaultValue: false);
+
+  static const Property<bool> brandNewIncrementalSerializationAllowDifferent =
+      Property.optional(
+          'brandNewIncrementalSerializationAllowDifferent', BoolValue(),
+          defaultValue: false);
+
+  /// Whether the compilation of the world is expected to result in warnings.
+  static const Property<bool> warnings =
+      Property.optional('warnings', BoolValue(), defaultValue: false);
+
+  /// Whether the compilation of the world is expected to result in compile-time
+  /// errors.
+  static const Property<bool> errors =
+      Property.optional('errors', BoolValue(), defaultValue: false);
+
+  static const Property<List<String>?> neededDillLibraries =
+      Property.optional('neededDillLibraries', ListValue(StringValue()));
+
+  static const Property<Map<String, List<String>>?> expectedContent =
+      Property.optional('expectedContent', MapValue(ListValue(StringValue())));
+
+  static const Property<bool> incrementalSerializationDoesWork =
+      Property.optional('incrementalSerializationDoesWork', BoolValue(),
+          defaultValue: false);
+
+  static const Property<List<String>?> serializationShouldNotInclude =
+      Property.optional(
+          'serializationShouldNotInclude', ListValue(StringValue()));
+}
+
+/// Yaml properties for an [ExpressionCompilation] with a [World].
+// TODO(johnniwinther,jensj): Document all properties.
+class ExpressionCompilationProperties {
+  static const Property<bool> errors =
+      Property.optional('errors', BoolValue(), defaultValue: false);
+
+  static const Property<bool> warnings =
+      Property.optional('warnings', BoolValue(), defaultValue: false);
+
+  static const Property<String> uri = Property.required('uri', StringValue());
+
+  static const Property<String> expression =
+      Property.required('expression', StringValue());
+}
+
 final ExpectationSet staticExpectationSet =
     new ExpectationSet.fromJsonList(jsonDecode(EXPECTATIONS));
 
@@ -343,43 +572,39 @@
     Result<TestData>? result;
     YamlMap map = data.map;
     Set<String> keys = new Set<String>.from(map.keys.cast<String>());
-    keys.remove("type");
-    switch (map["type"]) {
-      case "basic":
-        keys.removeAll(["sources", "entry", "invalidate"]);
+    String type = TestProperties.type.read(map, keys);
+    switch (type) {
+      case TestProperties.type_basic:
         await basicTest(
-          map["sources"],
-          map["entry"],
-          map["invalidate"],
+          BasicTestProperties.sources.read(map, keys),
+          BasicTestProperties.entry.read(map, keys),
+          BasicTestProperties.invalidate.read(map, keys),
           data.outDir!,
         );
         break;
-      case "newworld":
-        keys.removeAll([
-          "worlds",
-          "modules",
-          "omitPlatform",
-          "target",
-          "forceLateLoweringForTesting",
-          "trackWidgetCreation",
-          "incrementalSerialization",
-          "nnbdMode",
-        ]);
+      case TestProperties.type_newworld:
         result = await new NewWorldTest(
           data: data,
           context: context,
-          omitPlatform: map["omitPlatform"] != false,
-          forceLateLoweringForTesting:
-              map["forceLateLoweringForTesting"] ?? false,
-          trackWidgetCreation: map["trackWidgetCreation"] ?? false,
-          incrementalSerialization: map["incrementalSerialization"] ?? false,
-          nnbdMode:
-              map["nnbdMode"] == "strong" ? NnbdMode.Strong : NnbdMode.Weak,
-          targetName: map["target"],
+          worlds: NewWorldTestProperties.worlds.read(map, keys),
+          omitPlatform: NewWorldTestProperties.omitPlatform.read(map, keys),
+          forceLateLoweringForTesting: NewWorldTestProperties
+              .forceLateLoweringForTesting
+              .read(map, keys),
+          trackWidgetCreation:
+              NewWorldTestProperties.trackWidgetCreation.read(map, keys),
+          incrementalSerialization:
+              NewWorldTestProperties.incrementalSerialization.read(map, keys),
+          nnbdMode: NewWorldTestProperties.nnbdMode.read(map, keys) ==
+                  NewWorldTestProperties.nnbdMode_strong
+              ? NnbdMode.Strong
+              : NnbdMode.Weak,
+          modules: NewWorldTestProperties.modules.read(map, keys),
+          targetName: NewWorldTestProperties.target.read(map, keys),
         ).newWorldTest();
         break;
       default:
-        throw "Unexpected type: ${map['type']}";
+        throw "Unexpected type: ${type}";
     }
 
     if (keys.isNotEmpty) throw "Unknown toplevel keys: $keys";
@@ -387,8 +612,8 @@
   }
 }
 
-Future<Null> basicTest(YamlMap sourceFiles, String entryPoint,
-    YamlList? invalidate, Directory outDir) async {
+Future<Null> basicTest(Map<String, String> sourceFiles, String entryPoint,
+    List<String>? invalidate, Directory outDir) async {
   Uri entryPointUri = outDir.uri.resolve(entryPoint);
   Set<String> invalidateFilenames =
       invalidate == null ? new Set<String>() : new Set<String>.from(invalidate);
@@ -400,7 +625,7 @@
       invalidateUris.add(uri);
       invalidateFilenames.remove(filename);
     }
-    String source = sourceFiles[filename];
+    String source = sourceFiles[filename]!;
     if (filename == ".dart_tool/package_config.json") {
       packagesUri = uri;
     }
@@ -447,7 +672,7 @@
 }
 
 Future<Map<String, List<int>>> createModules(
-    Map module,
+    Map<String, Map<String, String>> module,
     final List<int> sdkSummaryData,
     Target target,
     Target originalTarget,
@@ -460,9 +685,9 @@
   fs.entityForUri(sdkSummaryUri).writeAsBytesSync(sdkSummaryData);
 
   // Setup all sources
-  for (Map moduleSources in module.values) {
+  for (Map<String, String> moduleSources in module.values) {
     for (String filename in moduleSources.keys) {
-      String data = moduleSources[filename];
+      String data = moduleSources[filename]!;
       Uri uri = base.resolve(filename);
       if (await fs.entityForUri(uri).exists()) {
         throw "More than one entry for $filename";
@@ -476,7 +701,7 @@
   for (String moduleName in module.keys) {
     List<Uri> moduleSources = <Uri>[];
     Uri? packagesUri;
-    for (String filename in module[moduleName].keys) {
+    for (String filename in module[moduleName]!.keys) {
       Uri uri = base.resolve(filename);
       if (uri.pathSegments.last == "package_config.json") {
         packagesUri = uri;
@@ -550,10 +775,11 @@
   static ExpressionCompilation create(Map yaml) {
     Set<String> keys = new Set<String>.from(yaml.keys);
 
-    bool errors = checkTypeOrNull<bool>(yaml, keys, "errors") ?? false;
-    bool warnings = checkTypeOrNull<bool>(yaml, keys, "warnings") ?? false;
-    String uri = checkType<String>(yaml, keys, "uri");
-    String expression = checkType<String>(yaml, keys, "expression");
+    bool errors = ExpressionCompilationProperties.errors.read(yaml, keys);
+    bool warnings = ExpressionCompilationProperties.warnings.read(yaml, keys);
+    String uri = ExpressionCompilationProperties.uri.read(yaml, keys);
+    String expression =
+        ExpressionCompilationProperties.expression.read(yaml, keys);
 
     if (keys.isNotEmpty) {
       throw "Unknown key(s) for ExpressionCompilation: $keys";
@@ -563,101 +789,6 @@
   }
 }
 
-T checkType<T>(Map world, Set<String> keys, String key, {Set<T>? options}) {
-  dynamic data = world[key];
-  keys.remove(key);
-  if (data == null) throw "Expected '$key' to have non-null value.";
-  if (data is! T) throw "Expected '$key' to be a '$T'.";
-  if (options != null) {
-    if (!options.contains(data)) {
-      throw "Got '$data' for '$key' but expected one of $options";
-    }
-  }
-  return data;
-}
-
-T? checkTypeOrNull<T>(Map world, Set<String> keys, String key,
-    {Set<T>? options}) {
-  dynamic data = world[key];
-  keys.remove(key);
-  if (data == null) return null;
-  if (data is! T) {
-    throw "Expected '$key' to be a '$T' but was '${data.runtimeType}'";
-  }
-  if (options != null) {
-    if (!options.contains(data)) {
-      throw "Got '$data' for '$key' but expected one of $options";
-    }
-  }
-  return data;
-}
-
-T? checkTypeEnumOrNull<T extends Enum>(
-    Map world, Set<String> keys, String key, List<T> enums) {
-  String? enumValue = checkTypeOrNull<String>(world, keys, key,
-      options: new Set<String>.from(enums.map((e) => e.name)));
-  if (enumValue == null) return null;
-  return enums.where((element) => element.name == enumValue).single;
-}
-
-List<T>? checkTypeListOrNull<T>(Map world, Set<String> keys, String key) {
-  List? list = checkTypeOrNull<List>(world, keys, key);
-  if (list == null) return null;
-  try {
-    return new List<T>.from(list);
-  } catch (e) {
-    throw "Expected the list to contain '$T' for '$key' but failed: $e";
-  }
-}
-
-Map<K, V>? checkTypeMapOrNull<K, V>(Map world, Set<String> keys, String key) {
-  Map? map = checkTypeOrNull<Map>(world, keys, key);
-  if (map == null) return null;
-  try {
-    return new Map<K, V>.from(map);
-  } catch (e) {
-    throw "Expected the map to contain '<$K, $V>' for '$key' but failed: $e";
-  }
-}
-
-Map<K, List<V>>? checkTypeMapListOrNull<K, V>(
-    Map world, Set<String> keys, String key) {
-  Map? map = checkTypeOrNull<Map>(world, keys, key);
-  if (map == null) return null;
-  try {
-    Map<K, List<V>> result = {};
-    for (var entry in map.entries) {
-      result[entry.key] = new List<V>.from(entry.value);
-    }
-    return result;
-  } catch (e) {
-    throw "Expected the map to contain '<$K, $V>' for '$key' but failed: $e";
-  }
-}
-
-List<T>? checkTypeSingletonOrListOrNull<T>(
-    Map world, Set<String> keys, String key) {
-  dynamic data = world[key];
-  keys.remove(key);
-
-  if (data == null) return null;
-  if (data is T) return [data];
-  if (data is List) {
-    try {
-      return new List<T>.from(data);
-    } catch (e) {
-      throw "Expected the list to contain '$T' for '$key' but failed: $e";
-    }
-  }
-  throw "Expected '$key' to be a '$T' or List<$T>";
-}
-
-List<T> checkTypeSingletonOrList<T>(Map world, Set<String> keys, String key) {
-  List<T>? data = checkTypeSingletonOrListOrNull(world, keys, key);
-  if (data == null) throw "Expected non-null value for '$key'";
-  return data;
-}
-
 class World {
   final List<String>? modules;
   final bool updateWorldType;
@@ -749,123 +880,106 @@
   static World create(Map world) {
     Set<String> keys = new Set<String>.from(world.keys);
 
-    List<String>? modules = checkTypeListOrNull<String>(world, keys, "modules");
+    List<String>? modules = WorldProperties.modules.read(world, keys);
 
-    String? worldType =
-        checkTypeOrNull(world, keys, "worldType", options: {"updated"});
-    bool updateWorldType = worldType == "updated";
+    String? worldType = WorldProperties.worldType.read(world, keys);
+    bool updateWorldType = worldType == WorldProperties.worldType_updated;
 
-    bool noFullComponent =
-        checkTypeOrNull<bool>(world, keys, "noFullComponent") ?? false;
+    bool noFullComponent = WorldProperties.noFullComponent.read(world, keys);
 
     bool? expectInitializeFromDill =
-        checkTypeOrNull<bool>(world, keys, "expectInitializeFromDill");
+        WorldProperties.expectInitializeFromDill.read(world, keys);
 
-    Map<String, String?> sources =
-        checkTypeMapOrNull<String, String?>(world, keys, "sources") ?? {};
+    Map<String, String?> sources = WorldProperties.sources.read(world, keys);
 
-    bool useBadSdk = checkTypeOrNull<bool>(world, keys, "badSdk") ?? false;
+    bool useBadSdk = WorldProperties.badSdk.read(world, keys);
 
     bool enableStringReplacement =
-        checkTypeOrNull<bool>(world, keys, "enableStringReplacement") ?? false;
+        WorldProperties.enableStringReplacement.read(world, keys);
 
     String? packageConfigFile =
-        checkTypeOrNull<String>(world, keys, "packageConfigFile");
+        WorldProperties.packageConfigFile.read(world, keys);
 
-    String? experiments = checkTypeOrNull<String>(world, keys, "experiments");
+    String? experiments = WorldProperties.experiments.read(world, keys);
 
-    String? nnbdModeString =
-        checkTypeOrNull<String>(world, keys, "nnbdMode", options: {"strong"});
+    String? nnbdModeString = WorldProperties.nnbdMode.read(world, keys);
 
-    List<String> entries =
-        checkTypeSingletonOrList<String>(world, keys, "entry");
+    List<String> entries = WorldProperties.entry.read(world, keys);
 
-    bool outlineOnly =
-        checkTypeOrNull<bool>(world, keys, "outlineOnly") ?? false;
+    bool outlineOnly = WorldProperties.outlineOnly.read(world, keys);
 
     bool skipOutlineBodyCheck =
-        checkTypeOrNull<bool>(world, keys, "skipOutlineBodyCheck") ?? false;
+        WorldProperties.skipOutlineBodyCheck.read(world, keys);
 
-    bool fromComponent =
-        checkTypeOrNull<bool>(world, keys, "fromComponent") ?? false;
+    bool fromComponent = WorldProperties.fromComponent.read(world, keys);
 
-    List<String>? invalidate =
-        checkTypeListOrNull<String>(world, keys, "invalidate");
+    List<String>? invalidate = WorldProperties.invalidate.read(world, keys);
 
     bool simulateTransformer =
-        checkTypeOrNull<bool>(world, keys, "simulateTransformer") ?? false;
+        WorldProperties.simulateTransformer.read(world, keys);
 
     bool? expectInitializationError =
-        checkTypeOrNull<bool>(world, keys, "expectInitializationError");
+        WorldProperties.expectInitializationError.read(world, keys);
 
     bool compareToPrevious =
-        checkTypeOrNull<bool>(world, keys, "compareToPrevious") ?? false;
+        WorldProperties.compareToPrevious.read(world, keys);
 
     List<String>? uriToSourcesDoesntInclude =
-        checkTypeListOrNull<String>(world, keys, "uriToSourcesDoesntInclude");
+        WorldProperties.uriToSourcesDoesntInclude.read(world, keys);
 
     List<String>? uriToSourcesOnlyIncludes =
-        checkTypeListOrNull<String>(world, keys, "uriToSourcesOnlyIncludes");
+        WorldProperties.uriToSourcesOnlyIncludes.read(world, keys);
 
     bool skipClassHierarchyTest =
-        checkTypeOrNull<bool>(world, keys, "skipClassHierarchyTest") ?? false;
+        WorldProperties.skipClassHierarchyTest.read(world, keys);
 
-    bool expectsPlatform =
-        checkTypeOrNull<bool>(world, keys, "expectsPlatform") ?? false;
+    bool expectsPlatform = WorldProperties.expectsPlatform.read(world, keys);
 
     int? expectedLibraryCount =
-        checkTypeOrNull<int>(world, keys, "expectedLibraryCount");
+        WorldProperties.expectedLibraryCount.read(world, keys);
 
     int? expectedSyntheticLibraryCount =
-        checkTypeOrNull<int>(world, keys, "expectedSyntheticLibraryCount");
+        WorldProperties.expectedSyntheticLibraryCount.read(world, keys);
 
-    /// The expected result of the advanced invalidation.
     AdvancedInvalidationResult? advancedInvalidation =
-        checkTypeEnumOrNull<AdvancedInvalidationResult>(world, keys,
-            "advancedInvalidation", AdvancedInvalidationResult.values);
+        WorldProperties.advancedInvalidation.read(world, keys);
 
-    bool checkEntries =
-        checkTypeOrNull<bool>(world, keys, "checkEntries") ?? true;
+    bool checkEntries = WorldProperties.checkEntries.read(world, keys);
 
     bool checkInvalidatedFiles =
-        checkTypeOrNull<bool>(world, keys, "checkInvalidatedFiles") ?? true;
+        WorldProperties.checkInvalidatedFiles.read(world, keys);
 
     List<String>? expectedInvalidatedUri =
-        checkTypeListOrNull<String>(world, keys, "expectedInvalidatedUri");
+        WorldProperties.expectedInvalidatedUri.read(world, keys);
 
     int? expectSameErrorsAsWorld =
-        checkTypeOrNull<int>(world, keys, "expectSameErrorsAsWorld");
+        WorldProperties.expectSameErrorsAsWorld.read(world, keys);
 
-    List<Map>? expressionCompilationRaw = checkTypeSingletonOrListOrNull<Map>(
-        world, keys, "expressionCompilation");
     List<ExpressionCompilation>? expressionCompilation =
-        expressionCompilationRaw
-            ?.map((e) => ExpressionCompilation.create(e))
-            .toList();
+        WorldProperties.expressionCompilation.read(world, keys);
 
     bool compareWithFromScratch =
-        checkTypeOrNull<bool>(world, keys, "compareWithFromScratch") ?? false;
+        WorldProperties.compareWithFromScratch.read(world, keys);
 
-    bool brandNewIncrementalSerializationAllowDifferent = checkTypeOrNull<bool>(
-            world, keys, "brandNewIncrementalSerializationAllowDifferent") ??
-        false;
+    bool brandNewIncrementalSerializationAllowDifferent = WorldProperties
+        .brandNewIncrementalSerializationAllowDifferent
+        .read(world, keys);
 
-    bool warnings = checkTypeOrNull<bool>(world, keys, "warnings") ?? false;
+    bool warnings = WorldProperties.warnings.read(world, keys);
 
-    bool errors = checkTypeOrNull<bool>(world, keys, "errors") ?? false;
+    bool errors = WorldProperties.errors.read(world, keys);
 
     List<String>? neededDillLibraries =
-        checkTypeListOrNull<String>(world, keys, "neededDillLibraries");
+        WorldProperties.neededDillLibraries.read(world, keys);
 
     Map<String, List<String>>? expectedContent =
-        checkTypeMapListOrNull<String, String>(world, keys, "expectedContent");
+        WorldProperties.expectedContent.read(world, keys);
 
-    bool incrementalSerializationDoesWork = checkTypeOrNull<bool>(
-            world, keys, "incrementalSerializationDoesWork") ??
-        false;
+    bool incrementalSerializationDoesWork =
+        WorldProperties.incrementalSerializationDoesWork.read(world, keys);
 
-    List<String>? serializationShouldNotInclude = checkTypeListOrNull<String>(
-        world, keys, "serializationShouldNotInclude");
+    List<String>? serializationShouldNotInclude =
+        WorldProperties.serializationShouldNotInclude.read(world, keys);
 
     if (keys.isNotEmpty) {
       throw "Unknown key(s) for World: $keys";
@@ -918,6 +1032,8 @@
 class NewWorldTest {
   final TestData data;
   final Context context;
+  final List<World> worlds;
+  final Map<String, Map<String, String>>? modules;
   final bool omitPlatform;
   final bool forceLateLoweringForTesting;
   final bool trackWidgetCreation;
@@ -936,6 +1052,8 @@
   NewWorldTest({
     required this.data,
     required this.context,
+    required this.worlds,
+    required this.modules,
     required this.omitPlatform,
     required this.forceLateLoweringForTesting,
     required this.trackWidgetCreation,
@@ -944,10 +1062,6 @@
     required this.targetName,
   });
 
-  List<World> get worlds =>
-      (data.map["worlds"] as List).map((e) => World.create(e)).toList();
-  Map? get modules => data.map["modules"];
-
   Future<Result<TestData>> newWorldTest() async {
     final Uri sdkRoot = computePlatformBinariesLocation(forceBuildDir: true);
 
@@ -957,13 +1071,13 @@
         trackWidgetCreation: trackWidgetCreation);
     Target target = new VmTarget(targetFlags);
     if (targetName != null) {
-      if (targetName == "None") {
+      if (targetName == NewWorldTestProperties.target_none) {
         target = new NoneTarget(targetFlags);
-      } else if (targetName == "DDC") {
+      } else if (targetName == NewWorldTestProperties.target_ddc) {
         target = new DevCompilerTarget(targetFlags);
-      } else if (targetName == "dart2js") {
+      } else if (targetName == NewWorldTestProperties.target_dart2js) {
         target = new Dart2jsTarget("dart2js", targetFlags);
-      } else if (targetName == "VM") {
+      } else if (targetName == NewWorldTestProperties.target_vm) {
         // default.
       } else {
         throw "Unknown target name '$targetName'";
@@ -1108,7 +1222,7 @@
         if (world.nnbdModeString != null) {
           String nnbdMode = world.nnbdModeString!;
           switch (nnbdMode) {
-            case "strong":
+            case WorldProperties.nnbdMode_strong:
               options.nnbdMode = NnbdMode.Strong;
               break;
             default:
diff --git a/pkg/front_end/test/spell_checking_list_code.txt b/pkg/front_end/test/spell_checking_list_code.txt
index 3ce420a..f67a54d 100644
--- a/pkg/front_end/test/spell_checking_list_code.txt
+++ b/pkg/front_end/test/spell_checking_list_code.txt
@@ -851,6 +851,7 @@
 nk
 nnbd
 node's
+nomenclature
 nominality
 nonexistent
 nonimplementation
@@ -999,6 +1000,7 @@
 promo
 proof
 prop
+property's
 proposal
 propose
 proposed
diff --git a/pkg/front_end/test/spell_checking_list_tests.txt b/pkg/front_end/test/spell_checking_list_tests.txt
index 78c6f01..8dace5e 100644
--- a/pkg/front_end/test/spell_checking_list_tests.txt
+++ b/pkg/front_end/test/spell_checking_list_tests.txt
@@ -569,6 +569,7 @@
 secondtest
 segment
 selection
+selects
 semifuzz
 sensitive
 series
diff --git a/pkg/front_end/test/utils/values.dart b/pkg/front_end/test/utils/values.dart
new file mode 100644
index 0000000..3dfad27
--- /dev/null
+++ b/pkg/front_end/test/utils/values.dart
@@ -0,0 +1,201 @@
+// Copyright (c) 2022, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE.md file.
+
+/// A value of type [T] read from a yaml/json-like structure.
+abstract class Value<T> {
+  const Value();
+
+  /// Reads the [T] value from [value].
+  ///
+  /// If the [value] isn't a valid encoding of [T] an [ArgumentError] is thrown
+  /// using [context] to provide additional information in the error message.
+  T read(dynamic value, {String context = ''});
+}
+
+/// A `bool` value encoded as a bool.
+class BoolValue extends Value<bool> {
+  const BoolValue();
+
+  @override
+  bool read(dynamic value, {String context = ''}) {
+    if (value is bool) {
+      return value;
+    } else {
+      throw new ArgumentError("${context}Value must be a boolean.");
+    }
+  }
+}
+
+/// A `String` value encoded as a string.
+///
+/// If [options] is provided, only values in [options] are allowed.
+class StringValue extends Value<String> {
+  final Set<String>? options;
+
+  const StringValue({this.options});
+
+  @override
+  String read(dynamic value, {String context = ''}) {
+    if (value is String) {
+      if (options != null && !options!.contains(value)) {
+        throw new ArgumentError("${context}Unexpected value '${value}'. "
+            "Expected one of: ${options!.join(',')}.");
+      }
+      return value;
+    } else {
+      throw new ArgumentError("${context}Value must be a string.");
+    }
+  }
+}
+
+/// An `int` value encoded as an integer.
+class IntValue extends Value<int> {
+  const IntValue();
+
+  @override
+  int read(dynamic value, {String context = ''}) {
+    if (value is int) {
+      return value;
+    } else {
+      throw new ArgumentError("${context}Value must be a integer.");
+    }
+  }
+}
+
+/// A `List<E>` value encoded as a list or a single element, if
+/// [supportSingleton] is `true`.
+///
+/// The individual elements of type [E] are read using the [elementReader].
+class ListValue<E> extends Value<List<E>> {
+  final Value<E> elementReader;
+  final bool supportSingleton;
+
+  const ListValue(this.elementReader, {this.supportSingleton: false});
+
+  @override
+  List<E> read(dynamic value, {String context = ''}) {
+    if (value is List) {
+      List<E> list = [];
+      for (dynamic element in value) {
+        list.add(elementReader.read(element));
+      }
+      return list;
+    } else if (supportSingleton) {
+      return [elementReader.read(value, context: context)];
+    } else {
+      throw new ArgumentError("${context}Value must be a list.");
+    }
+  }
+}
+
+/// A `Map<String, V>` value encoded as a map.
+///
+/// The individual map entry values of type [V] are read using the
+/// [valueReader].
+class MapValue<V> extends Value<Map<String, V>> {
+  final Value<V> valueReader;
+
+  const MapValue(this.valueReader);
+
+  @override
+  Map<String, V> read(dynamic value, {String context = ''}) {
+    if (value is Map) {
+      Map<String, V> map = {};
+      value.forEach((key, value) {
+        map[key as String] = valueReader.read(value, context: context);
+      });
+      return map;
+    } else {
+      throw new ArgumentError("${context}Value must be a map.");
+    }
+  }
+}
+
+/// An enum value of type [E] encoding as a string using the enum value name.
+class EnumValue<E extends Enum> extends Value<E> {
+  final List<E> enumValues;
+
+  const EnumValue(this.enumValues);
+
+  @override
+  E read(dynamic value, {String context = ''}) {
+    if (value is String) {
+      for (E enumValue in enumValues) {
+        if (value == enumValue.name) {
+          return enumValue;
+        }
+      }
+      throw new ArgumentError("${context}Unexpected value: '${value}'. "
+          "Expected one of: ${enumValues.map((e) => e.name).join(',')}.");
+    } else {
+      throw new ArgumentError("${context}Value must be a string.");
+    }
+  }
+}
+
+/// A value of type [O] encoded as a value of type [I], using [valueReader] to
+/// decode the value.
+class CustomValue<I, O> extends Value<O> {
+  final O Function(I) valueReader;
+
+  const CustomValue(this.valueReader);
+
+  @override
+  O read(dynamic value, {String context = ''}) {
+    if (value is I) {
+      return valueReader(value);
+    } else {
+      throw new ArgumentError("${context}Value must be of type $I.");
+    }
+  }
+}
+
+/// A potentially optional named property of type [T].
+///
+/// This class can be used to document and support the decoding of properties
+/// defined in a yaml/json-like map.
+class Property<T> {
+  /// The name of the property as found in property map.
+  final String name;
+
+  /// The reader used to decode values of this property.
+  final Value<T> valueReader;
+
+  /// The default value for this property if omitted.
+  final T? defaultValue;
+
+  /// Whether this property is required.
+  final bool required;
+
+  /// Creates a required property with given [name] that uses [valueReader] to
+  /// decode its value.
+  const Property.required(this.name, this.valueReader)
+      : required = true,
+        defaultValue = null,
+        assert(null is! T);
+
+  /// Creates an optional property with given [name] that uses [valueReader] to
+  /// decode its value when present and [defaultValue] if omitted.
+  const Property.optional(this.name, this.valueReader, {this.defaultValue})
+      : required = false,
+        assert(defaultValue is T);
+
+  /// Reads this property from [map].
+  ///
+  /// If [keys] is provided, [name] is removed from [keys] to signal that this
+  /// property has been recognized. This can be used to detect and report
+  /// unknown/unsupported properties.
+  T read(Map map, [Set<String>? keys]) {
+    dynamic value = map[name];
+    keys?.remove(name);
+    if (value == null) {
+      if (required) {
+        throw new ArgumentError("Missing property '$name'.");
+      }
+      return defaultValue as T;
+    } else {
+      return valueReader.read(value, context: "Property '$name': ");
+    }
+  }
+}
diff --git a/pkg/front_end/testcases/incremental/crash_05.yaml b/pkg/front_end/testcases/incremental/crash_05.yaml
index 609fa82..3b6028d 100644
--- a/pkg/front_end/testcases/incremental/crash_05.yaml
+++ b/pkg/front_end/testcases/incremental/crash_05.yaml
@@ -7,6 +7,7 @@
 type: newworld
 worlds:
   - entry: main.dart
+    experiments: alternative-invalidation-strategy
     sources:
       main.dart: |
         import 'dart:ffi';
@@ -23,9 +24,10 @@
     expectedLibraryCount: 2
 
   - entry: main.dart
+    experiments: alternative-invalidation-strategy
     worldType: updated
     expectInitializeFromDill: false
     invalidate:
       - main.dart
     expectedLibraryCount: 2
-    advancedInvalidation: disabled
+    advancedInvalidation: importsFfi
diff --git a/pkg/front_end/testcases/incremental/crash_06.yaml b/pkg/front_end/testcases/incremental/crash_06.yaml
index 6a7fdea..2d3b4d6 100644
--- a/pkg/front_end/testcases/incremental/crash_06.yaml
+++ b/pkg/front_end/testcases/incremental/crash_06.yaml
@@ -7,6 +7,7 @@
 type: newworld
 worlds:
   - entry: structs.dart
+    experiments: alternative-invalidation-strategy
     errors: true
     sources:
       structs.dart: |
@@ -20,11 +21,12 @@
     expectedLibraryCount: 1
 
   - entry: structs.dart
+    experiments: alternative-invalidation-strategy
     errors: true
     worldType: updated
     expectInitializeFromDill: false
     invalidate:
       - structs.dart
     expectedLibraryCount: 1
-    advancedInvalidation: disabled
+    advancedInvalidation: problemsInLibrary
 
diff --git a/pkg/front_end/testcases/incremental/dart2js_late.yaml b/pkg/front_end/testcases/incremental/dart2js_late.yaml
index 8ee5644..5e502a5 100644
--- a/pkg/front_end/testcases/incremental/dart2js_late.yaml
+++ b/pkg/front_end/testcases/incremental/dart2js_late.yaml
@@ -9,6 +9,7 @@
 target: dart2js
 worlds:
   - entry: late_statics.dart
+    experiments: alternative-invalidation-strategy
     sources:
       late_statics.dart: |
         import 'late_statics_lib.dart' as lib;
@@ -22,10 +23,11 @@
     expectedLibraryCount: 2
 
   - entry: late_statics.dart
+    experiments: alternative-invalidation-strategy
     worldType: updated
     expectInitializeFromDill: false
     invalidate:
       - late_statics.dart
     expectedLibraryCount: 2
-    advancedInvalidation: disabled
+    advancedInvalidation: bodiesOnly
 
diff --git a/pkg/front_end/testcases/incremental/issue_46666.yaml b/pkg/front_end/testcases/incremental/issue_46666.yaml
index 9365b13..ca0ab2c 100644
--- a/pkg/front_end/testcases/incremental/issue_46666.yaml
+++ b/pkg/front_end/testcases/incremental/issue_46666.yaml
@@ -7,6 +7,7 @@
 type: newworld
 worlds:
   - entry: b.dart
+    experiments: alternative-invalidation-strategy
     sources:
       a.dart: |
         import 'dart:ffi';
@@ -44,9 +45,10 @@
     expectedLibraryCount: 2
 
   - entry: b.dart
+    experiments: alternative-invalidation-strategy
     worldType: updated
     expectInitializeFromDill: false
     invalidate:
       - b.dart
     expectedLibraryCount: 2
-    advancedInvalidation: disabled
+    advancedInvalidation: importsFfi
diff --git a/pkg/front_end/testcases/incremental/no_outline_change_1_disabled.yaml b/pkg/front_end/testcases/incremental/no_outline_change_1_disabled.yaml
new file mode 100644
index 0000000..fb6f560
--- /dev/null
+++ b/pkg/front_end/testcases/incremental/no_outline_change_1_disabled.yaml
@@ -0,0 +1,55 @@
+# Copyright (c) 2019, the Dart project authors. Please see the AUTHORS file
+# for details. All rights reserved. Use of this source code is governed by a
+# BSD-style license that can be found in the LICENSE.md file.
+
+# Copy of no_outline_change_1 with the advanced invalidation disabled.
+
+type: newworld
+worlds:
+  - entry: actualMain.dart
+    experiments: no-alternative-invalidation-strategy
+    sources:
+      actualMain.dart: |
+        import 'main.dart' as m;
+        main() {
+          m.main();
+        }
+      main.dart: |
+        import 'libA.dart';
+
+        main() {
+          whatever();
+        }
+        mainHello() {}
+      libA.dart: |
+        import 'main.dart';
+        import 'libB.dart';
+        class Foo {}
+        whatever() {
+          Bar bar = new Bar(new Foo());
+          mainHello();
+        }
+      libB.dart: |
+        import 'libA.dart';
+        class Bar {
+          Foo foo;
+          Bar(this.foo);
+        }
+    expectedLibraryCount: 4
+  - entry: actualMain.dart
+    experiments: no-alternative-invalidation-strategy
+    worldType: updated
+    expectInitializeFromDill: false
+    invalidate:
+      - main.dart
+    sources:
+      main.dart: |
+        import 'libA.dart';
+
+        main() {
+          whatever();
+          mainHello();
+        }
+        mainHello() {}
+    expectedLibraryCount: 4
+    advancedInvalidation: disabled
diff --git a/pkg/front_end/testcases/incremental/no_outline_change_1_disabled.yaml.world.1.expect b/pkg/front_end/testcases/incremental/no_outline_change_1_disabled.yaml.world.1.expect
new file mode 100644
index 0000000..644fc90
--- /dev/null
+++ b/pkg/front_end/testcases/incremental/no_outline_change_1_disabled.yaml.world.1.expect
@@ -0,0 +1,44 @@
+main = act::main;
+library from "org-dartlang-test:///actualMain.dart" as act {
+
+  import "org-dartlang-test:///main.dart" as m;
+
+  static method main() → dynamic {
+    main::main();
+  }
+}
+library from "org-dartlang-test:///libA.dart" as libA {
+
+  import "org-dartlang-test:///main.dart";
+  import "org-dartlang-test:///libB.dart";
+
+  class Foo extends dart.core::Object {
+    synthetic constructor •() → libA::Foo
+      : super dart.core::Object::•()
+      ;
+  }
+  static method whatever() → dynamic {
+    libB::Bar bar = new libB::Bar::•(new libA::Foo::•());
+    main::mainHello();
+  }
+}
+library from "org-dartlang-test:///libB.dart" as libB {
+
+  import "org-dartlang-test:///libA.dart";
+
+  class Bar extends dart.core::Object {
+    field libA::Foo foo;
+    constructor •(libA::Foo foo) → libB::Bar
+      : libB::Bar::foo = foo, super dart.core::Object::•()
+      ;
+  }
+}
+library from "org-dartlang-test:///main.dart" as main {
+
+  import "org-dartlang-test:///libA.dart";
+
+  static method main() → dynamic {
+    libA::whatever();
+  }
+  static method mainHello() → dynamic {}
+}
diff --git a/pkg/front_end/testcases/incremental/no_outline_change_1_disabled.yaml.world.2.expect b/pkg/front_end/testcases/incremental/no_outline_change_1_disabled.yaml.world.2.expect
new file mode 100644
index 0000000..7fa866e
--- /dev/null
+++ b/pkg/front_end/testcases/incremental/no_outline_change_1_disabled.yaml.world.2.expect
@@ -0,0 +1,45 @@
+main = act::main;
+library from "org-dartlang-test:///actualMain.dart" as act {
+
+  import "org-dartlang-test:///main.dart" as m;
+
+  static method main() → dynamic {
+    main::main();
+  }
+}
+library from "org-dartlang-test:///libA.dart" as libA {
+
+  import "org-dartlang-test:///main.dart";
+  import "org-dartlang-test:///libB.dart";
+
+  class Foo extends dart.core::Object {
+    synthetic constructor •() → libA::Foo
+      : super dart.core::Object::•()
+      ;
+  }
+  static method whatever() → dynamic {
+    libB::Bar bar = new libB::Bar::•(new libA::Foo::•());
+    main::mainHello();
+  }
+}
+library from "org-dartlang-test:///libB.dart" as libB {
+
+  import "org-dartlang-test:///libA.dart";
+
+  class Bar extends dart.core::Object {
+    field libA::Foo foo;
+    constructor •(libA::Foo foo) → libB::Bar
+      : libB::Bar::foo = foo, super dart.core::Object::•()
+      ;
+  }
+}
+library from "org-dartlang-test:///main.dart" as main {
+
+  import "org-dartlang-test:///libA.dart";
+
+  static method main() → dynamic {
+    libA::whatever();
+    main::mainHello();
+  }
+  static method mainHello() → dynamic {}
+}
diff --git a/pkg/front_end/testcases/incremental/regress_46004.yaml b/pkg/front_end/testcases/incremental/regress_46004.yaml
index 109562e..3e3217d 100644
--- a/pkg/front_end/testcases/incremental/regress_46004.yaml
+++ b/pkg/front_end/testcases/incremental/regress_46004.yaml
@@ -5,6 +5,7 @@
 type: newworld
 worlds:
   - entry: main.dart
+    experiments: alternative-invalidation-strategy
     sources:
       main.dart: |
         import 'dart:ffi';
@@ -25,9 +26,10 @@
     expectedLibraryCount: 2
 
   - entry: main.dart
+    experiments: alternative-invalidation-strategy
     worldType: updated
     expectInitializeFromDill: false
     invalidate:
       - main.dart
     expectedLibraryCount: 2
-    advancedInvalidation: disabled
+    advancedInvalidation: importsFfi
diff --git a/pkg/front_end/testcases/incremental/type_change_on_recompile.yaml b/pkg/front_end/testcases/incremental/type_change_on_recompile.yaml
index ae6a958..127a8c8 100644
--- a/pkg/front_end/testcases/incremental/type_change_on_recompile.yaml
+++ b/pkg/front_end/testcases/incremental/type_change_on_recompile.yaml
@@ -23,6 +23,7 @@
 type: newworld
 worlds:
   - entry: main.dart
+    experiments: alternative-invalidation-strategy
     sources:
       main.dart: |
         import 'lib.dart';
@@ -40,9 +41,10 @@
     expectedLibraryCount: 2
 
   - entry: main.dart
+    experiments: alternative-invalidation-strategy
     worldType: updated
     expectInitializeFromDill: false
     invalidate:
       - main.dart
     expectedLibraryCount: 2
-    advancedInvalidation: disabled
+    advancedInvalidation: bodiesOnly
diff --git a/pkg/js_runtime/analysis_options.yaml b/pkg/js_runtime/analysis_options.yaml
new file mode 100644
index 0000000..c36c2c5
--- /dev/null
+++ b/pkg/js_runtime/analysis_options.yaml
@@ -0,0 +1 @@
+include: package:lints/core.yaml
diff --git a/pkg/js_runtime/pubspec.yaml b/pkg/js_runtime/pubspec.yaml
index a452bc9..fe9036a 100644
--- a/pkg/js_runtime/pubspec.yaml
+++ b/pkg/js_runtime/pubspec.yaml
@@ -9,3 +9,4 @@
 dev_dependencies:
   _fe_analyzer_shared: any
   expect: any
+  lints: any
diff --git a/pkg/kernel/lib/src/constant_replacer.dart b/pkg/kernel/lib/src/constant_replacer.dart
index 7661867..89b1efb 100644
--- a/pkg/kernel/lib/src/constant_replacer.dart
+++ b/pkg/kernel/lib/src/constant_replacer.dart
@@ -60,7 +60,8 @@
   /// Call this method to compute values for subnodes recursively, while only
   /// visiting each subnode once.
   Constant? visitConstant(Constant node) {
-    return cache[node] ??= node.accept(this);
+    if (cache.containsKey(node)) return cache[node];
+    return cache[node] = node.accept(this);
   }
 
   @override
diff --git a/pkg/nnbd_migration/lib/src/edge_builder.dart b/pkg/nnbd_migration/lib/src/edge_builder.dart
index ba12bca..a77e967 100644
--- a/pkg/nnbd_migration/lib/src/edge_builder.dart
+++ b/pkg/nnbd_migration/lib/src/edge_builder.dart
@@ -1595,7 +1595,7 @@
 
   @override
   DecoratedType? visitPrefixedIdentifier(PrefixedIdentifier node) {
-    if (node.prefix.staticElement is ImportElement2) {
+    if (node.prefix.staticElement is LibraryImportElement) {
       // TODO(paulberry)
       _unimplemented(node, 'PrefixedIdentifier with a prefix');
     } else {
diff --git a/pkg/nnbd_migration/lib/src/fix_aggregator.dart b/pkg/nnbd_migration/lib/src/fix_aggregator.dart
index 1f1a071..f307882 100644
--- a/pkg/nnbd_migration/lib/src/fix_aggregator.dart
+++ b/pkg/nnbd_migration/lib/src/fix_aggregator.dart
@@ -60,7 +60,7 @@
 
   FixAggregator._(this.planner, this._changes, this._warnOnWeakCode,
       CompilationUnitElement compilationUnitElement) {
-    for (var importElement in compilationUnitElement.library.imports2) {
+    for (var importElement in compilationUnitElement.library.libraryImports) {
       // TODO(paulberry): the `??=` should ensure that if there are two imports,
       // one prefixed and one not, we prefer the prefix.  Test this.
       _importPrefixes[importElement.importedLibrary] ??=
diff --git a/pkg/pkg.status b/pkg/pkg.status
index 2fd2aac..cd14f5f 100644
--- a/pkg/pkg.status
+++ b/pkg/pkg.status
@@ -63,6 +63,7 @@
 front_end/testcases/*: Skip # These are not tests but input for tests.
 front_end/tool/incremental_perf_test: Slow, Pass
 kernel/testcases/*: Skip # These are not tests but input for tests.
+vm/test/kernel_front_end_test: Slow, Pass
 vm/test/transformations/type_flow/transformer_test: Slow, Pass
 vm/testcases/*: SkipByDesign # These are not tests but input for tests.
 vm_service/test/cpu_samples_stream_test: Slow, Pass # Requires CPU sample buffer to fill.
@@ -104,6 +105,7 @@
 compiler/test/deferred/load_mapping_test: Slow, Pass
 compiler/test/end_to_end/dart2js_batch_test: Slow, Pass
 compiler/test/end_to_end/exit_code_test: Slow, Pass
+vm/test/kernel_front_end_test: SkipSlow
 vm_snapshot_analysis/test/precompiler_trace_test: SkipSlow
 
 [ $runtime == dart_precompiled ]
diff --git a/pkg/vm/lib/transformations/type_flow/transformer.dart b/pkg/vm/lib/transformations/type_flow/transformer.dart
index 6ccde60..5fc5ada 100644
--- a/pkg/vm/lib/transformations/type_flow/transformer.dart
+++ b/pkg/vm/lib/transformations/type_flow/transformer.dart
@@ -187,8 +187,6 @@
         if (!_isRedirectingConstructor(c)) c
     ];
 
-    assert(constructors.isNotEmpty || cls.isMixinDeclaration);
-
     // Move field initializers to constructors.
     // Clone AST for all constructors except the first.
     bool isFirst = true;
diff --git a/runtime/tools/dartfuzz/dartfuzz_api_table.dart b/runtime/tools/dartfuzz/dartfuzz_api_table.dart
index f4f8f97..9cdced8 100644
--- a/runtime/tools/dartfuzz/dartfuzz_api_table.dart
+++ b/runtime/tools/dartfuzz/dartfuzz_api_table.dart
@@ -1027,27 +1027,6 @@
     DartLib('Uint8ClampedList.bytesPerElement', [DartType.VOID, DartType.VOID],
         false),
     DartLib('Uint8List.bytesPerElement', [DartType.VOID, DartType.VOID], false),
-    DartLib('ZLibOption.DEFAULT_LEVEL', [DartType.VOID, DartType.VOID], false),
-    DartLib(
-        'ZLibOption.DEFAULT_MEM_LEVEL', [DartType.VOID, DartType.VOID], false),
-    DartLib('ZLibOption.DEFAULT_WINDOW_BITS', [DartType.VOID, DartType.VOID],
-        false),
-    DartLib('ZLibOption.MAX_LEVEL', [DartType.VOID, DartType.VOID], false),
-    DartLib('ZLibOption.MAX_MEM_LEVEL', [DartType.VOID, DartType.VOID], false),
-    DartLib(
-        'ZLibOption.MAX_WINDOW_BITS', [DartType.VOID, DartType.VOID], false),
-    DartLib('ZLibOption.MIN_LEVEL', [DartType.VOID, DartType.VOID], false),
-    DartLib('ZLibOption.MIN_MEM_LEVEL', [DartType.VOID, DartType.VOID], false),
-    DartLib(
-        'ZLibOption.MIN_WINDOW_BITS', [DartType.VOID, DartType.VOID], false),
-    DartLib(
-        'ZLibOption.STRATEGY_DEFAULT', [DartType.VOID, DartType.VOID], false),
-    DartLib(
-        'ZLibOption.STRATEGY_FILTERED', [DartType.VOID, DartType.VOID], false),
-    DartLib('ZLibOption.STRATEGY_FIXED', [DartType.VOID, DartType.VOID], false),
-    DartLib('ZLibOption.STRATEGY_HUFFMAN_ONLY', [DartType.VOID, DartType.VOID],
-        false),
-    DartLib('ZLibOption.STRATEGY_RLE', [DartType.VOID, DartType.VOID], false),
     DartLib('ZLibOption.defaultLevel', [DartType.VOID, DartType.VOID], false),
     DartLib(
         'ZLibOption.defaultMemLevel', [DartType.VOID, DartType.VOID], false),
@@ -1860,27 +1839,6 @@
     DartLib('Uint8ClampedList.bytesPerElement', [DartType.VOID, DartType.VOID],
         false),
     DartLib('Uint8List.bytesPerElement', [DartType.VOID, DartType.VOID], false),
-    DartLib('ZLibOption.DEFAULT_LEVEL', [DartType.VOID, DartType.VOID], false),
-    DartLib(
-        'ZLibOption.DEFAULT_MEM_LEVEL', [DartType.VOID, DartType.VOID], false),
-    DartLib('ZLibOption.DEFAULT_WINDOW_BITS', [DartType.VOID, DartType.VOID],
-        false),
-    DartLib('ZLibOption.MAX_LEVEL', [DartType.VOID, DartType.VOID], false),
-    DartLib('ZLibOption.MAX_MEM_LEVEL', [DartType.VOID, DartType.VOID], false),
-    DartLib(
-        'ZLibOption.MAX_WINDOW_BITS', [DartType.VOID, DartType.VOID], false),
-    DartLib('ZLibOption.MIN_LEVEL', [DartType.VOID, DartType.VOID], false),
-    DartLib('ZLibOption.MIN_MEM_LEVEL', [DartType.VOID, DartType.VOID], false),
-    DartLib(
-        'ZLibOption.MIN_WINDOW_BITS', [DartType.VOID, DartType.VOID], false),
-    DartLib(
-        'ZLibOption.STRATEGY_DEFAULT', [DartType.VOID, DartType.VOID], false),
-    DartLib(
-        'ZLibOption.STRATEGY_FILTERED', [DartType.VOID, DartType.VOID], false),
-    DartLib('ZLibOption.STRATEGY_FIXED', [DartType.VOID, DartType.VOID], false),
-    DartLib('ZLibOption.STRATEGY_HUFFMAN_ONLY', [DartType.VOID, DartType.VOID],
-        false),
-    DartLib('ZLibOption.STRATEGY_RLE', [DartType.VOID, DartType.VOID], false),
     DartLib('ZLibOption.defaultLevel', [DartType.VOID, DartType.VOID], false),
     DartLib(
         'ZLibOption.defaultMemLevel', [DartType.VOID, DartType.VOID], false),
@@ -2121,6 +2079,8 @@
     DartLib('expires', [DartType.DEPRECATED, DartType.VOID], false),
     DartLib('message', [DartType.DEPRECATED, DartType.VOID], false),
     DartLib('message', [DartType.FORMATEXCEPTION, DartType.VOID], false),
+    DartLib('message', [DartType.INTEGERDIVISIONBYZEROEXCEPTION, DartType.VOID],
+        false),
     DartLib('message', [DartType.PROVISIONAL, DartType.VOID], false),
     DartLib('message', [DartType.STATEERROR, DartType.VOID], false),
     DartLib('message', [DartType.UNIMPLEMENTEDERROR, DartType.VOID], false),
diff --git a/runtime/tools/dartfuzz/dartfuzz_type_table.dart b/runtime/tools/dartfuzz/dartfuzz_type_table.dart
index e8adeec5..1ea1806 100644
--- a/runtime/tools/dartfuzz/dartfuzz_type_table.dart
+++ b/runtime/tools/dartfuzz/dartfuzz_type_table.dart
@@ -323,17 +323,6 @@
   static const STRINGBUFFER_NULLABLE = DartType._withName('StringBuffer', true);
   static const SYMBOL = DartType._withName('Symbol', false);
   static const SYMBOL_NULLABLE = DartType._withName('Symbol', true);
-  static const EXPANDO_BOOL = DartType._withName('Expando<bool>', false);
-  static const EXPANDO_BOOL_NULLABLE =
-      DartType._withName('Expando<bool>', true);
-  static const EXPANDO_DOUBLE = DartType._withName('Expando<double>', false);
-  static const EXPANDO_DOUBLE_NULLABLE =
-      DartType._withName('Expando<double>', true);
-  static const EXPANDO_INT = DartType._withName('Expando<int>', false);
-  static const EXPANDO_INT_NULLABLE = DartType._withName('Expando<int>', true);
-  static const EXPANDO_STRING = DartType._withName('Expando<String>', false);
-  static const EXPANDO_STRING_NULLABLE =
-      DartType._withName('Expando<String>', true);
   static const LIST_BOOL = DartType._withName('List<bool>', false);
   static const LIST_BOOL_NULLABLE = DartType._withName('List<bool>', true);
   static const LIST_DOUBLE = DartType._withName('List<double>', false);
@@ -350,6 +339,33 @@
   static const SET_INT_NULLABLE = DartType._withName('Set<int>', true);
   static const SET_STRING = DartType._withName('Set<String>', false);
   static const SET_STRING_NULLABLE = DartType._withName('Set<String>', true);
+  static const EXPANDO_BOOL = DartType._withName('Expando<bool>', false);
+  static const EXPANDO_BOOL_NULLABLE =
+      DartType._withName('Expando<bool>', true);
+  static const EXPANDO_DOUBLE = DartType._withName('Expando<double>', false);
+  static const EXPANDO_DOUBLE_NULLABLE =
+      DartType._withName('Expando<double>', true);
+  static const EXPANDO_INT = DartType._withName('Expando<int>', false);
+  static const EXPANDO_INT_NULLABLE = DartType._withName('Expando<int>', true);
+  static const EXPANDO_STRING = DartType._withName('Expando<String>', false);
+  static const EXPANDO_STRING_NULLABLE =
+      DartType._withName('Expando<String>', true);
+  static const WEAKREFERENCE_BOOL =
+      DartType._withName('WeakReference<bool>', false);
+  static const WEAKREFERENCE_BOOL_NULLABLE =
+      DartType._withName('WeakReference<bool>', true);
+  static const WEAKREFERENCE_DOUBLE =
+      DartType._withName('WeakReference<double>', false);
+  static const WEAKREFERENCE_DOUBLE_NULLABLE =
+      DartType._withName('WeakReference<double>', true);
+  static const WEAKREFERENCE_INT =
+      DartType._withName('WeakReference<int>', false);
+  static const WEAKREFERENCE_INT_NULLABLE =
+      DartType._withName('WeakReference<int>', true);
+  static const WEAKREFERENCE_STRING =
+      DartType._withName('WeakReference<String>', false);
+  static const WEAKREFERENCE_STRING_NULLABLE =
+      DartType._withName('WeakReference<String>', true);
   static const MAP_BOOL_BOOL = DartType._withName('Map<bool, bool>', false);
   static const MAP_BOOL_BOOL_NULLABLE =
       DartType._withName('Map<bool, bool>', true);
@@ -465,197 +481,6 @@
       DartType._withName('MapEntry<String, String>', false);
   static const MAPENTRY_STRING_STRING_NULLABLE =
       DartType._withName('MapEntry<String, String>', true);
-  static const EXPANDO_EXPANDO_BOOL =
-      DartType._withName('Expando<Expando<bool>>', false);
-  static const EXPANDO_EXPANDO_BOOL_NULLABLE =
-      DartType._withName('Expando<Expando<bool>>', true);
-  static const EXPANDO_EXPANDO_DOUBLE =
-      DartType._withName('Expando<Expando<double>>', false);
-  static const EXPANDO_EXPANDO_DOUBLE_NULLABLE =
-      DartType._withName('Expando<Expando<double>>', true);
-  static const EXPANDO_EXPANDO_INT =
-      DartType._withName('Expando<Expando<int>>', false);
-  static const EXPANDO_EXPANDO_INT_NULLABLE =
-      DartType._withName('Expando<Expando<int>>', true);
-  static const EXPANDO_EXPANDO_STRING =
-      DartType._withName('Expando<Expando<String>>', false);
-  static const EXPANDO_EXPANDO_STRING_NULLABLE =
-      DartType._withName('Expando<Expando<String>>', true);
-  static const EXPANDO_LIST_BOOL =
-      DartType._withName('Expando<List<bool>>', false);
-  static const EXPANDO_LIST_BOOL_NULLABLE =
-      DartType._withName('Expando<List<bool>>', true);
-  static const EXPANDO_LIST_DOUBLE =
-      DartType._withName('Expando<List<double>>', false);
-  static const EXPANDO_LIST_DOUBLE_NULLABLE =
-      DartType._withName('Expando<List<double>>', true);
-  static const EXPANDO_LIST_INT =
-      DartType._withName('Expando<List<int>>', false);
-  static const EXPANDO_LIST_INT_NULLABLE =
-      DartType._withName('Expando<List<int>>', true);
-  static const EXPANDO_LIST_STRING =
-      DartType._withName('Expando<List<String>>', false);
-  static const EXPANDO_LIST_STRING_NULLABLE =
-      DartType._withName('Expando<List<String>>', true);
-  static const EXPANDO_SET_BOOL =
-      DartType._withName('Expando<Set<bool>>', false);
-  static const EXPANDO_SET_BOOL_NULLABLE =
-      DartType._withName('Expando<Set<bool>>', true);
-  static const EXPANDO_SET_DOUBLE =
-      DartType._withName('Expando<Set<double>>', false);
-  static const EXPANDO_SET_DOUBLE_NULLABLE =
-      DartType._withName('Expando<Set<double>>', true);
-  static const EXPANDO_SET_INT = DartType._withName('Expando<Set<int>>', false);
-  static const EXPANDO_SET_INT_NULLABLE =
-      DartType._withName('Expando<Set<int>>', true);
-  static const EXPANDO_SET_STRING =
-      DartType._withName('Expando<Set<String>>', false);
-  static const EXPANDO_SET_STRING_NULLABLE =
-      DartType._withName('Expando<Set<String>>', true);
-  static const EXPANDO_MAP_BOOL_BOOL =
-      DartType._withName('Expando<Map<bool, bool>>', false);
-  static const EXPANDO_MAP_BOOL_BOOL_NULLABLE =
-      DartType._withName('Expando<Map<bool, bool>>', true);
-  static const EXPANDO_MAP_BOOL_DOUBLE =
-      DartType._withName('Expando<Map<bool, double>>', false);
-  static const EXPANDO_MAP_BOOL_DOUBLE_NULLABLE =
-      DartType._withName('Expando<Map<bool, double>>', true);
-  static const EXPANDO_MAP_BOOL_INT =
-      DartType._withName('Expando<Map<bool, int>>', false);
-  static const EXPANDO_MAP_BOOL_INT_NULLABLE =
-      DartType._withName('Expando<Map<bool, int>>', true);
-  static const EXPANDO_MAP_BOOL_STRING =
-      DartType._withName('Expando<Map<bool, String>>', false);
-  static const EXPANDO_MAP_BOOL_STRING_NULLABLE =
-      DartType._withName('Expando<Map<bool, String>>', true);
-  static const EXPANDO_MAP_DOUBLE_BOOL =
-      DartType._withName('Expando<Map<double, bool>>', false);
-  static const EXPANDO_MAP_DOUBLE_BOOL_NULLABLE =
-      DartType._withName('Expando<Map<double, bool>>', true);
-  static const EXPANDO_MAP_DOUBLE_DOUBLE =
-      DartType._withName('Expando<Map<double, double>>', false);
-  static const EXPANDO_MAP_DOUBLE_DOUBLE_NULLABLE =
-      DartType._withName('Expando<Map<double, double>>', true);
-  static const EXPANDO_MAP_DOUBLE_INT =
-      DartType._withName('Expando<Map<double, int>>', false);
-  static const EXPANDO_MAP_DOUBLE_INT_NULLABLE =
-      DartType._withName('Expando<Map<double, int>>', true);
-  static const EXPANDO_MAP_DOUBLE_STRING =
-      DartType._withName('Expando<Map<double, String>>', false);
-  static const EXPANDO_MAP_DOUBLE_STRING_NULLABLE =
-      DartType._withName('Expando<Map<double, String>>', true);
-  static const EXPANDO_MAP_INT_BOOL =
-      DartType._withName('Expando<Map<int, bool>>', false);
-  static const EXPANDO_MAP_INT_BOOL_NULLABLE =
-      DartType._withName('Expando<Map<int, bool>>', true);
-  static const EXPANDO_MAP_INT_DOUBLE =
-      DartType._withName('Expando<Map<int, double>>', false);
-  static const EXPANDO_MAP_INT_DOUBLE_NULLABLE =
-      DartType._withName('Expando<Map<int, double>>', true);
-  static const EXPANDO_MAP_INT_INT =
-      DartType._withName('Expando<Map<int, int>>', false);
-  static const EXPANDO_MAP_INT_INT_NULLABLE =
-      DartType._withName('Expando<Map<int, int>>', true);
-  static const EXPANDO_MAP_INT_STRING =
-      DartType._withName('Expando<Map<int, String>>', false);
-  static const EXPANDO_MAP_INT_STRING_NULLABLE =
-      DartType._withName('Expando<Map<int, String>>', true);
-  static const EXPANDO_MAP_STRING_BOOL =
-      DartType._withName('Expando<Map<String, bool>>', false);
-  static const EXPANDO_MAP_STRING_BOOL_NULLABLE =
-      DartType._withName('Expando<Map<String, bool>>', true);
-  static const EXPANDO_MAP_STRING_DOUBLE =
-      DartType._withName('Expando<Map<String, double>>', false);
-  static const EXPANDO_MAP_STRING_DOUBLE_NULLABLE =
-      DartType._withName('Expando<Map<String, double>>', true);
-  static const EXPANDO_MAP_STRING_INT =
-      DartType._withName('Expando<Map<String, int>>', false);
-  static const EXPANDO_MAP_STRING_INT_NULLABLE =
-      DartType._withName('Expando<Map<String, int>>', true);
-  static const EXPANDO_MAP_STRING_STRING =
-      DartType._withName('Expando<Map<String, String>>', false);
-  static const EXPANDO_MAP_STRING_STRING_NULLABLE =
-      DartType._withName('Expando<Map<String, String>>', true);
-  static const EXPANDO_MAPENTRY_BOOL_BOOL =
-      DartType._withName('Expando<MapEntry<bool, bool>>', false);
-  static const EXPANDO_MAPENTRY_BOOL_BOOL_NULLABLE =
-      DartType._withName('Expando<MapEntry<bool, bool>>', true);
-  static const EXPANDO_MAPENTRY_BOOL_DOUBLE =
-      DartType._withName('Expando<MapEntry<bool, double>>', false);
-  static const EXPANDO_MAPENTRY_BOOL_DOUBLE_NULLABLE =
-      DartType._withName('Expando<MapEntry<bool, double>>', true);
-  static const EXPANDO_MAPENTRY_BOOL_INT =
-      DartType._withName('Expando<MapEntry<bool, int>>', false);
-  static const EXPANDO_MAPENTRY_BOOL_INT_NULLABLE =
-      DartType._withName('Expando<MapEntry<bool, int>>', true);
-  static const EXPANDO_MAPENTRY_BOOL_STRING =
-      DartType._withName('Expando<MapEntry<bool, String>>', false);
-  static const EXPANDO_MAPENTRY_BOOL_STRING_NULLABLE =
-      DartType._withName('Expando<MapEntry<bool, String>>', true);
-  static const EXPANDO_MAPENTRY_DOUBLE_BOOL =
-      DartType._withName('Expando<MapEntry<double, bool>>', false);
-  static const EXPANDO_MAPENTRY_DOUBLE_BOOL_NULLABLE =
-      DartType._withName('Expando<MapEntry<double, bool>>', true);
-  static const EXPANDO_MAPENTRY_DOUBLE_DOUBLE =
-      DartType._withName('Expando<MapEntry<double, double>>', false);
-  static const EXPANDO_MAPENTRY_DOUBLE_DOUBLE_NULLABLE =
-      DartType._withName('Expando<MapEntry<double, double>>', true);
-  static const EXPANDO_MAPENTRY_DOUBLE_INT =
-      DartType._withName('Expando<MapEntry<double, int>>', false);
-  static const EXPANDO_MAPENTRY_DOUBLE_INT_NULLABLE =
-      DartType._withName('Expando<MapEntry<double, int>>', true);
-  static const EXPANDO_MAPENTRY_DOUBLE_STRING =
-      DartType._withName('Expando<MapEntry<double, String>>', false);
-  static const EXPANDO_MAPENTRY_DOUBLE_STRING_NULLABLE =
-      DartType._withName('Expando<MapEntry<double, String>>', true);
-  static const EXPANDO_MAPENTRY_INT_BOOL =
-      DartType._withName('Expando<MapEntry<int, bool>>', false);
-  static const EXPANDO_MAPENTRY_INT_BOOL_NULLABLE =
-      DartType._withName('Expando<MapEntry<int, bool>>', true);
-  static const EXPANDO_MAPENTRY_INT_DOUBLE =
-      DartType._withName('Expando<MapEntry<int, double>>', false);
-  static const EXPANDO_MAPENTRY_INT_DOUBLE_NULLABLE =
-      DartType._withName('Expando<MapEntry<int, double>>', true);
-  static const EXPANDO_MAPENTRY_INT_INT =
-      DartType._withName('Expando<MapEntry<int, int>>', false);
-  static const EXPANDO_MAPENTRY_INT_INT_NULLABLE =
-      DartType._withName('Expando<MapEntry<int, int>>', true);
-  static const EXPANDO_MAPENTRY_INT_STRING =
-      DartType._withName('Expando<MapEntry<int, String>>', false);
-  static const EXPANDO_MAPENTRY_INT_STRING_NULLABLE =
-      DartType._withName('Expando<MapEntry<int, String>>', true);
-  static const EXPANDO_MAPENTRY_STRING_BOOL =
-      DartType._withName('Expando<MapEntry<String, bool>>', false);
-  static const EXPANDO_MAPENTRY_STRING_BOOL_NULLABLE =
-      DartType._withName('Expando<MapEntry<String, bool>>', true);
-  static const EXPANDO_MAPENTRY_STRING_DOUBLE =
-      DartType._withName('Expando<MapEntry<String, double>>', false);
-  static const EXPANDO_MAPENTRY_STRING_DOUBLE_NULLABLE =
-      DartType._withName('Expando<MapEntry<String, double>>', true);
-  static const EXPANDO_MAPENTRY_STRING_INT =
-      DartType._withName('Expando<MapEntry<String, int>>', false);
-  static const EXPANDO_MAPENTRY_STRING_INT_NULLABLE =
-      DartType._withName('Expando<MapEntry<String, int>>', true);
-  static const EXPANDO_MAPENTRY_STRING_STRING =
-      DartType._withName('Expando<MapEntry<String, String>>', false);
-  static const EXPANDO_MAPENTRY_STRING_STRING_NULLABLE =
-      DartType._withName('Expando<MapEntry<String, String>>', true);
-  static const LIST_EXPANDO_BOOL =
-      DartType._withName('List<Expando<bool>>', false);
-  static const LIST_EXPANDO_BOOL_NULLABLE =
-      DartType._withName('List<Expando<bool>>', true);
-  static const LIST_EXPANDO_DOUBLE =
-      DartType._withName('List<Expando<double>>', false);
-  static const LIST_EXPANDO_DOUBLE_NULLABLE =
-      DartType._withName('List<Expando<double>>', true);
-  static const LIST_EXPANDO_INT =
-      DartType._withName('List<Expando<int>>', false);
-  static const LIST_EXPANDO_INT_NULLABLE =
-      DartType._withName('List<Expando<int>>', true);
-  static const LIST_EXPANDO_STRING =
-      DartType._withName('List<Expando<String>>', false);
-  static const LIST_EXPANDO_STRING_NULLABLE =
-      DartType._withName('List<Expando<String>>', true);
   static const LIST_LIST_BOOL = DartType._withName('List<List<bool>>', false);
   static const LIST_LIST_BOOL_NULLABLE =
       DartType._withName('List<List<bool>>', true);
@@ -673,15 +498,40 @@
   static const LIST_SET_BOOL = DartType._withName('List<Set<bool>>', false);
   static const LIST_SET_BOOL_NULLABLE =
       DartType._withName('List<Set<bool>>', true);
-  static const LIST_SET_DOUBLE = DartType._withName('List<Set<double>>', false);
-  static const LIST_SET_DOUBLE_NULLABLE =
-      DartType._withName('List<Set<double>>', true);
   static const LIST_SET_INT = DartType._withName('List<Set<int>>', false);
   static const LIST_SET_INT_NULLABLE =
       DartType._withName('List<Set<int>>', true);
   static const LIST_SET_STRING = DartType._withName('List<Set<String>>', false);
   static const LIST_SET_STRING_NULLABLE =
       DartType._withName('List<Set<String>>', true);
+  static const LIST_EXPANDO_BOOL =
+      DartType._withName('List<Expando<bool>>', false);
+  static const LIST_EXPANDO_BOOL_NULLABLE =
+      DartType._withName('List<Expando<bool>>', true);
+  static const LIST_EXPANDO_DOUBLE =
+      DartType._withName('List<Expando<double>>', false);
+  static const LIST_EXPANDO_DOUBLE_NULLABLE =
+      DartType._withName('List<Expando<double>>', true);
+  static const LIST_EXPANDO_INT =
+      DartType._withName('List<Expando<int>>', false);
+  static const LIST_EXPANDO_INT_NULLABLE =
+      DartType._withName('List<Expando<int>>', true);
+  static const LIST_EXPANDO_STRING =
+      DartType._withName('List<Expando<String>>', false);
+  static const LIST_EXPANDO_STRING_NULLABLE =
+      DartType._withName('List<Expando<String>>', true);
+  static const LIST_WEAKREFERENCE_BOOL =
+      DartType._withName('List<WeakReference<bool>>', false);
+  static const LIST_WEAKREFERENCE_BOOL_NULLABLE =
+      DartType._withName('List<WeakReference<bool>>', true);
+  static const LIST_WEAKREFERENCE_DOUBLE =
+      DartType._withName('List<WeakReference<double>>', false);
+  static const LIST_WEAKREFERENCE_DOUBLE_NULLABLE =
+      DartType._withName('List<WeakReference<double>>', true);
+  static const LIST_WEAKREFERENCE_STRING =
+      DartType._withName('List<WeakReference<String>>', false);
+  static const LIST_WEAKREFERENCE_STRING_NULLABLE =
+      DartType._withName('List<WeakReference<String>>', true);
   static const LIST_MAP_BOOL_BOOL =
       DartType._withName('List<Map<bool, bool>>', false);
   static const LIST_MAP_BOOL_BOOL_NULLABLE =
@@ -710,10 +560,6 @@
       DartType._withName('List<Map<double, int>>', false);
   static const LIST_MAP_DOUBLE_INT_NULLABLE =
       DartType._withName('List<Map<double, int>>', true);
-  static const LIST_MAP_DOUBLE_STRING =
-      DartType._withName('List<Map<double, String>>', false);
-  static const LIST_MAP_DOUBLE_STRING_NULLABLE =
-      DartType._withName('List<Map<double, String>>', true);
   static const LIST_MAP_INT_BOOL =
       DartType._withName('List<Map<int, bool>>', false);
   static const LIST_MAP_INT_BOOL_NULLABLE =
@@ -746,10 +592,6 @@
       DartType._withName('List<Map<String, String>>', false);
   static const LIST_MAP_STRING_STRING_NULLABLE =
       DartType._withName('List<Map<String, String>>', true);
-  static const LIST_MAPENTRY_BOOL_BOOL =
-      DartType._withName('List<MapEntry<bool, bool>>', false);
-  static const LIST_MAPENTRY_BOOL_BOOL_NULLABLE =
-      DartType._withName('List<MapEntry<bool, bool>>', true);
   static const LIST_MAPENTRY_BOOL_DOUBLE =
       DartType._withName('List<MapEntry<bool, double>>', false);
   static const LIST_MAPENTRY_BOOL_DOUBLE_NULLABLE =
@@ -782,10 +624,6 @@
       DartType._withName('List<MapEntry<int, bool>>', false);
   static const LIST_MAPENTRY_INT_BOOL_NULLABLE =
       DartType._withName('List<MapEntry<int, bool>>', true);
-  static const LIST_MAPENTRY_INT_DOUBLE =
-      DartType._withName('List<MapEntry<int, double>>', false);
-  static const LIST_MAPENTRY_INT_DOUBLE_NULLABLE =
-      DartType._withName('List<MapEntry<int, double>>', true);
   static const LIST_MAPENTRY_INT_INT =
       DartType._withName('List<MapEntry<int, int>>', false);
   static const LIST_MAPENTRY_INT_INT_NULLABLE =
@@ -810,21 +648,6 @@
       DartType._withName('List<MapEntry<String, String>>', false);
   static const LIST_MAPENTRY_STRING_STRING_NULLABLE =
       DartType._withName('List<MapEntry<String, String>>', true);
-  static const SET_EXPANDO_BOOL =
-      DartType._withName('Set<Expando<bool>>', false);
-  static const SET_EXPANDO_BOOL_NULLABLE =
-      DartType._withName('Set<Expando<bool>>', true);
-  static const SET_EXPANDO_DOUBLE =
-      DartType._withName('Set<Expando<double>>', false);
-  static const SET_EXPANDO_DOUBLE_NULLABLE =
-      DartType._withName('Set<Expando<double>>', true);
-  static const SET_EXPANDO_INT = DartType._withName('Set<Expando<int>>', false);
-  static const SET_EXPANDO_INT_NULLABLE =
-      DartType._withName('Set<Expando<int>>', true);
-  static const SET_EXPANDO_STRING =
-      DartType._withName('Set<Expando<String>>', false);
-  static const SET_EXPANDO_STRING_NULLABLE =
-      DartType._withName('Set<Expando<String>>', true);
   static const SET_LIST_BOOL = DartType._withName('Set<List<bool>>', false);
   static const SET_LIST_BOOL_NULLABLE =
       DartType._withName('Set<List<bool>>', true);
@@ -845,13 +668,37 @@
       DartType._withName('Set<Set<double>>', true);
   static const SET_SET_INT = DartType._withName('Set<Set<int>>', false);
   static const SET_SET_INT_NULLABLE = DartType._withName('Set<Set<int>>', true);
-  static const SET_SET_STRING = DartType._withName('Set<Set<String>>', false);
-  static const SET_SET_STRING_NULLABLE =
-      DartType._withName('Set<Set<String>>', true);
-  static const SET_MAP_BOOL_BOOL =
-      DartType._withName('Set<Map<bool, bool>>', false);
-  static const SET_MAP_BOOL_BOOL_NULLABLE =
-      DartType._withName('Set<Map<bool, bool>>', true);
+  static const SET_EXPANDO_BOOL =
+      DartType._withName('Set<Expando<bool>>', false);
+  static const SET_EXPANDO_BOOL_NULLABLE =
+      DartType._withName('Set<Expando<bool>>', true);
+  static const SET_EXPANDO_DOUBLE =
+      DartType._withName('Set<Expando<double>>', false);
+  static const SET_EXPANDO_DOUBLE_NULLABLE =
+      DartType._withName('Set<Expando<double>>', true);
+  static const SET_EXPANDO_INT = DartType._withName('Set<Expando<int>>', false);
+  static const SET_EXPANDO_INT_NULLABLE =
+      DartType._withName('Set<Expando<int>>', true);
+  static const SET_EXPANDO_STRING =
+      DartType._withName('Set<Expando<String>>', false);
+  static const SET_EXPANDO_STRING_NULLABLE =
+      DartType._withName('Set<Expando<String>>', true);
+  static const SET_WEAKREFERENCE_BOOL =
+      DartType._withName('Set<WeakReference<bool>>', false);
+  static const SET_WEAKREFERENCE_BOOL_NULLABLE =
+      DartType._withName('Set<WeakReference<bool>>', true);
+  static const SET_WEAKREFERENCE_DOUBLE =
+      DartType._withName('Set<WeakReference<double>>', false);
+  static const SET_WEAKREFERENCE_DOUBLE_NULLABLE =
+      DartType._withName('Set<WeakReference<double>>', true);
+  static const SET_WEAKREFERENCE_INT =
+      DartType._withName('Set<WeakReference<int>>', false);
+  static const SET_WEAKREFERENCE_INT_NULLABLE =
+      DartType._withName('Set<WeakReference<int>>', true);
+  static const SET_WEAKREFERENCE_STRING =
+      DartType._withName('Set<WeakReference<String>>', false);
+  static const SET_WEAKREFERENCE_STRING_NULLABLE =
+      DartType._withName('Set<WeakReference<String>>', true);
   static const SET_MAP_BOOL_DOUBLE =
       DartType._withName('Set<Map<bool, double>>', false);
   static const SET_MAP_BOOL_DOUBLE_NULLABLE =
@@ -888,10 +735,6 @@
       DartType._withName('Set<Map<int, double>>', false);
   static const SET_MAP_INT_DOUBLE_NULLABLE =
       DartType._withName('Set<Map<int, double>>', true);
-  static const SET_MAP_INT_INT =
-      DartType._withName('Set<Map<int, int>>', false);
-  static const SET_MAP_INT_INT_NULLABLE =
-      DartType._withName('Set<Map<int, int>>', true);
   static const SET_MAP_INT_STRING =
       DartType._withName('Set<Map<int, String>>', false);
   static const SET_MAP_INT_STRING_NULLABLE =
@@ -924,10 +767,6 @@
       DartType._withName('Set<MapEntry<bool, int>>', false);
   static const SET_MAPENTRY_BOOL_INT_NULLABLE =
       DartType._withName('Set<MapEntry<bool, int>>', true);
-  static const SET_MAPENTRY_BOOL_STRING =
-      DartType._withName('Set<MapEntry<bool, String>>', false);
-  static const SET_MAPENTRY_BOOL_STRING_NULLABLE =
-      DartType._withName('Set<MapEntry<bool, String>>', true);
   static const SET_MAPENTRY_DOUBLE_BOOL =
       DartType._withName('Set<MapEntry<double, bool>>', false);
   static const SET_MAPENTRY_DOUBLE_BOOL_NULLABLE =
@@ -960,10 +799,6 @@
       DartType._withName('Set<MapEntry<int, String>>', false);
   static const SET_MAPENTRY_INT_STRING_NULLABLE =
       DartType._withName('Set<MapEntry<int, String>>', true);
-  static const SET_MAPENTRY_STRING_BOOL =
-      DartType._withName('Set<MapEntry<String, bool>>', false);
-  static const SET_MAPENTRY_STRING_BOOL_NULLABLE =
-      DartType._withName('Set<MapEntry<String, bool>>', true);
   static const SET_MAPENTRY_STRING_DOUBLE =
       DartType._withName('Set<MapEntry<String, double>>', false);
   static const SET_MAPENTRY_STRING_DOUBLE_NULLABLE =
@@ -976,22 +811,345 @@
       DartType._withName('Set<MapEntry<String, String>>', false);
   static const SET_MAPENTRY_STRING_STRING_NULLABLE =
       DartType._withName('Set<MapEntry<String, String>>', true);
-  static const MAP_BOOL_EXPANDO_BOOL =
-      DartType._withName('Map<bool, Expando<bool>>', false);
-  static const MAP_BOOL_EXPANDO_BOOL_NULLABLE =
-      DartType._withName('Map<bool, Expando<bool>>', true);
-  static const MAP_BOOL_EXPANDO_DOUBLE =
-      DartType._withName('Map<bool, Expando<double>>', false);
-  static const MAP_BOOL_EXPANDO_DOUBLE_NULLABLE =
-      DartType._withName('Map<bool, Expando<double>>', true);
-  static const MAP_BOOL_EXPANDO_INT =
-      DartType._withName('Map<bool, Expando<int>>', false);
-  static const MAP_BOOL_EXPANDO_INT_NULLABLE =
-      DartType._withName('Map<bool, Expando<int>>', true);
-  static const MAP_BOOL_EXPANDO_STRING =
-      DartType._withName('Map<bool, Expando<String>>', false);
-  static const MAP_BOOL_EXPANDO_STRING_NULLABLE =
-      DartType._withName('Map<bool, Expando<String>>', true);
+  static const EXPANDO_LIST_BOOL =
+      DartType._withName('Expando<List<bool>>', false);
+  static const EXPANDO_LIST_BOOL_NULLABLE =
+      DartType._withName('Expando<List<bool>>', true);
+  static const EXPANDO_LIST_INT =
+      DartType._withName('Expando<List<int>>', false);
+  static const EXPANDO_LIST_INT_NULLABLE =
+      DartType._withName('Expando<List<int>>', true);
+  static const EXPANDO_LIST_STRING =
+      DartType._withName('Expando<List<String>>', false);
+  static const EXPANDO_LIST_STRING_NULLABLE =
+      DartType._withName('Expando<List<String>>', true);
+  static const EXPANDO_SET_BOOL =
+      DartType._withName('Expando<Set<bool>>', false);
+  static const EXPANDO_SET_BOOL_NULLABLE =
+      DartType._withName('Expando<Set<bool>>', true);
+  static const EXPANDO_SET_DOUBLE =
+      DartType._withName('Expando<Set<double>>', false);
+  static const EXPANDO_SET_DOUBLE_NULLABLE =
+      DartType._withName('Expando<Set<double>>', true);
+  static const EXPANDO_SET_INT = DartType._withName('Expando<Set<int>>', false);
+  static const EXPANDO_SET_INT_NULLABLE =
+      DartType._withName('Expando<Set<int>>', true);
+  static const EXPANDO_SET_STRING =
+      DartType._withName('Expando<Set<String>>', false);
+  static const EXPANDO_SET_STRING_NULLABLE =
+      DartType._withName('Expando<Set<String>>', true);
+  static const EXPANDO_EXPANDO_BOOL =
+      DartType._withName('Expando<Expando<bool>>', false);
+  static const EXPANDO_EXPANDO_BOOL_NULLABLE =
+      DartType._withName('Expando<Expando<bool>>', true);
+  static const EXPANDO_EXPANDO_DOUBLE =
+      DartType._withName('Expando<Expando<double>>', false);
+  static const EXPANDO_EXPANDO_DOUBLE_NULLABLE =
+      DartType._withName('Expando<Expando<double>>', true);
+  static const EXPANDO_EXPANDO_STRING =
+      DartType._withName('Expando<Expando<String>>', false);
+  static const EXPANDO_EXPANDO_STRING_NULLABLE =
+      DartType._withName('Expando<Expando<String>>', true);
+  static const EXPANDO_WEAKREFERENCE_BOOL =
+      DartType._withName('Expando<WeakReference<bool>>', false);
+  static const EXPANDO_WEAKREFERENCE_BOOL_NULLABLE =
+      DartType._withName('Expando<WeakReference<bool>>', true);
+  static const EXPANDO_WEAKREFERENCE_DOUBLE =
+      DartType._withName('Expando<WeakReference<double>>', false);
+  static const EXPANDO_WEAKREFERENCE_DOUBLE_NULLABLE =
+      DartType._withName('Expando<WeakReference<double>>', true);
+  static const EXPANDO_WEAKREFERENCE_INT =
+      DartType._withName('Expando<WeakReference<int>>', false);
+  static const EXPANDO_WEAKREFERENCE_INT_NULLABLE =
+      DartType._withName('Expando<WeakReference<int>>', true);
+  static const EXPANDO_WEAKREFERENCE_STRING =
+      DartType._withName('Expando<WeakReference<String>>', false);
+  static const EXPANDO_WEAKREFERENCE_STRING_NULLABLE =
+      DartType._withName('Expando<WeakReference<String>>', true);
+  static const EXPANDO_MAP_BOOL_BOOL =
+      DartType._withName('Expando<Map<bool, bool>>', false);
+  static const EXPANDO_MAP_BOOL_BOOL_NULLABLE =
+      DartType._withName('Expando<Map<bool, bool>>', true);
+  static const EXPANDO_MAP_BOOL_DOUBLE =
+      DartType._withName('Expando<Map<bool, double>>', false);
+  static const EXPANDO_MAP_BOOL_DOUBLE_NULLABLE =
+      DartType._withName('Expando<Map<bool, double>>', true);
+  static const EXPANDO_MAP_BOOL_INT =
+      DartType._withName('Expando<Map<bool, int>>', false);
+  static const EXPANDO_MAP_BOOL_INT_NULLABLE =
+      DartType._withName('Expando<Map<bool, int>>', true);
+  static const EXPANDO_MAP_DOUBLE_BOOL =
+      DartType._withName('Expando<Map<double, bool>>', false);
+  static const EXPANDO_MAP_DOUBLE_BOOL_NULLABLE =
+      DartType._withName('Expando<Map<double, bool>>', true);
+  static const EXPANDO_MAP_DOUBLE_DOUBLE =
+      DartType._withName('Expando<Map<double, double>>', false);
+  static const EXPANDO_MAP_DOUBLE_DOUBLE_NULLABLE =
+      DartType._withName('Expando<Map<double, double>>', true);
+  static const EXPANDO_MAP_DOUBLE_INT =
+      DartType._withName('Expando<Map<double, int>>', false);
+  static const EXPANDO_MAP_DOUBLE_INT_NULLABLE =
+      DartType._withName('Expando<Map<double, int>>', true);
+  static const EXPANDO_MAP_DOUBLE_STRING =
+      DartType._withName('Expando<Map<double, String>>', false);
+  static const EXPANDO_MAP_DOUBLE_STRING_NULLABLE =
+      DartType._withName('Expando<Map<double, String>>', true);
+  static const EXPANDO_MAP_INT_BOOL =
+      DartType._withName('Expando<Map<int, bool>>', false);
+  static const EXPANDO_MAP_INT_BOOL_NULLABLE =
+      DartType._withName('Expando<Map<int, bool>>', true);
+  static const EXPANDO_MAP_INT_DOUBLE =
+      DartType._withName('Expando<Map<int, double>>', false);
+  static const EXPANDO_MAP_INT_DOUBLE_NULLABLE =
+      DartType._withName('Expando<Map<int, double>>', true);
+  static const EXPANDO_MAP_INT_INT =
+      DartType._withName('Expando<Map<int, int>>', false);
+  static const EXPANDO_MAP_INT_INT_NULLABLE =
+      DartType._withName('Expando<Map<int, int>>', true);
+  static const EXPANDO_MAP_INT_STRING =
+      DartType._withName('Expando<Map<int, String>>', false);
+  static const EXPANDO_MAP_INT_STRING_NULLABLE =
+      DartType._withName('Expando<Map<int, String>>', true);
+  static const EXPANDO_MAP_STRING_DOUBLE =
+      DartType._withName('Expando<Map<String, double>>', false);
+  static const EXPANDO_MAP_STRING_DOUBLE_NULLABLE =
+      DartType._withName('Expando<Map<String, double>>', true);
+  static const EXPANDO_MAP_STRING_INT =
+      DartType._withName('Expando<Map<String, int>>', false);
+  static const EXPANDO_MAP_STRING_INT_NULLABLE =
+      DartType._withName('Expando<Map<String, int>>', true);
+  static const EXPANDO_MAP_STRING_STRING =
+      DartType._withName('Expando<Map<String, String>>', false);
+  static const EXPANDO_MAP_STRING_STRING_NULLABLE =
+      DartType._withName('Expando<Map<String, String>>', true);
+  static const EXPANDO_MAPENTRY_BOOL_BOOL =
+      DartType._withName('Expando<MapEntry<bool, bool>>', false);
+  static const EXPANDO_MAPENTRY_BOOL_BOOL_NULLABLE =
+      DartType._withName('Expando<MapEntry<bool, bool>>', true);
+  static const EXPANDO_MAPENTRY_BOOL_DOUBLE =
+      DartType._withName('Expando<MapEntry<bool, double>>', false);
+  static const EXPANDO_MAPENTRY_BOOL_DOUBLE_NULLABLE =
+      DartType._withName('Expando<MapEntry<bool, double>>', true);
+  static const EXPANDO_MAPENTRY_BOOL_INT =
+      DartType._withName('Expando<MapEntry<bool, int>>', false);
+  static const EXPANDO_MAPENTRY_BOOL_INT_NULLABLE =
+      DartType._withName('Expando<MapEntry<bool, int>>', true);
+  static const EXPANDO_MAPENTRY_BOOL_STRING =
+      DartType._withName('Expando<MapEntry<bool, String>>', false);
+  static const EXPANDO_MAPENTRY_BOOL_STRING_NULLABLE =
+      DartType._withName('Expando<MapEntry<bool, String>>', true);
+  static const EXPANDO_MAPENTRY_DOUBLE_BOOL =
+      DartType._withName('Expando<MapEntry<double, bool>>', false);
+  static const EXPANDO_MAPENTRY_DOUBLE_BOOL_NULLABLE =
+      DartType._withName('Expando<MapEntry<double, bool>>', true);
+  static const EXPANDO_MAPENTRY_DOUBLE_INT =
+      DartType._withName('Expando<MapEntry<double, int>>', false);
+  static const EXPANDO_MAPENTRY_DOUBLE_INT_NULLABLE =
+      DartType._withName('Expando<MapEntry<double, int>>', true);
+  static const EXPANDO_MAPENTRY_DOUBLE_STRING =
+      DartType._withName('Expando<MapEntry<double, String>>', false);
+  static const EXPANDO_MAPENTRY_DOUBLE_STRING_NULLABLE =
+      DartType._withName('Expando<MapEntry<double, String>>', true);
+  static const EXPANDO_MAPENTRY_INT_BOOL =
+      DartType._withName('Expando<MapEntry<int, bool>>', false);
+  static const EXPANDO_MAPENTRY_INT_BOOL_NULLABLE =
+      DartType._withName('Expando<MapEntry<int, bool>>', true);
+  static const EXPANDO_MAPENTRY_INT_DOUBLE =
+      DartType._withName('Expando<MapEntry<int, double>>', false);
+  static const EXPANDO_MAPENTRY_INT_DOUBLE_NULLABLE =
+      DartType._withName('Expando<MapEntry<int, double>>', true);
+  static const EXPANDO_MAPENTRY_INT_INT =
+      DartType._withName('Expando<MapEntry<int, int>>', false);
+  static const EXPANDO_MAPENTRY_INT_INT_NULLABLE =
+      DartType._withName('Expando<MapEntry<int, int>>', true);
+  static const EXPANDO_MAPENTRY_INT_STRING =
+      DartType._withName('Expando<MapEntry<int, String>>', false);
+  static const EXPANDO_MAPENTRY_INT_STRING_NULLABLE =
+      DartType._withName('Expando<MapEntry<int, String>>', true);
+  static const EXPANDO_MAPENTRY_STRING_BOOL =
+      DartType._withName('Expando<MapEntry<String, bool>>', false);
+  static const EXPANDO_MAPENTRY_STRING_BOOL_NULLABLE =
+      DartType._withName('Expando<MapEntry<String, bool>>', true);
+  static const EXPANDO_MAPENTRY_STRING_DOUBLE =
+      DartType._withName('Expando<MapEntry<String, double>>', false);
+  static const EXPANDO_MAPENTRY_STRING_DOUBLE_NULLABLE =
+      DartType._withName('Expando<MapEntry<String, double>>', true);
+  static const EXPANDO_MAPENTRY_STRING_STRING =
+      DartType._withName('Expando<MapEntry<String, String>>', false);
+  static const EXPANDO_MAPENTRY_STRING_STRING_NULLABLE =
+      DartType._withName('Expando<MapEntry<String, String>>', true);
+  static const WEAKREFERENCE_LIST_BOOL =
+      DartType._withName('WeakReference<List<bool>>', false);
+  static const WEAKREFERENCE_LIST_BOOL_NULLABLE =
+      DartType._withName('WeakReference<List<bool>>', true);
+  static const WEAKREFERENCE_LIST_DOUBLE =
+      DartType._withName('WeakReference<List<double>>', false);
+  static const WEAKREFERENCE_LIST_DOUBLE_NULLABLE =
+      DartType._withName('WeakReference<List<double>>', true);
+  static const WEAKREFERENCE_LIST_INT =
+      DartType._withName('WeakReference<List<int>>', false);
+  static const WEAKREFERENCE_LIST_INT_NULLABLE =
+      DartType._withName('WeakReference<List<int>>', true);
+  static const WEAKREFERENCE_LIST_STRING =
+      DartType._withName('WeakReference<List<String>>', false);
+  static const WEAKREFERENCE_LIST_STRING_NULLABLE =
+      DartType._withName('WeakReference<List<String>>', true);
+  static const WEAKREFERENCE_SET_DOUBLE =
+      DartType._withName('WeakReference<Set<double>>', false);
+  static const WEAKREFERENCE_SET_DOUBLE_NULLABLE =
+      DartType._withName('WeakReference<Set<double>>', true);
+  static const WEAKREFERENCE_SET_INT =
+      DartType._withName('WeakReference<Set<int>>', false);
+  static const WEAKREFERENCE_SET_INT_NULLABLE =
+      DartType._withName('WeakReference<Set<int>>', true);
+  static const WEAKREFERENCE_SET_STRING =
+      DartType._withName('WeakReference<Set<String>>', false);
+  static const WEAKREFERENCE_SET_STRING_NULLABLE =
+      DartType._withName('WeakReference<Set<String>>', true);
+  static const WEAKREFERENCE_EXPANDO_BOOL =
+      DartType._withName('WeakReference<Expando<bool>>', false);
+  static const WEAKREFERENCE_EXPANDO_BOOL_NULLABLE =
+      DartType._withName('WeakReference<Expando<bool>>', true);
+  static const WEAKREFERENCE_EXPANDO_DOUBLE =
+      DartType._withName('WeakReference<Expando<double>>', false);
+  static const WEAKREFERENCE_EXPANDO_DOUBLE_NULLABLE =
+      DartType._withName('WeakReference<Expando<double>>', true);
+  static const WEAKREFERENCE_EXPANDO_INT =
+      DartType._withName('WeakReference<Expando<int>>', false);
+  static const WEAKREFERENCE_EXPANDO_INT_NULLABLE =
+      DartType._withName('WeakReference<Expando<int>>', true);
+  static const WEAKREFERENCE_EXPANDO_STRING =
+      DartType._withName('WeakReference<Expando<String>>', false);
+  static const WEAKREFERENCE_EXPANDO_STRING_NULLABLE =
+      DartType._withName('WeakReference<Expando<String>>', true);
+  static const WEAKREFERENCE_WEAKREFERENCE_BOOL =
+      DartType._withName('WeakReference<WeakReference<bool>>', false);
+  static const WEAKREFERENCE_WEAKREFERENCE_BOOL_NULLABLE =
+      DartType._withName('WeakReference<WeakReference<bool>>', true);
+  static const WEAKREFERENCE_WEAKREFERENCE_INT =
+      DartType._withName('WeakReference<WeakReference<int>>', false);
+  static const WEAKREFERENCE_WEAKREFERENCE_INT_NULLABLE =
+      DartType._withName('WeakReference<WeakReference<int>>', true);
+  static const WEAKREFERENCE_WEAKREFERENCE_STRING =
+      DartType._withName('WeakReference<WeakReference<String>>', false);
+  static const WEAKREFERENCE_WEAKREFERENCE_STRING_NULLABLE =
+      DartType._withName('WeakReference<WeakReference<String>>', true);
+  static const WEAKREFERENCE_MAP_BOOL_BOOL =
+      DartType._withName('WeakReference<Map<bool, bool>>', false);
+  static const WEAKREFERENCE_MAP_BOOL_BOOL_NULLABLE =
+      DartType._withName('WeakReference<Map<bool, bool>>', true);
+  static const WEAKREFERENCE_MAP_BOOL_DOUBLE =
+      DartType._withName('WeakReference<Map<bool, double>>', false);
+  static const WEAKREFERENCE_MAP_BOOL_DOUBLE_NULLABLE =
+      DartType._withName('WeakReference<Map<bool, double>>', true);
+  static const WEAKREFERENCE_MAP_BOOL_INT =
+      DartType._withName('WeakReference<Map<bool, int>>', false);
+  static const WEAKREFERENCE_MAP_BOOL_INT_NULLABLE =
+      DartType._withName('WeakReference<Map<bool, int>>', true);
+  static const WEAKREFERENCE_MAP_BOOL_STRING =
+      DartType._withName('WeakReference<Map<bool, String>>', false);
+  static const WEAKREFERENCE_MAP_BOOL_STRING_NULLABLE =
+      DartType._withName('WeakReference<Map<bool, String>>', true);
+  static const WEAKREFERENCE_MAP_DOUBLE_BOOL =
+      DartType._withName('WeakReference<Map<double, bool>>', false);
+  static const WEAKREFERENCE_MAP_DOUBLE_BOOL_NULLABLE =
+      DartType._withName('WeakReference<Map<double, bool>>', true);
+  static const WEAKREFERENCE_MAP_DOUBLE_DOUBLE =
+      DartType._withName('WeakReference<Map<double, double>>', false);
+  static const WEAKREFERENCE_MAP_DOUBLE_DOUBLE_NULLABLE =
+      DartType._withName('WeakReference<Map<double, double>>', true);
+  static const WEAKREFERENCE_MAP_DOUBLE_STRING =
+      DartType._withName('WeakReference<Map<double, String>>', false);
+  static const WEAKREFERENCE_MAP_DOUBLE_STRING_NULLABLE =
+      DartType._withName('WeakReference<Map<double, String>>', true);
+  static const WEAKREFERENCE_MAP_INT_BOOL =
+      DartType._withName('WeakReference<Map<int, bool>>', false);
+  static const WEAKREFERENCE_MAP_INT_BOOL_NULLABLE =
+      DartType._withName('WeakReference<Map<int, bool>>', true);
+  static const WEAKREFERENCE_MAP_INT_DOUBLE =
+      DartType._withName('WeakReference<Map<int, double>>', false);
+  static const WEAKREFERENCE_MAP_INT_DOUBLE_NULLABLE =
+      DartType._withName('WeakReference<Map<int, double>>', true);
+  static const WEAKREFERENCE_MAP_INT_INT =
+      DartType._withName('WeakReference<Map<int, int>>', false);
+  static const WEAKREFERENCE_MAP_INT_INT_NULLABLE =
+      DartType._withName('WeakReference<Map<int, int>>', true);
+  static const WEAKREFERENCE_MAP_INT_STRING =
+      DartType._withName('WeakReference<Map<int, String>>', false);
+  static const WEAKREFERENCE_MAP_INT_STRING_NULLABLE =
+      DartType._withName('WeakReference<Map<int, String>>', true);
+  static const WEAKREFERENCE_MAP_STRING_BOOL =
+      DartType._withName('WeakReference<Map<String, bool>>', false);
+  static const WEAKREFERENCE_MAP_STRING_BOOL_NULLABLE =
+      DartType._withName('WeakReference<Map<String, bool>>', true);
+  static const WEAKREFERENCE_MAP_STRING_DOUBLE =
+      DartType._withName('WeakReference<Map<String, double>>', false);
+  static const WEAKREFERENCE_MAP_STRING_DOUBLE_NULLABLE =
+      DartType._withName('WeakReference<Map<String, double>>', true);
+  static const WEAKREFERENCE_MAP_STRING_INT =
+      DartType._withName('WeakReference<Map<String, int>>', false);
+  static const WEAKREFERENCE_MAP_STRING_INT_NULLABLE =
+      DartType._withName('WeakReference<Map<String, int>>', true);
+  static const WEAKREFERENCE_MAPENTRY_BOOL_BOOL =
+      DartType._withName('WeakReference<MapEntry<bool, bool>>', false);
+  static const WEAKREFERENCE_MAPENTRY_BOOL_BOOL_NULLABLE =
+      DartType._withName('WeakReference<MapEntry<bool, bool>>', true);
+  static const WEAKREFERENCE_MAPENTRY_BOOL_DOUBLE =
+      DartType._withName('WeakReference<MapEntry<bool, double>>', false);
+  static const WEAKREFERENCE_MAPENTRY_BOOL_DOUBLE_NULLABLE =
+      DartType._withName('WeakReference<MapEntry<bool, double>>', true);
+  static const WEAKREFERENCE_MAPENTRY_BOOL_INT =
+      DartType._withName('WeakReference<MapEntry<bool, int>>', false);
+  static const WEAKREFERENCE_MAPENTRY_BOOL_INT_NULLABLE =
+      DartType._withName('WeakReference<MapEntry<bool, int>>', true);
+  static const WEAKREFERENCE_MAPENTRY_BOOL_STRING =
+      DartType._withName('WeakReference<MapEntry<bool, String>>', false);
+  static const WEAKREFERENCE_MAPENTRY_BOOL_STRING_NULLABLE =
+      DartType._withName('WeakReference<MapEntry<bool, String>>', true);
+  static const WEAKREFERENCE_MAPENTRY_DOUBLE_BOOL =
+      DartType._withName('WeakReference<MapEntry<double, bool>>', false);
+  static const WEAKREFERENCE_MAPENTRY_DOUBLE_BOOL_NULLABLE =
+      DartType._withName('WeakReference<MapEntry<double, bool>>', true);
+  static const WEAKREFERENCE_MAPENTRY_DOUBLE_DOUBLE =
+      DartType._withName('WeakReference<MapEntry<double, double>>', false);
+  static const WEAKREFERENCE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE =
+      DartType._withName('WeakReference<MapEntry<double, double>>', true);
+  static const WEAKREFERENCE_MAPENTRY_DOUBLE_INT =
+      DartType._withName('WeakReference<MapEntry<double, int>>', false);
+  static const WEAKREFERENCE_MAPENTRY_DOUBLE_INT_NULLABLE =
+      DartType._withName('WeakReference<MapEntry<double, int>>', true);
+  static const WEAKREFERENCE_MAPENTRY_DOUBLE_STRING =
+      DartType._withName('WeakReference<MapEntry<double, String>>', false);
+  static const WEAKREFERENCE_MAPENTRY_DOUBLE_STRING_NULLABLE =
+      DartType._withName('WeakReference<MapEntry<double, String>>', true);
+  static const WEAKREFERENCE_MAPENTRY_INT_DOUBLE =
+      DartType._withName('WeakReference<MapEntry<int, double>>', false);
+  static const WEAKREFERENCE_MAPENTRY_INT_DOUBLE_NULLABLE =
+      DartType._withName('WeakReference<MapEntry<int, double>>', true);
+  static const WEAKREFERENCE_MAPENTRY_INT_INT =
+      DartType._withName('WeakReference<MapEntry<int, int>>', false);
+  static const WEAKREFERENCE_MAPENTRY_INT_INT_NULLABLE =
+      DartType._withName('WeakReference<MapEntry<int, int>>', true);
+  static const WEAKREFERENCE_MAPENTRY_INT_STRING =
+      DartType._withName('WeakReference<MapEntry<int, String>>', false);
+  static const WEAKREFERENCE_MAPENTRY_INT_STRING_NULLABLE =
+      DartType._withName('WeakReference<MapEntry<int, String>>', true);
+  static const WEAKREFERENCE_MAPENTRY_STRING_BOOL =
+      DartType._withName('WeakReference<MapEntry<String, bool>>', false);
+  static const WEAKREFERENCE_MAPENTRY_STRING_BOOL_NULLABLE =
+      DartType._withName('WeakReference<MapEntry<String, bool>>', true);
+  static const WEAKREFERENCE_MAPENTRY_STRING_DOUBLE =
+      DartType._withName('WeakReference<MapEntry<String, double>>', false);
+  static const WEAKREFERENCE_MAPENTRY_STRING_DOUBLE_NULLABLE =
+      DartType._withName('WeakReference<MapEntry<String, double>>', true);
+  static const WEAKREFERENCE_MAPENTRY_STRING_INT =
+      DartType._withName('WeakReference<MapEntry<String, int>>', false);
+  static const WEAKREFERENCE_MAPENTRY_STRING_INT_NULLABLE =
+      DartType._withName('WeakReference<MapEntry<String, int>>', true);
+  static const WEAKREFERENCE_MAPENTRY_STRING_STRING =
+      DartType._withName('WeakReference<MapEntry<String, String>>', false);
+  static const WEAKREFERENCE_MAPENTRY_STRING_STRING_NULLABLE =
+      DartType._withName('WeakReference<MapEntry<String, String>>', true);
   static const MAP_BOOL_LIST_BOOL =
       DartType._withName('Map<bool, List<bool>>', false);
   static const MAP_BOOL_LIST_BOOL_NULLABLE =
@@ -1016,14 +1174,38 @@
       DartType._withName('Map<bool, Set<double>>', false);
   static const MAP_BOOL_SET_DOUBLE_NULLABLE =
       DartType._withName('Map<bool, Set<double>>', true);
-  static const MAP_BOOL_SET_INT =
-      DartType._withName('Map<bool, Set<int>>', false);
-  static const MAP_BOOL_SET_INT_NULLABLE =
-      DartType._withName('Map<bool, Set<int>>', true);
   static const MAP_BOOL_SET_STRING =
       DartType._withName('Map<bool, Set<String>>', false);
   static const MAP_BOOL_SET_STRING_NULLABLE =
       DartType._withName('Map<bool, Set<String>>', true);
+  static const MAP_BOOL_EXPANDO_BOOL =
+      DartType._withName('Map<bool, Expando<bool>>', false);
+  static const MAP_BOOL_EXPANDO_BOOL_NULLABLE =
+      DartType._withName('Map<bool, Expando<bool>>', true);
+  static const MAP_BOOL_EXPANDO_DOUBLE =
+      DartType._withName('Map<bool, Expando<double>>', false);
+  static const MAP_BOOL_EXPANDO_DOUBLE_NULLABLE =
+      DartType._withName('Map<bool, Expando<double>>', true);
+  static const MAP_BOOL_EXPANDO_INT =
+      DartType._withName('Map<bool, Expando<int>>', false);
+  static const MAP_BOOL_EXPANDO_INT_NULLABLE =
+      DartType._withName('Map<bool, Expando<int>>', true);
+  static const MAP_BOOL_EXPANDO_STRING =
+      DartType._withName('Map<bool, Expando<String>>', false);
+  static const MAP_BOOL_EXPANDO_STRING_NULLABLE =
+      DartType._withName('Map<bool, Expando<String>>', true);
+  static const MAP_BOOL_WEAKREFERENCE_BOOL =
+      DartType._withName('Map<bool, WeakReference<bool>>', false);
+  static const MAP_BOOL_WEAKREFERENCE_BOOL_NULLABLE =
+      DartType._withName('Map<bool, WeakReference<bool>>', true);
+  static const MAP_BOOL_WEAKREFERENCE_DOUBLE =
+      DartType._withName('Map<bool, WeakReference<double>>', false);
+  static const MAP_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE =
+      DartType._withName('Map<bool, WeakReference<double>>', true);
+  static const MAP_BOOL_WEAKREFERENCE_INT =
+      DartType._withName('Map<bool, WeakReference<int>>', false);
+  static const MAP_BOOL_WEAKREFERENCE_INT_NULLABLE =
+      DartType._withName('Map<bool, WeakReference<int>>', true);
   static const MAP_BOOL_MAP_BOOL_BOOL =
       DartType._withName('Map<bool, Map<bool, bool>>', false);
   static const MAP_BOOL_MAP_BOOL_BOOL_NULLABLE =
@@ -1060,10 +1242,6 @@
       DartType._withName('Map<bool, Map<int, bool>>', false);
   static const MAP_BOOL_MAP_INT_BOOL_NULLABLE =
       DartType._withName('Map<bool, Map<int, bool>>', true);
-  static const MAP_BOOL_MAP_INT_DOUBLE =
-      DartType._withName('Map<bool, Map<int, double>>', false);
-  static const MAP_BOOL_MAP_INT_DOUBLE_NULLABLE =
-      DartType._withName('Map<bool, Map<int, double>>', true);
   static const MAP_BOOL_MAP_INT_INT =
       DartType._withName('Map<bool, Map<int, int>>', false);
   static const MAP_BOOL_MAP_INT_INT_NULLABLE =
@@ -1096,10 +1274,6 @@
       DartType._withName('Map<bool, MapEntry<bool, double>>', false);
   static const MAP_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE =
       DartType._withName('Map<bool, MapEntry<bool, double>>', true);
-  static const MAP_BOOL_MAPENTRY_BOOL_INT =
-      DartType._withName('Map<bool, MapEntry<bool, int>>', false);
-  static const MAP_BOOL_MAPENTRY_BOOL_INT_NULLABLE =
-      DartType._withName('Map<bool, MapEntry<bool, int>>', true);
   static const MAP_BOOL_MAPENTRY_BOOL_STRING =
       DartType._withName('Map<bool, MapEntry<bool, String>>', false);
   static const MAP_BOOL_MAPENTRY_BOOL_STRING_NULLABLE =
@@ -1132,10 +1306,6 @@
       DartType._withName('Map<bool, MapEntry<int, int>>', false);
   static const MAP_BOOL_MAPENTRY_INT_INT_NULLABLE =
       DartType._withName('Map<bool, MapEntry<int, int>>', true);
-  static const MAP_BOOL_MAPENTRY_INT_STRING =
-      DartType._withName('Map<bool, MapEntry<int, String>>', false);
-  static const MAP_BOOL_MAPENTRY_INT_STRING_NULLABLE =
-      DartType._withName('Map<bool, MapEntry<int, String>>', true);
   static const MAP_BOOL_MAPENTRY_STRING_BOOL =
       DartType._withName('Map<bool, MapEntry<String, bool>>', false);
   static const MAP_BOOL_MAPENTRY_STRING_BOOL_NULLABLE =
@@ -1152,26 +1322,6 @@
       DartType._withName('Map<bool, MapEntry<String, String>>', false);
   static const MAP_BOOL_MAPENTRY_STRING_STRING_NULLABLE =
       DartType._withName('Map<bool, MapEntry<String, String>>', true);
-  static const MAP_DOUBLE_EXPANDO_BOOL =
-      DartType._withName('Map<double, Expando<bool>>', false);
-  static const MAP_DOUBLE_EXPANDO_BOOL_NULLABLE =
-      DartType._withName('Map<double, Expando<bool>>', true);
-  static const MAP_DOUBLE_EXPANDO_DOUBLE =
-      DartType._withName('Map<double, Expando<double>>', false);
-  static const MAP_DOUBLE_EXPANDO_DOUBLE_NULLABLE =
-      DartType._withName('Map<double, Expando<double>>', true);
-  static const MAP_DOUBLE_EXPANDO_INT =
-      DartType._withName('Map<double, Expando<int>>', false);
-  static const MAP_DOUBLE_EXPANDO_INT_NULLABLE =
-      DartType._withName('Map<double, Expando<int>>', true);
-  static const MAP_DOUBLE_EXPANDO_STRING =
-      DartType._withName('Map<double, Expando<String>>', false);
-  static const MAP_DOUBLE_EXPANDO_STRING_NULLABLE =
-      DartType._withName('Map<double, Expando<String>>', true);
-  static const MAP_DOUBLE_LIST_BOOL =
-      DartType._withName('Map<double, List<bool>>', false);
-  static const MAP_DOUBLE_LIST_BOOL_NULLABLE =
-      DartType._withName('Map<double, List<bool>>', true);
   static const MAP_DOUBLE_LIST_DOUBLE =
       DartType._withName('Map<double, List<double>>', false);
   static const MAP_DOUBLE_LIST_DOUBLE_NULLABLE =
@@ -1200,6 +1350,34 @@
       DartType._withName('Map<double, Set<String>>', false);
   static const MAP_DOUBLE_SET_STRING_NULLABLE =
       DartType._withName('Map<double, Set<String>>', true);
+  static const MAP_DOUBLE_EXPANDO_BOOL =
+      DartType._withName('Map<double, Expando<bool>>', false);
+  static const MAP_DOUBLE_EXPANDO_BOOL_NULLABLE =
+      DartType._withName('Map<double, Expando<bool>>', true);
+  static const MAP_DOUBLE_EXPANDO_INT =
+      DartType._withName('Map<double, Expando<int>>', false);
+  static const MAP_DOUBLE_EXPANDO_INT_NULLABLE =
+      DartType._withName('Map<double, Expando<int>>', true);
+  static const MAP_DOUBLE_EXPANDO_STRING =
+      DartType._withName('Map<double, Expando<String>>', false);
+  static const MAP_DOUBLE_EXPANDO_STRING_NULLABLE =
+      DartType._withName('Map<double, Expando<String>>', true);
+  static const MAP_DOUBLE_WEAKREFERENCE_BOOL =
+      DartType._withName('Map<double, WeakReference<bool>>', false);
+  static const MAP_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE =
+      DartType._withName('Map<double, WeakReference<bool>>', true);
+  static const MAP_DOUBLE_WEAKREFERENCE_DOUBLE =
+      DartType._withName('Map<double, WeakReference<double>>', false);
+  static const MAP_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE =
+      DartType._withName('Map<double, WeakReference<double>>', true);
+  static const MAP_DOUBLE_WEAKREFERENCE_INT =
+      DartType._withName('Map<double, WeakReference<int>>', false);
+  static const MAP_DOUBLE_WEAKREFERENCE_INT_NULLABLE =
+      DartType._withName('Map<double, WeakReference<int>>', true);
+  static const MAP_DOUBLE_WEAKREFERENCE_STRING =
+      DartType._withName('Map<double, WeakReference<String>>', false);
+  static const MAP_DOUBLE_WEAKREFERENCE_STRING_NULLABLE =
+      DartType._withName('Map<double, WeakReference<String>>', true);
   static const MAP_DOUBLE_MAP_BOOL_BOOL =
       DartType._withName('Map<double, Map<bool, bool>>', false);
   static const MAP_DOUBLE_MAP_BOOL_BOOL_NULLABLE =
@@ -1208,10 +1386,6 @@
       DartType._withName('Map<double, Map<bool, double>>', false);
   static const MAP_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE =
       DartType._withName('Map<double, Map<bool, double>>', true);
-  static const MAP_DOUBLE_MAP_BOOL_INT =
-      DartType._withName('Map<double, Map<bool, int>>', false);
-  static const MAP_DOUBLE_MAP_BOOL_INT_NULLABLE =
-      DartType._withName('Map<double, Map<bool, int>>', true);
   static const MAP_DOUBLE_MAP_BOOL_STRING =
       DartType._withName('Map<double, Map<bool, String>>', false);
   static const MAP_DOUBLE_MAP_BOOL_STRING_NULLABLE =
@@ -1244,10 +1418,6 @@
       DartType._withName('Map<double, Map<int, int>>', false);
   static const MAP_DOUBLE_MAP_INT_INT_NULLABLE =
       DartType._withName('Map<double, Map<int, int>>', true);
-  static const MAP_DOUBLE_MAP_INT_STRING =
-      DartType._withName('Map<double, Map<int, String>>', false);
-  static const MAP_DOUBLE_MAP_INT_STRING_NULLABLE =
-      DartType._withName('Map<double, Map<int, String>>', true);
   static const MAP_DOUBLE_MAP_STRING_BOOL =
       DartType._withName('Map<double, Map<String, bool>>', false);
   static const MAP_DOUBLE_MAP_STRING_BOOL_NULLABLE =
@@ -1280,10 +1450,6 @@
       DartType._withName('Map<double, MapEntry<bool, String>>', false);
   static const MAP_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE =
       DartType._withName('Map<double, MapEntry<bool, String>>', true);
-  static const MAP_DOUBLE_MAPENTRY_DOUBLE_BOOL =
-      DartType._withName('Map<double, MapEntry<double, bool>>', false);
-  static const MAP_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE =
-      DartType._withName('Map<double, MapEntry<double, bool>>', true);
   static const MAP_DOUBLE_MAPENTRY_DOUBLE_DOUBLE =
       DartType._withName('Map<double, MapEntry<double, double>>', false);
   static const MAP_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE =
@@ -1316,10 +1482,6 @@
       DartType._withName('Map<double, MapEntry<String, bool>>', false);
   static const MAP_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE =
       DartType._withName('Map<double, MapEntry<String, bool>>', true);
-  static const MAP_DOUBLE_MAPENTRY_STRING_DOUBLE =
-      DartType._withName('Map<double, MapEntry<String, double>>', false);
-  static const MAP_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE =
-      DartType._withName('Map<double, MapEntry<String, double>>', true);
   static const MAP_DOUBLE_MAPENTRY_STRING_INT =
       DartType._withName('Map<double, MapEntry<String, int>>', false);
   static const MAP_DOUBLE_MAPENTRY_STRING_INT_NULLABLE =
@@ -1328,22 +1490,6 @@
       DartType._withName('Map<double, MapEntry<String, String>>', false);
   static const MAP_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE =
       DartType._withName('Map<double, MapEntry<String, String>>', true);
-  static const MAP_INT_EXPANDO_BOOL =
-      DartType._withName('Map<int, Expando<bool>>', false);
-  static const MAP_INT_EXPANDO_BOOL_NULLABLE =
-      DartType._withName('Map<int, Expando<bool>>', true);
-  static const MAP_INT_EXPANDO_DOUBLE =
-      DartType._withName('Map<int, Expando<double>>', false);
-  static const MAP_INT_EXPANDO_DOUBLE_NULLABLE =
-      DartType._withName('Map<int, Expando<double>>', true);
-  static const MAP_INT_EXPANDO_INT =
-      DartType._withName('Map<int, Expando<int>>', false);
-  static const MAP_INT_EXPANDO_INT_NULLABLE =
-      DartType._withName('Map<int, Expando<int>>', true);
-  static const MAP_INT_EXPANDO_STRING =
-      DartType._withName('Map<int, Expando<String>>', false);
-  static const MAP_INT_EXPANDO_STRING_NULLABLE =
-      DartType._withName('Map<int, Expando<String>>', true);
   static const MAP_INT_LIST_BOOL =
       DartType._withName('Map<int, List<bool>>', false);
   static const MAP_INT_LIST_BOOL_NULLABLE =
@@ -1356,10 +1502,6 @@
       DartType._withName('Map<int, List<int>>', false);
   static const MAP_INT_LIST_INT_NULLABLE =
       DartType._withName('Map<int, List<int>>', true);
-  static const MAP_INT_LIST_STRING =
-      DartType._withName('Map<int, List<String>>', false);
-  static const MAP_INT_LIST_STRING_NULLABLE =
-      DartType._withName('Map<int, List<String>>', true);
   static const MAP_INT_SET_BOOL =
       DartType._withName('Map<int, Set<bool>>', false);
   static const MAP_INT_SET_BOOL_NULLABLE =
@@ -1376,6 +1518,34 @@
       DartType._withName('Map<int, Set<String>>', false);
   static const MAP_INT_SET_STRING_NULLABLE =
       DartType._withName('Map<int, Set<String>>', true);
+  static const MAP_INT_EXPANDO_BOOL =
+      DartType._withName('Map<int, Expando<bool>>', false);
+  static const MAP_INT_EXPANDO_BOOL_NULLABLE =
+      DartType._withName('Map<int, Expando<bool>>', true);
+  static const MAP_INT_EXPANDO_DOUBLE =
+      DartType._withName('Map<int, Expando<double>>', false);
+  static const MAP_INT_EXPANDO_DOUBLE_NULLABLE =
+      DartType._withName('Map<int, Expando<double>>', true);
+  static const MAP_INT_EXPANDO_INT =
+      DartType._withName('Map<int, Expando<int>>', false);
+  static const MAP_INT_EXPANDO_INT_NULLABLE =
+      DartType._withName('Map<int, Expando<int>>', true);
+  static const MAP_INT_EXPANDO_STRING =
+      DartType._withName('Map<int, Expando<String>>', false);
+  static const MAP_INT_EXPANDO_STRING_NULLABLE =
+      DartType._withName('Map<int, Expando<String>>', true);
+  static const MAP_INT_WEAKREFERENCE_DOUBLE =
+      DartType._withName('Map<int, WeakReference<double>>', false);
+  static const MAP_INT_WEAKREFERENCE_DOUBLE_NULLABLE =
+      DartType._withName('Map<int, WeakReference<double>>', true);
+  static const MAP_INT_WEAKREFERENCE_INT =
+      DartType._withName('Map<int, WeakReference<int>>', false);
+  static const MAP_INT_WEAKREFERENCE_INT_NULLABLE =
+      DartType._withName('Map<int, WeakReference<int>>', true);
+  static const MAP_INT_WEAKREFERENCE_STRING =
+      DartType._withName('Map<int, WeakReference<String>>', false);
+  static const MAP_INT_WEAKREFERENCE_STRING_NULLABLE =
+      DartType._withName('Map<int, WeakReference<String>>', true);
   static const MAP_INT_MAP_BOOL_BOOL =
       DartType._withName('Map<int, Map<bool, bool>>', false);
   static const MAP_INT_MAP_BOOL_BOOL_NULLABLE =
@@ -1396,10 +1566,6 @@
       DartType._withName('Map<int, Map<double, bool>>', false);
   static const MAP_INT_MAP_DOUBLE_BOOL_NULLABLE =
       DartType._withName('Map<int, Map<double, bool>>', true);
-  static const MAP_INT_MAP_DOUBLE_DOUBLE =
-      DartType._withName('Map<int, Map<double, double>>', false);
-  static const MAP_INT_MAP_DOUBLE_DOUBLE_NULLABLE =
-      DartType._withName('Map<int, Map<double, double>>', true);
   static const MAP_INT_MAP_DOUBLE_INT =
       DartType._withName('Map<int, Map<double, int>>', false);
   static const MAP_INT_MAP_DOUBLE_INT_NULLABLE =
@@ -1432,10 +1598,6 @@
       DartType._withName('Map<int, Map<String, double>>', false);
   static const MAP_INT_MAP_STRING_DOUBLE_NULLABLE =
       DartType._withName('Map<int, Map<String, double>>', true);
-  static const MAP_INT_MAP_STRING_INT =
-      DartType._withName('Map<int, Map<String, int>>', false);
-  static const MAP_INT_MAP_STRING_INT_NULLABLE =
-      DartType._withName('Map<int, Map<String, int>>', true);
   static const MAP_INT_MAP_STRING_STRING =
       DartType._withName('Map<int, Map<String, String>>', false);
   static const MAP_INT_MAP_STRING_STRING_NULLABLE =
@@ -1468,10 +1630,6 @@
       DartType._withName('Map<int, MapEntry<double, int>>', false);
   static const MAP_INT_MAPENTRY_DOUBLE_INT_NULLABLE =
       DartType._withName('Map<int, MapEntry<double, int>>', true);
-  static const MAP_INT_MAPENTRY_DOUBLE_STRING =
-      DartType._withName('Map<int, MapEntry<double, String>>', false);
-  static const MAP_INT_MAPENTRY_DOUBLE_STRING_NULLABLE =
-      DartType._withName('Map<int, MapEntry<double, String>>', true);
   static const MAP_INT_MAPENTRY_INT_BOOL =
       DartType._withName('Map<int, MapEntry<int, bool>>', false);
   static const MAP_INT_MAPENTRY_INT_BOOL_NULLABLE =
@@ -1504,22 +1662,6 @@
       DartType._withName('Map<int, MapEntry<String, String>>', false);
   static const MAP_INT_MAPENTRY_STRING_STRING_NULLABLE =
       DartType._withName('Map<int, MapEntry<String, String>>', true);
-  static const MAP_STRING_EXPANDO_BOOL =
-      DartType._withName('Map<String, Expando<bool>>', false);
-  static const MAP_STRING_EXPANDO_BOOL_NULLABLE =
-      DartType._withName('Map<String, Expando<bool>>', true);
-  static const MAP_STRING_EXPANDO_DOUBLE =
-      DartType._withName('Map<String, Expando<double>>', false);
-  static const MAP_STRING_EXPANDO_DOUBLE_NULLABLE =
-      DartType._withName('Map<String, Expando<double>>', true);
-  static const MAP_STRING_EXPANDO_INT =
-      DartType._withName('Map<String, Expando<int>>', false);
-  static const MAP_STRING_EXPANDO_INT_NULLABLE =
-      DartType._withName('Map<String, Expando<int>>', true);
-  static const MAP_STRING_EXPANDO_STRING =
-      DartType._withName('Map<String, Expando<String>>', false);
-  static const MAP_STRING_EXPANDO_STRING_NULLABLE =
-      DartType._withName('Map<String, Expando<String>>', true);
   static const MAP_STRING_LIST_BOOL =
       DartType._withName('Map<String, List<bool>>', false);
   static const MAP_STRING_LIST_BOOL_NULLABLE =
@@ -1540,10 +1682,6 @@
       DartType._withName('Map<String, Set<bool>>', false);
   static const MAP_STRING_SET_BOOL_NULLABLE =
       DartType._withName('Map<String, Set<bool>>', true);
-  static const MAP_STRING_SET_DOUBLE =
-      DartType._withName('Map<String, Set<double>>', false);
-  static const MAP_STRING_SET_DOUBLE_NULLABLE =
-      DartType._withName('Map<String, Set<double>>', true);
   static const MAP_STRING_SET_INT =
       DartType._withName('Map<String, Set<int>>', false);
   static const MAP_STRING_SET_INT_NULLABLE =
@@ -1552,6 +1690,34 @@
       DartType._withName('Map<String, Set<String>>', false);
   static const MAP_STRING_SET_STRING_NULLABLE =
       DartType._withName('Map<String, Set<String>>', true);
+  static const MAP_STRING_EXPANDO_BOOL =
+      DartType._withName('Map<String, Expando<bool>>', false);
+  static const MAP_STRING_EXPANDO_BOOL_NULLABLE =
+      DartType._withName('Map<String, Expando<bool>>', true);
+  static const MAP_STRING_EXPANDO_DOUBLE =
+      DartType._withName('Map<String, Expando<double>>', false);
+  static const MAP_STRING_EXPANDO_DOUBLE_NULLABLE =
+      DartType._withName('Map<String, Expando<double>>', true);
+  static const MAP_STRING_EXPANDO_INT =
+      DartType._withName('Map<String, Expando<int>>', false);
+  static const MAP_STRING_EXPANDO_INT_NULLABLE =
+      DartType._withName('Map<String, Expando<int>>', true);
+  static const MAP_STRING_EXPANDO_STRING =
+      DartType._withName('Map<String, Expando<String>>', false);
+  static const MAP_STRING_EXPANDO_STRING_NULLABLE =
+      DartType._withName('Map<String, Expando<String>>', true);
+  static const MAP_STRING_WEAKREFERENCE_BOOL =
+      DartType._withName('Map<String, WeakReference<bool>>', false);
+  static const MAP_STRING_WEAKREFERENCE_BOOL_NULLABLE =
+      DartType._withName('Map<String, WeakReference<bool>>', true);
+  static const MAP_STRING_WEAKREFERENCE_DOUBLE =
+      DartType._withName('Map<String, WeakReference<double>>', false);
+  static const MAP_STRING_WEAKREFERENCE_DOUBLE_NULLABLE =
+      DartType._withName('Map<String, WeakReference<double>>', true);
+  static const MAP_STRING_WEAKREFERENCE_STRING =
+      DartType._withName('Map<String, WeakReference<String>>', false);
+  static const MAP_STRING_WEAKREFERENCE_STRING_NULLABLE =
+      DartType._withName('Map<String, WeakReference<String>>', true);
   static const MAP_STRING_MAP_BOOL_BOOL =
       DartType._withName('Map<String, Map<bool, bool>>', false);
   static const MAP_STRING_MAP_BOOL_BOOL_NULLABLE =
@@ -1584,10 +1750,6 @@
       DartType._withName('Map<String, Map<double, String>>', false);
   static const MAP_STRING_MAP_DOUBLE_STRING_NULLABLE =
       DartType._withName('Map<String, Map<double, String>>', true);
-  static const MAP_STRING_MAP_INT_BOOL =
-      DartType._withName('Map<String, Map<int, bool>>', false);
-  static const MAP_STRING_MAP_INT_BOOL_NULLABLE =
-      DartType._withName('Map<String, Map<int, bool>>', true);
   static const MAP_STRING_MAP_INT_DOUBLE =
       DartType._withName('Map<String, Map<int, double>>', false);
   static const MAP_STRING_MAP_INT_DOUBLE_NULLABLE =
@@ -1620,10 +1782,6 @@
       DartType._withName('Map<String, MapEntry<bool, bool>>', false);
   static const MAP_STRING_MAPENTRY_BOOL_BOOL_NULLABLE =
       DartType._withName('Map<String, MapEntry<bool, bool>>', true);
-  static const MAP_STRING_MAPENTRY_BOOL_DOUBLE =
-      DartType._withName('Map<String, MapEntry<bool, double>>', false);
-  static const MAP_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE =
-      DartType._withName('Map<String, MapEntry<bool, double>>', true);
   static const MAP_STRING_MAPENTRY_BOOL_INT =
       DartType._withName('Map<String, MapEntry<bool, int>>', false);
   static const MAP_STRING_MAPENTRY_BOOL_INT_NULLABLE =
@@ -1656,10 +1814,6 @@
       DartType._withName('Map<String, MapEntry<int, double>>', false);
   static const MAP_STRING_MAPENTRY_INT_DOUBLE_NULLABLE =
       DartType._withName('Map<String, MapEntry<int, double>>', true);
-  static const MAP_STRING_MAPENTRY_INT_INT =
-      DartType._withName('Map<String, MapEntry<int, int>>', false);
-  static const MAP_STRING_MAPENTRY_INT_INT_NULLABLE =
-      DartType._withName('Map<String, MapEntry<int, int>>', true);
   static const MAP_STRING_MAPENTRY_INT_STRING =
       DartType._withName('Map<String, MapEntry<int, String>>', false);
   static const MAP_STRING_MAPENTRY_INT_STRING_NULLABLE =
@@ -1680,6 +1834,1486 @@
       DartType._withName('Map<String, MapEntry<String, String>>', false);
   static const MAP_STRING_MAPENTRY_STRING_STRING_NULLABLE =
       DartType._withName('Map<String, MapEntry<String, String>>', true);
+  static const MAP_LIST_BOOL_BOOL =
+      DartType._withName('Map<List<bool>, bool>', false);
+  static const MAP_LIST_BOOL_BOOL_NULLABLE =
+      DartType._withName('Map<List<bool>, bool>', true);
+  static const MAP_LIST_BOOL_DOUBLE =
+      DartType._withName('Map<List<bool>, double>', false);
+  static const MAP_LIST_BOOL_DOUBLE_NULLABLE =
+      DartType._withName('Map<List<bool>, double>', true);
+  static const MAP_LIST_BOOL_INT =
+      DartType._withName('Map<List<bool>, int>', false);
+  static const MAP_LIST_BOOL_INT_NULLABLE =
+      DartType._withName('Map<List<bool>, int>', true);
+  static const MAP_LIST_BOOL_LIST_BOOL =
+      DartType._withName('Map<List<bool>, List<bool>>', false);
+  static const MAP_LIST_BOOL_LIST_BOOL_NULLABLE =
+      DartType._withName('Map<List<bool>, List<bool>>', true);
+  static const MAP_LIST_BOOL_LIST_DOUBLE =
+      DartType._withName('Map<List<bool>, List<double>>', false);
+  static const MAP_LIST_BOOL_LIST_DOUBLE_NULLABLE =
+      DartType._withName('Map<List<bool>, List<double>>', true);
+  static const MAP_LIST_BOOL_LIST_INT =
+      DartType._withName('Map<List<bool>, List<int>>', false);
+  static const MAP_LIST_BOOL_LIST_INT_NULLABLE =
+      DartType._withName('Map<List<bool>, List<int>>', true);
+  static const MAP_LIST_BOOL_LIST_STRING =
+      DartType._withName('Map<List<bool>, List<String>>', false);
+  static const MAP_LIST_BOOL_LIST_STRING_NULLABLE =
+      DartType._withName('Map<List<bool>, List<String>>', true);
+  static const MAP_LIST_BOOL_SET_BOOL =
+      DartType._withName('Map<List<bool>, Set<bool>>', false);
+  static const MAP_LIST_BOOL_SET_BOOL_NULLABLE =
+      DartType._withName('Map<List<bool>, Set<bool>>', true);
+  static const MAP_LIST_BOOL_SET_DOUBLE =
+      DartType._withName('Map<List<bool>, Set<double>>', false);
+  static const MAP_LIST_BOOL_SET_DOUBLE_NULLABLE =
+      DartType._withName('Map<List<bool>, Set<double>>', true);
+  static const MAP_LIST_BOOL_SET_INT =
+      DartType._withName('Map<List<bool>, Set<int>>', false);
+  static const MAP_LIST_BOOL_SET_INT_NULLABLE =
+      DartType._withName('Map<List<bool>, Set<int>>', true);
+  static const MAP_LIST_BOOL_SET_STRING =
+      DartType._withName('Map<List<bool>, Set<String>>', false);
+  static const MAP_LIST_BOOL_SET_STRING_NULLABLE =
+      DartType._withName('Map<List<bool>, Set<String>>', true);
+  static const MAP_LIST_BOOL_EXPANDO_DOUBLE =
+      DartType._withName('Map<List<bool>, Expando<double>>', false);
+  static const MAP_LIST_BOOL_EXPANDO_DOUBLE_NULLABLE =
+      DartType._withName('Map<List<bool>, Expando<double>>', true);
+  static const MAP_LIST_BOOL_EXPANDO_INT =
+      DartType._withName('Map<List<bool>, Expando<int>>', false);
+  static const MAP_LIST_BOOL_EXPANDO_INT_NULLABLE =
+      DartType._withName('Map<List<bool>, Expando<int>>', true);
+  static const MAP_LIST_BOOL_EXPANDO_STRING =
+      DartType._withName('Map<List<bool>, Expando<String>>', false);
+  static const MAP_LIST_BOOL_EXPANDO_STRING_NULLABLE =
+      DartType._withName('Map<List<bool>, Expando<String>>', true);
+  static const MAP_LIST_BOOL_WEAKREFERENCE_BOOL =
+      DartType._withName('Map<List<bool>, WeakReference<bool>>', false);
+  static const MAP_LIST_BOOL_WEAKREFERENCE_BOOL_NULLABLE =
+      DartType._withName('Map<List<bool>, WeakReference<bool>>', true);
+  static const MAP_LIST_BOOL_WEAKREFERENCE_DOUBLE =
+      DartType._withName('Map<List<bool>, WeakReference<double>>', false);
+  static const MAP_LIST_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE =
+      DartType._withName('Map<List<bool>, WeakReference<double>>', true);
+  static const MAP_LIST_BOOL_WEAKREFERENCE_INT =
+      DartType._withName('Map<List<bool>, WeakReference<int>>', false);
+  static const MAP_LIST_BOOL_WEAKREFERENCE_INT_NULLABLE =
+      DartType._withName('Map<List<bool>, WeakReference<int>>', true);
+  static const MAP_LIST_BOOL_WEAKREFERENCE_STRING =
+      DartType._withName('Map<List<bool>, WeakReference<String>>', false);
+  static const MAP_LIST_BOOL_WEAKREFERENCE_STRING_NULLABLE =
+      DartType._withName('Map<List<bool>, WeakReference<String>>', true);
+  static const MAP_LIST_BOOL_MAP_BOOL_BOOL =
+      DartType._withName('Map<List<bool>, Map<bool, bool>>', false);
+  static const MAP_LIST_BOOL_MAP_BOOL_BOOL_NULLABLE =
+      DartType._withName('Map<List<bool>, Map<bool, bool>>', true);
+  static const MAP_LIST_BOOL_MAP_BOOL_INT =
+      DartType._withName('Map<List<bool>, Map<bool, int>>', false);
+  static const MAP_LIST_BOOL_MAP_BOOL_INT_NULLABLE =
+      DartType._withName('Map<List<bool>, Map<bool, int>>', true);
+  static const MAP_LIST_BOOL_MAP_BOOL_STRING =
+      DartType._withName('Map<List<bool>, Map<bool, String>>', false);
+  static const MAP_LIST_BOOL_MAP_BOOL_STRING_NULLABLE =
+      DartType._withName('Map<List<bool>, Map<bool, String>>', true);
+  static const MAP_LIST_BOOL_MAP_DOUBLE_BOOL =
+      DartType._withName('Map<List<bool>, Map<double, bool>>', false);
+  static const MAP_LIST_BOOL_MAP_DOUBLE_BOOL_NULLABLE =
+      DartType._withName('Map<List<bool>, Map<double, bool>>', true);
+  static const MAP_LIST_BOOL_MAP_DOUBLE_DOUBLE =
+      DartType._withName('Map<List<bool>, Map<double, double>>', false);
+  static const MAP_LIST_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE =
+      DartType._withName('Map<List<bool>, Map<double, double>>', true);
+  static const MAP_LIST_BOOL_MAP_DOUBLE_INT =
+      DartType._withName('Map<List<bool>, Map<double, int>>', false);
+  static const MAP_LIST_BOOL_MAP_DOUBLE_INT_NULLABLE =
+      DartType._withName('Map<List<bool>, Map<double, int>>', true);
+  static const MAP_LIST_BOOL_MAP_DOUBLE_STRING =
+      DartType._withName('Map<List<bool>, Map<double, String>>', false);
+  static const MAP_LIST_BOOL_MAP_DOUBLE_STRING_NULLABLE =
+      DartType._withName('Map<List<bool>, Map<double, String>>', true);
+  static const MAP_LIST_BOOL_MAP_INT_BOOL =
+      DartType._withName('Map<List<bool>, Map<int, bool>>', false);
+  static const MAP_LIST_BOOL_MAP_INT_BOOL_NULLABLE =
+      DartType._withName('Map<List<bool>, Map<int, bool>>', true);
+  static const MAP_LIST_BOOL_MAP_INT_DOUBLE =
+      DartType._withName('Map<List<bool>, Map<int, double>>', false);
+  static const MAP_LIST_BOOL_MAP_INT_DOUBLE_NULLABLE =
+      DartType._withName('Map<List<bool>, Map<int, double>>', true);
+  static const MAP_LIST_BOOL_MAP_INT_STRING =
+      DartType._withName('Map<List<bool>, Map<int, String>>', false);
+  static const MAP_LIST_BOOL_MAP_INT_STRING_NULLABLE =
+      DartType._withName('Map<List<bool>, Map<int, String>>', true);
+  static const MAP_LIST_BOOL_MAP_STRING_BOOL =
+      DartType._withName('Map<List<bool>, Map<String, bool>>', false);
+  static const MAP_LIST_BOOL_MAP_STRING_BOOL_NULLABLE =
+      DartType._withName('Map<List<bool>, Map<String, bool>>', true);
+  static const MAP_LIST_BOOL_MAP_STRING_DOUBLE =
+      DartType._withName('Map<List<bool>, Map<String, double>>', false);
+  static const MAP_LIST_BOOL_MAP_STRING_DOUBLE_NULLABLE =
+      DartType._withName('Map<List<bool>, Map<String, double>>', true);
+  static const MAP_LIST_BOOL_MAP_STRING_INT =
+      DartType._withName('Map<List<bool>, Map<String, int>>', false);
+  static const MAP_LIST_BOOL_MAP_STRING_INT_NULLABLE =
+      DartType._withName('Map<List<bool>, Map<String, int>>', true);
+  static const MAP_LIST_BOOL_MAP_STRING_STRING =
+      DartType._withName('Map<List<bool>, Map<String, String>>', false);
+  static const MAP_LIST_BOOL_MAP_STRING_STRING_NULLABLE =
+      DartType._withName('Map<List<bool>, Map<String, String>>', true);
+  static const MAP_LIST_BOOL_MAPENTRY_BOOL_BOOL =
+      DartType._withName('Map<List<bool>, MapEntry<bool, bool>>', false);
+  static const MAP_LIST_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE =
+      DartType._withName('Map<List<bool>, MapEntry<bool, bool>>', true);
+  static const MAP_LIST_BOOL_MAPENTRY_BOOL_DOUBLE =
+      DartType._withName('Map<List<bool>, MapEntry<bool, double>>', false);
+  static const MAP_LIST_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE =
+      DartType._withName('Map<List<bool>, MapEntry<bool, double>>', true);
+  static const MAP_LIST_BOOL_MAPENTRY_BOOL_INT =
+      DartType._withName('Map<List<bool>, MapEntry<bool, int>>', false);
+  static const MAP_LIST_BOOL_MAPENTRY_BOOL_INT_NULLABLE =
+      DartType._withName('Map<List<bool>, MapEntry<bool, int>>', true);
+  static const MAP_LIST_BOOL_MAPENTRY_DOUBLE_BOOL =
+      DartType._withName('Map<List<bool>, MapEntry<double, bool>>', false);
+  static const MAP_LIST_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE =
+      DartType._withName('Map<List<bool>, MapEntry<double, bool>>', true);
+  static const MAP_LIST_BOOL_MAPENTRY_DOUBLE_DOUBLE =
+      DartType._withName('Map<List<bool>, MapEntry<double, double>>', false);
+  static const MAP_LIST_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE =
+      DartType._withName('Map<List<bool>, MapEntry<double, double>>', true);
+  static const MAP_LIST_BOOL_MAPENTRY_DOUBLE_INT =
+      DartType._withName('Map<List<bool>, MapEntry<double, int>>', false);
+  static const MAP_LIST_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE =
+      DartType._withName('Map<List<bool>, MapEntry<double, int>>', true);
+  static const MAP_LIST_BOOL_MAPENTRY_DOUBLE_STRING =
+      DartType._withName('Map<List<bool>, MapEntry<double, String>>', false);
+  static const MAP_LIST_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE =
+      DartType._withName('Map<List<bool>, MapEntry<double, String>>', true);
+  static const MAP_LIST_BOOL_MAPENTRY_INT_BOOL =
+      DartType._withName('Map<List<bool>, MapEntry<int, bool>>', false);
+  static const MAP_LIST_BOOL_MAPENTRY_INT_BOOL_NULLABLE =
+      DartType._withName('Map<List<bool>, MapEntry<int, bool>>', true);
+  static const MAP_LIST_BOOL_MAPENTRY_INT_DOUBLE =
+      DartType._withName('Map<List<bool>, MapEntry<int, double>>', false);
+  static const MAP_LIST_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE =
+      DartType._withName('Map<List<bool>, MapEntry<int, double>>', true);
+  static const MAP_LIST_BOOL_MAPENTRY_INT_INT =
+      DartType._withName('Map<List<bool>, MapEntry<int, int>>', false);
+  static const MAP_LIST_BOOL_MAPENTRY_INT_INT_NULLABLE =
+      DartType._withName('Map<List<bool>, MapEntry<int, int>>', true);
+  static const MAP_LIST_BOOL_MAPENTRY_INT_STRING =
+      DartType._withName('Map<List<bool>, MapEntry<int, String>>', false);
+  static const MAP_LIST_BOOL_MAPENTRY_INT_STRING_NULLABLE =
+      DartType._withName('Map<List<bool>, MapEntry<int, String>>', true);
+  static const MAP_LIST_BOOL_MAPENTRY_STRING_DOUBLE =
+      DartType._withName('Map<List<bool>, MapEntry<String, double>>', false);
+  static const MAP_LIST_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE =
+      DartType._withName('Map<List<bool>, MapEntry<String, double>>', true);
+  static const MAP_LIST_BOOL_MAPENTRY_STRING_INT =
+      DartType._withName('Map<List<bool>, MapEntry<String, int>>', false);
+  static const MAP_LIST_BOOL_MAPENTRY_STRING_INT_NULLABLE =
+      DartType._withName('Map<List<bool>, MapEntry<String, int>>', true);
+  static const MAP_LIST_BOOL_MAPENTRY_STRING_STRING =
+      DartType._withName('Map<List<bool>, MapEntry<String, String>>', false);
+  static const MAP_LIST_BOOL_MAPENTRY_STRING_STRING_NULLABLE =
+      DartType._withName('Map<List<bool>, MapEntry<String, String>>', true);
+  static const MAP_LIST_DOUBLE_BOOL =
+      DartType._withName('Map<List<double>, bool>', false);
+  static const MAP_LIST_DOUBLE_BOOL_NULLABLE =
+      DartType._withName('Map<List<double>, bool>', true);
+  static const MAP_LIST_DOUBLE_DOUBLE =
+      DartType._withName('Map<List<double>, double>', false);
+  static const MAP_LIST_DOUBLE_DOUBLE_NULLABLE =
+      DartType._withName('Map<List<double>, double>', true);
+  static const MAP_LIST_DOUBLE_INT =
+      DartType._withName('Map<List<double>, int>', false);
+  static const MAP_LIST_DOUBLE_INT_NULLABLE =
+      DartType._withName('Map<List<double>, int>', true);
+  static const MAP_LIST_DOUBLE_STRING =
+      DartType._withName('Map<List<double>, String>', false);
+  static const MAP_LIST_DOUBLE_STRING_NULLABLE =
+      DartType._withName('Map<List<double>, String>', true);
+  static const MAP_LIST_DOUBLE_LIST_BOOL =
+      DartType._withName('Map<List<double>, List<bool>>', false);
+  static const MAP_LIST_DOUBLE_LIST_BOOL_NULLABLE =
+      DartType._withName('Map<List<double>, List<bool>>', true);
+  static const MAP_LIST_DOUBLE_LIST_DOUBLE =
+      DartType._withName('Map<List<double>, List<double>>', false);
+  static const MAP_LIST_DOUBLE_LIST_DOUBLE_NULLABLE =
+      DartType._withName('Map<List<double>, List<double>>', true);
+  static const MAP_LIST_DOUBLE_LIST_STRING =
+      DartType._withName('Map<List<double>, List<String>>', false);
+  static const MAP_LIST_DOUBLE_LIST_STRING_NULLABLE =
+      DartType._withName('Map<List<double>, List<String>>', true);
+  static const MAP_LIST_DOUBLE_SET_BOOL =
+      DartType._withName('Map<List<double>, Set<bool>>', false);
+  static const MAP_LIST_DOUBLE_SET_BOOL_NULLABLE =
+      DartType._withName('Map<List<double>, Set<bool>>', true);
+  static const MAP_LIST_DOUBLE_SET_DOUBLE =
+      DartType._withName('Map<List<double>, Set<double>>', false);
+  static const MAP_LIST_DOUBLE_SET_DOUBLE_NULLABLE =
+      DartType._withName('Map<List<double>, Set<double>>', true);
+  static const MAP_LIST_DOUBLE_SET_INT =
+      DartType._withName('Map<List<double>, Set<int>>', false);
+  static const MAP_LIST_DOUBLE_SET_INT_NULLABLE =
+      DartType._withName('Map<List<double>, Set<int>>', true);
+  static const MAP_LIST_DOUBLE_SET_STRING =
+      DartType._withName('Map<List<double>, Set<String>>', false);
+  static const MAP_LIST_DOUBLE_SET_STRING_NULLABLE =
+      DartType._withName('Map<List<double>, Set<String>>', true);
+  static const MAP_LIST_DOUBLE_EXPANDO_BOOL =
+      DartType._withName('Map<List<double>, Expando<bool>>', false);
+  static const MAP_LIST_DOUBLE_EXPANDO_BOOL_NULLABLE =
+      DartType._withName('Map<List<double>, Expando<bool>>', true);
+  static const MAP_LIST_DOUBLE_EXPANDO_DOUBLE =
+      DartType._withName('Map<List<double>, Expando<double>>', false);
+  static const MAP_LIST_DOUBLE_EXPANDO_DOUBLE_NULLABLE =
+      DartType._withName('Map<List<double>, Expando<double>>', true);
+  static const MAP_LIST_DOUBLE_EXPANDO_INT =
+      DartType._withName('Map<List<double>, Expando<int>>', false);
+  static const MAP_LIST_DOUBLE_EXPANDO_INT_NULLABLE =
+      DartType._withName('Map<List<double>, Expando<int>>', true);
+  static const MAP_LIST_DOUBLE_WEAKREFERENCE_BOOL =
+      DartType._withName('Map<List<double>, WeakReference<bool>>', false);
+  static const MAP_LIST_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE =
+      DartType._withName('Map<List<double>, WeakReference<bool>>', true);
+  static const MAP_LIST_DOUBLE_WEAKREFERENCE_DOUBLE =
+      DartType._withName('Map<List<double>, WeakReference<double>>', false);
+  static const MAP_LIST_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE =
+      DartType._withName('Map<List<double>, WeakReference<double>>', true);
+  static const MAP_LIST_DOUBLE_WEAKREFERENCE_INT =
+      DartType._withName('Map<List<double>, WeakReference<int>>', false);
+  static const MAP_LIST_DOUBLE_WEAKREFERENCE_INT_NULLABLE =
+      DartType._withName('Map<List<double>, WeakReference<int>>', true);
+  static const MAP_LIST_DOUBLE_WEAKREFERENCE_STRING =
+      DartType._withName('Map<List<double>, WeakReference<String>>', false);
+  static const MAP_LIST_DOUBLE_WEAKREFERENCE_STRING_NULLABLE =
+      DartType._withName('Map<List<double>, WeakReference<String>>', true);
+  static const MAP_LIST_DOUBLE_MAP_BOOL_BOOL =
+      DartType._withName('Map<List<double>, Map<bool, bool>>', false);
+  static const MAP_LIST_DOUBLE_MAP_BOOL_BOOL_NULLABLE =
+      DartType._withName('Map<List<double>, Map<bool, bool>>', true);
+  static const MAP_LIST_DOUBLE_MAP_BOOL_DOUBLE =
+      DartType._withName('Map<List<double>, Map<bool, double>>', false);
+  static const MAP_LIST_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE =
+      DartType._withName('Map<List<double>, Map<bool, double>>', true);
+  static const MAP_LIST_DOUBLE_MAP_BOOL_INT =
+      DartType._withName('Map<List<double>, Map<bool, int>>', false);
+  static const MAP_LIST_DOUBLE_MAP_BOOL_INT_NULLABLE =
+      DartType._withName('Map<List<double>, Map<bool, int>>', true);
+  static const MAP_LIST_DOUBLE_MAP_BOOL_STRING =
+      DartType._withName('Map<List<double>, Map<bool, String>>', false);
+  static const MAP_LIST_DOUBLE_MAP_BOOL_STRING_NULLABLE =
+      DartType._withName('Map<List<double>, Map<bool, String>>', true);
+  static const MAP_LIST_DOUBLE_MAP_DOUBLE_DOUBLE =
+      DartType._withName('Map<List<double>, Map<double, double>>', false);
+  static const MAP_LIST_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE =
+      DartType._withName('Map<List<double>, Map<double, double>>', true);
+  static const MAP_LIST_DOUBLE_MAP_DOUBLE_INT =
+      DartType._withName('Map<List<double>, Map<double, int>>', false);
+  static const MAP_LIST_DOUBLE_MAP_DOUBLE_INT_NULLABLE =
+      DartType._withName('Map<List<double>, Map<double, int>>', true);
+  static const MAP_LIST_DOUBLE_MAP_DOUBLE_STRING =
+      DartType._withName('Map<List<double>, Map<double, String>>', false);
+  static const MAP_LIST_DOUBLE_MAP_DOUBLE_STRING_NULLABLE =
+      DartType._withName('Map<List<double>, Map<double, String>>', true);
+  static const MAP_LIST_DOUBLE_MAP_INT_BOOL =
+      DartType._withName('Map<List<double>, Map<int, bool>>', false);
+  static const MAP_LIST_DOUBLE_MAP_INT_BOOL_NULLABLE =
+      DartType._withName('Map<List<double>, Map<int, bool>>', true);
+  static const MAP_LIST_DOUBLE_MAP_INT_DOUBLE =
+      DartType._withName('Map<List<double>, Map<int, double>>', false);
+  static const MAP_LIST_DOUBLE_MAP_INT_DOUBLE_NULLABLE =
+      DartType._withName('Map<List<double>, Map<int, double>>', true);
+  static const MAP_LIST_DOUBLE_MAP_INT_INT =
+      DartType._withName('Map<List<double>, Map<int, int>>', false);
+  static const MAP_LIST_DOUBLE_MAP_INT_INT_NULLABLE =
+      DartType._withName('Map<List<double>, Map<int, int>>', true);
+  static const MAP_LIST_DOUBLE_MAP_INT_STRING =
+      DartType._withName('Map<List<double>, Map<int, String>>', false);
+  static const MAP_LIST_DOUBLE_MAP_INT_STRING_NULLABLE =
+      DartType._withName('Map<List<double>, Map<int, String>>', true);
+  static const MAP_LIST_DOUBLE_MAP_STRING_BOOL =
+      DartType._withName('Map<List<double>, Map<String, bool>>', false);
+  static const MAP_LIST_DOUBLE_MAP_STRING_BOOL_NULLABLE =
+      DartType._withName('Map<List<double>, Map<String, bool>>', true);
+  static const MAP_LIST_DOUBLE_MAP_STRING_INT =
+      DartType._withName('Map<List<double>, Map<String, int>>', false);
+  static const MAP_LIST_DOUBLE_MAP_STRING_INT_NULLABLE =
+      DartType._withName('Map<List<double>, Map<String, int>>', true);
+  static const MAP_LIST_DOUBLE_MAP_STRING_STRING =
+      DartType._withName('Map<List<double>, Map<String, String>>', false);
+  static const MAP_LIST_DOUBLE_MAP_STRING_STRING_NULLABLE =
+      DartType._withName('Map<List<double>, Map<String, String>>', true);
+  static const MAP_LIST_DOUBLE_MAPENTRY_BOOL_BOOL =
+      DartType._withName('Map<List<double>, MapEntry<bool, bool>>', false);
+  static const MAP_LIST_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE =
+      DartType._withName('Map<List<double>, MapEntry<bool, bool>>', true);
+  static const MAP_LIST_DOUBLE_MAPENTRY_BOOL_DOUBLE =
+      DartType._withName('Map<List<double>, MapEntry<bool, double>>', false);
+  static const MAP_LIST_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE =
+      DartType._withName('Map<List<double>, MapEntry<bool, double>>', true);
+  static const MAP_LIST_DOUBLE_MAPENTRY_BOOL_INT =
+      DartType._withName('Map<List<double>, MapEntry<bool, int>>', false);
+  static const MAP_LIST_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE =
+      DartType._withName('Map<List<double>, MapEntry<bool, int>>', true);
+  static const MAP_LIST_DOUBLE_MAPENTRY_BOOL_STRING =
+      DartType._withName('Map<List<double>, MapEntry<bool, String>>', false);
+  static const MAP_LIST_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE =
+      DartType._withName('Map<List<double>, MapEntry<bool, String>>', true);
+  static const MAP_LIST_DOUBLE_MAPENTRY_DOUBLE_BOOL =
+      DartType._withName('Map<List<double>, MapEntry<double, bool>>', false);
+  static const MAP_LIST_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE =
+      DartType._withName('Map<List<double>, MapEntry<double, bool>>', true);
+  static const MAP_LIST_DOUBLE_MAPENTRY_DOUBLE_DOUBLE =
+      DartType._withName('Map<List<double>, MapEntry<double, double>>', false);
+  static const MAP_LIST_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE =
+      DartType._withName('Map<List<double>, MapEntry<double, double>>', true);
+  static const MAP_LIST_DOUBLE_MAPENTRY_DOUBLE_STRING =
+      DartType._withName('Map<List<double>, MapEntry<double, String>>', false);
+  static const MAP_LIST_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE =
+      DartType._withName('Map<List<double>, MapEntry<double, String>>', true);
+  static const MAP_LIST_DOUBLE_MAPENTRY_INT_BOOL =
+      DartType._withName('Map<List<double>, MapEntry<int, bool>>', false);
+  static const MAP_LIST_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE =
+      DartType._withName('Map<List<double>, MapEntry<int, bool>>', true);
+  static const MAP_LIST_DOUBLE_MAPENTRY_INT_DOUBLE =
+      DartType._withName('Map<List<double>, MapEntry<int, double>>', false);
+  static const MAP_LIST_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE =
+      DartType._withName('Map<List<double>, MapEntry<int, double>>', true);
+  static const MAP_LIST_DOUBLE_MAPENTRY_INT_INT =
+      DartType._withName('Map<List<double>, MapEntry<int, int>>', false);
+  static const MAP_LIST_DOUBLE_MAPENTRY_INT_INT_NULLABLE =
+      DartType._withName('Map<List<double>, MapEntry<int, int>>', true);
+  static const MAP_LIST_DOUBLE_MAPENTRY_INT_STRING =
+      DartType._withName('Map<List<double>, MapEntry<int, String>>', false);
+  static const MAP_LIST_DOUBLE_MAPENTRY_INT_STRING_NULLABLE =
+      DartType._withName('Map<List<double>, MapEntry<int, String>>', true);
+  static const MAP_LIST_DOUBLE_MAPENTRY_STRING_BOOL =
+      DartType._withName('Map<List<double>, MapEntry<String, bool>>', false);
+  static const MAP_LIST_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE =
+      DartType._withName('Map<List<double>, MapEntry<String, bool>>', true);
+  static const MAP_LIST_DOUBLE_MAPENTRY_STRING_DOUBLE =
+      DartType._withName('Map<List<double>, MapEntry<String, double>>', false);
+  static const MAP_LIST_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE =
+      DartType._withName('Map<List<double>, MapEntry<String, double>>', true);
+  static const MAP_LIST_DOUBLE_MAPENTRY_STRING_INT =
+      DartType._withName('Map<List<double>, MapEntry<String, int>>', false);
+  static const MAP_LIST_DOUBLE_MAPENTRY_STRING_INT_NULLABLE =
+      DartType._withName('Map<List<double>, MapEntry<String, int>>', true);
+  static const MAP_LIST_INT_BOOL =
+      DartType._withName('Map<List<int>, bool>', false);
+  static const MAP_LIST_INT_BOOL_NULLABLE =
+      DartType._withName('Map<List<int>, bool>', true);
+  static const MAP_LIST_INT_DOUBLE =
+      DartType._withName('Map<List<int>, double>', false);
+  static const MAP_LIST_INT_DOUBLE_NULLABLE =
+      DartType._withName('Map<List<int>, double>', true);
+  static const MAP_LIST_INT_INT =
+      DartType._withName('Map<List<int>, int>', false);
+  static const MAP_LIST_INT_INT_NULLABLE =
+      DartType._withName('Map<List<int>, int>', true);
+  static const MAP_LIST_INT_STRING =
+      DartType._withName('Map<List<int>, String>', false);
+  static const MAP_LIST_INT_STRING_NULLABLE =
+      DartType._withName('Map<List<int>, String>', true);
+  static const MAP_LIST_INT_LIST_BOOL =
+      DartType._withName('Map<List<int>, List<bool>>', false);
+  static const MAP_LIST_INT_LIST_BOOL_NULLABLE =
+      DartType._withName('Map<List<int>, List<bool>>', true);
+  static const MAP_LIST_INT_LIST_DOUBLE =
+      DartType._withName('Map<List<int>, List<double>>', false);
+  static const MAP_LIST_INT_LIST_DOUBLE_NULLABLE =
+      DartType._withName('Map<List<int>, List<double>>', true);
+  static const MAP_LIST_INT_LIST_INT =
+      DartType._withName('Map<List<int>, List<int>>', false);
+  static const MAP_LIST_INT_LIST_INT_NULLABLE =
+      DartType._withName('Map<List<int>, List<int>>', true);
+  static const MAP_LIST_INT_LIST_STRING =
+      DartType._withName('Map<List<int>, List<String>>', false);
+  static const MAP_LIST_INT_LIST_STRING_NULLABLE =
+      DartType._withName('Map<List<int>, List<String>>', true);
+  static const MAP_LIST_INT_SET_DOUBLE =
+      DartType._withName('Map<List<int>, Set<double>>', false);
+  static const MAP_LIST_INT_SET_DOUBLE_NULLABLE =
+      DartType._withName('Map<List<int>, Set<double>>', true);
+  static const MAP_LIST_INT_SET_INT =
+      DartType._withName('Map<List<int>, Set<int>>', false);
+  static const MAP_LIST_INT_SET_INT_NULLABLE =
+      DartType._withName('Map<List<int>, Set<int>>', true);
+  static const MAP_LIST_INT_SET_STRING =
+      DartType._withName('Map<List<int>, Set<String>>', false);
+  static const MAP_LIST_INT_SET_STRING_NULLABLE =
+      DartType._withName('Map<List<int>, Set<String>>', true);
+  static const MAP_LIST_INT_EXPANDO_BOOL =
+      DartType._withName('Map<List<int>, Expando<bool>>', false);
+  static const MAP_LIST_INT_EXPANDO_BOOL_NULLABLE =
+      DartType._withName('Map<List<int>, Expando<bool>>', true);
+  static const MAP_LIST_INT_EXPANDO_DOUBLE =
+      DartType._withName('Map<List<int>, Expando<double>>', false);
+  static const MAP_LIST_INT_EXPANDO_DOUBLE_NULLABLE =
+      DartType._withName('Map<List<int>, Expando<double>>', true);
+  static const MAP_LIST_INT_EXPANDO_INT =
+      DartType._withName('Map<List<int>, Expando<int>>', false);
+  static const MAP_LIST_INT_EXPANDO_INT_NULLABLE =
+      DartType._withName('Map<List<int>, Expando<int>>', true);
+  static const MAP_LIST_INT_EXPANDO_STRING =
+      DartType._withName('Map<List<int>, Expando<String>>', false);
+  static const MAP_LIST_INT_EXPANDO_STRING_NULLABLE =
+      DartType._withName('Map<List<int>, Expando<String>>', true);
+  static const MAP_LIST_INT_WEAKREFERENCE_BOOL =
+      DartType._withName('Map<List<int>, WeakReference<bool>>', false);
+  static const MAP_LIST_INT_WEAKREFERENCE_BOOL_NULLABLE =
+      DartType._withName('Map<List<int>, WeakReference<bool>>', true);
+  static const MAP_LIST_INT_WEAKREFERENCE_INT =
+      DartType._withName('Map<List<int>, WeakReference<int>>', false);
+  static const MAP_LIST_INT_WEAKREFERENCE_INT_NULLABLE =
+      DartType._withName('Map<List<int>, WeakReference<int>>', true);
+  static const MAP_LIST_INT_WEAKREFERENCE_STRING =
+      DartType._withName('Map<List<int>, WeakReference<String>>', false);
+  static const MAP_LIST_INT_WEAKREFERENCE_STRING_NULLABLE =
+      DartType._withName('Map<List<int>, WeakReference<String>>', true);
+  static const MAP_LIST_INT_MAP_BOOL_BOOL =
+      DartType._withName('Map<List<int>, Map<bool, bool>>', false);
+  static const MAP_LIST_INT_MAP_BOOL_BOOL_NULLABLE =
+      DartType._withName('Map<List<int>, Map<bool, bool>>', true);
+  static const MAP_LIST_INT_MAP_BOOL_DOUBLE =
+      DartType._withName('Map<List<int>, Map<bool, double>>', false);
+  static const MAP_LIST_INT_MAP_BOOL_DOUBLE_NULLABLE =
+      DartType._withName('Map<List<int>, Map<bool, double>>', true);
+  static const MAP_LIST_INT_MAP_BOOL_INT =
+      DartType._withName('Map<List<int>, Map<bool, int>>', false);
+  static const MAP_LIST_INT_MAP_BOOL_INT_NULLABLE =
+      DartType._withName('Map<List<int>, Map<bool, int>>', true);
+  static const MAP_LIST_INT_MAP_BOOL_STRING =
+      DartType._withName('Map<List<int>, Map<bool, String>>', false);
+  static const MAP_LIST_INT_MAP_BOOL_STRING_NULLABLE =
+      DartType._withName('Map<List<int>, Map<bool, String>>', true);
+  static const MAP_LIST_INT_MAP_DOUBLE_BOOL =
+      DartType._withName('Map<List<int>, Map<double, bool>>', false);
+  static const MAP_LIST_INT_MAP_DOUBLE_BOOL_NULLABLE =
+      DartType._withName('Map<List<int>, Map<double, bool>>', true);
+  static const MAP_LIST_INT_MAP_DOUBLE_DOUBLE =
+      DartType._withName('Map<List<int>, Map<double, double>>', false);
+  static const MAP_LIST_INT_MAP_DOUBLE_DOUBLE_NULLABLE =
+      DartType._withName('Map<List<int>, Map<double, double>>', true);
+  static const MAP_LIST_INT_MAP_DOUBLE_INT =
+      DartType._withName('Map<List<int>, Map<double, int>>', false);
+  static const MAP_LIST_INT_MAP_DOUBLE_INT_NULLABLE =
+      DartType._withName('Map<List<int>, Map<double, int>>', true);
+  static const MAP_LIST_INT_MAP_INT_BOOL =
+      DartType._withName('Map<List<int>, Map<int, bool>>', false);
+  static const MAP_LIST_INT_MAP_INT_BOOL_NULLABLE =
+      DartType._withName('Map<List<int>, Map<int, bool>>', true);
+  static const MAP_LIST_INT_MAP_INT_DOUBLE =
+      DartType._withName('Map<List<int>, Map<int, double>>', false);
+  static const MAP_LIST_INT_MAP_INT_DOUBLE_NULLABLE =
+      DartType._withName('Map<List<int>, Map<int, double>>', true);
+  static const MAP_LIST_INT_MAP_INT_INT =
+      DartType._withName('Map<List<int>, Map<int, int>>', false);
+  static const MAP_LIST_INT_MAP_INT_INT_NULLABLE =
+      DartType._withName('Map<List<int>, Map<int, int>>', true);
+  static const MAP_LIST_INT_MAP_INT_STRING =
+      DartType._withName('Map<List<int>, Map<int, String>>', false);
+  static const MAP_LIST_INT_MAP_INT_STRING_NULLABLE =
+      DartType._withName('Map<List<int>, Map<int, String>>', true);
+  static const MAP_LIST_INT_MAP_STRING_BOOL =
+      DartType._withName('Map<List<int>, Map<String, bool>>', false);
+  static const MAP_LIST_INT_MAP_STRING_BOOL_NULLABLE =
+      DartType._withName('Map<List<int>, Map<String, bool>>', true);
+  static const MAP_LIST_INT_MAP_STRING_DOUBLE =
+      DartType._withName('Map<List<int>, Map<String, double>>', false);
+  static const MAP_LIST_INT_MAP_STRING_DOUBLE_NULLABLE =
+      DartType._withName('Map<List<int>, Map<String, double>>', true);
+  static const MAP_LIST_INT_MAP_STRING_INT =
+      DartType._withName('Map<List<int>, Map<String, int>>', false);
+  static const MAP_LIST_INT_MAP_STRING_INT_NULLABLE =
+      DartType._withName('Map<List<int>, Map<String, int>>', true);
+  static const MAP_LIST_INT_MAP_STRING_STRING =
+      DartType._withName('Map<List<int>, Map<String, String>>', false);
+  static const MAP_LIST_INT_MAP_STRING_STRING_NULLABLE =
+      DartType._withName('Map<List<int>, Map<String, String>>', true);
+  static const MAP_LIST_INT_MAPENTRY_BOOL_DOUBLE =
+      DartType._withName('Map<List<int>, MapEntry<bool, double>>', false);
+  static const MAP_LIST_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE =
+      DartType._withName('Map<List<int>, MapEntry<bool, double>>', true);
+  static const MAP_LIST_INT_MAPENTRY_BOOL_INT =
+      DartType._withName('Map<List<int>, MapEntry<bool, int>>', false);
+  static const MAP_LIST_INT_MAPENTRY_BOOL_INT_NULLABLE =
+      DartType._withName('Map<List<int>, MapEntry<bool, int>>', true);
+  static const MAP_LIST_INT_MAPENTRY_BOOL_STRING =
+      DartType._withName('Map<List<int>, MapEntry<bool, String>>', false);
+  static const MAP_LIST_INT_MAPENTRY_BOOL_STRING_NULLABLE =
+      DartType._withName('Map<List<int>, MapEntry<bool, String>>', true);
+  static const MAP_LIST_INT_MAPENTRY_DOUBLE_BOOL =
+      DartType._withName('Map<List<int>, MapEntry<double, bool>>', false);
+  static const MAP_LIST_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE =
+      DartType._withName('Map<List<int>, MapEntry<double, bool>>', true);
+  static const MAP_LIST_INT_MAPENTRY_DOUBLE_DOUBLE =
+      DartType._withName('Map<List<int>, MapEntry<double, double>>', false);
+  static const MAP_LIST_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE =
+      DartType._withName('Map<List<int>, MapEntry<double, double>>', true);
+  static const MAP_LIST_INT_MAPENTRY_DOUBLE_INT =
+      DartType._withName('Map<List<int>, MapEntry<double, int>>', false);
+  static const MAP_LIST_INT_MAPENTRY_DOUBLE_INT_NULLABLE =
+      DartType._withName('Map<List<int>, MapEntry<double, int>>', true);
+  static const MAP_LIST_INT_MAPENTRY_DOUBLE_STRING =
+      DartType._withName('Map<List<int>, MapEntry<double, String>>', false);
+  static const MAP_LIST_INT_MAPENTRY_DOUBLE_STRING_NULLABLE =
+      DartType._withName('Map<List<int>, MapEntry<double, String>>', true);
+  static const MAP_LIST_INT_MAPENTRY_INT_BOOL =
+      DartType._withName('Map<List<int>, MapEntry<int, bool>>', false);
+  static const MAP_LIST_INT_MAPENTRY_INT_BOOL_NULLABLE =
+      DartType._withName('Map<List<int>, MapEntry<int, bool>>', true);
+  static const MAP_LIST_INT_MAPENTRY_INT_INT =
+      DartType._withName('Map<List<int>, MapEntry<int, int>>', false);
+  static const MAP_LIST_INT_MAPENTRY_INT_INT_NULLABLE =
+      DartType._withName('Map<List<int>, MapEntry<int, int>>', true);
+  static const MAP_LIST_INT_MAPENTRY_INT_STRING =
+      DartType._withName('Map<List<int>, MapEntry<int, String>>', false);
+  static const MAP_LIST_INT_MAPENTRY_INT_STRING_NULLABLE =
+      DartType._withName('Map<List<int>, MapEntry<int, String>>', true);
+  static const MAP_LIST_INT_MAPENTRY_STRING_BOOL =
+      DartType._withName('Map<List<int>, MapEntry<String, bool>>', false);
+  static const MAP_LIST_INT_MAPENTRY_STRING_BOOL_NULLABLE =
+      DartType._withName('Map<List<int>, MapEntry<String, bool>>', true);
+  static const MAP_LIST_INT_MAPENTRY_STRING_DOUBLE =
+      DartType._withName('Map<List<int>, MapEntry<String, double>>', false);
+  static const MAP_LIST_INT_MAPENTRY_STRING_DOUBLE_NULLABLE =
+      DartType._withName('Map<List<int>, MapEntry<String, double>>', true);
+  static const MAP_LIST_INT_MAPENTRY_STRING_INT =
+      DartType._withName('Map<List<int>, MapEntry<String, int>>', false);
+  static const MAP_LIST_INT_MAPENTRY_STRING_INT_NULLABLE =
+      DartType._withName('Map<List<int>, MapEntry<String, int>>', true);
+  static const MAP_LIST_INT_MAPENTRY_STRING_STRING =
+      DartType._withName('Map<List<int>, MapEntry<String, String>>', false);
+  static const MAP_LIST_INT_MAPENTRY_STRING_STRING_NULLABLE =
+      DartType._withName('Map<List<int>, MapEntry<String, String>>', true);
+  static const MAP_LIST_STRING_BOOL =
+      DartType._withName('Map<List<String>, bool>', false);
+  static const MAP_LIST_STRING_BOOL_NULLABLE =
+      DartType._withName('Map<List<String>, bool>', true);
+  static const MAP_LIST_STRING_DOUBLE =
+      DartType._withName('Map<List<String>, double>', false);
+  static const MAP_LIST_STRING_DOUBLE_NULLABLE =
+      DartType._withName('Map<List<String>, double>', true);
+  static const MAP_LIST_STRING_STRING =
+      DartType._withName('Map<List<String>, String>', false);
+  static const MAP_LIST_STRING_STRING_NULLABLE =
+      DartType._withName('Map<List<String>, String>', true);
+  static const MAP_LIST_STRING_LIST_BOOL =
+      DartType._withName('Map<List<String>, List<bool>>', false);
+  static const MAP_LIST_STRING_LIST_BOOL_NULLABLE =
+      DartType._withName('Map<List<String>, List<bool>>', true);
+  static const MAP_LIST_STRING_LIST_DOUBLE =
+      DartType._withName('Map<List<String>, List<double>>', false);
+  static const MAP_LIST_STRING_LIST_DOUBLE_NULLABLE =
+      DartType._withName('Map<List<String>, List<double>>', true);
+  static const MAP_LIST_STRING_LIST_INT =
+      DartType._withName('Map<List<String>, List<int>>', false);
+  static const MAP_LIST_STRING_LIST_INT_NULLABLE =
+      DartType._withName('Map<List<String>, List<int>>', true);
+  static const MAP_LIST_STRING_LIST_STRING =
+      DartType._withName('Map<List<String>, List<String>>', false);
+  static const MAP_LIST_STRING_LIST_STRING_NULLABLE =
+      DartType._withName('Map<List<String>, List<String>>', true);
+  static const MAP_LIST_STRING_SET_BOOL =
+      DartType._withName('Map<List<String>, Set<bool>>', false);
+  static const MAP_LIST_STRING_SET_BOOL_NULLABLE =
+      DartType._withName('Map<List<String>, Set<bool>>', true);
+  static const MAP_LIST_STRING_SET_DOUBLE =
+      DartType._withName('Map<List<String>, Set<double>>', false);
+  static const MAP_LIST_STRING_SET_DOUBLE_NULLABLE =
+      DartType._withName('Map<List<String>, Set<double>>', true);
+  static const MAP_LIST_STRING_SET_INT =
+      DartType._withName('Map<List<String>, Set<int>>', false);
+  static const MAP_LIST_STRING_SET_INT_NULLABLE =
+      DartType._withName('Map<List<String>, Set<int>>', true);
+  static const MAP_LIST_STRING_EXPANDO_BOOL =
+      DartType._withName('Map<List<String>, Expando<bool>>', false);
+  static const MAP_LIST_STRING_EXPANDO_BOOL_NULLABLE =
+      DartType._withName('Map<List<String>, Expando<bool>>', true);
+  static const MAP_LIST_STRING_EXPANDO_DOUBLE =
+      DartType._withName('Map<List<String>, Expando<double>>', false);
+  static const MAP_LIST_STRING_EXPANDO_DOUBLE_NULLABLE =
+      DartType._withName('Map<List<String>, Expando<double>>', true);
+  static const MAP_LIST_STRING_EXPANDO_INT =
+      DartType._withName('Map<List<String>, Expando<int>>', false);
+  static const MAP_LIST_STRING_EXPANDO_INT_NULLABLE =
+      DartType._withName('Map<List<String>, Expando<int>>', true);
+  static const MAP_LIST_STRING_EXPANDO_STRING =
+      DartType._withName('Map<List<String>, Expando<String>>', false);
+  static const MAP_LIST_STRING_EXPANDO_STRING_NULLABLE =
+      DartType._withName('Map<List<String>, Expando<String>>', true);
+  static const MAP_LIST_STRING_WEAKREFERENCE_BOOL =
+      DartType._withName('Map<List<String>, WeakReference<bool>>', false);
+  static const MAP_LIST_STRING_WEAKREFERENCE_BOOL_NULLABLE =
+      DartType._withName('Map<List<String>, WeakReference<bool>>', true);
+  static const MAP_LIST_STRING_WEAKREFERENCE_DOUBLE =
+      DartType._withName('Map<List<String>, WeakReference<double>>', false);
+  static const MAP_LIST_STRING_WEAKREFERENCE_DOUBLE_NULLABLE =
+      DartType._withName('Map<List<String>, WeakReference<double>>', true);
+  static const MAP_LIST_STRING_WEAKREFERENCE_INT =
+      DartType._withName('Map<List<String>, WeakReference<int>>', false);
+  static const MAP_LIST_STRING_WEAKREFERENCE_INT_NULLABLE =
+      DartType._withName('Map<List<String>, WeakReference<int>>', true);
+  static const MAP_LIST_STRING_WEAKREFERENCE_STRING =
+      DartType._withName('Map<List<String>, WeakReference<String>>', false);
+  static const MAP_LIST_STRING_WEAKREFERENCE_STRING_NULLABLE =
+      DartType._withName('Map<List<String>, WeakReference<String>>', true);
+  static const MAP_LIST_STRING_MAP_BOOL_DOUBLE =
+      DartType._withName('Map<List<String>, Map<bool, double>>', false);
+  static const MAP_LIST_STRING_MAP_BOOL_DOUBLE_NULLABLE =
+      DartType._withName('Map<List<String>, Map<bool, double>>', true);
+  static const MAP_LIST_STRING_MAP_BOOL_INT =
+      DartType._withName('Map<List<String>, Map<bool, int>>', false);
+  static const MAP_LIST_STRING_MAP_BOOL_INT_NULLABLE =
+      DartType._withName('Map<List<String>, Map<bool, int>>', true);
+  static const MAP_LIST_STRING_MAP_BOOL_STRING =
+      DartType._withName('Map<List<String>, Map<bool, String>>', false);
+  static const MAP_LIST_STRING_MAP_BOOL_STRING_NULLABLE =
+      DartType._withName('Map<List<String>, Map<bool, String>>', true);
+  static const MAP_LIST_STRING_MAP_DOUBLE_BOOL =
+      DartType._withName('Map<List<String>, Map<double, bool>>', false);
+  static const MAP_LIST_STRING_MAP_DOUBLE_BOOL_NULLABLE =
+      DartType._withName('Map<List<String>, Map<double, bool>>', true);
+  static const MAP_LIST_STRING_MAP_DOUBLE_DOUBLE =
+      DartType._withName('Map<List<String>, Map<double, double>>', false);
+  static const MAP_LIST_STRING_MAP_DOUBLE_DOUBLE_NULLABLE =
+      DartType._withName('Map<List<String>, Map<double, double>>', true);
+  static const MAP_LIST_STRING_MAP_DOUBLE_INT =
+      DartType._withName('Map<List<String>, Map<double, int>>', false);
+  static const MAP_LIST_STRING_MAP_DOUBLE_INT_NULLABLE =
+      DartType._withName('Map<List<String>, Map<double, int>>', true);
+  static const MAP_LIST_STRING_MAP_DOUBLE_STRING =
+      DartType._withName('Map<List<String>, Map<double, String>>', false);
+  static const MAP_LIST_STRING_MAP_DOUBLE_STRING_NULLABLE =
+      DartType._withName('Map<List<String>, Map<double, String>>', true);
+  static const MAP_LIST_STRING_MAP_INT_BOOL =
+      DartType._withName('Map<List<String>, Map<int, bool>>', false);
+  static const MAP_LIST_STRING_MAP_INT_BOOL_NULLABLE =
+      DartType._withName('Map<List<String>, Map<int, bool>>', true);
+  static const MAP_LIST_STRING_MAP_INT_INT =
+      DartType._withName('Map<List<String>, Map<int, int>>', false);
+  static const MAP_LIST_STRING_MAP_INT_INT_NULLABLE =
+      DartType._withName('Map<List<String>, Map<int, int>>', true);
+  static const MAP_LIST_STRING_MAP_INT_STRING =
+      DartType._withName('Map<List<String>, Map<int, String>>', false);
+  static const MAP_LIST_STRING_MAP_INT_STRING_NULLABLE =
+      DartType._withName('Map<List<String>, Map<int, String>>', true);
+  static const MAP_LIST_STRING_MAP_STRING_BOOL =
+      DartType._withName('Map<List<String>, Map<String, bool>>', false);
+  static const MAP_LIST_STRING_MAP_STRING_BOOL_NULLABLE =
+      DartType._withName('Map<List<String>, Map<String, bool>>', true);
+  static const MAP_LIST_STRING_MAP_STRING_DOUBLE =
+      DartType._withName('Map<List<String>, Map<String, double>>', false);
+  static const MAP_LIST_STRING_MAP_STRING_DOUBLE_NULLABLE =
+      DartType._withName('Map<List<String>, Map<String, double>>', true);
+  static const MAP_LIST_STRING_MAP_STRING_INT =
+      DartType._withName('Map<List<String>, Map<String, int>>', false);
+  static const MAP_LIST_STRING_MAP_STRING_INT_NULLABLE =
+      DartType._withName('Map<List<String>, Map<String, int>>', true);
+  static const MAP_LIST_STRING_MAP_STRING_STRING =
+      DartType._withName('Map<List<String>, Map<String, String>>', false);
+  static const MAP_LIST_STRING_MAP_STRING_STRING_NULLABLE =
+      DartType._withName('Map<List<String>, Map<String, String>>', true);
+  static const MAP_LIST_STRING_MAPENTRY_BOOL_BOOL =
+      DartType._withName('Map<List<String>, MapEntry<bool, bool>>', false);
+  static const MAP_LIST_STRING_MAPENTRY_BOOL_BOOL_NULLABLE =
+      DartType._withName('Map<List<String>, MapEntry<bool, bool>>', true);
+  static const MAP_LIST_STRING_MAPENTRY_BOOL_DOUBLE =
+      DartType._withName('Map<List<String>, MapEntry<bool, double>>', false);
+  static const MAP_LIST_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE =
+      DartType._withName('Map<List<String>, MapEntry<bool, double>>', true);
+  static const MAP_LIST_STRING_MAPENTRY_BOOL_STRING =
+      DartType._withName('Map<List<String>, MapEntry<bool, String>>', false);
+  static const MAP_LIST_STRING_MAPENTRY_BOOL_STRING_NULLABLE =
+      DartType._withName('Map<List<String>, MapEntry<bool, String>>', true);
+  static const MAP_LIST_STRING_MAPENTRY_DOUBLE_BOOL =
+      DartType._withName('Map<List<String>, MapEntry<double, bool>>', false);
+  static const MAP_LIST_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE =
+      DartType._withName('Map<List<String>, MapEntry<double, bool>>', true);
+  static const MAP_LIST_STRING_MAPENTRY_DOUBLE_DOUBLE =
+      DartType._withName('Map<List<String>, MapEntry<double, double>>', false);
+  static const MAP_LIST_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE =
+      DartType._withName('Map<List<String>, MapEntry<double, double>>', true);
+  static const MAP_LIST_STRING_MAPENTRY_DOUBLE_INT =
+      DartType._withName('Map<List<String>, MapEntry<double, int>>', false);
+  static const MAP_LIST_STRING_MAPENTRY_DOUBLE_INT_NULLABLE =
+      DartType._withName('Map<List<String>, MapEntry<double, int>>', true);
+  static const MAP_LIST_STRING_MAPENTRY_DOUBLE_STRING =
+      DartType._withName('Map<List<String>, MapEntry<double, String>>', false);
+  static const MAP_LIST_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE =
+      DartType._withName('Map<List<String>, MapEntry<double, String>>', true);
+  static const MAP_LIST_STRING_MAPENTRY_INT_BOOL =
+      DartType._withName('Map<List<String>, MapEntry<int, bool>>', false);
+  static const MAP_LIST_STRING_MAPENTRY_INT_BOOL_NULLABLE =
+      DartType._withName('Map<List<String>, MapEntry<int, bool>>', true);
+  static const MAP_LIST_STRING_MAPENTRY_INT_DOUBLE =
+      DartType._withName('Map<List<String>, MapEntry<int, double>>', false);
+  static const MAP_LIST_STRING_MAPENTRY_INT_DOUBLE_NULLABLE =
+      DartType._withName('Map<List<String>, MapEntry<int, double>>', true);
+  static const MAP_LIST_STRING_MAPENTRY_INT_INT =
+      DartType._withName('Map<List<String>, MapEntry<int, int>>', false);
+  static const MAP_LIST_STRING_MAPENTRY_INT_INT_NULLABLE =
+      DartType._withName('Map<List<String>, MapEntry<int, int>>', true);
+  static const MAP_LIST_STRING_MAPENTRY_STRING_BOOL =
+      DartType._withName('Map<List<String>, MapEntry<String, bool>>', false);
+  static const MAP_LIST_STRING_MAPENTRY_STRING_BOOL_NULLABLE =
+      DartType._withName('Map<List<String>, MapEntry<String, bool>>', true);
+  static const MAP_LIST_STRING_MAPENTRY_STRING_DOUBLE =
+      DartType._withName('Map<List<String>, MapEntry<String, double>>', false);
+  static const MAP_LIST_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE =
+      DartType._withName('Map<List<String>, MapEntry<String, double>>', true);
+  static const MAP_LIST_STRING_MAPENTRY_STRING_INT =
+      DartType._withName('Map<List<String>, MapEntry<String, int>>', false);
+  static const MAP_LIST_STRING_MAPENTRY_STRING_INT_NULLABLE =
+      DartType._withName('Map<List<String>, MapEntry<String, int>>', true);
+  static const MAP_LIST_STRING_MAPENTRY_STRING_STRING =
+      DartType._withName('Map<List<String>, MapEntry<String, String>>', false);
+  static const MAP_LIST_STRING_MAPENTRY_STRING_STRING_NULLABLE =
+      DartType._withName('Map<List<String>, MapEntry<String, String>>', true);
+  static const MAP_SET_BOOL_BOOL =
+      DartType._withName('Map<Set<bool>, bool>', false);
+  static const MAP_SET_BOOL_BOOL_NULLABLE =
+      DartType._withName('Map<Set<bool>, bool>', true);
+  static const MAP_SET_BOOL_DOUBLE =
+      DartType._withName('Map<Set<bool>, double>', false);
+  static const MAP_SET_BOOL_DOUBLE_NULLABLE =
+      DartType._withName('Map<Set<bool>, double>', true);
+  static const MAP_SET_BOOL_INT =
+      DartType._withName('Map<Set<bool>, int>', false);
+  static const MAP_SET_BOOL_INT_NULLABLE =
+      DartType._withName('Map<Set<bool>, int>', true);
+  static const MAP_SET_BOOL_STRING =
+      DartType._withName('Map<Set<bool>, String>', false);
+  static const MAP_SET_BOOL_STRING_NULLABLE =
+      DartType._withName('Map<Set<bool>, String>', true);
+  static const MAP_SET_BOOL_LIST_BOOL =
+      DartType._withName('Map<Set<bool>, List<bool>>', false);
+  static const MAP_SET_BOOL_LIST_BOOL_NULLABLE =
+      DartType._withName('Map<Set<bool>, List<bool>>', true);
+  static const MAP_SET_BOOL_LIST_INT =
+      DartType._withName('Map<Set<bool>, List<int>>', false);
+  static const MAP_SET_BOOL_LIST_INT_NULLABLE =
+      DartType._withName('Map<Set<bool>, List<int>>', true);
+  static const MAP_SET_BOOL_LIST_STRING =
+      DartType._withName('Map<Set<bool>, List<String>>', false);
+  static const MAP_SET_BOOL_LIST_STRING_NULLABLE =
+      DartType._withName('Map<Set<bool>, List<String>>', true);
+  static const MAP_SET_BOOL_SET_BOOL =
+      DartType._withName('Map<Set<bool>, Set<bool>>', false);
+  static const MAP_SET_BOOL_SET_BOOL_NULLABLE =
+      DartType._withName('Map<Set<bool>, Set<bool>>', true);
+  static const MAP_SET_BOOL_SET_DOUBLE =
+      DartType._withName('Map<Set<bool>, Set<double>>', false);
+  static const MAP_SET_BOOL_SET_DOUBLE_NULLABLE =
+      DartType._withName('Map<Set<bool>, Set<double>>', true);
+  static const MAP_SET_BOOL_SET_INT =
+      DartType._withName('Map<Set<bool>, Set<int>>', false);
+  static const MAP_SET_BOOL_SET_INT_NULLABLE =
+      DartType._withName('Map<Set<bool>, Set<int>>', true);
+  static const MAP_SET_BOOL_SET_STRING =
+      DartType._withName('Map<Set<bool>, Set<String>>', false);
+  static const MAP_SET_BOOL_SET_STRING_NULLABLE =
+      DartType._withName('Map<Set<bool>, Set<String>>', true);
+  static const MAP_SET_BOOL_EXPANDO_BOOL =
+      DartType._withName('Map<Set<bool>, Expando<bool>>', false);
+  static const MAP_SET_BOOL_EXPANDO_BOOL_NULLABLE =
+      DartType._withName('Map<Set<bool>, Expando<bool>>', true);
+  static const MAP_SET_BOOL_EXPANDO_DOUBLE =
+      DartType._withName('Map<Set<bool>, Expando<double>>', false);
+  static const MAP_SET_BOOL_EXPANDO_DOUBLE_NULLABLE =
+      DartType._withName('Map<Set<bool>, Expando<double>>', true);
+  static const MAP_SET_BOOL_EXPANDO_STRING =
+      DartType._withName('Map<Set<bool>, Expando<String>>', false);
+  static const MAP_SET_BOOL_EXPANDO_STRING_NULLABLE =
+      DartType._withName('Map<Set<bool>, Expando<String>>', true);
+  static const MAP_SET_BOOL_WEAKREFERENCE_BOOL =
+      DartType._withName('Map<Set<bool>, WeakReference<bool>>', false);
+  static const MAP_SET_BOOL_WEAKREFERENCE_BOOL_NULLABLE =
+      DartType._withName('Map<Set<bool>, WeakReference<bool>>', true);
+  static const MAP_SET_BOOL_WEAKREFERENCE_DOUBLE =
+      DartType._withName('Map<Set<bool>, WeakReference<double>>', false);
+  static const MAP_SET_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE =
+      DartType._withName('Map<Set<bool>, WeakReference<double>>', true);
+  static const MAP_SET_BOOL_WEAKREFERENCE_INT =
+      DartType._withName('Map<Set<bool>, WeakReference<int>>', false);
+  static const MAP_SET_BOOL_WEAKREFERENCE_INT_NULLABLE =
+      DartType._withName('Map<Set<bool>, WeakReference<int>>', true);
+  static const MAP_SET_BOOL_WEAKREFERENCE_STRING =
+      DartType._withName('Map<Set<bool>, WeakReference<String>>', false);
+  static const MAP_SET_BOOL_WEAKREFERENCE_STRING_NULLABLE =
+      DartType._withName('Map<Set<bool>, WeakReference<String>>', true);
+  static const MAP_SET_BOOL_MAP_BOOL_BOOL =
+      DartType._withName('Map<Set<bool>, Map<bool, bool>>', false);
+  static const MAP_SET_BOOL_MAP_BOOL_BOOL_NULLABLE =
+      DartType._withName('Map<Set<bool>, Map<bool, bool>>', true);
+  static const MAP_SET_BOOL_MAP_BOOL_DOUBLE =
+      DartType._withName('Map<Set<bool>, Map<bool, double>>', false);
+  static const MAP_SET_BOOL_MAP_BOOL_DOUBLE_NULLABLE =
+      DartType._withName('Map<Set<bool>, Map<bool, double>>', true);
+  static const MAP_SET_BOOL_MAP_BOOL_INT =
+      DartType._withName('Map<Set<bool>, Map<bool, int>>', false);
+  static const MAP_SET_BOOL_MAP_BOOL_INT_NULLABLE =
+      DartType._withName('Map<Set<bool>, Map<bool, int>>', true);
+  static const MAP_SET_BOOL_MAP_DOUBLE_BOOL =
+      DartType._withName('Map<Set<bool>, Map<double, bool>>', false);
+  static const MAP_SET_BOOL_MAP_DOUBLE_BOOL_NULLABLE =
+      DartType._withName('Map<Set<bool>, Map<double, bool>>', true);
+  static const MAP_SET_BOOL_MAP_DOUBLE_DOUBLE =
+      DartType._withName('Map<Set<bool>, Map<double, double>>', false);
+  static const MAP_SET_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE =
+      DartType._withName('Map<Set<bool>, Map<double, double>>', true);
+  static const MAP_SET_BOOL_MAP_DOUBLE_INT =
+      DartType._withName('Map<Set<bool>, Map<double, int>>', false);
+  static const MAP_SET_BOOL_MAP_DOUBLE_INT_NULLABLE =
+      DartType._withName('Map<Set<bool>, Map<double, int>>', true);
+  static const MAP_SET_BOOL_MAP_DOUBLE_STRING =
+      DartType._withName('Map<Set<bool>, Map<double, String>>', false);
+  static const MAP_SET_BOOL_MAP_DOUBLE_STRING_NULLABLE =
+      DartType._withName('Map<Set<bool>, Map<double, String>>', true);
+  static const MAP_SET_BOOL_MAP_INT_BOOL =
+      DartType._withName('Map<Set<bool>, Map<int, bool>>', false);
+  static const MAP_SET_BOOL_MAP_INT_BOOL_NULLABLE =
+      DartType._withName('Map<Set<bool>, Map<int, bool>>', true);
+  static const MAP_SET_BOOL_MAP_INT_DOUBLE =
+      DartType._withName('Map<Set<bool>, Map<int, double>>', false);
+  static const MAP_SET_BOOL_MAP_INT_DOUBLE_NULLABLE =
+      DartType._withName('Map<Set<bool>, Map<int, double>>', true);
+  static const MAP_SET_BOOL_MAP_INT_INT =
+      DartType._withName('Map<Set<bool>, Map<int, int>>', false);
+  static const MAP_SET_BOOL_MAP_INT_INT_NULLABLE =
+      DartType._withName('Map<Set<bool>, Map<int, int>>', true);
+  static const MAP_SET_BOOL_MAP_INT_STRING =
+      DartType._withName('Map<Set<bool>, Map<int, String>>', false);
+  static const MAP_SET_BOOL_MAP_INT_STRING_NULLABLE =
+      DartType._withName('Map<Set<bool>, Map<int, String>>', true);
+  static const MAP_SET_BOOL_MAP_STRING_DOUBLE =
+      DartType._withName('Map<Set<bool>, Map<String, double>>', false);
+  static const MAP_SET_BOOL_MAP_STRING_DOUBLE_NULLABLE =
+      DartType._withName('Map<Set<bool>, Map<String, double>>', true);
+  static const MAP_SET_BOOL_MAP_STRING_INT =
+      DartType._withName('Map<Set<bool>, Map<String, int>>', false);
+  static const MAP_SET_BOOL_MAP_STRING_INT_NULLABLE =
+      DartType._withName('Map<Set<bool>, Map<String, int>>', true);
+  static const MAP_SET_BOOL_MAP_STRING_STRING =
+      DartType._withName('Map<Set<bool>, Map<String, String>>', false);
+  static const MAP_SET_BOOL_MAP_STRING_STRING_NULLABLE =
+      DartType._withName('Map<Set<bool>, Map<String, String>>', true);
+  static const MAP_SET_BOOL_MAPENTRY_BOOL_BOOL =
+      DartType._withName('Map<Set<bool>, MapEntry<bool, bool>>', false);
+  static const MAP_SET_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE =
+      DartType._withName('Map<Set<bool>, MapEntry<bool, bool>>', true);
+  static const MAP_SET_BOOL_MAPENTRY_BOOL_DOUBLE =
+      DartType._withName('Map<Set<bool>, MapEntry<bool, double>>', false);
+  static const MAP_SET_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE =
+      DartType._withName('Map<Set<bool>, MapEntry<bool, double>>', true);
+  static const MAP_SET_BOOL_MAPENTRY_BOOL_INT =
+      DartType._withName('Map<Set<bool>, MapEntry<bool, int>>', false);
+  static const MAP_SET_BOOL_MAPENTRY_BOOL_INT_NULLABLE =
+      DartType._withName('Map<Set<bool>, MapEntry<bool, int>>', true);
+  static const MAP_SET_BOOL_MAPENTRY_BOOL_STRING =
+      DartType._withName('Map<Set<bool>, MapEntry<bool, String>>', false);
+  static const MAP_SET_BOOL_MAPENTRY_BOOL_STRING_NULLABLE =
+      DartType._withName('Map<Set<bool>, MapEntry<bool, String>>', true);
+  static const MAP_SET_BOOL_MAPENTRY_DOUBLE_BOOL =
+      DartType._withName('Map<Set<bool>, MapEntry<double, bool>>', false);
+  static const MAP_SET_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE =
+      DartType._withName('Map<Set<bool>, MapEntry<double, bool>>', true);
+  static const MAP_SET_BOOL_MAPENTRY_DOUBLE_INT =
+      DartType._withName('Map<Set<bool>, MapEntry<double, int>>', false);
+  static const MAP_SET_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE =
+      DartType._withName('Map<Set<bool>, MapEntry<double, int>>', true);
+  static const MAP_SET_BOOL_MAPENTRY_DOUBLE_STRING =
+      DartType._withName('Map<Set<bool>, MapEntry<double, String>>', false);
+  static const MAP_SET_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE =
+      DartType._withName('Map<Set<bool>, MapEntry<double, String>>', true);
+  static const MAP_SET_BOOL_MAPENTRY_INT_BOOL =
+      DartType._withName('Map<Set<bool>, MapEntry<int, bool>>', false);
+  static const MAP_SET_BOOL_MAPENTRY_INT_BOOL_NULLABLE =
+      DartType._withName('Map<Set<bool>, MapEntry<int, bool>>', true);
+  static const MAP_SET_BOOL_MAPENTRY_INT_DOUBLE =
+      DartType._withName('Map<Set<bool>, MapEntry<int, double>>', false);
+  static const MAP_SET_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE =
+      DartType._withName('Map<Set<bool>, MapEntry<int, double>>', true);
+  static const MAP_SET_BOOL_MAPENTRY_INT_INT =
+      DartType._withName('Map<Set<bool>, MapEntry<int, int>>', false);
+  static const MAP_SET_BOOL_MAPENTRY_INT_INT_NULLABLE =
+      DartType._withName('Map<Set<bool>, MapEntry<int, int>>', true);
+  static const MAP_SET_BOOL_MAPENTRY_INT_STRING =
+      DartType._withName('Map<Set<bool>, MapEntry<int, String>>', false);
+  static const MAP_SET_BOOL_MAPENTRY_INT_STRING_NULLABLE =
+      DartType._withName('Map<Set<bool>, MapEntry<int, String>>', true);
+  static const MAP_SET_BOOL_MAPENTRY_STRING_BOOL =
+      DartType._withName('Map<Set<bool>, MapEntry<String, bool>>', false);
+  static const MAP_SET_BOOL_MAPENTRY_STRING_BOOL_NULLABLE =
+      DartType._withName('Map<Set<bool>, MapEntry<String, bool>>', true);
+  static const MAP_SET_BOOL_MAPENTRY_STRING_DOUBLE =
+      DartType._withName('Map<Set<bool>, MapEntry<String, double>>', false);
+  static const MAP_SET_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE =
+      DartType._withName('Map<Set<bool>, MapEntry<String, double>>', true);
+  static const MAP_SET_BOOL_MAPENTRY_STRING_STRING =
+      DartType._withName('Map<Set<bool>, MapEntry<String, String>>', false);
+  static const MAP_SET_BOOL_MAPENTRY_STRING_STRING_NULLABLE =
+      DartType._withName('Map<Set<bool>, MapEntry<String, String>>', true);
+  static const MAP_SET_DOUBLE_BOOL =
+      DartType._withName('Map<Set<double>, bool>', false);
+  static const MAP_SET_DOUBLE_BOOL_NULLABLE =
+      DartType._withName('Map<Set<double>, bool>', true);
+  static const MAP_SET_DOUBLE_DOUBLE =
+      DartType._withName('Map<Set<double>, double>', false);
+  static const MAP_SET_DOUBLE_DOUBLE_NULLABLE =
+      DartType._withName('Map<Set<double>, double>', true);
+  static const MAP_SET_DOUBLE_INT =
+      DartType._withName('Map<Set<double>, int>', false);
+  static const MAP_SET_DOUBLE_INT_NULLABLE =
+      DartType._withName('Map<Set<double>, int>', true);
+  static const MAP_SET_DOUBLE_STRING =
+      DartType._withName('Map<Set<double>, String>', false);
+  static const MAP_SET_DOUBLE_STRING_NULLABLE =
+      DartType._withName('Map<Set<double>, String>', true);
+  static const MAP_SET_DOUBLE_LIST_BOOL =
+      DartType._withName('Map<Set<double>, List<bool>>', false);
+  static const MAP_SET_DOUBLE_LIST_BOOL_NULLABLE =
+      DartType._withName('Map<Set<double>, List<bool>>', true);
+  static const MAP_SET_DOUBLE_LIST_DOUBLE =
+      DartType._withName('Map<Set<double>, List<double>>', false);
+  static const MAP_SET_DOUBLE_LIST_DOUBLE_NULLABLE =
+      DartType._withName('Map<Set<double>, List<double>>', true);
+  static const MAP_SET_DOUBLE_LIST_INT =
+      DartType._withName('Map<Set<double>, List<int>>', false);
+  static const MAP_SET_DOUBLE_LIST_INT_NULLABLE =
+      DartType._withName('Map<Set<double>, List<int>>', true);
+  static const MAP_SET_DOUBLE_SET_BOOL =
+      DartType._withName('Map<Set<double>, Set<bool>>', false);
+  static const MAP_SET_DOUBLE_SET_BOOL_NULLABLE =
+      DartType._withName('Map<Set<double>, Set<bool>>', true);
+  static const MAP_SET_DOUBLE_SET_DOUBLE =
+      DartType._withName('Map<Set<double>, Set<double>>', false);
+  static const MAP_SET_DOUBLE_SET_DOUBLE_NULLABLE =
+      DartType._withName('Map<Set<double>, Set<double>>', true);
+  static const MAP_SET_DOUBLE_SET_INT =
+      DartType._withName('Map<Set<double>, Set<int>>', false);
+  static const MAP_SET_DOUBLE_SET_INT_NULLABLE =
+      DartType._withName('Map<Set<double>, Set<int>>', true);
+  static const MAP_SET_DOUBLE_SET_STRING =
+      DartType._withName('Map<Set<double>, Set<String>>', false);
+  static const MAP_SET_DOUBLE_SET_STRING_NULLABLE =
+      DartType._withName('Map<Set<double>, Set<String>>', true);
+  static const MAP_SET_DOUBLE_EXPANDO_BOOL =
+      DartType._withName('Map<Set<double>, Expando<bool>>', false);
+  static const MAP_SET_DOUBLE_EXPANDO_BOOL_NULLABLE =
+      DartType._withName('Map<Set<double>, Expando<bool>>', true);
+  static const MAP_SET_DOUBLE_EXPANDO_DOUBLE =
+      DartType._withName('Map<Set<double>, Expando<double>>', false);
+  static const MAP_SET_DOUBLE_EXPANDO_DOUBLE_NULLABLE =
+      DartType._withName('Map<Set<double>, Expando<double>>', true);
+  static const MAP_SET_DOUBLE_EXPANDO_INT =
+      DartType._withName('Map<Set<double>, Expando<int>>', false);
+  static const MAP_SET_DOUBLE_EXPANDO_INT_NULLABLE =
+      DartType._withName('Map<Set<double>, Expando<int>>', true);
+  static const MAP_SET_DOUBLE_EXPANDO_STRING =
+      DartType._withName('Map<Set<double>, Expando<String>>', false);
+  static const MAP_SET_DOUBLE_EXPANDO_STRING_NULLABLE =
+      DartType._withName('Map<Set<double>, Expando<String>>', true);
+  static const MAP_SET_DOUBLE_WEAKREFERENCE_DOUBLE =
+      DartType._withName('Map<Set<double>, WeakReference<double>>', false);
+  static const MAP_SET_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE =
+      DartType._withName('Map<Set<double>, WeakReference<double>>', true);
+  static const MAP_SET_DOUBLE_WEAKREFERENCE_INT =
+      DartType._withName('Map<Set<double>, WeakReference<int>>', false);
+  static const MAP_SET_DOUBLE_WEAKREFERENCE_INT_NULLABLE =
+      DartType._withName('Map<Set<double>, WeakReference<int>>', true);
+  static const MAP_SET_DOUBLE_WEAKREFERENCE_STRING =
+      DartType._withName('Map<Set<double>, WeakReference<String>>', false);
+  static const MAP_SET_DOUBLE_WEAKREFERENCE_STRING_NULLABLE =
+      DartType._withName('Map<Set<double>, WeakReference<String>>', true);
+  static const MAP_SET_DOUBLE_MAP_BOOL_BOOL =
+      DartType._withName('Map<Set<double>, Map<bool, bool>>', false);
+  static const MAP_SET_DOUBLE_MAP_BOOL_BOOL_NULLABLE =
+      DartType._withName('Map<Set<double>, Map<bool, bool>>', true);
+  static const MAP_SET_DOUBLE_MAP_BOOL_DOUBLE =
+      DartType._withName('Map<Set<double>, Map<bool, double>>', false);
+  static const MAP_SET_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE =
+      DartType._withName('Map<Set<double>, Map<bool, double>>', true);
+  static const MAP_SET_DOUBLE_MAP_BOOL_INT =
+      DartType._withName('Map<Set<double>, Map<bool, int>>', false);
+  static const MAP_SET_DOUBLE_MAP_BOOL_INT_NULLABLE =
+      DartType._withName('Map<Set<double>, Map<bool, int>>', true);
+  static const MAP_SET_DOUBLE_MAP_BOOL_STRING =
+      DartType._withName('Map<Set<double>, Map<bool, String>>', false);
+  static const MAP_SET_DOUBLE_MAP_BOOL_STRING_NULLABLE =
+      DartType._withName('Map<Set<double>, Map<bool, String>>', true);
+  static const MAP_SET_DOUBLE_MAP_DOUBLE_BOOL =
+      DartType._withName('Map<Set<double>, Map<double, bool>>', false);
+  static const MAP_SET_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE =
+      DartType._withName('Map<Set<double>, Map<double, bool>>', true);
+  static const MAP_SET_DOUBLE_MAP_DOUBLE_DOUBLE =
+      DartType._withName('Map<Set<double>, Map<double, double>>', false);
+  static const MAP_SET_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE =
+      DartType._withName('Map<Set<double>, Map<double, double>>', true);
+  static const MAP_SET_DOUBLE_MAP_DOUBLE_STRING =
+      DartType._withName('Map<Set<double>, Map<double, String>>', false);
+  static const MAP_SET_DOUBLE_MAP_DOUBLE_STRING_NULLABLE =
+      DartType._withName('Map<Set<double>, Map<double, String>>', true);
+  static const MAP_SET_DOUBLE_MAP_INT_BOOL =
+      DartType._withName('Map<Set<double>, Map<int, bool>>', false);
+  static const MAP_SET_DOUBLE_MAP_INT_BOOL_NULLABLE =
+      DartType._withName('Map<Set<double>, Map<int, bool>>', true);
+  static const MAP_SET_DOUBLE_MAP_INT_DOUBLE =
+      DartType._withName('Map<Set<double>, Map<int, double>>', false);
+  static const MAP_SET_DOUBLE_MAP_INT_DOUBLE_NULLABLE =
+      DartType._withName('Map<Set<double>, Map<int, double>>', true);
+  static const MAP_SET_DOUBLE_MAP_INT_INT =
+      DartType._withName('Map<Set<double>, Map<int, int>>', false);
+  static const MAP_SET_DOUBLE_MAP_INT_INT_NULLABLE =
+      DartType._withName('Map<Set<double>, Map<int, int>>', true);
+  static const MAP_SET_DOUBLE_MAP_INT_STRING =
+      DartType._withName('Map<Set<double>, Map<int, String>>', false);
+  static const MAP_SET_DOUBLE_MAP_INT_STRING_NULLABLE =
+      DartType._withName('Map<Set<double>, Map<int, String>>', true);
+  static const MAP_SET_DOUBLE_MAP_STRING_BOOL =
+      DartType._withName('Map<Set<double>, Map<String, bool>>', false);
+  static const MAP_SET_DOUBLE_MAP_STRING_BOOL_NULLABLE =
+      DartType._withName('Map<Set<double>, Map<String, bool>>', true);
+  static const MAP_SET_DOUBLE_MAP_STRING_DOUBLE =
+      DartType._withName('Map<Set<double>, Map<String, double>>', false);
+  static const MAP_SET_DOUBLE_MAP_STRING_DOUBLE_NULLABLE =
+      DartType._withName('Map<Set<double>, Map<String, double>>', true);
+  static const MAP_SET_DOUBLE_MAP_STRING_INT =
+      DartType._withName('Map<Set<double>, Map<String, int>>', false);
+  static const MAP_SET_DOUBLE_MAP_STRING_INT_NULLABLE =
+      DartType._withName('Map<Set<double>, Map<String, int>>', true);
+  static const MAP_SET_DOUBLE_MAPENTRY_BOOL_BOOL =
+      DartType._withName('Map<Set<double>, MapEntry<bool, bool>>', false);
+  static const MAP_SET_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE =
+      DartType._withName('Map<Set<double>, MapEntry<bool, bool>>', true);
+  static const MAP_SET_DOUBLE_MAPENTRY_BOOL_DOUBLE =
+      DartType._withName('Map<Set<double>, MapEntry<bool, double>>', false);
+  static const MAP_SET_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE =
+      DartType._withName('Map<Set<double>, MapEntry<bool, double>>', true);
+  static const MAP_SET_DOUBLE_MAPENTRY_BOOL_INT =
+      DartType._withName('Map<Set<double>, MapEntry<bool, int>>', false);
+  static const MAP_SET_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE =
+      DartType._withName('Map<Set<double>, MapEntry<bool, int>>', true);
+  static const MAP_SET_DOUBLE_MAPENTRY_BOOL_STRING =
+      DartType._withName('Map<Set<double>, MapEntry<bool, String>>', false);
+  static const MAP_SET_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE =
+      DartType._withName('Map<Set<double>, MapEntry<bool, String>>', true);
+  static const MAP_SET_DOUBLE_MAPENTRY_DOUBLE_BOOL =
+      DartType._withName('Map<Set<double>, MapEntry<double, bool>>', false);
+  static const MAP_SET_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE =
+      DartType._withName('Map<Set<double>, MapEntry<double, bool>>', true);
+  static const MAP_SET_DOUBLE_MAPENTRY_DOUBLE_DOUBLE =
+      DartType._withName('Map<Set<double>, MapEntry<double, double>>', false);
+  static const MAP_SET_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE =
+      DartType._withName('Map<Set<double>, MapEntry<double, double>>', true);
+  static const MAP_SET_DOUBLE_MAPENTRY_DOUBLE_INT =
+      DartType._withName('Map<Set<double>, MapEntry<double, int>>', false);
+  static const MAP_SET_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE =
+      DartType._withName('Map<Set<double>, MapEntry<double, int>>', true);
+  static const MAP_SET_DOUBLE_MAPENTRY_DOUBLE_STRING =
+      DartType._withName('Map<Set<double>, MapEntry<double, String>>', false);
+  static const MAP_SET_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE =
+      DartType._withName('Map<Set<double>, MapEntry<double, String>>', true);
+  static const MAP_SET_DOUBLE_MAPENTRY_INT_DOUBLE =
+      DartType._withName('Map<Set<double>, MapEntry<int, double>>', false);
+  static const MAP_SET_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE =
+      DartType._withName('Map<Set<double>, MapEntry<int, double>>', true);
+  static const MAP_SET_DOUBLE_MAPENTRY_INT_INT =
+      DartType._withName('Map<Set<double>, MapEntry<int, int>>', false);
+  static const MAP_SET_DOUBLE_MAPENTRY_INT_INT_NULLABLE =
+      DartType._withName('Map<Set<double>, MapEntry<int, int>>', true);
+  static const MAP_SET_DOUBLE_MAPENTRY_INT_STRING =
+      DartType._withName('Map<Set<double>, MapEntry<int, String>>', false);
+  static const MAP_SET_DOUBLE_MAPENTRY_INT_STRING_NULLABLE =
+      DartType._withName('Map<Set<double>, MapEntry<int, String>>', true);
+  static const MAP_SET_DOUBLE_MAPENTRY_STRING_BOOL =
+      DartType._withName('Map<Set<double>, MapEntry<String, bool>>', false);
+  static const MAP_SET_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE =
+      DartType._withName('Map<Set<double>, MapEntry<String, bool>>', true);
+  static const MAP_SET_DOUBLE_MAPENTRY_STRING_DOUBLE =
+      DartType._withName('Map<Set<double>, MapEntry<String, double>>', false);
+  static const MAP_SET_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE =
+      DartType._withName('Map<Set<double>, MapEntry<String, double>>', true);
+  static const MAP_SET_DOUBLE_MAPENTRY_STRING_INT =
+      DartType._withName('Map<Set<double>, MapEntry<String, int>>', false);
+  static const MAP_SET_DOUBLE_MAPENTRY_STRING_INT_NULLABLE =
+      DartType._withName('Map<Set<double>, MapEntry<String, int>>', true);
+  static const MAP_SET_DOUBLE_MAPENTRY_STRING_STRING =
+      DartType._withName('Map<Set<double>, MapEntry<String, String>>', false);
+  static const MAP_SET_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE =
+      DartType._withName('Map<Set<double>, MapEntry<String, String>>', true);
+  static const MAP_SET_INT_BOOL =
+      DartType._withName('Map<Set<int>, bool>', false);
+  static const MAP_SET_INT_BOOL_NULLABLE =
+      DartType._withName('Map<Set<int>, bool>', true);
+  static const MAP_SET_INT_INT =
+      DartType._withName('Map<Set<int>, int>', false);
+  static const MAP_SET_INT_INT_NULLABLE =
+      DartType._withName('Map<Set<int>, int>', true);
+  static const MAP_SET_INT_STRING =
+      DartType._withName('Map<Set<int>, String>', false);
+  static const MAP_SET_INT_STRING_NULLABLE =
+      DartType._withName('Map<Set<int>, String>', true);
+  static const MAP_SET_INT_LIST_BOOL =
+      DartType._withName('Map<Set<int>, List<bool>>', false);
+  static const MAP_SET_INT_LIST_BOOL_NULLABLE =
+      DartType._withName('Map<Set<int>, List<bool>>', true);
+  static const MAP_SET_INT_LIST_DOUBLE =
+      DartType._withName('Map<Set<int>, List<double>>', false);
+  static const MAP_SET_INT_LIST_DOUBLE_NULLABLE =
+      DartType._withName('Map<Set<int>, List<double>>', true);
+  static const MAP_SET_INT_LIST_INT =
+      DartType._withName('Map<Set<int>, List<int>>', false);
+  static const MAP_SET_INT_LIST_INT_NULLABLE =
+      DartType._withName('Map<Set<int>, List<int>>', true);
+  static const MAP_SET_INT_LIST_STRING =
+      DartType._withName('Map<Set<int>, List<String>>', false);
+  static const MAP_SET_INT_LIST_STRING_NULLABLE =
+      DartType._withName('Map<Set<int>, List<String>>', true);
+  static const MAP_SET_INT_SET_BOOL =
+      DartType._withName('Map<Set<int>, Set<bool>>', false);
+  static const MAP_SET_INT_SET_BOOL_NULLABLE =
+      DartType._withName('Map<Set<int>, Set<bool>>', true);
+  static const MAP_SET_INT_SET_DOUBLE =
+      DartType._withName('Map<Set<int>, Set<double>>', false);
+  static const MAP_SET_INT_SET_DOUBLE_NULLABLE =
+      DartType._withName('Map<Set<int>, Set<double>>', true);
+  static const MAP_SET_INT_SET_STRING =
+      DartType._withName('Map<Set<int>, Set<String>>', false);
+  static const MAP_SET_INT_SET_STRING_NULLABLE =
+      DartType._withName('Map<Set<int>, Set<String>>', true);
+  static const MAP_SET_INT_EXPANDO_BOOL =
+      DartType._withName('Map<Set<int>, Expando<bool>>', false);
+  static const MAP_SET_INT_EXPANDO_BOOL_NULLABLE =
+      DartType._withName('Map<Set<int>, Expando<bool>>', true);
+  static const MAP_SET_INT_EXPANDO_DOUBLE =
+      DartType._withName('Map<Set<int>, Expando<double>>', false);
+  static const MAP_SET_INT_EXPANDO_DOUBLE_NULLABLE =
+      DartType._withName('Map<Set<int>, Expando<double>>', true);
+  static const MAP_SET_INT_EXPANDO_INT =
+      DartType._withName('Map<Set<int>, Expando<int>>', false);
+  static const MAP_SET_INT_EXPANDO_INT_NULLABLE =
+      DartType._withName('Map<Set<int>, Expando<int>>', true);
+  static const MAP_SET_INT_EXPANDO_STRING =
+      DartType._withName('Map<Set<int>, Expando<String>>', false);
+  static const MAP_SET_INT_EXPANDO_STRING_NULLABLE =
+      DartType._withName('Map<Set<int>, Expando<String>>', true);
+  static const MAP_SET_INT_WEAKREFERENCE_BOOL =
+      DartType._withName('Map<Set<int>, WeakReference<bool>>', false);
+  static const MAP_SET_INT_WEAKREFERENCE_BOOL_NULLABLE =
+      DartType._withName('Map<Set<int>, WeakReference<bool>>', true);
+  static const MAP_SET_INT_WEAKREFERENCE_DOUBLE =
+      DartType._withName('Map<Set<int>, WeakReference<double>>', false);
+  static const MAP_SET_INT_WEAKREFERENCE_DOUBLE_NULLABLE =
+      DartType._withName('Map<Set<int>, WeakReference<double>>', true);
+  static const MAP_SET_INT_WEAKREFERENCE_INT =
+      DartType._withName('Map<Set<int>, WeakReference<int>>', false);
+  static const MAP_SET_INT_WEAKREFERENCE_INT_NULLABLE =
+      DartType._withName('Map<Set<int>, WeakReference<int>>', true);
+  static const MAP_SET_INT_MAP_BOOL_BOOL =
+      DartType._withName('Map<Set<int>, Map<bool, bool>>', false);
+  static const MAP_SET_INT_MAP_BOOL_BOOL_NULLABLE =
+      DartType._withName('Map<Set<int>, Map<bool, bool>>', true);
+  static const MAP_SET_INT_MAP_BOOL_DOUBLE =
+      DartType._withName('Map<Set<int>, Map<bool, double>>', false);
+  static const MAP_SET_INT_MAP_BOOL_DOUBLE_NULLABLE =
+      DartType._withName('Map<Set<int>, Map<bool, double>>', true);
+  static const MAP_SET_INT_MAP_BOOL_INT =
+      DartType._withName('Map<Set<int>, Map<bool, int>>', false);
+  static const MAP_SET_INT_MAP_BOOL_INT_NULLABLE =
+      DartType._withName('Map<Set<int>, Map<bool, int>>', true);
+  static const MAP_SET_INT_MAP_BOOL_STRING =
+      DartType._withName('Map<Set<int>, Map<bool, String>>', false);
+  static const MAP_SET_INT_MAP_BOOL_STRING_NULLABLE =
+      DartType._withName('Map<Set<int>, Map<bool, String>>', true);
+  static const MAP_SET_INT_MAP_DOUBLE_BOOL =
+      DartType._withName('Map<Set<int>, Map<double, bool>>', false);
+  static const MAP_SET_INT_MAP_DOUBLE_BOOL_NULLABLE =
+      DartType._withName('Map<Set<int>, Map<double, bool>>', true);
+  static const MAP_SET_INT_MAP_DOUBLE_DOUBLE =
+      DartType._withName('Map<Set<int>, Map<double, double>>', false);
+  static const MAP_SET_INT_MAP_DOUBLE_DOUBLE_NULLABLE =
+      DartType._withName('Map<Set<int>, Map<double, double>>', true);
+  static const MAP_SET_INT_MAP_DOUBLE_INT =
+      DartType._withName('Map<Set<int>, Map<double, int>>', false);
+  static const MAP_SET_INT_MAP_DOUBLE_INT_NULLABLE =
+      DartType._withName('Map<Set<int>, Map<double, int>>', true);
+  static const MAP_SET_INT_MAP_DOUBLE_STRING =
+      DartType._withName('Map<Set<int>, Map<double, String>>', false);
+  static const MAP_SET_INT_MAP_DOUBLE_STRING_NULLABLE =
+      DartType._withName('Map<Set<int>, Map<double, String>>', true);
+  static const MAP_SET_INT_MAP_INT_DOUBLE =
+      DartType._withName('Map<Set<int>, Map<int, double>>', false);
+  static const MAP_SET_INT_MAP_INT_DOUBLE_NULLABLE =
+      DartType._withName('Map<Set<int>, Map<int, double>>', true);
+  static const MAP_SET_INT_MAP_INT_INT =
+      DartType._withName('Map<Set<int>, Map<int, int>>', false);
+  static const MAP_SET_INT_MAP_INT_INT_NULLABLE =
+      DartType._withName('Map<Set<int>, Map<int, int>>', true);
+  static const MAP_SET_INT_MAP_INT_STRING =
+      DartType._withName('Map<Set<int>, Map<int, String>>', false);
+  static const MAP_SET_INT_MAP_INT_STRING_NULLABLE =
+      DartType._withName('Map<Set<int>, Map<int, String>>', true);
+  static const MAP_SET_INT_MAP_STRING_BOOL =
+      DartType._withName('Map<Set<int>, Map<String, bool>>', false);
+  static const MAP_SET_INT_MAP_STRING_BOOL_NULLABLE =
+      DartType._withName('Map<Set<int>, Map<String, bool>>', true);
+  static const MAP_SET_INT_MAP_STRING_DOUBLE =
+      DartType._withName('Map<Set<int>, Map<String, double>>', false);
+  static const MAP_SET_INT_MAP_STRING_DOUBLE_NULLABLE =
+      DartType._withName('Map<Set<int>, Map<String, double>>', true);
+  static const MAP_SET_INT_MAP_STRING_INT =
+      DartType._withName('Map<Set<int>, Map<String, int>>', false);
+  static const MAP_SET_INT_MAP_STRING_INT_NULLABLE =
+      DartType._withName('Map<Set<int>, Map<String, int>>', true);
+  static const MAP_SET_INT_MAP_STRING_STRING =
+      DartType._withName('Map<Set<int>, Map<String, String>>', false);
+  static const MAP_SET_INT_MAP_STRING_STRING_NULLABLE =
+      DartType._withName('Map<Set<int>, Map<String, String>>', true);
+  static const MAP_SET_INT_MAPENTRY_BOOL_BOOL =
+      DartType._withName('Map<Set<int>, MapEntry<bool, bool>>', false);
+  static const MAP_SET_INT_MAPENTRY_BOOL_BOOL_NULLABLE =
+      DartType._withName('Map<Set<int>, MapEntry<bool, bool>>', true);
+  static const MAP_SET_INT_MAPENTRY_BOOL_INT =
+      DartType._withName('Map<Set<int>, MapEntry<bool, int>>', false);
+  static const MAP_SET_INT_MAPENTRY_BOOL_INT_NULLABLE =
+      DartType._withName('Map<Set<int>, MapEntry<bool, int>>', true);
+  static const MAP_SET_INT_MAPENTRY_BOOL_STRING =
+      DartType._withName('Map<Set<int>, MapEntry<bool, String>>', false);
+  static const MAP_SET_INT_MAPENTRY_BOOL_STRING_NULLABLE =
+      DartType._withName('Map<Set<int>, MapEntry<bool, String>>', true);
+  static const MAP_SET_INT_MAPENTRY_DOUBLE_BOOL =
+      DartType._withName('Map<Set<int>, MapEntry<double, bool>>', false);
+  static const MAP_SET_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE =
+      DartType._withName('Map<Set<int>, MapEntry<double, bool>>', true);
+  static const MAP_SET_INT_MAPENTRY_DOUBLE_DOUBLE =
+      DartType._withName('Map<Set<int>, MapEntry<double, double>>', false);
+  static const MAP_SET_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE =
+      DartType._withName('Map<Set<int>, MapEntry<double, double>>', true);
+  static const MAP_SET_INT_MAPENTRY_DOUBLE_INT =
+      DartType._withName('Map<Set<int>, MapEntry<double, int>>', false);
+  static const MAP_SET_INT_MAPENTRY_DOUBLE_INT_NULLABLE =
+      DartType._withName('Map<Set<int>, MapEntry<double, int>>', true);
+  static const MAP_SET_INT_MAPENTRY_DOUBLE_STRING =
+      DartType._withName('Map<Set<int>, MapEntry<double, String>>', false);
+  static const MAP_SET_INT_MAPENTRY_DOUBLE_STRING_NULLABLE =
+      DartType._withName('Map<Set<int>, MapEntry<double, String>>', true);
+  static const MAP_SET_INT_MAPENTRY_INT_BOOL =
+      DartType._withName('Map<Set<int>, MapEntry<int, bool>>', false);
+  static const MAP_SET_INT_MAPENTRY_INT_BOOL_NULLABLE =
+      DartType._withName('Map<Set<int>, MapEntry<int, bool>>', true);
+  static const MAP_SET_INT_MAPENTRY_INT_DOUBLE =
+      DartType._withName('Map<Set<int>, MapEntry<int, double>>', false);
+  static const MAP_SET_INT_MAPENTRY_INT_DOUBLE_NULLABLE =
+      DartType._withName('Map<Set<int>, MapEntry<int, double>>', true);
+  static const MAP_SET_INT_MAPENTRY_INT_STRING =
+      DartType._withName('Map<Set<int>, MapEntry<int, String>>', false);
+  static const MAP_SET_INT_MAPENTRY_INT_STRING_NULLABLE =
+      DartType._withName('Map<Set<int>, MapEntry<int, String>>', true);
+  static const MAP_SET_INT_MAPENTRY_STRING_BOOL =
+      DartType._withName('Map<Set<int>, MapEntry<String, bool>>', false);
+  static const MAP_SET_INT_MAPENTRY_STRING_BOOL_NULLABLE =
+      DartType._withName('Map<Set<int>, MapEntry<String, bool>>', true);
+  static const MAP_SET_INT_MAPENTRY_STRING_DOUBLE =
+      DartType._withName('Map<Set<int>, MapEntry<String, double>>', false);
+  static const MAP_SET_INT_MAPENTRY_STRING_DOUBLE_NULLABLE =
+      DartType._withName('Map<Set<int>, MapEntry<String, double>>', true);
+  static const MAP_SET_INT_MAPENTRY_STRING_INT =
+      DartType._withName('Map<Set<int>, MapEntry<String, int>>', false);
+  static const MAP_SET_INT_MAPENTRY_STRING_INT_NULLABLE =
+      DartType._withName('Map<Set<int>, MapEntry<String, int>>', true);
+  static const MAP_SET_INT_MAPENTRY_STRING_STRING =
+      DartType._withName('Map<Set<int>, MapEntry<String, String>>', false);
+  static const MAP_SET_INT_MAPENTRY_STRING_STRING_NULLABLE =
+      DartType._withName('Map<Set<int>, MapEntry<String, String>>', true);
+  static const MAP_SET_STRING_BOOL =
+      DartType._withName('Map<Set<String>, bool>', false);
+  static const MAP_SET_STRING_BOOL_NULLABLE =
+      DartType._withName('Map<Set<String>, bool>', true);
+  static const MAP_SET_STRING_DOUBLE =
+      DartType._withName('Map<Set<String>, double>', false);
+  static const MAP_SET_STRING_DOUBLE_NULLABLE =
+      DartType._withName('Map<Set<String>, double>', true);
+  static const MAP_SET_STRING_INT =
+      DartType._withName('Map<Set<String>, int>', false);
+  static const MAP_SET_STRING_INT_NULLABLE =
+      DartType._withName('Map<Set<String>, int>', true);
+  static const MAP_SET_STRING_STRING =
+      DartType._withName('Map<Set<String>, String>', false);
+  static const MAP_SET_STRING_STRING_NULLABLE =
+      DartType._withName('Map<Set<String>, String>', true);
+  static const MAP_SET_STRING_LIST_DOUBLE =
+      DartType._withName('Map<Set<String>, List<double>>', false);
+  static const MAP_SET_STRING_LIST_DOUBLE_NULLABLE =
+      DartType._withName('Map<Set<String>, List<double>>', true);
+  static const MAP_SET_STRING_LIST_INT =
+      DartType._withName('Map<Set<String>, List<int>>', false);
+  static const MAP_SET_STRING_LIST_INT_NULLABLE =
+      DartType._withName('Map<Set<String>, List<int>>', true);
+  static const MAP_SET_STRING_LIST_STRING =
+      DartType._withName('Map<Set<String>, List<String>>', false);
+  static const MAP_SET_STRING_LIST_STRING_NULLABLE =
+      DartType._withName('Map<Set<String>, List<String>>', true);
+  static const MAP_SET_STRING_SET_BOOL =
+      DartType._withName('Map<Set<String>, Set<bool>>', false);
+  static const MAP_SET_STRING_SET_BOOL_NULLABLE =
+      DartType._withName('Map<Set<String>, Set<bool>>', true);
+  static const MAP_SET_STRING_SET_DOUBLE =
+      DartType._withName('Map<Set<String>, Set<double>>', false);
+  static const MAP_SET_STRING_SET_DOUBLE_NULLABLE =
+      DartType._withName('Map<Set<String>, Set<double>>', true);
+  static const MAP_SET_STRING_SET_INT =
+      DartType._withName('Map<Set<String>, Set<int>>', false);
+  static const MAP_SET_STRING_SET_INT_NULLABLE =
+      DartType._withName('Map<Set<String>, Set<int>>', true);
+  static const MAP_SET_STRING_SET_STRING =
+      DartType._withName('Map<Set<String>, Set<String>>', false);
+  static const MAP_SET_STRING_SET_STRING_NULLABLE =
+      DartType._withName('Map<Set<String>, Set<String>>', true);
+  static const MAP_SET_STRING_EXPANDO_BOOL =
+      DartType._withName('Map<Set<String>, Expando<bool>>', false);
+  static const MAP_SET_STRING_EXPANDO_BOOL_NULLABLE =
+      DartType._withName('Map<Set<String>, Expando<bool>>', true);
+  static const MAP_SET_STRING_EXPANDO_INT =
+      DartType._withName('Map<Set<String>, Expando<int>>', false);
+  static const MAP_SET_STRING_EXPANDO_INT_NULLABLE =
+      DartType._withName('Map<Set<String>, Expando<int>>', true);
+  static const MAP_SET_STRING_EXPANDO_STRING =
+      DartType._withName('Map<Set<String>, Expando<String>>', false);
+  static const MAP_SET_STRING_EXPANDO_STRING_NULLABLE =
+      DartType._withName('Map<Set<String>, Expando<String>>', true);
+  static const MAP_SET_STRING_WEAKREFERENCE_BOOL =
+      DartType._withName('Map<Set<String>, WeakReference<bool>>', false);
+  static const MAP_SET_STRING_WEAKREFERENCE_BOOL_NULLABLE =
+      DartType._withName('Map<Set<String>, WeakReference<bool>>', true);
+  static const MAP_SET_STRING_WEAKREFERENCE_DOUBLE =
+      DartType._withName('Map<Set<String>, WeakReference<double>>', false);
+  static const MAP_SET_STRING_WEAKREFERENCE_DOUBLE_NULLABLE =
+      DartType._withName('Map<Set<String>, WeakReference<double>>', true);
+  static const MAP_SET_STRING_WEAKREFERENCE_INT =
+      DartType._withName('Map<Set<String>, WeakReference<int>>', false);
+  static const MAP_SET_STRING_WEAKREFERENCE_INT_NULLABLE =
+      DartType._withName('Map<Set<String>, WeakReference<int>>', true);
+  static const MAP_SET_STRING_WEAKREFERENCE_STRING =
+      DartType._withName('Map<Set<String>, WeakReference<String>>', false);
+  static const MAP_SET_STRING_WEAKREFERENCE_STRING_NULLABLE =
+      DartType._withName('Map<Set<String>, WeakReference<String>>', true);
+  static const MAP_SET_STRING_MAP_BOOL_BOOL =
+      DartType._withName('Map<Set<String>, Map<bool, bool>>', false);
+  static const MAP_SET_STRING_MAP_BOOL_BOOL_NULLABLE =
+      DartType._withName('Map<Set<String>, Map<bool, bool>>', true);
+  static const MAP_SET_STRING_MAP_BOOL_DOUBLE =
+      DartType._withName('Map<Set<String>, Map<bool, double>>', false);
+  static const MAP_SET_STRING_MAP_BOOL_DOUBLE_NULLABLE =
+      DartType._withName('Map<Set<String>, Map<bool, double>>', true);
+  static const MAP_SET_STRING_MAP_BOOL_STRING =
+      DartType._withName('Map<Set<String>, Map<bool, String>>', false);
+  static const MAP_SET_STRING_MAP_BOOL_STRING_NULLABLE =
+      DartType._withName('Map<Set<String>, Map<bool, String>>', true);
+  static const MAP_SET_STRING_MAP_DOUBLE_BOOL =
+      DartType._withName('Map<Set<String>, Map<double, bool>>', false);
+  static const MAP_SET_STRING_MAP_DOUBLE_BOOL_NULLABLE =
+      DartType._withName('Map<Set<String>, Map<double, bool>>', true);
+  static const MAP_SET_STRING_MAP_DOUBLE_DOUBLE =
+      DartType._withName('Map<Set<String>, Map<double, double>>', false);
+  static const MAP_SET_STRING_MAP_DOUBLE_DOUBLE_NULLABLE =
+      DartType._withName('Map<Set<String>, Map<double, double>>', true);
+  static const MAP_SET_STRING_MAP_DOUBLE_INT =
+      DartType._withName('Map<Set<String>, Map<double, int>>', false);
+  static const MAP_SET_STRING_MAP_DOUBLE_INT_NULLABLE =
+      DartType._withName('Map<Set<String>, Map<double, int>>', true);
+  static const MAP_SET_STRING_MAP_DOUBLE_STRING =
+      DartType._withName('Map<Set<String>, Map<double, String>>', false);
+  static const MAP_SET_STRING_MAP_DOUBLE_STRING_NULLABLE =
+      DartType._withName('Map<Set<String>, Map<double, String>>', true);
+  static const MAP_SET_STRING_MAP_INT_BOOL =
+      DartType._withName('Map<Set<String>, Map<int, bool>>', false);
+  static const MAP_SET_STRING_MAP_INT_BOOL_NULLABLE =
+      DartType._withName('Map<Set<String>, Map<int, bool>>', true);
+  static const MAP_SET_STRING_MAP_INT_DOUBLE =
+      DartType._withName('Map<Set<String>, Map<int, double>>', false);
+  static const MAP_SET_STRING_MAP_INT_DOUBLE_NULLABLE =
+      DartType._withName('Map<Set<String>, Map<int, double>>', true);
+  static const MAP_SET_STRING_MAP_INT_INT =
+      DartType._withName('Map<Set<String>, Map<int, int>>', false);
+  static const MAP_SET_STRING_MAP_INT_INT_NULLABLE =
+      DartType._withName('Map<Set<String>, Map<int, int>>', true);
+  static const MAP_SET_STRING_MAP_STRING_BOOL =
+      DartType._withName('Map<Set<String>, Map<String, bool>>', false);
+  static const MAP_SET_STRING_MAP_STRING_BOOL_NULLABLE =
+      DartType._withName('Map<Set<String>, Map<String, bool>>', true);
+  static const MAP_SET_STRING_MAP_STRING_DOUBLE =
+      DartType._withName('Map<Set<String>, Map<String, double>>', false);
+  static const MAP_SET_STRING_MAP_STRING_DOUBLE_NULLABLE =
+      DartType._withName('Map<Set<String>, Map<String, double>>', true);
+  static const MAP_SET_STRING_MAP_STRING_INT =
+      DartType._withName('Map<Set<String>, Map<String, int>>', false);
+  static const MAP_SET_STRING_MAP_STRING_INT_NULLABLE =
+      DartType._withName('Map<Set<String>, Map<String, int>>', true);
+  static const MAP_SET_STRING_MAP_STRING_STRING =
+      DartType._withName('Map<Set<String>, Map<String, String>>', false);
+  static const MAP_SET_STRING_MAP_STRING_STRING_NULLABLE =
+      DartType._withName('Map<Set<String>, Map<String, String>>', true);
+  static const MAP_SET_STRING_MAPENTRY_BOOL_BOOL =
+      DartType._withName('Map<Set<String>, MapEntry<bool, bool>>', false);
+  static const MAP_SET_STRING_MAPENTRY_BOOL_BOOL_NULLABLE =
+      DartType._withName('Map<Set<String>, MapEntry<bool, bool>>', true);
+  static const MAP_SET_STRING_MAPENTRY_BOOL_DOUBLE =
+      DartType._withName('Map<Set<String>, MapEntry<bool, double>>', false);
+  static const MAP_SET_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE =
+      DartType._withName('Map<Set<String>, MapEntry<bool, double>>', true);
+  static const MAP_SET_STRING_MAPENTRY_BOOL_INT =
+      DartType._withName('Map<Set<String>, MapEntry<bool, int>>', false);
+  static const MAP_SET_STRING_MAPENTRY_BOOL_INT_NULLABLE =
+      DartType._withName('Map<Set<String>, MapEntry<bool, int>>', true);
+  static const MAP_SET_STRING_MAPENTRY_BOOL_STRING =
+      DartType._withName('Map<Set<String>, MapEntry<bool, String>>', false);
+  static const MAP_SET_STRING_MAPENTRY_BOOL_STRING_NULLABLE =
+      DartType._withName('Map<Set<String>, MapEntry<bool, String>>', true);
+  static const MAP_SET_STRING_MAPENTRY_DOUBLE_DOUBLE =
+      DartType._withName('Map<Set<String>, MapEntry<double, double>>', false);
+  static const MAP_SET_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE =
+      DartType._withName('Map<Set<String>, MapEntry<double, double>>', true);
+  static const MAP_SET_STRING_MAPENTRY_DOUBLE_INT =
+      DartType._withName('Map<Set<String>, MapEntry<double, int>>', false);
+  static const MAP_SET_STRING_MAPENTRY_DOUBLE_INT_NULLABLE =
+      DartType._withName('Map<Set<String>, MapEntry<double, int>>', true);
+  static const MAP_SET_STRING_MAPENTRY_DOUBLE_STRING =
+      DartType._withName('Map<Set<String>, MapEntry<double, String>>', false);
+  static const MAP_SET_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE =
+      DartType._withName('Map<Set<String>, MapEntry<double, String>>', true);
+  static const MAP_SET_STRING_MAPENTRY_INT_BOOL =
+      DartType._withName('Map<Set<String>, MapEntry<int, bool>>', false);
+  static const MAP_SET_STRING_MAPENTRY_INT_BOOL_NULLABLE =
+      DartType._withName('Map<Set<String>, MapEntry<int, bool>>', true);
+  static const MAP_SET_STRING_MAPENTRY_INT_DOUBLE =
+      DartType._withName('Map<Set<String>, MapEntry<int, double>>', false);
+  static const MAP_SET_STRING_MAPENTRY_INT_DOUBLE_NULLABLE =
+      DartType._withName('Map<Set<String>, MapEntry<int, double>>', true);
+  static const MAP_SET_STRING_MAPENTRY_INT_INT =
+      DartType._withName('Map<Set<String>, MapEntry<int, int>>', false);
+  static const MAP_SET_STRING_MAPENTRY_INT_INT_NULLABLE =
+      DartType._withName('Map<Set<String>, MapEntry<int, int>>', true);
+  static const MAP_SET_STRING_MAPENTRY_INT_STRING =
+      DartType._withName('Map<Set<String>, MapEntry<int, String>>', false);
+  static const MAP_SET_STRING_MAPENTRY_INT_STRING_NULLABLE =
+      DartType._withName('Map<Set<String>, MapEntry<int, String>>', true);
+  static const MAP_SET_STRING_MAPENTRY_STRING_BOOL =
+      DartType._withName('Map<Set<String>, MapEntry<String, bool>>', false);
+  static const MAP_SET_STRING_MAPENTRY_STRING_BOOL_NULLABLE =
+      DartType._withName('Map<Set<String>, MapEntry<String, bool>>', true);
+  static const MAP_SET_STRING_MAPENTRY_STRING_INT =
+      DartType._withName('Map<Set<String>, MapEntry<String, int>>', false);
+  static const MAP_SET_STRING_MAPENTRY_STRING_INT_NULLABLE =
+      DartType._withName('Map<Set<String>, MapEntry<String, int>>', true);
+  static const MAP_SET_STRING_MAPENTRY_STRING_STRING =
+      DartType._withName('Map<Set<String>, MapEntry<String, String>>', false);
+  static const MAP_SET_STRING_MAPENTRY_STRING_STRING_NULLABLE =
+      DartType._withName('Map<Set<String>, MapEntry<String, String>>', true);
   static const MAP_EXPANDO_BOOL_BOOL =
       DartType._withName('Map<Expando<bool>, bool>', false);
   static const MAP_EXPANDO_BOOL_BOOL_NULLABLE =
@@ -1696,22 +3330,6 @@
       DartType._withName('Map<Expando<bool>, String>', false);
   static const MAP_EXPANDO_BOOL_STRING_NULLABLE =
       DartType._withName('Map<Expando<bool>, String>', true);
-  static const MAP_EXPANDO_BOOL_EXPANDO_BOOL =
-      DartType._withName('Map<Expando<bool>, Expando<bool>>', false);
-  static const MAP_EXPANDO_BOOL_EXPANDO_BOOL_NULLABLE =
-      DartType._withName('Map<Expando<bool>, Expando<bool>>', true);
-  static const MAP_EXPANDO_BOOL_EXPANDO_DOUBLE =
-      DartType._withName('Map<Expando<bool>, Expando<double>>', false);
-  static const MAP_EXPANDO_BOOL_EXPANDO_DOUBLE_NULLABLE =
-      DartType._withName('Map<Expando<bool>, Expando<double>>', true);
-  static const MAP_EXPANDO_BOOL_EXPANDO_INT =
-      DartType._withName('Map<Expando<bool>, Expando<int>>', false);
-  static const MAP_EXPANDO_BOOL_EXPANDO_INT_NULLABLE =
-      DartType._withName('Map<Expando<bool>, Expando<int>>', true);
-  static const MAP_EXPANDO_BOOL_EXPANDO_STRING =
-      DartType._withName('Map<Expando<bool>, Expando<String>>', false);
-  static const MAP_EXPANDO_BOOL_EXPANDO_STRING_NULLABLE =
-      DartType._withName('Map<Expando<bool>, Expando<String>>', true);
   static const MAP_EXPANDO_BOOL_LIST_BOOL =
       DartType._withName('Map<Expando<bool>, List<bool>>', false);
   static const MAP_EXPANDO_BOOL_LIST_BOOL_NULLABLE =
@@ -1720,10 +3338,6 @@
       DartType._withName('Map<Expando<bool>, List<double>>', false);
   static const MAP_EXPANDO_BOOL_LIST_DOUBLE_NULLABLE =
       DartType._withName('Map<Expando<bool>, List<double>>', true);
-  static const MAP_EXPANDO_BOOL_LIST_INT =
-      DartType._withName('Map<Expando<bool>, List<int>>', false);
-  static const MAP_EXPANDO_BOOL_LIST_INT_NULLABLE =
-      DartType._withName('Map<Expando<bool>, List<int>>', true);
   static const MAP_EXPANDO_BOOL_LIST_STRING =
       DartType._withName('Map<Expando<bool>, List<String>>', false);
   static const MAP_EXPANDO_BOOL_LIST_STRING_NULLABLE =
@@ -1744,6 +3358,34 @@
       DartType._withName('Map<Expando<bool>, Set<String>>', false);
   static const MAP_EXPANDO_BOOL_SET_STRING_NULLABLE =
       DartType._withName('Map<Expando<bool>, Set<String>>', true);
+  static const MAP_EXPANDO_BOOL_EXPANDO_BOOL =
+      DartType._withName('Map<Expando<bool>, Expando<bool>>', false);
+  static const MAP_EXPANDO_BOOL_EXPANDO_BOOL_NULLABLE =
+      DartType._withName('Map<Expando<bool>, Expando<bool>>', true);
+  static const MAP_EXPANDO_BOOL_EXPANDO_DOUBLE =
+      DartType._withName('Map<Expando<bool>, Expando<double>>', false);
+  static const MAP_EXPANDO_BOOL_EXPANDO_DOUBLE_NULLABLE =
+      DartType._withName('Map<Expando<bool>, Expando<double>>', true);
+  static const MAP_EXPANDO_BOOL_EXPANDO_INT =
+      DartType._withName('Map<Expando<bool>, Expando<int>>', false);
+  static const MAP_EXPANDO_BOOL_EXPANDO_INT_NULLABLE =
+      DartType._withName('Map<Expando<bool>, Expando<int>>', true);
+  static const MAP_EXPANDO_BOOL_WEAKREFERENCE_BOOL =
+      DartType._withName('Map<Expando<bool>, WeakReference<bool>>', false);
+  static const MAP_EXPANDO_BOOL_WEAKREFERENCE_BOOL_NULLABLE =
+      DartType._withName('Map<Expando<bool>, WeakReference<bool>>', true);
+  static const MAP_EXPANDO_BOOL_WEAKREFERENCE_DOUBLE =
+      DartType._withName('Map<Expando<bool>, WeakReference<double>>', false);
+  static const MAP_EXPANDO_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE =
+      DartType._withName('Map<Expando<bool>, WeakReference<double>>', true);
+  static const MAP_EXPANDO_BOOL_WEAKREFERENCE_INT =
+      DartType._withName('Map<Expando<bool>, WeakReference<int>>', false);
+  static const MAP_EXPANDO_BOOL_WEAKREFERENCE_INT_NULLABLE =
+      DartType._withName('Map<Expando<bool>, WeakReference<int>>', true);
+  static const MAP_EXPANDO_BOOL_WEAKREFERENCE_STRING =
+      DartType._withName('Map<Expando<bool>, WeakReference<String>>', false);
+  static const MAP_EXPANDO_BOOL_WEAKREFERENCE_STRING_NULLABLE =
+      DartType._withName('Map<Expando<bool>, WeakReference<String>>', true);
   static const MAP_EXPANDO_BOOL_MAP_BOOL_BOOL =
       DartType._withName('Map<Expando<bool>, Map<bool, bool>>', false);
   static const MAP_EXPANDO_BOOL_MAP_BOOL_BOOL_NULLABLE =
@@ -1760,10 +3402,6 @@
       DartType._withName('Map<Expando<bool>, Map<bool, String>>', false);
   static const MAP_EXPANDO_BOOL_MAP_BOOL_STRING_NULLABLE =
       DartType._withName('Map<Expando<bool>, Map<bool, String>>', true);
-  static const MAP_EXPANDO_BOOL_MAP_DOUBLE_BOOL =
-      DartType._withName('Map<Expando<bool>, Map<double, bool>>', false);
-  static const MAP_EXPANDO_BOOL_MAP_DOUBLE_BOOL_NULLABLE =
-      DartType._withName('Map<Expando<bool>, Map<double, bool>>', true);
   static const MAP_EXPANDO_BOOL_MAP_DOUBLE_DOUBLE =
       DartType._withName('Map<Expando<bool>, Map<double, double>>', false);
   static const MAP_EXPANDO_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE =
@@ -1800,10 +3438,6 @@
       DartType._withName('Map<Expando<bool>, Map<String, double>>', false);
   static const MAP_EXPANDO_BOOL_MAP_STRING_DOUBLE_NULLABLE =
       DartType._withName('Map<Expando<bool>, Map<String, double>>', true);
-  static const MAP_EXPANDO_BOOL_MAP_STRING_INT =
-      DartType._withName('Map<Expando<bool>, Map<String, int>>', false);
-  static const MAP_EXPANDO_BOOL_MAP_STRING_INT_NULLABLE =
-      DartType._withName('Map<Expando<bool>, Map<String, int>>', true);
   static const MAP_EXPANDO_BOOL_MAP_STRING_STRING =
       DartType._withName('Map<Expando<bool>, Map<String, String>>', false);
   static const MAP_EXPANDO_BOOL_MAP_STRING_STRING_NULLABLE =
@@ -1836,10 +3470,6 @@
       DartType._withName('Map<Expando<bool>, MapEntry<double, int>>', false);
   static const MAP_EXPANDO_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE =
       DartType._withName('Map<Expando<bool>, MapEntry<double, int>>', true);
-  static const MAP_EXPANDO_BOOL_MAPENTRY_DOUBLE_STRING =
-      DartType._withName('Map<Expando<bool>, MapEntry<double, String>>', false);
-  static const MAP_EXPANDO_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE =
-      DartType._withName('Map<Expando<bool>, MapEntry<double, String>>', true);
   static const MAP_EXPANDO_BOOL_MAPENTRY_INT_BOOL =
       DartType._withName('Map<Expando<bool>, MapEntry<int, bool>>', false);
   static const MAP_EXPANDO_BOOL_MAPENTRY_INT_BOOL_NULLABLE =
@@ -1872,10 +3502,6 @@
       DartType._withName('Map<Expando<bool>, MapEntry<String, String>>', false);
   static const MAP_EXPANDO_BOOL_MAPENTRY_STRING_STRING_NULLABLE =
       DartType._withName('Map<Expando<bool>, MapEntry<String, String>>', true);
-  static const MAP_EXPANDO_DOUBLE_BOOL =
-      DartType._withName('Map<Expando<double>, bool>', false);
-  static const MAP_EXPANDO_DOUBLE_BOOL_NULLABLE =
-      DartType._withName('Map<Expando<double>, bool>', true);
   static const MAP_EXPANDO_DOUBLE_DOUBLE =
       DartType._withName('Map<Expando<double>, double>', false);
   static const MAP_EXPANDO_DOUBLE_DOUBLE_NULLABLE =
@@ -1888,22 +3514,6 @@
       DartType._withName('Map<Expando<double>, String>', false);
   static const MAP_EXPANDO_DOUBLE_STRING_NULLABLE =
       DartType._withName('Map<Expando<double>, String>', true);
-  static const MAP_EXPANDO_DOUBLE_EXPANDO_BOOL =
-      DartType._withName('Map<Expando<double>, Expando<bool>>', false);
-  static const MAP_EXPANDO_DOUBLE_EXPANDO_BOOL_NULLABLE =
-      DartType._withName('Map<Expando<double>, Expando<bool>>', true);
-  static const MAP_EXPANDO_DOUBLE_EXPANDO_DOUBLE =
-      DartType._withName('Map<Expando<double>, Expando<double>>', false);
-  static const MAP_EXPANDO_DOUBLE_EXPANDO_DOUBLE_NULLABLE =
-      DartType._withName('Map<Expando<double>, Expando<double>>', true);
-  static const MAP_EXPANDO_DOUBLE_EXPANDO_INT =
-      DartType._withName('Map<Expando<double>, Expando<int>>', false);
-  static const MAP_EXPANDO_DOUBLE_EXPANDO_INT_NULLABLE =
-      DartType._withName('Map<Expando<double>, Expando<int>>', true);
-  static const MAP_EXPANDO_DOUBLE_EXPANDO_STRING =
-      DartType._withName('Map<Expando<double>, Expando<String>>', false);
-  static const MAP_EXPANDO_DOUBLE_EXPANDO_STRING_NULLABLE =
-      DartType._withName('Map<Expando<double>, Expando<String>>', true);
   static const MAP_EXPANDO_DOUBLE_LIST_BOOL =
       DartType._withName('Map<Expando<double>, List<bool>>', false);
   static const MAP_EXPANDO_DOUBLE_LIST_BOOL_NULLABLE =
@@ -1924,10 +3534,6 @@
       DartType._withName('Map<Expando<double>, Set<bool>>', false);
   static const MAP_EXPANDO_DOUBLE_SET_BOOL_NULLABLE =
       DartType._withName('Map<Expando<double>, Set<bool>>', true);
-  static const MAP_EXPANDO_DOUBLE_SET_DOUBLE =
-      DartType._withName('Map<Expando<double>, Set<double>>', false);
-  static const MAP_EXPANDO_DOUBLE_SET_DOUBLE_NULLABLE =
-      DartType._withName('Map<Expando<double>, Set<double>>', true);
   static const MAP_EXPANDO_DOUBLE_SET_INT =
       DartType._withName('Map<Expando<double>, Set<int>>', false);
   static const MAP_EXPANDO_DOUBLE_SET_INT_NULLABLE =
@@ -1936,6 +3542,34 @@
       DartType._withName('Map<Expando<double>, Set<String>>', false);
   static const MAP_EXPANDO_DOUBLE_SET_STRING_NULLABLE =
       DartType._withName('Map<Expando<double>, Set<String>>', true);
+  static const MAP_EXPANDO_DOUBLE_EXPANDO_BOOL =
+      DartType._withName('Map<Expando<double>, Expando<bool>>', false);
+  static const MAP_EXPANDO_DOUBLE_EXPANDO_BOOL_NULLABLE =
+      DartType._withName('Map<Expando<double>, Expando<bool>>', true);
+  static const MAP_EXPANDO_DOUBLE_EXPANDO_DOUBLE =
+      DartType._withName('Map<Expando<double>, Expando<double>>', false);
+  static const MAP_EXPANDO_DOUBLE_EXPANDO_DOUBLE_NULLABLE =
+      DartType._withName('Map<Expando<double>, Expando<double>>', true);
+  static const MAP_EXPANDO_DOUBLE_EXPANDO_INT =
+      DartType._withName('Map<Expando<double>, Expando<int>>', false);
+  static const MAP_EXPANDO_DOUBLE_EXPANDO_INT_NULLABLE =
+      DartType._withName('Map<Expando<double>, Expando<int>>', true);
+  static const MAP_EXPANDO_DOUBLE_EXPANDO_STRING =
+      DartType._withName('Map<Expando<double>, Expando<String>>', false);
+  static const MAP_EXPANDO_DOUBLE_EXPANDO_STRING_NULLABLE =
+      DartType._withName('Map<Expando<double>, Expando<String>>', true);
+  static const MAP_EXPANDO_DOUBLE_WEAKREFERENCE_BOOL =
+      DartType._withName('Map<Expando<double>, WeakReference<bool>>', false);
+  static const MAP_EXPANDO_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE =
+      DartType._withName('Map<Expando<double>, WeakReference<bool>>', true);
+  static const MAP_EXPANDO_DOUBLE_WEAKREFERENCE_DOUBLE =
+      DartType._withName('Map<Expando<double>, WeakReference<double>>', false);
+  static const MAP_EXPANDO_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE =
+      DartType._withName('Map<Expando<double>, WeakReference<double>>', true);
+  static const MAP_EXPANDO_DOUBLE_WEAKREFERENCE_STRING =
+      DartType._withName('Map<Expando<double>, WeakReference<String>>', false);
+  static const MAP_EXPANDO_DOUBLE_WEAKREFERENCE_STRING_NULLABLE =
+      DartType._withName('Map<Expando<double>, WeakReference<String>>', true);
   static const MAP_EXPANDO_DOUBLE_MAP_BOOL_BOOL =
       DartType._withName('Map<Expando<double>, Map<bool, bool>>', false);
   static const MAP_EXPANDO_DOUBLE_MAP_BOOL_BOOL_NULLABLE =
@@ -1964,10 +3598,6 @@
       DartType._withName('Map<Expando<double>, Map<double, int>>', false);
   static const MAP_EXPANDO_DOUBLE_MAP_DOUBLE_INT_NULLABLE =
       DartType._withName('Map<Expando<double>, Map<double, int>>', true);
-  static const MAP_EXPANDO_DOUBLE_MAP_DOUBLE_STRING =
-      DartType._withName('Map<Expando<double>, Map<double, String>>', false);
-  static const MAP_EXPANDO_DOUBLE_MAP_DOUBLE_STRING_NULLABLE =
-      DartType._withName('Map<Expando<double>, Map<double, String>>', true);
   static const MAP_EXPANDO_DOUBLE_MAP_INT_BOOL =
       DartType._withName('Map<Expando<double>, Map<int, bool>>', false);
   static const MAP_EXPANDO_DOUBLE_MAP_INT_BOOL_NULLABLE =
@@ -2000,10 +3630,6 @@
       DartType._withName('Map<Expando<double>, Map<String, String>>', false);
   static const MAP_EXPANDO_DOUBLE_MAP_STRING_STRING_NULLABLE =
       DartType._withName('Map<Expando<double>, Map<String, String>>', true);
-  static const MAP_EXPANDO_DOUBLE_MAPENTRY_BOOL_BOOL =
-      DartType._withName('Map<Expando<double>, MapEntry<bool, bool>>', false);
-  static const MAP_EXPANDO_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE =
-      DartType._withName('Map<Expando<double>, MapEntry<bool, bool>>', true);
   static const MAP_EXPANDO_DOUBLE_MAPENTRY_BOOL_DOUBLE =
       DartType._withName('Map<Expando<double>, MapEntry<bool, double>>', false);
   static const MAP_EXPANDO_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE =
@@ -2038,10 +3664,6 @@
       DartType._withName('Map<Expando<double>, MapEntry<int, bool>>', false);
   static const MAP_EXPANDO_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE =
       DartType._withName('Map<Expando<double>, MapEntry<int, bool>>', true);
-  static const MAP_EXPANDO_DOUBLE_MAPENTRY_INT_DOUBLE =
-      DartType._withName('Map<Expando<double>, MapEntry<int, double>>', false);
-  static const MAP_EXPANDO_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE =
-      DartType._withName('Map<Expando<double>, MapEntry<int, double>>', true);
   static const MAP_EXPANDO_DOUBLE_MAPENTRY_INT_INT =
       DartType._withName('Map<Expando<double>, MapEntry<int, int>>', false);
   static const MAP_EXPANDO_DOUBLE_MAPENTRY_INT_INT_NULLABLE =
@@ -2080,26 +3702,6 @@
       DartType._withName('Map<Expando<int>, int>', false);
   static const MAP_EXPANDO_INT_INT_NULLABLE =
       DartType._withName('Map<Expando<int>, int>', true);
-  static const MAP_EXPANDO_INT_STRING =
-      DartType._withName('Map<Expando<int>, String>', false);
-  static const MAP_EXPANDO_INT_STRING_NULLABLE =
-      DartType._withName('Map<Expando<int>, String>', true);
-  static const MAP_EXPANDO_INT_EXPANDO_BOOL =
-      DartType._withName('Map<Expando<int>, Expando<bool>>', false);
-  static const MAP_EXPANDO_INT_EXPANDO_BOOL_NULLABLE =
-      DartType._withName('Map<Expando<int>, Expando<bool>>', true);
-  static const MAP_EXPANDO_INT_EXPANDO_DOUBLE =
-      DartType._withName('Map<Expando<int>, Expando<double>>', false);
-  static const MAP_EXPANDO_INT_EXPANDO_DOUBLE_NULLABLE =
-      DartType._withName('Map<Expando<int>, Expando<double>>', true);
-  static const MAP_EXPANDO_INT_EXPANDO_INT =
-      DartType._withName('Map<Expando<int>, Expando<int>>', false);
-  static const MAP_EXPANDO_INT_EXPANDO_INT_NULLABLE =
-      DartType._withName('Map<Expando<int>, Expando<int>>', true);
-  static const MAP_EXPANDO_INT_EXPANDO_STRING =
-      DartType._withName('Map<Expando<int>, Expando<String>>', false);
-  static const MAP_EXPANDO_INT_EXPANDO_STRING_NULLABLE =
-      DartType._withName('Map<Expando<int>, Expando<String>>', true);
   static const MAP_EXPANDO_INT_LIST_BOOL =
       DartType._withName('Map<Expando<int>, List<bool>>', false);
   static const MAP_EXPANDO_INT_LIST_BOOL_NULLABLE =
@@ -2132,14 +3734,38 @@
       DartType._withName('Map<Expando<int>, Set<String>>', false);
   static const MAP_EXPANDO_INT_SET_STRING_NULLABLE =
       DartType._withName('Map<Expando<int>, Set<String>>', true);
+  static const MAP_EXPANDO_INT_EXPANDO_DOUBLE =
+      DartType._withName('Map<Expando<int>, Expando<double>>', false);
+  static const MAP_EXPANDO_INT_EXPANDO_DOUBLE_NULLABLE =
+      DartType._withName('Map<Expando<int>, Expando<double>>', true);
+  static const MAP_EXPANDO_INT_EXPANDO_INT =
+      DartType._withName('Map<Expando<int>, Expando<int>>', false);
+  static const MAP_EXPANDO_INT_EXPANDO_INT_NULLABLE =
+      DartType._withName('Map<Expando<int>, Expando<int>>', true);
+  static const MAP_EXPANDO_INT_EXPANDO_STRING =
+      DartType._withName('Map<Expando<int>, Expando<String>>', false);
+  static const MAP_EXPANDO_INT_EXPANDO_STRING_NULLABLE =
+      DartType._withName('Map<Expando<int>, Expando<String>>', true);
+  static const MAP_EXPANDO_INT_WEAKREFERENCE_BOOL =
+      DartType._withName('Map<Expando<int>, WeakReference<bool>>', false);
+  static const MAP_EXPANDO_INT_WEAKREFERENCE_BOOL_NULLABLE =
+      DartType._withName('Map<Expando<int>, WeakReference<bool>>', true);
+  static const MAP_EXPANDO_INT_WEAKREFERENCE_DOUBLE =
+      DartType._withName('Map<Expando<int>, WeakReference<double>>', false);
+  static const MAP_EXPANDO_INT_WEAKREFERENCE_DOUBLE_NULLABLE =
+      DartType._withName('Map<Expando<int>, WeakReference<double>>', true);
+  static const MAP_EXPANDO_INT_WEAKREFERENCE_INT =
+      DartType._withName('Map<Expando<int>, WeakReference<int>>', false);
+  static const MAP_EXPANDO_INT_WEAKREFERENCE_INT_NULLABLE =
+      DartType._withName('Map<Expando<int>, WeakReference<int>>', true);
+  static const MAP_EXPANDO_INT_WEAKREFERENCE_STRING =
+      DartType._withName('Map<Expando<int>, WeakReference<String>>', false);
+  static const MAP_EXPANDO_INT_WEAKREFERENCE_STRING_NULLABLE =
+      DartType._withName('Map<Expando<int>, WeakReference<String>>', true);
   static const MAP_EXPANDO_INT_MAP_BOOL_BOOL =
       DartType._withName('Map<Expando<int>, Map<bool, bool>>', false);
   static const MAP_EXPANDO_INT_MAP_BOOL_BOOL_NULLABLE =
       DartType._withName('Map<Expando<int>, Map<bool, bool>>', true);
-  static const MAP_EXPANDO_INT_MAP_BOOL_DOUBLE =
-      DartType._withName('Map<Expando<int>, Map<bool, double>>', false);
-  static const MAP_EXPANDO_INT_MAP_BOOL_DOUBLE_NULLABLE =
-      DartType._withName('Map<Expando<int>, Map<bool, double>>', true);
   static const MAP_EXPANDO_INT_MAP_BOOL_INT =
       DartType._withName('Map<Expando<int>, Map<bool, int>>', false);
   static const MAP_EXPANDO_INT_MAP_BOOL_INT_NULLABLE =
@@ -2172,10 +3798,6 @@
       DartType._withName('Map<Expando<int>, Map<int, double>>', false);
   static const MAP_EXPANDO_INT_MAP_INT_DOUBLE_NULLABLE =
       DartType._withName('Map<Expando<int>, Map<int, double>>', true);
-  static const MAP_EXPANDO_INT_MAP_INT_INT =
-      DartType._withName('Map<Expando<int>, Map<int, int>>', false);
-  static const MAP_EXPANDO_INT_MAP_INT_INT_NULLABLE =
-      DartType._withName('Map<Expando<int>, Map<int, int>>', true);
   static const MAP_EXPANDO_INT_MAP_INT_STRING =
       DartType._withName('Map<Expando<int>, Map<int, String>>', false);
   static const MAP_EXPANDO_INT_MAP_INT_STRING_NULLABLE =
@@ -2208,10 +3830,6 @@
       DartType._withName('Map<Expando<int>, MapEntry<bool, int>>', false);
   static const MAP_EXPANDO_INT_MAPENTRY_BOOL_INT_NULLABLE =
       DartType._withName('Map<Expando<int>, MapEntry<bool, int>>', true);
-  static const MAP_EXPANDO_INT_MAPENTRY_BOOL_STRING =
-      DartType._withName('Map<Expando<int>, MapEntry<bool, String>>', false);
-  static const MAP_EXPANDO_INT_MAPENTRY_BOOL_STRING_NULLABLE =
-      DartType._withName('Map<Expando<int>, MapEntry<bool, String>>', true);
   static const MAP_EXPANDO_INT_MAPENTRY_DOUBLE_BOOL =
       DartType._withName('Map<Expando<int>, MapEntry<double, bool>>', false);
   static const MAP_EXPANDO_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE =
@@ -2244,10 +3862,6 @@
       DartType._withName('Map<Expando<int>, MapEntry<int, String>>', false);
   static const MAP_EXPANDO_INT_MAPENTRY_INT_STRING_NULLABLE =
       DartType._withName('Map<Expando<int>, MapEntry<int, String>>', true);
-  static const MAP_EXPANDO_INT_MAPENTRY_STRING_BOOL =
-      DartType._withName('Map<Expando<int>, MapEntry<String, bool>>', false);
-  static const MAP_EXPANDO_INT_MAPENTRY_STRING_BOOL_NULLABLE =
-      DartType._withName('Map<Expando<int>, MapEntry<String, bool>>', true);
   static const MAP_EXPANDO_INT_MAPENTRY_STRING_DOUBLE =
       DartType._withName('Map<Expando<int>, MapEntry<String, double>>', false);
   static const MAP_EXPANDO_INT_MAPENTRY_STRING_DOUBLE_NULLABLE =
@@ -2276,30 +3890,10 @@
       DartType._withName('Map<Expando<String>, String>', false);
   static const MAP_EXPANDO_STRING_STRING_NULLABLE =
       DartType._withName('Map<Expando<String>, String>', true);
-  static const MAP_EXPANDO_STRING_EXPANDO_BOOL =
-      DartType._withName('Map<Expando<String>, Expando<bool>>', false);
-  static const MAP_EXPANDO_STRING_EXPANDO_BOOL_NULLABLE =
-      DartType._withName('Map<Expando<String>, Expando<bool>>', true);
-  static const MAP_EXPANDO_STRING_EXPANDO_DOUBLE =
-      DartType._withName('Map<Expando<String>, Expando<double>>', false);
-  static const MAP_EXPANDO_STRING_EXPANDO_DOUBLE_NULLABLE =
-      DartType._withName('Map<Expando<String>, Expando<double>>', true);
-  static const MAP_EXPANDO_STRING_EXPANDO_INT =
-      DartType._withName('Map<Expando<String>, Expando<int>>', false);
-  static const MAP_EXPANDO_STRING_EXPANDO_INT_NULLABLE =
-      DartType._withName('Map<Expando<String>, Expando<int>>', true);
-  static const MAP_EXPANDO_STRING_EXPANDO_STRING =
-      DartType._withName('Map<Expando<String>, Expando<String>>', false);
-  static const MAP_EXPANDO_STRING_EXPANDO_STRING_NULLABLE =
-      DartType._withName('Map<Expando<String>, Expando<String>>', true);
   static const MAP_EXPANDO_STRING_LIST_BOOL =
       DartType._withName('Map<Expando<String>, List<bool>>', false);
   static const MAP_EXPANDO_STRING_LIST_BOOL_NULLABLE =
       DartType._withName('Map<Expando<String>, List<bool>>', true);
-  static const MAP_EXPANDO_STRING_LIST_DOUBLE =
-      DartType._withName('Map<Expando<String>, List<double>>', false);
-  static const MAP_EXPANDO_STRING_LIST_DOUBLE_NULLABLE =
-      DartType._withName('Map<Expando<String>, List<double>>', true);
   static const MAP_EXPANDO_STRING_LIST_INT =
       DartType._withName('Map<Expando<String>, List<int>>', false);
   static const MAP_EXPANDO_STRING_LIST_INT_NULLABLE =
@@ -2324,6 +3918,34 @@
       DartType._withName('Map<Expando<String>, Set<String>>', false);
   static const MAP_EXPANDO_STRING_SET_STRING_NULLABLE =
       DartType._withName('Map<Expando<String>, Set<String>>', true);
+  static const MAP_EXPANDO_STRING_EXPANDO_BOOL =
+      DartType._withName('Map<Expando<String>, Expando<bool>>', false);
+  static const MAP_EXPANDO_STRING_EXPANDO_BOOL_NULLABLE =
+      DartType._withName('Map<Expando<String>, Expando<bool>>', true);
+  static const MAP_EXPANDO_STRING_EXPANDO_DOUBLE =
+      DartType._withName('Map<Expando<String>, Expando<double>>', false);
+  static const MAP_EXPANDO_STRING_EXPANDO_DOUBLE_NULLABLE =
+      DartType._withName('Map<Expando<String>, Expando<double>>', true);
+  static const MAP_EXPANDO_STRING_EXPANDO_STRING =
+      DartType._withName('Map<Expando<String>, Expando<String>>', false);
+  static const MAP_EXPANDO_STRING_EXPANDO_STRING_NULLABLE =
+      DartType._withName('Map<Expando<String>, Expando<String>>', true);
+  static const MAP_EXPANDO_STRING_WEAKREFERENCE_BOOL =
+      DartType._withName('Map<Expando<String>, WeakReference<bool>>', false);
+  static const MAP_EXPANDO_STRING_WEAKREFERENCE_BOOL_NULLABLE =
+      DartType._withName('Map<Expando<String>, WeakReference<bool>>', true);
+  static const MAP_EXPANDO_STRING_WEAKREFERENCE_DOUBLE =
+      DartType._withName('Map<Expando<String>, WeakReference<double>>', false);
+  static const MAP_EXPANDO_STRING_WEAKREFERENCE_DOUBLE_NULLABLE =
+      DartType._withName('Map<Expando<String>, WeakReference<double>>', true);
+  static const MAP_EXPANDO_STRING_WEAKREFERENCE_INT =
+      DartType._withName('Map<Expando<String>, WeakReference<int>>', false);
+  static const MAP_EXPANDO_STRING_WEAKREFERENCE_INT_NULLABLE =
+      DartType._withName('Map<Expando<String>, WeakReference<int>>', true);
+  static const MAP_EXPANDO_STRING_WEAKREFERENCE_STRING =
+      DartType._withName('Map<Expando<String>, WeakReference<String>>', false);
+  static const MAP_EXPANDO_STRING_WEAKREFERENCE_STRING_NULLABLE =
+      DartType._withName('Map<Expando<String>, WeakReference<String>>', true);
   static const MAP_EXPANDO_STRING_MAP_BOOL_BOOL =
       DartType._withName('Map<Expando<String>, Map<bool, bool>>', false);
   static const MAP_EXPANDO_STRING_MAP_BOOL_BOOL_NULLABLE =
@@ -2336,10 +3958,6 @@
       DartType._withName('Map<Expando<String>, Map<bool, int>>', false);
   static const MAP_EXPANDO_STRING_MAP_BOOL_INT_NULLABLE =
       DartType._withName('Map<Expando<String>, Map<bool, int>>', true);
-  static const MAP_EXPANDO_STRING_MAP_BOOL_STRING =
-      DartType._withName('Map<Expando<String>, Map<bool, String>>', false);
-  static const MAP_EXPANDO_STRING_MAP_BOOL_STRING_NULLABLE =
-      DartType._withName('Map<Expando<String>, Map<bool, String>>', true);
   static const MAP_EXPANDO_STRING_MAP_DOUBLE_BOOL =
       DartType._withName('Map<Expando<String>, Map<double, bool>>', false);
   static const MAP_EXPANDO_STRING_MAP_DOUBLE_BOOL_NULLABLE =
@@ -2376,10 +3994,6 @@
       DartType._withName('Map<Expando<String>, Map<String, bool>>', false);
   static const MAP_EXPANDO_STRING_MAP_STRING_BOOL_NULLABLE =
       DartType._withName('Map<Expando<String>, Map<String, bool>>', true);
-  static const MAP_EXPANDO_STRING_MAP_STRING_DOUBLE =
-      DartType._withName('Map<Expando<String>, Map<String, double>>', false);
-  static const MAP_EXPANDO_STRING_MAP_STRING_DOUBLE_NULLABLE =
-      DartType._withName('Map<Expando<String>, Map<String, double>>', true);
   static const MAP_EXPANDO_STRING_MAP_STRING_INT =
       DartType._withName('Map<Expando<String>, Map<String, int>>', false);
   static const MAP_EXPANDO_STRING_MAP_STRING_INT_NULLABLE =
@@ -2413,10 +4027,6 @@
   static const MAP_EXPANDO_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE =
       DartType._withName(
           'Map<Expando<String>, MapEntry<double, double>>', true);
-  static const MAP_EXPANDO_STRING_MAPENTRY_DOUBLE_INT =
-      DartType._withName('Map<Expando<String>, MapEntry<double, int>>', false);
-  static const MAP_EXPANDO_STRING_MAPENTRY_DOUBLE_INT_NULLABLE =
-      DartType._withName('Map<Expando<String>, MapEntry<double, int>>', true);
   static const MAP_EXPANDO_STRING_MAPENTRY_DOUBLE_STRING = DartType._withName(
       'Map<Expando<String>, MapEntry<double, String>>', false);
   static const MAP_EXPANDO_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE =
@@ -2451,1555 +4061,856 @@
       DartType._withName('Map<Expando<String>, MapEntry<String, int>>', false);
   static const MAP_EXPANDO_STRING_MAPENTRY_STRING_INT_NULLABLE =
       DartType._withName('Map<Expando<String>, MapEntry<String, int>>', true);
-  static const MAP_EXPANDO_STRING_MAPENTRY_STRING_STRING = DartType._withName(
-      'Map<Expando<String>, MapEntry<String, String>>', false);
-  static const MAP_EXPANDO_STRING_MAPENTRY_STRING_STRING_NULLABLE =
+  static const MAP_WEAKREFERENCE_BOOL_BOOL =
+      DartType._withName('Map<WeakReference<bool>, bool>', false);
+  static const MAP_WEAKREFERENCE_BOOL_BOOL_NULLABLE =
+      DartType._withName('Map<WeakReference<bool>, bool>', true);
+  static const MAP_WEAKREFERENCE_BOOL_DOUBLE =
+      DartType._withName('Map<WeakReference<bool>, double>', false);
+  static const MAP_WEAKREFERENCE_BOOL_DOUBLE_NULLABLE =
+      DartType._withName('Map<WeakReference<bool>, double>', true);
+  static const MAP_WEAKREFERENCE_BOOL_INT =
+      DartType._withName('Map<WeakReference<bool>, int>', false);
+  static const MAP_WEAKREFERENCE_BOOL_INT_NULLABLE =
+      DartType._withName('Map<WeakReference<bool>, int>', true);
+  static const MAP_WEAKREFERENCE_BOOL_STRING =
+      DartType._withName('Map<WeakReference<bool>, String>', false);
+  static const MAP_WEAKREFERENCE_BOOL_STRING_NULLABLE =
+      DartType._withName('Map<WeakReference<bool>, String>', true);
+  static const MAP_WEAKREFERENCE_BOOL_LIST_BOOL =
+      DartType._withName('Map<WeakReference<bool>, List<bool>>', false);
+  static const MAP_WEAKREFERENCE_BOOL_LIST_BOOL_NULLABLE =
+      DartType._withName('Map<WeakReference<bool>, List<bool>>', true);
+  static const MAP_WEAKREFERENCE_BOOL_LIST_DOUBLE =
+      DartType._withName('Map<WeakReference<bool>, List<double>>', false);
+  static const MAP_WEAKREFERENCE_BOOL_LIST_DOUBLE_NULLABLE =
+      DartType._withName('Map<WeakReference<bool>, List<double>>', true);
+  static const MAP_WEAKREFERENCE_BOOL_LIST_INT =
+      DartType._withName('Map<WeakReference<bool>, List<int>>', false);
+  static const MAP_WEAKREFERENCE_BOOL_LIST_INT_NULLABLE =
+      DartType._withName('Map<WeakReference<bool>, List<int>>', true);
+  static const MAP_WEAKREFERENCE_BOOL_LIST_STRING =
+      DartType._withName('Map<WeakReference<bool>, List<String>>', false);
+  static const MAP_WEAKREFERENCE_BOOL_LIST_STRING_NULLABLE =
+      DartType._withName('Map<WeakReference<bool>, List<String>>', true);
+  static const MAP_WEAKREFERENCE_BOOL_SET_DOUBLE =
+      DartType._withName('Map<WeakReference<bool>, Set<double>>', false);
+  static const MAP_WEAKREFERENCE_BOOL_SET_DOUBLE_NULLABLE =
+      DartType._withName('Map<WeakReference<bool>, Set<double>>', true);
+  static const MAP_WEAKREFERENCE_BOOL_SET_INT =
+      DartType._withName('Map<WeakReference<bool>, Set<int>>', false);
+  static const MAP_WEAKREFERENCE_BOOL_SET_INT_NULLABLE =
+      DartType._withName('Map<WeakReference<bool>, Set<int>>', true);
+  static const MAP_WEAKREFERENCE_BOOL_SET_STRING =
+      DartType._withName('Map<WeakReference<bool>, Set<String>>', false);
+  static const MAP_WEAKREFERENCE_BOOL_SET_STRING_NULLABLE =
+      DartType._withName('Map<WeakReference<bool>, Set<String>>', true);
+  static const MAP_WEAKREFERENCE_BOOL_EXPANDO_BOOL =
+      DartType._withName('Map<WeakReference<bool>, Expando<bool>>', false);
+  static const MAP_WEAKREFERENCE_BOOL_EXPANDO_BOOL_NULLABLE =
+      DartType._withName('Map<WeakReference<bool>, Expando<bool>>', true);
+  static const MAP_WEAKREFERENCE_BOOL_EXPANDO_DOUBLE =
+      DartType._withName('Map<WeakReference<bool>, Expando<double>>', false);
+  static const MAP_WEAKREFERENCE_BOOL_EXPANDO_DOUBLE_NULLABLE =
+      DartType._withName('Map<WeakReference<bool>, Expando<double>>', true);
+  static const MAP_WEAKREFERENCE_BOOL_EXPANDO_INT =
+      DartType._withName('Map<WeakReference<bool>, Expando<int>>', false);
+  static const MAP_WEAKREFERENCE_BOOL_EXPANDO_INT_NULLABLE =
+      DartType._withName('Map<WeakReference<bool>, Expando<int>>', true);
+  static const MAP_WEAKREFERENCE_BOOL_EXPANDO_STRING =
+      DartType._withName('Map<WeakReference<bool>, Expando<String>>', false);
+  static const MAP_WEAKREFERENCE_BOOL_EXPANDO_STRING_NULLABLE =
+      DartType._withName('Map<WeakReference<bool>, Expando<String>>', true);
+  static const MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_BOOL = DartType._withName(
+      'Map<WeakReference<bool>, WeakReference<bool>>', false);
+  static const MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_BOOL_NULLABLE =
+      DartType._withName('Map<WeakReference<bool>, WeakReference<bool>>', true);
+  static const MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_INT =
+      DartType._withName('Map<WeakReference<bool>, WeakReference<int>>', false);
+  static const MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_INT_NULLABLE =
+      DartType._withName('Map<WeakReference<bool>, WeakReference<int>>', true);
+  static const MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_STRING = DartType._withName(
+      'Map<WeakReference<bool>, WeakReference<String>>', false);
+  static const MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_STRING_NULLABLE =
       DartType._withName(
-          'Map<Expando<String>, MapEntry<String, String>>', true);
-  static const MAP_LIST_BOOL_BOOL =
-      DartType._withName('Map<List<bool>, bool>', false);
-  static const MAP_LIST_BOOL_BOOL_NULLABLE =
-      DartType._withName('Map<List<bool>, bool>', true);
-  static const MAP_LIST_BOOL_DOUBLE =
-      DartType._withName('Map<List<bool>, double>', false);
-  static const MAP_LIST_BOOL_DOUBLE_NULLABLE =
-      DartType._withName('Map<List<bool>, double>', true);
-  static const MAP_LIST_BOOL_INT =
-      DartType._withName('Map<List<bool>, int>', false);
-  static const MAP_LIST_BOOL_INT_NULLABLE =
-      DartType._withName('Map<List<bool>, int>', true);
-  static const MAP_LIST_BOOL_STRING =
-      DartType._withName('Map<List<bool>, String>', false);
-  static const MAP_LIST_BOOL_STRING_NULLABLE =
-      DartType._withName('Map<List<bool>, String>', true);
-  static const MAP_LIST_BOOL_EXPANDO_BOOL =
-      DartType._withName('Map<List<bool>, Expando<bool>>', false);
-  static const MAP_LIST_BOOL_EXPANDO_BOOL_NULLABLE =
-      DartType._withName('Map<List<bool>, Expando<bool>>', true);
-  static const MAP_LIST_BOOL_EXPANDO_DOUBLE =
-      DartType._withName('Map<List<bool>, Expando<double>>', false);
-  static const MAP_LIST_BOOL_EXPANDO_DOUBLE_NULLABLE =
-      DartType._withName('Map<List<bool>, Expando<double>>', true);
-  static const MAP_LIST_BOOL_EXPANDO_INT =
-      DartType._withName('Map<List<bool>, Expando<int>>', false);
-  static const MAP_LIST_BOOL_EXPANDO_INT_NULLABLE =
-      DartType._withName('Map<List<bool>, Expando<int>>', true);
-  static const MAP_LIST_BOOL_EXPANDO_STRING =
-      DartType._withName('Map<List<bool>, Expando<String>>', false);
-  static const MAP_LIST_BOOL_EXPANDO_STRING_NULLABLE =
-      DartType._withName('Map<List<bool>, Expando<String>>', true);
-  static const MAP_LIST_BOOL_LIST_BOOL =
-      DartType._withName('Map<List<bool>, List<bool>>', false);
-  static const MAP_LIST_BOOL_LIST_BOOL_NULLABLE =
-      DartType._withName('Map<List<bool>, List<bool>>', true);
-  static const MAP_LIST_BOOL_LIST_DOUBLE =
-      DartType._withName('Map<List<bool>, List<double>>', false);
-  static const MAP_LIST_BOOL_LIST_DOUBLE_NULLABLE =
-      DartType._withName('Map<List<bool>, List<double>>', true);
-  static const MAP_LIST_BOOL_LIST_INT =
-      DartType._withName('Map<List<bool>, List<int>>', false);
-  static const MAP_LIST_BOOL_LIST_INT_NULLABLE =
-      DartType._withName('Map<List<bool>, List<int>>', true);
-  static const MAP_LIST_BOOL_LIST_STRING =
-      DartType._withName('Map<List<bool>, List<String>>', false);
-  static const MAP_LIST_BOOL_LIST_STRING_NULLABLE =
-      DartType._withName('Map<List<bool>, List<String>>', true);
-  static const MAP_LIST_BOOL_SET_BOOL =
-      DartType._withName('Map<List<bool>, Set<bool>>', false);
-  static const MAP_LIST_BOOL_SET_BOOL_NULLABLE =
-      DartType._withName('Map<List<bool>, Set<bool>>', true);
-  static const MAP_LIST_BOOL_SET_DOUBLE =
-      DartType._withName('Map<List<bool>, Set<double>>', false);
-  static const MAP_LIST_BOOL_SET_DOUBLE_NULLABLE =
-      DartType._withName('Map<List<bool>, Set<double>>', true);
-  static const MAP_LIST_BOOL_SET_INT =
-      DartType._withName('Map<List<bool>, Set<int>>', false);
-  static const MAP_LIST_BOOL_SET_INT_NULLABLE =
-      DartType._withName('Map<List<bool>, Set<int>>', true);
-  static const MAP_LIST_BOOL_SET_STRING =
-      DartType._withName('Map<List<bool>, Set<String>>', false);
-  static const MAP_LIST_BOOL_SET_STRING_NULLABLE =
-      DartType._withName('Map<List<bool>, Set<String>>', true);
-  static const MAP_LIST_BOOL_MAP_BOOL_BOOL =
-      DartType._withName('Map<List<bool>, Map<bool, bool>>', false);
-  static const MAP_LIST_BOOL_MAP_BOOL_BOOL_NULLABLE =
-      DartType._withName('Map<List<bool>, Map<bool, bool>>', true);
-  static const MAP_LIST_BOOL_MAP_BOOL_DOUBLE =
-      DartType._withName('Map<List<bool>, Map<bool, double>>', false);
-  static const MAP_LIST_BOOL_MAP_BOOL_DOUBLE_NULLABLE =
-      DartType._withName('Map<List<bool>, Map<bool, double>>', true);
-  static const MAP_LIST_BOOL_MAP_BOOL_INT =
-      DartType._withName('Map<List<bool>, Map<bool, int>>', false);
-  static const MAP_LIST_BOOL_MAP_BOOL_INT_NULLABLE =
-      DartType._withName('Map<List<bool>, Map<bool, int>>', true);
-  static const MAP_LIST_BOOL_MAP_BOOL_STRING =
-      DartType._withName('Map<List<bool>, Map<bool, String>>', false);
-  static const MAP_LIST_BOOL_MAP_BOOL_STRING_NULLABLE =
-      DartType._withName('Map<List<bool>, Map<bool, String>>', true);
-  static const MAP_LIST_BOOL_MAP_DOUBLE_BOOL =
-      DartType._withName('Map<List<bool>, Map<double, bool>>', false);
-  static const MAP_LIST_BOOL_MAP_DOUBLE_BOOL_NULLABLE =
-      DartType._withName('Map<List<bool>, Map<double, bool>>', true);
-  static const MAP_LIST_BOOL_MAP_DOUBLE_DOUBLE =
-      DartType._withName('Map<List<bool>, Map<double, double>>', false);
-  static const MAP_LIST_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE =
-      DartType._withName('Map<List<bool>, Map<double, double>>', true);
-  static const MAP_LIST_BOOL_MAP_DOUBLE_INT =
-      DartType._withName('Map<List<bool>, Map<double, int>>', false);
-  static const MAP_LIST_BOOL_MAP_DOUBLE_INT_NULLABLE =
-      DartType._withName('Map<List<bool>, Map<double, int>>', true);
-  static const MAP_LIST_BOOL_MAP_DOUBLE_STRING =
-      DartType._withName('Map<List<bool>, Map<double, String>>', false);
-  static const MAP_LIST_BOOL_MAP_DOUBLE_STRING_NULLABLE =
-      DartType._withName('Map<List<bool>, Map<double, String>>', true);
-  static const MAP_LIST_BOOL_MAP_INT_BOOL =
-      DartType._withName('Map<List<bool>, Map<int, bool>>', false);
-  static const MAP_LIST_BOOL_MAP_INT_BOOL_NULLABLE =
-      DartType._withName('Map<List<bool>, Map<int, bool>>', true);
-  static const MAP_LIST_BOOL_MAP_INT_DOUBLE =
-      DartType._withName('Map<List<bool>, Map<int, double>>', false);
-  static const MAP_LIST_BOOL_MAP_INT_DOUBLE_NULLABLE =
-      DartType._withName('Map<List<bool>, Map<int, double>>', true);
-  static const MAP_LIST_BOOL_MAP_INT_INT =
-      DartType._withName('Map<List<bool>, Map<int, int>>', false);
-  static const MAP_LIST_BOOL_MAP_INT_INT_NULLABLE =
-      DartType._withName('Map<List<bool>, Map<int, int>>', true);
-  static const MAP_LIST_BOOL_MAP_INT_STRING =
-      DartType._withName('Map<List<bool>, Map<int, String>>', false);
-  static const MAP_LIST_BOOL_MAP_INT_STRING_NULLABLE =
-      DartType._withName('Map<List<bool>, Map<int, String>>', true);
-  static const MAP_LIST_BOOL_MAP_STRING_BOOL =
-      DartType._withName('Map<List<bool>, Map<String, bool>>', false);
-  static const MAP_LIST_BOOL_MAP_STRING_BOOL_NULLABLE =
-      DartType._withName('Map<List<bool>, Map<String, bool>>', true);
-  static const MAP_LIST_BOOL_MAP_STRING_DOUBLE =
-      DartType._withName('Map<List<bool>, Map<String, double>>', false);
-  static const MAP_LIST_BOOL_MAP_STRING_DOUBLE_NULLABLE =
-      DartType._withName('Map<List<bool>, Map<String, double>>', true);
-  static const MAP_LIST_BOOL_MAP_STRING_INT =
-      DartType._withName('Map<List<bool>, Map<String, int>>', false);
-  static const MAP_LIST_BOOL_MAP_STRING_INT_NULLABLE =
-      DartType._withName('Map<List<bool>, Map<String, int>>', true);
-  static const MAP_LIST_BOOL_MAP_STRING_STRING =
-      DartType._withName('Map<List<bool>, Map<String, String>>', false);
-  static const MAP_LIST_BOOL_MAP_STRING_STRING_NULLABLE =
-      DartType._withName('Map<List<bool>, Map<String, String>>', true);
-  static const MAP_LIST_BOOL_MAPENTRY_BOOL_BOOL =
-      DartType._withName('Map<List<bool>, MapEntry<bool, bool>>', false);
-  static const MAP_LIST_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE =
-      DartType._withName('Map<List<bool>, MapEntry<bool, bool>>', true);
-  static const MAP_LIST_BOOL_MAPENTRY_BOOL_DOUBLE =
-      DartType._withName('Map<List<bool>, MapEntry<bool, double>>', false);
-  static const MAP_LIST_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE =
-      DartType._withName('Map<List<bool>, MapEntry<bool, double>>', true);
-  static const MAP_LIST_BOOL_MAPENTRY_BOOL_INT =
-      DartType._withName('Map<List<bool>, MapEntry<bool, int>>', false);
-  static const MAP_LIST_BOOL_MAPENTRY_BOOL_INT_NULLABLE =
-      DartType._withName('Map<List<bool>, MapEntry<bool, int>>', true);
-  static const MAP_LIST_BOOL_MAPENTRY_BOOL_STRING =
-      DartType._withName('Map<List<bool>, MapEntry<bool, String>>', false);
-  static const MAP_LIST_BOOL_MAPENTRY_BOOL_STRING_NULLABLE =
-      DartType._withName('Map<List<bool>, MapEntry<bool, String>>', true);
-  static const MAP_LIST_BOOL_MAPENTRY_DOUBLE_BOOL =
-      DartType._withName('Map<List<bool>, MapEntry<double, bool>>', false);
-  static const MAP_LIST_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE =
-      DartType._withName('Map<List<bool>, MapEntry<double, bool>>', true);
-  static const MAP_LIST_BOOL_MAPENTRY_DOUBLE_DOUBLE =
-      DartType._withName('Map<List<bool>, MapEntry<double, double>>', false);
-  static const MAP_LIST_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE =
-      DartType._withName('Map<List<bool>, MapEntry<double, double>>', true);
-  static const MAP_LIST_BOOL_MAPENTRY_DOUBLE_INT =
-      DartType._withName('Map<List<bool>, MapEntry<double, int>>', false);
-  static const MAP_LIST_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE =
-      DartType._withName('Map<List<bool>, MapEntry<double, int>>', true);
-  static const MAP_LIST_BOOL_MAPENTRY_DOUBLE_STRING =
-      DartType._withName('Map<List<bool>, MapEntry<double, String>>', false);
-  static const MAP_LIST_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE =
-      DartType._withName('Map<List<bool>, MapEntry<double, String>>', true);
-  static const MAP_LIST_BOOL_MAPENTRY_INT_BOOL =
-      DartType._withName('Map<List<bool>, MapEntry<int, bool>>', false);
-  static const MAP_LIST_BOOL_MAPENTRY_INT_BOOL_NULLABLE =
-      DartType._withName('Map<List<bool>, MapEntry<int, bool>>', true);
-  static const MAP_LIST_BOOL_MAPENTRY_INT_DOUBLE =
-      DartType._withName('Map<List<bool>, MapEntry<int, double>>', false);
-  static const MAP_LIST_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE =
-      DartType._withName('Map<List<bool>, MapEntry<int, double>>', true);
-  static const MAP_LIST_BOOL_MAPENTRY_INT_INT =
-      DartType._withName('Map<List<bool>, MapEntry<int, int>>', false);
-  static const MAP_LIST_BOOL_MAPENTRY_INT_INT_NULLABLE =
-      DartType._withName('Map<List<bool>, MapEntry<int, int>>', true);
-  static const MAP_LIST_BOOL_MAPENTRY_INT_STRING =
-      DartType._withName('Map<List<bool>, MapEntry<int, String>>', false);
-  static const MAP_LIST_BOOL_MAPENTRY_INT_STRING_NULLABLE =
-      DartType._withName('Map<List<bool>, MapEntry<int, String>>', true);
-  static const MAP_LIST_BOOL_MAPENTRY_STRING_BOOL =
-      DartType._withName('Map<List<bool>, MapEntry<String, bool>>', false);
-  static const MAP_LIST_BOOL_MAPENTRY_STRING_BOOL_NULLABLE =
-      DartType._withName('Map<List<bool>, MapEntry<String, bool>>', true);
-  static const MAP_LIST_BOOL_MAPENTRY_STRING_DOUBLE =
-      DartType._withName('Map<List<bool>, MapEntry<String, double>>', false);
-  static const MAP_LIST_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE =
-      DartType._withName('Map<List<bool>, MapEntry<String, double>>', true);
-  static const MAP_LIST_BOOL_MAPENTRY_STRING_INT =
-      DartType._withName('Map<List<bool>, MapEntry<String, int>>', false);
-  static const MAP_LIST_BOOL_MAPENTRY_STRING_INT_NULLABLE =
-      DartType._withName('Map<List<bool>, MapEntry<String, int>>', true);
-  static const MAP_LIST_BOOL_MAPENTRY_STRING_STRING =
-      DartType._withName('Map<List<bool>, MapEntry<String, String>>', false);
-  static const MAP_LIST_BOOL_MAPENTRY_STRING_STRING_NULLABLE =
-      DartType._withName('Map<List<bool>, MapEntry<String, String>>', true);
-  static const MAP_LIST_DOUBLE_BOOL =
-      DartType._withName('Map<List<double>, bool>', false);
-  static const MAP_LIST_DOUBLE_BOOL_NULLABLE =
-      DartType._withName('Map<List<double>, bool>', true);
-  static const MAP_LIST_DOUBLE_DOUBLE =
-      DartType._withName('Map<List<double>, double>', false);
-  static const MAP_LIST_DOUBLE_DOUBLE_NULLABLE =
-      DartType._withName('Map<List<double>, double>', true);
-  static const MAP_LIST_DOUBLE_INT =
-      DartType._withName('Map<List<double>, int>', false);
-  static const MAP_LIST_DOUBLE_INT_NULLABLE =
-      DartType._withName('Map<List<double>, int>', true);
-  static const MAP_LIST_DOUBLE_STRING =
-      DartType._withName('Map<List<double>, String>', false);
-  static const MAP_LIST_DOUBLE_STRING_NULLABLE =
-      DartType._withName('Map<List<double>, String>', true);
-  static const MAP_LIST_DOUBLE_EXPANDO_BOOL =
-      DartType._withName('Map<List<double>, Expando<bool>>', false);
-  static const MAP_LIST_DOUBLE_EXPANDO_BOOL_NULLABLE =
-      DartType._withName('Map<List<double>, Expando<bool>>', true);
-  static const MAP_LIST_DOUBLE_EXPANDO_DOUBLE =
-      DartType._withName('Map<List<double>, Expando<double>>', false);
-  static const MAP_LIST_DOUBLE_EXPANDO_DOUBLE_NULLABLE =
-      DartType._withName('Map<List<double>, Expando<double>>', true);
-  static const MAP_LIST_DOUBLE_EXPANDO_INT =
-      DartType._withName('Map<List<double>, Expando<int>>', false);
-  static const MAP_LIST_DOUBLE_EXPANDO_INT_NULLABLE =
-      DartType._withName('Map<List<double>, Expando<int>>', true);
-  static const MAP_LIST_DOUBLE_EXPANDO_STRING =
-      DartType._withName('Map<List<double>, Expando<String>>', false);
-  static const MAP_LIST_DOUBLE_EXPANDO_STRING_NULLABLE =
-      DartType._withName('Map<List<double>, Expando<String>>', true);
-  static const MAP_LIST_DOUBLE_LIST_BOOL =
-      DartType._withName('Map<List<double>, List<bool>>', false);
-  static const MAP_LIST_DOUBLE_LIST_BOOL_NULLABLE =
-      DartType._withName('Map<List<double>, List<bool>>', true);
-  static const MAP_LIST_DOUBLE_LIST_DOUBLE =
-      DartType._withName('Map<List<double>, List<double>>', false);
-  static const MAP_LIST_DOUBLE_LIST_DOUBLE_NULLABLE =
-      DartType._withName('Map<List<double>, List<double>>', true);
-  static const MAP_LIST_DOUBLE_LIST_INT =
-      DartType._withName('Map<List<double>, List<int>>', false);
-  static const MAP_LIST_DOUBLE_LIST_INT_NULLABLE =
-      DartType._withName('Map<List<double>, List<int>>', true);
-  static const MAP_LIST_DOUBLE_LIST_STRING =
-      DartType._withName('Map<List<double>, List<String>>', false);
-  static const MAP_LIST_DOUBLE_LIST_STRING_NULLABLE =
-      DartType._withName('Map<List<double>, List<String>>', true);
-  static const MAP_LIST_DOUBLE_SET_BOOL =
-      DartType._withName('Map<List<double>, Set<bool>>', false);
-  static const MAP_LIST_DOUBLE_SET_BOOL_NULLABLE =
-      DartType._withName('Map<List<double>, Set<bool>>', true);
-  static const MAP_LIST_DOUBLE_SET_DOUBLE =
-      DartType._withName('Map<List<double>, Set<double>>', false);
-  static const MAP_LIST_DOUBLE_SET_DOUBLE_NULLABLE =
-      DartType._withName('Map<List<double>, Set<double>>', true);
-  static const MAP_LIST_DOUBLE_SET_INT =
-      DartType._withName('Map<List<double>, Set<int>>', false);
-  static const MAP_LIST_DOUBLE_SET_INT_NULLABLE =
-      DartType._withName('Map<List<double>, Set<int>>', true);
-  static const MAP_LIST_DOUBLE_SET_STRING =
-      DartType._withName('Map<List<double>, Set<String>>', false);
-  static const MAP_LIST_DOUBLE_SET_STRING_NULLABLE =
-      DartType._withName('Map<List<double>, Set<String>>', true);
-  static const MAP_LIST_DOUBLE_MAP_BOOL_BOOL =
-      DartType._withName('Map<List<double>, Map<bool, bool>>', false);
-  static const MAP_LIST_DOUBLE_MAP_BOOL_BOOL_NULLABLE =
-      DartType._withName('Map<List<double>, Map<bool, bool>>', true);
-  static const MAP_LIST_DOUBLE_MAP_BOOL_DOUBLE =
-      DartType._withName('Map<List<double>, Map<bool, double>>', false);
-  static const MAP_LIST_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE =
-      DartType._withName('Map<List<double>, Map<bool, double>>', true);
-  static const MAP_LIST_DOUBLE_MAP_BOOL_INT =
-      DartType._withName('Map<List<double>, Map<bool, int>>', false);
-  static const MAP_LIST_DOUBLE_MAP_BOOL_INT_NULLABLE =
-      DartType._withName('Map<List<double>, Map<bool, int>>', true);
-  static const MAP_LIST_DOUBLE_MAP_BOOL_STRING =
-      DartType._withName('Map<List<double>, Map<bool, String>>', false);
-  static const MAP_LIST_DOUBLE_MAP_BOOL_STRING_NULLABLE =
-      DartType._withName('Map<List<double>, Map<bool, String>>', true);
-  static const MAP_LIST_DOUBLE_MAP_DOUBLE_BOOL =
-      DartType._withName('Map<List<double>, Map<double, bool>>', false);
-  static const MAP_LIST_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE =
-      DartType._withName('Map<List<double>, Map<double, bool>>', true);
-  static const MAP_LIST_DOUBLE_MAP_DOUBLE_DOUBLE =
-      DartType._withName('Map<List<double>, Map<double, double>>', false);
-  static const MAP_LIST_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE =
-      DartType._withName('Map<List<double>, Map<double, double>>', true);
-  static const MAP_LIST_DOUBLE_MAP_DOUBLE_INT =
-      DartType._withName('Map<List<double>, Map<double, int>>', false);
-  static const MAP_LIST_DOUBLE_MAP_DOUBLE_INT_NULLABLE =
-      DartType._withName('Map<List<double>, Map<double, int>>', true);
-  static const MAP_LIST_DOUBLE_MAP_DOUBLE_STRING =
-      DartType._withName('Map<List<double>, Map<double, String>>', false);
-  static const MAP_LIST_DOUBLE_MAP_DOUBLE_STRING_NULLABLE =
-      DartType._withName('Map<List<double>, Map<double, String>>', true);
-  static const MAP_LIST_DOUBLE_MAP_INT_BOOL =
-      DartType._withName('Map<List<double>, Map<int, bool>>', false);
-  static const MAP_LIST_DOUBLE_MAP_INT_BOOL_NULLABLE =
-      DartType._withName('Map<List<double>, Map<int, bool>>', true);
-  static const MAP_LIST_DOUBLE_MAP_INT_DOUBLE =
-      DartType._withName('Map<List<double>, Map<int, double>>', false);
-  static const MAP_LIST_DOUBLE_MAP_INT_DOUBLE_NULLABLE =
-      DartType._withName('Map<List<double>, Map<int, double>>', true);
-  static const MAP_LIST_DOUBLE_MAP_INT_INT =
-      DartType._withName('Map<List<double>, Map<int, int>>', false);
-  static const MAP_LIST_DOUBLE_MAP_INT_INT_NULLABLE =
-      DartType._withName('Map<List<double>, Map<int, int>>', true);
-  static const MAP_LIST_DOUBLE_MAP_INT_STRING =
-      DartType._withName('Map<List<double>, Map<int, String>>', false);
-  static const MAP_LIST_DOUBLE_MAP_INT_STRING_NULLABLE =
-      DartType._withName('Map<List<double>, Map<int, String>>', true);
-  static const MAP_LIST_DOUBLE_MAP_STRING_BOOL =
-      DartType._withName('Map<List<double>, Map<String, bool>>', false);
-  static const MAP_LIST_DOUBLE_MAP_STRING_BOOL_NULLABLE =
-      DartType._withName('Map<List<double>, Map<String, bool>>', true);
-  static const MAP_LIST_DOUBLE_MAP_STRING_DOUBLE =
-      DartType._withName('Map<List<double>, Map<String, double>>', false);
-  static const MAP_LIST_DOUBLE_MAP_STRING_DOUBLE_NULLABLE =
-      DartType._withName('Map<List<double>, Map<String, double>>', true);
-  static const MAP_LIST_DOUBLE_MAP_STRING_INT =
-      DartType._withName('Map<List<double>, Map<String, int>>', false);
-  static const MAP_LIST_DOUBLE_MAP_STRING_INT_NULLABLE =
-      DartType._withName('Map<List<double>, Map<String, int>>', true);
-  static const MAP_LIST_DOUBLE_MAP_STRING_STRING =
-      DartType._withName('Map<List<double>, Map<String, String>>', false);
-  static const MAP_LIST_DOUBLE_MAP_STRING_STRING_NULLABLE =
-      DartType._withName('Map<List<double>, Map<String, String>>', true);
-  static const MAP_LIST_DOUBLE_MAPENTRY_BOOL_BOOL =
-      DartType._withName('Map<List<double>, MapEntry<bool, bool>>', false);
-  static const MAP_LIST_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE =
-      DartType._withName('Map<List<double>, MapEntry<bool, bool>>', true);
-  static const MAP_LIST_DOUBLE_MAPENTRY_BOOL_DOUBLE =
-      DartType._withName('Map<List<double>, MapEntry<bool, double>>', false);
-  static const MAP_LIST_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE =
-      DartType._withName('Map<List<double>, MapEntry<bool, double>>', true);
-  static const MAP_LIST_DOUBLE_MAPENTRY_BOOL_INT =
-      DartType._withName('Map<List<double>, MapEntry<bool, int>>', false);
-  static const MAP_LIST_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE =
-      DartType._withName('Map<List<double>, MapEntry<bool, int>>', true);
-  static const MAP_LIST_DOUBLE_MAPENTRY_BOOL_STRING =
-      DartType._withName('Map<List<double>, MapEntry<bool, String>>', false);
-  static const MAP_LIST_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE =
-      DartType._withName('Map<List<double>, MapEntry<bool, String>>', true);
-  static const MAP_LIST_DOUBLE_MAPENTRY_DOUBLE_BOOL =
-      DartType._withName('Map<List<double>, MapEntry<double, bool>>', false);
-  static const MAP_LIST_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE =
-      DartType._withName('Map<List<double>, MapEntry<double, bool>>', true);
-  static const MAP_LIST_DOUBLE_MAPENTRY_DOUBLE_DOUBLE =
-      DartType._withName('Map<List<double>, MapEntry<double, double>>', false);
-  static const MAP_LIST_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE =
-      DartType._withName('Map<List<double>, MapEntry<double, double>>', true);
-  static const MAP_LIST_DOUBLE_MAPENTRY_DOUBLE_INT =
-      DartType._withName('Map<List<double>, MapEntry<double, int>>', false);
-  static const MAP_LIST_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE =
-      DartType._withName('Map<List<double>, MapEntry<double, int>>', true);
-  static const MAP_LIST_DOUBLE_MAPENTRY_DOUBLE_STRING =
-      DartType._withName('Map<List<double>, MapEntry<double, String>>', false);
-  static const MAP_LIST_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE =
-      DartType._withName('Map<List<double>, MapEntry<double, String>>', true);
-  static const MAP_LIST_DOUBLE_MAPENTRY_INT_BOOL =
-      DartType._withName('Map<List<double>, MapEntry<int, bool>>', false);
-  static const MAP_LIST_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE =
-      DartType._withName('Map<List<double>, MapEntry<int, bool>>', true);
-  static const MAP_LIST_DOUBLE_MAPENTRY_INT_DOUBLE =
-      DartType._withName('Map<List<double>, MapEntry<int, double>>', false);
-  static const MAP_LIST_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE =
-      DartType._withName('Map<List<double>, MapEntry<int, double>>', true);
-  static const MAP_LIST_DOUBLE_MAPENTRY_INT_INT =
-      DartType._withName('Map<List<double>, MapEntry<int, int>>', false);
-  static const MAP_LIST_DOUBLE_MAPENTRY_INT_INT_NULLABLE =
-      DartType._withName('Map<List<double>, MapEntry<int, int>>', true);
-  static const MAP_LIST_DOUBLE_MAPENTRY_INT_STRING =
-      DartType._withName('Map<List<double>, MapEntry<int, String>>', false);
-  static const MAP_LIST_DOUBLE_MAPENTRY_INT_STRING_NULLABLE =
-      DartType._withName('Map<List<double>, MapEntry<int, String>>', true);
-  static const MAP_LIST_DOUBLE_MAPENTRY_STRING_BOOL =
-      DartType._withName('Map<List<double>, MapEntry<String, bool>>', false);
-  static const MAP_LIST_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE =
-      DartType._withName('Map<List<double>, MapEntry<String, bool>>', true);
-  static const MAP_LIST_DOUBLE_MAPENTRY_STRING_DOUBLE =
-      DartType._withName('Map<List<double>, MapEntry<String, double>>', false);
-  static const MAP_LIST_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE =
-      DartType._withName('Map<List<double>, MapEntry<String, double>>', true);
-  static const MAP_LIST_DOUBLE_MAPENTRY_STRING_INT =
-      DartType._withName('Map<List<double>, MapEntry<String, int>>', false);
-  static const MAP_LIST_DOUBLE_MAPENTRY_STRING_INT_NULLABLE =
-      DartType._withName('Map<List<double>, MapEntry<String, int>>', true);
-  static const MAP_LIST_DOUBLE_MAPENTRY_STRING_STRING =
-      DartType._withName('Map<List<double>, MapEntry<String, String>>', false);
-  static const MAP_LIST_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE =
-      DartType._withName('Map<List<double>, MapEntry<String, String>>', true);
-  static const MAP_LIST_INT_BOOL =
-      DartType._withName('Map<List<int>, bool>', false);
-  static const MAP_LIST_INT_BOOL_NULLABLE =
-      DartType._withName('Map<List<int>, bool>', true);
-  static const MAP_LIST_INT_DOUBLE =
-      DartType._withName('Map<List<int>, double>', false);
-  static const MAP_LIST_INT_DOUBLE_NULLABLE =
-      DartType._withName('Map<List<int>, double>', true);
-  static const MAP_LIST_INT_INT =
-      DartType._withName('Map<List<int>, int>', false);
-  static const MAP_LIST_INT_INT_NULLABLE =
-      DartType._withName('Map<List<int>, int>', true);
-  static const MAP_LIST_INT_STRING =
-      DartType._withName('Map<List<int>, String>', false);
-  static const MAP_LIST_INT_STRING_NULLABLE =
-      DartType._withName('Map<List<int>, String>', true);
-  static const MAP_LIST_INT_EXPANDO_BOOL =
-      DartType._withName('Map<List<int>, Expando<bool>>', false);
-  static const MAP_LIST_INT_EXPANDO_BOOL_NULLABLE =
-      DartType._withName('Map<List<int>, Expando<bool>>', true);
-  static const MAP_LIST_INT_EXPANDO_DOUBLE =
-      DartType._withName('Map<List<int>, Expando<double>>', false);
-  static const MAP_LIST_INT_EXPANDO_DOUBLE_NULLABLE =
-      DartType._withName('Map<List<int>, Expando<double>>', true);
-  static const MAP_LIST_INT_EXPANDO_INT =
-      DartType._withName('Map<List<int>, Expando<int>>', false);
-  static const MAP_LIST_INT_EXPANDO_INT_NULLABLE =
-      DartType._withName('Map<List<int>, Expando<int>>', true);
-  static const MAP_LIST_INT_EXPANDO_STRING =
-      DartType._withName('Map<List<int>, Expando<String>>', false);
-  static const MAP_LIST_INT_EXPANDO_STRING_NULLABLE =
-      DartType._withName('Map<List<int>, Expando<String>>', true);
-  static const MAP_LIST_INT_LIST_BOOL =
-      DartType._withName('Map<List<int>, List<bool>>', false);
-  static const MAP_LIST_INT_LIST_BOOL_NULLABLE =
-      DartType._withName('Map<List<int>, List<bool>>', true);
-  static const MAP_LIST_INT_LIST_DOUBLE =
-      DartType._withName('Map<List<int>, List<double>>', false);
-  static const MAP_LIST_INT_LIST_DOUBLE_NULLABLE =
-      DartType._withName('Map<List<int>, List<double>>', true);
-  static const MAP_LIST_INT_LIST_INT =
-      DartType._withName('Map<List<int>, List<int>>', false);
-  static const MAP_LIST_INT_LIST_INT_NULLABLE =
-      DartType._withName('Map<List<int>, List<int>>', true);
-  static const MAP_LIST_INT_LIST_STRING =
-      DartType._withName('Map<List<int>, List<String>>', false);
-  static const MAP_LIST_INT_LIST_STRING_NULLABLE =
-      DartType._withName('Map<List<int>, List<String>>', true);
-  static const MAP_LIST_INT_SET_BOOL =
-      DartType._withName('Map<List<int>, Set<bool>>', false);
-  static const MAP_LIST_INT_SET_BOOL_NULLABLE =
-      DartType._withName('Map<List<int>, Set<bool>>', true);
-  static const MAP_LIST_INT_SET_DOUBLE =
-      DartType._withName('Map<List<int>, Set<double>>', false);
-  static const MAP_LIST_INT_SET_DOUBLE_NULLABLE =
-      DartType._withName('Map<List<int>, Set<double>>', true);
-  static const MAP_LIST_INT_SET_INT =
-      DartType._withName('Map<List<int>, Set<int>>', false);
-  static const MAP_LIST_INT_SET_INT_NULLABLE =
-      DartType._withName('Map<List<int>, Set<int>>', true);
-  static const MAP_LIST_INT_SET_STRING =
-      DartType._withName('Map<List<int>, Set<String>>', false);
-  static const MAP_LIST_INT_SET_STRING_NULLABLE =
-      DartType._withName('Map<List<int>, Set<String>>', true);
-  static const MAP_LIST_INT_MAP_BOOL_BOOL =
-      DartType._withName('Map<List<int>, Map<bool, bool>>', false);
-  static const MAP_LIST_INT_MAP_BOOL_BOOL_NULLABLE =
-      DartType._withName('Map<List<int>, Map<bool, bool>>', true);
-  static const MAP_LIST_INT_MAP_BOOL_DOUBLE =
-      DartType._withName('Map<List<int>, Map<bool, double>>', false);
-  static const MAP_LIST_INT_MAP_BOOL_DOUBLE_NULLABLE =
-      DartType._withName('Map<List<int>, Map<bool, double>>', true);
-  static const MAP_LIST_INT_MAP_BOOL_INT =
-      DartType._withName('Map<List<int>, Map<bool, int>>', false);
-  static const MAP_LIST_INT_MAP_BOOL_INT_NULLABLE =
-      DartType._withName('Map<List<int>, Map<bool, int>>', true);
-  static const MAP_LIST_INT_MAP_BOOL_STRING =
-      DartType._withName('Map<List<int>, Map<bool, String>>', false);
-  static const MAP_LIST_INT_MAP_BOOL_STRING_NULLABLE =
-      DartType._withName('Map<List<int>, Map<bool, String>>', true);
-  static const MAP_LIST_INT_MAP_DOUBLE_BOOL =
-      DartType._withName('Map<List<int>, Map<double, bool>>', false);
-  static const MAP_LIST_INT_MAP_DOUBLE_BOOL_NULLABLE =
-      DartType._withName('Map<List<int>, Map<double, bool>>', true);
-  static const MAP_LIST_INT_MAP_DOUBLE_DOUBLE =
-      DartType._withName('Map<List<int>, Map<double, double>>', false);
-  static const MAP_LIST_INT_MAP_DOUBLE_DOUBLE_NULLABLE =
-      DartType._withName('Map<List<int>, Map<double, double>>', true);
-  static const MAP_LIST_INT_MAP_DOUBLE_INT =
-      DartType._withName('Map<List<int>, Map<double, int>>', false);
-  static const MAP_LIST_INT_MAP_DOUBLE_INT_NULLABLE =
-      DartType._withName('Map<List<int>, Map<double, int>>', true);
-  static const MAP_LIST_INT_MAP_DOUBLE_STRING =
-      DartType._withName('Map<List<int>, Map<double, String>>', false);
-  static const MAP_LIST_INT_MAP_DOUBLE_STRING_NULLABLE =
-      DartType._withName('Map<List<int>, Map<double, String>>', true);
-  static const MAP_LIST_INT_MAP_INT_BOOL =
-      DartType._withName('Map<List<int>, Map<int, bool>>', false);
-  static const MAP_LIST_INT_MAP_INT_BOOL_NULLABLE =
-      DartType._withName('Map<List<int>, Map<int, bool>>', true);
-  static const MAP_LIST_INT_MAP_INT_DOUBLE =
-      DartType._withName('Map<List<int>, Map<int, double>>', false);
-  static const MAP_LIST_INT_MAP_INT_DOUBLE_NULLABLE =
-      DartType._withName('Map<List<int>, Map<int, double>>', true);
-  static const MAP_LIST_INT_MAP_INT_INT =
-      DartType._withName('Map<List<int>, Map<int, int>>', false);
-  static const MAP_LIST_INT_MAP_INT_INT_NULLABLE =
-      DartType._withName('Map<List<int>, Map<int, int>>', true);
-  static const MAP_LIST_INT_MAP_INT_STRING =
-      DartType._withName('Map<List<int>, Map<int, String>>', false);
-  static const MAP_LIST_INT_MAP_INT_STRING_NULLABLE =
-      DartType._withName('Map<List<int>, Map<int, String>>', true);
-  static const MAP_LIST_INT_MAP_STRING_BOOL =
-      DartType._withName('Map<List<int>, Map<String, bool>>', false);
-  static const MAP_LIST_INT_MAP_STRING_BOOL_NULLABLE =
-      DartType._withName('Map<List<int>, Map<String, bool>>', true);
-  static const MAP_LIST_INT_MAP_STRING_DOUBLE =
-      DartType._withName('Map<List<int>, Map<String, double>>', false);
-  static const MAP_LIST_INT_MAP_STRING_DOUBLE_NULLABLE =
-      DartType._withName('Map<List<int>, Map<String, double>>', true);
-  static const MAP_LIST_INT_MAP_STRING_INT =
-      DartType._withName('Map<List<int>, Map<String, int>>', false);
-  static const MAP_LIST_INT_MAP_STRING_INT_NULLABLE =
-      DartType._withName('Map<List<int>, Map<String, int>>', true);
-  static const MAP_LIST_INT_MAP_STRING_STRING =
-      DartType._withName('Map<List<int>, Map<String, String>>', false);
-  static const MAP_LIST_INT_MAP_STRING_STRING_NULLABLE =
-      DartType._withName('Map<List<int>, Map<String, String>>', true);
-  static const MAP_LIST_INT_MAPENTRY_BOOL_BOOL =
-      DartType._withName('Map<List<int>, MapEntry<bool, bool>>', false);
-  static const MAP_LIST_INT_MAPENTRY_BOOL_BOOL_NULLABLE =
-      DartType._withName('Map<List<int>, MapEntry<bool, bool>>', true);
-  static const MAP_LIST_INT_MAPENTRY_BOOL_DOUBLE =
-      DartType._withName('Map<List<int>, MapEntry<bool, double>>', false);
-  static const MAP_LIST_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE =
-      DartType._withName('Map<List<int>, MapEntry<bool, double>>', true);
-  static const MAP_LIST_INT_MAPENTRY_BOOL_INT =
-      DartType._withName('Map<List<int>, MapEntry<bool, int>>', false);
-  static const MAP_LIST_INT_MAPENTRY_BOOL_INT_NULLABLE =
-      DartType._withName('Map<List<int>, MapEntry<bool, int>>', true);
-  static const MAP_LIST_INT_MAPENTRY_BOOL_STRING =
-      DartType._withName('Map<List<int>, MapEntry<bool, String>>', false);
-  static const MAP_LIST_INT_MAPENTRY_BOOL_STRING_NULLABLE =
-      DartType._withName('Map<List<int>, MapEntry<bool, String>>', true);
-  static const MAP_LIST_INT_MAPENTRY_DOUBLE_BOOL =
-      DartType._withName('Map<List<int>, MapEntry<double, bool>>', false);
-  static const MAP_LIST_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE =
-      DartType._withName('Map<List<int>, MapEntry<double, bool>>', true);
-  static const MAP_LIST_INT_MAPENTRY_DOUBLE_DOUBLE =
-      DartType._withName('Map<List<int>, MapEntry<double, double>>', false);
-  static const MAP_LIST_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE =
-      DartType._withName('Map<List<int>, MapEntry<double, double>>', true);
-  static const MAP_LIST_INT_MAPENTRY_DOUBLE_INT =
-      DartType._withName('Map<List<int>, MapEntry<double, int>>', false);
-  static const MAP_LIST_INT_MAPENTRY_DOUBLE_INT_NULLABLE =
-      DartType._withName('Map<List<int>, MapEntry<double, int>>', true);
-  static const MAP_LIST_INT_MAPENTRY_DOUBLE_STRING =
-      DartType._withName('Map<List<int>, MapEntry<double, String>>', false);
-  static const MAP_LIST_INT_MAPENTRY_DOUBLE_STRING_NULLABLE =
-      DartType._withName('Map<List<int>, MapEntry<double, String>>', true);
-  static const MAP_LIST_INT_MAPENTRY_INT_BOOL =
-      DartType._withName('Map<List<int>, MapEntry<int, bool>>', false);
-  static const MAP_LIST_INT_MAPENTRY_INT_BOOL_NULLABLE =
-      DartType._withName('Map<List<int>, MapEntry<int, bool>>', true);
-  static const MAP_LIST_INT_MAPENTRY_INT_DOUBLE =
-      DartType._withName('Map<List<int>, MapEntry<int, double>>', false);
-  static const MAP_LIST_INT_MAPENTRY_INT_DOUBLE_NULLABLE =
-      DartType._withName('Map<List<int>, MapEntry<int, double>>', true);
-  static const MAP_LIST_INT_MAPENTRY_INT_INT =
-      DartType._withName('Map<List<int>, MapEntry<int, int>>', false);
-  static const MAP_LIST_INT_MAPENTRY_INT_INT_NULLABLE =
-      DartType._withName('Map<List<int>, MapEntry<int, int>>', true);
-  static const MAP_LIST_INT_MAPENTRY_INT_STRING =
-      DartType._withName('Map<List<int>, MapEntry<int, String>>', false);
-  static const MAP_LIST_INT_MAPENTRY_INT_STRING_NULLABLE =
-      DartType._withName('Map<List<int>, MapEntry<int, String>>', true);
-  static const MAP_LIST_INT_MAPENTRY_STRING_BOOL =
-      DartType._withName('Map<List<int>, MapEntry<String, bool>>', false);
-  static const MAP_LIST_INT_MAPENTRY_STRING_BOOL_NULLABLE =
-      DartType._withName('Map<List<int>, MapEntry<String, bool>>', true);
-  static const MAP_LIST_INT_MAPENTRY_STRING_DOUBLE =
-      DartType._withName('Map<List<int>, MapEntry<String, double>>', false);
-  static const MAP_LIST_INT_MAPENTRY_STRING_DOUBLE_NULLABLE =
-      DartType._withName('Map<List<int>, MapEntry<String, double>>', true);
-  static const MAP_LIST_INT_MAPENTRY_STRING_INT =
-      DartType._withName('Map<List<int>, MapEntry<String, int>>', false);
-  static const MAP_LIST_INT_MAPENTRY_STRING_INT_NULLABLE =
-      DartType._withName('Map<List<int>, MapEntry<String, int>>', true);
-  static const MAP_LIST_INT_MAPENTRY_STRING_STRING =
-      DartType._withName('Map<List<int>, MapEntry<String, String>>', false);
-  static const MAP_LIST_INT_MAPENTRY_STRING_STRING_NULLABLE =
-      DartType._withName('Map<List<int>, MapEntry<String, String>>', true);
-  static const MAP_LIST_STRING_BOOL =
-      DartType._withName('Map<List<String>, bool>', false);
-  static const MAP_LIST_STRING_BOOL_NULLABLE =
-      DartType._withName('Map<List<String>, bool>', true);
-  static const MAP_LIST_STRING_DOUBLE =
-      DartType._withName('Map<List<String>, double>', false);
-  static const MAP_LIST_STRING_DOUBLE_NULLABLE =
-      DartType._withName('Map<List<String>, double>', true);
-  static const MAP_LIST_STRING_INT =
-      DartType._withName('Map<List<String>, int>', false);
-  static const MAP_LIST_STRING_INT_NULLABLE =
-      DartType._withName('Map<List<String>, int>', true);
-  static const MAP_LIST_STRING_STRING =
-      DartType._withName('Map<List<String>, String>', false);
-  static const MAP_LIST_STRING_STRING_NULLABLE =
-      DartType._withName('Map<List<String>, String>', true);
-  static const MAP_LIST_STRING_EXPANDO_BOOL =
-      DartType._withName('Map<List<String>, Expando<bool>>', false);
-  static const MAP_LIST_STRING_EXPANDO_BOOL_NULLABLE =
-      DartType._withName('Map<List<String>, Expando<bool>>', true);
-  static const MAP_LIST_STRING_EXPANDO_DOUBLE =
-      DartType._withName('Map<List<String>, Expando<double>>', false);
-  static const MAP_LIST_STRING_EXPANDO_DOUBLE_NULLABLE =
-      DartType._withName('Map<List<String>, Expando<double>>', true);
-  static const MAP_LIST_STRING_EXPANDO_INT =
-      DartType._withName('Map<List<String>, Expando<int>>', false);
-  static const MAP_LIST_STRING_EXPANDO_INT_NULLABLE =
-      DartType._withName('Map<List<String>, Expando<int>>', true);
-  static const MAP_LIST_STRING_EXPANDO_STRING =
-      DartType._withName('Map<List<String>, Expando<String>>', false);
-  static const MAP_LIST_STRING_EXPANDO_STRING_NULLABLE =
-      DartType._withName('Map<List<String>, Expando<String>>', true);
-  static const MAP_LIST_STRING_LIST_BOOL =
-      DartType._withName('Map<List<String>, List<bool>>', false);
-  static const MAP_LIST_STRING_LIST_BOOL_NULLABLE =
-      DartType._withName('Map<List<String>, List<bool>>', true);
-  static const MAP_LIST_STRING_LIST_DOUBLE =
-      DartType._withName('Map<List<String>, List<double>>', false);
-  static const MAP_LIST_STRING_LIST_DOUBLE_NULLABLE =
-      DartType._withName('Map<List<String>, List<double>>', true);
-  static const MAP_LIST_STRING_LIST_INT =
-      DartType._withName('Map<List<String>, List<int>>', false);
-  static const MAP_LIST_STRING_LIST_INT_NULLABLE =
-      DartType._withName('Map<List<String>, List<int>>', true);
-  static const MAP_LIST_STRING_LIST_STRING =
-      DartType._withName('Map<List<String>, List<String>>', false);
-  static const MAP_LIST_STRING_LIST_STRING_NULLABLE =
-      DartType._withName('Map<List<String>, List<String>>', true);
-  static const MAP_LIST_STRING_SET_BOOL =
-      DartType._withName('Map<List<String>, Set<bool>>', false);
-  static const MAP_LIST_STRING_SET_BOOL_NULLABLE =
-      DartType._withName('Map<List<String>, Set<bool>>', true);
-  static const MAP_LIST_STRING_SET_DOUBLE =
-      DartType._withName('Map<List<String>, Set<double>>', false);
-  static const MAP_LIST_STRING_SET_DOUBLE_NULLABLE =
-      DartType._withName('Map<List<String>, Set<double>>', true);
-  static const MAP_LIST_STRING_SET_INT =
-      DartType._withName('Map<List<String>, Set<int>>', false);
-  static const MAP_LIST_STRING_SET_INT_NULLABLE =
-      DartType._withName('Map<List<String>, Set<int>>', true);
-  static const MAP_LIST_STRING_SET_STRING =
-      DartType._withName('Map<List<String>, Set<String>>', false);
-  static const MAP_LIST_STRING_SET_STRING_NULLABLE =
-      DartType._withName('Map<List<String>, Set<String>>', true);
-  static const MAP_LIST_STRING_MAP_BOOL_BOOL =
-      DartType._withName('Map<List<String>, Map<bool, bool>>', false);
-  static const MAP_LIST_STRING_MAP_BOOL_BOOL_NULLABLE =
-      DartType._withName('Map<List<String>, Map<bool, bool>>', true);
-  static const MAP_LIST_STRING_MAP_BOOL_DOUBLE =
-      DartType._withName('Map<List<String>, Map<bool, double>>', false);
-  static const MAP_LIST_STRING_MAP_BOOL_DOUBLE_NULLABLE =
-      DartType._withName('Map<List<String>, Map<bool, double>>', true);
-  static const MAP_LIST_STRING_MAP_BOOL_INT =
-      DartType._withName('Map<List<String>, Map<bool, int>>', false);
-  static const MAP_LIST_STRING_MAP_BOOL_INT_NULLABLE =
-      DartType._withName('Map<List<String>, Map<bool, int>>', true);
-  static const MAP_LIST_STRING_MAP_BOOL_STRING =
-      DartType._withName('Map<List<String>, Map<bool, String>>', false);
-  static const MAP_LIST_STRING_MAP_BOOL_STRING_NULLABLE =
-      DartType._withName('Map<List<String>, Map<bool, String>>', true);
-  static const MAP_LIST_STRING_MAP_DOUBLE_BOOL =
-      DartType._withName('Map<List<String>, Map<double, bool>>', false);
-  static const MAP_LIST_STRING_MAP_DOUBLE_BOOL_NULLABLE =
-      DartType._withName('Map<List<String>, Map<double, bool>>', true);
-  static const MAP_LIST_STRING_MAP_DOUBLE_DOUBLE =
-      DartType._withName('Map<List<String>, Map<double, double>>', false);
-  static const MAP_LIST_STRING_MAP_DOUBLE_DOUBLE_NULLABLE =
-      DartType._withName('Map<List<String>, Map<double, double>>', true);
-  static const MAP_LIST_STRING_MAP_DOUBLE_INT =
-      DartType._withName('Map<List<String>, Map<double, int>>', false);
-  static const MAP_LIST_STRING_MAP_DOUBLE_INT_NULLABLE =
-      DartType._withName('Map<List<String>, Map<double, int>>', true);
-  static const MAP_LIST_STRING_MAP_DOUBLE_STRING =
-      DartType._withName('Map<List<String>, Map<double, String>>', false);
-  static const MAP_LIST_STRING_MAP_DOUBLE_STRING_NULLABLE =
-      DartType._withName('Map<List<String>, Map<double, String>>', true);
-  static const MAP_LIST_STRING_MAP_INT_BOOL =
-      DartType._withName('Map<List<String>, Map<int, bool>>', false);
-  static const MAP_LIST_STRING_MAP_INT_BOOL_NULLABLE =
-      DartType._withName('Map<List<String>, Map<int, bool>>', true);
-  static const MAP_LIST_STRING_MAP_INT_DOUBLE =
-      DartType._withName('Map<List<String>, Map<int, double>>', false);
-  static const MAP_LIST_STRING_MAP_INT_DOUBLE_NULLABLE =
-      DartType._withName('Map<List<String>, Map<int, double>>', true);
-  static const MAP_LIST_STRING_MAP_INT_INT =
-      DartType._withName('Map<List<String>, Map<int, int>>', false);
-  static const MAP_LIST_STRING_MAP_INT_INT_NULLABLE =
-      DartType._withName('Map<List<String>, Map<int, int>>', true);
-  static const MAP_LIST_STRING_MAP_INT_STRING =
-      DartType._withName('Map<List<String>, Map<int, String>>', false);
-  static const MAP_LIST_STRING_MAP_INT_STRING_NULLABLE =
-      DartType._withName('Map<List<String>, Map<int, String>>', true);
-  static const MAP_LIST_STRING_MAP_STRING_BOOL =
-      DartType._withName('Map<List<String>, Map<String, bool>>', false);
-  static const MAP_LIST_STRING_MAP_STRING_BOOL_NULLABLE =
-      DartType._withName('Map<List<String>, Map<String, bool>>', true);
-  static const MAP_LIST_STRING_MAP_STRING_DOUBLE =
-      DartType._withName('Map<List<String>, Map<String, double>>', false);
-  static const MAP_LIST_STRING_MAP_STRING_DOUBLE_NULLABLE =
-      DartType._withName('Map<List<String>, Map<String, double>>', true);
-  static const MAP_LIST_STRING_MAP_STRING_INT =
-      DartType._withName('Map<List<String>, Map<String, int>>', false);
-  static const MAP_LIST_STRING_MAP_STRING_INT_NULLABLE =
-      DartType._withName('Map<List<String>, Map<String, int>>', true);
-  static const MAP_LIST_STRING_MAP_STRING_STRING =
-      DartType._withName('Map<List<String>, Map<String, String>>', false);
-  static const MAP_LIST_STRING_MAP_STRING_STRING_NULLABLE =
-      DartType._withName('Map<List<String>, Map<String, String>>', true);
-  static const MAP_LIST_STRING_MAPENTRY_BOOL_BOOL =
-      DartType._withName('Map<List<String>, MapEntry<bool, bool>>', false);
-  static const MAP_LIST_STRING_MAPENTRY_BOOL_BOOL_NULLABLE =
-      DartType._withName('Map<List<String>, MapEntry<bool, bool>>', true);
-  static const MAP_LIST_STRING_MAPENTRY_BOOL_DOUBLE =
-      DartType._withName('Map<List<String>, MapEntry<bool, double>>', false);
-  static const MAP_LIST_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE =
-      DartType._withName('Map<List<String>, MapEntry<bool, double>>', true);
-  static const MAP_LIST_STRING_MAPENTRY_BOOL_INT =
-      DartType._withName('Map<List<String>, MapEntry<bool, int>>', false);
-  static const MAP_LIST_STRING_MAPENTRY_BOOL_INT_NULLABLE =
-      DartType._withName('Map<List<String>, MapEntry<bool, int>>', true);
-  static const MAP_LIST_STRING_MAPENTRY_BOOL_STRING =
-      DartType._withName('Map<List<String>, MapEntry<bool, String>>', false);
-  static const MAP_LIST_STRING_MAPENTRY_BOOL_STRING_NULLABLE =
-      DartType._withName('Map<List<String>, MapEntry<bool, String>>', true);
-  static const MAP_LIST_STRING_MAPENTRY_DOUBLE_BOOL =
-      DartType._withName('Map<List<String>, MapEntry<double, bool>>', false);
-  static const MAP_LIST_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE =
-      DartType._withName('Map<List<String>, MapEntry<double, bool>>', true);
-  static const MAP_LIST_STRING_MAPENTRY_DOUBLE_DOUBLE =
-      DartType._withName('Map<List<String>, MapEntry<double, double>>', false);
-  static const MAP_LIST_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE =
-      DartType._withName('Map<List<String>, MapEntry<double, double>>', true);
-  static const MAP_LIST_STRING_MAPENTRY_DOUBLE_INT =
-      DartType._withName('Map<List<String>, MapEntry<double, int>>', false);
-  static const MAP_LIST_STRING_MAPENTRY_DOUBLE_INT_NULLABLE =
-      DartType._withName('Map<List<String>, MapEntry<double, int>>', true);
-  static const MAP_LIST_STRING_MAPENTRY_DOUBLE_STRING =
-      DartType._withName('Map<List<String>, MapEntry<double, String>>', false);
-  static const MAP_LIST_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE =
-      DartType._withName('Map<List<String>, MapEntry<double, String>>', true);
-  static const MAP_LIST_STRING_MAPENTRY_INT_BOOL =
-      DartType._withName('Map<List<String>, MapEntry<int, bool>>', false);
-  static const MAP_LIST_STRING_MAPENTRY_INT_BOOL_NULLABLE =
-      DartType._withName('Map<List<String>, MapEntry<int, bool>>', true);
-  static const MAP_LIST_STRING_MAPENTRY_INT_DOUBLE =
-      DartType._withName('Map<List<String>, MapEntry<int, double>>', false);
-  static const MAP_LIST_STRING_MAPENTRY_INT_DOUBLE_NULLABLE =
-      DartType._withName('Map<List<String>, MapEntry<int, double>>', true);
-  static const MAP_LIST_STRING_MAPENTRY_INT_INT =
-      DartType._withName('Map<List<String>, MapEntry<int, int>>', false);
-  static const MAP_LIST_STRING_MAPENTRY_INT_INT_NULLABLE =
-      DartType._withName('Map<List<String>, MapEntry<int, int>>', true);
-  static const MAP_LIST_STRING_MAPENTRY_INT_STRING =
-      DartType._withName('Map<List<String>, MapEntry<int, String>>', false);
-  static const MAP_LIST_STRING_MAPENTRY_INT_STRING_NULLABLE =
-      DartType._withName('Map<List<String>, MapEntry<int, String>>', true);
-  static const MAP_LIST_STRING_MAPENTRY_STRING_BOOL =
-      DartType._withName('Map<List<String>, MapEntry<String, bool>>', false);
-  static const MAP_LIST_STRING_MAPENTRY_STRING_BOOL_NULLABLE =
-      DartType._withName('Map<List<String>, MapEntry<String, bool>>', true);
-  static const MAP_LIST_STRING_MAPENTRY_STRING_DOUBLE =
-      DartType._withName('Map<List<String>, MapEntry<String, double>>', false);
-  static const MAP_LIST_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE =
-      DartType._withName('Map<List<String>, MapEntry<String, double>>', true);
-  static const MAP_LIST_STRING_MAPENTRY_STRING_INT =
-      DartType._withName('Map<List<String>, MapEntry<String, int>>', false);
-  static const MAP_LIST_STRING_MAPENTRY_STRING_INT_NULLABLE =
-      DartType._withName('Map<List<String>, MapEntry<String, int>>', true);
-  static const MAP_LIST_STRING_MAPENTRY_STRING_STRING =
-      DartType._withName('Map<List<String>, MapEntry<String, String>>', false);
-  static const MAP_LIST_STRING_MAPENTRY_STRING_STRING_NULLABLE =
-      DartType._withName('Map<List<String>, MapEntry<String, String>>', true);
-  static const MAP_SET_BOOL_BOOL =
-      DartType._withName('Map<Set<bool>, bool>', false);
-  static const MAP_SET_BOOL_BOOL_NULLABLE =
-      DartType._withName('Map<Set<bool>, bool>', true);
-  static const MAP_SET_BOOL_DOUBLE =
-      DartType._withName('Map<Set<bool>, double>', false);
-  static const MAP_SET_BOOL_DOUBLE_NULLABLE =
-      DartType._withName('Map<Set<bool>, double>', true);
-  static const MAP_SET_BOOL_INT =
-      DartType._withName('Map<Set<bool>, int>', false);
-  static const MAP_SET_BOOL_INT_NULLABLE =
-      DartType._withName('Map<Set<bool>, int>', true);
-  static const MAP_SET_BOOL_STRING =
-      DartType._withName('Map<Set<bool>, String>', false);
-  static const MAP_SET_BOOL_STRING_NULLABLE =
-      DartType._withName('Map<Set<bool>, String>', true);
-  static const MAP_SET_BOOL_EXPANDO_BOOL =
-      DartType._withName('Map<Set<bool>, Expando<bool>>', false);
-  static const MAP_SET_BOOL_EXPANDO_BOOL_NULLABLE =
-      DartType._withName('Map<Set<bool>, Expando<bool>>', true);
-  static const MAP_SET_BOOL_EXPANDO_DOUBLE =
-      DartType._withName('Map<Set<bool>, Expando<double>>', false);
-  static const MAP_SET_BOOL_EXPANDO_DOUBLE_NULLABLE =
-      DartType._withName('Map<Set<bool>, Expando<double>>', true);
-  static const MAP_SET_BOOL_EXPANDO_INT =
-      DartType._withName('Map<Set<bool>, Expando<int>>', false);
-  static const MAP_SET_BOOL_EXPANDO_INT_NULLABLE =
-      DartType._withName('Map<Set<bool>, Expando<int>>', true);
-  static const MAP_SET_BOOL_EXPANDO_STRING =
-      DartType._withName('Map<Set<bool>, Expando<String>>', false);
-  static const MAP_SET_BOOL_EXPANDO_STRING_NULLABLE =
-      DartType._withName('Map<Set<bool>, Expando<String>>', true);
-  static const MAP_SET_BOOL_LIST_BOOL =
-      DartType._withName('Map<Set<bool>, List<bool>>', false);
-  static const MAP_SET_BOOL_LIST_BOOL_NULLABLE =
-      DartType._withName('Map<Set<bool>, List<bool>>', true);
-  static const MAP_SET_BOOL_LIST_DOUBLE =
-      DartType._withName('Map<Set<bool>, List<double>>', false);
-  static const MAP_SET_BOOL_LIST_DOUBLE_NULLABLE =
-      DartType._withName('Map<Set<bool>, List<double>>', true);
-  static const MAP_SET_BOOL_LIST_INT =
-      DartType._withName('Map<Set<bool>, List<int>>', false);
-  static const MAP_SET_BOOL_LIST_INT_NULLABLE =
-      DartType._withName('Map<Set<bool>, List<int>>', true);
-  static const MAP_SET_BOOL_LIST_STRING =
-      DartType._withName('Map<Set<bool>, List<String>>', false);
-  static const MAP_SET_BOOL_LIST_STRING_NULLABLE =
-      DartType._withName('Map<Set<bool>, List<String>>', true);
-  static const MAP_SET_BOOL_SET_BOOL =
-      DartType._withName('Map<Set<bool>, Set<bool>>', false);
-  static const MAP_SET_BOOL_SET_BOOL_NULLABLE =
-      DartType._withName('Map<Set<bool>, Set<bool>>', true);
-  static const MAP_SET_BOOL_SET_DOUBLE =
-      DartType._withName('Map<Set<bool>, Set<double>>', false);
-  static const MAP_SET_BOOL_SET_DOUBLE_NULLABLE =
-      DartType._withName('Map<Set<bool>, Set<double>>', true);
-  static const MAP_SET_BOOL_SET_INT =
-      DartType._withName('Map<Set<bool>, Set<int>>', false);
-  static const MAP_SET_BOOL_SET_INT_NULLABLE =
-      DartType._withName('Map<Set<bool>, Set<int>>', true);
-  static const MAP_SET_BOOL_SET_STRING =
-      DartType._withName('Map<Set<bool>, Set<String>>', false);
-  static const MAP_SET_BOOL_SET_STRING_NULLABLE =
-      DartType._withName('Map<Set<bool>, Set<String>>', true);
-  static const MAP_SET_BOOL_MAP_BOOL_BOOL =
-      DartType._withName('Map<Set<bool>, Map<bool, bool>>', false);
-  static const MAP_SET_BOOL_MAP_BOOL_BOOL_NULLABLE =
-      DartType._withName('Map<Set<bool>, Map<bool, bool>>', true);
-  static const MAP_SET_BOOL_MAP_BOOL_DOUBLE =
-      DartType._withName('Map<Set<bool>, Map<bool, double>>', false);
-  static const MAP_SET_BOOL_MAP_BOOL_DOUBLE_NULLABLE =
-      DartType._withName('Map<Set<bool>, Map<bool, double>>', true);
-  static const MAP_SET_BOOL_MAP_BOOL_INT =
-      DartType._withName('Map<Set<bool>, Map<bool, int>>', false);
-  static const MAP_SET_BOOL_MAP_BOOL_INT_NULLABLE =
-      DartType._withName('Map<Set<bool>, Map<bool, int>>', true);
-  static const MAP_SET_BOOL_MAP_BOOL_STRING =
-      DartType._withName('Map<Set<bool>, Map<bool, String>>', false);
-  static const MAP_SET_BOOL_MAP_BOOL_STRING_NULLABLE =
-      DartType._withName('Map<Set<bool>, Map<bool, String>>', true);
-  static const MAP_SET_BOOL_MAP_DOUBLE_BOOL =
-      DartType._withName('Map<Set<bool>, Map<double, bool>>', false);
-  static const MAP_SET_BOOL_MAP_DOUBLE_BOOL_NULLABLE =
-      DartType._withName('Map<Set<bool>, Map<double, bool>>', true);
-  static const MAP_SET_BOOL_MAP_DOUBLE_DOUBLE =
-      DartType._withName('Map<Set<bool>, Map<double, double>>', false);
-  static const MAP_SET_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE =
-      DartType._withName('Map<Set<bool>, Map<double, double>>', true);
-  static const MAP_SET_BOOL_MAP_DOUBLE_INT =
-      DartType._withName('Map<Set<bool>, Map<double, int>>', false);
-  static const MAP_SET_BOOL_MAP_DOUBLE_INT_NULLABLE =
-      DartType._withName('Map<Set<bool>, Map<double, int>>', true);
-  static const MAP_SET_BOOL_MAP_DOUBLE_STRING =
-      DartType._withName('Map<Set<bool>, Map<double, String>>', false);
-  static const MAP_SET_BOOL_MAP_DOUBLE_STRING_NULLABLE =
-      DartType._withName('Map<Set<bool>, Map<double, String>>', true);
-  static const MAP_SET_BOOL_MAP_INT_BOOL =
-      DartType._withName('Map<Set<bool>, Map<int, bool>>', false);
-  static const MAP_SET_BOOL_MAP_INT_BOOL_NULLABLE =
-      DartType._withName('Map<Set<bool>, Map<int, bool>>', true);
-  static const MAP_SET_BOOL_MAP_INT_DOUBLE =
-      DartType._withName('Map<Set<bool>, Map<int, double>>', false);
-  static const MAP_SET_BOOL_MAP_INT_DOUBLE_NULLABLE =
-      DartType._withName('Map<Set<bool>, Map<int, double>>', true);
-  static const MAP_SET_BOOL_MAP_INT_INT =
-      DartType._withName('Map<Set<bool>, Map<int, int>>', false);
-  static const MAP_SET_BOOL_MAP_INT_INT_NULLABLE =
-      DartType._withName('Map<Set<bool>, Map<int, int>>', true);
-  static const MAP_SET_BOOL_MAP_INT_STRING =
-      DartType._withName('Map<Set<bool>, Map<int, String>>', false);
-  static const MAP_SET_BOOL_MAP_INT_STRING_NULLABLE =
-      DartType._withName('Map<Set<bool>, Map<int, String>>', true);
-  static const MAP_SET_BOOL_MAP_STRING_BOOL =
-      DartType._withName('Map<Set<bool>, Map<String, bool>>', false);
-  static const MAP_SET_BOOL_MAP_STRING_BOOL_NULLABLE =
-      DartType._withName('Map<Set<bool>, Map<String, bool>>', true);
-  static const MAP_SET_BOOL_MAP_STRING_DOUBLE =
-      DartType._withName('Map<Set<bool>, Map<String, double>>', false);
-  static const MAP_SET_BOOL_MAP_STRING_DOUBLE_NULLABLE =
-      DartType._withName('Map<Set<bool>, Map<String, double>>', true);
-  static const MAP_SET_BOOL_MAP_STRING_INT =
-      DartType._withName('Map<Set<bool>, Map<String, int>>', false);
-  static const MAP_SET_BOOL_MAP_STRING_INT_NULLABLE =
-      DartType._withName('Map<Set<bool>, Map<String, int>>', true);
-  static const MAP_SET_BOOL_MAP_STRING_STRING =
-      DartType._withName('Map<Set<bool>, Map<String, String>>', false);
-  static const MAP_SET_BOOL_MAP_STRING_STRING_NULLABLE =
-      DartType._withName('Map<Set<bool>, Map<String, String>>', true);
-  static const MAP_SET_BOOL_MAPENTRY_BOOL_BOOL =
-      DartType._withName('Map<Set<bool>, MapEntry<bool, bool>>', false);
-  static const MAP_SET_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE =
-      DartType._withName('Map<Set<bool>, MapEntry<bool, bool>>', true);
-  static const MAP_SET_BOOL_MAPENTRY_BOOL_DOUBLE =
-      DartType._withName('Map<Set<bool>, MapEntry<bool, double>>', false);
-  static const MAP_SET_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE =
-      DartType._withName('Map<Set<bool>, MapEntry<bool, double>>', true);
-  static const MAP_SET_BOOL_MAPENTRY_BOOL_INT =
-      DartType._withName('Map<Set<bool>, MapEntry<bool, int>>', false);
-  static const MAP_SET_BOOL_MAPENTRY_BOOL_INT_NULLABLE =
-      DartType._withName('Map<Set<bool>, MapEntry<bool, int>>', true);
-  static const MAP_SET_BOOL_MAPENTRY_BOOL_STRING =
-      DartType._withName('Map<Set<bool>, MapEntry<bool, String>>', false);
-  static const MAP_SET_BOOL_MAPENTRY_BOOL_STRING_NULLABLE =
-      DartType._withName('Map<Set<bool>, MapEntry<bool, String>>', true);
-  static const MAP_SET_BOOL_MAPENTRY_DOUBLE_BOOL =
-      DartType._withName('Map<Set<bool>, MapEntry<double, bool>>', false);
-  static const MAP_SET_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE =
-      DartType._withName('Map<Set<bool>, MapEntry<double, bool>>', true);
-  static const MAP_SET_BOOL_MAPENTRY_DOUBLE_DOUBLE =
-      DartType._withName('Map<Set<bool>, MapEntry<double, double>>', false);
-  static const MAP_SET_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE =
-      DartType._withName('Map<Set<bool>, MapEntry<double, double>>', true);
-  static const MAP_SET_BOOL_MAPENTRY_DOUBLE_INT =
-      DartType._withName('Map<Set<bool>, MapEntry<double, int>>', false);
-  static const MAP_SET_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE =
-      DartType._withName('Map<Set<bool>, MapEntry<double, int>>', true);
-  static const MAP_SET_BOOL_MAPENTRY_DOUBLE_STRING =
-      DartType._withName('Map<Set<bool>, MapEntry<double, String>>', false);
-  static const MAP_SET_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE =
-      DartType._withName('Map<Set<bool>, MapEntry<double, String>>', true);
-  static const MAP_SET_BOOL_MAPENTRY_INT_BOOL =
-      DartType._withName('Map<Set<bool>, MapEntry<int, bool>>', false);
-  static const MAP_SET_BOOL_MAPENTRY_INT_BOOL_NULLABLE =
-      DartType._withName('Map<Set<bool>, MapEntry<int, bool>>', true);
-  static const MAP_SET_BOOL_MAPENTRY_INT_DOUBLE =
-      DartType._withName('Map<Set<bool>, MapEntry<int, double>>', false);
-  static const MAP_SET_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE =
-      DartType._withName('Map<Set<bool>, MapEntry<int, double>>', true);
-  static const MAP_SET_BOOL_MAPENTRY_INT_INT =
-      DartType._withName('Map<Set<bool>, MapEntry<int, int>>', false);
-  static const MAP_SET_BOOL_MAPENTRY_INT_INT_NULLABLE =
-      DartType._withName('Map<Set<bool>, MapEntry<int, int>>', true);
-  static const MAP_SET_BOOL_MAPENTRY_INT_STRING =
-      DartType._withName('Map<Set<bool>, MapEntry<int, String>>', false);
-  static const MAP_SET_BOOL_MAPENTRY_INT_STRING_NULLABLE =
-      DartType._withName('Map<Set<bool>, MapEntry<int, String>>', true);
-  static const MAP_SET_BOOL_MAPENTRY_STRING_BOOL =
-      DartType._withName('Map<Set<bool>, MapEntry<String, bool>>', false);
-  static const MAP_SET_BOOL_MAPENTRY_STRING_BOOL_NULLABLE =
-      DartType._withName('Map<Set<bool>, MapEntry<String, bool>>', true);
-  static const MAP_SET_BOOL_MAPENTRY_STRING_DOUBLE =
-      DartType._withName('Map<Set<bool>, MapEntry<String, double>>', false);
-  static const MAP_SET_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE =
-      DartType._withName('Map<Set<bool>, MapEntry<String, double>>', true);
-  static const MAP_SET_BOOL_MAPENTRY_STRING_INT =
-      DartType._withName('Map<Set<bool>, MapEntry<String, int>>', false);
-  static const MAP_SET_BOOL_MAPENTRY_STRING_INT_NULLABLE =
-      DartType._withName('Map<Set<bool>, MapEntry<String, int>>', true);
-  static const MAP_SET_BOOL_MAPENTRY_STRING_STRING =
-      DartType._withName('Map<Set<bool>, MapEntry<String, String>>', false);
-  static const MAP_SET_BOOL_MAPENTRY_STRING_STRING_NULLABLE =
-      DartType._withName('Map<Set<bool>, MapEntry<String, String>>', true);
-  static const MAP_SET_DOUBLE_BOOL =
-      DartType._withName('Map<Set<double>, bool>', false);
-  static const MAP_SET_DOUBLE_BOOL_NULLABLE =
-      DartType._withName('Map<Set<double>, bool>', true);
-  static const MAP_SET_DOUBLE_DOUBLE =
-      DartType._withName('Map<Set<double>, double>', false);
-  static const MAP_SET_DOUBLE_DOUBLE_NULLABLE =
-      DartType._withName('Map<Set<double>, double>', true);
-  static const MAP_SET_DOUBLE_INT =
-      DartType._withName('Map<Set<double>, int>', false);
-  static const MAP_SET_DOUBLE_INT_NULLABLE =
-      DartType._withName('Map<Set<double>, int>', true);
-  static const MAP_SET_DOUBLE_STRING =
-      DartType._withName('Map<Set<double>, String>', false);
-  static const MAP_SET_DOUBLE_STRING_NULLABLE =
-      DartType._withName('Map<Set<double>, String>', true);
-  static const MAP_SET_DOUBLE_EXPANDO_BOOL =
-      DartType._withName('Map<Set<double>, Expando<bool>>', false);
-  static const MAP_SET_DOUBLE_EXPANDO_BOOL_NULLABLE =
-      DartType._withName('Map<Set<double>, Expando<bool>>', true);
-  static const MAP_SET_DOUBLE_EXPANDO_DOUBLE =
-      DartType._withName('Map<Set<double>, Expando<double>>', false);
-  static const MAP_SET_DOUBLE_EXPANDO_DOUBLE_NULLABLE =
-      DartType._withName('Map<Set<double>, Expando<double>>', true);
-  static const MAP_SET_DOUBLE_EXPANDO_INT =
-      DartType._withName('Map<Set<double>, Expando<int>>', false);
-  static const MAP_SET_DOUBLE_EXPANDO_INT_NULLABLE =
-      DartType._withName('Map<Set<double>, Expando<int>>', true);
-  static const MAP_SET_DOUBLE_EXPANDO_STRING =
-      DartType._withName('Map<Set<double>, Expando<String>>', false);
-  static const MAP_SET_DOUBLE_EXPANDO_STRING_NULLABLE =
-      DartType._withName('Map<Set<double>, Expando<String>>', true);
-  static const MAP_SET_DOUBLE_LIST_BOOL =
-      DartType._withName('Map<Set<double>, List<bool>>', false);
-  static const MAP_SET_DOUBLE_LIST_BOOL_NULLABLE =
-      DartType._withName('Map<Set<double>, List<bool>>', true);
-  static const MAP_SET_DOUBLE_LIST_DOUBLE =
-      DartType._withName('Map<Set<double>, List<double>>', false);
-  static const MAP_SET_DOUBLE_LIST_DOUBLE_NULLABLE =
-      DartType._withName('Map<Set<double>, List<double>>', true);
-  static const MAP_SET_DOUBLE_LIST_INT =
-      DartType._withName('Map<Set<double>, List<int>>', false);
-  static const MAP_SET_DOUBLE_LIST_INT_NULLABLE =
-      DartType._withName('Map<Set<double>, List<int>>', true);
-  static const MAP_SET_DOUBLE_LIST_STRING =
-      DartType._withName('Map<Set<double>, List<String>>', false);
-  static const MAP_SET_DOUBLE_LIST_STRING_NULLABLE =
-      DartType._withName('Map<Set<double>, List<String>>', true);
-  static const MAP_SET_DOUBLE_SET_BOOL =
-      DartType._withName('Map<Set<double>, Set<bool>>', false);
-  static const MAP_SET_DOUBLE_SET_BOOL_NULLABLE =
-      DartType._withName('Map<Set<double>, Set<bool>>', true);
-  static const MAP_SET_DOUBLE_SET_DOUBLE =
-      DartType._withName('Map<Set<double>, Set<double>>', false);
-  static const MAP_SET_DOUBLE_SET_DOUBLE_NULLABLE =
-      DartType._withName('Map<Set<double>, Set<double>>', true);
-  static const MAP_SET_DOUBLE_SET_INT =
-      DartType._withName('Map<Set<double>, Set<int>>', false);
-  static const MAP_SET_DOUBLE_SET_INT_NULLABLE =
-      DartType._withName('Map<Set<double>, Set<int>>', true);
-  static const MAP_SET_DOUBLE_SET_STRING =
-      DartType._withName('Map<Set<double>, Set<String>>', false);
-  static const MAP_SET_DOUBLE_SET_STRING_NULLABLE =
-      DartType._withName('Map<Set<double>, Set<String>>', true);
-  static const MAP_SET_DOUBLE_MAP_BOOL_BOOL =
-      DartType._withName('Map<Set<double>, Map<bool, bool>>', false);
-  static const MAP_SET_DOUBLE_MAP_BOOL_BOOL_NULLABLE =
-      DartType._withName('Map<Set<double>, Map<bool, bool>>', true);
-  static const MAP_SET_DOUBLE_MAP_BOOL_DOUBLE =
-      DartType._withName('Map<Set<double>, Map<bool, double>>', false);
-  static const MAP_SET_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE =
-      DartType._withName('Map<Set<double>, Map<bool, double>>', true);
-  static const MAP_SET_DOUBLE_MAP_BOOL_INT =
-      DartType._withName('Map<Set<double>, Map<bool, int>>', false);
-  static const MAP_SET_DOUBLE_MAP_BOOL_INT_NULLABLE =
-      DartType._withName('Map<Set<double>, Map<bool, int>>', true);
-  static const MAP_SET_DOUBLE_MAP_BOOL_STRING =
-      DartType._withName('Map<Set<double>, Map<bool, String>>', false);
-  static const MAP_SET_DOUBLE_MAP_BOOL_STRING_NULLABLE =
-      DartType._withName('Map<Set<double>, Map<bool, String>>', true);
-  static const MAP_SET_DOUBLE_MAP_DOUBLE_BOOL =
-      DartType._withName('Map<Set<double>, Map<double, bool>>', false);
-  static const MAP_SET_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE =
-      DartType._withName('Map<Set<double>, Map<double, bool>>', true);
-  static const MAP_SET_DOUBLE_MAP_DOUBLE_DOUBLE =
-      DartType._withName('Map<Set<double>, Map<double, double>>', false);
-  static const MAP_SET_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE =
-      DartType._withName('Map<Set<double>, Map<double, double>>', true);
-  static const MAP_SET_DOUBLE_MAP_DOUBLE_INT =
-      DartType._withName('Map<Set<double>, Map<double, int>>', false);
-  static const MAP_SET_DOUBLE_MAP_DOUBLE_INT_NULLABLE =
-      DartType._withName('Map<Set<double>, Map<double, int>>', true);
-  static const MAP_SET_DOUBLE_MAP_DOUBLE_STRING =
-      DartType._withName('Map<Set<double>, Map<double, String>>', false);
-  static const MAP_SET_DOUBLE_MAP_DOUBLE_STRING_NULLABLE =
-      DartType._withName('Map<Set<double>, Map<double, String>>', true);
-  static const MAP_SET_DOUBLE_MAP_INT_BOOL =
-      DartType._withName('Map<Set<double>, Map<int, bool>>', false);
-  static const MAP_SET_DOUBLE_MAP_INT_BOOL_NULLABLE =
-      DartType._withName('Map<Set<double>, Map<int, bool>>', true);
-  static const MAP_SET_DOUBLE_MAP_INT_DOUBLE =
-      DartType._withName('Map<Set<double>, Map<int, double>>', false);
-  static const MAP_SET_DOUBLE_MAP_INT_DOUBLE_NULLABLE =
-      DartType._withName('Map<Set<double>, Map<int, double>>', true);
-  static const MAP_SET_DOUBLE_MAP_INT_INT =
-      DartType._withName('Map<Set<double>, Map<int, int>>', false);
-  static const MAP_SET_DOUBLE_MAP_INT_INT_NULLABLE =
-      DartType._withName('Map<Set<double>, Map<int, int>>', true);
-  static const MAP_SET_DOUBLE_MAP_INT_STRING =
-      DartType._withName('Map<Set<double>, Map<int, String>>', false);
-  static const MAP_SET_DOUBLE_MAP_INT_STRING_NULLABLE =
-      DartType._withName('Map<Set<double>, Map<int, String>>', true);
-  static const MAP_SET_DOUBLE_MAP_STRING_BOOL =
-      DartType._withName('Map<Set<double>, Map<String, bool>>', false);
-  static const MAP_SET_DOUBLE_MAP_STRING_BOOL_NULLABLE =
-      DartType._withName('Map<Set<double>, Map<String, bool>>', true);
-  static const MAP_SET_DOUBLE_MAP_STRING_DOUBLE =
-      DartType._withName('Map<Set<double>, Map<String, double>>', false);
-  static const MAP_SET_DOUBLE_MAP_STRING_DOUBLE_NULLABLE =
-      DartType._withName('Map<Set<double>, Map<String, double>>', true);
-  static const MAP_SET_DOUBLE_MAP_STRING_INT =
-      DartType._withName('Map<Set<double>, Map<String, int>>', false);
-  static const MAP_SET_DOUBLE_MAP_STRING_INT_NULLABLE =
-      DartType._withName('Map<Set<double>, Map<String, int>>', true);
-  static const MAP_SET_DOUBLE_MAP_STRING_STRING =
-      DartType._withName('Map<Set<double>, Map<String, String>>', false);
-  static const MAP_SET_DOUBLE_MAP_STRING_STRING_NULLABLE =
-      DartType._withName('Map<Set<double>, Map<String, String>>', true);
-  static const MAP_SET_DOUBLE_MAPENTRY_BOOL_BOOL =
-      DartType._withName('Map<Set<double>, MapEntry<bool, bool>>', false);
-  static const MAP_SET_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE =
-      DartType._withName('Map<Set<double>, MapEntry<bool, bool>>', true);
-  static const MAP_SET_DOUBLE_MAPENTRY_BOOL_DOUBLE =
-      DartType._withName('Map<Set<double>, MapEntry<bool, double>>', false);
-  static const MAP_SET_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE =
-      DartType._withName('Map<Set<double>, MapEntry<bool, double>>', true);
-  static const MAP_SET_DOUBLE_MAPENTRY_BOOL_INT =
-      DartType._withName('Map<Set<double>, MapEntry<bool, int>>', false);
-  static const MAP_SET_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE =
-      DartType._withName('Map<Set<double>, MapEntry<bool, int>>', true);
-  static const MAP_SET_DOUBLE_MAPENTRY_BOOL_STRING =
-      DartType._withName('Map<Set<double>, MapEntry<bool, String>>', false);
-  static const MAP_SET_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE =
-      DartType._withName('Map<Set<double>, MapEntry<bool, String>>', true);
-  static const MAP_SET_DOUBLE_MAPENTRY_DOUBLE_BOOL =
-      DartType._withName('Map<Set<double>, MapEntry<double, bool>>', false);
-  static const MAP_SET_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE =
-      DartType._withName('Map<Set<double>, MapEntry<double, bool>>', true);
-  static const MAP_SET_DOUBLE_MAPENTRY_DOUBLE_DOUBLE =
-      DartType._withName('Map<Set<double>, MapEntry<double, double>>', false);
-  static const MAP_SET_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE =
-      DartType._withName('Map<Set<double>, MapEntry<double, double>>', true);
-  static const MAP_SET_DOUBLE_MAPENTRY_DOUBLE_INT =
-      DartType._withName('Map<Set<double>, MapEntry<double, int>>', false);
-  static const MAP_SET_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE =
-      DartType._withName('Map<Set<double>, MapEntry<double, int>>', true);
-  static const MAP_SET_DOUBLE_MAPENTRY_DOUBLE_STRING =
-      DartType._withName('Map<Set<double>, MapEntry<double, String>>', false);
-  static const MAP_SET_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE =
-      DartType._withName('Map<Set<double>, MapEntry<double, String>>', true);
-  static const MAP_SET_DOUBLE_MAPENTRY_INT_BOOL =
-      DartType._withName('Map<Set<double>, MapEntry<int, bool>>', false);
-  static const MAP_SET_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE =
-      DartType._withName('Map<Set<double>, MapEntry<int, bool>>', true);
-  static const MAP_SET_DOUBLE_MAPENTRY_INT_DOUBLE =
-      DartType._withName('Map<Set<double>, MapEntry<int, double>>', false);
-  static const MAP_SET_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE =
-      DartType._withName('Map<Set<double>, MapEntry<int, double>>', true);
-  static const MAP_SET_DOUBLE_MAPENTRY_INT_INT =
-      DartType._withName('Map<Set<double>, MapEntry<int, int>>', false);
-  static const MAP_SET_DOUBLE_MAPENTRY_INT_INT_NULLABLE =
-      DartType._withName('Map<Set<double>, MapEntry<int, int>>', true);
-  static const MAP_SET_DOUBLE_MAPENTRY_INT_STRING =
-      DartType._withName('Map<Set<double>, MapEntry<int, String>>', false);
-  static const MAP_SET_DOUBLE_MAPENTRY_INT_STRING_NULLABLE =
-      DartType._withName('Map<Set<double>, MapEntry<int, String>>', true);
-  static const MAP_SET_DOUBLE_MAPENTRY_STRING_BOOL =
-      DartType._withName('Map<Set<double>, MapEntry<String, bool>>', false);
-  static const MAP_SET_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE =
-      DartType._withName('Map<Set<double>, MapEntry<String, bool>>', true);
-  static const MAP_SET_DOUBLE_MAPENTRY_STRING_DOUBLE =
-      DartType._withName('Map<Set<double>, MapEntry<String, double>>', false);
-  static const MAP_SET_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE =
-      DartType._withName('Map<Set<double>, MapEntry<String, double>>', true);
-  static const MAP_SET_DOUBLE_MAPENTRY_STRING_INT =
-      DartType._withName('Map<Set<double>, MapEntry<String, int>>', false);
-  static const MAP_SET_DOUBLE_MAPENTRY_STRING_INT_NULLABLE =
-      DartType._withName('Map<Set<double>, MapEntry<String, int>>', true);
-  static const MAP_SET_DOUBLE_MAPENTRY_STRING_STRING =
-      DartType._withName('Map<Set<double>, MapEntry<String, String>>', false);
-  static const MAP_SET_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE =
-      DartType._withName('Map<Set<double>, MapEntry<String, String>>', true);
-  static const MAP_SET_INT_BOOL =
-      DartType._withName('Map<Set<int>, bool>', false);
-  static const MAP_SET_INT_BOOL_NULLABLE =
-      DartType._withName('Map<Set<int>, bool>', true);
-  static const MAP_SET_INT_DOUBLE =
-      DartType._withName('Map<Set<int>, double>', false);
-  static const MAP_SET_INT_DOUBLE_NULLABLE =
-      DartType._withName('Map<Set<int>, double>', true);
-  static const MAP_SET_INT_INT =
-      DartType._withName('Map<Set<int>, int>', false);
-  static const MAP_SET_INT_INT_NULLABLE =
-      DartType._withName('Map<Set<int>, int>', true);
-  static const MAP_SET_INT_STRING =
-      DartType._withName('Map<Set<int>, String>', false);
-  static const MAP_SET_INT_STRING_NULLABLE =
-      DartType._withName('Map<Set<int>, String>', true);
-  static const MAP_SET_INT_EXPANDO_BOOL =
-      DartType._withName('Map<Set<int>, Expando<bool>>', false);
-  static const MAP_SET_INT_EXPANDO_BOOL_NULLABLE =
-      DartType._withName('Map<Set<int>, Expando<bool>>', true);
-  static const MAP_SET_INT_EXPANDO_DOUBLE =
-      DartType._withName('Map<Set<int>, Expando<double>>', false);
-  static const MAP_SET_INT_EXPANDO_DOUBLE_NULLABLE =
-      DartType._withName('Map<Set<int>, Expando<double>>', true);
-  static const MAP_SET_INT_EXPANDO_INT =
-      DartType._withName('Map<Set<int>, Expando<int>>', false);
-  static const MAP_SET_INT_EXPANDO_INT_NULLABLE =
-      DartType._withName('Map<Set<int>, Expando<int>>', true);
-  static const MAP_SET_INT_EXPANDO_STRING =
-      DartType._withName('Map<Set<int>, Expando<String>>', false);
-  static const MAP_SET_INT_EXPANDO_STRING_NULLABLE =
-      DartType._withName('Map<Set<int>, Expando<String>>', true);
-  static const MAP_SET_INT_LIST_BOOL =
-      DartType._withName('Map<Set<int>, List<bool>>', false);
-  static const MAP_SET_INT_LIST_BOOL_NULLABLE =
-      DartType._withName('Map<Set<int>, List<bool>>', true);
-  static const MAP_SET_INT_LIST_DOUBLE =
-      DartType._withName('Map<Set<int>, List<double>>', false);
-  static const MAP_SET_INT_LIST_DOUBLE_NULLABLE =
-      DartType._withName('Map<Set<int>, List<double>>', true);
-  static const MAP_SET_INT_LIST_INT =
-      DartType._withName('Map<Set<int>, List<int>>', false);
-  static const MAP_SET_INT_LIST_INT_NULLABLE =
-      DartType._withName('Map<Set<int>, List<int>>', true);
-  static const MAP_SET_INT_LIST_STRING =
-      DartType._withName('Map<Set<int>, List<String>>', false);
-  static const MAP_SET_INT_LIST_STRING_NULLABLE =
-      DartType._withName('Map<Set<int>, List<String>>', true);
-  static const MAP_SET_INT_SET_BOOL =
-      DartType._withName('Map<Set<int>, Set<bool>>', false);
-  static const MAP_SET_INT_SET_BOOL_NULLABLE =
-      DartType._withName('Map<Set<int>, Set<bool>>', true);
-  static const MAP_SET_INT_SET_DOUBLE =
-      DartType._withName('Map<Set<int>, Set<double>>', false);
-  static const MAP_SET_INT_SET_DOUBLE_NULLABLE =
-      DartType._withName('Map<Set<int>, Set<double>>', true);
-  static const MAP_SET_INT_SET_INT =
-      DartType._withName('Map<Set<int>, Set<int>>', false);
-  static const MAP_SET_INT_SET_INT_NULLABLE =
-      DartType._withName('Map<Set<int>, Set<int>>', true);
-  static const MAP_SET_INT_SET_STRING =
-      DartType._withName('Map<Set<int>, Set<String>>', false);
-  static const MAP_SET_INT_SET_STRING_NULLABLE =
-      DartType._withName('Map<Set<int>, Set<String>>', true);
-  static const MAP_SET_INT_MAP_BOOL_BOOL =
-      DartType._withName('Map<Set<int>, Map<bool, bool>>', false);
-  static const MAP_SET_INT_MAP_BOOL_BOOL_NULLABLE =
-      DartType._withName('Map<Set<int>, Map<bool, bool>>', true);
-  static const MAP_SET_INT_MAP_BOOL_DOUBLE =
-      DartType._withName('Map<Set<int>, Map<bool, double>>', false);
-  static const MAP_SET_INT_MAP_BOOL_DOUBLE_NULLABLE =
-      DartType._withName('Map<Set<int>, Map<bool, double>>', true);
-  static const MAP_SET_INT_MAP_BOOL_INT =
-      DartType._withName('Map<Set<int>, Map<bool, int>>', false);
-  static const MAP_SET_INT_MAP_BOOL_INT_NULLABLE =
-      DartType._withName('Map<Set<int>, Map<bool, int>>', true);
-  static const MAP_SET_INT_MAP_BOOL_STRING =
-      DartType._withName('Map<Set<int>, Map<bool, String>>', false);
-  static const MAP_SET_INT_MAP_BOOL_STRING_NULLABLE =
-      DartType._withName('Map<Set<int>, Map<bool, String>>', true);
-  static const MAP_SET_INT_MAP_DOUBLE_BOOL =
-      DartType._withName('Map<Set<int>, Map<double, bool>>', false);
-  static const MAP_SET_INT_MAP_DOUBLE_BOOL_NULLABLE =
-      DartType._withName('Map<Set<int>, Map<double, bool>>', true);
-  static const MAP_SET_INT_MAP_DOUBLE_DOUBLE =
-      DartType._withName('Map<Set<int>, Map<double, double>>', false);
-  static const MAP_SET_INT_MAP_DOUBLE_DOUBLE_NULLABLE =
-      DartType._withName('Map<Set<int>, Map<double, double>>', true);
-  static const MAP_SET_INT_MAP_DOUBLE_INT =
-      DartType._withName('Map<Set<int>, Map<double, int>>', false);
-  static const MAP_SET_INT_MAP_DOUBLE_INT_NULLABLE =
-      DartType._withName('Map<Set<int>, Map<double, int>>', true);
-  static const MAP_SET_INT_MAP_DOUBLE_STRING =
-      DartType._withName('Map<Set<int>, Map<double, String>>', false);
-  static const MAP_SET_INT_MAP_DOUBLE_STRING_NULLABLE =
-      DartType._withName('Map<Set<int>, Map<double, String>>', true);
-  static const MAP_SET_INT_MAP_INT_BOOL =
-      DartType._withName('Map<Set<int>, Map<int, bool>>', false);
-  static const MAP_SET_INT_MAP_INT_BOOL_NULLABLE =
-      DartType._withName('Map<Set<int>, Map<int, bool>>', true);
-  static const MAP_SET_INT_MAP_INT_DOUBLE =
-      DartType._withName('Map<Set<int>, Map<int, double>>', false);
-  static const MAP_SET_INT_MAP_INT_DOUBLE_NULLABLE =
-      DartType._withName('Map<Set<int>, Map<int, double>>', true);
-  static const MAP_SET_INT_MAP_INT_INT =
-      DartType._withName('Map<Set<int>, Map<int, int>>', false);
-  static const MAP_SET_INT_MAP_INT_INT_NULLABLE =
-      DartType._withName('Map<Set<int>, Map<int, int>>', true);
-  static const MAP_SET_INT_MAP_INT_STRING =
-      DartType._withName('Map<Set<int>, Map<int, String>>', false);
-  static const MAP_SET_INT_MAP_INT_STRING_NULLABLE =
-      DartType._withName('Map<Set<int>, Map<int, String>>', true);
-  static const MAP_SET_INT_MAP_STRING_BOOL =
-      DartType._withName('Map<Set<int>, Map<String, bool>>', false);
-  static const MAP_SET_INT_MAP_STRING_BOOL_NULLABLE =
-      DartType._withName('Map<Set<int>, Map<String, bool>>', true);
-  static const MAP_SET_INT_MAP_STRING_DOUBLE =
-      DartType._withName('Map<Set<int>, Map<String, double>>', false);
-  static const MAP_SET_INT_MAP_STRING_DOUBLE_NULLABLE =
-      DartType._withName('Map<Set<int>, Map<String, double>>', true);
-  static const MAP_SET_INT_MAP_STRING_INT =
-      DartType._withName('Map<Set<int>, Map<String, int>>', false);
-  static const MAP_SET_INT_MAP_STRING_INT_NULLABLE =
-      DartType._withName('Map<Set<int>, Map<String, int>>', true);
-  static const MAP_SET_INT_MAP_STRING_STRING =
-      DartType._withName('Map<Set<int>, Map<String, String>>', false);
-  static const MAP_SET_INT_MAP_STRING_STRING_NULLABLE =
-      DartType._withName('Map<Set<int>, Map<String, String>>', true);
-  static const MAP_SET_INT_MAPENTRY_BOOL_BOOL =
-      DartType._withName('Map<Set<int>, MapEntry<bool, bool>>', false);
-  static const MAP_SET_INT_MAPENTRY_BOOL_BOOL_NULLABLE =
-      DartType._withName('Map<Set<int>, MapEntry<bool, bool>>', true);
-  static const MAP_SET_INT_MAPENTRY_BOOL_DOUBLE =
-      DartType._withName('Map<Set<int>, MapEntry<bool, double>>', false);
-  static const MAP_SET_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE =
-      DartType._withName('Map<Set<int>, MapEntry<bool, double>>', true);
-  static const MAP_SET_INT_MAPENTRY_BOOL_INT =
-      DartType._withName('Map<Set<int>, MapEntry<bool, int>>', false);
-  static const MAP_SET_INT_MAPENTRY_BOOL_INT_NULLABLE =
-      DartType._withName('Map<Set<int>, MapEntry<bool, int>>', true);
-  static const MAP_SET_INT_MAPENTRY_BOOL_STRING =
-      DartType._withName('Map<Set<int>, MapEntry<bool, String>>', false);
-  static const MAP_SET_INT_MAPENTRY_BOOL_STRING_NULLABLE =
-      DartType._withName('Map<Set<int>, MapEntry<bool, String>>', true);
-  static const MAP_SET_INT_MAPENTRY_DOUBLE_BOOL =
-      DartType._withName('Map<Set<int>, MapEntry<double, bool>>', false);
-  static const MAP_SET_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE =
-      DartType._withName('Map<Set<int>, MapEntry<double, bool>>', true);
-  static const MAP_SET_INT_MAPENTRY_DOUBLE_DOUBLE =
-      DartType._withName('Map<Set<int>, MapEntry<double, double>>', false);
-  static const MAP_SET_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE =
-      DartType._withName('Map<Set<int>, MapEntry<double, double>>', true);
-  static const MAP_SET_INT_MAPENTRY_DOUBLE_INT =
-      DartType._withName('Map<Set<int>, MapEntry<double, int>>', false);
-  static const MAP_SET_INT_MAPENTRY_DOUBLE_INT_NULLABLE =
-      DartType._withName('Map<Set<int>, MapEntry<double, int>>', true);
-  static const MAP_SET_INT_MAPENTRY_DOUBLE_STRING =
-      DartType._withName('Map<Set<int>, MapEntry<double, String>>', false);
-  static const MAP_SET_INT_MAPENTRY_DOUBLE_STRING_NULLABLE =
-      DartType._withName('Map<Set<int>, MapEntry<double, String>>', true);
-  static const MAP_SET_INT_MAPENTRY_INT_BOOL =
-      DartType._withName('Map<Set<int>, MapEntry<int, bool>>', false);
-  static const MAP_SET_INT_MAPENTRY_INT_BOOL_NULLABLE =
-      DartType._withName('Map<Set<int>, MapEntry<int, bool>>', true);
-  static const MAP_SET_INT_MAPENTRY_INT_DOUBLE =
-      DartType._withName('Map<Set<int>, MapEntry<int, double>>', false);
-  static const MAP_SET_INT_MAPENTRY_INT_DOUBLE_NULLABLE =
-      DartType._withName('Map<Set<int>, MapEntry<int, double>>', true);
-  static const MAP_SET_INT_MAPENTRY_INT_INT =
-      DartType._withName('Map<Set<int>, MapEntry<int, int>>', false);
-  static const MAP_SET_INT_MAPENTRY_INT_INT_NULLABLE =
-      DartType._withName('Map<Set<int>, MapEntry<int, int>>', true);
-  static const MAP_SET_INT_MAPENTRY_INT_STRING =
-      DartType._withName('Map<Set<int>, MapEntry<int, String>>', false);
-  static const MAP_SET_INT_MAPENTRY_INT_STRING_NULLABLE =
-      DartType._withName('Map<Set<int>, MapEntry<int, String>>', true);
-  static const MAP_SET_INT_MAPENTRY_STRING_BOOL =
-      DartType._withName('Map<Set<int>, MapEntry<String, bool>>', false);
-  static const MAP_SET_INT_MAPENTRY_STRING_BOOL_NULLABLE =
-      DartType._withName('Map<Set<int>, MapEntry<String, bool>>', true);
-  static const MAP_SET_INT_MAPENTRY_STRING_DOUBLE =
-      DartType._withName('Map<Set<int>, MapEntry<String, double>>', false);
-  static const MAP_SET_INT_MAPENTRY_STRING_DOUBLE_NULLABLE =
-      DartType._withName('Map<Set<int>, MapEntry<String, double>>', true);
-  static const MAP_SET_INT_MAPENTRY_STRING_INT =
-      DartType._withName('Map<Set<int>, MapEntry<String, int>>', false);
-  static const MAP_SET_INT_MAPENTRY_STRING_INT_NULLABLE =
-      DartType._withName('Map<Set<int>, MapEntry<String, int>>', true);
-  static const MAP_SET_INT_MAPENTRY_STRING_STRING =
-      DartType._withName('Map<Set<int>, MapEntry<String, String>>', false);
-  static const MAP_SET_INT_MAPENTRY_STRING_STRING_NULLABLE =
-      DartType._withName('Map<Set<int>, MapEntry<String, String>>', true);
-  static const MAP_SET_STRING_BOOL =
-      DartType._withName('Map<Set<String>, bool>', false);
-  static const MAP_SET_STRING_BOOL_NULLABLE =
-      DartType._withName('Map<Set<String>, bool>', true);
-  static const MAP_SET_STRING_DOUBLE =
-      DartType._withName('Map<Set<String>, double>', false);
-  static const MAP_SET_STRING_DOUBLE_NULLABLE =
-      DartType._withName('Map<Set<String>, double>', true);
-  static const MAP_SET_STRING_INT =
-      DartType._withName('Map<Set<String>, int>', false);
-  static const MAP_SET_STRING_INT_NULLABLE =
-      DartType._withName('Map<Set<String>, int>', true);
-  static const MAP_SET_STRING_STRING =
-      DartType._withName('Map<Set<String>, String>', false);
-  static const MAP_SET_STRING_STRING_NULLABLE =
-      DartType._withName('Map<Set<String>, String>', true);
-  static const MAP_SET_STRING_EXPANDO_BOOL =
-      DartType._withName('Map<Set<String>, Expando<bool>>', false);
-  static const MAP_SET_STRING_EXPANDO_BOOL_NULLABLE =
-      DartType._withName('Map<Set<String>, Expando<bool>>', true);
-  static const MAP_SET_STRING_EXPANDO_DOUBLE =
-      DartType._withName('Map<Set<String>, Expando<double>>', false);
-  static const MAP_SET_STRING_EXPANDO_DOUBLE_NULLABLE =
-      DartType._withName('Map<Set<String>, Expando<double>>', true);
-  static const MAP_SET_STRING_EXPANDO_INT =
-      DartType._withName('Map<Set<String>, Expando<int>>', false);
-  static const MAP_SET_STRING_EXPANDO_INT_NULLABLE =
-      DartType._withName('Map<Set<String>, Expando<int>>', true);
-  static const MAP_SET_STRING_EXPANDO_STRING =
-      DartType._withName('Map<Set<String>, Expando<String>>', false);
-  static const MAP_SET_STRING_EXPANDO_STRING_NULLABLE =
-      DartType._withName('Map<Set<String>, Expando<String>>', true);
-  static const MAP_SET_STRING_LIST_BOOL =
-      DartType._withName('Map<Set<String>, List<bool>>', false);
-  static const MAP_SET_STRING_LIST_BOOL_NULLABLE =
-      DartType._withName('Map<Set<String>, List<bool>>', true);
-  static const MAP_SET_STRING_LIST_DOUBLE =
-      DartType._withName('Map<Set<String>, List<double>>', false);
-  static const MAP_SET_STRING_LIST_DOUBLE_NULLABLE =
-      DartType._withName('Map<Set<String>, List<double>>', true);
-  static const MAP_SET_STRING_LIST_INT =
-      DartType._withName('Map<Set<String>, List<int>>', false);
-  static const MAP_SET_STRING_LIST_INT_NULLABLE =
-      DartType._withName('Map<Set<String>, List<int>>', true);
-  static const MAP_SET_STRING_LIST_STRING =
-      DartType._withName('Map<Set<String>, List<String>>', false);
-  static const MAP_SET_STRING_LIST_STRING_NULLABLE =
-      DartType._withName('Map<Set<String>, List<String>>', true);
-  static const MAP_SET_STRING_SET_BOOL =
-      DartType._withName('Map<Set<String>, Set<bool>>', false);
-  static const MAP_SET_STRING_SET_BOOL_NULLABLE =
-      DartType._withName('Map<Set<String>, Set<bool>>', true);
-  static const MAP_SET_STRING_SET_DOUBLE =
-      DartType._withName('Map<Set<String>, Set<double>>', false);
-  static const MAP_SET_STRING_SET_DOUBLE_NULLABLE =
-      DartType._withName('Map<Set<String>, Set<double>>', true);
-  static const MAP_SET_STRING_SET_INT =
-      DartType._withName('Map<Set<String>, Set<int>>', false);
-  static const MAP_SET_STRING_SET_INT_NULLABLE =
-      DartType._withName('Map<Set<String>, Set<int>>', true);
-  static const MAP_SET_STRING_SET_STRING =
-      DartType._withName('Map<Set<String>, Set<String>>', false);
-  static const MAP_SET_STRING_SET_STRING_NULLABLE =
-      DartType._withName('Map<Set<String>, Set<String>>', true);
-  static const MAP_SET_STRING_MAP_BOOL_BOOL =
-      DartType._withName('Map<Set<String>, Map<bool, bool>>', false);
-  static const MAP_SET_STRING_MAP_BOOL_BOOL_NULLABLE =
-      DartType._withName('Map<Set<String>, Map<bool, bool>>', true);
-  static const MAP_SET_STRING_MAP_BOOL_DOUBLE =
-      DartType._withName('Map<Set<String>, Map<bool, double>>', false);
-  static const MAP_SET_STRING_MAP_BOOL_DOUBLE_NULLABLE =
-      DartType._withName('Map<Set<String>, Map<bool, double>>', true);
-  static const MAP_SET_STRING_MAP_BOOL_INT =
-      DartType._withName('Map<Set<String>, Map<bool, int>>', false);
-  static const MAP_SET_STRING_MAP_BOOL_INT_NULLABLE =
-      DartType._withName('Map<Set<String>, Map<bool, int>>', true);
-  static const MAP_SET_STRING_MAP_BOOL_STRING =
-      DartType._withName('Map<Set<String>, Map<bool, String>>', false);
-  static const MAP_SET_STRING_MAP_BOOL_STRING_NULLABLE =
-      DartType._withName('Map<Set<String>, Map<bool, String>>', true);
-  static const MAP_SET_STRING_MAP_DOUBLE_BOOL =
-      DartType._withName('Map<Set<String>, Map<double, bool>>', false);
-  static const MAP_SET_STRING_MAP_DOUBLE_BOOL_NULLABLE =
-      DartType._withName('Map<Set<String>, Map<double, bool>>', true);
-  static const MAP_SET_STRING_MAP_DOUBLE_DOUBLE =
-      DartType._withName('Map<Set<String>, Map<double, double>>', false);
-  static const MAP_SET_STRING_MAP_DOUBLE_DOUBLE_NULLABLE =
-      DartType._withName('Map<Set<String>, Map<double, double>>', true);
-  static const MAP_SET_STRING_MAP_DOUBLE_INT =
-      DartType._withName('Map<Set<String>, Map<double, int>>', false);
-  static const MAP_SET_STRING_MAP_DOUBLE_INT_NULLABLE =
-      DartType._withName('Map<Set<String>, Map<double, int>>', true);
-  static const MAP_SET_STRING_MAP_DOUBLE_STRING =
-      DartType._withName('Map<Set<String>, Map<double, String>>', false);
-  static const MAP_SET_STRING_MAP_DOUBLE_STRING_NULLABLE =
-      DartType._withName('Map<Set<String>, Map<double, String>>', true);
-  static const MAP_SET_STRING_MAP_INT_BOOL =
-      DartType._withName('Map<Set<String>, Map<int, bool>>', false);
-  static const MAP_SET_STRING_MAP_INT_BOOL_NULLABLE =
-      DartType._withName('Map<Set<String>, Map<int, bool>>', true);
-  static const MAP_SET_STRING_MAP_INT_DOUBLE =
-      DartType._withName('Map<Set<String>, Map<int, double>>', false);
-  static const MAP_SET_STRING_MAP_INT_DOUBLE_NULLABLE =
-      DartType._withName('Map<Set<String>, Map<int, double>>', true);
-  static const MAP_SET_STRING_MAP_INT_INT =
-      DartType._withName('Map<Set<String>, Map<int, int>>', false);
-  static const MAP_SET_STRING_MAP_INT_INT_NULLABLE =
-      DartType._withName('Map<Set<String>, Map<int, int>>', true);
-  static const MAP_SET_STRING_MAP_INT_STRING =
-      DartType._withName('Map<Set<String>, Map<int, String>>', false);
-  static const MAP_SET_STRING_MAP_INT_STRING_NULLABLE =
-      DartType._withName('Map<Set<String>, Map<int, String>>', true);
-  static const MAP_SET_STRING_MAP_STRING_BOOL =
-      DartType._withName('Map<Set<String>, Map<String, bool>>', false);
-  static const MAP_SET_STRING_MAP_STRING_BOOL_NULLABLE =
-      DartType._withName('Map<Set<String>, Map<String, bool>>', true);
-  static const MAP_SET_STRING_MAP_STRING_DOUBLE =
-      DartType._withName('Map<Set<String>, Map<String, double>>', false);
-  static const MAP_SET_STRING_MAP_STRING_DOUBLE_NULLABLE =
-      DartType._withName('Map<Set<String>, Map<String, double>>', true);
-  static const MAP_SET_STRING_MAP_STRING_INT =
-      DartType._withName('Map<Set<String>, Map<String, int>>', false);
-  static const MAP_SET_STRING_MAP_STRING_INT_NULLABLE =
-      DartType._withName('Map<Set<String>, Map<String, int>>', true);
-  static const MAP_SET_STRING_MAP_STRING_STRING =
-      DartType._withName('Map<Set<String>, Map<String, String>>', false);
-  static const MAP_SET_STRING_MAP_STRING_STRING_NULLABLE =
-      DartType._withName('Map<Set<String>, Map<String, String>>', true);
-  static const MAP_SET_STRING_MAPENTRY_BOOL_BOOL =
-      DartType._withName('Map<Set<String>, MapEntry<bool, bool>>', false);
-  static const MAP_SET_STRING_MAPENTRY_BOOL_BOOL_NULLABLE =
-      DartType._withName('Map<Set<String>, MapEntry<bool, bool>>', true);
-  static const MAP_SET_STRING_MAPENTRY_BOOL_DOUBLE =
-      DartType._withName('Map<Set<String>, MapEntry<bool, double>>', false);
-  static const MAP_SET_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE =
-      DartType._withName('Map<Set<String>, MapEntry<bool, double>>', true);
-  static const MAP_SET_STRING_MAPENTRY_BOOL_INT =
-      DartType._withName('Map<Set<String>, MapEntry<bool, int>>', false);
-  static const MAP_SET_STRING_MAPENTRY_BOOL_INT_NULLABLE =
-      DartType._withName('Map<Set<String>, MapEntry<bool, int>>', true);
-  static const MAP_SET_STRING_MAPENTRY_BOOL_STRING =
-      DartType._withName('Map<Set<String>, MapEntry<bool, String>>', false);
-  static const MAP_SET_STRING_MAPENTRY_BOOL_STRING_NULLABLE =
-      DartType._withName('Map<Set<String>, MapEntry<bool, String>>', true);
-  static const MAP_SET_STRING_MAPENTRY_DOUBLE_BOOL =
-      DartType._withName('Map<Set<String>, MapEntry<double, bool>>', false);
-  static const MAP_SET_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE =
-      DartType._withName('Map<Set<String>, MapEntry<double, bool>>', true);
-  static const MAP_SET_STRING_MAPENTRY_DOUBLE_DOUBLE =
-      DartType._withName('Map<Set<String>, MapEntry<double, double>>', false);
-  static const MAP_SET_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE =
-      DartType._withName('Map<Set<String>, MapEntry<double, double>>', true);
-  static const MAP_SET_STRING_MAPENTRY_DOUBLE_INT =
-      DartType._withName('Map<Set<String>, MapEntry<double, int>>', false);
-  static const MAP_SET_STRING_MAPENTRY_DOUBLE_INT_NULLABLE =
-      DartType._withName('Map<Set<String>, MapEntry<double, int>>', true);
-  static const MAP_SET_STRING_MAPENTRY_DOUBLE_STRING =
-      DartType._withName('Map<Set<String>, MapEntry<double, String>>', false);
-  static const MAP_SET_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE =
-      DartType._withName('Map<Set<String>, MapEntry<double, String>>', true);
-  static const MAP_SET_STRING_MAPENTRY_INT_BOOL =
-      DartType._withName('Map<Set<String>, MapEntry<int, bool>>', false);
-  static const MAP_SET_STRING_MAPENTRY_INT_BOOL_NULLABLE =
-      DartType._withName('Map<Set<String>, MapEntry<int, bool>>', true);
-  static const MAP_SET_STRING_MAPENTRY_INT_DOUBLE =
-      DartType._withName('Map<Set<String>, MapEntry<int, double>>', false);
-  static const MAP_SET_STRING_MAPENTRY_INT_DOUBLE_NULLABLE =
-      DartType._withName('Map<Set<String>, MapEntry<int, double>>', true);
-  static const MAP_SET_STRING_MAPENTRY_INT_INT =
-      DartType._withName('Map<Set<String>, MapEntry<int, int>>', false);
-  static const MAP_SET_STRING_MAPENTRY_INT_INT_NULLABLE =
-      DartType._withName('Map<Set<String>, MapEntry<int, int>>', true);
-  static const MAP_SET_STRING_MAPENTRY_INT_STRING =
-      DartType._withName('Map<Set<String>, MapEntry<int, String>>', false);
-  static const MAP_SET_STRING_MAPENTRY_INT_STRING_NULLABLE =
-      DartType._withName('Map<Set<String>, MapEntry<int, String>>', true);
-  static const MAP_SET_STRING_MAPENTRY_STRING_BOOL =
-      DartType._withName('Map<Set<String>, MapEntry<String, bool>>', false);
-  static const MAP_SET_STRING_MAPENTRY_STRING_BOOL_NULLABLE =
-      DartType._withName('Map<Set<String>, MapEntry<String, bool>>', true);
-  static const MAP_SET_STRING_MAPENTRY_STRING_DOUBLE =
-      DartType._withName('Map<Set<String>, MapEntry<String, double>>', false);
-  static const MAP_SET_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE =
-      DartType._withName('Map<Set<String>, MapEntry<String, double>>', true);
-  static const MAP_SET_STRING_MAPENTRY_STRING_INT =
-      DartType._withName('Map<Set<String>, MapEntry<String, int>>', false);
-  static const MAP_SET_STRING_MAPENTRY_STRING_INT_NULLABLE =
-      DartType._withName('Map<Set<String>, MapEntry<String, int>>', true);
-  static const MAP_SET_STRING_MAPENTRY_STRING_STRING =
-      DartType._withName('Map<Set<String>, MapEntry<String, String>>', false);
-  static const MAP_SET_STRING_MAPENTRY_STRING_STRING_NULLABLE =
-      DartType._withName('Map<Set<String>, MapEntry<String, String>>', true);
+          'Map<WeakReference<bool>, WeakReference<String>>', true);
+  static const MAP_WEAKREFERENCE_BOOL_MAP_BOOL_BOOL =
+      DartType._withName('Map<WeakReference<bool>, Map<bool, bool>>', false);
+  static const MAP_WEAKREFERENCE_BOOL_MAP_BOOL_BOOL_NULLABLE =
+      DartType._withName('Map<WeakReference<bool>, Map<bool, bool>>', true);
+  static const MAP_WEAKREFERENCE_BOOL_MAP_BOOL_DOUBLE =
+      DartType._withName('Map<WeakReference<bool>, Map<bool, double>>', false);
+  static const MAP_WEAKREFERENCE_BOOL_MAP_BOOL_DOUBLE_NULLABLE =
+      DartType._withName('Map<WeakReference<bool>, Map<bool, double>>', true);
+  static const MAP_WEAKREFERENCE_BOOL_MAP_BOOL_INT =
+      DartType._withName('Map<WeakReference<bool>, Map<bool, int>>', false);
+  static const MAP_WEAKREFERENCE_BOOL_MAP_BOOL_INT_NULLABLE =
+      DartType._withName('Map<WeakReference<bool>, Map<bool, int>>', true);
+  static const MAP_WEAKREFERENCE_BOOL_MAP_BOOL_STRING =
+      DartType._withName('Map<WeakReference<bool>, Map<bool, String>>', false);
+  static const MAP_WEAKREFERENCE_BOOL_MAP_BOOL_STRING_NULLABLE =
+      DartType._withName('Map<WeakReference<bool>, Map<bool, String>>', true);
+  static const MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_BOOL =
+      DartType._withName('Map<WeakReference<bool>, Map<double, bool>>', false);
+  static const MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_BOOL_NULLABLE =
+      DartType._withName('Map<WeakReference<bool>, Map<double, bool>>', true);
+  static const MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_DOUBLE = DartType._withName(
+      'Map<WeakReference<bool>, Map<double, double>>', false);
+  static const MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE =
+      DartType._withName('Map<WeakReference<bool>, Map<double, double>>', true);
+  static const MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_STRING = DartType._withName(
+      'Map<WeakReference<bool>, Map<double, String>>', false);
+  static const MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_STRING_NULLABLE =
+      DartType._withName('Map<WeakReference<bool>, Map<double, String>>', true);
+  static const MAP_WEAKREFERENCE_BOOL_MAP_INT_BOOL =
+      DartType._withName('Map<WeakReference<bool>, Map<int, bool>>', false);
+  static const MAP_WEAKREFERENCE_BOOL_MAP_INT_BOOL_NULLABLE =
+      DartType._withName('Map<WeakReference<bool>, Map<int, bool>>', true);
+  static const MAP_WEAKREFERENCE_BOOL_MAP_INT_DOUBLE =
+      DartType._withName('Map<WeakReference<bool>, Map<int, double>>', false);
+  static const MAP_WEAKREFERENCE_BOOL_MAP_INT_DOUBLE_NULLABLE =
+      DartType._withName('Map<WeakReference<bool>, Map<int, double>>', true);
+  static const MAP_WEAKREFERENCE_BOOL_MAP_INT_INT =
+      DartType._withName('Map<WeakReference<bool>, Map<int, int>>', false);
+  static const MAP_WEAKREFERENCE_BOOL_MAP_INT_INT_NULLABLE =
+      DartType._withName('Map<WeakReference<bool>, Map<int, int>>', true);
+  static const MAP_WEAKREFERENCE_BOOL_MAP_INT_STRING =
+      DartType._withName('Map<WeakReference<bool>, Map<int, String>>', false);
+  static const MAP_WEAKREFERENCE_BOOL_MAP_INT_STRING_NULLABLE =
+      DartType._withName('Map<WeakReference<bool>, Map<int, String>>', true);
+  static const MAP_WEAKREFERENCE_BOOL_MAP_STRING_BOOL =
+      DartType._withName('Map<WeakReference<bool>, Map<String, bool>>', false);
+  static const MAP_WEAKREFERENCE_BOOL_MAP_STRING_BOOL_NULLABLE =
+      DartType._withName('Map<WeakReference<bool>, Map<String, bool>>', true);
+  static const MAP_WEAKREFERENCE_BOOL_MAP_STRING_DOUBLE = DartType._withName(
+      'Map<WeakReference<bool>, Map<String, double>>', false);
+  static const MAP_WEAKREFERENCE_BOOL_MAP_STRING_DOUBLE_NULLABLE =
+      DartType._withName('Map<WeakReference<bool>, Map<String, double>>', true);
+  static const MAP_WEAKREFERENCE_BOOL_MAP_STRING_INT =
+      DartType._withName('Map<WeakReference<bool>, Map<String, int>>', false);
+  static const MAP_WEAKREFERENCE_BOOL_MAP_STRING_INT_NULLABLE =
+      DartType._withName('Map<WeakReference<bool>, Map<String, int>>', true);
+  static const MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_BOOL = DartType._withName(
+      'Map<WeakReference<bool>, MapEntry<bool, bool>>', false);
+  static const MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE =
+      DartType._withName(
+          'Map<WeakReference<bool>, MapEntry<bool, bool>>', true);
+  static const MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_DOUBLE = DartType._withName(
+      'Map<WeakReference<bool>, MapEntry<bool, double>>', false);
+  static const MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE =
+      DartType._withName(
+          'Map<WeakReference<bool>, MapEntry<bool, double>>', true);
+  static const MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_INT = DartType._withName(
+      'Map<WeakReference<bool>, MapEntry<bool, int>>', false);
+  static const MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_INT_NULLABLE =
+      DartType._withName('Map<WeakReference<bool>, MapEntry<bool, int>>', true);
+  static const MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_STRING = DartType._withName(
+      'Map<WeakReference<bool>, MapEntry<bool, String>>', false);
+  static const MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_STRING_NULLABLE =
+      DartType._withName(
+          'Map<WeakReference<bool>, MapEntry<bool, String>>', true);
+  static const MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_BOOL = DartType._withName(
+      'Map<WeakReference<bool>, MapEntry<double, bool>>', false);
+  static const MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE =
+      DartType._withName(
+          'Map<WeakReference<bool>, MapEntry<double, bool>>', true);
+  static const MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_DOUBLE =
+      DartType._withName(
+          'Map<WeakReference<bool>, MapEntry<double, double>>', false);
+  static const MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE =
+      DartType._withName(
+          'Map<WeakReference<bool>, MapEntry<double, double>>', true);
+  static const MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_INT = DartType._withName(
+      'Map<WeakReference<bool>, MapEntry<double, int>>', false);
+  static const MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE =
+      DartType._withName(
+          'Map<WeakReference<bool>, MapEntry<double, int>>', true);
+  static const MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_STRING =
+      DartType._withName(
+          'Map<WeakReference<bool>, MapEntry<double, String>>', false);
+  static const MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE =
+      DartType._withName(
+          'Map<WeakReference<bool>, MapEntry<double, String>>', true);
+  static const MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_DOUBLE = DartType._withName(
+      'Map<WeakReference<bool>, MapEntry<int, double>>', false);
+  static const MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE =
+      DartType._withName(
+          'Map<WeakReference<bool>, MapEntry<int, double>>', true);
+  static const MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_INT =
+      DartType._withName('Map<WeakReference<bool>, MapEntry<int, int>>', false);
+  static const MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_INT_NULLABLE =
+      DartType._withName('Map<WeakReference<bool>, MapEntry<int, int>>', true);
+  static const MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_STRING = DartType._withName(
+      'Map<WeakReference<bool>, MapEntry<int, String>>', false);
+  static const MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_STRING_NULLABLE =
+      DartType._withName(
+          'Map<WeakReference<bool>, MapEntry<int, String>>', true);
+  static const MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_BOOL = DartType._withName(
+      'Map<WeakReference<bool>, MapEntry<String, bool>>', false);
+  static const MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_BOOL_NULLABLE =
+      DartType._withName(
+          'Map<WeakReference<bool>, MapEntry<String, bool>>', true);
+  static const MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_DOUBLE =
+      DartType._withName(
+          'Map<WeakReference<bool>, MapEntry<String, double>>', false);
+  static const MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE =
+      DartType._withName(
+          'Map<WeakReference<bool>, MapEntry<String, double>>', true);
+  static const MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_INT = DartType._withName(
+      'Map<WeakReference<bool>, MapEntry<String, int>>', false);
+  static const MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_INT_NULLABLE =
+      DartType._withName(
+          'Map<WeakReference<bool>, MapEntry<String, int>>', true);
+  static const MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_STRING =
+      DartType._withName(
+          'Map<WeakReference<bool>, MapEntry<String, String>>', false);
+  static const MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_STRING_NULLABLE =
+      DartType._withName(
+          'Map<WeakReference<bool>, MapEntry<String, String>>', true);
+  static const MAP_WEAKREFERENCE_DOUBLE_BOOL =
+      DartType._withName('Map<WeakReference<double>, bool>', false);
+  static const MAP_WEAKREFERENCE_DOUBLE_BOOL_NULLABLE =
+      DartType._withName('Map<WeakReference<double>, bool>', true);
+  static const MAP_WEAKREFERENCE_DOUBLE_DOUBLE =
+      DartType._withName('Map<WeakReference<double>, double>', false);
+  static const MAP_WEAKREFERENCE_DOUBLE_DOUBLE_NULLABLE =
+      DartType._withName('Map<WeakReference<double>, double>', true);
+  static const MAP_WEAKREFERENCE_DOUBLE_STRING =
+      DartType._withName('Map<WeakReference<double>, String>', false);
+  static const MAP_WEAKREFERENCE_DOUBLE_STRING_NULLABLE =
+      DartType._withName('Map<WeakReference<double>, String>', true);
+  static const MAP_WEAKREFERENCE_DOUBLE_LIST_BOOL =
+      DartType._withName('Map<WeakReference<double>, List<bool>>', false);
+  static const MAP_WEAKREFERENCE_DOUBLE_LIST_BOOL_NULLABLE =
+      DartType._withName('Map<WeakReference<double>, List<bool>>', true);
+  static const MAP_WEAKREFERENCE_DOUBLE_LIST_DOUBLE =
+      DartType._withName('Map<WeakReference<double>, List<double>>', false);
+  static const MAP_WEAKREFERENCE_DOUBLE_LIST_DOUBLE_NULLABLE =
+      DartType._withName('Map<WeakReference<double>, List<double>>', true);
+  static const MAP_WEAKREFERENCE_DOUBLE_LIST_INT =
+      DartType._withName('Map<WeakReference<double>, List<int>>', false);
+  static const MAP_WEAKREFERENCE_DOUBLE_LIST_INT_NULLABLE =
+      DartType._withName('Map<WeakReference<double>, List<int>>', true);
+  static const MAP_WEAKREFERENCE_DOUBLE_LIST_STRING =
+      DartType._withName('Map<WeakReference<double>, List<String>>', false);
+  static const MAP_WEAKREFERENCE_DOUBLE_LIST_STRING_NULLABLE =
+      DartType._withName('Map<WeakReference<double>, List<String>>', true);
+  static const MAP_WEAKREFERENCE_DOUBLE_SET_BOOL =
+      DartType._withName('Map<WeakReference<double>, Set<bool>>', false);
+  static const MAP_WEAKREFERENCE_DOUBLE_SET_BOOL_NULLABLE =
+      DartType._withName('Map<WeakReference<double>, Set<bool>>', true);
+  static const MAP_WEAKREFERENCE_DOUBLE_SET_DOUBLE =
+      DartType._withName('Map<WeakReference<double>, Set<double>>', false);
+  static const MAP_WEAKREFERENCE_DOUBLE_SET_DOUBLE_NULLABLE =
+      DartType._withName('Map<WeakReference<double>, Set<double>>', true);
+  static const MAP_WEAKREFERENCE_DOUBLE_SET_INT =
+      DartType._withName('Map<WeakReference<double>, Set<int>>', false);
+  static const MAP_WEAKREFERENCE_DOUBLE_SET_INT_NULLABLE =
+      DartType._withName('Map<WeakReference<double>, Set<int>>', true);
+  static const MAP_WEAKREFERENCE_DOUBLE_EXPANDO_BOOL =
+      DartType._withName('Map<WeakReference<double>, Expando<bool>>', false);
+  static const MAP_WEAKREFERENCE_DOUBLE_EXPANDO_BOOL_NULLABLE =
+      DartType._withName('Map<WeakReference<double>, Expando<bool>>', true);
+  static const MAP_WEAKREFERENCE_DOUBLE_EXPANDO_DOUBLE =
+      DartType._withName('Map<WeakReference<double>, Expando<double>>', false);
+  static const MAP_WEAKREFERENCE_DOUBLE_EXPANDO_DOUBLE_NULLABLE =
+      DartType._withName('Map<WeakReference<double>, Expando<double>>', true);
+  static const MAP_WEAKREFERENCE_DOUBLE_EXPANDO_INT =
+      DartType._withName('Map<WeakReference<double>, Expando<int>>', false);
+  static const MAP_WEAKREFERENCE_DOUBLE_EXPANDO_INT_NULLABLE =
+      DartType._withName('Map<WeakReference<double>, Expando<int>>', true);
+  static const MAP_WEAKREFERENCE_DOUBLE_EXPANDO_STRING =
+      DartType._withName('Map<WeakReference<double>, Expando<String>>', false);
+  static const MAP_WEAKREFERENCE_DOUBLE_EXPANDO_STRING_NULLABLE =
+      DartType._withName('Map<WeakReference<double>, Expando<String>>', true);
+  static const MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_BOOL = DartType._withName(
+      'Map<WeakReference<double>, WeakReference<bool>>', false);
+  static const MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE =
+      DartType._withName(
+          'Map<WeakReference<double>, WeakReference<bool>>', true);
+  static const MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_DOUBLE =
+      DartType._withName(
+          'Map<WeakReference<double>, WeakReference<double>>', false);
+  static const MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE =
+      DartType._withName(
+          'Map<WeakReference<double>, WeakReference<double>>', true);
+  static const MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_INT = DartType._withName(
+      'Map<WeakReference<double>, WeakReference<int>>', false);
+  static const MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_INT_NULLABLE =
+      DartType._withName(
+          'Map<WeakReference<double>, WeakReference<int>>', true);
+  static const MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_STRING =
+      DartType._withName(
+          'Map<WeakReference<double>, WeakReference<String>>', false);
+  static const MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_STRING_NULLABLE =
+      DartType._withName(
+          'Map<WeakReference<double>, WeakReference<String>>', true);
+  static const MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_DOUBLE = DartType._withName(
+      'Map<WeakReference<double>, Map<bool, double>>', false);
+  static const MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE =
+      DartType._withName('Map<WeakReference<double>, Map<bool, double>>', true);
+  static const MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_INT =
+      DartType._withName('Map<WeakReference<double>, Map<bool, int>>', false);
+  static const MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_INT_NULLABLE =
+      DartType._withName('Map<WeakReference<double>, Map<bool, int>>', true);
+  static const MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_STRING = DartType._withName(
+      'Map<WeakReference<double>, Map<bool, String>>', false);
+  static const MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_STRING_NULLABLE =
+      DartType._withName('Map<WeakReference<double>, Map<bool, String>>', true);
+  static const MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_BOOL = DartType._withName(
+      'Map<WeakReference<double>, Map<double, bool>>', false);
+  static const MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE =
+      DartType._withName('Map<WeakReference<double>, Map<double, bool>>', true);
+  static const MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_DOUBLE = DartType._withName(
+      'Map<WeakReference<double>, Map<double, double>>', false);
+  static const MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE =
+      DartType._withName(
+          'Map<WeakReference<double>, Map<double, double>>', true);
+  static const MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_INT =
+      DartType._withName('Map<WeakReference<double>, Map<double, int>>', false);
+  static const MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_INT_NULLABLE =
+      DartType._withName('Map<WeakReference<double>, Map<double, int>>', true);
+  static const MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_STRING = DartType._withName(
+      'Map<WeakReference<double>, Map<double, String>>', false);
+  static const MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_STRING_NULLABLE =
+      DartType._withName(
+          'Map<WeakReference<double>, Map<double, String>>', true);
+  static const MAP_WEAKREFERENCE_DOUBLE_MAP_INT_BOOL =
+      DartType._withName('Map<WeakReference<double>, Map<int, bool>>', false);
+  static const MAP_WEAKREFERENCE_DOUBLE_MAP_INT_BOOL_NULLABLE =
+      DartType._withName('Map<WeakReference<double>, Map<int, bool>>', true);
+  static const MAP_WEAKREFERENCE_DOUBLE_MAP_INT_INT =
+      DartType._withName('Map<WeakReference<double>, Map<int, int>>', false);
+  static const MAP_WEAKREFERENCE_DOUBLE_MAP_INT_INT_NULLABLE =
+      DartType._withName('Map<WeakReference<double>, Map<int, int>>', true);
+  static const MAP_WEAKREFERENCE_DOUBLE_MAP_INT_STRING =
+      DartType._withName('Map<WeakReference<double>, Map<int, String>>', false);
+  static const MAP_WEAKREFERENCE_DOUBLE_MAP_INT_STRING_NULLABLE =
+      DartType._withName('Map<WeakReference<double>, Map<int, String>>', true);
+  static const MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_BOOL = DartType._withName(
+      'Map<WeakReference<double>, Map<String, bool>>', false);
+  static const MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_BOOL_NULLABLE =
+      DartType._withName('Map<WeakReference<double>, Map<String, bool>>', true);
+  static const MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_DOUBLE = DartType._withName(
+      'Map<WeakReference<double>, Map<String, double>>', false);
+  static const MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_DOUBLE_NULLABLE =
+      DartType._withName(
+          'Map<WeakReference<double>, Map<String, double>>', true);
+  static const MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_INT =
+      DartType._withName('Map<WeakReference<double>, Map<String, int>>', false);
+  static const MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_INT_NULLABLE =
+      DartType._withName('Map<WeakReference<double>, Map<String, int>>', true);
+  static const MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_STRING = DartType._withName(
+      'Map<WeakReference<double>, Map<String, String>>', false);
+  static const MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_STRING_NULLABLE =
+      DartType._withName(
+          'Map<WeakReference<double>, Map<String, String>>', true);
+  static const MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_BOOL = DartType._withName(
+      'Map<WeakReference<double>, MapEntry<bool, bool>>', false);
+  static const MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE =
+      DartType._withName(
+          'Map<WeakReference<double>, MapEntry<bool, bool>>', true);
+  static const MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_DOUBLE =
+      DartType._withName(
+          'Map<WeakReference<double>, MapEntry<bool, double>>', false);
+  static const MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE =
+      DartType._withName(
+          'Map<WeakReference<double>, MapEntry<bool, double>>', true);
+  static const MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_STRING =
+      DartType._withName(
+          'Map<WeakReference<double>, MapEntry<bool, String>>', false);
+  static const MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE =
+      DartType._withName(
+          'Map<WeakReference<double>, MapEntry<bool, String>>', true);
+  static const MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_BOOL =
+      DartType._withName(
+          'Map<WeakReference<double>, MapEntry<double, bool>>', false);
+  static const MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE =
+      DartType._withName(
+          'Map<WeakReference<double>, MapEntry<double, bool>>', true);
+  static const MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE =
+      DartType._withName(
+          'Map<WeakReference<double>, MapEntry<double, double>>', false);
+  static const MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE =
+      DartType._withName(
+          'Map<WeakReference<double>, MapEntry<double, double>>', true);
+  static const MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_INT =
+      DartType._withName(
+          'Map<WeakReference<double>, MapEntry<double, int>>', false);
+  static const MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE =
+      DartType._withName(
+          'Map<WeakReference<double>, MapEntry<double, int>>', true);
+  static const MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_STRING =
+      DartType._withName(
+          'Map<WeakReference<double>, MapEntry<double, String>>', false);
+  static const MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE =
+      DartType._withName(
+          'Map<WeakReference<double>, MapEntry<double, String>>', true);
+  static const MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_BOOL = DartType._withName(
+      'Map<WeakReference<double>, MapEntry<int, bool>>', false);
+  static const MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE =
+      DartType._withName(
+          'Map<WeakReference<double>, MapEntry<int, bool>>', true);
+  static const MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_DOUBLE =
+      DartType._withName(
+          'Map<WeakReference<double>, MapEntry<int, double>>', false);
+  static const MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE =
+      DartType._withName(
+          'Map<WeakReference<double>, MapEntry<int, double>>', true);
+  static const MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_INT = DartType._withName(
+      'Map<WeakReference<double>, MapEntry<int, int>>', false);
+  static const MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_INT_NULLABLE =
+      DartType._withName(
+          'Map<WeakReference<double>, MapEntry<int, int>>', true);
+  static const MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_BOOL =
+      DartType._withName(
+          'Map<WeakReference<double>, MapEntry<String, bool>>', false);
+  static const MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE =
+      DartType._withName(
+          'Map<WeakReference<double>, MapEntry<String, bool>>', true);
+  static const MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_DOUBLE =
+      DartType._withName(
+          'Map<WeakReference<double>, MapEntry<String, double>>', false);
+  static const MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE =
+      DartType._withName(
+          'Map<WeakReference<double>, MapEntry<String, double>>', true);
+  static const MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_INT =
+      DartType._withName(
+          'Map<WeakReference<double>, MapEntry<String, int>>', false);
+  static const MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_INT_NULLABLE =
+      DartType._withName(
+          'Map<WeakReference<double>, MapEntry<String, int>>', true);
+  static const MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_STRING =
+      DartType._withName(
+          'Map<WeakReference<double>, MapEntry<String, String>>', false);
+  static const MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE =
+      DartType._withName(
+          'Map<WeakReference<double>, MapEntry<String, String>>', true);
+  static const MAP_WEAKREFERENCE_INT_BOOL =
+      DartType._withName('Map<WeakReference<int>, bool>', false);
+  static const MAP_WEAKREFERENCE_INT_BOOL_NULLABLE =
+      DartType._withName('Map<WeakReference<int>, bool>', true);
+  static const MAP_WEAKREFERENCE_INT_DOUBLE =
+      DartType._withName('Map<WeakReference<int>, double>', false);
+  static const MAP_WEAKREFERENCE_INT_DOUBLE_NULLABLE =
+      DartType._withName('Map<WeakReference<int>, double>', true);
+  static const MAP_WEAKREFERENCE_INT_INT =
+      DartType._withName('Map<WeakReference<int>, int>', false);
+  static const MAP_WEAKREFERENCE_INT_INT_NULLABLE =
+      DartType._withName('Map<WeakReference<int>, int>', true);
+  static const MAP_WEAKREFERENCE_INT_STRING =
+      DartType._withName('Map<WeakReference<int>, String>', false);
+  static const MAP_WEAKREFERENCE_INT_STRING_NULLABLE =
+      DartType._withName('Map<WeakReference<int>, String>', true);
+  static const MAP_WEAKREFERENCE_INT_LIST_DOUBLE =
+      DartType._withName('Map<WeakReference<int>, List<double>>', false);
+  static const MAP_WEAKREFERENCE_INT_LIST_DOUBLE_NULLABLE =
+      DartType._withName('Map<WeakReference<int>, List<double>>', true);
+  static const MAP_WEAKREFERENCE_INT_LIST_INT =
+      DartType._withName('Map<WeakReference<int>, List<int>>', false);
+  static const MAP_WEAKREFERENCE_INT_LIST_INT_NULLABLE =
+      DartType._withName('Map<WeakReference<int>, List<int>>', true);
+  static const MAP_WEAKREFERENCE_INT_LIST_STRING =
+      DartType._withName('Map<WeakReference<int>, List<String>>', false);
+  static const MAP_WEAKREFERENCE_INT_LIST_STRING_NULLABLE =
+      DartType._withName('Map<WeakReference<int>, List<String>>', true);
+  static const MAP_WEAKREFERENCE_INT_SET_BOOL =
+      DartType._withName('Map<WeakReference<int>, Set<bool>>', false);
+  static const MAP_WEAKREFERENCE_INT_SET_BOOL_NULLABLE =
+      DartType._withName('Map<WeakReference<int>, Set<bool>>', true);
+  static const MAP_WEAKREFERENCE_INT_SET_DOUBLE =
+      DartType._withName('Map<WeakReference<int>, Set<double>>', false);
+  static const MAP_WEAKREFERENCE_INT_SET_DOUBLE_NULLABLE =
+      DartType._withName('Map<WeakReference<int>, Set<double>>', true);
+  static const MAP_WEAKREFERENCE_INT_SET_INT =
+      DartType._withName('Map<WeakReference<int>, Set<int>>', false);
+  static const MAP_WEAKREFERENCE_INT_SET_INT_NULLABLE =
+      DartType._withName('Map<WeakReference<int>, Set<int>>', true);
+  static const MAP_WEAKREFERENCE_INT_SET_STRING =
+      DartType._withName('Map<WeakReference<int>, Set<String>>', false);
+  static const MAP_WEAKREFERENCE_INT_SET_STRING_NULLABLE =
+      DartType._withName('Map<WeakReference<int>, Set<String>>', true);
+  static const MAP_WEAKREFERENCE_INT_EXPANDO_BOOL =
+      DartType._withName('Map<WeakReference<int>, Expando<bool>>', false);
+  static const MAP_WEAKREFERENCE_INT_EXPANDO_BOOL_NULLABLE =
+      DartType._withName('Map<WeakReference<int>, Expando<bool>>', true);
+  static const MAP_WEAKREFERENCE_INT_EXPANDO_INT =
+      DartType._withName('Map<WeakReference<int>, Expando<int>>', false);
+  static const MAP_WEAKREFERENCE_INT_EXPANDO_INT_NULLABLE =
+      DartType._withName('Map<WeakReference<int>, Expando<int>>', true);
+  static const MAP_WEAKREFERENCE_INT_EXPANDO_STRING =
+      DartType._withName('Map<WeakReference<int>, Expando<String>>', false);
+  static const MAP_WEAKREFERENCE_INT_EXPANDO_STRING_NULLABLE =
+      DartType._withName('Map<WeakReference<int>, Expando<String>>', true);
+  static const MAP_WEAKREFERENCE_INT_WEAKREFERENCE_BOOL =
+      DartType._withName('Map<WeakReference<int>, WeakReference<bool>>', false);
+  static const MAP_WEAKREFERENCE_INT_WEAKREFERENCE_BOOL_NULLABLE =
+      DartType._withName('Map<WeakReference<int>, WeakReference<bool>>', true);
+  static const MAP_WEAKREFERENCE_INT_WEAKREFERENCE_DOUBLE = DartType._withName(
+      'Map<WeakReference<int>, WeakReference<double>>', false);
+  static const MAP_WEAKREFERENCE_INT_WEAKREFERENCE_DOUBLE_NULLABLE =
+      DartType._withName(
+          'Map<WeakReference<int>, WeakReference<double>>', true);
+  static const MAP_WEAKREFERENCE_INT_WEAKREFERENCE_INT =
+      DartType._withName('Map<WeakReference<int>, WeakReference<int>>', false);
+  static const MAP_WEAKREFERENCE_INT_WEAKREFERENCE_INT_NULLABLE =
+      DartType._withName('Map<WeakReference<int>, WeakReference<int>>', true);
+  static const MAP_WEAKREFERENCE_INT_WEAKREFERENCE_STRING = DartType._withName(
+      'Map<WeakReference<int>, WeakReference<String>>', false);
+  static const MAP_WEAKREFERENCE_INT_WEAKREFERENCE_STRING_NULLABLE =
+      DartType._withName(
+          'Map<WeakReference<int>, WeakReference<String>>', true);
+  static const MAP_WEAKREFERENCE_INT_MAP_BOOL_BOOL =
+      DartType._withName('Map<WeakReference<int>, Map<bool, bool>>', false);
+  static const MAP_WEAKREFERENCE_INT_MAP_BOOL_BOOL_NULLABLE =
+      DartType._withName('Map<WeakReference<int>, Map<bool, bool>>', true);
+  static const MAP_WEAKREFERENCE_INT_MAP_BOOL_DOUBLE =
+      DartType._withName('Map<WeakReference<int>, Map<bool, double>>', false);
+  static const MAP_WEAKREFERENCE_INT_MAP_BOOL_DOUBLE_NULLABLE =
+      DartType._withName('Map<WeakReference<int>, Map<bool, double>>', true);
+  static const MAP_WEAKREFERENCE_INT_MAP_BOOL_STRING =
+      DartType._withName('Map<WeakReference<int>, Map<bool, String>>', false);
+  static const MAP_WEAKREFERENCE_INT_MAP_BOOL_STRING_NULLABLE =
+      DartType._withName('Map<WeakReference<int>, Map<bool, String>>', true);
+  static const MAP_WEAKREFERENCE_INT_MAP_DOUBLE_BOOL =
+      DartType._withName('Map<WeakReference<int>, Map<double, bool>>', false);
+  static const MAP_WEAKREFERENCE_INT_MAP_DOUBLE_BOOL_NULLABLE =
+      DartType._withName('Map<WeakReference<int>, Map<double, bool>>', true);
+  static const MAP_WEAKREFERENCE_INT_MAP_DOUBLE_DOUBLE =
+      DartType._withName('Map<WeakReference<int>, Map<double, double>>', false);
+  static const MAP_WEAKREFERENCE_INT_MAP_DOUBLE_DOUBLE_NULLABLE =
+      DartType._withName('Map<WeakReference<int>, Map<double, double>>', true);
+  static const MAP_WEAKREFERENCE_INT_MAP_DOUBLE_INT =
+      DartType._withName('Map<WeakReference<int>, Map<double, int>>', false);
+  static const MAP_WEAKREFERENCE_INT_MAP_DOUBLE_INT_NULLABLE =
+      DartType._withName('Map<WeakReference<int>, Map<double, int>>', true);
+  static const MAP_WEAKREFERENCE_INT_MAP_DOUBLE_STRING =
+      DartType._withName('Map<WeakReference<int>, Map<double, String>>', false);
+  static const MAP_WEAKREFERENCE_INT_MAP_DOUBLE_STRING_NULLABLE =
+      DartType._withName('Map<WeakReference<int>, Map<double, String>>', true);
+  static const MAP_WEAKREFERENCE_INT_MAP_INT_BOOL =
+      DartType._withName('Map<WeakReference<int>, Map<int, bool>>', false);
+  static const MAP_WEAKREFERENCE_INT_MAP_INT_BOOL_NULLABLE =
+      DartType._withName('Map<WeakReference<int>, Map<int, bool>>', true);
+  static const MAP_WEAKREFERENCE_INT_MAP_INT_DOUBLE =
+      DartType._withName('Map<WeakReference<int>, Map<int, double>>', false);
+  static const MAP_WEAKREFERENCE_INT_MAP_INT_DOUBLE_NULLABLE =
+      DartType._withName('Map<WeakReference<int>, Map<int, double>>', true);
+  static const MAP_WEAKREFERENCE_INT_MAP_INT_INT =
+      DartType._withName('Map<WeakReference<int>, Map<int, int>>', false);
+  static const MAP_WEAKREFERENCE_INT_MAP_INT_INT_NULLABLE =
+      DartType._withName('Map<WeakReference<int>, Map<int, int>>', true);
+  static const MAP_WEAKREFERENCE_INT_MAP_INT_STRING =
+      DartType._withName('Map<WeakReference<int>, Map<int, String>>', false);
+  static const MAP_WEAKREFERENCE_INT_MAP_INT_STRING_NULLABLE =
+      DartType._withName('Map<WeakReference<int>, Map<int, String>>', true);
+  static const MAP_WEAKREFERENCE_INT_MAP_STRING_DOUBLE =
+      DartType._withName('Map<WeakReference<int>, Map<String, double>>', false);
+  static const MAP_WEAKREFERENCE_INT_MAP_STRING_DOUBLE_NULLABLE =
+      DartType._withName('Map<WeakReference<int>, Map<String, double>>', true);
+  static const MAP_WEAKREFERENCE_INT_MAP_STRING_INT =
+      DartType._withName('Map<WeakReference<int>, Map<String, int>>', false);
+  static const MAP_WEAKREFERENCE_INT_MAP_STRING_INT_NULLABLE =
+      DartType._withName('Map<WeakReference<int>, Map<String, int>>', true);
+  static const MAP_WEAKREFERENCE_INT_MAP_STRING_STRING =
+      DartType._withName('Map<WeakReference<int>, Map<String, String>>', false);
+  static const MAP_WEAKREFERENCE_INT_MAP_STRING_STRING_NULLABLE =
+      DartType._withName('Map<WeakReference<int>, Map<String, String>>', true);
+  static const MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_BOOL = DartType._withName(
+      'Map<WeakReference<int>, MapEntry<bool, bool>>', false);
+  static const MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_BOOL_NULLABLE =
+      DartType._withName('Map<WeakReference<int>, MapEntry<bool, bool>>', true);
+  static const MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_DOUBLE = DartType._withName(
+      'Map<WeakReference<int>, MapEntry<bool, double>>', false);
+  static const MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE =
+      DartType._withName(
+          'Map<WeakReference<int>, MapEntry<bool, double>>', true);
+  static const MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_INT =
+      DartType._withName('Map<WeakReference<int>, MapEntry<bool, int>>', false);
+  static const MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_INT_NULLABLE =
+      DartType._withName('Map<WeakReference<int>, MapEntry<bool, int>>', true);
+  static const MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_STRING = DartType._withName(
+      'Map<WeakReference<int>, MapEntry<bool, String>>', false);
+  static const MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_STRING_NULLABLE =
+      DartType._withName(
+          'Map<WeakReference<int>, MapEntry<bool, String>>', true);
+  static const MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_BOOL = DartType._withName(
+      'Map<WeakReference<int>, MapEntry<double, bool>>', false);
+  static const MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE =
+      DartType._withName(
+          'Map<WeakReference<int>, MapEntry<double, bool>>', true);
+  static const MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_INT = DartType._withName(
+      'Map<WeakReference<int>, MapEntry<double, int>>', false);
+  static const MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_INT_NULLABLE =
+      DartType._withName(
+          'Map<WeakReference<int>, MapEntry<double, int>>', true);
+  static const MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_STRING =
+      DartType._withName(
+          'Map<WeakReference<int>, MapEntry<double, String>>', false);
+  static const MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_STRING_NULLABLE =
+      DartType._withName(
+          'Map<WeakReference<int>, MapEntry<double, String>>', true);
+  static const MAP_WEAKREFERENCE_INT_MAPENTRY_INT_BOOL =
+      DartType._withName('Map<WeakReference<int>, MapEntry<int, bool>>', false);
+  static const MAP_WEAKREFERENCE_INT_MAPENTRY_INT_BOOL_NULLABLE =
+      DartType._withName('Map<WeakReference<int>, MapEntry<int, bool>>', true);
+  static const MAP_WEAKREFERENCE_INT_MAPENTRY_INT_DOUBLE = DartType._withName(
+      'Map<WeakReference<int>, MapEntry<int, double>>', false);
+  static const MAP_WEAKREFERENCE_INT_MAPENTRY_INT_DOUBLE_NULLABLE =
+      DartType._withName(
+          'Map<WeakReference<int>, MapEntry<int, double>>', true);
+  static const MAP_WEAKREFERENCE_INT_MAPENTRY_INT_INT =
+      DartType._withName('Map<WeakReference<int>, MapEntry<int, int>>', false);
+  static const MAP_WEAKREFERENCE_INT_MAPENTRY_INT_INT_NULLABLE =
+      DartType._withName('Map<WeakReference<int>, MapEntry<int, int>>', true);
+  static const MAP_WEAKREFERENCE_INT_MAPENTRY_INT_STRING = DartType._withName(
+      'Map<WeakReference<int>, MapEntry<int, String>>', false);
+  static const MAP_WEAKREFERENCE_INT_MAPENTRY_INT_STRING_NULLABLE =
+      DartType._withName(
+          'Map<WeakReference<int>, MapEntry<int, String>>', true);
+  static const MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_BOOL = DartType._withName(
+      'Map<WeakReference<int>, MapEntry<String, bool>>', false);
+  static const MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_BOOL_NULLABLE =
+      DartType._withName(
+          'Map<WeakReference<int>, MapEntry<String, bool>>', true);
+  static const MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_DOUBLE =
+      DartType._withName(
+          'Map<WeakReference<int>, MapEntry<String, double>>', false);
+  static const MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_DOUBLE_NULLABLE =
+      DartType._withName(
+          'Map<WeakReference<int>, MapEntry<String, double>>', true);
+  static const MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_STRING =
+      DartType._withName(
+          'Map<WeakReference<int>, MapEntry<String, String>>', false);
+  static const MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_STRING_NULLABLE =
+      DartType._withName(
+          'Map<WeakReference<int>, MapEntry<String, String>>', true);
+  static const MAP_WEAKREFERENCE_STRING_BOOL =
+      DartType._withName('Map<WeakReference<String>, bool>', false);
+  static const MAP_WEAKREFERENCE_STRING_BOOL_NULLABLE =
+      DartType._withName('Map<WeakReference<String>, bool>', true);
+  static const MAP_WEAKREFERENCE_STRING_DOUBLE =
+      DartType._withName('Map<WeakReference<String>, double>', false);
+  static const MAP_WEAKREFERENCE_STRING_DOUBLE_NULLABLE =
+      DartType._withName('Map<WeakReference<String>, double>', true);
+  static const MAP_WEAKREFERENCE_STRING_INT =
+      DartType._withName('Map<WeakReference<String>, int>', false);
+  static const MAP_WEAKREFERENCE_STRING_INT_NULLABLE =
+      DartType._withName('Map<WeakReference<String>, int>', true);
+  static const MAP_WEAKREFERENCE_STRING_STRING =
+      DartType._withName('Map<WeakReference<String>, String>', false);
+  static const MAP_WEAKREFERENCE_STRING_STRING_NULLABLE =
+      DartType._withName('Map<WeakReference<String>, String>', true);
+  static const MAP_WEAKREFERENCE_STRING_LIST_BOOL =
+      DartType._withName('Map<WeakReference<String>, List<bool>>', false);
+  static const MAP_WEAKREFERENCE_STRING_LIST_BOOL_NULLABLE =
+      DartType._withName('Map<WeakReference<String>, List<bool>>', true);
+  static const MAP_WEAKREFERENCE_STRING_LIST_DOUBLE =
+      DartType._withName('Map<WeakReference<String>, List<double>>', false);
+  static const MAP_WEAKREFERENCE_STRING_LIST_DOUBLE_NULLABLE =
+      DartType._withName('Map<WeakReference<String>, List<double>>', true);
+  static const MAP_WEAKREFERENCE_STRING_LIST_INT =
+      DartType._withName('Map<WeakReference<String>, List<int>>', false);
+  static const MAP_WEAKREFERENCE_STRING_LIST_INT_NULLABLE =
+      DartType._withName('Map<WeakReference<String>, List<int>>', true);
+  static const MAP_WEAKREFERENCE_STRING_SET_BOOL =
+      DartType._withName('Map<WeakReference<String>, Set<bool>>', false);
+  static const MAP_WEAKREFERENCE_STRING_SET_BOOL_NULLABLE =
+      DartType._withName('Map<WeakReference<String>, Set<bool>>', true);
+  static const MAP_WEAKREFERENCE_STRING_SET_DOUBLE =
+      DartType._withName('Map<WeakReference<String>, Set<double>>', false);
+  static const MAP_WEAKREFERENCE_STRING_SET_DOUBLE_NULLABLE =
+      DartType._withName('Map<WeakReference<String>, Set<double>>', true);
+  static const MAP_WEAKREFERENCE_STRING_SET_INT =
+      DartType._withName('Map<WeakReference<String>, Set<int>>', false);
+  static const MAP_WEAKREFERENCE_STRING_SET_INT_NULLABLE =
+      DartType._withName('Map<WeakReference<String>, Set<int>>', true);
+  static const MAP_WEAKREFERENCE_STRING_SET_STRING =
+      DartType._withName('Map<WeakReference<String>, Set<String>>', false);
+  static const MAP_WEAKREFERENCE_STRING_SET_STRING_NULLABLE =
+      DartType._withName('Map<WeakReference<String>, Set<String>>', true);
+  static const MAP_WEAKREFERENCE_STRING_EXPANDO_BOOL =
+      DartType._withName('Map<WeakReference<String>, Expando<bool>>', false);
+  static const MAP_WEAKREFERENCE_STRING_EXPANDO_BOOL_NULLABLE =
+      DartType._withName('Map<WeakReference<String>, Expando<bool>>', true);
+  static const MAP_WEAKREFERENCE_STRING_EXPANDO_DOUBLE =
+      DartType._withName('Map<WeakReference<String>, Expando<double>>', false);
+  static const MAP_WEAKREFERENCE_STRING_EXPANDO_DOUBLE_NULLABLE =
+      DartType._withName('Map<WeakReference<String>, Expando<double>>', true);
+  static const MAP_WEAKREFERENCE_STRING_EXPANDO_INT =
+      DartType._withName('Map<WeakReference<String>, Expando<int>>', false);
+  static const MAP_WEAKREFERENCE_STRING_EXPANDO_INT_NULLABLE =
+      DartType._withName('Map<WeakReference<String>, Expando<int>>', true);
+  static const MAP_WEAKREFERENCE_STRING_EXPANDO_STRING =
+      DartType._withName('Map<WeakReference<String>, Expando<String>>', false);
+  static const MAP_WEAKREFERENCE_STRING_EXPANDO_STRING_NULLABLE =
+      DartType._withName('Map<WeakReference<String>, Expando<String>>', true);
+  static const MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_DOUBLE =
+      DartType._withName(
+          'Map<WeakReference<String>, WeakReference<double>>', false);
+  static const MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_DOUBLE_NULLABLE =
+      DartType._withName(
+          'Map<WeakReference<String>, WeakReference<double>>', true);
+  static const MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_INT = DartType._withName(
+      'Map<WeakReference<String>, WeakReference<int>>', false);
+  static const MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_INT_NULLABLE =
+      DartType._withName(
+          'Map<WeakReference<String>, WeakReference<int>>', true);
+  static const MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_STRING =
+      DartType._withName(
+          'Map<WeakReference<String>, WeakReference<String>>', false);
+  static const MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_STRING_NULLABLE =
+      DartType._withName(
+          'Map<WeakReference<String>, WeakReference<String>>', true);
+  static const MAP_WEAKREFERENCE_STRING_MAP_BOOL_BOOL =
+      DartType._withName('Map<WeakReference<String>, Map<bool, bool>>', false);
+  static const MAP_WEAKREFERENCE_STRING_MAP_BOOL_BOOL_NULLABLE =
+      DartType._withName('Map<WeakReference<String>, Map<bool, bool>>', true);
+  static const MAP_WEAKREFERENCE_STRING_MAP_BOOL_DOUBLE = DartType._withName(
+      'Map<WeakReference<String>, Map<bool, double>>', false);
+  static const MAP_WEAKREFERENCE_STRING_MAP_BOOL_DOUBLE_NULLABLE =
+      DartType._withName('Map<WeakReference<String>, Map<bool, double>>', true);
+  static const MAP_WEAKREFERENCE_STRING_MAP_BOOL_INT =
+      DartType._withName('Map<WeakReference<String>, Map<bool, int>>', false);
+  static const MAP_WEAKREFERENCE_STRING_MAP_BOOL_INT_NULLABLE =
+      DartType._withName('Map<WeakReference<String>, Map<bool, int>>', true);
+  static const MAP_WEAKREFERENCE_STRING_MAP_BOOL_STRING = DartType._withName(
+      'Map<WeakReference<String>, Map<bool, String>>', false);
+  static const MAP_WEAKREFERENCE_STRING_MAP_BOOL_STRING_NULLABLE =
+      DartType._withName('Map<WeakReference<String>, Map<bool, String>>', true);
+  static const MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_BOOL = DartType._withName(
+      'Map<WeakReference<String>, Map<double, bool>>', false);
+  static const MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_BOOL_NULLABLE =
+      DartType._withName('Map<WeakReference<String>, Map<double, bool>>', true);
+  static const MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_INT =
+      DartType._withName('Map<WeakReference<String>, Map<double, int>>', false);
+  static const MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_INT_NULLABLE =
+      DartType._withName('Map<WeakReference<String>, Map<double, int>>', true);
+  static const MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_STRING = DartType._withName(
+      'Map<WeakReference<String>, Map<double, String>>', false);
+  static const MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_STRING_NULLABLE =
+      DartType._withName(
+          'Map<WeakReference<String>, Map<double, String>>', true);
+  static const MAP_WEAKREFERENCE_STRING_MAP_INT_BOOL =
+      DartType._withName('Map<WeakReference<String>, Map<int, bool>>', false);
+  static const MAP_WEAKREFERENCE_STRING_MAP_INT_BOOL_NULLABLE =
+      DartType._withName('Map<WeakReference<String>, Map<int, bool>>', true);
+  static const MAP_WEAKREFERENCE_STRING_MAP_INT_DOUBLE =
+      DartType._withName('Map<WeakReference<String>, Map<int, double>>', false);
+  static const MAP_WEAKREFERENCE_STRING_MAP_INT_DOUBLE_NULLABLE =
+      DartType._withName('Map<WeakReference<String>, Map<int, double>>', true);
+  static const MAP_WEAKREFERENCE_STRING_MAP_INT_INT =
+      DartType._withName('Map<WeakReference<String>, Map<int, int>>', false);
+  static const MAP_WEAKREFERENCE_STRING_MAP_INT_INT_NULLABLE =
+      DartType._withName('Map<WeakReference<String>, Map<int, int>>', true);
+  static const MAP_WEAKREFERENCE_STRING_MAP_INT_STRING =
+      DartType._withName('Map<WeakReference<String>, Map<int, String>>', false);
+  static const MAP_WEAKREFERENCE_STRING_MAP_INT_STRING_NULLABLE =
+      DartType._withName('Map<WeakReference<String>, Map<int, String>>', true);
+  static const MAP_WEAKREFERENCE_STRING_MAP_STRING_BOOL = DartType._withName(
+      'Map<WeakReference<String>, Map<String, bool>>', false);
+  static const MAP_WEAKREFERENCE_STRING_MAP_STRING_BOOL_NULLABLE =
+      DartType._withName('Map<WeakReference<String>, Map<String, bool>>', true);
+  static const MAP_WEAKREFERENCE_STRING_MAP_STRING_DOUBLE = DartType._withName(
+      'Map<WeakReference<String>, Map<String, double>>', false);
+  static const MAP_WEAKREFERENCE_STRING_MAP_STRING_DOUBLE_NULLABLE =
+      DartType._withName(
+          'Map<WeakReference<String>, Map<String, double>>', true);
+  static const MAP_WEAKREFERENCE_STRING_MAP_STRING_STRING = DartType._withName(
+      'Map<WeakReference<String>, Map<String, String>>', false);
+  static const MAP_WEAKREFERENCE_STRING_MAP_STRING_STRING_NULLABLE =
+      DartType._withName(
+          'Map<WeakReference<String>, Map<String, String>>', true);
+  static const MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_BOOL = DartType._withName(
+      'Map<WeakReference<String>, MapEntry<bool, bool>>', false);
+  static const MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_BOOL_NULLABLE =
+      DartType._withName(
+          'Map<WeakReference<String>, MapEntry<bool, bool>>', true);
+  static const MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_DOUBLE =
+      DartType._withName(
+          'Map<WeakReference<String>, MapEntry<bool, double>>', false);
+  static const MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE =
+      DartType._withName(
+          'Map<WeakReference<String>, MapEntry<bool, double>>', true);
+  static const MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_INT = DartType._withName(
+      'Map<WeakReference<String>, MapEntry<bool, int>>', false);
+  static const MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_INT_NULLABLE =
+      DartType._withName(
+          'Map<WeakReference<String>, MapEntry<bool, int>>', true);
+  static const MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_STRING =
+      DartType._withName(
+          'Map<WeakReference<String>, MapEntry<bool, String>>', false);
+  static const MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_STRING_NULLABLE =
+      DartType._withName(
+          'Map<WeakReference<String>, MapEntry<bool, String>>', true);
+  static const MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_BOOL =
+      DartType._withName(
+          'Map<WeakReference<String>, MapEntry<double, bool>>', false);
+  static const MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE =
+      DartType._withName(
+          'Map<WeakReference<String>, MapEntry<double, bool>>', true);
+  static const MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_DOUBLE =
+      DartType._withName(
+          'Map<WeakReference<String>, MapEntry<double, double>>', false);
+  static const MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE =
+      DartType._withName(
+          'Map<WeakReference<String>, MapEntry<double, double>>', true);
+  static const MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_INT =
+      DartType._withName(
+          'Map<WeakReference<String>, MapEntry<double, int>>', false);
+  static const MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_INT_NULLABLE =
+      DartType._withName(
+          'Map<WeakReference<String>, MapEntry<double, int>>', true);
+  static const MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_BOOL = DartType._withName(
+      'Map<WeakReference<String>, MapEntry<int, bool>>', false);
+  static const MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_BOOL_NULLABLE =
+      DartType._withName(
+          'Map<WeakReference<String>, MapEntry<int, bool>>', true);
+  static const MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_DOUBLE =
+      DartType._withName(
+          'Map<WeakReference<String>, MapEntry<int, double>>', false);
+  static const MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_DOUBLE_NULLABLE =
+      DartType._withName(
+          'Map<WeakReference<String>, MapEntry<int, double>>', true);
+  static const MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_INT = DartType._withName(
+      'Map<WeakReference<String>, MapEntry<int, int>>', false);
+  static const MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_INT_NULLABLE =
+      DartType._withName(
+          'Map<WeakReference<String>, MapEntry<int, int>>', true);
+  static const MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_STRING =
+      DartType._withName(
+          'Map<WeakReference<String>, MapEntry<int, String>>', false);
+  static const MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_STRING_NULLABLE =
+      DartType._withName(
+          'Map<WeakReference<String>, MapEntry<int, String>>', true);
+  static const MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_BOOL =
+      DartType._withName(
+          'Map<WeakReference<String>, MapEntry<String, bool>>', false);
+  static const MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_BOOL_NULLABLE =
+      DartType._withName(
+          'Map<WeakReference<String>, MapEntry<String, bool>>', true);
+  static const MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_DOUBLE =
+      DartType._withName(
+          'Map<WeakReference<String>, MapEntry<String, double>>', false);
+  static const MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE =
+      DartType._withName(
+          'Map<WeakReference<String>, MapEntry<String, double>>', true);
+  static const MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_INT =
+      DartType._withName(
+          'Map<WeakReference<String>, MapEntry<String, int>>', false);
+  static const MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_INT_NULLABLE =
+      DartType._withName(
+          'Map<WeakReference<String>, MapEntry<String, int>>', true);
+  static const MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_STRING =
+      DartType._withName(
+          'Map<WeakReference<String>, MapEntry<String, String>>', false);
+  static const MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_STRING_NULLABLE =
+      DartType._withName(
+          'Map<WeakReference<String>, MapEntry<String, String>>', true);
   static const MAP_MAP_BOOL_BOOL_BOOL =
       DartType._withName('Map<Map<bool, bool>, bool>', false);
   static const MAP_MAP_BOOL_BOOL_BOOL_NULLABLE =
       DartType._withName('Map<Map<bool, bool>, bool>', true);
-  static const MAP_MAP_BOOL_BOOL_DOUBLE =
-      DartType._withName('Map<Map<bool, bool>, double>', false);
-  static const MAP_MAP_BOOL_BOOL_DOUBLE_NULLABLE =
-      DartType._withName('Map<Map<bool, bool>, double>', true);
   static const MAP_MAP_BOOL_BOOL_INT =
       DartType._withName('Map<Map<bool, bool>, int>', false);
   static const MAP_MAP_BOOL_BOOL_INT_NULLABLE =
@@ -4008,22 +4919,6 @@
       DartType._withName('Map<Map<bool, bool>, String>', false);
   static const MAP_MAP_BOOL_BOOL_STRING_NULLABLE =
       DartType._withName('Map<Map<bool, bool>, String>', true);
-  static const MAP_MAP_BOOL_BOOL_EXPANDO_BOOL =
-      DartType._withName('Map<Map<bool, bool>, Expando<bool>>', false);
-  static const MAP_MAP_BOOL_BOOL_EXPANDO_BOOL_NULLABLE =
-      DartType._withName('Map<Map<bool, bool>, Expando<bool>>', true);
-  static const MAP_MAP_BOOL_BOOL_EXPANDO_DOUBLE =
-      DartType._withName('Map<Map<bool, bool>, Expando<double>>', false);
-  static const MAP_MAP_BOOL_BOOL_EXPANDO_DOUBLE_NULLABLE =
-      DartType._withName('Map<Map<bool, bool>, Expando<double>>', true);
-  static const MAP_MAP_BOOL_BOOL_EXPANDO_INT =
-      DartType._withName('Map<Map<bool, bool>, Expando<int>>', false);
-  static const MAP_MAP_BOOL_BOOL_EXPANDO_INT_NULLABLE =
-      DartType._withName('Map<Map<bool, bool>, Expando<int>>', true);
-  static const MAP_MAP_BOOL_BOOL_EXPANDO_STRING =
-      DartType._withName('Map<Map<bool, bool>, Expando<String>>', false);
-  static const MAP_MAP_BOOL_BOOL_EXPANDO_STRING_NULLABLE =
-      DartType._withName('Map<Map<bool, bool>, Expando<String>>', true);
   static const MAP_MAP_BOOL_BOOL_LIST_BOOL =
       DartType._withName('Map<Map<bool, bool>, List<bool>>', false);
   static const MAP_MAP_BOOL_BOOL_LIST_BOOL_NULLABLE =
@@ -4048,14 +4943,38 @@
       DartType._withName('Map<Map<bool, bool>, Set<double>>', false);
   static const MAP_MAP_BOOL_BOOL_SET_DOUBLE_NULLABLE =
       DartType._withName('Map<Map<bool, bool>, Set<double>>', true);
-  static const MAP_MAP_BOOL_BOOL_SET_INT =
-      DartType._withName('Map<Map<bool, bool>, Set<int>>', false);
-  static const MAP_MAP_BOOL_BOOL_SET_INT_NULLABLE =
-      DartType._withName('Map<Map<bool, bool>, Set<int>>', true);
   static const MAP_MAP_BOOL_BOOL_SET_STRING =
       DartType._withName('Map<Map<bool, bool>, Set<String>>', false);
   static const MAP_MAP_BOOL_BOOL_SET_STRING_NULLABLE =
       DartType._withName('Map<Map<bool, bool>, Set<String>>', true);
+  static const MAP_MAP_BOOL_BOOL_EXPANDO_BOOL =
+      DartType._withName('Map<Map<bool, bool>, Expando<bool>>', false);
+  static const MAP_MAP_BOOL_BOOL_EXPANDO_BOOL_NULLABLE =
+      DartType._withName('Map<Map<bool, bool>, Expando<bool>>', true);
+  static const MAP_MAP_BOOL_BOOL_EXPANDO_DOUBLE =
+      DartType._withName('Map<Map<bool, bool>, Expando<double>>', false);
+  static const MAP_MAP_BOOL_BOOL_EXPANDO_DOUBLE_NULLABLE =
+      DartType._withName('Map<Map<bool, bool>, Expando<double>>', true);
+  static const MAP_MAP_BOOL_BOOL_EXPANDO_INT =
+      DartType._withName('Map<Map<bool, bool>, Expando<int>>', false);
+  static const MAP_MAP_BOOL_BOOL_EXPANDO_INT_NULLABLE =
+      DartType._withName('Map<Map<bool, bool>, Expando<int>>', true);
+  static const MAP_MAP_BOOL_BOOL_EXPANDO_STRING =
+      DartType._withName('Map<Map<bool, bool>, Expando<String>>', false);
+  static const MAP_MAP_BOOL_BOOL_EXPANDO_STRING_NULLABLE =
+      DartType._withName('Map<Map<bool, bool>, Expando<String>>', true);
+  static const MAP_MAP_BOOL_BOOL_WEAKREFERENCE_BOOL =
+      DartType._withName('Map<Map<bool, bool>, WeakReference<bool>>', false);
+  static const MAP_MAP_BOOL_BOOL_WEAKREFERENCE_BOOL_NULLABLE =
+      DartType._withName('Map<Map<bool, bool>, WeakReference<bool>>', true);
+  static const MAP_MAP_BOOL_BOOL_WEAKREFERENCE_DOUBLE =
+      DartType._withName('Map<Map<bool, bool>, WeakReference<double>>', false);
+  static const MAP_MAP_BOOL_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE =
+      DartType._withName('Map<Map<bool, bool>, WeakReference<double>>', true);
+  static const MAP_MAP_BOOL_BOOL_WEAKREFERENCE_INT =
+      DartType._withName('Map<Map<bool, bool>, WeakReference<int>>', false);
+  static const MAP_MAP_BOOL_BOOL_WEAKREFERENCE_INT_NULLABLE =
+      DartType._withName('Map<Map<bool, bool>, WeakReference<int>>', true);
   static const MAP_MAP_BOOL_BOOL_MAP_BOOL_BOOL =
       DartType._withName('Map<Map<bool, bool>, Map<bool, bool>>', false);
   static const MAP_MAP_BOOL_BOOL_MAP_BOOL_BOOL_NULLABLE =
@@ -4088,10 +5007,6 @@
       DartType._withName('Map<Map<bool, bool>, Map<double, String>>', false);
   static const MAP_MAP_BOOL_BOOL_MAP_DOUBLE_STRING_NULLABLE =
       DartType._withName('Map<Map<bool, bool>, Map<double, String>>', true);
-  static const MAP_MAP_BOOL_BOOL_MAP_INT_BOOL =
-      DartType._withName('Map<Map<bool, bool>, Map<int, bool>>', false);
-  static const MAP_MAP_BOOL_BOOL_MAP_INT_BOOL_NULLABLE =
-      DartType._withName('Map<Map<bool, bool>, Map<int, bool>>', true);
   static const MAP_MAP_BOOL_BOOL_MAP_INT_DOUBLE =
       DartType._withName('Map<Map<bool, bool>, Map<int, double>>', false);
   static const MAP_MAP_BOOL_BOOL_MAP_INT_DOUBLE_NULLABLE =
@@ -4124,10 +5039,6 @@
       DartType._withName('Map<Map<bool, bool>, MapEntry<bool, bool>>', false);
   static const MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE =
       DartType._withName('Map<Map<bool, bool>, MapEntry<bool, bool>>', true);
-  static const MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_DOUBLE =
-      DartType._withName('Map<Map<bool, bool>, MapEntry<bool, double>>', false);
-  static const MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE =
-      DartType._withName('Map<Map<bool, bool>, MapEntry<bool, double>>', true);
   static const MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_INT =
       DartType._withName('Map<Map<bool, bool>, MapEntry<bool, int>>', false);
   static const MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_INT_NULLABLE =
@@ -4162,10 +5073,6 @@
       DartType._withName('Map<Map<bool, bool>, MapEntry<int, double>>', false);
   static const MAP_MAP_BOOL_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE =
       DartType._withName('Map<Map<bool, bool>, MapEntry<int, double>>', true);
-  static const MAP_MAP_BOOL_BOOL_MAPENTRY_INT_INT =
-      DartType._withName('Map<Map<bool, bool>, MapEntry<int, int>>', false);
-  static const MAP_MAP_BOOL_BOOL_MAPENTRY_INT_INT_NULLABLE =
-      DartType._withName('Map<Map<bool, bool>, MapEntry<int, int>>', true);
   static const MAP_MAP_BOOL_BOOL_MAPENTRY_INT_STRING =
       DartType._withName('Map<Map<bool, bool>, MapEntry<int, String>>', false);
   static const MAP_MAP_BOOL_BOOL_MAPENTRY_INT_STRING_NULLABLE =
@@ -4200,26 +5107,6 @@
       DartType._withName('Map<Map<bool, double>, int>', false);
   static const MAP_MAP_BOOL_DOUBLE_INT_NULLABLE =
       DartType._withName('Map<Map<bool, double>, int>', true);
-  static const MAP_MAP_BOOL_DOUBLE_STRING =
-      DartType._withName('Map<Map<bool, double>, String>', false);
-  static const MAP_MAP_BOOL_DOUBLE_STRING_NULLABLE =
-      DartType._withName('Map<Map<bool, double>, String>', true);
-  static const MAP_MAP_BOOL_DOUBLE_EXPANDO_BOOL =
-      DartType._withName('Map<Map<bool, double>, Expando<bool>>', false);
-  static const MAP_MAP_BOOL_DOUBLE_EXPANDO_BOOL_NULLABLE =
-      DartType._withName('Map<Map<bool, double>, Expando<bool>>', true);
-  static const MAP_MAP_BOOL_DOUBLE_EXPANDO_DOUBLE =
-      DartType._withName('Map<Map<bool, double>, Expando<double>>', false);
-  static const MAP_MAP_BOOL_DOUBLE_EXPANDO_DOUBLE_NULLABLE =
-      DartType._withName('Map<Map<bool, double>, Expando<double>>', true);
-  static const MAP_MAP_BOOL_DOUBLE_EXPANDO_INT =
-      DartType._withName('Map<Map<bool, double>, Expando<int>>', false);
-  static const MAP_MAP_BOOL_DOUBLE_EXPANDO_INT_NULLABLE =
-      DartType._withName('Map<Map<bool, double>, Expando<int>>', true);
-  static const MAP_MAP_BOOL_DOUBLE_EXPANDO_STRING =
-      DartType._withName('Map<Map<bool, double>, Expando<String>>', false);
-  static const MAP_MAP_BOOL_DOUBLE_EXPANDO_STRING_NULLABLE =
-      DartType._withName('Map<Map<bool, double>, Expando<String>>', true);
   static const MAP_MAP_BOOL_DOUBLE_LIST_BOOL =
       DartType._withName('Map<Map<bool, double>, List<bool>>', false);
   static const MAP_MAP_BOOL_DOUBLE_LIST_BOOL_NULLABLE =
@@ -4252,14 +5139,38 @@
       DartType._withName('Map<Map<bool, double>, Set<String>>', false);
   static const MAP_MAP_BOOL_DOUBLE_SET_STRING_NULLABLE =
       DartType._withName('Map<Map<bool, double>, Set<String>>', true);
+  static const MAP_MAP_BOOL_DOUBLE_EXPANDO_DOUBLE =
+      DartType._withName('Map<Map<bool, double>, Expando<double>>', false);
+  static const MAP_MAP_BOOL_DOUBLE_EXPANDO_DOUBLE_NULLABLE =
+      DartType._withName('Map<Map<bool, double>, Expando<double>>', true);
+  static const MAP_MAP_BOOL_DOUBLE_EXPANDO_INT =
+      DartType._withName('Map<Map<bool, double>, Expando<int>>', false);
+  static const MAP_MAP_BOOL_DOUBLE_EXPANDO_INT_NULLABLE =
+      DartType._withName('Map<Map<bool, double>, Expando<int>>', true);
+  static const MAP_MAP_BOOL_DOUBLE_EXPANDO_STRING =
+      DartType._withName('Map<Map<bool, double>, Expando<String>>', false);
+  static const MAP_MAP_BOOL_DOUBLE_EXPANDO_STRING_NULLABLE =
+      DartType._withName('Map<Map<bool, double>, Expando<String>>', true);
+  static const MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_BOOL =
+      DartType._withName('Map<Map<bool, double>, WeakReference<bool>>', false);
+  static const MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE =
+      DartType._withName('Map<Map<bool, double>, WeakReference<bool>>', true);
+  static const MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE = DartType._withName(
+      'Map<Map<bool, double>, WeakReference<double>>', false);
+  static const MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE =
+      DartType._withName('Map<Map<bool, double>, WeakReference<double>>', true);
+  static const MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_INT =
+      DartType._withName('Map<Map<bool, double>, WeakReference<int>>', false);
+  static const MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_INT_NULLABLE =
+      DartType._withName('Map<Map<bool, double>, WeakReference<int>>', true);
+  static const MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_STRING = DartType._withName(
+      'Map<Map<bool, double>, WeakReference<String>>', false);
+  static const MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_STRING_NULLABLE =
+      DartType._withName('Map<Map<bool, double>, WeakReference<String>>', true);
   static const MAP_MAP_BOOL_DOUBLE_MAP_BOOL_BOOL =
       DartType._withName('Map<Map<bool, double>, Map<bool, bool>>', false);
   static const MAP_MAP_BOOL_DOUBLE_MAP_BOOL_BOOL_NULLABLE =
       DartType._withName('Map<Map<bool, double>, Map<bool, bool>>', true);
-  static const MAP_MAP_BOOL_DOUBLE_MAP_BOOL_DOUBLE =
-      DartType._withName('Map<Map<bool, double>, Map<bool, double>>', false);
-  static const MAP_MAP_BOOL_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE =
-      DartType._withName('Map<Map<bool, double>, Map<bool, double>>', true);
   static const MAP_MAP_BOOL_DOUBLE_MAP_BOOL_INT =
       DartType._withName('Map<Map<bool, double>, Map<bool, int>>', false);
   static const MAP_MAP_BOOL_DOUBLE_MAP_BOOL_INT_NULLABLE =
@@ -4296,10 +5207,6 @@
       DartType._withName('Map<Map<bool, double>, Map<int, int>>', false);
   static const MAP_MAP_BOOL_DOUBLE_MAP_INT_INT_NULLABLE =
       DartType._withName('Map<Map<bool, double>, Map<int, int>>', true);
-  static const MAP_MAP_BOOL_DOUBLE_MAP_INT_STRING =
-      DartType._withName('Map<Map<bool, double>, Map<int, String>>', false);
-  static const MAP_MAP_BOOL_DOUBLE_MAP_INT_STRING_NULLABLE =
-      DartType._withName('Map<Map<bool, double>, Map<int, String>>', true);
   static const MAP_MAP_BOOL_DOUBLE_MAP_STRING_BOOL =
       DartType._withName('Map<Map<bool, double>, Map<String, bool>>', false);
   static const MAP_MAP_BOOL_DOUBLE_MAP_STRING_BOOL_NULLABLE =
@@ -4334,11 +5241,6 @@
   static const MAP_MAP_BOOL_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE =
       DartType._withName(
           'Map<Map<bool, double>, MapEntry<bool, String>>', true);
-  static const MAP_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_BOOL = DartType._withName(
-      'Map<Map<bool, double>, MapEntry<double, bool>>', false);
-  static const MAP_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE =
-      DartType._withName(
-          'Map<Map<bool, double>, MapEntry<double, bool>>', true);
   static const MAP_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_DOUBLE = DartType._withName(
       'Map<Map<bool, double>, MapEntry<double, double>>', false);
   static const MAP_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE =
@@ -4374,11 +5276,6 @@
   static const MAP_MAP_BOOL_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE =
       DartType._withName(
           'Map<Map<bool, double>, MapEntry<String, bool>>', true);
-  static const MAP_MAP_BOOL_DOUBLE_MAPENTRY_STRING_DOUBLE = DartType._withName(
-      'Map<Map<bool, double>, MapEntry<String, double>>', false);
-  static const MAP_MAP_BOOL_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE =
-      DartType._withName(
-          'Map<Map<bool, double>, MapEntry<String, double>>', true);
   static const MAP_MAP_BOOL_DOUBLE_MAPENTRY_STRING_INT = DartType._withName(
       'Map<Map<bool, double>, MapEntry<String, int>>', false);
   static const MAP_MAP_BOOL_DOUBLE_MAPENTRY_STRING_INT_NULLABLE =
@@ -4404,22 +5301,6 @@
       DartType._withName('Map<Map<bool, int>, String>', false);
   static const MAP_MAP_BOOL_INT_STRING_NULLABLE =
       DartType._withName('Map<Map<bool, int>, String>', true);
-  static const MAP_MAP_BOOL_INT_EXPANDO_BOOL =
-      DartType._withName('Map<Map<bool, int>, Expando<bool>>', false);
-  static const MAP_MAP_BOOL_INT_EXPANDO_BOOL_NULLABLE =
-      DartType._withName('Map<Map<bool, int>, Expando<bool>>', true);
-  static const MAP_MAP_BOOL_INT_EXPANDO_DOUBLE =
-      DartType._withName('Map<Map<bool, int>, Expando<double>>', false);
-  static const MAP_MAP_BOOL_INT_EXPANDO_DOUBLE_NULLABLE =
-      DartType._withName('Map<Map<bool, int>, Expando<double>>', true);
-  static const MAP_MAP_BOOL_INT_EXPANDO_INT =
-      DartType._withName('Map<Map<bool, int>, Expando<int>>', false);
-  static const MAP_MAP_BOOL_INT_EXPANDO_INT_NULLABLE =
-      DartType._withName('Map<Map<bool, int>, Expando<int>>', true);
-  static const MAP_MAP_BOOL_INT_EXPANDO_STRING =
-      DartType._withName('Map<Map<bool, int>, Expando<String>>', false);
-  static const MAP_MAP_BOOL_INT_EXPANDO_STRING_NULLABLE =
-      DartType._withName('Map<Map<bool, int>, Expando<String>>', true);
   static const MAP_MAP_BOOL_INT_LIST_BOOL =
       DartType._withName('Map<Map<bool, int>, List<bool>>', false);
   static const MAP_MAP_BOOL_INT_LIST_BOOL_NULLABLE =
@@ -4428,10 +5309,6 @@
       DartType._withName('Map<Map<bool, int>, List<double>>', false);
   static const MAP_MAP_BOOL_INT_LIST_DOUBLE_NULLABLE =
       DartType._withName('Map<Map<bool, int>, List<double>>', true);
-  static const MAP_MAP_BOOL_INT_LIST_INT =
-      DartType._withName('Map<Map<bool, int>, List<int>>', false);
-  static const MAP_MAP_BOOL_INT_LIST_INT_NULLABLE =
-      DartType._withName('Map<Map<bool, int>, List<int>>', true);
   static const MAP_MAP_BOOL_INT_LIST_STRING =
       DartType._withName('Map<Map<bool, int>, List<String>>', false);
   static const MAP_MAP_BOOL_INT_LIST_STRING_NULLABLE =
@@ -4452,6 +5329,34 @@
       DartType._withName('Map<Map<bool, int>, Set<String>>', false);
   static const MAP_MAP_BOOL_INT_SET_STRING_NULLABLE =
       DartType._withName('Map<Map<bool, int>, Set<String>>', true);
+  static const MAP_MAP_BOOL_INT_EXPANDO_BOOL =
+      DartType._withName('Map<Map<bool, int>, Expando<bool>>', false);
+  static const MAP_MAP_BOOL_INT_EXPANDO_BOOL_NULLABLE =
+      DartType._withName('Map<Map<bool, int>, Expando<bool>>', true);
+  static const MAP_MAP_BOOL_INT_EXPANDO_DOUBLE =
+      DartType._withName('Map<Map<bool, int>, Expando<double>>', false);
+  static const MAP_MAP_BOOL_INT_EXPANDO_DOUBLE_NULLABLE =
+      DartType._withName('Map<Map<bool, int>, Expando<double>>', true);
+  static const MAP_MAP_BOOL_INT_EXPANDO_INT =
+      DartType._withName('Map<Map<bool, int>, Expando<int>>', false);
+  static const MAP_MAP_BOOL_INT_EXPANDO_INT_NULLABLE =
+      DartType._withName('Map<Map<bool, int>, Expando<int>>', true);
+  static const MAP_MAP_BOOL_INT_WEAKREFERENCE_BOOL =
+      DartType._withName('Map<Map<bool, int>, WeakReference<bool>>', false);
+  static const MAP_MAP_BOOL_INT_WEAKREFERENCE_BOOL_NULLABLE =
+      DartType._withName('Map<Map<bool, int>, WeakReference<bool>>', true);
+  static const MAP_MAP_BOOL_INT_WEAKREFERENCE_DOUBLE =
+      DartType._withName('Map<Map<bool, int>, WeakReference<double>>', false);
+  static const MAP_MAP_BOOL_INT_WEAKREFERENCE_DOUBLE_NULLABLE =
+      DartType._withName('Map<Map<bool, int>, WeakReference<double>>', true);
+  static const MAP_MAP_BOOL_INT_WEAKREFERENCE_INT =
+      DartType._withName('Map<Map<bool, int>, WeakReference<int>>', false);
+  static const MAP_MAP_BOOL_INT_WEAKREFERENCE_INT_NULLABLE =
+      DartType._withName('Map<Map<bool, int>, WeakReference<int>>', true);
+  static const MAP_MAP_BOOL_INT_WEAKREFERENCE_STRING =
+      DartType._withName('Map<Map<bool, int>, WeakReference<String>>', false);
+  static const MAP_MAP_BOOL_INT_WEAKREFERENCE_STRING_NULLABLE =
+      DartType._withName('Map<Map<bool, int>, WeakReference<String>>', true);
   static const MAP_MAP_BOOL_INT_MAP_BOOL_BOOL =
       DartType._withName('Map<Map<bool, int>, Map<bool, bool>>', false);
   static const MAP_MAP_BOOL_INT_MAP_BOOL_BOOL_NULLABLE =
@@ -4468,10 +5373,6 @@
       DartType._withName('Map<Map<bool, int>, Map<bool, String>>', false);
   static const MAP_MAP_BOOL_INT_MAP_BOOL_STRING_NULLABLE =
       DartType._withName('Map<Map<bool, int>, Map<bool, String>>', true);
-  static const MAP_MAP_BOOL_INT_MAP_DOUBLE_BOOL =
-      DartType._withName('Map<Map<bool, int>, Map<double, bool>>', false);
-  static const MAP_MAP_BOOL_INT_MAP_DOUBLE_BOOL_NULLABLE =
-      DartType._withName('Map<Map<bool, int>, Map<double, bool>>', true);
   static const MAP_MAP_BOOL_INT_MAP_DOUBLE_DOUBLE =
       DartType._withName('Map<Map<bool, int>, Map<double, double>>', false);
   static const MAP_MAP_BOOL_INT_MAP_DOUBLE_DOUBLE_NULLABLE =
@@ -4504,10 +5405,6 @@
       DartType._withName('Map<Map<bool, int>, Map<String, bool>>', false);
   static const MAP_MAP_BOOL_INT_MAP_STRING_BOOL_NULLABLE =
       DartType._withName('Map<Map<bool, int>, Map<String, bool>>', true);
-  static const MAP_MAP_BOOL_INT_MAP_STRING_DOUBLE =
-      DartType._withName('Map<Map<bool, int>, Map<String, double>>', false);
-  static const MAP_MAP_BOOL_INT_MAP_STRING_DOUBLE_NULLABLE =
-      DartType._withName('Map<Map<bool, int>, Map<String, double>>', true);
   static const MAP_MAP_BOOL_INT_MAP_STRING_INT =
       DartType._withName('Map<Map<bool, int>, Map<String, int>>', false);
   static const MAP_MAP_BOOL_INT_MAP_STRING_INT_NULLABLE =
@@ -4540,10 +5437,6 @@
       'Map<Map<bool, int>, MapEntry<double, double>>', false);
   static const MAP_MAP_BOOL_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE =
       DartType._withName('Map<Map<bool, int>, MapEntry<double, double>>', true);
-  static const MAP_MAP_BOOL_INT_MAPENTRY_DOUBLE_INT =
-      DartType._withName('Map<Map<bool, int>, MapEntry<double, int>>', false);
-  static const MAP_MAP_BOOL_INT_MAPENTRY_DOUBLE_INT_NULLABLE =
-      DartType._withName('Map<Map<bool, int>, MapEntry<double, int>>', true);
   static const MAP_MAP_BOOL_INT_MAPENTRY_DOUBLE_STRING = DartType._withName(
       'Map<Map<bool, int>, MapEntry<double, String>>', false);
   static const MAP_MAP_BOOL_INT_MAPENTRY_DOUBLE_STRING_NULLABLE =
@@ -4580,10 +5473,6 @@
       'Map<Map<bool, int>, MapEntry<String, String>>', false);
   static const MAP_MAP_BOOL_INT_MAPENTRY_STRING_STRING_NULLABLE =
       DartType._withName('Map<Map<bool, int>, MapEntry<String, String>>', true);
-  static const MAP_MAP_BOOL_STRING_BOOL =
-      DartType._withName('Map<Map<bool, String>, bool>', false);
-  static const MAP_MAP_BOOL_STRING_BOOL_NULLABLE =
-      DartType._withName('Map<Map<bool, String>, bool>', true);
   static const MAP_MAP_BOOL_STRING_DOUBLE =
       DartType._withName('Map<Map<bool, String>, double>', false);
   static const MAP_MAP_BOOL_STRING_DOUBLE_NULLABLE =
@@ -4596,22 +5485,6 @@
       DartType._withName('Map<Map<bool, String>, String>', false);
   static const MAP_MAP_BOOL_STRING_STRING_NULLABLE =
       DartType._withName('Map<Map<bool, String>, String>', true);
-  static const MAP_MAP_BOOL_STRING_EXPANDO_BOOL =
-      DartType._withName('Map<Map<bool, String>, Expando<bool>>', false);
-  static const MAP_MAP_BOOL_STRING_EXPANDO_BOOL_NULLABLE =
-      DartType._withName('Map<Map<bool, String>, Expando<bool>>', true);
-  static const MAP_MAP_BOOL_STRING_EXPANDO_DOUBLE =
-      DartType._withName('Map<Map<bool, String>, Expando<double>>', false);
-  static const MAP_MAP_BOOL_STRING_EXPANDO_DOUBLE_NULLABLE =
-      DartType._withName('Map<Map<bool, String>, Expando<double>>', true);
-  static const MAP_MAP_BOOL_STRING_EXPANDO_INT =
-      DartType._withName('Map<Map<bool, String>, Expando<int>>', false);
-  static const MAP_MAP_BOOL_STRING_EXPANDO_INT_NULLABLE =
-      DartType._withName('Map<Map<bool, String>, Expando<int>>', true);
-  static const MAP_MAP_BOOL_STRING_EXPANDO_STRING =
-      DartType._withName('Map<Map<bool, String>, Expando<String>>', false);
-  static const MAP_MAP_BOOL_STRING_EXPANDO_STRING_NULLABLE =
-      DartType._withName('Map<Map<bool, String>, Expando<String>>', true);
   static const MAP_MAP_BOOL_STRING_LIST_BOOL =
       DartType._withName('Map<Map<bool, String>, List<bool>>', false);
   static const MAP_MAP_BOOL_STRING_LIST_BOOL_NULLABLE =
@@ -4632,10 +5505,6 @@
       DartType._withName('Map<Map<bool, String>, Set<bool>>', false);
   static const MAP_MAP_BOOL_STRING_SET_BOOL_NULLABLE =
       DartType._withName('Map<Map<bool, String>, Set<bool>>', true);
-  static const MAP_MAP_BOOL_STRING_SET_DOUBLE =
-      DartType._withName('Map<Map<bool, String>, Set<double>>', false);
-  static const MAP_MAP_BOOL_STRING_SET_DOUBLE_NULLABLE =
-      DartType._withName('Map<Map<bool, String>, Set<double>>', true);
   static const MAP_MAP_BOOL_STRING_SET_INT =
       DartType._withName('Map<Map<bool, String>, Set<int>>', false);
   static const MAP_MAP_BOOL_STRING_SET_INT_NULLABLE =
@@ -4644,6 +5513,34 @@
       DartType._withName('Map<Map<bool, String>, Set<String>>', false);
   static const MAP_MAP_BOOL_STRING_SET_STRING_NULLABLE =
       DartType._withName('Map<Map<bool, String>, Set<String>>', true);
+  static const MAP_MAP_BOOL_STRING_EXPANDO_BOOL =
+      DartType._withName('Map<Map<bool, String>, Expando<bool>>', false);
+  static const MAP_MAP_BOOL_STRING_EXPANDO_BOOL_NULLABLE =
+      DartType._withName('Map<Map<bool, String>, Expando<bool>>', true);
+  static const MAP_MAP_BOOL_STRING_EXPANDO_DOUBLE =
+      DartType._withName('Map<Map<bool, String>, Expando<double>>', false);
+  static const MAP_MAP_BOOL_STRING_EXPANDO_DOUBLE_NULLABLE =
+      DartType._withName('Map<Map<bool, String>, Expando<double>>', true);
+  static const MAP_MAP_BOOL_STRING_EXPANDO_INT =
+      DartType._withName('Map<Map<bool, String>, Expando<int>>', false);
+  static const MAP_MAP_BOOL_STRING_EXPANDO_INT_NULLABLE =
+      DartType._withName('Map<Map<bool, String>, Expando<int>>', true);
+  static const MAP_MAP_BOOL_STRING_EXPANDO_STRING =
+      DartType._withName('Map<Map<bool, String>, Expando<String>>', false);
+  static const MAP_MAP_BOOL_STRING_EXPANDO_STRING_NULLABLE =
+      DartType._withName('Map<Map<bool, String>, Expando<String>>', true);
+  static const MAP_MAP_BOOL_STRING_WEAKREFERENCE_BOOL =
+      DartType._withName('Map<Map<bool, String>, WeakReference<bool>>', false);
+  static const MAP_MAP_BOOL_STRING_WEAKREFERENCE_BOOL_NULLABLE =
+      DartType._withName('Map<Map<bool, String>, WeakReference<bool>>', true);
+  static const MAP_MAP_BOOL_STRING_WEAKREFERENCE_DOUBLE = DartType._withName(
+      'Map<Map<bool, String>, WeakReference<double>>', false);
+  static const MAP_MAP_BOOL_STRING_WEAKREFERENCE_DOUBLE_NULLABLE =
+      DartType._withName('Map<Map<bool, String>, WeakReference<double>>', true);
+  static const MAP_MAP_BOOL_STRING_WEAKREFERENCE_STRING = DartType._withName(
+      'Map<Map<bool, String>, WeakReference<String>>', false);
+  static const MAP_MAP_BOOL_STRING_WEAKREFERENCE_STRING_NULLABLE =
+      DartType._withName('Map<Map<bool, String>, WeakReference<String>>', true);
   static const MAP_MAP_BOOL_STRING_MAP_BOOL_BOOL =
       DartType._withName('Map<Map<bool, String>, Map<bool, bool>>', false);
   static const MAP_MAP_BOOL_STRING_MAP_BOOL_BOOL_NULLABLE =
@@ -4672,10 +5569,6 @@
       DartType._withName('Map<Map<bool, String>, Map<double, int>>', false);
   static const MAP_MAP_BOOL_STRING_MAP_DOUBLE_INT_NULLABLE =
       DartType._withName('Map<Map<bool, String>, Map<double, int>>', true);
-  static const MAP_MAP_BOOL_STRING_MAP_DOUBLE_STRING =
-      DartType._withName('Map<Map<bool, String>, Map<double, String>>', false);
-  static const MAP_MAP_BOOL_STRING_MAP_DOUBLE_STRING_NULLABLE =
-      DartType._withName('Map<Map<bool, String>, Map<double, String>>', true);
   static const MAP_MAP_BOOL_STRING_MAP_INT_BOOL =
       DartType._withName('Map<Map<bool, String>, Map<int, bool>>', false);
   static const MAP_MAP_BOOL_STRING_MAP_INT_BOOL_NULLABLE =
@@ -4708,10 +5601,6 @@
       DartType._withName('Map<Map<bool, String>, Map<String, String>>', false);
   static const MAP_MAP_BOOL_STRING_MAP_STRING_STRING_NULLABLE =
       DartType._withName('Map<Map<bool, String>, Map<String, String>>', true);
-  static const MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_BOOL =
-      DartType._withName('Map<Map<bool, String>, MapEntry<bool, bool>>', false);
-  static const MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_BOOL_NULLABLE =
-      DartType._withName('Map<Map<bool, String>, MapEntry<bool, bool>>', true);
   static const MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_DOUBLE = DartType._withName(
       'Map<Map<bool, String>, MapEntry<bool, double>>', false);
   static const MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE =
@@ -4749,10 +5638,6 @@
       DartType._withName('Map<Map<bool, String>, MapEntry<int, bool>>', false);
   static const MAP_MAP_BOOL_STRING_MAPENTRY_INT_BOOL_NULLABLE =
       DartType._withName('Map<Map<bool, String>, MapEntry<int, bool>>', true);
-  static const MAP_MAP_BOOL_STRING_MAPENTRY_INT_DOUBLE = DartType._withName(
-      'Map<Map<bool, String>, MapEntry<int, double>>', false);
-  static const MAP_MAP_BOOL_STRING_MAPENTRY_INT_DOUBLE_NULLABLE =
-      DartType._withName('Map<Map<bool, String>, MapEntry<int, double>>', true);
   static const MAP_MAP_BOOL_STRING_MAPENTRY_INT_INT =
       DartType._withName('Map<Map<bool, String>, MapEntry<int, int>>', false);
   static const MAP_MAP_BOOL_STRING_MAPENTRY_INT_INT_NULLABLE =
@@ -4788,30 +5673,10 @@
       DartType._withName('Map<Map<double, bool>, double>', false);
   static const MAP_MAP_DOUBLE_BOOL_DOUBLE_NULLABLE =
       DartType._withName('Map<Map<double, bool>, double>', true);
-  static const MAP_MAP_DOUBLE_BOOL_INT =
-      DartType._withName('Map<Map<double, bool>, int>', false);
-  static const MAP_MAP_DOUBLE_BOOL_INT_NULLABLE =
-      DartType._withName('Map<Map<double, bool>, int>', true);
   static const MAP_MAP_DOUBLE_BOOL_STRING =
       DartType._withName('Map<Map<double, bool>, String>', false);
   static const MAP_MAP_DOUBLE_BOOL_STRING_NULLABLE =
       DartType._withName('Map<Map<double, bool>, String>', true);
-  static const MAP_MAP_DOUBLE_BOOL_EXPANDO_BOOL =
-      DartType._withName('Map<Map<double, bool>, Expando<bool>>', false);
-  static const MAP_MAP_DOUBLE_BOOL_EXPANDO_BOOL_NULLABLE =
-      DartType._withName('Map<Map<double, bool>, Expando<bool>>', true);
-  static const MAP_MAP_DOUBLE_BOOL_EXPANDO_DOUBLE =
-      DartType._withName('Map<Map<double, bool>, Expando<double>>', false);
-  static const MAP_MAP_DOUBLE_BOOL_EXPANDO_DOUBLE_NULLABLE =
-      DartType._withName('Map<Map<double, bool>, Expando<double>>', true);
-  static const MAP_MAP_DOUBLE_BOOL_EXPANDO_INT =
-      DartType._withName('Map<Map<double, bool>, Expando<int>>', false);
-  static const MAP_MAP_DOUBLE_BOOL_EXPANDO_INT_NULLABLE =
-      DartType._withName('Map<Map<double, bool>, Expando<int>>', true);
-  static const MAP_MAP_DOUBLE_BOOL_EXPANDO_STRING =
-      DartType._withName('Map<Map<double, bool>, Expando<String>>', false);
-  static const MAP_MAP_DOUBLE_BOOL_EXPANDO_STRING_NULLABLE =
-      DartType._withName('Map<Map<double, bool>, Expando<String>>', true);
   static const MAP_MAP_DOUBLE_BOOL_LIST_BOOL =
       DartType._withName('Map<Map<double, bool>, List<bool>>', false);
   static const MAP_MAP_DOUBLE_BOOL_LIST_BOOL_NULLABLE =
@@ -4840,14 +5705,38 @@
       DartType._withName('Map<Map<double, bool>, Set<int>>', false);
   static const MAP_MAP_DOUBLE_BOOL_SET_INT_NULLABLE =
       DartType._withName('Map<Map<double, bool>, Set<int>>', true);
-  static const MAP_MAP_DOUBLE_BOOL_SET_STRING =
-      DartType._withName('Map<Map<double, bool>, Set<String>>', false);
-  static const MAP_MAP_DOUBLE_BOOL_SET_STRING_NULLABLE =
-      DartType._withName('Map<Map<double, bool>, Set<String>>', true);
-  static const MAP_MAP_DOUBLE_BOOL_MAP_BOOL_BOOL =
-      DartType._withName('Map<Map<double, bool>, Map<bool, bool>>', false);
-  static const MAP_MAP_DOUBLE_BOOL_MAP_BOOL_BOOL_NULLABLE =
-      DartType._withName('Map<Map<double, bool>, Map<bool, bool>>', true);
+  static const MAP_MAP_DOUBLE_BOOL_EXPANDO_BOOL =
+      DartType._withName('Map<Map<double, bool>, Expando<bool>>', false);
+  static const MAP_MAP_DOUBLE_BOOL_EXPANDO_BOOL_NULLABLE =
+      DartType._withName('Map<Map<double, bool>, Expando<bool>>', true);
+  static const MAP_MAP_DOUBLE_BOOL_EXPANDO_DOUBLE =
+      DartType._withName('Map<Map<double, bool>, Expando<double>>', false);
+  static const MAP_MAP_DOUBLE_BOOL_EXPANDO_DOUBLE_NULLABLE =
+      DartType._withName('Map<Map<double, bool>, Expando<double>>', true);
+  static const MAP_MAP_DOUBLE_BOOL_EXPANDO_INT =
+      DartType._withName('Map<Map<double, bool>, Expando<int>>', false);
+  static const MAP_MAP_DOUBLE_BOOL_EXPANDO_INT_NULLABLE =
+      DartType._withName('Map<Map<double, bool>, Expando<int>>', true);
+  static const MAP_MAP_DOUBLE_BOOL_EXPANDO_STRING =
+      DartType._withName('Map<Map<double, bool>, Expando<String>>', false);
+  static const MAP_MAP_DOUBLE_BOOL_EXPANDO_STRING_NULLABLE =
+      DartType._withName('Map<Map<double, bool>, Expando<String>>', true);
+  static const MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_BOOL =
+      DartType._withName('Map<Map<double, bool>, WeakReference<bool>>', false);
+  static const MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_BOOL_NULLABLE =
+      DartType._withName('Map<Map<double, bool>, WeakReference<bool>>', true);
+  static const MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE = DartType._withName(
+      'Map<Map<double, bool>, WeakReference<double>>', false);
+  static const MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE =
+      DartType._withName('Map<Map<double, bool>, WeakReference<double>>', true);
+  static const MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_INT =
+      DartType._withName('Map<Map<double, bool>, WeakReference<int>>', false);
+  static const MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_INT_NULLABLE =
+      DartType._withName('Map<Map<double, bool>, WeakReference<int>>', true);
+  static const MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_STRING = DartType._withName(
+      'Map<Map<double, bool>, WeakReference<String>>', false);
+  static const MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_STRING_NULLABLE =
+      DartType._withName('Map<Map<double, bool>, WeakReference<String>>', true);
   static const MAP_MAP_DOUBLE_BOOL_MAP_BOOL_DOUBLE =
       DartType._withName('Map<Map<double, bool>, Map<bool, double>>', false);
   static const MAP_MAP_DOUBLE_BOOL_MAP_BOOL_DOUBLE_NULLABLE =
@@ -4884,10 +5773,6 @@
       DartType._withName('Map<Map<double, bool>, Map<int, double>>', false);
   static const MAP_MAP_DOUBLE_BOOL_MAP_INT_DOUBLE_NULLABLE =
       DartType._withName('Map<Map<double, bool>, Map<int, double>>', true);
-  static const MAP_MAP_DOUBLE_BOOL_MAP_INT_INT =
-      DartType._withName('Map<Map<double, bool>, Map<int, int>>', false);
-  static const MAP_MAP_DOUBLE_BOOL_MAP_INT_INT_NULLABLE =
-      DartType._withName('Map<Map<double, bool>, Map<int, int>>', true);
   static const MAP_MAP_DOUBLE_BOOL_MAP_INT_STRING =
       DartType._withName('Map<Map<double, bool>, Map<int, String>>', false);
   static const MAP_MAP_DOUBLE_BOOL_MAP_INT_STRING_NULLABLE =
@@ -4921,11 +5806,6 @@
       DartType._withName('Map<Map<double, bool>, MapEntry<bool, int>>', false);
   static const MAP_MAP_DOUBLE_BOOL_MAPENTRY_BOOL_INT_NULLABLE =
       DartType._withName('Map<Map<double, bool>, MapEntry<bool, int>>', true);
-  static const MAP_MAP_DOUBLE_BOOL_MAPENTRY_BOOL_STRING = DartType._withName(
-      'Map<Map<double, bool>, MapEntry<bool, String>>', false);
-  static const MAP_MAP_DOUBLE_BOOL_MAPENTRY_BOOL_STRING_NULLABLE =
-      DartType._withName(
-          'Map<Map<double, bool>, MapEntry<bool, String>>', true);
   static const MAP_MAP_DOUBLE_BOOL_MAPENTRY_DOUBLE_BOOL = DartType._withName(
       'Map<Map<double, bool>, MapEntry<double, bool>>', false);
   static const MAP_MAP_DOUBLE_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE =
@@ -4961,11 +5841,6 @@
       'Map<Map<double, bool>, MapEntry<int, String>>', false);
   static const MAP_MAP_DOUBLE_BOOL_MAPENTRY_INT_STRING_NULLABLE =
       DartType._withName('Map<Map<double, bool>, MapEntry<int, String>>', true);
-  static const MAP_MAP_DOUBLE_BOOL_MAPENTRY_STRING_BOOL = DartType._withName(
-      'Map<Map<double, bool>, MapEntry<String, bool>>', false);
-  static const MAP_MAP_DOUBLE_BOOL_MAPENTRY_STRING_BOOL_NULLABLE =
-      DartType._withName(
-          'Map<Map<double, bool>, MapEntry<String, bool>>', true);
   static const MAP_MAP_DOUBLE_BOOL_MAPENTRY_STRING_DOUBLE = DartType._withName(
       'Map<Map<double, bool>, MapEntry<String, double>>', false);
   static const MAP_MAP_DOUBLE_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE =
@@ -4996,30 +5871,10 @@
       DartType._withName('Map<Map<double, double>, String>', false);
   static const MAP_MAP_DOUBLE_DOUBLE_STRING_NULLABLE =
       DartType._withName('Map<Map<double, double>, String>', true);
-  static const MAP_MAP_DOUBLE_DOUBLE_EXPANDO_BOOL =
-      DartType._withName('Map<Map<double, double>, Expando<bool>>', false);
-  static const MAP_MAP_DOUBLE_DOUBLE_EXPANDO_BOOL_NULLABLE =
-      DartType._withName('Map<Map<double, double>, Expando<bool>>', true);
-  static const MAP_MAP_DOUBLE_DOUBLE_EXPANDO_DOUBLE =
-      DartType._withName('Map<Map<double, double>, Expando<double>>', false);
-  static const MAP_MAP_DOUBLE_DOUBLE_EXPANDO_DOUBLE_NULLABLE =
-      DartType._withName('Map<Map<double, double>, Expando<double>>', true);
-  static const MAP_MAP_DOUBLE_DOUBLE_EXPANDO_INT =
-      DartType._withName('Map<Map<double, double>, Expando<int>>', false);
-  static const MAP_MAP_DOUBLE_DOUBLE_EXPANDO_INT_NULLABLE =
-      DartType._withName('Map<Map<double, double>, Expando<int>>', true);
-  static const MAP_MAP_DOUBLE_DOUBLE_EXPANDO_STRING =
-      DartType._withName('Map<Map<double, double>, Expando<String>>', false);
-  static const MAP_MAP_DOUBLE_DOUBLE_EXPANDO_STRING_NULLABLE =
-      DartType._withName('Map<Map<double, double>, Expando<String>>', true);
   static const MAP_MAP_DOUBLE_DOUBLE_LIST_BOOL =
       DartType._withName('Map<Map<double, double>, List<bool>>', false);
   static const MAP_MAP_DOUBLE_DOUBLE_LIST_BOOL_NULLABLE =
       DartType._withName('Map<Map<double, double>, List<bool>>', true);
-  static const MAP_MAP_DOUBLE_DOUBLE_LIST_DOUBLE =
-      DartType._withName('Map<Map<double, double>, List<double>>', false);
-  static const MAP_MAP_DOUBLE_DOUBLE_LIST_DOUBLE_NULLABLE =
-      DartType._withName('Map<Map<double, double>, List<double>>', true);
   static const MAP_MAP_DOUBLE_DOUBLE_LIST_INT =
       DartType._withName('Map<Map<double, double>, List<int>>', false);
   static const MAP_MAP_DOUBLE_DOUBLE_LIST_INT_NULLABLE =
@@ -5044,6 +5899,36 @@
       DartType._withName('Map<Map<double, double>, Set<String>>', false);
   static const MAP_MAP_DOUBLE_DOUBLE_SET_STRING_NULLABLE =
       DartType._withName('Map<Map<double, double>, Set<String>>', true);
+  static const MAP_MAP_DOUBLE_DOUBLE_EXPANDO_BOOL =
+      DartType._withName('Map<Map<double, double>, Expando<bool>>', false);
+  static const MAP_MAP_DOUBLE_DOUBLE_EXPANDO_BOOL_NULLABLE =
+      DartType._withName('Map<Map<double, double>, Expando<bool>>', true);
+  static const MAP_MAP_DOUBLE_DOUBLE_EXPANDO_DOUBLE =
+      DartType._withName('Map<Map<double, double>, Expando<double>>', false);
+  static const MAP_MAP_DOUBLE_DOUBLE_EXPANDO_DOUBLE_NULLABLE =
+      DartType._withName('Map<Map<double, double>, Expando<double>>', true);
+  static const MAP_MAP_DOUBLE_DOUBLE_EXPANDO_STRING =
+      DartType._withName('Map<Map<double, double>, Expando<String>>', false);
+  static const MAP_MAP_DOUBLE_DOUBLE_EXPANDO_STRING_NULLABLE =
+      DartType._withName('Map<Map<double, double>, Expando<String>>', true);
+  static const MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL = DartType._withName(
+      'Map<Map<double, double>, WeakReference<bool>>', false);
+  static const MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE =
+      DartType._withName('Map<Map<double, double>, WeakReference<bool>>', true);
+  static const MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE = DartType._withName(
+      'Map<Map<double, double>, WeakReference<double>>', false);
+  static const MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE =
+      DartType._withName(
+          'Map<Map<double, double>, WeakReference<double>>', true);
+  static const MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_INT =
+      DartType._withName('Map<Map<double, double>, WeakReference<int>>', false);
+  static const MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_INT_NULLABLE =
+      DartType._withName('Map<Map<double, double>, WeakReference<int>>', true);
+  static const MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_STRING = DartType._withName(
+      'Map<Map<double, double>, WeakReference<String>>', false);
+  static const MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_STRING_NULLABLE =
+      DartType._withName(
+          'Map<Map<double, double>, WeakReference<String>>', true);
   static const MAP_MAP_DOUBLE_DOUBLE_MAP_BOOL_BOOL =
       DartType._withName('Map<Map<double, double>, Map<bool, bool>>', false);
   static const MAP_MAP_DOUBLE_DOUBLE_MAP_BOOL_BOOL_NULLABLE =
@@ -5056,10 +5941,6 @@
       DartType._withName('Map<Map<double, double>, Map<bool, int>>', false);
   static const MAP_MAP_DOUBLE_DOUBLE_MAP_BOOL_INT_NULLABLE =
       DartType._withName('Map<Map<double, double>, Map<bool, int>>', true);
-  static const MAP_MAP_DOUBLE_DOUBLE_MAP_BOOL_STRING =
-      DartType._withName('Map<Map<double, double>, Map<bool, String>>', false);
-  static const MAP_MAP_DOUBLE_DOUBLE_MAP_BOOL_STRING_NULLABLE =
-      DartType._withName('Map<Map<double, double>, Map<bool, String>>', true);
   static const MAP_MAP_DOUBLE_DOUBLE_MAP_DOUBLE_BOOL =
       DartType._withName('Map<Map<double, double>, Map<double, bool>>', false);
   static const MAP_MAP_DOUBLE_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE =
@@ -5092,10 +5973,6 @@
       DartType._withName('Map<Map<double, double>, Map<int, String>>', false);
   static const MAP_MAP_DOUBLE_DOUBLE_MAP_INT_STRING_NULLABLE =
       DartType._withName('Map<Map<double, double>, Map<int, String>>', true);
-  static const MAP_MAP_DOUBLE_DOUBLE_MAP_STRING_BOOL =
-      DartType._withName('Map<Map<double, double>, Map<String, bool>>', false);
-  static const MAP_MAP_DOUBLE_DOUBLE_MAP_STRING_BOOL_NULLABLE =
-      DartType._withName('Map<Map<double, double>, Map<String, bool>>', true);
   static const MAP_MAP_DOUBLE_DOUBLE_MAP_STRING_DOUBLE = DartType._withName(
       'Map<Map<double, double>, Map<String, double>>', false);
   static const MAP_MAP_DOUBLE_DOUBLE_MAP_STRING_DOUBLE_NULLABLE =
@@ -5132,12 +6009,6 @@
   static const MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE =
       DartType._withName(
           'Map<Map<double, double>, MapEntry<double, bool>>', true);
-  static const MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE =
-      DartType._withName(
-          'Map<Map<double, double>, MapEntry<double, double>>', false);
-  static const MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE =
-      DartType._withName(
-          'Map<Map<double, double>, MapEntry<double, double>>', true);
   static const MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_INT = DartType._withName(
       'Map<Map<double, double>, MapEntry<double, int>>', false);
   static const MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE =
@@ -5178,11 +6049,6 @@
   static const MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE =
       DartType._withName(
           'Map<Map<double, double>, MapEntry<String, double>>', true);
-  static const MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_STRING_INT = DartType._withName(
-      'Map<Map<double, double>, MapEntry<String, int>>', false);
-  static const MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_STRING_INT_NULLABLE =
-      DartType._withName(
-          'Map<Map<double, double>, MapEntry<String, int>>', true);
   static const MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_STRING_STRING =
       DartType._withName(
           'Map<Map<double, double>, MapEntry<String, String>>', false);
@@ -5205,22 +6071,6 @@
       DartType._withName('Map<Map<double, int>, String>', false);
   static const MAP_MAP_DOUBLE_INT_STRING_NULLABLE =
       DartType._withName('Map<Map<double, int>, String>', true);
-  static const MAP_MAP_DOUBLE_INT_EXPANDO_BOOL =
-      DartType._withName('Map<Map<double, int>, Expando<bool>>', false);
-  static const MAP_MAP_DOUBLE_INT_EXPANDO_BOOL_NULLABLE =
-      DartType._withName('Map<Map<double, int>, Expando<bool>>', true);
-  static const MAP_MAP_DOUBLE_INT_EXPANDO_DOUBLE =
-      DartType._withName('Map<Map<double, int>, Expando<double>>', false);
-  static const MAP_MAP_DOUBLE_INT_EXPANDO_DOUBLE_NULLABLE =
-      DartType._withName('Map<Map<double, int>, Expando<double>>', true);
-  static const MAP_MAP_DOUBLE_INT_EXPANDO_INT =
-      DartType._withName('Map<Map<double, int>, Expando<int>>', false);
-  static const MAP_MAP_DOUBLE_INT_EXPANDO_INT_NULLABLE =
-      DartType._withName('Map<Map<double, int>, Expando<int>>', true);
-  static const MAP_MAP_DOUBLE_INT_EXPANDO_STRING =
-      DartType._withName('Map<Map<double, int>, Expando<String>>', false);
-  static const MAP_MAP_DOUBLE_INT_EXPANDO_STRING_NULLABLE =
-      DartType._withName('Map<Map<double, int>, Expando<String>>', true);
   static const MAP_MAP_DOUBLE_INT_LIST_BOOL =
       DartType._withName('Map<Map<double, int>, List<bool>>', false);
   static const MAP_MAP_DOUBLE_INT_LIST_BOOL_NULLABLE =
@@ -5237,10 +6087,6 @@
       DartType._withName('Map<Map<double, int>, List<String>>', false);
   static const MAP_MAP_DOUBLE_INT_LIST_STRING_NULLABLE =
       DartType._withName('Map<Map<double, int>, List<String>>', true);
-  static const MAP_MAP_DOUBLE_INT_SET_BOOL =
-      DartType._withName('Map<Map<double, int>, Set<bool>>', false);
-  static const MAP_MAP_DOUBLE_INT_SET_BOOL_NULLABLE =
-      DartType._withName('Map<Map<double, int>, Set<bool>>', true);
   static const MAP_MAP_DOUBLE_INT_SET_DOUBLE =
       DartType._withName('Map<Map<double, int>, Set<double>>', false);
   static const MAP_MAP_DOUBLE_INT_SET_DOUBLE_NULLABLE =
@@ -5253,6 +6099,34 @@
       DartType._withName('Map<Map<double, int>, Set<String>>', false);
   static const MAP_MAP_DOUBLE_INT_SET_STRING_NULLABLE =
       DartType._withName('Map<Map<double, int>, Set<String>>', true);
+  static const MAP_MAP_DOUBLE_INT_EXPANDO_BOOL =
+      DartType._withName('Map<Map<double, int>, Expando<bool>>', false);
+  static const MAP_MAP_DOUBLE_INT_EXPANDO_BOOL_NULLABLE =
+      DartType._withName('Map<Map<double, int>, Expando<bool>>', true);
+  static const MAP_MAP_DOUBLE_INT_EXPANDO_DOUBLE =
+      DartType._withName('Map<Map<double, int>, Expando<double>>', false);
+  static const MAP_MAP_DOUBLE_INT_EXPANDO_DOUBLE_NULLABLE =
+      DartType._withName('Map<Map<double, int>, Expando<double>>', true);
+  static const MAP_MAP_DOUBLE_INT_EXPANDO_INT =
+      DartType._withName('Map<Map<double, int>, Expando<int>>', false);
+  static const MAP_MAP_DOUBLE_INT_EXPANDO_INT_NULLABLE =
+      DartType._withName('Map<Map<double, int>, Expando<int>>', true);
+  static const MAP_MAP_DOUBLE_INT_EXPANDO_STRING =
+      DartType._withName('Map<Map<double, int>, Expando<String>>', false);
+  static const MAP_MAP_DOUBLE_INT_EXPANDO_STRING_NULLABLE =
+      DartType._withName('Map<Map<double, int>, Expando<String>>', true);
+  static const MAP_MAP_DOUBLE_INT_WEAKREFERENCE_BOOL =
+      DartType._withName('Map<Map<double, int>, WeakReference<bool>>', false);
+  static const MAP_MAP_DOUBLE_INT_WEAKREFERENCE_BOOL_NULLABLE =
+      DartType._withName('Map<Map<double, int>, WeakReference<bool>>', true);
+  static const MAP_MAP_DOUBLE_INT_WEAKREFERENCE_INT =
+      DartType._withName('Map<Map<double, int>, WeakReference<int>>', false);
+  static const MAP_MAP_DOUBLE_INT_WEAKREFERENCE_INT_NULLABLE =
+      DartType._withName('Map<Map<double, int>, WeakReference<int>>', true);
+  static const MAP_MAP_DOUBLE_INT_WEAKREFERENCE_STRING =
+      DartType._withName('Map<Map<double, int>, WeakReference<String>>', false);
+  static const MAP_MAP_DOUBLE_INT_WEAKREFERENCE_STRING_NULLABLE =
+      DartType._withName('Map<Map<double, int>, WeakReference<String>>', true);
   static const MAP_MAP_DOUBLE_INT_MAP_BOOL_BOOL =
       DartType._withName('Map<Map<double, int>, Map<bool, bool>>', false);
   static const MAP_MAP_DOUBLE_INT_MAP_BOOL_BOOL_NULLABLE =
@@ -5277,10 +6151,6 @@
       DartType._withName('Map<Map<double, int>, Map<double, double>>', false);
   static const MAP_MAP_DOUBLE_INT_MAP_DOUBLE_DOUBLE_NULLABLE =
       DartType._withName('Map<Map<double, int>, Map<double, double>>', true);
-  static const MAP_MAP_DOUBLE_INT_MAP_DOUBLE_INT =
-      DartType._withName('Map<Map<double, int>, Map<double, int>>', false);
-  static const MAP_MAP_DOUBLE_INT_MAP_DOUBLE_INT_NULLABLE =
-      DartType._withName('Map<Map<double, int>, Map<double, int>>', true);
   static const MAP_MAP_DOUBLE_INT_MAP_DOUBLE_STRING =
       DartType._withName('Map<Map<double, int>, Map<double, String>>', false);
   static const MAP_MAP_DOUBLE_INT_MAP_DOUBLE_STRING_NULLABLE =
@@ -5313,10 +6183,6 @@
       DartType._withName('Map<Map<double, int>, Map<String, int>>', false);
   static const MAP_MAP_DOUBLE_INT_MAP_STRING_INT_NULLABLE =
       DartType._withName('Map<Map<double, int>, Map<String, int>>', true);
-  static const MAP_MAP_DOUBLE_INT_MAP_STRING_STRING =
-      DartType._withName('Map<Map<double, int>, Map<String, String>>', false);
-  static const MAP_MAP_DOUBLE_INT_MAP_STRING_STRING_NULLABLE =
-      DartType._withName('Map<Map<double, int>, Map<String, String>>', true);
   static const MAP_MAP_DOUBLE_INT_MAPENTRY_BOOL_BOOL =
       DartType._withName('Map<Map<double, int>, MapEntry<bool, bool>>', false);
   static const MAP_MAP_DOUBLE_INT_MAPENTRY_BOOL_BOOL_NULLABLE =
@@ -5351,10 +6217,6 @@
   static const MAP_MAP_DOUBLE_INT_MAPENTRY_DOUBLE_STRING_NULLABLE =
       DartType._withName(
           'Map<Map<double, int>, MapEntry<double, String>>', true);
-  static const MAP_MAP_DOUBLE_INT_MAPENTRY_INT_BOOL =
-      DartType._withName('Map<Map<double, int>, MapEntry<int, bool>>', false);
-  static const MAP_MAP_DOUBLE_INT_MAPENTRY_INT_BOOL_NULLABLE =
-      DartType._withName('Map<Map<double, int>, MapEntry<int, bool>>', true);
   static const MAP_MAP_DOUBLE_INT_MAPENTRY_INT_DOUBLE =
       DartType._withName('Map<Map<double, int>, MapEntry<int, double>>', false);
   static const MAP_MAP_DOUBLE_INT_MAPENTRY_INT_DOUBLE_NULLABLE =
@@ -5389,10 +6251,6 @@
       DartType._withName('Map<Map<double, String>, bool>', false);
   static const MAP_MAP_DOUBLE_STRING_BOOL_NULLABLE =
       DartType._withName('Map<Map<double, String>, bool>', true);
-  static const MAP_MAP_DOUBLE_STRING_DOUBLE =
-      DartType._withName('Map<Map<double, String>, double>', false);
-  static const MAP_MAP_DOUBLE_STRING_DOUBLE_NULLABLE =
-      DartType._withName('Map<Map<double, String>, double>', true);
   static const MAP_MAP_DOUBLE_STRING_INT =
       DartType._withName('Map<Map<double, String>, int>', false);
   static const MAP_MAP_DOUBLE_STRING_INT_NULLABLE =
@@ -5401,22 +6259,6 @@
       DartType._withName('Map<Map<double, String>, String>', false);
   static const MAP_MAP_DOUBLE_STRING_STRING_NULLABLE =
       DartType._withName('Map<Map<double, String>, String>', true);
-  static const MAP_MAP_DOUBLE_STRING_EXPANDO_BOOL =
-      DartType._withName('Map<Map<double, String>, Expando<bool>>', false);
-  static const MAP_MAP_DOUBLE_STRING_EXPANDO_BOOL_NULLABLE =
-      DartType._withName('Map<Map<double, String>, Expando<bool>>', true);
-  static const MAP_MAP_DOUBLE_STRING_EXPANDO_DOUBLE =
-      DartType._withName('Map<Map<double, String>, Expando<double>>', false);
-  static const MAP_MAP_DOUBLE_STRING_EXPANDO_DOUBLE_NULLABLE =
-      DartType._withName('Map<Map<double, String>, Expando<double>>', true);
-  static const MAP_MAP_DOUBLE_STRING_EXPANDO_INT =
-      DartType._withName('Map<Map<double, String>, Expando<int>>', false);
-  static const MAP_MAP_DOUBLE_STRING_EXPANDO_INT_NULLABLE =
-      DartType._withName('Map<Map<double, String>, Expando<int>>', true);
-  static const MAP_MAP_DOUBLE_STRING_EXPANDO_STRING =
-      DartType._withName('Map<Map<double, String>, Expando<String>>', false);
-  static const MAP_MAP_DOUBLE_STRING_EXPANDO_STRING_NULLABLE =
-      DartType._withName('Map<Map<double, String>, Expando<String>>', true);
   static const MAP_MAP_DOUBLE_STRING_LIST_BOOL =
       DartType._withName('Map<Map<double, String>, List<bool>>', false);
   static const MAP_MAP_DOUBLE_STRING_LIST_BOOL_NULLABLE =
@@ -5441,14 +6283,39 @@
       DartType._withName('Map<Map<double, String>, Set<double>>', false);
   static const MAP_MAP_DOUBLE_STRING_SET_DOUBLE_NULLABLE =
       DartType._withName('Map<Map<double, String>, Set<double>>', true);
-  static const MAP_MAP_DOUBLE_STRING_SET_INT =
-      DartType._withName('Map<Map<double, String>, Set<int>>', false);
-  static const MAP_MAP_DOUBLE_STRING_SET_INT_NULLABLE =
-      DartType._withName('Map<Map<double, String>, Set<int>>', true);
   static const MAP_MAP_DOUBLE_STRING_SET_STRING =
       DartType._withName('Map<Map<double, String>, Set<String>>', false);
   static const MAP_MAP_DOUBLE_STRING_SET_STRING_NULLABLE =
       DartType._withName('Map<Map<double, String>, Set<String>>', true);
+  static const MAP_MAP_DOUBLE_STRING_EXPANDO_BOOL =
+      DartType._withName('Map<Map<double, String>, Expando<bool>>', false);
+  static const MAP_MAP_DOUBLE_STRING_EXPANDO_BOOL_NULLABLE =
+      DartType._withName('Map<Map<double, String>, Expando<bool>>', true);
+  static const MAP_MAP_DOUBLE_STRING_EXPANDO_DOUBLE =
+      DartType._withName('Map<Map<double, String>, Expando<double>>', false);
+  static const MAP_MAP_DOUBLE_STRING_EXPANDO_DOUBLE_NULLABLE =
+      DartType._withName('Map<Map<double, String>, Expando<double>>', true);
+  static const MAP_MAP_DOUBLE_STRING_EXPANDO_INT =
+      DartType._withName('Map<Map<double, String>, Expando<int>>', false);
+  static const MAP_MAP_DOUBLE_STRING_EXPANDO_INT_NULLABLE =
+      DartType._withName('Map<Map<double, String>, Expando<int>>', true);
+  static const MAP_MAP_DOUBLE_STRING_EXPANDO_STRING =
+      DartType._withName('Map<Map<double, String>, Expando<String>>', false);
+  static const MAP_MAP_DOUBLE_STRING_EXPANDO_STRING_NULLABLE =
+      DartType._withName('Map<Map<double, String>, Expando<String>>', true);
+  static const MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_BOOL = DartType._withName(
+      'Map<Map<double, String>, WeakReference<bool>>', false);
+  static const MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_BOOL_NULLABLE =
+      DartType._withName('Map<Map<double, String>, WeakReference<bool>>', true);
+  static const MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_DOUBLE = DartType._withName(
+      'Map<Map<double, String>, WeakReference<double>>', false);
+  static const MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_DOUBLE_NULLABLE =
+      DartType._withName(
+          'Map<Map<double, String>, WeakReference<double>>', true);
+  static const MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_INT =
+      DartType._withName('Map<Map<double, String>, WeakReference<int>>', false);
+  static const MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_INT_NULLABLE =
+      DartType._withName('Map<Map<double, String>, WeakReference<int>>', true);
   static const MAP_MAP_DOUBLE_STRING_MAP_BOOL_BOOL =
       DartType._withName('Map<Map<double, String>, Map<bool, bool>>', false);
   static const MAP_MAP_DOUBLE_STRING_MAP_BOOL_BOOL_NULLABLE =
@@ -5485,10 +6352,6 @@
       DartType._withName('Map<Map<double, String>, Map<int, bool>>', false);
   static const MAP_MAP_DOUBLE_STRING_MAP_INT_BOOL_NULLABLE =
       DartType._withName('Map<Map<double, String>, Map<int, bool>>', true);
-  static const MAP_MAP_DOUBLE_STRING_MAP_INT_DOUBLE =
-      DartType._withName('Map<Map<double, String>, Map<int, double>>', false);
-  static const MAP_MAP_DOUBLE_STRING_MAP_INT_DOUBLE_NULLABLE =
-      DartType._withName('Map<Map<double, String>, Map<int, double>>', true);
   static const MAP_MAP_DOUBLE_STRING_MAP_INT_INT =
       DartType._withName('Map<Map<double, String>, Map<int, int>>', false);
   static const MAP_MAP_DOUBLE_STRING_MAP_INT_INT_NULLABLE =
@@ -5523,10 +6386,6 @@
   static const MAP_MAP_DOUBLE_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE =
       DartType._withName(
           'Map<Map<double, String>, MapEntry<bool, double>>', true);
-  static const MAP_MAP_DOUBLE_STRING_MAPENTRY_BOOL_INT = DartType._withName(
-      'Map<Map<double, String>, MapEntry<bool, int>>', false);
-  static const MAP_MAP_DOUBLE_STRING_MAPENTRY_BOOL_INT_NULLABLE =
-      DartType._withName('Map<Map<double, String>, MapEntry<bool, int>>', true);
   static const MAP_MAP_DOUBLE_STRING_MAPENTRY_BOOL_STRING = DartType._withName(
       'Map<Map<double, String>, MapEntry<bool, String>>', false);
   static const MAP_MAP_DOUBLE_STRING_MAPENTRY_BOOL_STRING_NULLABLE =
@@ -5567,11 +6426,6 @@
       DartType._withName('Map<Map<double, String>, MapEntry<int, int>>', false);
   static const MAP_MAP_DOUBLE_STRING_MAPENTRY_INT_INT_NULLABLE =
       DartType._withName('Map<Map<double, String>, MapEntry<int, int>>', true);
-  static const MAP_MAP_DOUBLE_STRING_MAPENTRY_INT_STRING = DartType._withName(
-      'Map<Map<double, String>, MapEntry<int, String>>', false);
-  static const MAP_MAP_DOUBLE_STRING_MAPENTRY_INT_STRING_NULLABLE =
-      DartType._withName(
-          'Map<Map<double, String>, MapEntry<int, String>>', true);
   static const MAP_MAP_DOUBLE_STRING_MAPENTRY_STRING_BOOL = DartType._withName(
       'Map<Map<double, String>, MapEntry<String, bool>>', false);
   static const MAP_MAP_DOUBLE_STRING_MAPENTRY_STRING_BOOL_NULLABLE =
@@ -5610,26 +6464,6 @@
       DartType._withName('Map<Map<int, bool>, String>', false);
   static const MAP_MAP_INT_BOOL_STRING_NULLABLE =
       DartType._withName('Map<Map<int, bool>, String>', true);
-  static const MAP_MAP_INT_BOOL_EXPANDO_BOOL =
-      DartType._withName('Map<Map<int, bool>, Expando<bool>>', false);
-  static const MAP_MAP_INT_BOOL_EXPANDO_BOOL_NULLABLE =
-      DartType._withName('Map<Map<int, bool>, Expando<bool>>', true);
-  static const MAP_MAP_INT_BOOL_EXPANDO_DOUBLE =
-      DartType._withName('Map<Map<int, bool>, Expando<double>>', false);
-  static const MAP_MAP_INT_BOOL_EXPANDO_DOUBLE_NULLABLE =
-      DartType._withName('Map<Map<int, bool>, Expando<double>>', true);
-  static const MAP_MAP_INT_BOOL_EXPANDO_INT =
-      DartType._withName('Map<Map<int, bool>, Expando<int>>', false);
-  static const MAP_MAP_INT_BOOL_EXPANDO_INT_NULLABLE =
-      DartType._withName('Map<Map<int, bool>, Expando<int>>', true);
-  static const MAP_MAP_INT_BOOL_EXPANDO_STRING =
-      DartType._withName('Map<Map<int, bool>, Expando<String>>', false);
-  static const MAP_MAP_INT_BOOL_EXPANDO_STRING_NULLABLE =
-      DartType._withName('Map<Map<int, bool>, Expando<String>>', true);
-  static const MAP_MAP_INT_BOOL_LIST_BOOL =
-      DartType._withName('Map<Map<int, bool>, List<bool>>', false);
-  static const MAP_MAP_INT_BOOL_LIST_BOOL_NULLABLE =
-      DartType._withName('Map<Map<int, bool>, List<bool>>', true);
   static const MAP_MAP_INT_BOOL_LIST_DOUBLE =
       DartType._withName('Map<Map<int, bool>, List<double>>', false);
   static const MAP_MAP_INT_BOOL_LIST_DOUBLE_NULLABLE =
@@ -5658,6 +6492,34 @@
       DartType._withName('Map<Map<int, bool>, Set<String>>', false);
   static const MAP_MAP_INT_BOOL_SET_STRING_NULLABLE =
       DartType._withName('Map<Map<int, bool>, Set<String>>', true);
+  static const MAP_MAP_INT_BOOL_EXPANDO_BOOL =
+      DartType._withName('Map<Map<int, bool>, Expando<bool>>', false);
+  static const MAP_MAP_INT_BOOL_EXPANDO_BOOL_NULLABLE =
+      DartType._withName('Map<Map<int, bool>, Expando<bool>>', true);
+  static const MAP_MAP_INT_BOOL_EXPANDO_INT =
+      DartType._withName('Map<Map<int, bool>, Expando<int>>', false);
+  static const MAP_MAP_INT_BOOL_EXPANDO_INT_NULLABLE =
+      DartType._withName('Map<Map<int, bool>, Expando<int>>', true);
+  static const MAP_MAP_INT_BOOL_EXPANDO_STRING =
+      DartType._withName('Map<Map<int, bool>, Expando<String>>', false);
+  static const MAP_MAP_INT_BOOL_EXPANDO_STRING_NULLABLE =
+      DartType._withName('Map<Map<int, bool>, Expando<String>>', true);
+  static const MAP_MAP_INT_BOOL_WEAKREFERENCE_BOOL =
+      DartType._withName('Map<Map<int, bool>, WeakReference<bool>>', false);
+  static const MAP_MAP_INT_BOOL_WEAKREFERENCE_BOOL_NULLABLE =
+      DartType._withName('Map<Map<int, bool>, WeakReference<bool>>', true);
+  static const MAP_MAP_INT_BOOL_WEAKREFERENCE_DOUBLE =
+      DartType._withName('Map<Map<int, bool>, WeakReference<double>>', false);
+  static const MAP_MAP_INT_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE =
+      DartType._withName('Map<Map<int, bool>, WeakReference<double>>', true);
+  static const MAP_MAP_INT_BOOL_WEAKREFERENCE_INT =
+      DartType._withName('Map<Map<int, bool>, WeakReference<int>>', false);
+  static const MAP_MAP_INT_BOOL_WEAKREFERENCE_INT_NULLABLE =
+      DartType._withName('Map<Map<int, bool>, WeakReference<int>>', true);
+  static const MAP_MAP_INT_BOOL_WEAKREFERENCE_STRING =
+      DartType._withName('Map<Map<int, bool>, WeakReference<String>>', false);
+  static const MAP_MAP_INT_BOOL_WEAKREFERENCE_STRING_NULLABLE =
+      DartType._withName('Map<Map<int, bool>, WeakReference<String>>', true);
   static const MAP_MAP_INT_BOOL_MAP_BOOL_BOOL =
       DartType._withName('Map<Map<int, bool>, Map<bool, bool>>', false);
   static const MAP_MAP_INT_BOOL_MAP_BOOL_BOOL_NULLABLE =
@@ -5666,10 +6528,6 @@
       DartType._withName('Map<Map<int, bool>, Map<bool, double>>', false);
   static const MAP_MAP_INT_BOOL_MAP_BOOL_DOUBLE_NULLABLE =
       DartType._withName('Map<Map<int, bool>, Map<bool, double>>', true);
-  static const MAP_MAP_INT_BOOL_MAP_BOOL_INT =
-      DartType._withName('Map<Map<int, bool>, Map<bool, int>>', false);
-  static const MAP_MAP_INT_BOOL_MAP_BOOL_INT_NULLABLE =
-      DartType._withName('Map<Map<int, bool>, Map<bool, int>>', true);
   static const MAP_MAP_INT_BOOL_MAP_BOOL_STRING =
       DartType._withName('Map<Map<int, bool>, Map<bool, String>>', false);
   static const MAP_MAP_INT_BOOL_MAP_BOOL_STRING_NULLABLE =
@@ -5702,10 +6560,6 @@
       DartType._withName('Map<Map<int, bool>, Map<int, int>>', false);
   static const MAP_MAP_INT_BOOL_MAP_INT_INT_NULLABLE =
       DartType._withName('Map<Map<int, bool>, Map<int, int>>', true);
-  static const MAP_MAP_INT_BOOL_MAP_INT_STRING =
-      DartType._withName('Map<Map<int, bool>, Map<int, String>>', false);
-  static const MAP_MAP_INT_BOOL_MAP_INT_STRING_NULLABLE =
-      DartType._withName('Map<Map<int, bool>, Map<int, String>>', true);
   static const MAP_MAP_INT_BOOL_MAP_STRING_BOOL =
       DartType._withName('Map<Map<int, bool>, Map<String, bool>>', false);
   static const MAP_MAP_INT_BOOL_MAP_STRING_BOOL_NULLABLE =
@@ -5738,10 +6592,6 @@
       DartType._withName('Map<Map<int, bool>, MapEntry<bool, String>>', false);
   static const MAP_MAP_INT_BOOL_MAPENTRY_BOOL_STRING_NULLABLE =
       DartType._withName('Map<Map<int, bool>, MapEntry<bool, String>>', true);
-  static const MAP_MAP_INT_BOOL_MAPENTRY_DOUBLE_BOOL =
-      DartType._withName('Map<Map<int, bool>, MapEntry<double, bool>>', false);
-  static const MAP_MAP_INT_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE =
-      DartType._withName('Map<Map<int, bool>, MapEntry<double, bool>>', true);
   static const MAP_MAP_INT_BOOL_MAPENTRY_DOUBLE_DOUBLE = DartType._withName(
       'Map<Map<int, bool>, MapEntry<double, double>>', false);
   static const MAP_MAP_INT_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE =
@@ -5774,10 +6624,6 @@
       DartType._withName('Map<Map<int, bool>, MapEntry<String, bool>>', false);
   static const MAP_MAP_INT_BOOL_MAPENTRY_STRING_BOOL_NULLABLE =
       DartType._withName('Map<Map<int, bool>, MapEntry<String, bool>>', true);
-  static const MAP_MAP_INT_BOOL_MAPENTRY_STRING_DOUBLE = DartType._withName(
-      'Map<Map<int, bool>, MapEntry<String, double>>', false);
-  static const MAP_MAP_INT_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE =
-      DartType._withName('Map<Map<int, bool>, MapEntry<String, double>>', true);
   static const MAP_MAP_INT_BOOL_MAPENTRY_STRING_INT =
       DartType._withName('Map<Map<int, bool>, MapEntry<String, int>>', false);
   static const MAP_MAP_INT_BOOL_MAPENTRY_STRING_INT_NULLABLE =
@@ -5802,22 +6648,6 @@
       DartType._withName('Map<Map<int, double>, String>', false);
   static const MAP_MAP_INT_DOUBLE_STRING_NULLABLE =
       DartType._withName('Map<Map<int, double>, String>', true);
-  static const MAP_MAP_INT_DOUBLE_EXPANDO_BOOL =
-      DartType._withName('Map<Map<int, double>, Expando<bool>>', false);
-  static const MAP_MAP_INT_DOUBLE_EXPANDO_BOOL_NULLABLE =
-      DartType._withName('Map<Map<int, double>, Expando<bool>>', true);
-  static const MAP_MAP_INT_DOUBLE_EXPANDO_DOUBLE =
-      DartType._withName('Map<Map<int, double>, Expando<double>>', false);
-  static const MAP_MAP_INT_DOUBLE_EXPANDO_DOUBLE_NULLABLE =
-      DartType._withName('Map<Map<int, double>, Expando<double>>', true);
-  static const MAP_MAP_INT_DOUBLE_EXPANDO_INT =
-      DartType._withName('Map<Map<int, double>, Expando<int>>', false);
-  static const MAP_MAP_INT_DOUBLE_EXPANDO_INT_NULLABLE =
-      DartType._withName('Map<Map<int, double>, Expando<int>>', true);
-  static const MAP_MAP_INT_DOUBLE_EXPANDO_STRING =
-      DartType._withName('Map<Map<int, double>, Expando<String>>', false);
-  static const MAP_MAP_INT_DOUBLE_EXPANDO_STRING_NULLABLE =
-      DartType._withName('Map<Map<int, double>, Expando<String>>', true);
   static const MAP_MAP_INT_DOUBLE_LIST_BOOL =
       DartType._withName('Map<Map<int, double>, List<bool>>', false);
   static const MAP_MAP_INT_DOUBLE_LIST_BOOL_NULLABLE =
@@ -5830,10 +6660,6 @@
       DartType._withName('Map<Map<int, double>, List<int>>', false);
   static const MAP_MAP_INT_DOUBLE_LIST_INT_NULLABLE =
       DartType._withName('Map<Map<int, double>, List<int>>', true);
-  static const MAP_MAP_INT_DOUBLE_LIST_STRING =
-      DartType._withName('Map<Map<int, double>, List<String>>', false);
-  static const MAP_MAP_INT_DOUBLE_LIST_STRING_NULLABLE =
-      DartType._withName('Map<Map<int, double>, List<String>>', true);
   static const MAP_MAP_INT_DOUBLE_SET_BOOL =
       DartType._withName('Map<Map<int, double>, Set<bool>>', false);
   static const MAP_MAP_INT_DOUBLE_SET_BOOL_NULLABLE =
@@ -5850,6 +6676,34 @@
       DartType._withName('Map<Map<int, double>, Set<String>>', false);
   static const MAP_MAP_INT_DOUBLE_SET_STRING_NULLABLE =
       DartType._withName('Map<Map<int, double>, Set<String>>', true);
+  static const MAP_MAP_INT_DOUBLE_EXPANDO_BOOL =
+      DartType._withName('Map<Map<int, double>, Expando<bool>>', false);
+  static const MAP_MAP_INT_DOUBLE_EXPANDO_BOOL_NULLABLE =
+      DartType._withName('Map<Map<int, double>, Expando<bool>>', true);
+  static const MAP_MAP_INT_DOUBLE_EXPANDO_DOUBLE =
+      DartType._withName('Map<Map<int, double>, Expando<double>>', false);
+  static const MAP_MAP_INT_DOUBLE_EXPANDO_DOUBLE_NULLABLE =
+      DartType._withName('Map<Map<int, double>, Expando<double>>', true);
+  static const MAP_MAP_INT_DOUBLE_EXPANDO_INT =
+      DartType._withName('Map<Map<int, double>, Expando<int>>', false);
+  static const MAP_MAP_INT_DOUBLE_EXPANDO_INT_NULLABLE =
+      DartType._withName('Map<Map<int, double>, Expando<int>>', true);
+  static const MAP_MAP_INT_DOUBLE_EXPANDO_STRING =
+      DartType._withName('Map<Map<int, double>, Expando<String>>', false);
+  static const MAP_MAP_INT_DOUBLE_EXPANDO_STRING_NULLABLE =
+      DartType._withName('Map<Map<int, double>, Expando<String>>', true);
+  static const MAP_MAP_INT_DOUBLE_WEAKREFERENCE_DOUBLE =
+      DartType._withName('Map<Map<int, double>, WeakReference<double>>', false);
+  static const MAP_MAP_INT_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE =
+      DartType._withName('Map<Map<int, double>, WeakReference<double>>', true);
+  static const MAP_MAP_INT_DOUBLE_WEAKREFERENCE_INT =
+      DartType._withName('Map<Map<int, double>, WeakReference<int>>', false);
+  static const MAP_MAP_INT_DOUBLE_WEAKREFERENCE_INT_NULLABLE =
+      DartType._withName('Map<Map<int, double>, WeakReference<int>>', true);
+  static const MAP_MAP_INT_DOUBLE_WEAKREFERENCE_STRING =
+      DartType._withName('Map<Map<int, double>, WeakReference<String>>', false);
+  static const MAP_MAP_INT_DOUBLE_WEAKREFERENCE_STRING_NULLABLE =
+      DartType._withName('Map<Map<int, double>, WeakReference<String>>', true);
   static const MAP_MAP_INT_DOUBLE_MAP_BOOL_BOOL =
       DartType._withName('Map<Map<int, double>, Map<bool, bool>>', false);
   static const MAP_MAP_INT_DOUBLE_MAP_BOOL_BOOL_NULLABLE =
@@ -5870,10 +6724,6 @@
       DartType._withName('Map<Map<int, double>, Map<double, bool>>', false);
   static const MAP_MAP_INT_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE =
       DartType._withName('Map<Map<int, double>, Map<double, bool>>', true);
-  static const MAP_MAP_INT_DOUBLE_MAP_DOUBLE_DOUBLE =
-      DartType._withName('Map<Map<int, double>, Map<double, double>>', false);
-  static const MAP_MAP_INT_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE =
-      DartType._withName('Map<Map<int, double>, Map<double, double>>', true);
   static const MAP_MAP_INT_DOUBLE_MAP_DOUBLE_INT =
       DartType._withName('Map<Map<int, double>, Map<double, int>>', false);
   static const MAP_MAP_INT_DOUBLE_MAP_DOUBLE_INT_NULLABLE =
@@ -5906,10 +6756,6 @@
       DartType._withName('Map<Map<int, double>, Map<String, double>>', false);
   static const MAP_MAP_INT_DOUBLE_MAP_STRING_DOUBLE_NULLABLE =
       DartType._withName('Map<Map<int, double>, Map<String, double>>', true);
-  static const MAP_MAP_INT_DOUBLE_MAP_STRING_INT =
-      DartType._withName('Map<Map<int, double>, Map<String, int>>', false);
-  static const MAP_MAP_INT_DOUBLE_MAP_STRING_INT_NULLABLE =
-      DartType._withName('Map<Map<int, double>, Map<String, int>>', true);
   static const MAP_MAP_INT_DOUBLE_MAP_STRING_STRING =
       DartType._withName('Map<Map<int, double>, Map<String, String>>', false);
   static const MAP_MAP_INT_DOUBLE_MAP_STRING_STRING_NULLABLE =
@@ -5943,11 +6789,6 @@
       DartType._withName('Map<Map<int, double>, MapEntry<double, int>>', false);
   static const MAP_MAP_INT_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE =
       DartType._withName('Map<Map<int, double>, MapEntry<double, int>>', true);
-  static const MAP_MAP_INT_DOUBLE_MAPENTRY_DOUBLE_STRING = DartType._withName(
-      'Map<Map<int, double>, MapEntry<double, String>>', false);
-  static const MAP_MAP_INT_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE =
-      DartType._withName(
-          'Map<Map<int, double>, MapEntry<double, String>>', true);
   static const MAP_MAP_INT_DOUBLE_MAPENTRY_INT_BOOL =
       DartType._withName('Map<Map<int, double>, MapEntry<int, bool>>', false);
   static const MAP_MAP_INT_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE =
@@ -5982,10 +6823,6 @@
   static const MAP_MAP_INT_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE =
       DartType._withName(
           'Map<Map<int, double>, MapEntry<String, String>>', true);
-  static const MAP_MAP_INT_INT_BOOL =
-      DartType._withName('Map<Map<int, int>, bool>', false);
-  static const MAP_MAP_INT_INT_BOOL_NULLABLE =
-      DartType._withName('Map<Map<int, int>, bool>', true);
   static const MAP_MAP_INT_INT_DOUBLE =
       DartType._withName('Map<Map<int, int>, double>', false);
   static const MAP_MAP_INT_INT_DOUBLE_NULLABLE =
@@ -5998,22 +6835,6 @@
       DartType._withName('Map<Map<int, int>, String>', false);
   static const MAP_MAP_INT_INT_STRING_NULLABLE =
       DartType._withName('Map<Map<int, int>, String>', true);
-  static const MAP_MAP_INT_INT_EXPANDO_BOOL =
-      DartType._withName('Map<Map<int, int>, Expando<bool>>', false);
-  static const MAP_MAP_INT_INT_EXPANDO_BOOL_NULLABLE =
-      DartType._withName('Map<Map<int, int>, Expando<bool>>', true);
-  static const MAP_MAP_INT_INT_EXPANDO_DOUBLE =
-      DartType._withName('Map<Map<int, int>, Expando<double>>', false);
-  static const MAP_MAP_INT_INT_EXPANDO_DOUBLE_NULLABLE =
-      DartType._withName('Map<Map<int, int>, Expando<double>>', true);
-  static const MAP_MAP_INT_INT_EXPANDO_INT =
-      DartType._withName('Map<Map<int, int>, Expando<int>>', false);
-  static const MAP_MAP_INT_INT_EXPANDO_INT_NULLABLE =
-      DartType._withName('Map<Map<int, int>, Expando<int>>', true);
-  static const MAP_MAP_INT_INT_EXPANDO_STRING =
-      DartType._withName('Map<Map<int, int>, Expando<String>>', false);
-  static const MAP_MAP_INT_INT_EXPANDO_STRING_NULLABLE =
-      DartType._withName('Map<Map<int, int>, Expando<String>>', true);
   static const MAP_MAP_INT_INT_LIST_BOOL =
       DartType._withName('Map<Map<int, int>, List<bool>>', false);
   static const MAP_MAP_INT_INT_LIST_BOOL_NULLABLE =
@@ -6034,10 +6855,6 @@
       DartType._withName('Map<Map<int, int>, Set<bool>>', false);
   static const MAP_MAP_INT_INT_SET_BOOL_NULLABLE =
       DartType._withName('Map<Map<int, int>, Set<bool>>', true);
-  static const MAP_MAP_INT_INT_SET_DOUBLE =
-      DartType._withName('Map<Map<int, int>, Set<double>>', false);
-  static const MAP_MAP_INT_INT_SET_DOUBLE_NULLABLE =
-      DartType._withName('Map<Map<int, int>, Set<double>>', true);
   static const MAP_MAP_INT_INT_SET_INT =
       DartType._withName('Map<Map<int, int>, Set<int>>', false);
   static const MAP_MAP_INT_INT_SET_INT_NULLABLE =
@@ -6046,6 +6863,34 @@
       DartType._withName('Map<Map<int, int>, Set<String>>', false);
   static const MAP_MAP_INT_INT_SET_STRING_NULLABLE =
       DartType._withName('Map<Map<int, int>, Set<String>>', true);
+  static const MAP_MAP_INT_INT_EXPANDO_BOOL =
+      DartType._withName('Map<Map<int, int>, Expando<bool>>', false);
+  static const MAP_MAP_INT_INT_EXPANDO_BOOL_NULLABLE =
+      DartType._withName('Map<Map<int, int>, Expando<bool>>', true);
+  static const MAP_MAP_INT_INT_EXPANDO_DOUBLE =
+      DartType._withName('Map<Map<int, int>, Expando<double>>', false);
+  static const MAP_MAP_INT_INT_EXPANDO_DOUBLE_NULLABLE =
+      DartType._withName('Map<Map<int, int>, Expando<double>>', true);
+  static const MAP_MAP_INT_INT_EXPANDO_INT =
+      DartType._withName('Map<Map<int, int>, Expando<int>>', false);
+  static const MAP_MAP_INT_INT_EXPANDO_INT_NULLABLE =
+      DartType._withName('Map<Map<int, int>, Expando<int>>', true);
+  static const MAP_MAP_INT_INT_EXPANDO_STRING =
+      DartType._withName('Map<Map<int, int>, Expando<String>>', false);
+  static const MAP_MAP_INT_INT_EXPANDO_STRING_NULLABLE =
+      DartType._withName('Map<Map<int, int>, Expando<String>>', true);
+  static const MAP_MAP_INT_INT_WEAKREFERENCE_BOOL =
+      DartType._withName('Map<Map<int, int>, WeakReference<bool>>', false);
+  static const MAP_MAP_INT_INT_WEAKREFERENCE_BOOL_NULLABLE =
+      DartType._withName('Map<Map<int, int>, WeakReference<bool>>', true);
+  static const MAP_MAP_INT_INT_WEAKREFERENCE_DOUBLE =
+      DartType._withName('Map<Map<int, int>, WeakReference<double>>', false);
+  static const MAP_MAP_INT_INT_WEAKREFERENCE_DOUBLE_NULLABLE =
+      DartType._withName('Map<Map<int, int>, WeakReference<double>>', true);
+  static const MAP_MAP_INT_INT_WEAKREFERENCE_STRING =
+      DartType._withName('Map<Map<int, int>, WeakReference<String>>', false);
+  static const MAP_MAP_INT_INT_WEAKREFERENCE_STRING_NULLABLE =
+      DartType._withName('Map<Map<int, int>, WeakReference<String>>', true);
   static const MAP_MAP_INT_INT_MAP_BOOL_BOOL =
       DartType._withName('Map<Map<int, int>, Map<bool, bool>>', false);
   static const MAP_MAP_INT_INT_MAP_BOOL_BOOL_NULLABLE =
@@ -6078,10 +6923,6 @@
       DartType._withName('Map<Map<int, int>, Map<double, String>>', false);
   static const MAP_MAP_INT_INT_MAP_DOUBLE_STRING_NULLABLE =
       DartType._withName('Map<Map<int, int>, Map<double, String>>', true);
-  static const MAP_MAP_INT_INT_MAP_INT_BOOL =
-      DartType._withName('Map<Map<int, int>, Map<int, bool>>', false);
-  static const MAP_MAP_INT_INT_MAP_INT_BOOL_NULLABLE =
-      DartType._withName('Map<Map<int, int>, Map<int, bool>>', true);
   static const MAP_MAP_INT_INT_MAP_INT_DOUBLE =
       DartType._withName('Map<Map<int, int>, Map<int, double>>', false);
   static const MAP_MAP_INT_INT_MAP_INT_DOUBLE_NULLABLE =
@@ -6114,10 +6955,6 @@
       DartType._withName('Map<Map<int, int>, MapEntry<bool, bool>>', false);
   static const MAP_MAP_INT_INT_MAPENTRY_BOOL_BOOL_NULLABLE =
       DartType._withName('Map<Map<int, int>, MapEntry<bool, bool>>', true);
-  static const MAP_MAP_INT_INT_MAPENTRY_BOOL_DOUBLE =
-      DartType._withName('Map<Map<int, int>, MapEntry<bool, double>>', false);
-  static const MAP_MAP_INT_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE =
-      DartType._withName('Map<Map<int, int>, MapEntry<bool, double>>', true);
   static const MAP_MAP_INT_INT_MAPENTRY_BOOL_INT =
       DartType._withName('Map<Map<int, int>, MapEntry<bool, int>>', false);
   static const MAP_MAP_INT_INT_MAPENTRY_BOOL_INT_NULLABLE =
@@ -6150,10 +6987,6 @@
       DartType._withName('Map<Map<int, int>, MapEntry<int, double>>', false);
   static const MAP_MAP_INT_INT_MAPENTRY_INT_DOUBLE_NULLABLE =
       DartType._withName('Map<Map<int, int>, MapEntry<int, double>>', true);
-  static const MAP_MAP_INT_INT_MAPENTRY_INT_INT =
-      DartType._withName('Map<Map<int, int>, MapEntry<int, int>>', false);
-  static const MAP_MAP_INT_INT_MAPENTRY_INT_INT_NULLABLE =
-      DartType._withName('Map<Map<int, int>, MapEntry<int, int>>', true);
   static const MAP_MAP_INT_INT_MAPENTRY_INT_STRING =
       DartType._withName('Map<Map<int, int>, MapEntry<int, String>>', false);
   static const MAP_MAP_INT_INT_MAPENTRY_INT_STRING_NULLABLE =
@@ -6186,26 +7019,6 @@
       DartType._withName('Map<Map<int, String>, int>', false);
   static const MAP_MAP_INT_STRING_INT_NULLABLE =
       DartType._withName('Map<Map<int, String>, int>', true);
-  static const MAP_MAP_INT_STRING_STRING =
-      DartType._withName('Map<Map<int, String>, String>', false);
-  static const MAP_MAP_INT_STRING_STRING_NULLABLE =
-      DartType._withName('Map<Map<int, String>, String>', true);
-  static const MAP_MAP_INT_STRING_EXPANDO_BOOL =
-      DartType._withName('Map<Map<int, String>, Expando<bool>>', false);
-  static const MAP_MAP_INT_STRING_EXPANDO_BOOL_NULLABLE =
-      DartType._withName('Map<Map<int, String>, Expando<bool>>', true);
-  static const MAP_MAP_INT_STRING_EXPANDO_DOUBLE =
-      DartType._withName('Map<Map<int, String>, Expando<double>>', false);
-  static const MAP_MAP_INT_STRING_EXPANDO_DOUBLE_NULLABLE =
-      DartType._withName('Map<Map<int, String>, Expando<double>>', true);
-  static const MAP_MAP_INT_STRING_EXPANDO_INT =
-      DartType._withName('Map<Map<int, String>, Expando<int>>', false);
-  static const MAP_MAP_INT_STRING_EXPANDO_INT_NULLABLE =
-      DartType._withName('Map<Map<int, String>, Expando<int>>', true);
-  static const MAP_MAP_INT_STRING_EXPANDO_STRING =
-      DartType._withName('Map<Map<int, String>, Expando<String>>', false);
-  static const MAP_MAP_INT_STRING_EXPANDO_STRING_NULLABLE =
-      DartType._withName('Map<Map<int, String>, Expando<String>>', true);
   static const MAP_MAP_INT_STRING_LIST_BOOL =
       DartType._withName('Map<Map<int, String>, List<bool>>', false);
   static const MAP_MAP_INT_STRING_LIST_BOOL_NULLABLE =
@@ -6238,14 +7051,38 @@
       DartType._withName('Map<Map<int, String>, Set<String>>', false);
   static const MAP_MAP_INT_STRING_SET_STRING_NULLABLE =
       DartType._withName('Map<Map<int, String>, Set<String>>', true);
+  static const MAP_MAP_INT_STRING_EXPANDO_DOUBLE =
+      DartType._withName('Map<Map<int, String>, Expando<double>>', false);
+  static const MAP_MAP_INT_STRING_EXPANDO_DOUBLE_NULLABLE =
+      DartType._withName('Map<Map<int, String>, Expando<double>>', true);
+  static const MAP_MAP_INT_STRING_EXPANDO_INT =
+      DartType._withName('Map<Map<int, String>, Expando<int>>', false);
+  static const MAP_MAP_INT_STRING_EXPANDO_INT_NULLABLE =
+      DartType._withName('Map<Map<int, String>, Expando<int>>', true);
+  static const MAP_MAP_INT_STRING_EXPANDO_STRING =
+      DartType._withName('Map<Map<int, String>, Expando<String>>', false);
+  static const MAP_MAP_INT_STRING_EXPANDO_STRING_NULLABLE =
+      DartType._withName('Map<Map<int, String>, Expando<String>>', true);
+  static const MAP_MAP_INT_STRING_WEAKREFERENCE_BOOL =
+      DartType._withName('Map<Map<int, String>, WeakReference<bool>>', false);
+  static const MAP_MAP_INT_STRING_WEAKREFERENCE_BOOL_NULLABLE =
+      DartType._withName('Map<Map<int, String>, WeakReference<bool>>', true);
+  static const MAP_MAP_INT_STRING_WEAKREFERENCE_DOUBLE =
+      DartType._withName('Map<Map<int, String>, WeakReference<double>>', false);
+  static const MAP_MAP_INT_STRING_WEAKREFERENCE_DOUBLE_NULLABLE =
+      DartType._withName('Map<Map<int, String>, WeakReference<double>>', true);
+  static const MAP_MAP_INT_STRING_WEAKREFERENCE_INT =
+      DartType._withName('Map<Map<int, String>, WeakReference<int>>', false);
+  static const MAP_MAP_INT_STRING_WEAKREFERENCE_INT_NULLABLE =
+      DartType._withName('Map<Map<int, String>, WeakReference<int>>', true);
+  static const MAP_MAP_INT_STRING_WEAKREFERENCE_STRING =
+      DartType._withName('Map<Map<int, String>, WeakReference<String>>', false);
+  static const MAP_MAP_INT_STRING_WEAKREFERENCE_STRING_NULLABLE =
+      DartType._withName('Map<Map<int, String>, WeakReference<String>>', true);
   static const MAP_MAP_INT_STRING_MAP_BOOL_BOOL =
       DartType._withName('Map<Map<int, String>, Map<bool, bool>>', false);
   static const MAP_MAP_INT_STRING_MAP_BOOL_BOOL_NULLABLE =
       DartType._withName('Map<Map<int, String>, Map<bool, bool>>', true);
-  static const MAP_MAP_INT_STRING_MAP_BOOL_DOUBLE =
-      DartType._withName('Map<Map<int, String>, Map<bool, double>>', false);
-  static const MAP_MAP_INT_STRING_MAP_BOOL_DOUBLE_NULLABLE =
-      DartType._withName('Map<Map<int, String>, Map<bool, double>>', true);
   static const MAP_MAP_INT_STRING_MAP_BOOL_INT =
       DartType._withName('Map<Map<int, String>, Map<bool, int>>', false);
   static const MAP_MAP_INT_STRING_MAP_BOOL_INT_NULLABLE =
@@ -6278,10 +7115,6 @@
       DartType._withName('Map<Map<int, String>, Map<int, double>>', false);
   static const MAP_MAP_INT_STRING_MAP_INT_DOUBLE_NULLABLE =
       DartType._withName('Map<Map<int, String>, Map<int, double>>', true);
-  static const MAP_MAP_INT_STRING_MAP_INT_INT =
-      DartType._withName('Map<Map<int, String>, Map<int, int>>', false);
-  static const MAP_MAP_INT_STRING_MAP_INT_INT_NULLABLE =
-      DartType._withName('Map<Map<int, String>, Map<int, int>>', true);
   static const MAP_MAP_INT_STRING_MAP_INT_STRING =
       DartType._withName('Map<Map<int, String>, Map<int, String>>', false);
   static const MAP_MAP_INT_STRING_MAP_INT_STRING_NULLABLE =
@@ -6314,10 +7147,6 @@
       DartType._withName('Map<Map<int, String>, MapEntry<bool, int>>', false);
   static const MAP_MAP_INT_STRING_MAPENTRY_BOOL_INT_NULLABLE =
       DartType._withName('Map<Map<int, String>, MapEntry<bool, int>>', true);
-  static const MAP_MAP_INT_STRING_MAPENTRY_BOOL_STRING = DartType._withName(
-      'Map<Map<int, String>, MapEntry<bool, String>>', false);
-  static const MAP_MAP_INT_STRING_MAPENTRY_BOOL_STRING_NULLABLE =
-      DartType._withName('Map<Map<int, String>, MapEntry<bool, String>>', true);
   static const MAP_MAP_INT_STRING_MAPENTRY_DOUBLE_BOOL = DartType._withName(
       'Map<Map<int, String>, MapEntry<double, bool>>', false);
   static const MAP_MAP_INT_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE =
@@ -6352,10 +7181,6 @@
       DartType._withName('Map<Map<int, String>, MapEntry<int, String>>', false);
   static const MAP_MAP_INT_STRING_MAPENTRY_INT_STRING_NULLABLE =
       DartType._withName('Map<Map<int, String>, MapEntry<int, String>>', true);
-  static const MAP_MAP_INT_STRING_MAPENTRY_STRING_BOOL = DartType._withName(
-      'Map<Map<int, String>, MapEntry<String, bool>>', false);
-  static const MAP_MAP_INT_STRING_MAPENTRY_STRING_BOOL_NULLABLE =
-      DartType._withName('Map<Map<int, String>, MapEntry<String, bool>>', true);
   static const MAP_MAP_INT_STRING_MAPENTRY_STRING_DOUBLE = DartType._withName(
       'Map<Map<int, String>, MapEntry<String, double>>', false);
   static const MAP_MAP_INT_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE =
@@ -6386,22 +7211,6 @@
       DartType._withName('Map<Map<String, bool>, String>', false);
   static const MAP_MAP_STRING_BOOL_STRING_NULLABLE =
       DartType._withName('Map<Map<String, bool>, String>', true);
-  static const MAP_MAP_STRING_BOOL_EXPANDO_BOOL =
-      DartType._withName('Map<Map<String, bool>, Expando<bool>>', false);
-  static const MAP_MAP_STRING_BOOL_EXPANDO_BOOL_NULLABLE =
-      DartType._withName('Map<Map<String, bool>, Expando<bool>>', true);
-  static const MAP_MAP_STRING_BOOL_EXPANDO_DOUBLE =
-      DartType._withName('Map<Map<String, bool>, Expando<double>>', false);
-  static const MAP_MAP_STRING_BOOL_EXPANDO_DOUBLE_NULLABLE =
-      DartType._withName('Map<Map<String, bool>, Expando<double>>', true);
-  static const MAP_MAP_STRING_BOOL_EXPANDO_INT =
-      DartType._withName('Map<Map<String, bool>, Expando<int>>', false);
-  static const MAP_MAP_STRING_BOOL_EXPANDO_INT_NULLABLE =
-      DartType._withName('Map<Map<String, bool>, Expando<int>>', true);
-  static const MAP_MAP_STRING_BOOL_EXPANDO_STRING =
-      DartType._withName('Map<Map<String, bool>, Expando<String>>', false);
-  static const MAP_MAP_STRING_BOOL_EXPANDO_STRING_NULLABLE =
-      DartType._withName('Map<Map<String, bool>, Expando<String>>', true);
   static const MAP_MAP_STRING_BOOL_LIST_BOOL =
       DartType._withName('Map<Map<String, bool>, List<bool>>', false);
   static const MAP_MAP_STRING_BOOL_LIST_BOOL_NULLABLE =
@@ -6410,10 +7219,6 @@
       DartType._withName('Map<Map<String, bool>, List<double>>', false);
   static const MAP_MAP_STRING_BOOL_LIST_DOUBLE_NULLABLE =
       DartType._withName('Map<Map<String, bool>, List<double>>', true);
-  static const MAP_MAP_STRING_BOOL_LIST_INT =
-      DartType._withName('Map<Map<String, bool>, List<int>>', false);
-  static const MAP_MAP_STRING_BOOL_LIST_INT_NULLABLE =
-      DartType._withName('Map<Map<String, bool>, List<int>>', true);
   static const MAP_MAP_STRING_BOOL_LIST_STRING =
       DartType._withName('Map<Map<String, bool>, List<String>>', false);
   static const MAP_MAP_STRING_BOOL_LIST_STRING_NULLABLE =
@@ -6434,6 +7239,34 @@
       DartType._withName('Map<Map<String, bool>, Set<String>>', false);
   static const MAP_MAP_STRING_BOOL_SET_STRING_NULLABLE =
       DartType._withName('Map<Map<String, bool>, Set<String>>', true);
+  static const MAP_MAP_STRING_BOOL_EXPANDO_BOOL =
+      DartType._withName('Map<Map<String, bool>, Expando<bool>>', false);
+  static const MAP_MAP_STRING_BOOL_EXPANDO_BOOL_NULLABLE =
+      DartType._withName('Map<Map<String, bool>, Expando<bool>>', true);
+  static const MAP_MAP_STRING_BOOL_EXPANDO_DOUBLE =
+      DartType._withName('Map<Map<String, bool>, Expando<double>>', false);
+  static const MAP_MAP_STRING_BOOL_EXPANDO_DOUBLE_NULLABLE =
+      DartType._withName('Map<Map<String, bool>, Expando<double>>', true);
+  static const MAP_MAP_STRING_BOOL_EXPANDO_INT =
+      DartType._withName('Map<Map<String, bool>, Expando<int>>', false);
+  static const MAP_MAP_STRING_BOOL_EXPANDO_INT_NULLABLE =
+      DartType._withName('Map<Map<String, bool>, Expando<int>>', true);
+  static const MAP_MAP_STRING_BOOL_WEAKREFERENCE_BOOL =
+      DartType._withName('Map<Map<String, bool>, WeakReference<bool>>', false);
+  static const MAP_MAP_STRING_BOOL_WEAKREFERENCE_BOOL_NULLABLE =
+      DartType._withName('Map<Map<String, bool>, WeakReference<bool>>', true);
+  static const MAP_MAP_STRING_BOOL_WEAKREFERENCE_DOUBLE = DartType._withName(
+      'Map<Map<String, bool>, WeakReference<double>>', false);
+  static const MAP_MAP_STRING_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE =
+      DartType._withName('Map<Map<String, bool>, WeakReference<double>>', true);
+  static const MAP_MAP_STRING_BOOL_WEAKREFERENCE_INT =
+      DartType._withName('Map<Map<String, bool>, WeakReference<int>>', false);
+  static const MAP_MAP_STRING_BOOL_WEAKREFERENCE_INT_NULLABLE =
+      DartType._withName('Map<Map<String, bool>, WeakReference<int>>', true);
+  static const MAP_MAP_STRING_BOOL_WEAKREFERENCE_STRING = DartType._withName(
+      'Map<Map<String, bool>, WeakReference<String>>', false);
+  static const MAP_MAP_STRING_BOOL_WEAKREFERENCE_STRING_NULLABLE =
+      DartType._withName('Map<Map<String, bool>, WeakReference<String>>', true);
   static const MAP_MAP_STRING_BOOL_MAP_BOOL_BOOL =
       DartType._withName('Map<Map<String, bool>, Map<bool, bool>>', false);
   static const MAP_MAP_STRING_BOOL_MAP_BOOL_BOOL_NULLABLE =
@@ -6450,10 +7283,6 @@
       DartType._withName('Map<Map<String, bool>, Map<bool, String>>', false);
   static const MAP_MAP_STRING_BOOL_MAP_BOOL_STRING_NULLABLE =
       DartType._withName('Map<Map<String, bool>, Map<bool, String>>', true);
-  static const MAP_MAP_STRING_BOOL_MAP_DOUBLE_BOOL =
-      DartType._withName('Map<Map<String, bool>, Map<double, bool>>', false);
-  static const MAP_MAP_STRING_BOOL_MAP_DOUBLE_BOOL_NULLABLE =
-      DartType._withName('Map<Map<String, bool>, Map<double, bool>>', true);
   static const MAP_MAP_STRING_BOOL_MAP_DOUBLE_DOUBLE =
       DartType._withName('Map<Map<String, bool>, Map<double, double>>', false);
   static const MAP_MAP_STRING_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE =
@@ -6486,10 +7315,6 @@
       DartType._withName('Map<Map<String, bool>, Map<String, bool>>', false);
   static const MAP_MAP_STRING_BOOL_MAP_STRING_BOOL_NULLABLE =
       DartType._withName('Map<Map<String, bool>, Map<String, bool>>', true);
-  static const MAP_MAP_STRING_BOOL_MAP_STRING_DOUBLE =
-      DartType._withName('Map<Map<String, bool>, Map<String, double>>', false);
-  static const MAP_MAP_STRING_BOOL_MAP_STRING_DOUBLE_NULLABLE =
-      DartType._withName('Map<Map<String, bool>, Map<String, double>>', true);
   static const MAP_MAP_STRING_BOOL_MAP_STRING_INT =
       DartType._withName('Map<Map<String, bool>, Map<String, int>>', false);
   static const MAP_MAP_STRING_BOOL_MAP_STRING_INT_NULLABLE =
@@ -6526,10 +7351,6 @@
   static const MAP_MAP_STRING_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE =
       DartType._withName(
           'Map<Map<String, bool>, MapEntry<double, double>>', true);
-  static const MAP_MAP_STRING_BOOL_MAPENTRY_DOUBLE_INT = DartType._withName(
-      'Map<Map<String, bool>, MapEntry<double, int>>', false);
-  static const MAP_MAP_STRING_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE =
-      DartType._withName('Map<Map<String, bool>, MapEntry<double, int>>', true);
   static const MAP_MAP_STRING_BOOL_MAPENTRY_DOUBLE_STRING = DartType._withName(
       'Map<Map<String, bool>, MapEntry<double, String>>', false);
   static const MAP_MAP_STRING_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE =
@@ -6565,11 +7386,6 @@
       'Map<Map<String, bool>, MapEntry<String, int>>', false);
   static const MAP_MAP_STRING_BOOL_MAPENTRY_STRING_INT_NULLABLE =
       DartType._withName('Map<Map<String, bool>, MapEntry<String, int>>', true);
-  static const MAP_MAP_STRING_BOOL_MAPENTRY_STRING_STRING = DartType._withName(
-      'Map<Map<String, bool>, MapEntry<String, String>>', false);
-  static const MAP_MAP_STRING_BOOL_MAPENTRY_STRING_STRING_NULLABLE =
-      DartType._withName(
-          'Map<Map<String, bool>, MapEntry<String, String>>', true);
   static const MAP_MAP_STRING_DOUBLE_BOOL =
       DartType._withName('Map<Map<String, double>, bool>', false);
   static const MAP_MAP_STRING_DOUBLE_BOOL_NULLABLE =
@@ -6586,22 +7402,6 @@
       DartType._withName('Map<Map<String, double>, String>', false);
   static const MAP_MAP_STRING_DOUBLE_STRING_NULLABLE =
       DartType._withName('Map<Map<String, double>, String>', true);
-  static const MAP_MAP_STRING_DOUBLE_EXPANDO_BOOL =
-      DartType._withName('Map<Map<String, double>, Expando<bool>>', false);
-  static const MAP_MAP_STRING_DOUBLE_EXPANDO_BOOL_NULLABLE =
-      DartType._withName('Map<Map<String, double>, Expando<bool>>', true);
-  static const MAP_MAP_STRING_DOUBLE_EXPANDO_DOUBLE =
-      DartType._withName('Map<Map<String, double>, Expando<double>>', false);
-  static const MAP_MAP_STRING_DOUBLE_EXPANDO_DOUBLE_NULLABLE =
-      DartType._withName('Map<Map<String, double>, Expando<double>>', true);
-  static const MAP_MAP_STRING_DOUBLE_EXPANDO_INT =
-      DartType._withName('Map<Map<String, double>, Expando<int>>', false);
-  static const MAP_MAP_STRING_DOUBLE_EXPANDO_INT_NULLABLE =
-      DartType._withName('Map<Map<String, double>, Expando<int>>', true);
-  static const MAP_MAP_STRING_DOUBLE_EXPANDO_STRING =
-      DartType._withName('Map<Map<String, double>, Expando<String>>', false);
-  static const MAP_MAP_STRING_DOUBLE_EXPANDO_STRING_NULLABLE =
-      DartType._withName('Map<Map<String, double>, Expando<String>>', true);
   static const MAP_MAP_STRING_DOUBLE_LIST_BOOL =
       DartType._withName('Map<Map<String, double>, List<bool>>', false);
   static const MAP_MAP_STRING_DOUBLE_LIST_BOOL_NULLABLE =
@@ -6618,10 +7418,6 @@
       DartType._withName('Map<Map<String, double>, List<String>>', false);
   static const MAP_MAP_STRING_DOUBLE_LIST_STRING_NULLABLE =
       DartType._withName('Map<Map<String, double>, List<String>>', true);
-  static const MAP_MAP_STRING_DOUBLE_SET_BOOL =
-      DartType._withName('Map<Map<String, double>, Set<bool>>', false);
-  static const MAP_MAP_STRING_DOUBLE_SET_BOOL_NULLABLE =
-      DartType._withName('Map<Map<String, double>, Set<bool>>', true);
   static const MAP_MAP_STRING_DOUBLE_SET_DOUBLE =
       DartType._withName('Map<Map<String, double>, Set<double>>', false);
   static const MAP_MAP_STRING_DOUBLE_SET_DOUBLE_NULLABLE =
@@ -6634,6 +7430,35 @@
       DartType._withName('Map<Map<String, double>, Set<String>>', false);
   static const MAP_MAP_STRING_DOUBLE_SET_STRING_NULLABLE =
       DartType._withName('Map<Map<String, double>, Set<String>>', true);
+  static const MAP_MAP_STRING_DOUBLE_EXPANDO_BOOL =
+      DartType._withName('Map<Map<String, double>, Expando<bool>>', false);
+  static const MAP_MAP_STRING_DOUBLE_EXPANDO_BOOL_NULLABLE =
+      DartType._withName('Map<Map<String, double>, Expando<bool>>', true);
+  static const MAP_MAP_STRING_DOUBLE_EXPANDO_DOUBLE =
+      DartType._withName('Map<Map<String, double>, Expando<double>>', false);
+  static const MAP_MAP_STRING_DOUBLE_EXPANDO_DOUBLE_NULLABLE =
+      DartType._withName('Map<Map<String, double>, Expando<double>>', true);
+  static const MAP_MAP_STRING_DOUBLE_EXPANDO_INT =
+      DartType._withName('Map<Map<String, double>, Expando<int>>', false);
+  static const MAP_MAP_STRING_DOUBLE_EXPANDO_INT_NULLABLE =
+      DartType._withName('Map<Map<String, double>, Expando<int>>', true);
+  static const MAP_MAP_STRING_DOUBLE_EXPANDO_STRING =
+      DartType._withName('Map<Map<String, double>, Expando<String>>', false);
+  static const MAP_MAP_STRING_DOUBLE_EXPANDO_STRING_NULLABLE =
+      DartType._withName('Map<Map<String, double>, Expando<String>>', true);
+  static const MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_BOOL = DartType._withName(
+      'Map<Map<String, double>, WeakReference<bool>>', false);
+  static const MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE =
+      DartType._withName('Map<Map<String, double>, WeakReference<bool>>', true);
+  static const MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_INT =
+      DartType._withName('Map<Map<String, double>, WeakReference<int>>', false);
+  static const MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_INT_NULLABLE =
+      DartType._withName('Map<Map<String, double>, WeakReference<int>>', true);
+  static const MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_STRING = DartType._withName(
+      'Map<Map<String, double>, WeakReference<String>>', false);
+  static const MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_STRING_NULLABLE =
+      DartType._withName(
+          'Map<Map<String, double>, WeakReference<String>>', true);
   static const MAP_MAP_STRING_DOUBLE_MAP_BOOL_BOOL =
       DartType._withName('Map<Map<String, double>, Map<bool, bool>>', false);
   static const MAP_MAP_STRING_DOUBLE_MAP_BOOL_BOOL_NULLABLE =
@@ -6662,10 +7487,6 @@
       DartType._withName('Map<Map<String, double>, Map<double, int>>', false);
   static const MAP_MAP_STRING_DOUBLE_MAP_DOUBLE_INT_NULLABLE =
       DartType._withName('Map<Map<String, double>, Map<double, int>>', true);
-  static const MAP_MAP_STRING_DOUBLE_MAP_DOUBLE_STRING = DartType._withName(
-      'Map<Map<String, double>, Map<double, String>>', false);
-  static const MAP_MAP_STRING_DOUBLE_MAP_DOUBLE_STRING_NULLABLE =
-      DartType._withName('Map<Map<String, double>, Map<double, String>>', true);
   static const MAP_MAP_STRING_DOUBLE_MAP_INT_BOOL =
       DartType._withName('Map<Map<String, double>, Map<int, bool>>', false);
   static const MAP_MAP_STRING_DOUBLE_MAP_INT_BOOL_NULLABLE =
@@ -6698,11 +7519,6 @@
       'Map<Map<String, double>, Map<String, String>>', false);
   static const MAP_MAP_STRING_DOUBLE_MAP_STRING_STRING_NULLABLE =
       DartType._withName('Map<Map<String, double>, Map<String, String>>', true);
-  static const MAP_MAP_STRING_DOUBLE_MAPENTRY_BOOL_BOOL = DartType._withName(
-      'Map<Map<String, double>, MapEntry<bool, bool>>', false);
-  static const MAP_MAP_STRING_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE =
-      DartType._withName(
-          'Map<Map<String, double>, MapEntry<bool, bool>>', true);
   static const MAP_MAP_STRING_DOUBLE_MAPENTRY_BOOL_DOUBLE = DartType._withName(
       'Map<Map<String, double>, MapEntry<bool, double>>', false);
   static const MAP_MAP_STRING_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE =
@@ -6743,11 +7559,6 @@
       'Map<Map<String, double>, MapEntry<int, bool>>', false);
   static const MAP_MAP_STRING_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE =
       DartType._withName('Map<Map<String, double>, MapEntry<int, bool>>', true);
-  static const MAP_MAP_STRING_DOUBLE_MAPENTRY_INT_DOUBLE = DartType._withName(
-      'Map<Map<String, double>, MapEntry<int, double>>', false);
-  static const MAP_MAP_STRING_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE =
-      DartType._withName(
-          'Map<Map<String, double>, MapEntry<int, double>>', true);
   static const MAP_MAP_STRING_DOUBLE_MAPENTRY_INT_INT =
       DartType._withName('Map<Map<String, double>, MapEntry<int, int>>', false);
   static const MAP_MAP_STRING_DOUBLE_MAPENTRY_INT_INT_NULLABLE =
@@ -6787,30 +7598,10 @@
       DartType._withName('Map<Map<String, int>, double>', false);
   static const MAP_MAP_STRING_INT_DOUBLE_NULLABLE =
       DartType._withName('Map<Map<String, int>, double>', true);
-  static const MAP_MAP_STRING_INT_INT =
-      DartType._withName('Map<Map<String, int>, int>', false);
-  static const MAP_MAP_STRING_INT_INT_NULLABLE =
-      DartType._withName('Map<Map<String, int>, int>', true);
   static const MAP_MAP_STRING_INT_STRING =
       DartType._withName('Map<Map<String, int>, String>', false);
   static const MAP_MAP_STRING_INT_STRING_NULLABLE =
       DartType._withName('Map<Map<String, int>, String>', true);
-  static const MAP_MAP_STRING_INT_EXPANDO_BOOL =
-      DartType._withName('Map<Map<String, int>, Expando<bool>>', false);
-  static const MAP_MAP_STRING_INT_EXPANDO_BOOL_NULLABLE =
-      DartType._withName('Map<Map<String, int>, Expando<bool>>', true);
-  static const MAP_MAP_STRING_INT_EXPANDO_DOUBLE =
-      DartType._withName('Map<Map<String, int>, Expando<double>>', false);
-  static const MAP_MAP_STRING_INT_EXPANDO_DOUBLE_NULLABLE =
-      DartType._withName('Map<Map<String, int>, Expando<double>>', true);
-  static const MAP_MAP_STRING_INT_EXPANDO_INT =
-      DartType._withName('Map<Map<String, int>, Expando<int>>', false);
-  static const MAP_MAP_STRING_INT_EXPANDO_INT_NULLABLE =
-      DartType._withName('Map<Map<String, int>, Expando<int>>', true);
-  static const MAP_MAP_STRING_INT_EXPANDO_STRING =
-      DartType._withName('Map<Map<String, int>, Expando<String>>', false);
-  static const MAP_MAP_STRING_INT_EXPANDO_STRING_NULLABLE =
-      DartType._withName('Map<Map<String, int>, Expando<String>>', true);
   static const MAP_MAP_STRING_INT_LIST_BOOL =
       DartType._withName('Map<Map<String, int>, List<bool>>', false);
   static const MAP_MAP_STRING_INT_LIST_BOOL_NULLABLE =
@@ -6839,14 +7630,38 @@
       DartType._withName('Map<Map<String, int>, Set<int>>', false);
   static const MAP_MAP_STRING_INT_SET_INT_NULLABLE =
       DartType._withName('Map<Map<String, int>, Set<int>>', true);
-  static const MAP_MAP_STRING_INT_SET_STRING =
-      DartType._withName('Map<Map<String, int>, Set<String>>', false);
-  static const MAP_MAP_STRING_INT_SET_STRING_NULLABLE =
-      DartType._withName('Map<Map<String, int>, Set<String>>', true);
-  static const MAP_MAP_STRING_INT_MAP_BOOL_BOOL =
-      DartType._withName('Map<Map<String, int>, Map<bool, bool>>', false);
-  static const MAP_MAP_STRING_INT_MAP_BOOL_BOOL_NULLABLE =
-      DartType._withName('Map<Map<String, int>, Map<bool, bool>>', true);
+  static const MAP_MAP_STRING_INT_EXPANDO_BOOL =
+      DartType._withName('Map<Map<String, int>, Expando<bool>>', false);
+  static const MAP_MAP_STRING_INT_EXPANDO_BOOL_NULLABLE =
+      DartType._withName('Map<Map<String, int>, Expando<bool>>', true);
+  static const MAP_MAP_STRING_INT_EXPANDO_DOUBLE =
+      DartType._withName('Map<Map<String, int>, Expando<double>>', false);
+  static const MAP_MAP_STRING_INT_EXPANDO_DOUBLE_NULLABLE =
+      DartType._withName('Map<Map<String, int>, Expando<double>>', true);
+  static const MAP_MAP_STRING_INT_EXPANDO_INT =
+      DartType._withName('Map<Map<String, int>, Expando<int>>', false);
+  static const MAP_MAP_STRING_INT_EXPANDO_INT_NULLABLE =
+      DartType._withName('Map<Map<String, int>, Expando<int>>', true);
+  static const MAP_MAP_STRING_INT_EXPANDO_STRING =
+      DartType._withName('Map<Map<String, int>, Expando<String>>', false);
+  static const MAP_MAP_STRING_INT_EXPANDO_STRING_NULLABLE =
+      DartType._withName('Map<Map<String, int>, Expando<String>>', true);
+  static const MAP_MAP_STRING_INT_WEAKREFERENCE_BOOL =
+      DartType._withName('Map<Map<String, int>, WeakReference<bool>>', false);
+  static const MAP_MAP_STRING_INT_WEAKREFERENCE_BOOL_NULLABLE =
+      DartType._withName('Map<Map<String, int>, WeakReference<bool>>', true);
+  static const MAP_MAP_STRING_INT_WEAKREFERENCE_DOUBLE =
+      DartType._withName('Map<Map<String, int>, WeakReference<double>>', false);
+  static const MAP_MAP_STRING_INT_WEAKREFERENCE_DOUBLE_NULLABLE =
+      DartType._withName('Map<Map<String, int>, WeakReference<double>>', true);
+  static const MAP_MAP_STRING_INT_WEAKREFERENCE_INT =
+      DartType._withName('Map<Map<String, int>, WeakReference<int>>', false);
+  static const MAP_MAP_STRING_INT_WEAKREFERENCE_INT_NULLABLE =
+      DartType._withName('Map<Map<String, int>, WeakReference<int>>', true);
+  static const MAP_MAP_STRING_INT_WEAKREFERENCE_STRING =
+      DartType._withName('Map<Map<String, int>, WeakReference<String>>', false);
+  static const MAP_MAP_STRING_INT_WEAKREFERENCE_STRING_NULLABLE =
+      DartType._withName('Map<Map<String, int>, WeakReference<String>>', true);
   static const MAP_MAP_STRING_INT_MAP_BOOL_DOUBLE =
       DartType._withName('Map<Map<String, int>, Map<bool, double>>', false);
   static const MAP_MAP_STRING_INT_MAP_BOOL_DOUBLE_NULLABLE =
@@ -6879,10 +7694,6 @@
       DartType._withName('Map<Map<String, int>, Map<int, bool>>', false);
   static const MAP_MAP_STRING_INT_MAP_INT_BOOL_NULLABLE =
       DartType._withName('Map<Map<String, int>, Map<int, bool>>', true);
-  static const MAP_MAP_STRING_INT_MAP_INT_DOUBLE =
-      DartType._withName('Map<Map<String, int>, Map<int, double>>', false);
-  static const MAP_MAP_STRING_INT_MAP_INT_DOUBLE_NULLABLE =
-      DartType._withName('Map<Map<String, int>, Map<int, double>>', true);
   static const MAP_MAP_STRING_INT_MAP_INT_INT =
       DartType._withName('Map<Map<String, int>, Map<int, int>>', false);
   static const MAP_MAP_STRING_INT_MAP_INT_INT_NULLABLE =
@@ -6915,10 +7726,6 @@
       'Map<Map<String, int>, MapEntry<bool, double>>', false);
   static const MAP_MAP_STRING_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE =
       DartType._withName('Map<Map<String, int>, MapEntry<bool, double>>', true);
-  static const MAP_MAP_STRING_INT_MAPENTRY_BOOL_INT =
-      DartType._withName('Map<Map<String, int>, MapEntry<bool, int>>', false);
-  static const MAP_MAP_STRING_INT_MAPENTRY_BOOL_INT_NULLABLE =
-      DartType._withName('Map<Map<String, int>, MapEntry<bool, int>>', true);
   static const MAP_MAP_STRING_INT_MAPENTRY_BOOL_STRING = DartType._withName(
       'Map<Map<String, int>, MapEntry<bool, String>>', false);
   static const MAP_MAP_STRING_INT_MAPENTRY_BOOL_STRING_NULLABLE =
@@ -6953,10 +7760,6 @@
       DartType._withName('Map<Map<String, int>, MapEntry<int, int>>', false);
   static const MAP_MAP_STRING_INT_MAPENTRY_INT_INT_NULLABLE =
       DartType._withName('Map<Map<String, int>, MapEntry<int, int>>', true);
-  static const MAP_MAP_STRING_INT_MAPENTRY_INT_STRING =
-      DartType._withName('Map<Map<String, int>, MapEntry<int, String>>', false);
-  static const MAP_MAP_STRING_INT_MAPENTRY_INT_STRING_NULLABLE =
-      DartType._withName('Map<Map<String, int>, MapEntry<int, String>>', true);
   static const MAP_MAP_STRING_INT_MAPENTRY_STRING_BOOL = DartType._withName(
       'Map<Map<String, int>, MapEntry<String, bool>>', false);
   static const MAP_MAP_STRING_INT_MAPENTRY_STRING_BOOL_NULLABLE =
@@ -6991,30 +7794,10 @@
       DartType._withName('Map<Map<String, String>, String>', false);
   static const MAP_MAP_STRING_STRING_STRING_NULLABLE =
       DartType._withName('Map<Map<String, String>, String>', true);
-  static const MAP_MAP_STRING_STRING_EXPANDO_BOOL =
-      DartType._withName('Map<Map<String, String>, Expando<bool>>', false);
-  static const MAP_MAP_STRING_STRING_EXPANDO_BOOL_NULLABLE =
-      DartType._withName('Map<Map<String, String>, Expando<bool>>', true);
-  static const MAP_MAP_STRING_STRING_EXPANDO_DOUBLE =
-      DartType._withName('Map<Map<String, String>, Expando<double>>', false);
-  static const MAP_MAP_STRING_STRING_EXPANDO_DOUBLE_NULLABLE =
-      DartType._withName('Map<Map<String, String>, Expando<double>>', true);
-  static const MAP_MAP_STRING_STRING_EXPANDO_INT =
-      DartType._withName('Map<Map<String, String>, Expando<int>>', false);
-  static const MAP_MAP_STRING_STRING_EXPANDO_INT_NULLABLE =
-      DartType._withName('Map<Map<String, String>, Expando<int>>', true);
-  static const MAP_MAP_STRING_STRING_EXPANDO_STRING =
-      DartType._withName('Map<Map<String, String>, Expando<String>>', false);
-  static const MAP_MAP_STRING_STRING_EXPANDO_STRING_NULLABLE =
-      DartType._withName('Map<Map<String, String>, Expando<String>>', true);
   static const MAP_MAP_STRING_STRING_LIST_BOOL =
       DartType._withName('Map<Map<String, String>, List<bool>>', false);
   static const MAP_MAP_STRING_STRING_LIST_BOOL_NULLABLE =
       DartType._withName('Map<Map<String, String>, List<bool>>', true);
-  static const MAP_MAP_STRING_STRING_LIST_DOUBLE =
-      DartType._withName('Map<Map<String, String>, List<double>>', false);
-  static const MAP_MAP_STRING_STRING_LIST_DOUBLE_NULLABLE =
-      DartType._withName('Map<Map<String, String>, List<double>>', true);
   static const MAP_MAP_STRING_STRING_LIST_INT =
       DartType._withName('Map<Map<String, String>, List<int>>', false);
   static const MAP_MAP_STRING_STRING_LIST_INT_NULLABLE =
@@ -7039,6 +7822,36 @@
       DartType._withName('Map<Map<String, String>, Set<String>>', false);
   static const MAP_MAP_STRING_STRING_SET_STRING_NULLABLE =
       DartType._withName('Map<Map<String, String>, Set<String>>', true);
+  static const MAP_MAP_STRING_STRING_EXPANDO_BOOL =
+      DartType._withName('Map<Map<String, String>, Expando<bool>>', false);
+  static const MAP_MAP_STRING_STRING_EXPANDO_BOOL_NULLABLE =
+      DartType._withName('Map<Map<String, String>, Expando<bool>>', true);
+  static const MAP_MAP_STRING_STRING_EXPANDO_DOUBLE =
+      DartType._withName('Map<Map<String, String>, Expando<double>>', false);
+  static const MAP_MAP_STRING_STRING_EXPANDO_DOUBLE_NULLABLE =
+      DartType._withName('Map<Map<String, String>, Expando<double>>', true);
+  static const MAP_MAP_STRING_STRING_EXPANDO_STRING =
+      DartType._withName('Map<Map<String, String>, Expando<String>>', false);
+  static const MAP_MAP_STRING_STRING_EXPANDO_STRING_NULLABLE =
+      DartType._withName('Map<Map<String, String>, Expando<String>>', true);
+  static const MAP_MAP_STRING_STRING_WEAKREFERENCE_BOOL = DartType._withName(
+      'Map<Map<String, String>, WeakReference<bool>>', false);
+  static const MAP_MAP_STRING_STRING_WEAKREFERENCE_BOOL_NULLABLE =
+      DartType._withName('Map<Map<String, String>, WeakReference<bool>>', true);
+  static const MAP_MAP_STRING_STRING_WEAKREFERENCE_DOUBLE = DartType._withName(
+      'Map<Map<String, String>, WeakReference<double>>', false);
+  static const MAP_MAP_STRING_STRING_WEAKREFERENCE_DOUBLE_NULLABLE =
+      DartType._withName(
+          'Map<Map<String, String>, WeakReference<double>>', true);
+  static const MAP_MAP_STRING_STRING_WEAKREFERENCE_INT =
+      DartType._withName('Map<Map<String, String>, WeakReference<int>>', false);
+  static const MAP_MAP_STRING_STRING_WEAKREFERENCE_INT_NULLABLE =
+      DartType._withName('Map<Map<String, String>, WeakReference<int>>', true);
+  static const MAP_MAP_STRING_STRING_WEAKREFERENCE_STRING = DartType._withName(
+      'Map<Map<String, String>, WeakReference<String>>', false);
+  static const MAP_MAP_STRING_STRING_WEAKREFERENCE_STRING_NULLABLE =
+      DartType._withName(
+          'Map<Map<String, String>, WeakReference<String>>', true);
   static const MAP_MAP_STRING_STRING_MAP_BOOL_BOOL =
       DartType._withName('Map<Map<String, String>, Map<bool, bool>>', false);
   static const MAP_MAP_STRING_STRING_MAP_BOOL_BOOL_NULLABLE =
@@ -7051,10 +7864,6 @@
       DartType._withName('Map<Map<String, String>, Map<bool, int>>', false);
   static const MAP_MAP_STRING_STRING_MAP_BOOL_INT_NULLABLE =
       DartType._withName('Map<Map<String, String>, Map<bool, int>>', true);
-  static const MAP_MAP_STRING_STRING_MAP_BOOL_STRING =
-      DartType._withName('Map<Map<String, String>, Map<bool, String>>', false);
-  static const MAP_MAP_STRING_STRING_MAP_BOOL_STRING_NULLABLE =
-      DartType._withName('Map<Map<String, String>, Map<bool, String>>', true);
   static const MAP_MAP_STRING_STRING_MAP_DOUBLE_BOOL =
       DartType._withName('Map<Map<String, String>, Map<double, bool>>', false);
   static const MAP_MAP_STRING_STRING_MAP_DOUBLE_BOOL_NULLABLE =
@@ -7087,10 +7896,6 @@
       DartType._withName('Map<Map<String, String>, Map<int, String>>', false);
   static const MAP_MAP_STRING_STRING_MAP_INT_STRING_NULLABLE =
       DartType._withName('Map<Map<String, String>, Map<int, String>>', true);
-  static const MAP_MAP_STRING_STRING_MAP_STRING_BOOL =
-      DartType._withName('Map<Map<String, String>, Map<String, bool>>', false);
-  static const MAP_MAP_STRING_STRING_MAP_STRING_BOOL_NULLABLE =
-      DartType._withName('Map<Map<String, String>, Map<String, bool>>', true);
   static const MAP_MAP_STRING_STRING_MAP_STRING_DOUBLE = DartType._withName(
       'Map<Map<String, String>, Map<String, double>>', false);
   static const MAP_MAP_STRING_STRING_MAP_STRING_DOUBLE_NULLABLE =
@@ -7127,12 +7932,6 @@
   static const MAP_MAP_STRING_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE =
       DartType._withName(
           'Map<Map<String, String>, MapEntry<double, bool>>', true);
-  static const MAP_MAP_STRING_STRING_MAPENTRY_DOUBLE_DOUBLE =
-      DartType._withName(
-          'Map<Map<String, String>, MapEntry<double, double>>', false);
-  static const MAP_MAP_STRING_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE =
-      DartType._withName(
-          'Map<Map<String, String>, MapEntry<double, double>>', true);
   static const MAP_MAP_STRING_STRING_MAPENTRY_DOUBLE_INT = DartType._withName(
       'Map<Map<String, String>, MapEntry<double, int>>', false);
   static const MAP_MAP_STRING_STRING_MAPENTRY_DOUBLE_INT_NULLABLE =
@@ -7173,11 +7972,6 @@
   static const MAP_MAP_STRING_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE =
       DartType._withName(
           'Map<Map<String, String>, MapEntry<String, double>>', true);
-  static const MAP_MAP_STRING_STRING_MAPENTRY_STRING_INT = DartType._withName(
-      'Map<Map<String, String>, MapEntry<String, int>>', false);
-  static const MAP_MAP_STRING_STRING_MAPENTRY_STRING_INT_NULLABLE =
-      DartType._withName(
-          'Map<Map<String, String>, MapEntry<String, int>>', true);
   static const MAP_MAP_STRING_STRING_MAPENTRY_STRING_STRING =
       DartType._withName(
           'Map<Map<String, String>, MapEntry<String, String>>', false);
@@ -7200,22 +7994,6 @@
       DartType._withName('Map<MapEntry<bool, bool>, String>', false);
   static const MAP_MAPENTRY_BOOL_BOOL_STRING_NULLABLE =
       DartType._withName('Map<MapEntry<bool, bool>, String>', true);
-  static const MAP_MAPENTRY_BOOL_BOOL_EXPANDO_BOOL =
-      DartType._withName('Map<MapEntry<bool, bool>, Expando<bool>>', false);
-  static const MAP_MAPENTRY_BOOL_BOOL_EXPANDO_BOOL_NULLABLE =
-      DartType._withName('Map<MapEntry<bool, bool>, Expando<bool>>', true);
-  static const MAP_MAPENTRY_BOOL_BOOL_EXPANDO_DOUBLE =
-      DartType._withName('Map<MapEntry<bool, bool>, Expando<double>>', false);
-  static const MAP_MAPENTRY_BOOL_BOOL_EXPANDO_DOUBLE_NULLABLE =
-      DartType._withName('Map<MapEntry<bool, bool>, Expando<double>>', true);
-  static const MAP_MAPENTRY_BOOL_BOOL_EXPANDO_INT =
-      DartType._withName('Map<MapEntry<bool, bool>, Expando<int>>', false);
-  static const MAP_MAPENTRY_BOOL_BOOL_EXPANDO_INT_NULLABLE =
-      DartType._withName('Map<MapEntry<bool, bool>, Expando<int>>', true);
-  static const MAP_MAPENTRY_BOOL_BOOL_EXPANDO_STRING =
-      DartType._withName('Map<MapEntry<bool, bool>, Expando<String>>', false);
-  static const MAP_MAPENTRY_BOOL_BOOL_EXPANDO_STRING_NULLABLE =
-      DartType._withName('Map<MapEntry<bool, bool>, Expando<String>>', true);
   static const MAP_MAPENTRY_BOOL_BOOL_LIST_BOOL =
       DartType._withName('Map<MapEntry<bool, bool>, List<bool>>', false);
   static const MAP_MAPENTRY_BOOL_BOOL_LIST_BOOL_NULLABLE =
@@ -7228,10 +8006,6 @@
       DartType._withName('Map<MapEntry<bool, bool>, List<int>>', false);
   static const MAP_MAPENTRY_BOOL_BOOL_LIST_INT_NULLABLE =
       DartType._withName('Map<MapEntry<bool, bool>, List<int>>', true);
-  static const MAP_MAPENTRY_BOOL_BOOL_LIST_STRING =
-      DartType._withName('Map<MapEntry<bool, bool>, List<String>>', false);
-  static const MAP_MAPENTRY_BOOL_BOOL_LIST_STRING_NULLABLE =
-      DartType._withName('Map<MapEntry<bool, bool>, List<String>>', true);
   static const MAP_MAPENTRY_BOOL_BOOL_SET_BOOL =
       DartType._withName('Map<MapEntry<bool, bool>, Set<bool>>', false);
   static const MAP_MAPENTRY_BOOL_BOOL_SET_BOOL_NULLABLE =
@@ -7248,6 +8022,36 @@
       DartType._withName('Map<MapEntry<bool, bool>, Set<String>>', false);
   static const MAP_MAPENTRY_BOOL_BOOL_SET_STRING_NULLABLE =
       DartType._withName('Map<MapEntry<bool, bool>, Set<String>>', true);
+  static const MAP_MAPENTRY_BOOL_BOOL_EXPANDO_BOOL =
+      DartType._withName('Map<MapEntry<bool, bool>, Expando<bool>>', false);
+  static const MAP_MAPENTRY_BOOL_BOOL_EXPANDO_BOOL_NULLABLE =
+      DartType._withName('Map<MapEntry<bool, bool>, Expando<bool>>', true);
+  static const MAP_MAPENTRY_BOOL_BOOL_EXPANDO_DOUBLE =
+      DartType._withName('Map<MapEntry<bool, bool>, Expando<double>>', false);
+  static const MAP_MAPENTRY_BOOL_BOOL_EXPANDO_DOUBLE_NULLABLE =
+      DartType._withName('Map<MapEntry<bool, bool>, Expando<double>>', true);
+  static const MAP_MAPENTRY_BOOL_BOOL_EXPANDO_INT =
+      DartType._withName('Map<MapEntry<bool, bool>, Expando<int>>', false);
+  static const MAP_MAPENTRY_BOOL_BOOL_EXPANDO_INT_NULLABLE =
+      DartType._withName('Map<MapEntry<bool, bool>, Expando<int>>', true);
+  static const MAP_MAPENTRY_BOOL_BOOL_EXPANDO_STRING =
+      DartType._withName('Map<MapEntry<bool, bool>, Expando<String>>', false);
+  static const MAP_MAPENTRY_BOOL_BOOL_EXPANDO_STRING_NULLABLE =
+      DartType._withName('Map<MapEntry<bool, bool>, Expando<String>>', true);
+  static const MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_DOUBLE = DartType._withName(
+      'Map<MapEntry<bool, bool>, WeakReference<double>>', false);
+  static const MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE =
+      DartType._withName(
+          'Map<MapEntry<bool, bool>, WeakReference<double>>', true);
+  static const MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_INT = DartType._withName(
+      'Map<MapEntry<bool, bool>, WeakReference<int>>', false);
+  static const MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_INT_NULLABLE =
+      DartType._withName('Map<MapEntry<bool, bool>, WeakReference<int>>', true);
+  static const MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_STRING = DartType._withName(
+      'Map<MapEntry<bool, bool>, WeakReference<String>>', false);
+  static const MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_STRING_NULLABLE =
+      DartType._withName(
+          'Map<MapEntry<bool, bool>, WeakReference<String>>', true);
   static const MAP_MAPENTRY_BOOL_BOOL_MAP_BOOL_BOOL =
       DartType._withName('Map<MapEntry<bool, bool>, Map<bool, bool>>', false);
   static const MAP_MAPENTRY_BOOL_BOOL_MAP_BOOL_BOOL_NULLABLE =
@@ -7273,10 +8077,6 @@
   static const MAP_MAPENTRY_BOOL_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE =
       DartType._withName(
           'Map<MapEntry<bool, bool>, Map<double, double>>', true);
-  static const MAP_MAPENTRY_BOOL_BOOL_MAP_DOUBLE_INT =
-      DartType._withName('Map<MapEntry<bool, bool>, Map<double, int>>', false);
-  static const MAP_MAPENTRY_BOOL_BOOL_MAP_DOUBLE_INT_NULLABLE =
-      DartType._withName('Map<MapEntry<bool, bool>, Map<double, int>>', true);
   static const MAP_MAPENTRY_BOOL_BOOL_MAP_DOUBLE_STRING = DartType._withName(
       'Map<MapEntry<bool, bool>, Map<double, String>>', false);
   static const MAP_MAPENTRY_BOOL_BOOL_MAP_DOUBLE_STRING_NULLABLE =
@@ -7311,11 +8111,6 @@
       DartType._withName('Map<MapEntry<bool, bool>, Map<String, int>>', false);
   static const MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_INT_NULLABLE =
       DartType._withName('Map<MapEntry<bool, bool>, Map<String, int>>', true);
-  static const MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_STRING = DartType._withName(
-      'Map<MapEntry<bool, bool>, Map<String, String>>', false);
-  static const MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_STRING_NULLABLE =
-      DartType._withName(
-          'Map<MapEntry<bool, bool>, Map<String, String>>', true);
   static const MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_BOOL = DartType._withName(
       'Map<MapEntry<bool, bool>, MapEntry<bool, bool>>', false);
   static const MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE =
@@ -7358,11 +8153,6 @@
   static const MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE =
       DartType._withName(
           'Map<MapEntry<bool, bool>, MapEntry<double, String>>', true);
-  static const MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_BOOL = DartType._withName(
-      'Map<MapEntry<bool, bool>, MapEntry<int, bool>>', false);
-  static const MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_BOOL_NULLABLE =
-      DartType._withName(
-          'Map<MapEntry<bool, bool>, MapEntry<int, bool>>', true);
   static const MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_DOUBLE = DartType._withName(
       'Map<MapEntry<bool, bool>, MapEntry<int, double>>', false);
   static const MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE =
@@ -7403,10 +8193,6 @@
       DartType._withName('Map<MapEntry<bool, double>, bool>', false);
   static const MAP_MAPENTRY_BOOL_DOUBLE_BOOL_NULLABLE =
       DartType._withName('Map<MapEntry<bool, double>, bool>', true);
-  static const MAP_MAPENTRY_BOOL_DOUBLE_DOUBLE =
-      DartType._withName('Map<MapEntry<bool, double>, double>', false);
-  static const MAP_MAPENTRY_BOOL_DOUBLE_DOUBLE_NULLABLE =
-      DartType._withName('Map<MapEntry<bool, double>, double>', true);
   static const MAP_MAPENTRY_BOOL_DOUBLE_INT =
       DartType._withName('Map<MapEntry<bool, double>, int>', false);
   static const MAP_MAPENTRY_BOOL_DOUBLE_INT_NULLABLE =
@@ -7415,22 +8201,6 @@
       DartType._withName('Map<MapEntry<bool, double>, String>', false);
   static const MAP_MAPENTRY_BOOL_DOUBLE_STRING_NULLABLE =
       DartType._withName('Map<MapEntry<bool, double>, String>', true);
-  static const MAP_MAPENTRY_BOOL_DOUBLE_EXPANDO_BOOL =
-      DartType._withName('Map<MapEntry<bool, double>, Expando<bool>>', false);
-  static const MAP_MAPENTRY_BOOL_DOUBLE_EXPANDO_BOOL_NULLABLE =
-      DartType._withName('Map<MapEntry<bool, double>, Expando<bool>>', true);
-  static const MAP_MAPENTRY_BOOL_DOUBLE_EXPANDO_DOUBLE =
-      DartType._withName('Map<MapEntry<bool, double>, Expando<double>>', false);
-  static const MAP_MAPENTRY_BOOL_DOUBLE_EXPANDO_DOUBLE_NULLABLE =
-      DartType._withName('Map<MapEntry<bool, double>, Expando<double>>', true);
-  static const MAP_MAPENTRY_BOOL_DOUBLE_EXPANDO_INT =
-      DartType._withName('Map<MapEntry<bool, double>, Expando<int>>', false);
-  static const MAP_MAPENTRY_BOOL_DOUBLE_EXPANDO_INT_NULLABLE =
-      DartType._withName('Map<MapEntry<bool, double>, Expando<int>>', true);
-  static const MAP_MAPENTRY_BOOL_DOUBLE_EXPANDO_STRING =
-      DartType._withName('Map<MapEntry<bool, double>, Expando<String>>', false);
-  static const MAP_MAPENTRY_BOOL_DOUBLE_EXPANDO_STRING_NULLABLE =
-      DartType._withName('Map<MapEntry<bool, double>, Expando<String>>', true);
   static const MAP_MAPENTRY_BOOL_DOUBLE_LIST_BOOL =
       DartType._withName('Map<MapEntry<bool, double>, List<bool>>', false);
   static const MAP_MAPENTRY_BOOL_DOUBLE_LIST_BOOL_NULLABLE =
@@ -7455,14 +8225,42 @@
       DartType._withName('Map<MapEntry<bool, double>, Set<double>>', false);
   static const MAP_MAPENTRY_BOOL_DOUBLE_SET_DOUBLE_NULLABLE =
       DartType._withName('Map<MapEntry<bool, double>, Set<double>>', true);
-  static const MAP_MAPENTRY_BOOL_DOUBLE_SET_INT =
-      DartType._withName('Map<MapEntry<bool, double>, Set<int>>', false);
-  static const MAP_MAPENTRY_BOOL_DOUBLE_SET_INT_NULLABLE =
-      DartType._withName('Map<MapEntry<bool, double>, Set<int>>', true);
   static const MAP_MAPENTRY_BOOL_DOUBLE_SET_STRING =
       DartType._withName('Map<MapEntry<bool, double>, Set<String>>', false);
   static const MAP_MAPENTRY_BOOL_DOUBLE_SET_STRING_NULLABLE =
       DartType._withName('Map<MapEntry<bool, double>, Set<String>>', true);
+  static const MAP_MAPENTRY_BOOL_DOUBLE_EXPANDO_BOOL =
+      DartType._withName('Map<MapEntry<bool, double>, Expando<bool>>', false);
+  static const MAP_MAPENTRY_BOOL_DOUBLE_EXPANDO_BOOL_NULLABLE =
+      DartType._withName('Map<MapEntry<bool, double>, Expando<bool>>', true);
+  static const MAP_MAPENTRY_BOOL_DOUBLE_EXPANDO_DOUBLE =
+      DartType._withName('Map<MapEntry<bool, double>, Expando<double>>', false);
+  static const MAP_MAPENTRY_BOOL_DOUBLE_EXPANDO_DOUBLE_NULLABLE =
+      DartType._withName('Map<MapEntry<bool, double>, Expando<double>>', true);
+  static const MAP_MAPENTRY_BOOL_DOUBLE_EXPANDO_INT =
+      DartType._withName('Map<MapEntry<bool, double>, Expando<int>>', false);
+  static const MAP_MAPENTRY_BOOL_DOUBLE_EXPANDO_INT_NULLABLE =
+      DartType._withName('Map<MapEntry<bool, double>, Expando<int>>', true);
+  static const MAP_MAPENTRY_BOOL_DOUBLE_EXPANDO_STRING =
+      DartType._withName('Map<MapEntry<bool, double>, Expando<String>>', false);
+  static const MAP_MAPENTRY_BOOL_DOUBLE_EXPANDO_STRING_NULLABLE =
+      DartType._withName('Map<MapEntry<bool, double>, Expando<String>>', true);
+  static const MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_BOOL = DartType._withName(
+      'Map<MapEntry<bool, double>, WeakReference<bool>>', false);
+  static const MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE =
+      DartType._withName(
+          'Map<MapEntry<bool, double>, WeakReference<bool>>', true);
+  static const MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE =
+      DartType._withName(
+          'Map<MapEntry<bool, double>, WeakReference<double>>', false);
+  static const MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE =
+      DartType._withName(
+          'Map<MapEntry<bool, double>, WeakReference<double>>', true);
+  static const MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_INT = DartType._withName(
+      'Map<MapEntry<bool, double>, WeakReference<int>>', false);
+  static const MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_INT_NULLABLE =
+      DartType._withName(
+          'Map<MapEntry<bool, double>, WeakReference<int>>', true);
   static const MAP_MAPENTRY_BOOL_DOUBLE_MAP_BOOL_BOOL =
       DartType._withName('Map<MapEntry<bool, double>, Map<bool, bool>>', false);
   static const MAP_MAPENTRY_BOOL_DOUBLE_MAP_BOOL_BOOL_NULLABLE =
@@ -7500,10 +8298,6 @@
   static const MAP_MAPENTRY_BOOL_DOUBLE_MAP_DOUBLE_STRING_NULLABLE =
       DartType._withName(
           'Map<MapEntry<bool, double>, Map<double, String>>', true);
-  static const MAP_MAPENTRY_BOOL_DOUBLE_MAP_INT_BOOL =
-      DartType._withName('Map<MapEntry<bool, double>, Map<int, bool>>', false);
-  static const MAP_MAPENTRY_BOOL_DOUBLE_MAP_INT_BOOL_NULLABLE =
-      DartType._withName('Map<MapEntry<bool, double>, Map<int, bool>>', true);
   static const MAP_MAPENTRY_BOOL_DOUBLE_MAP_INT_DOUBLE = DartType._withName(
       'Map<MapEntry<bool, double>, Map<int, double>>', false);
   static const MAP_MAPENTRY_BOOL_DOUBLE_MAP_INT_DOUBLE_NULLABLE =
@@ -7540,12 +8334,6 @@
   static const MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE =
       DartType._withName(
           'Map<MapEntry<bool, double>, MapEntry<bool, bool>>', true);
-  static const MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_BOOL_DOUBLE =
-      DartType._withName(
-          'Map<MapEntry<bool, double>, MapEntry<bool, double>>', false);
-  static const MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE =
-      DartType._withName(
-          'Map<MapEntry<bool, double>, MapEntry<bool, double>>', true);
   static const MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_BOOL_INT = DartType._withName(
       'Map<MapEntry<bool, double>, MapEntry<bool, int>>', false);
   static const MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE =
@@ -7592,11 +8380,6 @@
   static const MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE =
       DartType._withName(
           'Map<MapEntry<bool, double>, MapEntry<int, double>>', true);
-  static const MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_INT_INT = DartType._withName(
-      'Map<MapEntry<bool, double>, MapEntry<int, int>>', false);
-  static const MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_INT_INT_NULLABLE =
-      DartType._withName(
-          'Map<MapEntry<bool, double>, MapEntry<int, int>>', true);
   static const MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_INT_STRING =
       DartType._withName(
           'Map<MapEntry<bool, double>, MapEntry<int, String>>', false);
@@ -7643,26 +8426,6 @@
       DartType._withName('Map<MapEntry<bool, int>, String>', false);
   static const MAP_MAPENTRY_BOOL_INT_STRING_NULLABLE =
       DartType._withName('Map<MapEntry<bool, int>, String>', true);
-  static const MAP_MAPENTRY_BOOL_INT_EXPANDO_BOOL =
-      DartType._withName('Map<MapEntry<bool, int>, Expando<bool>>', false);
-  static const MAP_MAPENTRY_BOOL_INT_EXPANDO_BOOL_NULLABLE =
-      DartType._withName('Map<MapEntry<bool, int>, Expando<bool>>', true);
-  static const MAP_MAPENTRY_BOOL_INT_EXPANDO_DOUBLE =
-      DartType._withName('Map<MapEntry<bool, int>, Expando<double>>', false);
-  static const MAP_MAPENTRY_BOOL_INT_EXPANDO_DOUBLE_NULLABLE =
-      DartType._withName('Map<MapEntry<bool, int>, Expando<double>>', true);
-  static const MAP_MAPENTRY_BOOL_INT_EXPANDO_INT =
-      DartType._withName('Map<MapEntry<bool, int>, Expando<int>>', false);
-  static const MAP_MAPENTRY_BOOL_INT_EXPANDO_INT_NULLABLE =
-      DartType._withName('Map<MapEntry<bool, int>, Expando<int>>', true);
-  static const MAP_MAPENTRY_BOOL_INT_EXPANDO_STRING =
-      DartType._withName('Map<MapEntry<bool, int>, Expando<String>>', false);
-  static const MAP_MAPENTRY_BOOL_INT_EXPANDO_STRING_NULLABLE =
-      DartType._withName('Map<MapEntry<bool, int>, Expando<String>>', true);
-  static const MAP_MAPENTRY_BOOL_INT_LIST_BOOL =
-      DartType._withName('Map<MapEntry<bool, int>, List<bool>>', false);
-  static const MAP_MAPENTRY_BOOL_INT_LIST_BOOL_NULLABLE =
-      DartType._withName('Map<MapEntry<bool, int>, List<bool>>', true);
   static const MAP_MAPENTRY_BOOL_INT_LIST_DOUBLE =
       DartType._withName('Map<MapEntry<bool, int>, List<double>>', false);
   static const MAP_MAPENTRY_BOOL_INT_LIST_DOUBLE_NULLABLE =
@@ -7691,6 +8454,36 @@
       DartType._withName('Map<MapEntry<bool, int>, Set<String>>', false);
   static const MAP_MAPENTRY_BOOL_INT_SET_STRING_NULLABLE =
       DartType._withName('Map<MapEntry<bool, int>, Set<String>>', true);
+  static const MAP_MAPENTRY_BOOL_INT_EXPANDO_BOOL =
+      DartType._withName('Map<MapEntry<bool, int>, Expando<bool>>', false);
+  static const MAP_MAPENTRY_BOOL_INT_EXPANDO_BOOL_NULLABLE =
+      DartType._withName('Map<MapEntry<bool, int>, Expando<bool>>', true);
+  static const MAP_MAPENTRY_BOOL_INT_EXPANDO_INT =
+      DartType._withName('Map<MapEntry<bool, int>, Expando<int>>', false);
+  static const MAP_MAPENTRY_BOOL_INT_EXPANDO_INT_NULLABLE =
+      DartType._withName('Map<MapEntry<bool, int>, Expando<int>>', true);
+  static const MAP_MAPENTRY_BOOL_INT_EXPANDO_STRING =
+      DartType._withName('Map<MapEntry<bool, int>, Expando<String>>', false);
+  static const MAP_MAPENTRY_BOOL_INT_EXPANDO_STRING_NULLABLE =
+      DartType._withName('Map<MapEntry<bool, int>, Expando<String>>', true);
+  static const MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_BOOL = DartType._withName(
+      'Map<MapEntry<bool, int>, WeakReference<bool>>', false);
+  static const MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_BOOL_NULLABLE =
+      DartType._withName('Map<MapEntry<bool, int>, WeakReference<bool>>', true);
+  static const MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_DOUBLE = DartType._withName(
+      'Map<MapEntry<bool, int>, WeakReference<double>>', false);
+  static const MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_DOUBLE_NULLABLE =
+      DartType._withName(
+          'Map<MapEntry<bool, int>, WeakReference<double>>', true);
+  static const MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_INT =
+      DartType._withName('Map<MapEntry<bool, int>, WeakReference<int>>', false);
+  static const MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_INT_NULLABLE =
+      DartType._withName('Map<MapEntry<bool, int>, WeakReference<int>>', true);
+  static const MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_STRING = DartType._withName(
+      'Map<MapEntry<bool, int>, WeakReference<String>>', false);
+  static const MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_STRING_NULLABLE =
+      DartType._withName(
+          'Map<MapEntry<bool, int>, WeakReference<String>>', true);
   static const MAP_MAPENTRY_BOOL_INT_MAP_BOOL_BOOL =
       DartType._withName('Map<MapEntry<bool, int>, Map<bool, bool>>', false);
   static const MAP_MAPENTRY_BOOL_INT_MAP_BOOL_BOOL_NULLABLE =
@@ -7699,10 +8492,6 @@
       DartType._withName('Map<MapEntry<bool, int>, Map<bool, double>>', false);
   static const MAP_MAPENTRY_BOOL_INT_MAP_BOOL_DOUBLE_NULLABLE =
       DartType._withName('Map<MapEntry<bool, int>, Map<bool, double>>', true);
-  static const MAP_MAPENTRY_BOOL_INT_MAP_BOOL_INT =
-      DartType._withName('Map<MapEntry<bool, int>, Map<bool, int>>', false);
-  static const MAP_MAPENTRY_BOOL_INT_MAP_BOOL_INT_NULLABLE =
-      DartType._withName('Map<MapEntry<bool, int>, Map<bool, int>>', true);
   static const MAP_MAPENTRY_BOOL_INT_MAP_BOOL_STRING =
       DartType._withName('Map<MapEntry<bool, int>, Map<bool, String>>', false);
   static const MAP_MAPENTRY_BOOL_INT_MAP_BOOL_STRING_NULLABLE =
@@ -7735,10 +8524,6 @@
       DartType._withName('Map<MapEntry<bool, int>, Map<int, int>>', false);
   static const MAP_MAPENTRY_BOOL_INT_MAP_INT_INT_NULLABLE =
       DartType._withName('Map<MapEntry<bool, int>, Map<int, int>>', true);
-  static const MAP_MAPENTRY_BOOL_INT_MAP_INT_STRING =
-      DartType._withName('Map<MapEntry<bool, int>, Map<int, String>>', false);
-  static const MAP_MAPENTRY_BOOL_INT_MAP_INT_STRING_NULLABLE =
-      DartType._withName('Map<MapEntry<bool, int>, Map<int, String>>', true);
   static const MAP_MAPENTRY_BOOL_INT_MAP_STRING_BOOL =
       DartType._withName('Map<MapEntry<bool, int>, Map<String, bool>>', false);
   static const MAP_MAPENTRY_BOOL_INT_MAP_STRING_BOOL_NULLABLE =
@@ -7774,11 +8559,6 @@
   static const MAP_MAPENTRY_BOOL_INT_MAPENTRY_BOOL_STRING_NULLABLE =
       DartType._withName(
           'Map<MapEntry<bool, int>, MapEntry<bool, String>>', true);
-  static const MAP_MAPENTRY_BOOL_INT_MAPENTRY_DOUBLE_BOOL = DartType._withName(
-      'Map<MapEntry<bool, int>, MapEntry<double, bool>>', false);
-  static const MAP_MAPENTRY_BOOL_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE =
-      DartType._withName(
-          'Map<MapEntry<bool, int>, MapEntry<double, bool>>', true);
   static const MAP_MAPENTRY_BOOL_INT_MAPENTRY_DOUBLE_DOUBLE =
       DartType._withName(
           'Map<MapEntry<bool, int>, MapEntry<double, double>>', false);
@@ -7819,12 +8599,6 @@
   static const MAP_MAPENTRY_BOOL_INT_MAPENTRY_STRING_BOOL_NULLABLE =
       DartType._withName(
           'Map<MapEntry<bool, int>, MapEntry<String, bool>>', true);
-  static const MAP_MAPENTRY_BOOL_INT_MAPENTRY_STRING_DOUBLE =
-      DartType._withName(
-          'Map<MapEntry<bool, int>, MapEntry<String, double>>', false);
-  static const MAP_MAPENTRY_BOOL_INT_MAPENTRY_STRING_DOUBLE_NULLABLE =
-      DartType._withName(
-          'Map<MapEntry<bool, int>, MapEntry<String, double>>', true);
   static const MAP_MAPENTRY_BOOL_INT_MAPENTRY_STRING_INT = DartType._withName(
       'Map<MapEntry<bool, int>, MapEntry<String, int>>', false);
   static const MAP_MAPENTRY_BOOL_INT_MAPENTRY_STRING_INT_NULLABLE =
@@ -7852,22 +8626,6 @@
       DartType._withName('Map<MapEntry<bool, String>, String>', false);
   static const MAP_MAPENTRY_BOOL_STRING_STRING_NULLABLE =
       DartType._withName('Map<MapEntry<bool, String>, String>', true);
-  static const MAP_MAPENTRY_BOOL_STRING_EXPANDO_BOOL =
-      DartType._withName('Map<MapEntry<bool, String>, Expando<bool>>', false);
-  static const MAP_MAPENTRY_BOOL_STRING_EXPANDO_BOOL_NULLABLE =
-      DartType._withName('Map<MapEntry<bool, String>, Expando<bool>>', true);
-  static const MAP_MAPENTRY_BOOL_STRING_EXPANDO_DOUBLE =
-      DartType._withName('Map<MapEntry<bool, String>, Expando<double>>', false);
-  static const MAP_MAPENTRY_BOOL_STRING_EXPANDO_DOUBLE_NULLABLE =
-      DartType._withName('Map<MapEntry<bool, String>, Expando<double>>', true);
-  static const MAP_MAPENTRY_BOOL_STRING_EXPANDO_INT =
-      DartType._withName('Map<MapEntry<bool, String>, Expando<int>>', false);
-  static const MAP_MAPENTRY_BOOL_STRING_EXPANDO_INT_NULLABLE =
-      DartType._withName('Map<MapEntry<bool, String>, Expando<int>>', true);
-  static const MAP_MAPENTRY_BOOL_STRING_EXPANDO_STRING =
-      DartType._withName('Map<MapEntry<bool, String>, Expando<String>>', false);
-  static const MAP_MAPENTRY_BOOL_STRING_EXPANDO_STRING_NULLABLE =
-      DartType._withName('Map<MapEntry<bool, String>, Expando<String>>', true);
   static const MAP_MAPENTRY_BOOL_STRING_LIST_BOOL =
       DartType._withName('Map<MapEntry<bool, String>, List<bool>>', false);
   static const MAP_MAPENTRY_BOOL_STRING_LIST_BOOL_NULLABLE =
@@ -7876,10 +8634,6 @@
       DartType._withName('Map<MapEntry<bool, String>, List<double>>', false);
   static const MAP_MAPENTRY_BOOL_STRING_LIST_DOUBLE_NULLABLE =
       DartType._withName('Map<MapEntry<bool, String>, List<double>>', true);
-  static const MAP_MAPENTRY_BOOL_STRING_LIST_INT =
-      DartType._withName('Map<MapEntry<bool, String>, List<int>>', false);
-  static const MAP_MAPENTRY_BOOL_STRING_LIST_INT_NULLABLE =
-      DartType._withName('Map<MapEntry<bool, String>, List<int>>', true);
   static const MAP_MAPENTRY_BOOL_STRING_LIST_STRING =
       DartType._withName('Map<MapEntry<bool, String>, List<String>>', false);
   static const MAP_MAPENTRY_BOOL_STRING_LIST_STRING_NULLABLE =
@@ -7900,6 +8654,40 @@
       DartType._withName('Map<MapEntry<bool, String>, Set<String>>', false);
   static const MAP_MAPENTRY_BOOL_STRING_SET_STRING_NULLABLE =
       DartType._withName('Map<MapEntry<bool, String>, Set<String>>', true);
+  static const MAP_MAPENTRY_BOOL_STRING_EXPANDO_BOOL =
+      DartType._withName('Map<MapEntry<bool, String>, Expando<bool>>', false);
+  static const MAP_MAPENTRY_BOOL_STRING_EXPANDO_BOOL_NULLABLE =
+      DartType._withName('Map<MapEntry<bool, String>, Expando<bool>>', true);
+  static const MAP_MAPENTRY_BOOL_STRING_EXPANDO_DOUBLE =
+      DartType._withName('Map<MapEntry<bool, String>, Expando<double>>', false);
+  static const MAP_MAPENTRY_BOOL_STRING_EXPANDO_DOUBLE_NULLABLE =
+      DartType._withName('Map<MapEntry<bool, String>, Expando<double>>', true);
+  static const MAP_MAPENTRY_BOOL_STRING_EXPANDO_INT =
+      DartType._withName('Map<MapEntry<bool, String>, Expando<int>>', false);
+  static const MAP_MAPENTRY_BOOL_STRING_EXPANDO_INT_NULLABLE =
+      DartType._withName('Map<MapEntry<bool, String>, Expando<int>>', true);
+  static const MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_BOOL = DartType._withName(
+      'Map<MapEntry<bool, String>, WeakReference<bool>>', false);
+  static const MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_BOOL_NULLABLE =
+      DartType._withName(
+          'Map<MapEntry<bool, String>, WeakReference<bool>>', true);
+  static const MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_DOUBLE =
+      DartType._withName(
+          'Map<MapEntry<bool, String>, WeakReference<double>>', false);
+  static const MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_DOUBLE_NULLABLE =
+      DartType._withName(
+          'Map<MapEntry<bool, String>, WeakReference<double>>', true);
+  static const MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_INT = DartType._withName(
+      'Map<MapEntry<bool, String>, WeakReference<int>>', false);
+  static const MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_INT_NULLABLE =
+      DartType._withName(
+          'Map<MapEntry<bool, String>, WeakReference<int>>', true);
+  static const MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_STRING =
+      DartType._withName(
+          'Map<MapEntry<bool, String>, WeakReference<String>>', false);
+  static const MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_STRING_NULLABLE =
+      DartType._withName(
+          'Map<MapEntry<bool, String>, WeakReference<String>>', true);
   static const MAP_MAPENTRY_BOOL_STRING_MAP_BOOL_BOOL =
       DartType._withName('Map<MapEntry<bool, String>, Map<bool, bool>>', false);
   static const MAP_MAPENTRY_BOOL_STRING_MAP_BOOL_BOOL_NULLABLE =
@@ -7918,11 +8706,6 @@
   static const MAP_MAPENTRY_BOOL_STRING_MAP_BOOL_STRING_NULLABLE =
       DartType._withName(
           'Map<MapEntry<bool, String>, Map<bool, String>>', true);
-  static const MAP_MAPENTRY_BOOL_STRING_MAP_DOUBLE_BOOL = DartType._withName(
-      'Map<MapEntry<bool, String>, Map<double, bool>>', false);
-  static const MAP_MAPENTRY_BOOL_STRING_MAP_DOUBLE_BOOL_NULLABLE =
-      DartType._withName(
-          'Map<MapEntry<bool, String>, Map<double, bool>>', true);
   static const MAP_MAPENTRY_BOOL_STRING_MAP_DOUBLE_DOUBLE = DartType._withName(
       'Map<MapEntry<bool, String>, Map<double, double>>', false);
   static const MAP_MAPENTRY_BOOL_STRING_MAP_DOUBLE_DOUBLE_NULLABLE =
@@ -7963,10 +8746,6 @@
   static const MAP_MAPENTRY_BOOL_STRING_MAP_STRING_DOUBLE_NULLABLE =
       DartType._withName(
           'Map<MapEntry<bool, String>, Map<String, double>>', true);
-  static const MAP_MAPENTRY_BOOL_STRING_MAP_STRING_INT = DartType._withName(
-      'Map<MapEntry<bool, String>, Map<String, int>>', false);
-  static const MAP_MAPENTRY_BOOL_STRING_MAP_STRING_INT_NULLABLE =
-      DartType._withName('Map<MapEntry<bool, String>, Map<String, int>>', true);
   static const MAP_MAPENTRY_BOOL_STRING_MAP_STRING_STRING = DartType._withName(
       'Map<MapEntry<bool, String>, Map<String, String>>', false);
   static const MAP_MAPENTRY_BOOL_STRING_MAP_STRING_STRING_NULLABLE =
@@ -8012,12 +8791,6 @@
   static const MAP_MAPENTRY_BOOL_STRING_MAPENTRY_DOUBLE_INT_NULLABLE =
       DartType._withName(
           'Map<MapEntry<bool, String>, MapEntry<double, int>>', true);
-  static const MAP_MAPENTRY_BOOL_STRING_MAPENTRY_DOUBLE_STRING =
-      DartType._withName(
-          'Map<MapEntry<bool, String>, MapEntry<double, String>>', false);
-  static const MAP_MAPENTRY_BOOL_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE =
-      DartType._withName(
-          'Map<MapEntry<bool, String>, MapEntry<double, String>>', true);
   static const MAP_MAPENTRY_BOOL_STRING_MAPENTRY_INT_BOOL = DartType._withName(
       'Map<MapEntry<bool, String>, MapEntry<int, bool>>', false);
   static const MAP_MAPENTRY_BOOL_STRING_MAPENTRY_INT_BOOL_NULLABLE =
@@ -8064,10 +8837,6 @@
   static const MAP_MAPENTRY_BOOL_STRING_MAPENTRY_STRING_STRING_NULLABLE =
       DartType._withName(
           'Map<MapEntry<bool, String>, MapEntry<String, String>>', true);
-  static const MAP_MAPENTRY_DOUBLE_BOOL_BOOL =
-      DartType._withName('Map<MapEntry<double, bool>, bool>', false);
-  static const MAP_MAPENTRY_DOUBLE_BOOL_BOOL_NULLABLE =
-      DartType._withName('Map<MapEntry<double, bool>, bool>', true);
   static const MAP_MAPENTRY_DOUBLE_BOOL_DOUBLE =
       DartType._withName('Map<MapEntry<double, bool>, double>', false);
   static const MAP_MAPENTRY_DOUBLE_BOOL_DOUBLE_NULLABLE =
@@ -8080,22 +8849,6 @@
       DartType._withName('Map<MapEntry<double, bool>, String>', false);
   static const MAP_MAPENTRY_DOUBLE_BOOL_STRING_NULLABLE =
       DartType._withName('Map<MapEntry<double, bool>, String>', true);
-  static const MAP_MAPENTRY_DOUBLE_BOOL_EXPANDO_BOOL =
-      DartType._withName('Map<MapEntry<double, bool>, Expando<bool>>', false);
-  static const MAP_MAPENTRY_DOUBLE_BOOL_EXPANDO_BOOL_NULLABLE =
-      DartType._withName('Map<MapEntry<double, bool>, Expando<bool>>', true);
-  static const MAP_MAPENTRY_DOUBLE_BOOL_EXPANDO_DOUBLE =
-      DartType._withName('Map<MapEntry<double, bool>, Expando<double>>', false);
-  static const MAP_MAPENTRY_DOUBLE_BOOL_EXPANDO_DOUBLE_NULLABLE =
-      DartType._withName('Map<MapEntry<double, bool>, Expando<double>>', true);
-  static const MAP_MAPENTRY_DOUBLE_BOOL_EXPANDO_INT =
-      DartType._withName('Map<MapEntry<double, bool>, Expando<int>>', false);
-  static const MAP_MAPENTRY_DOUBLE_BOOL_EXPANDO_INT_NULLABLE =
-      DartType._withName('Map<MapEntry<double, bool>, Expando<int>>', true);
-  static const MAP_MAPENTRY_DOUBLE_BOOL_EXPANDO_STRING =
-      DartType._withName('Map<MapEntry<double, bool>, Expando<String>>', false);
-  static const MAP_MAPENTRY_DOUBLE_BOOL_EXPANDO_STRING_NULLABLE =
-      DartType._withName('Map<MapEntry<double, bool>, Expando<String>>', true);
   static const MAP_MAPENTRY_DOUBLE_BOOL_LIST_BOOL =
       DartType._withName('Map<MapEntry<double, bool>, List<bool>>', false);
   static const MAP_MAPENTRY_DOUBLE_BOOL_LIST_BOOL_NULLABLE =
@@ -8116,10 +8869,6 @@
       DartType._withName('Map<MapEntry<double, bool>, Set<bool>>', false);
   static const MAP_MAPENTRY_DOUBLE_BOOL_SET_BOOL_NULLABLE =
       DartType._withName('Map<MapEntry<double, bool>, Set<bool>>', true);
-  static const MAP_MAPENTRY_DOUBLE_BOOL_SET_DOUBLE =
-      DartType._withName('Map<MapEntry<double, bool>, Set<double>>', false);
-  static const MAP_MAPENTRY_DOUBLE_BOOL_SET_DOUBLE_NULLABLE =
-      DartType._withName('Map<MapEntry<double, bool>, Set<double>>', true);
   static const MAP_MAPENTRY_DOUBLE_BOOL_SET_INT =
       DartType._withName('Map<MapEntry<double, bool>, Set<int>>', false);
   static const MAP_MAPENTRY_DOUBLE_BOOL_SET_INT_NULLABLE =
@@ -8128,6 +8877,39 @@
       DartType._withName('Map<MapEntry<double, bool>, Set<String>>', false);
   static const MAP_MAPENTRY_DOUBLE_BOOL_SET_STRING_NULLABLE =
       DartType._withName('Map<MapEntry<double, bool>, Set<String>>', true);
+  static const MAP_MAPENTRY_DOUBLE_BOOL_EXPANDO_BOOL =
+      DartType._withName('Map<MapEntry<double, bool>, Expando<bool>>', false);
+  static const MAP_MAPENTRY_DOUBLE_BOOL_EXPANDO_BOOL_NULLABLE =
+      DartType._withName('Map<MapEntry<double, bool>, Expando<bool>>', true);
+  static const MAP_MAPENTRY_DOUBLE_BOOL_EXPANDO_DOUBLE =
+      DartType._withName('Map<MapEntry<double, bool>, Expando<double>>', false);
+  static const MAP_MAPENTRY_DOUBLE_BOOL_EXPANDO_DOUBLE_NULLABLE =
+      DartType._withName('Map<MapEntry<double, bool>, Expando<double>>', true);
+  static const MAP_MAPENTRY_DOUBLE_BOOL_EXPANDO_INT =
+      DartType._withName('Map<MapEntry<double, bool>, Expando<int>>', false);
+  static const MAP_MAPENTRY_DOUBLE_BOOL_EXPANDO_INT_NULLABLE =
+      DartType._withName('Map<MapEntry<double, bool>, Expando<int>>', true);
+  static const MAP_MAPENTRY_DOUBLE_BOOL_EXPANDO_STRING =
+      DartType._withName('Map<MapEntry<double, bool>, Expando<String>>', false);
+  static const MAP_MAPENTRY_DOUBLE_BOOL_EXPANDO_STRING_NULLABLE =
+      DartType._withName('Map<MapEntry<double, bool>, Expando<String>>', true);
+  static const MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_BOOL = DartType._withName(
+      'Map<MapEntry<double, bool>, WeakReference<bool>>', false);
+  static const MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_BOOL_NULLABLE =
+      DartType._withName(
+          'Map<MapEntry<double, bool>, WeakReference<bool>>', true);
+  static const MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE =
+      DartType._withName(
+          'Map<MapEntry<double, bool>, WeakReference<double>>', false);
+  static const MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE =
+      DartType._withName(
+          'Map<MapEntry<double, bool>, WeakReference<double>>', true);
+  static const MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_STRING =
+      DartType._withName(
+          'Map<MapEntry<double, bool>, WeakReference<String>>', false);
+  static const MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_STRING_NULLABLE =
+      DartType._withName(
+          'Map<MapEntry<double, bool>, WeakReference<String>>', true);
   static const MAP_MAPENTRY_DOUBLE_BOOL_MAP_BOOL_BOOL =
       DartType._withName('Map<MapEntry<double, bool>, Map<bool, bool>>', false);
   static const MAP_MAPENTRY_DOUBLE_BOOL_MAP_BOOL_BOOL_NULLABLE =
@@ -8160,11 +8942,6 @@
       'Map<MapEntry<double, bool>, Map<double, int>>', false);
   static const MAP_MAPENTRY_DOUBLE_BOOL_MAP_DOUBLE_INT_NULLABLE =
       DartType._withName('Map<MapEntry<double, bool>, Map<double, int>>', true);
-  static const MAP_MAPENTRY_DOUBLE_BOOL_MAP_DOUBLE_STRING = DartType._withName(
-      'Map<MapEntry<double, bool>, Map<double, String>>', false);
-  static const MAP_MAPENTRY_DOUBLE_BOOL_MAP_DOUBLE_STRING_NULLABLE =
-      DartType._withName(
-          'Map<MapEntry<double, bool>, Map<double, String>>', true);
   static const MAP_MAPENTRY_DOUBLE_BOOL_MAP_INT_BOOL =
       DartType._withName('Map<MapEntry<double, bool>, Map<int, bool>>', false);
   static const MAP_MAPENTRY_DOUBLE_BOOL_MAP_INT_BOOL_NULLABLE =
@@ -8200,11 +8977,6 @@
   static const MAP_MAPENTRY_DOUBLE_BOOL_MAP_STRING_STRING_NULLABLE =
       DartType._withName(
           'Map<MapEntry<double, bool>, Map<String, String>>', true);
-  static const MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_BOOL_BOOL = DartType._withName(
-      'Map<MapEntry<double, bool>, MapEntry<bool, bool>>', false);
-  static const MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE =
-      DartType._withName(
-          'Map<MapEntry<double, bool>, MapEntry<bool, bool>>', true);
   static const MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_BOOL_DOUBLE =
       DartType._withName(
           'Map<MapEntry<double, bool>, MapEntry<bool, double>>', false);
@@ -8251,12 +9023,6 @@
   static const MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_INT_BOOL_NULLABLE =
       DartType._withName(
           'Map<MapEntry<double, bool>, MapEntry<int, bool>>', true);
-  static const MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_INT_DOUBLE =
-      DartType._withName(
-          'Map<MapEntry<double, bool>, MapEntry<int, double>>', false);
-  static const MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE =
-      DartType._withName(
-          'Map<MapEntry<double, bool>, MapEntry<int, double>>', true);
   static const MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_INT_INT = DartType._withName(
       'Map<MapEntry<double, bool>, MapEntry<int, int>>', false);
   static const MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_INT_INT_NULLABLE =
@@ -8304,28 +9070,6 @@
       DartType._withName('Map<MapEntry<double, double>, int>', false);
   static const MAP_MAPENTRY_DOUBLE_DOUBLE_INT_NULLABLE =
       DartType._withName('Map<MapEntry<double, double>, int>', true);
-  static const MAP_MAPENTRY_DOUBLE_DOUBLE_STRING =
-      DartType._withName('Map<MapEntry<double, double>, String>', false);
-  static const MAP_MAPENTRY_DOUBLE_DOUBLE_STRING_NULLABLE =
-      DartType._withName('Map<MapEntry<double, double>, String>', true);
-  static const MAP_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_BOOL =
-      DartType._withName('Map<MapEntry<double, double>, Expando<bool>>', false);
-  static const MAP_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_BOOL_NULLABLE =
-      DartType._withName('Map<MapEntry<double, double>, Expando<bool>>', true);
-  static const MAP_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_DOUBLE = DartType._withName(
-      'Map<MapEntry<double, double>, Expando<double>>', false);
-  static const MAP_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_DOUBLE_NULLABLE =
-      DartType._withName(
-          'Map<MapEntry<double, double>, Expando<double>>', true);
-  static const MAP_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_INT =
-      DartType._withName('Map<MapEntry<double, double>, Expando<int>>', false);
-  static const MAP_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_INT_NULLABLE =
-      DartType._withName('Map<MapEntry<double, double>, Expando<int>>', true);
-  static const MAP_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_STRING = DartType._withName(
-      'Map<MapEntry<double, double>, Expando<String>>', false);
-  static const MAP_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_STRING_NULLABLE =
-      DartType._withName(
-          'Map<MapEntry<double, double>, Expando<String>>', true);
   static const MAP_MAPENTRY_DOUBLE_DOUBLE_LIST_BOOL =
       DartType._withName('Map<MapEntry<double, double>, List<bool>>', false);
   static const MAP_MAPENTRY_DOUBLE_DOUBLE_LIST_BOOL_NULLABLE =
@@ -8358,16 +9102,49 @@
       DartType._withName('Map<MapEntry<double, double>, Set<String>>', false);
   static const MAP_MAPENTRY_DOUBLE_DOUBLE_SET_STRING_NULLABLE =
       DartType._withName('Map<MapEntry<double, double>, Set<String>>', true);
+  static const MAP_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_DOUBLE = DartType._withName(
+      'Map<MapEntry<double, double>, Expando<double>>', false);
+  static const MAP_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_DOUBLE_NULLABLE =
+      DartType._withName(
+          'Map<MapEntry<double, double>, Expando<double>>', true);
+  static const MAP_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_INT =
+      DartType._withName('Map<MapEntry<double, double>, Expando<int>>', false);
+  static const MAP_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_INT_NULLABLE =
+      DartType._withName('Map<MapEntry<double, double>, Expando<int>>', true);
+  static const MAP_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_STRING = DartType._withName(
+      'Map<MapEntry<double, double>, Expando<String>>', false);
+  static const MAP_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_STRING_NULLABLE =
+      DartType._withName(
+          'Map<MapEntry<double, double>, Expando<String>>', true);
+  static const MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL =
+      DartType._withName(
+          'Map<MapEntry<double, double>, WeakReference<bool>>', false);
+  static const MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE =
+      DartType._withName(
+          'Map<MapEntry<double, double>, WeakReference<bool>>', true);
+  static const MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE =
+      DartType._withName(
+          'Map<MapEntry<double, double>, WeakReference<double>>', false);
+  static const MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE =
+      DartType._withName(
+          'Map<MapEntry<double, double>, WeakReference<double>>', true);
+  static const MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_INT =
+      DartType._withName(
+          'Map<MapEntry<double, double>, WeakReference<int>>', false);
+  static const MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_INT_NULLABLE =
+      DartType._withName(
+          'Map<MapEntry<double, double>, WeakReference<int>>', true);
+  static const MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_STRING =
+      DartType._withName(
+          'Map<MapEntry<double, double>, WeakReference<String>>', false);
+  static const MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_STRING_NULLABLE =
+      DartType._withName(
+          'Map<MapEntry<double, double>, WeakReference<String>>', true);
   static const MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_BOOL = DartType._withName(
       'Map<MapEntry<double, double>, Map<bool, bool>>', false);
   static const MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_BOOL_NULLABLE =
       DartType._withName(
           'Map<MapEntry<double, double>, Map<bool, bool>>', true);
-  static const MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_DOUBLE = DartType._withName(
-      'Map<MapEntry<double, double>, Map<bool, double>>', false);
-  static const MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE =
-      DartType._withName(
-          'Map<MapEntry<double, double>, Map<bool, double>>', true);
   static const MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_INT = DartType._withName(
       'Map<MapEntry<double, double>, Map<bool, int>>', false);
   static const MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_INT_NULLABLE =
@@ -8408,10 +9185,6 @@
   static const MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_INT_DOUBLE_NULLABLE =
       DartType._withName(
           'Map<MapEntry<double, double>, Map<int, double>>', true);
-  static const MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_INT_INT =
-      DartType._withName('Map<MapEntry<double, double>, Map<int, int>>', false);
-  static const MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_INT_INT_NULLABLE =
-      DartType._withName('Map<MapEntry<double, double>, Map<int, int>>', true);
   static const MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_INT_STRING = DartType._withName(
       'Map<MapEntry<double, double>, Map<int, String>>', false);
   static const MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_INT_STRING_NULLABLE =
@@ -8457,12 +9230,6 @@
   static const MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE =
       DartType._withName(
           'Map<MapEntry<double, double>, MapEntry<bool, int>>', true);
-  static const MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_BOOL_STRING =
-      DartType._withName(
-          'Map<MapEntry<double, double>, MapEntry<bool, String>>', false);
-  static const MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE =
-      DartType._withName(
-          'Map<MapEntry<double, double>, MapEntry<bool, String>>', true);
   static const MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_BOOL =
       DartType._withName(
           'Map<MapEntry<double, double>, MapEntry<double, bool>>', false);
@@ -8510,12 +9277,6 @@
   static const MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_INT_STRING_NULLABLE =
       DartType._withName(
           'Map<MapEntry<double, double>, MapEntry<int, String>>', true);
-  static const MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_STRING_BOOL =
-      DartType._withName(
-          'Map<MapEntry<double, double>, MapEntry<String, bool>>', false);
-  static const MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE =
-      DartType._withName(
-          'Map<MapEntry<double, double>, MapEntry<String, bool>>', true);
   static const MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_STRING_DOUBLE =
       DartType._withName(
           'Map<MapEntry<double, double>, MapEntry<String, double>>', false);
@@ -8550,30 +9311,10 @@
       DartType._withName('Map<MapEntry<double, int>, String>', false);
   static const MAP_MAPENTRY_DOUBLE_INT_STRING_NULLABLE =
       DartType._withName('Map<MapEntry<double, int>, String>', true);
-  static const MAP_MAPENTRY_DOUBLE_INT_EXPANDO_BOOL =
-      DartType._withName('Map<MapEntry<double, int>, Expando<bool>>', false);
-  static const MAP_MAPENTRY_DOUBLE_INT_EXPANDO_BOOL_NULLABLE =
-      DartType._withName('Map<MapEntry<double, int>, Expando<bool>>', true);
-  static const MAP_MAPENTRY_DOUBLE_INT_EXPANDO_DOUBLE =
-      DartType._withName('Map<MapEntry<double, int>, Expando<double>>', false);
-  static const MAP_MAPENTRY_DOUBLE_INT_EXPANDO_DOUBLE_NULLABLE =
-      DartType._withName('Map<MapEntry<double, int>, Expando<double>>', true);
-  static const MAP_MAPENTRY_DOUBLE_INT_EXPANDO_INT =
-      DartType._withName('Map<MapEntry<double, int>, Expando<int>>', false);
-  static const MAP_MAPENTRY_DOUBLE_INT_EXPANDO_INT_NULLABLE =
-      DartType._withName('Map<MapEntry<double, int>, Expando<int>>', true);
-  static const MAP_MAPENTRY_DOUBLE_INT_EXPANDO_STRING =
-      DartType._withName('Map<MapEntry<double, int>, Expando<String>>', false);
-  static const MAP_MAPENTRY_DOUBLE_INT_EXPANDO_STRING_NULLABLE =
-      DartType._withName('Map<MapEntry<double, int>, Expando<String>>', true);
   static const MAP_MAPENTRY_DOUBLE_INT_LIST_BOOL =
       DartType._withName('Map<MapEntry<double, int>, List<bool>>', false);
   static const MAP_MAPENTRY_DOUBLE_INT_LIST_BOOL_NULLABLE =
       DartType._withName('Map<MapEntry<double, int>, List<bool>>', true);
-  static const MAP_MAPENTRY_DOUBLE_INT_LIST_DOUBLE =
-      DartType._withName('Map<MapEntry<double, int>, List<double>>', false);
-  static const MAP_MAPENTRY_DOUBLE_INT_LIST_DOUBLE_NULLABLE =
-      DartType._withName('Map<MapEntry<double, int>, List<double>>', true);
   static const MAP_MAPENTRY_DOUBLE_INT_LIST_INT =
       DartType._withName('Map<MapEntry<double, int>, List<int>>', false);
   static const MAP_MAPENTRY_DOUBLE_INT_LIST_INT_NULLABLE =
@@ -8598,6 +9339,40 @@
       DartType._withName('Map<MapEntry<double, int>, Set<String>>', false);
   static const MAP_MAPENTRY_DOUBLE_INT_SET_STRING_NULLABLE =
       DartType._withName('Map<MapEntry<double, int>, Set<String>>', true);
+  static const MAP_MAPENTRY_DOUBLE_INT_EXPANDO_BOOL =
+      DartType._withName('Map<MapEntry<double, int>, Expando<bool>>', false);
+  static const MAP_MAPENTRY_DOUBLE_INT_EXPANDO_BOOL_NULLABLE =
+      DartType._withName('Map<MapEntry<double, int>, Expando<bool>>', true);
+  static const MAP_MAPENTRY_DOUBLE_INT_EXPANDO_DOUBLE =
+      DartType._withName('Map<MapEntry<double, int>, Expando<double>>', false);
+  static const MAP_MAPENTRY_DOUBLE_INT_EXPANDO_DOUBLE_NULLABLE =
+      DartType._withName('Map<MapEntry<double, int>, Expando<double>>', true);
+  static const MAP_MAPENTRY_DOUBLE_INT_EXPANDO_STRING =
+      DartType._withName('Map<MapEntry<double, int>, Expando<String>>', false);
+  static const MAP_MAPENTRY_DOUBLE_INT_EXPANDO_STRING_NULLABLE =
+      DartType._withName('Map<MapEntry<double, int>, Expando<String>>', true);
+  static const MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_BOOL = DartType._withName(
+      'Map<MapEntry<double, int>, WeakReference<bool>>', false);
+  static const MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_BOOL_NULLABLE =
+      DartType._withName(
+          'Map<MapEntry<double, int>, WeakReference<bool>>', true);
+  static const MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_DOUBLE =
+      DartType._withName(
+          'Map<MapEntry<double, int>, WeakReference<double>>', false);
+  static const MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_DOUBLE_NULLABLE =
+      DartType._withName(
+          'Map<MapEntry<double, int>, WeakReference<double>>', true);
+  static const MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_INT = DartType._withName(
+      'Map<MapEntry<double, int>, WeakReference<int>>', false);
+  static const MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_INT_NULLABLE =
+      DartType._withName(
+          'Map<MapEntry<double, int>, WeakReference<int>>', true);
+  static const MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_STRING =
+      DartType._withName(
+          'Map<MapEntry<double, int>, WeakReference<String>>', false);
+  static const MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_STRING_NULLABLE =
+      DartType._withName(
+          'Map<MapEntry<double, int>, WeakReference<String>>', true);
   static const MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_BOOL =
       DartType._withName('Map<MapEntry<double, int>, Map<bool, bool>>', false);
   static const MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_BOOL_NULLABLE =
@@ -8610,10 +9385,6 @@
       DartType._withName('Map<MapEntry<double, int>, Map<bool, int>>', false);
   static const MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_INT_NULLABLE =
       DartType._withName('Map<MapEntry<double, int>, Map<bool, int>>', true);
-  static const MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_STRING = DartType._withName(
-      'Map<MapEntry<double, int>, Map<bool, String>>', false);
-  static const MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_STRING_NULLABLE =
-      DartType._withName('Map<MapEntry<double, int>, Map<bool, String>>', true);
   static const MAP_MAPENTRY_DOUBLE_INT_MAP_DOUBLE_BOOL = DartType._withName(
       'Map<MapEntry<double, int>, Map<double, bool>>', false);
   static const MAP_MAPENTRY_DOUBLE_INT_MAP_DOUBLE_BOOL_NULLABLE =
@@ -8652,11 +9423,6 @@
       'Map<MapEntry<double, int>, Map<String, bool>>', false);
   static const MAP_MAPENTRY_DOUBLE_INT_MAP_STRING_BOOL_NULLABLE =
       DartType._withName('Map<MapEntry<double, int>, Map<String, bool>>', true);
-  static const MAP_MAPENTRY_DOUBLE_INT_MAP_STRING_DOUBLE = DartType._withName(
-      'Map<MapEntry<double, int>, Map<String, double>>', false);
-  static const MAP_MAPENTRY_DOUBLE_INT_MAP_STRING_DOUBLE_NULLABLE =
-      DartType._withName(
-          'Map<MapEntry<double, int>, Map<String, double>>', true);
   static const MAP_MAPENTRY_DOUBLE_INT_MAP_STRING_INT =
       DartType._withName('Map<MapEntry<double, int>, Map<String, int>>', false);
   static const MAP_MAPENTRY_DOUBLE_INT_MAP_STRING_INT_NULLABLE =
@@ -8700,11 +9466,6 @@
   static const MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE =
       DartType._withName(
           'Map<MapEntry<double, int>, MapEntry<double, double>>', true);
-  static const MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_DOUBLE_INT = DartType._withName(
-      'Map<MapEntry<double, int>, MapEntry<double, int>>', false);
-  static const MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_DOUBLE_INT_NULLABLE =
-      DartType._withName(
-          'Map<MapEntry<double, int>, MapEntry<double, int>>', true);
   static const MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_DOUBLE_STRING =
       DartType._withName(
           'Map<MapEntry<double, int>, MapEntry<double, String>>', false);
@@ -8748,12 +9509,6 @@
   static const MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_STRING_INT_NULLABLE =
       DartType._withName(
           'Map<MapEntry<double, int>, MapEntry<String, int>>', true);
-  static const MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_STRING_STRING =
-      DartType._withName(
-          'Map<MapEntry<double, int>, MapEntry<String, String>>', false);
-  static const MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_STRING_STRING_NULLABLE =
-      DartType._withName(
-          'Map<MapEntry<double, int>, MapEntry<String, String>>', true);
   static const MAP_MAPENTRY_DOUBLE_STRING_BOOL =
       DartType._withName('Map<MapEntry<double, String>, bool>', false);
   static const MAP_MAPENTRY_DOUBLE_STRING_BOOL_NULLABLE =
@@ -8770,6 +9525,34 @@
       DartType._withName('Map<MapEntry<double, String>, String>', false);
   static const MAP_MAPENTRY_DOUBLE_STRING_STRING_NULLABLE =
       DartType._withName('Map<MapEntry<double, String>, String>', true);
+  static const MAP_MAPENTRY_DOUBLE_STRING_LIST_BOOL =
+      DartType._withName('Map<MapEntry<double, String>, List<bool>>', false);
+  static const MAP_MAPENTRY_DOUBLE_STRING_LIST_BOOL_NULLABLE =
+      DartType._withName('Map<MapEntry<double, String>, List<bool>>', true);
+  static const MAP_MAPENTRY_DOUBLE_STRING_LIST_DOUBLE =
+      DartType._withName('Map<MapEntry<double, String>, List<double>>', false);
+  static const MAP_MAPENTRY_DOUBLE_STRING_LIST_DOUBLE_NULLABLE =
+      DartType._withName('Map<MapEntry<double, String>, List<double>>', true);
+  static const MAP_MAPENTRY_DOUBLE_STRING_LIST_INT =
+      DartType._withName('Map<MapEntry<double, String>, List<int>>', false);
+  static const MAP_MAPENTRY_DOUBLE_STRING_LIST_INT_NULLABLE =
+      DartType._withName('Map<MapEntry<double, String>, List<int>>', true);
+  static const MAP_MAPENTRY_DOUBLE_STRING_LIST_STRING =
+      DartType._withName('Map<MapEntry<double, String>, List<String>>', false);
+  static const MAP_MAPENTRY_DOUBLE_STRING_LIST_STRING_NULLABLE =
+      DartType._withName('Map<MapEntry<double, String>, List<String>>', true);
+  static const MAP_MAPENTRY_DOUBLE_STRING_SET_DOUBLE =
+      DartType._withName('Map<MapEntry<double, String>, Set<double>>', false);
+  static const MAP_MAPENTRY_DOUBLE_STRING_SET_DOUBLE_NULLABLE =
+      DartType._withName('Map<MapEntry<double, String>, Set<double>>', true);
+  static const MAP_MAPENTRY_DOUBLE_STRING_SET_INT =
+      DartType._withName('Map<MapEntry<double, String>, Set<int>>', false);
+  static const MAP_MAPENTRY_DOUBLE_STRING_SET_INT_NULLABLE =
+      DartType._withName('Map<MapEntry<double, String>, Set<int>>', true);
+  static const MAP_MAPENTRY_DOUBLE_STRING_SET_STRING =
+      DartType._withName('Map<MapEntry<double, String>, Set<String>>', false);
+  static const MAP_MAPENTRY_DOUBLE_STRING_SET_STRING_NULLABLE =
+      DartType._withName('Map<MapEntry<double, String>, Set<String>>', true);
   static const MAP_MAPENTRY_DOUBLE_STRING_EXPANDO_BOOL =
       DartType._withName('Map<MapEntry<double, String>, Expando<bool>>', false);
   static const MAP_MAPENTRY_DOUBLE_STRING_EXPANDO_BOOL_NULLABLE =
@@ -8788,38 +9571,24 @@
   static const MAP_MAPENTRY_DOUBLE_STRING_EXPANDO_STRING_NULLABLE =
       DartType._withName(
           'Map<MapEntry<double, String>, Expando<String>>', true);
-  static const MAP_MAPENTRY_DOUBLE_STRING_LIST_BOOL =
-      DartType._withName('Map<MapEntry<double, String>, List<bool>>', false);
-  static const MAP_MAPENTRY_DOUBLE_STRING_LIST_BOOL_NULLABLE =
-      DartType._withName('Map<MapEntry<double, String>, List<bool>>', true);
-  static const MAP_MAPENTRY_DOUBLE_STRING_LIST_DOUBLE =
-      DartType._withName('Map<MapEntry<double, String>, List<double>>', false);
-  static const MAP_MAPENTRY_DOUBLE_STRING_LIST_DOUBLE_NULLABLE =
-      DartType._withName('Map<MapEntry<double, String>, List<double>>', true);
-  static const MAP_MAPENTRY_DOUBLE_STRING_LIST_INT =
-      DartType._withName('Map<MapEntry<double, String>, List<int>>', false);
-  static const MAP_MAPENTRY_DOUBLE_STRING_LIST_INT_NULLABLE =
-      DartType._withName('Map<MapEntry<double, String>, List<int>>', true);
-  static const MAP_MAPENTRY_DOUBLE_STRING_LIST_STRING =
-      DartType._withName('Map<MapEntry<double, String>, List<String>>', false);
-  static const MAP_MAPENTRY_DOUBLE_STRING_LIST_STRING_NULLABLE =
-      DartType._withName('Map<MapEntry<double, String>, List<String>>', true);
-  static const MAP_MAPENTRY_DOUBLE_STRING_SET_BOOL =
-      DartType._withName('Map<MapEntry<double, String>, Set<bool>>', false);
-  static const MAP_MAPENTRY_DOUBLE_STRING_SET_BOOL_NULLABLE =
-      DartType._withName('Map<MapEntry<double, String>, Set<bool>>', true);
-  static const MAP_MAPENTRY_DOUBLE_STRING_SET_DOUBLE =
-      DartType._withName('Map<MapEntry<double, String>, Set<double>>', false);
-  static const MAP_MAPENTRY_DOUBLE_STRING_SET_DOUBLE_NULLABLE =
-      DartType._withName('Map<MapEntry<double, String>, Set<double>>', true);
-  static const MAP_MAPENTRY_DOUBLE_STRING_SET_INT =
-      DartType._withName('Map<MapEntry<double, String>, Set<int>>', false);
-  static const MAP_MAPENTRY_DOUBLE_STRING_SET_INT_NULLABLE =
-      DartType._withName('Map<MapEntry<double, String>, Set<int>>', true);
-  static const MAP_MAPENTRY_DOUBLE_STRING_SET_STRING =
-      DartType._withName('Map<MapEntry<double, String>, Set<String>>', false);
-  static const MAP_MAPENTRY_DOUBLE_STRING_SET_STRING_NULLABLE =
-      DartType._withName('Map<MapEntry<double, String>, Set<String>>', true);
+  static const MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_BOOL =
+      DartType._withName(
+          'Map<MapEntry<double, String>, WeakReference<bool>>', false);
+  static const MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_BOOL_NULLABLE =
+      DartType._withName(
+          'Map<MapEntry<double, String>, WeakReference<bool>>', true);
+  static const MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_INT =
+      DartType._withName(
+          'Map<MapEntry<double, String>, WeakReference<int>>', false);
+  static const MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_INT_NULLABLE =
+      DartType._withName(
+          'Map<MapEntry<double, String>, WeakReference<int>>', true);
+  static const MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_STRING =
+      DartType._withName(
+          'Map<MapEntry<double, String>, WeakReference<String>>', false);
+  static const MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_STRING_NULLABLE =
+      DartType._withName(
+          'Map<MapEntry<double, String>, WeakReference<String>>', true);
   static const MAP_MAPENTRY_DOUBLE_STRING_MAP_BOOL_BOOL = DartType._withName(
       'Map<MapEntry<double, String>, Map<bool, bool>>', false);
   static const MAP_MAPENTRY_DOUBLE_STRING_MAP_BOOL_BOOL_NULLABLE =
@@ -8850,11 +9619,6 @@
   static const MAP_MAPENTRY_DOUBLE_STRING_MAP_DOUBLE_DOUBLE_NULLABLE =
       DartType._withName(
           'Map<MapEntry<double, String>, Map<double, double>>', true);
-  static const MAP_MAPENTRY_DOUBLE_STRING_MAP_DOUBLE_INT = DartType._withName(
-      'Map<MapEntry<double, String>, Map<double, int>>', false);
-  static const MAP_MAPENTRY_DOUBLE_STRING_MAP_DOUBLE_INT_NULLABLE =
-      DartType._withName(
-          'Map<MapEntry<double, String>, Map<double, int>>', true);
   static const MAP_MAPENTRY_DOUBLE_STRING_MAP_DOUBLE_STRING =
       DartType._withName(
           'Map<MapEntry<double, String>, Map<double, String>>', false);
@@ -8895,12 +9659,6 @@
   static const MAP_MAPENTRY_DOUBLE_STRING_MAP_STRING_INT_NULLABLE =
       DartType._withName(
           'Map<MapEntry<double, String>, Map<String, int>>', true);
-  static const MAP_MAPENTRY_DOUBLE_STRING_MAP_STRING_STRING =
-      DartType._withName(
-          'Map<MapEntry<double, String>, Map<String, String>>', false);
-  static const MAP_MAPENTRY_DOUBLE_STRING_MAP_STRING_STRING_NULLABLE =
-      DartType._withName(
-          'Map<MapEntry<double, String>, Map<String, String>>', true);
   static const MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_BOOL_BOOL =
       DartType._withName(
           'Map<MapEntry<double, String>, MapEntry<bool, bool>>', false);
@@ -8949,12 +9707,6 @@
   static const MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE =
       DartType._withName(
           'Map<MapEntry<double, String>, MapEntry<double, String>>', true);
-  static const MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_INT_BOOL =
-      DartType._withName(
-          'Map<MapEntry<double, String>, MapEntry<int, bool>>', false);
-  static const MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_INT_BOOL_NULLABLE =
-      DartType._withName(
-          'Map<MapEntry<double, String>, MapEntry<int, bool>>', true);
   static const MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_INT_DOUBLE =
       DartType._withName(
           'Map<MapEntry<double, String>, MapEntry<int, double>>', false);
@@ -9004,30 +9756,10 @@
       DartType._withName('Map<MapEntry<int, bool>, double>', false);
   static const MAP_MAPENTRY_INT_BOOL_DOUBLE_NULLABLE =
       DartType._withName('Map<MapEntry<int, bool>, double>', true);
-  static const MAP_MAPENTRY_INT_BOOL_INT =
-      DartType._withName('Map<MapEntry<int, bool>, int>', false);
-  static const MAP_MAPENTRY_INT_BOOL_INT_NULLABLE =
-      DartType._withName('Map<MapEntry<int, bool>, int>', true);
   static const MAP_MAPENTRY_INT_BOOL_STRING =
       DartType._withName('Map<MapEntry<int, bool>, String>', false);
   static const MAP_MAPENTRY_INT_BOOL_STRING_NULLABLE =
       DartType._withName('Map<MapEntry<int, bool>, String>', true);
-  static const MAP_MAPENTRY_INT_BOOL_EXPANDO_BOOL =
-      DartType._withName('Map<MapEntry<int, bool>, Expando<bool>>', false);
-  static const MAP_MAPENTRY_INT_BOOL_EXPANDO_BOOL_NULLABLE =
-      DartType._withName('Map<MapEntry<int, bool>, Expando<bool>>', true);
-  static const MAP_MAPENTRY_INT_BOOL_EXPANDO_DOUBLE =
-      DartType._withName('Map<MapEntry<int, bool>, Expando<double>>', false);
-  static const MAP_MAPENTRY_INT_BOOL_EXPANDO_DOUBLE_NULLABLE =
-      DartType._withName('Map<MapEntry<int, bool>, Expando<double>>', true);
-  static const MAP_MAPENTRY_INT_BOOL_EXPANDO_INT =
-      DartType._withName('Map<MapEntry<int, bool>, Expando<int>>', false);
-  static const MAP_MAPENTRY_INT_BOOL_EXPANDO_INT_NULLABLE =
-      DartType._withName('Map<MapEntry<int, bool>, Expando<int>>', true);
-  static const MAP_MAPENTRY_INT_BOOL_EXPANDO_STRING =
-      DartType._withName('Map<MapEntry<int, bool>, Expando<String>>', false);
-  static const MAP_MAPENTRY_INT_BOOL_EXPANDO_STRING_NULLABLE =
-      DartType._withName('Map<MapEntry<int, bool>, Expando<String>>', true);
   static const MAP_MAPENTRY_INT_BOOL_LIST_BOOL =
       DartType._withName('Map<MapEntry<int, bool>, List<bool>>', false);
   static const MAP_MAPENTRY_INT_BOOL_LIST_BOOL_NULLABLE =
@@ -9056,14 +9788,40 @@
       DartType._withName('Map<MapEntry<int, bool>, Set<int>>', false);
   static const MAP_MAPENTRY_INT_BOOL_SET_INT_NULLABLE =
       DartType._withName('Map<MapEntry<int, bool>, Set<int>>', true);
-  static const MAP_MAPENTRY_INT_BOOL_SET_STRING =
-      DartType._withName('Map<MapEntry<int, bool>, Set<String>>', false);
-  static const MAP_MAPENTRY_INT_BOOL_SET_STRING_NULLABLE =
-      DartType._withName('Map<MapEntry<int, bool>, Set<String>>', true);
-  static const MAP_MAPENTRY_INT_BOOL_MAP_BOOL_BOOL =
-      DartType._withName('Map<MapEntry<int, bool>, Map<bool, bool>>', false);
-  static const MAP_MAPENTRY_INT_BOOL_MAP_BOOL_BOOL_NULLABLE =
-      DartType._withName('Map<MapEntry<int, bool>, Map<bool, bool>>', true);
+  static const MAP_MAPENTRY_INT_BOOL_EXPANDO_BOOL =
+      DartType._withName('Map<MapEntry<int, bool>, Expando<bool>>', false);
+  static const MAP_MAPENTRY_INT_BOOL_EXPANDO_BOOL_NULLABLE =
+      DartType._withName('Map<MapEntry<int, bool>, Expando<bool>>', true);
+  static const MAP_MAPENTRY_INT_BOOL_EXPANDO_DOUBLE =
+      DartType._withName('Map<MapEntry<int, bool>, Expando<double>>', false);
+  static const MAP_MAPENTRY_INT_BOOL_EXPANDO_DOUBLE_NULLABLE =
+      DartType._withName('Map<MapEntry<int, bool>, Expando<double>>', true);
+  static const MAP_MAPENTRY_INT_BOOL_EXPANDO_INT =
+      DartType._withName('Map<MapEntry<int, bool>, Expando<int>>', false);
+  static const MAP_MAPENTRY_INT_BOOL_EXPANDO_INT_NULLABLE =
+      DartType._withName('Map<MapEntry<int, bool>, Expando<int>>', true);
+  static const MAP_MAPENTRY_INT_BOOL_EXPANDO_STRING =
+      DartType._withName('Map<MapEntry<int, bool>, Expando<String>>', false);
+  static const MAP_MAPENTRY_INT_BOOL_EXPANDO_STRING_NULLABLE =
+      DartType._withName('Map<MapEntry<int, bool>, Expando<String>>', true);
+  static const MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_BOOL = DartType._withName(
+      'Map<MapEntry<int, bool>, WeakReference<bool>>', false);
+  static const MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_BOOL_NULLABLE =
+      DartType._withName('Map<MapEntry<int, bool>, WeakReference<bool>>', true);
+  static const MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_DOUBLE = DartType._withName(
+      'Map<MapEntry<int, bool>, WeakReference<double>>', false);
+  static const MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE =
+      DartType._withName(
+          'Map<MapEntry<int, bool>, WeakReference<double>>', true);
+  static const MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_INT =
+      DartType._withName('Map<MapEntry<int, bool>, WeakReference<int>>', false);
+  static const MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_INT_NULLABLE =
+      DartType._withName('Map<MapEntry<int, bool>, WeakReference<int>>', true);
+  static const MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_STRING = DartType._withName(
+      'Map<MapEntry<int, bool>, WeakReference<String>>', false);
+  static const MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_STRING_NULLABLE =
+      DartType._withName(
+          'Map<MapEntry<int, bool>, WeakReference<String>>', true);
   static const MAP_MAPENTRY_INT_BOOL_MAP_BOOL_DOUBLE =
       DartType._withName('Map<MapEntry<int, bool>, Map<bool, double>>', false);
   static const MAP_MAPENTRY_INT_BOOL_MAP_BOOL_DOUBLE_NULLABLE =
@@ -9096,10 +9854,6 @@
       DartType._withName('Map<MapEntry<int, bool>, Map<int, bool>>', false);
   static const MAP_MAPENTRY_INT_BOOL_MAP_INT_BOOL_NULLABLE =
       DartType._withName('Map<MapEntry<int, bool>, Map<int, bool>>', true);
-  static const MAP_MAPENTRY_INT_BOOL_MAP_INT_DOUBLE =
-      DartType._withName('Map<MapEntry<int, bool>, Map<int, double>>', false);
-  static const MAP_MAPENTRY_INT_BOOL_MAP_INT_DOUBLE_NULLABLE =
-      DartType._withName('Map<MapEntry<int, bool>, Map<int, double>>', true);
   static const MAP_MAPENTRY_INT_BOOL_MAP_INT_INT =
       DartType._withName('Map<MapEntry<int, bool>, Map<int, int>>', false);
   static const MAP_MAPENTRY_INT_BOOL_MAP_INT_INT_NULLABLE =
@@ -9134,10 +9888,6 @@
   static const MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE =
       DartType._withName(
           'Map<MapEntry<int, bool>, MapEntry<bool, double>>', true);
-  static const MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_INT = DartType._withName(
-      'Map<MapEntry<int, bool>, MapEntry<bool, int>>', false);
-  static const MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_INT_NULLABLE =
-      DartType._withName('Map<MapEntry<int, bool>, MapEntry<bool, int>>', true);
   static const MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_STRING = DartType._withName(
       'Map<MapEntry<int, bool>, MapEntry<bool, String>>', false);
   static const MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_STRING_NULLABLE =
@@ -9178,11 +9928,6 @@
       DartType._withName('Map<MapEntry<int, bool>, MapEntry<int, int>>', false);
   static const MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_INT_NULLABLE =
       DartType._withName('Map<MapEntry<int, bool>, MapEntry<int, int>>', true);
-  static const MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_STRING = DartType._withName(
-      'Map<MapEntry<int, bool>, MapEntry<int, String>>', false);
-  static const MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_STRING_NULLABLE =
-      DartType._withName(
-          'Map<MapEntry<int, bool>, MapEntry<int, String>>', true);
   static const MAP_MAPENTRY_INT_BOOL_MAPENTRY_STRING_BOOL = DartType._withName(
       'Map<MapEntry<int, bool>, MapEntry<String, bool>>', false);
   static const MAP_MAPENTRY_INT_BOOL_MAPENTRY_STRING_BOOL_NULLABLE =
@@ -9221,26 +9966,6 @@
       DartType._withName('Map<MapEntry<int, double>, String>', false);
   static const MAP_MAPENTRY_INT_DOUBLE_STRING_NULLABLE =
       DartType._withName('Map<MapEntry<int, double>, String>', true);
-  static const MAP_MAPENTRY_INT_DOUBLE_EXPANDO_BOOL =
-      DartType._withName('Map<MapEntry<int, double>, Expando<bool>>', false);
-  static const MAP_MAPENTRY_INT_DOUBLE_EXPANDO_BOOL_NULLABLE =
-      DartType._withName('Map<MapEntry<int, double>, Expando<bool>>', true);
-  static const MAP_MAPENTRY_INT_DOUBLE_EXPANDO_DOUBLE =
-      DartType._withName('Map<MapEntry<int, double>, Expando<double>>', false);
-  static const MAP_MAPENTRY_INT_DOUBLE_EXPANDO_DOUBLE_NULLABLE =
-      DartType._withName('Map<MapEntry<int, double>, Expando<double>>', true);
-  static const MAP_MAPENTRY_INT_DOUBLE_EXPANDO_INT =
-      DartType._withName('Map<MapEntry<int, double>, Expando<int>>', false);
-  static const MAP_MAPENTRY_INT_DOUBLE_EXPANDO_INT_NULLABLE =
-      DartType._withName('Map<MapEntry<int, double>, Expando<int>>', true);
-  static const MAP_MAPENTRY_INT_DOUBLE_EXPANDO_STRING =
-      DartType._withName('Map<MapEntry<int, double>, Expando<String>>', false);
-  static const MAP_MAPENTRY_INT_DOUBLE_EXPANDO_STRING_NULLABLE =
-      DartType._withName('Map<MapEntry<int, double>, Expando<String>>', true);
-  static const MAP_MAPENTRY_INT_DOUBLE_LIST_BOOL =
-      DartType._withName('Map<MapEntry<int, double>, List<bool>>', false);
-  static const MAP_MAPENTRY_INT_DOUBLE_LIST_BOOL_NULLABLE =
-      DartType._withName('Map<MapEntry<int, double>, List<bool>>', true);
   static const MAP_MAPENTRY_INT_DOUBLE_LIST_DOUBLE =
       DartType._withName('Map<MapEntry<int, double>, List<double>>', false);
   static const MAP_MAPENTRY_INT_DOUBLE_LIST_DOUBLE_NULLABLE =
@@ -9269,6 +9994,40 @@
       DartType._withName('Map<MapEntry<int, double>, Set<String>>', false);
   static const MAP_MAPENTRY_INT_DOUBLE_SET_STRING_NULLABLE =
       DartType._withName('Map<MapEntry<int, double>, Set<String>>', true);
+  static const MAP_MAPENTRY_INT_DOUBLE_EXPANDO_BOOL =
+      DartType._withName('Map<MapEntry<int, double>, Expando<bool>>', false);
+  static const MAP_MAPENTRY_INT_DOUBLE_EXPANDO_BOOL_NULLABLE =
+      DartType._withName('Map<MapEntry<int, double>, Expando<bool>>', true);
+  static const MAP_MAPENTRY_INT_DOUBLE_EXPANDO_INT =
+      DartType._withName('Map<MapEntry<int, double>, Expando<int>>', false);
+  static const MAP_MAPENTRY_INT_DOUBLE_EXPANDO_INT_NULLABLE =
+      DartType._withName('Map<MapEntry<int, double>, Expando<int>>', true);
+  static const MAP_MAPENTRY_INT_DOUBLE_EXPANDO_STRING =
+      DartType._withName('Map<MapEntry<int, double>, Expando<String>>', false);
+  static const MAP_MAPENTRY_INT_DOUBLE_EXPANDO_STRING_NULLABLE =
+      DartType._withName('Map<MapEntry<int, double>, Expando<String>>', true);
+  static const MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_BOOL = DartType._withName(
+      'Map<MapEntry<int, double>, WeakReference<bool>>', false);
+  static const MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE =
+      DartType._withName(
+          'Map<MapEntry<int, double>, WeakReference<bool>>', true);
+  static const MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_DOUBLE =
+      DartType._withName(
+          'Map<MapEntry<int, double>, WeakReference<double>>', false);
+  static const MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE =
+      DartType._withName(
+          'Map<MapEntry<int, double>, WeakReference<double>>', true);
+  static const MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_INT = DartType._withName(
+      'Map<MapEntry<int, double>, WeakReference<int>>', false);
+  static const MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_INT_NULLABLE =
+      DartType._withName(
+          'Map<MapEntry<int, double>, WeakReference<int>>', true);
+  static const MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_STRING =
+      DartType._withName(
+          'Map<MapEntry<int, double>, WeakReference<String>>', false);
+  static const MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_STRING_NULLABLE =
+      DartType._withName(
+          'Map<MapEntry<int, double>, WeakReference<String>>', true);
   static const MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_BOOL =
       DartType._withName('Map<MapEntry<int, double>, Map<bool, bool>>', false);
   static const MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_BOOL_NULLABLE =
@@ -9277,10 +10036,6 @@
       'Map<MapEntry<int, double>, Map<bool, double>>', false);
   static const MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE =
       DartType._withName('Map<MapEntry<int, double>, Map<bool, double>>', true);
-  static const MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_INT =
-      DartType._withName('Map<MapEntry<int, double>, Map<bool, int>>', false);
-  static const MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_INT_NULLABLE =
-      DartType._withName('Map<MapEntry<int, double>, Map<bool, int>>', true);
   static const MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_STRING = DartType._withName(
       'Map<MapEntry<int, double>, Map<bool, String>>', false);
   static const MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_STRING_NULLABLE =
@@ -9319,10 +10074,6 @@
       DartType._withName('Map<MapEntry<int, double>, Map<int, String>>', false);
   static const MAP_MAPENTRY_INT_DOUBLE_MAP_INT_STRING_NULLABLE =
       DartType._withName('Map<MapEntry<int, double>, Map<int, String>>', true);
-  static const MAP_MAPENTRY_INT_DOUBLE_MAP_STRING_BOOL = DartType._withName(
-      'Map<MapEntry<int, double>, Map<String, bool>>', false);
-  static const MAP_MAPENTRY_INT_DOUBLE_MAP_STRING_BOOL_NULLABLE =
-      DartType._withName('Map<MapEntry<int, double>, Map<String, bool>>', true);
   static const MAP_MAPENTRY_INT_DOUBLE_MAP_STRING_DOUBLE = DartType._withName(
       'Map<MapEntry<int, double>, Map<String, double>>', false);
   static const MAP_MAPENTRY_INT_DOUBLE_MAP_STRING_DOUBLE_NULLABLE =
@@ -9365,12 +10116,6 @@
   static const MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE =
       DartType._withName(
           'Map<MapEntry<int, double>, MapEntry<double, bool>>', true);
-  static const MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_DOUBLE =
-      DartType._withName(
-          'Map<MapEntry<int, double>, MapEntry<double, double>>', false);
-  static const MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE =
-      DartType._withName(
-          'Map<MapEntry<int, double>, MapEntry<double, double>>', true);
   static const MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_INT = DartType._withName(
       'Map<MapEntry<int, double>, MapEntry<double, int>>', false);
   static const MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE =
@@ -9414,11 +10159,6 @@
   static const MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE =
       DartType._withName(
           'Map<MapEntry<int, double>, MapEntry<String, double>>', true);
-  static const MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_STRING_INT = DartType._withName(
-      'Map<MapEntry<int, double>, MapEntry<String, int>>', false);
-  static const MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_STRING_INT_NULLABLE =
-      DartType._withName(
-          'Map<MapEntry<int, double>, MapEntry<String, int>>', true);
   static const MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_STRING_STRING =
       DartType._withName(
           'Map<MapEntry<int, double>, MapEntry<String, String>>', false);
@@ -9441,22 +10181,6 @@
       DartType._withName('Map<MapEntry<int, int>, String>', false);
   static const MAP_MAPENTRY_INT_INT_STRING_NULLABLE =
       DartType._withName('Map<MapEntry<int, int>, String>', true);
-  static const MAP_MAPENTRY_INT_INT_EXPANDO_BOOL =
-      DartType._withName('Map<MapEntry<int, int>, Expando<bool>>', false);
-  static const MAP_MAPENTRY_INT_INT_EXPANDO_BOOL_NULLABLE =
-      DartType._withName('Map<MapEntry<int, int>, Expando<bool>>', true);
-  static const MAP_MAPENTRY_INT_INT_EXPANDO_DOUBLE =
-      DartType._withName('Map<MapEntry<int, int>, Expando<double>>', false);
-  static const MAP_MAPENTRY_INT_INT_EXPANDO_DOUBLE_NULLABLE =
-      DartType._withName('Map<MapEntry<int, int>, Expando<double>>', true);
-  static const MAP_MAPENTRY_INT_INT_EXPANDO_INT =
-      DartType._withName('Map<MapEntry<int, int>, Expando<int>>', false);
-  static const MAP_MAPENTRY_INT_INT_EXPANDO_INT_NULLABLE =
-      DartType._withName('Map<MapEntry<int, int>, Expando<int>>', true);
-  static const MAP_MAPENTRY_INT_INT_EXPANDO_STRING =
-      DartType._withName('Map<MapEntry<int, int>, Expando<String>>', false);
-  static const MAP_MAPENTRY_INT_INT_EXPANDO_STRING_NULLABLE =
-      DartType._withName('Map<MapEntry<int, int>, Expando<String>>', true);
   static const MAP_MAPENTRY_INT_INT_LIST_BOOL =
       DartType._withName('Map<MapEntry<int, int>, List<bool>>', false);
   static const MAP_MAPENTRY_INT_INT_LIST_BOOL_NULLABLE =
@@ -9469,10 +10193,6 @@
       DartType._withName('Map<MapEntry<int, int>, List<int>>', false);
   static const MAP_MAPENTRY_INT_INT_LIST_INT_NULLABLE =
       DartType._withName('Map<MapEntry<int, int>, List<int>>', true);
-  static const MAP_MAPENTRY_INT_INT_LIST_STRING =
-      DartType._withName('Map<MapEntry<int, int>, List<String>>', false);
-  static const MAP_MAPENTRY_INT_INT_LIST_STRING_NULLABLE =
-      DartType._withName('Map<MapEntry<int, int>, List<String>>', true);
   static const MAP_MAPENTRY_INT_INT_SET_BOOL =
       DartType._withName('Map<MapEntry<int, int>, Set<bool>>', false);
   static const MAP_MAPENTRY_INT_INT_SET_BOOL_NULLABLE =
@@ -9489,6 +10209,36 @@
       DartType._withName('Map<MapEntry<int, int>, Set<String>>', false);
   static const MAP_MAPENTRY_INT_INT_SET_STRING_NULLABLE =
       DartType._withName('Map<MapEntry<int, int>, Set<String>>', true);
+  static const MAP_MAPENTRY_INT_INT_EXPANDO_BOOL =
+      DartType._withName('Map<MapEntry<int, int>, Expando<bool>>', false);
+  static const MAP_MAPENTRY_INT_INT_EXPANDO_BOOL_NULLABLE =
+      DartType._withName('Map<MapEntry<int, int>, Expando<bool>>', true);
+  static const MAP_MAPENTRY_INT_INT_EXPANDO_DOUBLE =
+      DartType._withName('Map<MapEntry<int, int>, Expando<double>>', false);
+  static const MAP_MAPENTRY_INT_INT_EXPANDO_DOUBLE_NULLABLE =
+      DartType._withName('Map<MapEntry<int, int>, Expando<double>>', true);
+  static const MAP_MAPENTRY_INT_INT_EXPANDO_INT =
+      DartType._withName('Map<MapEntry<int, int>, Expando<int>>', false);
+  static const MAP_MAPENTRY_INT_INT_EXPANDO_INT_NULLABLE =
+      DartType._withName('Map<MapEntry<int, int>, Expando<int>>', true);
+  static const MAP_MAPENTRY_INT_INT_EXPANDO_STRING =
+      DartType._withName('Map<MapEntry<int, int>, Expando<String>>', false);
+  static const MAP_MAPENTRY_INT_INT_EXPANDO_STRING_NULLABLE =
+      DartType._withName('Map<MapEntry<int, int>, Expando<String>>', true);
+  static const MAP_MAPENTRY_INT_INT_WEAKREFERENCE_DOUBLE = DartType._withName(
+      'Map<MapEntry<int, int>, WeakReference<double>>', false);
+  static const MAP_MAPENTRY_INT_INT_WEAKREFERENCE_DOUBLE_NULLABLE =
+      DartType._withName(
+          'Map<MapEntry<int, int>, WeakReference<double>>', true);
+  static const MAP_MAPENTRY_INT_INT_WEAKREFERENCE_INT =
+      DartType._withName('Map<MapEntry<int, int>, WeakReference<int>>', false);
+  static const MAP_MAPENTRY_INT_INT_WEAKREFERENCE_INT_NULLABLE =
+      DartType._withName('Map<MapEntry<int, int>, WeakReference<int>>', true);
+  static const MAP_MAPENTRY_INT_INT_WEAKREFERENCE_STRING = DartType._withName(
+      'Map<MapEntry<int, int>, WeakReference<String>>', false);
+  static const MAP_MAPENTRY_INT_INT_WEAKREFERENCE_STRING_NULLABLE =
+      DartType._withName(
+          'Map<MapEntry<int, int>, WeakReference<String>>', true);
   static const MAP_MAPENTRY_INT_INT_MAP_BOOL_BOOL =
       DartType._withName('Map<MapEntry<int, int>, Map<bool, bool>>', false);
   static const MAP_MAPENTRY_INT_INT_MAP_BOOL_BOOL_NULLABLE =
@@ -9509,10 +10259,6 @@
       DartType._withName('Map<MapEntry<int, int>, Map<double, bool>>', false);
   static const MAP_MAPENTRY_INT_INT_MAP_DOUBLE_BOOL_NULLABLE =
       DartType._withName('Map<MapEntry<int, int>, Map<double, bool>>', true);
-  static const MAP_MAPENTRY_INT_INT_MAP_DOUBLE_DOUBLE =
-      DartType._withName('Map<MapEntry<int, int>, Map<double, double>>', false);
-  static const MAP_MAPENTRY_INT_INT_MAP_DOUBLE_DOUBLE_NULLABLE =
-      DartType._withName('Map<MapEntry<int, int>, Map<double, double>>', true);
   static const MAP_MAPENTRY_INT_INT_MAP_DOUBLE_INT =
       DartType._withName('Map<MapEntry<int, int>, Map<double, int>>', false);
   static const MAP_MAPENTRY_INT_INT_MAP_DOUBLE_INT_NULLABLE =
@@ -9545,10 +10291,6 @@
       DartType._withName('Map<MapEntry<int, int>, Map<String, double>>', false);
   static const MAP_MAPENTRY_INT_INT_MAP_STRING_DOUBLE_NULLABLE =
       DartType._withName('Map<MapEntry<int, int>, Map<String, double>>', true);
-  static const MAP_MAPENTRY_INT_INT_MAP_STRING_INT =
-      DartType._withName('Map<MapEntry<int, int>, Map<String, int>>', false);
-  static const MAP_MAPENTRY_INT_INT_MAP_STRING_INT_NULLABLE =
-      DartType._withName('Map<MapEntry<int, int>, Map<String, int>>', true);
   static const MAP_MAPENTRY_INT_INT_MAP_STRING_STRING =
       DartType._withName('Map<MapEntry<int, int>, Map<String, String>>', false);
   static const MAP_MAPENTRY_INT_INT_MAP_STRING_STRING_NULLABLE =
@@ -9586,11 +10328,6 @@
   static const MAP_MAPENTRY_INT_INT_MAPENTRY_DOUBLE_INT_NULLABLE =
       DartType._withName(
           'Map<MapEntry<int, int>, MapEntry<double, int>>', true);
-  static const MAP_MAPENTRY_INT_INT_MAPENTRY_DOUBLE_STRING = DartType._withName(
-      'Map<MapEntry<int, int>, MapEntry<double, String>>', false);
-  static const MAP_MAPENTRY_INT_INT_MAPENTRY_DOUBLE_STRING_NULLABLE =
-      DartType._withName(
-          'Map<MapEntry<int, int>, MapEntry<double, String>>', true);
   static const MAP_MAPENTRY_INT_INT_MAPENTRY_INT_BOOL =
       DartType._withName('Map<MapEntry<int, int>, MapEntry<int, bool>>', false);
   static const MAP_MAPENTRY_INT_INT_MAPENTRY_INT_BOOL_NULLABLE =
@@ -9633,10 +10370,6 @@
       DartType._withName('Map<MapEntry<int, String>, bool>', false);
   static const MAP_MAPENTRY_INT_STRING_BOOL_NULLABLE =
       DartType._withName('Map<MapEntry<int, String>, bool>', true);
-  static const MAP_MAPENTRY_INT_STRING_DOUBLE =
-      DartType._withName('Map<MapEntry<int, String>, double>', false);
-  static const MAP_MAPENTRY_INT_STRING_DOUBLE_NULLABLE =
-      DartType._withName('Map<MapEntry<int, String>, double>', true);
   static const MAP_MAPENTRY_INT_STRING_INT =
       DartType._withName('Map<MapEntry<int, String>, int>', false);
   static const MAP_MAPENTRY_INT_STRING_INT_NULLABLE =
@@ -9645,22 +10378,6 @@
       DartType._withName('Map<MapEntry<int, String>, String>', false);
   static const MAP_MAPENTRY_INT_STRING_STRING_NULLABLE =
       DartType._withName('Map<MapEntry<int, String>, String>', true);
-  static const MAP_MAPENTRY_INT_STRING_EXPANDO_BOOL =
-      DartType._withName('Map<MapEntry<int, String>, Expando<bool>>', false);
-  static const MAP_MAPENTRY_INT_STRING_EXPANDO_BOOL_NULLABLE =
-      DartType._withName('Map<MapEntry<int, String>, Expando<bool>>', true);
-  static const MAP_MAPENTRY_INT_STRING_EXPANDO_DOUBLE =
-      DartType._withName('Map<MapEntry<int, String>, Expando<double>>', false);
-  static const MAP_MAPENTRY_INT_STRING_EXPANDO_DOUBLE_NULLABLE =
-      DartType._withName('Map<MapEntry<int, String>, Expando<double>>', true);
-  static const MAP_MAPENTRY_INT_STRING_EXPANDO_INT =
-      DartType._withName('Map<MapEntry<int, String>, Expando<int>>', false);
-  static const MAP_MAPENTRY_INT_STRING_EXPANDO_INT_NULLABLE =
-      DartType._withName('Map<MapEntry<int, String>, Expando<int>>', true);
-  static const MAP_MAPENTRY_INT_STRING_EXPANDO_STRING =
-      DartType._withName('Map<MapEntry<int, String>, Expando<String>>', false);
-  static const MAP_MAPENTRY_INT_STRING_EXPANDO_STRING_NULLABLE =
-      DartType._withName('Map<MapEntry<int, String>, Expando<String>>', true);
   static const MAP_MAPENTRY_INT_STRING_LIST_BOOL =
       DartType._withName('Map<MapEntry<int, String>, List<bool>>', false);
   static const MAP_MAPENTRY_INT_STRING_LIST_BOOL_NULLABLE =
@@ -9685,14 +10402,42 @@
       DartType._withName('Map<MapEntry<int, String>, Set<double>>', false);
   static const MAP_MAPENTRY_INT_STRING_SET_DOUBLE_NULLABLE =
       DartType._withName('Map<MapEntry<int, String>, Set<double>>', true);
-  static const MAP_MAPENTRY_INT_STRING_SET_INT =
-      DartType._withName('Map<MapEntry<int, String>, Set<int>>', false);
-  static const MAP_MAPENTRY_INT_STRING_SET_INT_NULLABLE =
-      DartType._withName('Map<MapEntry<int, String>, Set<int>>', true);
   static const MAP_MAPENTRY_INT_STRING_SET_STRING =
       DartType._withName('Map<MapEntry<int, String>, Set<String>>', false);
   static const MAP_MAPENTRY_INT_STRING_SET_STRING_NULLABLE =
       DartType._withName('Map<MapEntry<int, String>, Set<String>>', true);
+  static const MAP_MAPENTRY_INT_STRING_EXPANDO_BOOL =
+      DartType._withName('Map<MapEntry<int, String>, Expando<bool>>', false);
+  static const MAP_MAPENTRY_INT_STRING_EXPANDO_BOOL_NULLABLE =
+      DartType._withName('Map<MapEntry<int, String>, Expando<bool>>', true);
+  static const MAP_MAPENTRY_INT_STRING_EXPANDO_DOUBLE =
+      DartType._withName('Map<MapEntry<int, String>, Expando<double>>', false);
+  static const MAP_MAPENTRY_INT_STRING_EXPANDO_DOUBLE_NULLABLE =
+      DartType._withName('Map<MapEntry<int, String>, Expando<double>>', true);
+  static const MAP_MAPENTRY_INT_STRING_EXPANDO_INT =
+      DartType._withName('Map<MapEntry<int, String>, Expando<int>>', false);
+  static const MAP_MAPENTRY_INT_STRING_EXPANDO_INT_NULLABLE =
+      DartType._withName('Map<MapEntry<int, String>, Expando<int>>', true);
+  static const MAP_MAPENTRY_INT_STRING_EXPANDO_STRING =
+      DartType._withName('Map<MapEntry<int, String>, Expando<String>>', false);
+  static const MAP_MAPENTRY_INT_STRING_EXPANDO_STRING_NULLABLE =
+      DartType._withName('Map<MapEntry<int, String>, Expando<String>>', true);
+  static const MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_BOOL = DartType._withName(
+      'Map<MapEntry<int, String>, WeakReference<bool>>', false);
+  static const MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_BOOL_NULLABLE =
+      DartType._withName(
+          'Map<MapEntry<int, String>, WeakReference<bool>>', true);
+  static const MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_DOUBLE =
+      DartType._withName(
+          'Map<MapEntry<int, String>, WeakReference<double>>', false);
+  static const MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_DOUBLE_NULLABLE =
+      DartType._withName(
+          'Map<MapEntry<int, String>, WeakReference<double>>', true);
+  static const MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_INT = DartType._withName(
+      'Map<MapEntry<int, String>, WeakReference<int>>', false);
+  static const MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_INT_NULLABLE =
+      DartType._withName(
+          'Map<MapEntry<int, String>, WeakReference<int>>', true);
   static const MAP_MAPENTRY_INT_STRING_MAP_BOOL_BOOL =
       DartType._withName('Map<MapEntry<int, String>, Map<bool, bool>>', false);
   static const MAP_MAPENTRY_INT_STRING_MAP_BOOL_BOOL_NULLABLE =
@@ -9727,10 +10472,6 @@
   static const MAP_MAPENTRY_INT_STRING_MAP_DOUBLE_STRING_NULLABLE =
       DartType._withName(
           'Map<MapEntry<int, String>, Map<double, String>>', true);
-  static const MAP_MAPENTRY_INT_STRING_MAP_INT_BOOL =
-      DartType._withName('Map<MapEntry<int, String>, Map<int, bool>>', false);
-  static const MAP_MAPENTRY_INT_STRING_MAP_INT_BOOL_NULLABLE =
-      DartType._withName('Map<MapEntry<int, String>, Map<int, bool>>', true);
   static const MAP_MAPENTRY_INT_STRING_MAP_INT_DOUBLE =
       DartType._withName('Map<MapEntry<int, String>, Map<int, double>>', false);
   static const MAP_MAPENTRY_INT_STRING_MAP_INT_DOUBLE_NULLABLE =
@@ -9766,12 +10507,6 @@
   static const MAP_MAPENTRY_INT_STRING_MAPENTRY_BOOL_BOOL_NULLABLE =
       DartType._withName(
           'Map<MapEntry<int, String>, MapEntry<bool, bool>>', true);
-  static const MAP_MAPENTRY_INT_STRING_MAPENTRY_BOOL_DOUBLE =
-      DartType._withName(
-          'Map<MapEntry<int, String>, MapEntry<bool, double>>', false);
-  static const MAP_MAPENTRY_INT_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE =
-      DartType._withName(
-          'Map<MapEntry<int, String>, MapEntry<bool, double>>', true);
   static const MAP_MAPENTRY_INT_STRING_MAPENTRY_BOOL_INT = DartType._withName(
       'Map<MapEntry<int, String>, MapEntry<bool, int>>', false);
   static const MAP_MAPENTRY_INT_STRING_MAPENTRY_BOOL_INT_NULLABLE =
@@ -9816,11 +10551,6 @@
   static const MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_DOUBLE_NULLABLE =
       DartType._withName(
           'Map<MapEntry<int, String>, MapEntry<int, double>>', true);
-  static const MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_INT = DartType._withName(
-      'Map<MapEntry<int, String>, MapEntry<int, int>>', false);
-  static const MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_INT_NULLABLE =
-      DartType._withName(
-          'Map<MapEntry<int, String>, MapEntry<int, int>>', true);
   static const MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_STRING = DartType._withName(
       'Map<MapEntry<int, String>, MapEntry<int, String>>', false);
   static const MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_STRING_NULLABLE =
@@ -9861,26 +10591,6 @@
       DartType._withName('Map<MapEntry<String, bool>, int>', false);
   static const MAP_MAPENTRY_STRING_BOOL_INT_NULLABLE =
       DartType._withName('Map<MapEntry<String, bool>, int>', true);
-  static const MAP_MAPENTRY_STRING_BOOL_STRING =
-      DartType._withName('Map<MapEntry<String, bool>, String>', false);
-  static const MAP_MAPENTRY_STRING_BOOL_STRING_NULLABLE =
-      DartType._withName('Map<MapEntry<String, bool>, String>', true);
-  static const MAP_MAPENTRY_STRING_BOOL_EXPANDO_BOOL =
-      DartType._withName('Map<MapEntry<String, bool>, Expando<bool>>', false);
-  static const MAP_MAPENTRY_STRING_BOOL_EXPANDO_BOOL_NULLABLE =
-      DartType._withName('Map<MapEntry<String, bool>, Expando<bool>>', true);
-  static const MAP_MAPENTRY_STRING_BOOL_EXPANDO_DOUBLE =
-      DartType._withName('Map<MapEntry<String, bool>, Expando<double>>', false);
-  static const MAP_MAPENTRY_STRING_BOOL_EXPANDO_DOUBLE_NULLABLE =
-      DartType._withName('Map<MapEntry<String, bool>, Expando<double>>', true);
-  static const MAP_MAPENTRY_STRING_BOOL_EXPANDO_INT =
-      DartType._withName('Map<MapEntry<String, bool>, Expando<int>>', false);
-  static const MAP_MAPENTRY_STRING_BOOL_EXPANDO_INT_NULLABLE =
-      DartType._withName('Map<MapEntry<String, bool>, Expando<int>>', true);
-  static const MAP_MAPENTRY_STRING_BOOL_EXPANDO_STRING =
-      DartType._withName('Map<MapEntry<String, bool>, Expando<String>>', false);
-  static const MAP_MAPENTRY_STRING_BOOL_EXPANDO_STRING_NULLABLE =
-      DartType._withName('Map<MapEntry<String, bool>, Expando<String>>', true);
   static const MAP_MAPENTRY_STRING_BOOL_LIST_BOOL =
       DartType._withName('Map<MapEntry<String, bool>, List<bool>>', false);
   static const MAP_MAPENTRY_STRING_BOOL_LIST_BOOL_NULLABLE =
@@ -9913,15 +10623,44 @@
       DartType._withName('Map<MapEntry<String, bool>, Set<String>>', false);
   static const MAP_MAPENTRY_STRING_BOOL_SET_STRING_NULLABLE =
       DartType._withName('Map<MapEntry<String, bool>, Set<String>>', true);
+  static const MAP_MAPENTRY_STRING_BOOL_EXPANDO_DOUBLE =
+      DartType._withName('Map<MapEntry<String, bool>, Expando<double>>', false);
+  static const MAP_MAPENTRY_STRING_BOOL_EXPANDO_DOUBLE_NULLABLE =
+      DartType._withName('Map<MapEntry<String, bool>, Expando<double>>', true);
+  static const MAP_MAPENTRY_STRING_BOOL_EXPANDO_INT =
+      DartType._withName('Map<MapEntry<String, bool>, Expando<int>>', false);
+  static const MAP_MAPENTRY_STRING_BOOL_EXPANDO_INT_NULLABLE =
+      DartType._withName('Map<MapEntry<String, bool>, Expando<int>>', true);
+  static const MAP_MAPENTRY_STRING_BOOL_EXPANDO_STRING =
+      DartType._withName('Map<MapEntry<String, bool>, Expando<String>>', false);
+  static const MAP_MAPENTRY_STRING_BOOL_EXPANDO_STRING_NULLABLE =
+      DartType._withName('Map<MapEntry<String, bool>, Expando<String>>', true);
+  static const MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_BOOL = DartType._withName(
+      'Map<MapEntry<String, bool>, WeakReference<bool>>', false);
+  static const MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_BOOL_NULLABLE =
+      DartType._withName(
+          'Map<MapEntry<String, bool>, WeakReference<bool>>', true);
+  static const MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_DOUBLE =
+      DartType._withName(
+          'Map<MapEntry<String, bool>, WeakReference<double>>', false);
+  static const MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE =
+      DartType._withName(
+          'Map<MapEntry<String, bool>, WeakReference<double>>', true);
+  static const MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_INT = DartType._withName(
+      'Map<MapEntry<String, bool>, WeakReference<int>>', false);
+  static const MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_INT_NULLABLE =
+      DartType._withName(
+          'Map<MapEntry<String, bool>, WeakReference<int>>', true);
+  static const MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_STRING =
+      DartType._withName(
+          'Map<MapEntry<String, bool>, WeakReference<String>>', false);
+  static const MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_STRING_NULLABLE =
+      DartType._withName(
+          'Map<MapEntry<String, bool>, WeakReference<String>>', true);
   static const MAP_MAPENTRY_STRING_BOOL_MAP_BOOL_BOOL =
       DartType._withName('Map<MapEntry<String, bool>, Map<bool, bool>>', false);
   static const MAP_MAPENTRY_STRING_BOOL_MAP_BOOL_BOOL_NULLABLE =
       DartType._withName('Map<MapEntry<String, bool>, Map<bool, bool>>', true);
-  static const MAP_MAPENTRY_STRING_BOOL_MAP_BOOL_DOUBLE = DartType._withName(
-      'Map<MapEntry<String, bool>, Map<bool, double>>', false);
-  static const MAP_MAPENTRY_STRING_BOOL_MAP_BOOL_DOUBLE_NULLABLE =
-      DartType._withName(
-          'Map<MapEntry<String, bool>, Map<bool, double>>', true);
   static const MAP_MAPENTRY_STRING_BOOL_MAP_BOOL_INT =
       DartType._withName('Map<MapEntry<String, bool>, Map<bool, int>>', false);
   static const MAP_MAPENTRY_STRING_BOOL_MAP_BOOL_INT_NULLABLE =
@@ -9962,10 +10701,6 @@
       DartType._withName('Map<MapEntry<String, bool>, Map<int, int>>', false);
   static const MAP_MAPENTRY_STRING_BOOL_MAP_INT_INT_NULLABLE =
       DartType._withName('Map<MapEntry<String, bool>, Map<int, int>>', true);
-  static const MAP_MAPENTRY_STRING_BOOL_MAP_INT_STRING = DartType._withName(
-      'Map<MapEntry<String, bool>, Map<int, String>>', false);
-  static const MAP_MAPENTRY_STRING_BOOL_MAP_INT_STRING_NULLABLE =
-      DartType._withName('Map<MapEntry<String, bool>, Map<int, String>>', true);
   static const MAP_MAPENTRY_STRING_BOOL_MAP_STRING_BOOL = DartType._withName(
       'Map<MapEntry<String, bool>, Map<String, bool>>', false);
   static const MAP_MAPENTRY_STRING_BOOL_MAP_STRING_BOOL_NULLABLE =
@@ -10007,12 +10742,6 @@
   static const MAP_MAPENTRY_STRING_BOOL_MAPENTRY_BOOL_STRING_NULLABLE =
       DartType._withName(
           'Map<MapEntry<String, bool>, MapEntry<bool, String>>', true);
-  static const MAP_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_BOOL =
-      DartType._withName(
-          'Map<MapEntry<String, bool>, MapEntry<double, bool>>', false);
-  static const MAP_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE =
-      DartType._withName(
-          'Map<MapEntry<String, bool>, MapEntry<double, bool>>', true);
   static const MAP_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_DOUBLE =
       DartType._withName(
           'Map<MapEntry<String, bool>, MapEntry<double, double>>', false);
@@ -10059,12 +10788,6 @@
   static const MAP_MAPENTRY_STRING_BOOL_MAPENTRY_STRING_BOOL_NULLABLE =
       DartType._withName(
           'Map<MapEntry<String, bool>, MapEntry<String, bool>>', true);
-  static const MAP_MAPENTRY_STRING_BOOL_MAPENTRY_STRING_DOUBLE =
-      DartType._withName(
-          'Map<MapEntry<String, bool>, MapEntry<String, double>>', false);
-  static const MAP_MAPENTRY_STRING_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE =
-      DartType._withName(
-          'Map<MapEntry<String, bool>, MapEntry<String, double>>', true);
   static const MAP_MAPENTRY_STRING_BOOL_MAPENTRY_STRING_INT =
       DartType._withName(
           'Map<MapEntry<String, bool>, MapEntry<String, int>>', false);
@@ -10093,24 +10816,6 @@
       DartType._withName('Map<MapEntry<String, double>, String>', false);
   static const MAP_MAPENTRY_STRING_DOUBLE_STRING_NULLABLE =
       DartType._withName('Map<MapEntry<String, double>, String>', true);
-  static const MAP_MAPENTRY_STRING_DOUBLE_EXPANDO_BOOL =
-      DartType._withName('Map<MapEntry<String, double>, Expando<bool>>', false);
-  static const MAP_MAPENTRY_STRING_DOUBLE_EXPANDO_BOOL_NULLABLE =
-      DartType._withName('Map<MapEntry<String, double>, Expando<bool>>', true);
-  static const MAP_MAPENTRY_STRING_DOUBLE_EXPANDO_DOUBLE = DartType._withName(
-      'Map<MapEntry<String, double>, Expando<double>>', false);
-  static const MAP_MAPENTRY_STRING_DOUBLE_EXPANDO_DOUBLE_NULLABLE =
-      DartType._withName(
-          'Map<MapEntry<String, double>, Expando<double>>', true);
-  static const MAP_MAPENTRY_STRING_DOUBLE_EXPANDO_INT =
-      DartType._withName('Map<MapEntry<String, double>, Expando<int>>', false);
-  static const MAP_MAPENTRY_STRING_DOUBLE_EXPANDO_INT_NULLABLE =
-      DartType._withName('Map<MapEntry<String, double>, Expando<int>>', true);
-  static const MAP_MAPENTRY_STRING_DOUBLE_EXPANDO_STRING = DartType._withName(
-      'Map<MapEntry<String, double>, Expando<String>>', false);
-  static const MAP_MAPENTRY_STRING_DOUBLE_EXPANDO_STRING_NULLABLE =
-      DartType._withName(
-          'Map<MapEntry<String, double>, Expando<String>>', true);
   static const MAP_MAPENTRY_STRING_DOUBLE_LIST_BOOL =
       DartType._withName('Map<MapEntry<String, double>, List<bool>>', false);
   static const MAP_MAPENTRY_STRING_DOUBLE_LIST_BOOL_NULLABLE =
@@ -10119,10 +10824,6 @@
       DartType._withName('Map<MapEntry<String, double>, List<double>>', false);
   static const MAP_MAPENTRY_STRING_DOUBLE_LIST_DOUBLE_NULLABLE =
       DartType._withName('Map<MapEntry<String, double>, List<double>>', true);
-  static const MAP_MAPENTRY_STRING_DOUBLE_LIST_INT =
-      DartType._withName('Map<MapEntry<String, double>, List<int>>', false);
-  static const MAP_MAPENTRY_STRING_DOUBLE_LIST_INT_NULLABLE =
-      DartType._withName('Map<MapEntry<String, double>, List<int>>', true);
   static const MAP_MAPENTRY_STRING_DOUBLE_LIST_STRING =
       DartType._withName('Map<MapEntry<String, double>, List<String>>', false);
   static const MAP_MAPENTRY_STRING_DOUBLE_LIST_STRING_NULLABLE =
@@ -10143,6 +10844,43 @@
       DartType._withName('Map<MapEntry<String, double>, Set<String>>', false);
   static const MAP_MAPENTRY_STRING_DOUBLE_SET_STRING_NULLABLE =
       DartType._withName('Map<MapEntry<String, double>, Set<String>>', true);
+  static const MAP_MAPENTRY_STRING_DOUBLE_EXPANDO_BOOL =
+      DartType._withName('Map<MapEntry<String, double>, Expando<bool>>', false);
+  static const MAP_MAPENTRY_STRING_DOUBLE_EXPANDO_BOOL_NULLABLE =
+      DartType._withName('Map<MapEntry<String, double>, Expando<bool>>', true);
+  static const MAP_MAPENTRY_STRING_DOUBLE_EXPANDO_DOUBLE = DartType._withName(
+      'Map<MapEntry<String, double>, Expando<double>>', false);
+  static const MAP_MAPENTRY_STRING_DOUBLE_EXPANDO_DOUBLE_NULLABLE =
+      DartType._withName(
+          'Map<MapEntry<String, double>, Expando<double>>', true);
+  static const MAP_MAPENTRY_STRING_DOUBLE_EXPANDO_INT =
+      DartType._withName('Map<MapEntry<String, double>, Expando<int>>', false);
+  static const MAP_MAPENTRY_STRING_DOUBLE_EXPANDO_INT_NULLABLE =
+      DartType._withName('Map<MapEntry<String, double>, Expando<int>>', true);
+  static const MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_BOOL =
+      DartType._withName(
+          'Map<MapEntry<String, double>, WeakReference<bool>>', false);
+  static const MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE =
+      DartType._withName(
+          'Map<MapEntry<String, double>, WeakReference<bool>>', true);
+  static const MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_DOUBLE =
+      DartType._withName(
+          'Map<MapEntry<String, double>, WeakReference<double>>', false);
+  static const MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE =
+      DartType._withName(
+          'Map<MapEntry<String, double>, WeakReference<double>>', true);
+  static const MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_INT =
+      DartType._withName(
+          'Map<MapEntry<String, double>, WeakReference<int>>', false);
+  static const MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_INT_NULLABLE =
+      DartType._withName(
+          'Map<MapEntry<String, double>, WeakReference<int>>', true);
+  static const MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_STRING =
+      DartType._withName(
+          'Map<MapEntry<String, double>, WeakReference<String>>', false);
+  static const MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_STRING_NULLABLE =
+      DartType._withName(
+          'Map<MapEntry<String, double>, WeakReference<String>>', true);
   static const MAP_MAPENTRY_STRING_DOUBLE_MAP_BOOL_BOOL = DartType._withName(
       'Map<MapEntry<String, double>, Map<bool, bool>>', false);
   static const MAP_MAPENTRY_STRING_DOUBLE_MAP_BOOL_BOOL_NULLABLE =
@@ -10162,11 +10900,6 @@
   static const MAP_MAPENTRY_STRING_DOUBLE_MAP_BOOL_STRING_NULLABLE =
       DartType._withName(
           'Map<MapEntry<String, double>, Map<bool, String>>', true);
-  static const MAP_MAPENTRY_STRING_DOUBLE_MAP_DOUBLE_BOOL = DartType._withName(
-      'Map<MapEntry<String, double>, Map<double, bool>>', false);
-  static const MAP_MAPENTRY_STRING_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE =
-      DartType._withName(
-          'Map<MapEntry<String, double>, Map<double, bool>>', true);
   static const MAP_MAPENTRY_STRING_DOUBLE_MAP_DOUBLE_DOUBLE =
       DartType._withName(
           'Map<MapEntry<String, double>, Map<double, double>>', false);
@@ -10207,12 +10940,6 @@
   static const MAP_MAPENTRY_STRING_DOUBLE_MAP_STRING_BOOL_NULLABLE =
       DartType._withName(
           'Map<MapEntry<String, double>, Map<String, bool>>', true);
-  static const MAP_MAPENTRY_STRING_DOUBLE_MAP_STRING_DOUBLE =
-      DartType._withName(
-          'Map<MapEntry<String, double>, Map<String, double>>', false);
-  static const MAP_MAPENTRY_STRING_DOUBLE_MAP_STRING_DOUBLE_NULLABLE =
-      DartType._withName(
-          'Map<MapEntry<String, double>, Map<String, double>>', true);
   static const MAP_MAPENTRY_STRING_DOUBLE_MAP_STRING_INT = DartType._withName(
       'Map<MapEntry<String, double>, Map<String, int>>', false);
   static const MAP_MAPENTRY_STRING_DOUBLE_MAP_STRING_INT_NULLABLE =
@@ -10260,12 +10987,6 @@
   static const MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE =
       DartType._withName(
           'Map<MapEntry<String, double>, MapEntry<double, double>>', true);
-  static const MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_DOUBLE_INT =
-      DartType._withName(
-          'Map<MapEntry<String, double>, MapEntry<double, int>>', false);
-  static const MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE =
-      DartType._withName(
-          'Map<MapEntry<String, double>, MapEntry<double, int>>', true);
   static const MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_DOUBLE_STRING =
       DartType._withName(
           'Map<MapEntry<String, double>, MapEntry<double, String>>', false);
@@ -10319,10 +11040,6 @@
   static const MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE =
       DartType._withName(
           'Map<MapEntry<String, double>, MapEntry<String, String>>', true);
-  static const MAP_MAPENTRY_STRING_INT_BOOL =
-      DartType._withName('Map<MapEntry<String, int>, bool>', false);
-  static const MAP_MAPENTRY_STRING_INT_BOOL_NULLABLE =
-      DartType._withName('Map<MapEntry<String, int>, bool>', true);
   static const MAP_MAPENTRY_STRING_INT_DOUBLE =
       DartType._withName('Map<MapEntry<String, int>, double>', false);
   static const MAP_MAPENTRY_STRING_INT_DOUBLE_NULLABLE =
@@ -10335,22 +11052,6 @@
       DartType._withName('Map<MapEntry<String, int>, String>', false);
   static const MAP_MAPENTRY_STRING_INT_STRING_NULLABLE =
       DartType._withName('Map<MapEntry<String, int>, String>', true);
-  static const MAP_MAPENTRY_STRING_INT_EXPANDO_BOOL =
-      DartType._withName('Map<MapEntry<String, int>, Expando<bool>>', false);
-  static const MAP_MAPENTRY_STRING_INT_EXPANDO_BOOL_NULLABLE =
-      DartType._withName('Map<MapEntry<String, int>, Expando<bool>>', true);
-  static const MAP_MAPENTRY_STRING_INT_EXPANDO_DOUBLE =
-      DartType._withName('Map<MapEntry<String, int>, Expando<double>>', false);
-  static const MAP_MAPENTRY_STRING_INT_EXPANDO_DOUBLE_NULLABLE =
-      DartType._withName('Map<MapEntry<String, int>, Expando<double>>', true);
-  static const MAP_MAPENTRY_STRING_INT_EXPANDO_INT =
-      DartType._withName('Map<MapEntry<String, int>, Expando<int>>', false);
-  static const MAP_MAPENTRY_STRING_INT_EXPANDO_INT_NULLABLE =
-      DartType._withName('Map<MapEntry<String, int>, Expando<int>>', true);
-  static const MAP_MAPENTRY_STRING_INT_EXPANDO_STRING =
-      DartType._withName('Map<MapEntry<String, int>, Expando<String>>', false);
-  static const MAP_MAPENTRY_STRING_INT_EXPANDO_STRING_NULLABLE =
-      DartType._withName('Map<MapEntry<String, int>, Expando<String>>', true);
   static const MAP_MAPENTRY_STRING_INT_LIST_BOOL =
       DartType._withName('Map<MapEntry<String, int>, List<bool>>', false);
   static const MAP_MAPENTRY_STRING_INT_LIST_BOOL_NULLABLE =
@@ -10371,10 +11072,6 @@
       DartType._withName('Map<MapEntry<String, int>, Set<bool>>', false);
   static const MAP_MAPENTRY_STRING_INT_SET_BOOL_NULLABLE =
       DartType._withName('Map<MapEntry<String, int>, Set<bool>>', true);
-  static const MAP_MAPENTRY_STRING_INT_SET_DOUBLE =
-      DartType._withName('Map<MapEntry<String, int>, Set<double>>', false);
-  static const MAP_MAPENTRY_STRING_INT_SET_DOUBLE_NULLABLE =
-      DartType._withName('Map<MapEntry<String, int>, Set<double>>', true);
   static const MAP_MAPENTRY_STRING_INT_SET_INT =
       DartType._withName('Map<MapEntry<String, int>, Set<int>>', false);
   static const MAP_MAPENTRY_STRING_INT_SET_INT_NULLABLE =
@@ -10383,6 +11080,39 @@
       DartType._withName('Map<MapEntry<String, int>, Set<String>>', false);
   static const MAP_MAPENTRY_STRING_INT_SET_STRING_NULLABLE =
       DartType._withName('Map<MapEntry<String, int>, Set<String>>', true);
+  static const MAP_MAPENTRY_STRING_INT_EXPANDO_BOOL =
+      DartType._withName('Map<MapEntry<String, int>, Expando<bool>>', false);
+  static const MAP_MAPENTRY_STRING_INT_EXPANDO_BOOL_NULLABLE =
+      DartType._withName('Map<MapEntry<String, int>, Expando<bool>>', true);
+  static const MAP_MAPENTRY_STRING_INT_EXPANDO_DOUBLE =
+      DartType._withName('Map<MapEntry<String, int>, Expando<double>>', false);
+  static const MAP_MAPENTRY_STRING_INT_EXPANDO_DOUBLE_NULLABLE =
+      DartType._withName('Map<MapEntry<String, int>, Expando<double>>', true);
+  static const MAP_MAPENTRY_STRING_INT_EXPANDO_INT =
+      DartType._withName('Map<MapEntry<String, int>, Expando<int>>', false);
+  static const MAP_MAPENTRY_STRING_INT_EXPANDO_INT_NULLABLE =
+      DartType._withName('Map<MapEntry<String, int>, Expando<int>>', true);
+  static const MAP_MAPENTRY_STRING_INT_EXPANDO_STRING =
+      DartType._withName('Map<MapEntry<String, int>, Expando<String>>', false);
+  static const MAP_MAPENTRY_STRING_INT_EXPANDO_STRING_NULLABLE =
+      DartType._withName('Map<MapEntry<String, int>, Expando<String>>', true);
+  static const MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_BOOL = DartType._withName(
+      'Map<MapEntry<String, int>, WeakReference<bool>>', false);
+  static const MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_BOOL_NULLABLE =
+      DartType._withName(
+          'Map<MapEntry<String, int>, WeakReference<bool>>', true);
+  static const MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_DOUBLE =
+      DartType._withName(
+          'Map<MapEntry<String, int>, WeakReference<double>>', false);
+  static const MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_DOUBLE_NULLABLE =
+      DartType._withName(
+          'Map<MapEntry<String, int>, WeakReference<double>>', true);
+  static const MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_STRING =
+      DartType._withName(
+          'Map<MapEntry<String, int>, WeakReference<String>>', false);
+  static const MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_STRING_NULLABLE =
+      DartType._withName(
+          'Map<MapEntry<String, int>, WeakReference<String>>', true);
   static const MAP_MAPENTRY_STRING_INT_MAP_BOOL_BOOL =
       DartType._withName('Map<MapEntry<String, int>, Map<bool, bool>>', false);
   static const MAP_MAPENTRY_STRING_INT_MAP_BOOL_BOOL_NULLABLE =
@@ -10412,11 +11142,6 @@
       DartType._withName('Map<MapEntry<String, int>, Map<double, int>>', false);
   static const MAP_MAPENTRY_STRING_INT_MAP_DOUBLE_INT_NULLABLE =
       DartType._withName('Map<MapEntry<String, int>, Map<double, int>>', true);
-  static const MAP_MAPENTRY_STRING_INT_MAP_DOUBLE_STRING = DartType._withName(
-      'Map<MapEntry<String, int>, Map<double, String>>', false);
-  static const MAP_MAPENTRY_STRING_INT_MAP_DOUBLE_STRING_NULLABLE =
-      DartType._withName(
-          'Map<MapEntry<String, int>, Map<double, String>>', true);
   static const MAP_MAPENTRY_STRING_INT_MAP_INT_BOOL =
       DartType._withName('Map<MapEntry<String, int>, Map<int, bool>>', false);
   static const MAP_MAPENTRY_STRING_INT_MAP_INT_BOOL_NULLABLE =
@@ -10451,11 +11176,6 @@
   static const MAP_MAPENTRY_STRING_INT_MAP_STRING_STRING_NULLABLE =
       DartType._withName(
           'Map<MapEntry<String, int>, Map<String, String>>', true);
-  static const MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_BOOL = DartType._withName(
-      'Map<MapEntry<String, int>, MapEntry<bool, bool>>', false);
-  static const MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_BOOL_NULLABLE =
-      DartType._withName(
-          'Map<MapEntry<String, int>, MapEntry<bool, bool>>', true);
   static const MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_DOUBLE =
       DartType._withName(
           'Map<MapEntry<String, int>, MapEntry<bool, double>>', false);
@@ -10501,11 +11221,6 @@
   static const MAP_MAPENTRY_STRING_INT_MAPENTRY_INT_BOOL_NULLABLE =
       DartType._withName(
           'Map<MapEntry<String, int>, MapEntry<int, bool>>', true);
-  static const MAP_MAPENTRY_STRING_INT_MAPENTRY_INT_DOUBLE = DartType._withName(
-      'Map<MapEntry<String, int>, MapEntry<int, double>>', false);
-  static const MAP_MAPENTRY_STRING_INT_MAPENTRY_INT_DOUBLE_NULLABLE =
-      DartType._withName(
-          'Map<MapEntry<String, int>, MapEntry<int, double>>', true);
   static const MAP_MAPENTRY_STRING_INT_MAPENTRY_INT_INT = DartType._withName(
       'Map<MapEntry<String, int>, MapEntry<int, int>>', false);
   static const MAP_MAPENTRY_STRING_INT_MAPENTRY_INT_INT_NULLABLE =
@@ -10547,32 +11262,10 @@
       DartType._withName('Map<MapEntry<String, String>, double>', false);
   static const MAP_MAPENTRY_STRING_STRING_DOUBLE_NULLABLE =
       DartType._withName('Map<MapEntry<String, String>, double>', true);
-  static const MAP_MAPENTRY_STRING_STRING_INT =
-      DartType._withName('Map<MapEntry<String, String>, int>', false);
-  static const MAP_MAPENTRY_STRING_STRING_INT_NULLABLE =
-      DartType._withName('Map<MapEntry<String, String>, int>', true);
   static const MAP_MAPENTRY_STRING_STRING_STRING =
       DartType._withName('Map<MapEntry<String, String>, String>', false);
   static const MAP_MAPENTRY_STRING_STRING_STRING_NULLABLE =
       DartType._withName('Map<MapEntry<String, String>, String>', true);
-  static const MAP_MAPENTRY_STRING_STRING_EXPANDO_BOOL =
-      DartType._withName('Map<MapEntry<String, String>, Expando<bool>>', false);
-  static const MAP_MAPENTRY_STRING_STRING_EXPANDO_BOOL_NULLABLE =
-      DartType._withName('Map<MapEntry<String, String>, Expando<bool>>', true);
-  static const MAP_MAPENTRY_STRING_STRING_EXPANDO_DOUBLE = DartType._withName(
-      'Map<MapEntry<String, String>, Expando<double>>', false);
-  static const MAP_MAPENTRY_STRING_STRING_EXPANDO_DOUBLE_NULLABLE =
-      DartType._withName(
-          'Map<MapEntry<String, String>, Expando<double>>', true);
-  static const MAP_MAPENTRY_STRING_STRING_EXPANDO_INT =
-      DartType._withName('Map<MapEntry<String, String>, Expando<int>>', false);
-  static const MAP_MAPENTRY_STRING_STRING_EXPANDO_INT_NULLABLE =
-      DartType._withName('Map<MapEntry<String, String>, Expando<int>>', true);
-  static const MAP_MAPENTRY_STRING_STRING_EXPANDO_STRING = DartType._withName(
-      'Map<MapEntry<String, String>, Expando<String>>', false);
-  static const MAP_MAPENTRY_STRING_STRING_EXPANDO_STRING_NULLABLE =
-      DartType._withName(
-          'Map<MapEntry<String, String>, Expando<String>>', true);
   static const MAP_MAPENTRY_STRING_STRING_LIST_BOOL =
       DartType._withName('Map<MapEntry<String, String>, List<bool>>', false);
   static const MAP_MAPENTRY_STRING_STRING_LIST_BOOL_NULLABLE =
@@ -10601,15 +11294,48 @@
       DartType._withName('Map<MapEntry<String, String>, Set<int>>', false);
   static const MAP_MAPENTRY_STRING_STRING_SET_INT_NULLABLE =
       DartType._withName('Map<MapEntry<String, String>, Set<int>>', true);
-  static const MAP_MAPENTRY_STRING_STRING_SET_STRING =
-      DartType._withName('Map<MapEntry<String, String>, Set<String>>', false);
-  static const MAP_MAPENTRY_STRING_STRING_SET_STRING_NULLABLE =
-      DartType._withName('Map<MapEntry<String, String>, Set<String>>', true);
-  static const MAP_MAPENTRY_STRING_STRING_MAP_BOOL_BOOL = DartType._withName(
-      'Map<MapEntry<String, String>, Map<bool, bool>>', false);
-  static const MAP_MAPENTRY_STRING_STRING_MAP_BOOL_BOOL_NULLABLE =
+  static const MAP_MAPENTRY_STRING_STRING_EXPANDO_BOOL =
+      DartType._withName('Map<MapEntry<String, String>, Expando<bool>>', false);
+  static const MAP_MAPENTRY_STRING_STRING_EXPANDO_BOOL_NULLABLE =
+      DartType._withName('Map<MapEntry<String, String>, Expando<bool>>', true);
+  static const MAP_MAPENTRY_STRING_STRING_EXPANDO_DOUBLE = DartType._withName(
+      'Map<MapEntry<String, String>, Expando<double>>', false);
+  static const MAP_MAPENTRY_STRING_STRING_EXPANDO_DOUBLE_NULLABLE =
       DartType._withName(
-          'Map<MapEntry<String, String>, Map<bool, bool>>', true);
+          'Map<MapEntry<String, String>, Expando<double>>', true);
+  static const MAP_MAPENTRY_STRING_STRING_EXPANDO_INT =
+      DartType._withName('Map<MapEntry<String, String>, Expando<int>>', false);
+  static const MAP_MAPENTRY_STRING_STRING_EXPANDO_INT_NULLABLE =
+      DartType._withName('Map<MapEntry<String, String>, Expando<int>>', true);
+  static const MAP_MAPENTRY_STRING_STRING_EXPANDO_STRING = DartType._withName(
+      'Map<MapEntry<String, String>, Expando<String>>', false);
+  static const MAP_MAPENTRY_STRING_STRING_EXPANDO_STRING_NULLABLE =
+      DartType._withName(
+          'Map<MapEntry<String, String>, Expando<String>>', true);
+  static const MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_BOOL =
+      DartType._withName(
+          'Map<MapEntry<String, String>, WeakReference<bool>>', false);
+  static const MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_BOOL_NULLABLE =
+      DartType._withName(
+          'Map<MapEntry<String, String>, WeakReference<bool>>', true);
+  static const MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_DOUBLE =
+      DartType._withName(
+          'Map<MapEntry<String, String>, WeakReference<double>>', false);
+  static const MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_DOUBLE_NULLABLE =
+      DartType._withName(
+          'Map<MapEntry<String, String>, WeakReference<double>>', true);
+  static const MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_INT =
+      DartType._withName(
+          'Map<MapEntry<String, String>, WeakReference<int>>', false);
+  static const MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_INT_NULLABLE =
+      DartType._withName(
+          'Map<MapEntry<String, String>, WeakReference<int>>', true);
+  static const MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_STRING =
+      DartType._withName(
+          'Map<MapEntry<String, String>, WeakReference<String>>', false);
+  static const MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_STRING_NULLABLE =
+      DartType._withName(
+          'Map<MapEntry<String, String>, WeakReference<String>>', true);
   static const MAP_MAPENTRY_STRING_STRING_MAP_BOOL_DOUBLE = DartType._withName(
       'Map<MapEntry<String, String>, Map<bool, double>>', false);
   static const MAP_MAPENTRY_STRING_STRING_MAP_BOOL_DOUBLE_NULLABLE =
@@ -10655,10 +11381,6 @@
   static const MAP_MAPENTRY_STRING_STRING_MAP_INT_DOUBLE_NULLABLE =
       DartType._withName(
           'Map<MapEntry<String, String>, Map<int, double>>', true);
-  static const MAP_MAPENTRY_STRING_STRING_MAP_INT_INT =
-      DartType._withName('Map<MapEntry<String, String>, Map<int, int>>', false);
-  static const MAP_MAPENTRY_STRING_STRING_MAP_INT_INT_NULLABLE =
-      DartType._withName('Map<MapEntry<String, String>, Map<int, int>>', true);
   static const MAP_MAPENTRY_STRING_STRING_MAP_INT_STRING = DartType._withName(
       'Map<MapEntry<String, String>, Map<int, String>>', false);
   static const MAP_MAPENTRY_STRING_STRING_MAP_INT_STRING_NULLABLE =
@@ -10704,12 +11426,6 @@
   static const MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_INT_NULLABLE =
       DartType._withName(
           'Map<MapEntry<String, String>, MapEntry<bool, int>>', true);
-  static const MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_STRING =
-      DartType._withName(
-          'Map<MapEntry<String, String>, MapEntry<bool, String>>', false);
-  static const MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_STRING_NULLABLE =
-      DartType._withName(
-          'Map<MapEntry<String, String>, MapEntry<bool, String>>', true);
   static const MAP_MAPENTRY_STRING_STRING_MAPENTRY_DOUBLE_BOOL =
       DartType._withName(
           'Map<MapEntry<String, String>, MapEntry<double, bool>>', false);
@@ -10757,12 +11473,6 @@
   static const MAP_MAPENTRY_STRING_STRING_MAPENTRY_INT_STRING_NULLABLE =
       DartType._withName(
           'Map<MapEntry<String, String>, MapEntry<int, String>>', true);
-  static const MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_BOOL =
-      DartType._withName(
-          'Map<MapEntry<String, String>, MapEntry<String, bool>>', false);
-  static const MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_BOOL_NULLABLE =
-      DartType._withName(
-          'Map<MapEntry<String, String>, MapEntry<String, bool>>', true);
   static const MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_DOUBLE =
       DartType._withName(
           'Map<MapEntry<String, String>, MapEntry<String, double>>', false);
@@ -10781,30 +11491,10 @@
   static const MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_STRING_NULLABLE =
       DartType._withName(
           'Map<MapEntry<String, String>, MapEntry<String, String>>', true);
-  static const MAPENTRY_BOOL_EXPANDO_BOOL =
-      DartType._withName('MapEntry<bool, Expando<bool>>', false);
-  static const MAPENTRY_BOOL_EXPANDO_BOOL_NULLABLE =
-      DartType._withName('MapEntry<bool, Expando<bool>>', true);
-  static const MAPENTRY_BOOL_EXPANDO_DOUBLE =
-      DartType._withName('MapEntry<bool, Expando<double>>', false);
-  static const MAPENTRY_BOOL_EXPANDO_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<bool, Expando<double>>', true);
-  static const MAPENTRY_BOOL_EXPANDO_INT =
-      DartType._withName('MapEntry<bool, Expando<int>>', false);
-  static const MAPENTRY_BOOL_EXPANDO_INT_NULLABLE =
-      DartType._withName('MapEntry<bool, Expando<int>>', true);
-  static const MAPENTRY_BOOL_EXPANDO_STRING =
-      DartType._withName('MapEntry<bool, Expando<String>>', false);
-  static const MAPENTRY_BOOL_EXPANDO_STRING_NULLABLE =
-      DartType._withName('MapEntry<bool, Expando<String>>', true);
   static const MAPENTRY_BOOL_LIST_BOOL =
       DartType._withName('MapEntry<bool, List<bool>>', false);
   static const MAPENTRY_BOOL_LIST_BOOL_NULLABLE =
       DartType._withName('MapEntry<bool, List<bool>>', true);
-  static const MAPENTRY_BOOL_LIST_DOUBLE =
-      DartType._withName('MapEntry<bool, List<double>>', false);
-  static const MAPENTRY_BOOL_LIST_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<bool, List<double>>', true);
   static const MAPENTRY_BOOL_LIST_INT =
       DartType._withName('MapEntry<bool, List<int>>', false);
   static const MAPENTRY_BOOL_LIST_INT_NULLABLE =
@@ -10829,6 +11519,34 @@
       DartType._withName('MapEntry<bool, Set<String>>', false);
   static const MAPENTRY_BOOL_SET_STRING_NULLABLE =
       DartType._withName('MapEntry<bool, Set<String>>', true);
+  static const MAPENTRY_BOOL_EXPANDO_BOOL =
+      DartType._withName('MapEntry<bool, Expando<bool>>', false);
+  static const MAPENTRY_BOOL_EXPANDO_BOOL_NULLABLE =
+      DartType._withName('MapEntry<bool, Expando<bool>>', true);
+  static const MAPENTRY_BOOL_EXPANDO_DOUBLE =
+      DartType._withName('MapEntry<bool, Expando<double>>', false);
+  static const MAPENTRY_BOOL_EXPANDO_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<bool, Expando<double>>', true);
+  static const MAPENTRY_BOOL_EXPANDO_STRING =
+      DartType._withName('MapEntry<bool, Expando<String>>', false);
+  static const MAPENTRY_BOOL_EXPANDO_STRING_NULLABLE =
+      DartType._withName('MapEntry<bool, Expando<String>>', true);
+  static const MAPENTRY_BOOL_WEAKREFERENCE_BOOL =
+      DartType._withName('MapEntry<bool, WeakReference<bool>>', false);
+  static const MAPENTRY_BOOL_WEAKREFERENCE_BOOL_NULLABLE =
+      DartType._withName('MapEntry<bool, WeakReference<bool>>', true);
+  static const MAPENTRY_BOOL_WEAKREFERENCE_DOUBLE =
+      DartType._withName('MapEntry<bool, WeakReference<double>>', false);
+  static const MAPENTRY_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<bool, WeakReference<double>>', true);
+  static const MAPENTRY_BOOL_WEAKREFERENCE_INT =
+      DartType._withName('MapEntry<bool, WeakReference<int>>', false);
+  static const MAPENTRY_BOOL_WEAKREFERENCE_INT_NULLABLE =
+      DartType._withName('MapEntry<bool, WeakReference<int>>', true);
+  static const MAPENTRY_BOOL_WEAKREFERENCE_STRING =
+      DartType._withName('MapEntry<bool, WeakReference<String>>', false);
+  static const MAPENTRY_BOOL_WEAKREFERENCE_STRING_NULLABLE =
+      DartType._withName('MapEntry<bool, WeakReference<String>>', true);
   static const MAPENTRY_BOOL_MAP_BOOL_BOOL =
       DartType._withName('MapEntry<bool, Map<bool, bool>>', false);
   static const MAPENTRY_BOOL_MAP_BOOL_BOOL_NULLABLE =
@@ -10841,10 +11559,6 @@
       DartType._withName('MapEntry<bool, Map<bool, int>>', false);
   static const MAPENTRY_BOOL_MAP_BOOL_INT_NULLABLE =
       DartType._withName('MapEntry<bool, Map<bool, int>>', true);
-  static const MAPENTRY_BOOL_MAP_BOOL_STRING =
-      DartType._withName('MapEntry<bool, Map<bool, String>>', false);
-  static const MAPENTRY_BOOL_MAP_BOOL_STRING_NULLABLE =
-      DartType._withName('MapEntry<bool, Map<bool, String>>', true);
   static const MAPENTRY_BOOL_MAP_DOUBLE_BOOL =
       DartType._withName('MapEntry<bool, Map<double, bool>>', false);
   static const MAPENTRY_BOOL_MAP_DOUBLE_BOOL_NULLABLE =
@@ -10877,10 +11591,6 @@
       DartType._withName('MapEntry<bool, Map<int, String>>', false);
   static const MAPENTRY_BOOL_MAP_INT_STRING_NULLABLE =
       DartType._withName('MapEntry<bool, Map<int, String>>', true);
-  static const MAPENTRY_BOOL_MAP_STRING_BOOL =
-      DartType._withName('MapEntry<bool, Map<String, bool>>', false);
-  static const MAPENTRY_BOOL_MAP_STRING_BOOL_NULLABLE =
-      DartType._withName('MapEntry<bool, Map<String, bool>>', true);
   static const MAPENTRY_BOOL_MAP_STRING_DOUBLE =
       DartType._withName('MapEntry<bool, Map<String, double>>', false);
   static const MAPENTRY_BOOL_MAP_STRING_DOUBLE_NULLABLE =
@@ -10913,10 +11623,6 @@
       DartType._withName('MapEntry<bool, MapEntry<double, bool>>', false);
   static const MAPENTRY_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE =
       DartType._withName('MapEntry<bool, MapEntry<double, bool>>', true);
-  static const MAPENTRY_BOOL_MAPENTRY_DOUBLE_DOUBLE =
-      DartType._withName('MapEntry<bool, MapEntry<double, double>>', false);
-  static const MAPENTRY_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<bool, MapEntry<double, double>>', true);
   static const MAPENTRY_BOOL_MAPENTRY_DOUBLE_INT =
       DartType._withName('MapEntry<bool, MapEntry<double, int>>', false);
   static const MAPENTRY_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE =
@@ -10949,30 +11655,10 @@
       DartType._withName('MapEntry<bool, MapEntry<String, double>>', false);
   static const MAPENTRY_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE =
       DartType._withName('MapEntry<bool, MapEntry<String, double>>', true);
-  static const MAPENTRY_BOOL_MAPENTRY_STRING_INT =
-      DartType._withName('MapEntry<bool, MapEntry<String, int>>', false);
-  static const MAPENTRY_BOOL_MAPENTRY_STRING_INT_NULLABLE =
-      DartType._withName('MapEntry<bool, MapEntry<String, int>>', true);
   static const MAPENTRY_BOOL_MAPENTRY_STRING_STRING =
       DartType._withName('MapEntry<bool, MapEntry<String, String>>', false);
   static const MAPENTRY_BOOL_MAPENTRY_STRING_STRING_NULLABLE =
       DartType._withName('MapEntry<bool, MapEntry<String, String>>', true);
-  static const MAPENTRY_DOUBLE_EXPANDO_BOOL =
-      DartType._withName('MapEntry<double, Expando<bool>>', false);
-  static const MAPENTRY_DOUBLE_EXPANDO_BOOL_NULLABLE =
-      DartType._withName('MapEntry<double, Expando<bool>>', true);
-  static const MAPENTRY_DOUBLE_EXPANDO_DOUBLE =
-      DartType._withName('MapEntry<double, Expando<double>>', false);
-  static const MAPENTRY_DOUBLE_EXPANDO_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<double, Expando<double>>', true);
-  static const MAPENTRY_DOUBLE_EXPANDO_INT =
-      DartType._withName('MapEntry<double, Expando<int>>', false);
-  static const MAPENTRY_DOUBLE_EXPANDO_INT_NULLABLE =
-      DartType._withName('MapEntry<double, Expando<int>>', true);
-  static const MAPENTRY_DOUBLE_EXPANDO_STRING =
-      DartType._withName('MapEntry<double, Expando<String>>', false);
-  static const MAPENTRY_DOUBLE_EXPANDO_STRING_NULLABLE =
-      DartType._withName('MapEntry<double, Expando<String>>', true);
   static const MAPENTRY_DOUBLE_LIST_BOOL =
       DartType._withName('MapEntry<double, List<bool>>', false);
   static const MAPENTRY_DOUBLE_LIST_BOOL_NULLABLE =
@@ -10989,10 +11675,6 @@
       DartType._withName('MapEntry<double, List<String>>', false);
   static const MAPENTRY_DOUBLE_LIST_STRING_NULLABLE =
       DartType._withName('MapEntry<double, List<String>>', true);
-  static const MAPENTRY_DOUBLE_SET_BOOL =
-      DartType._withName('MapEntry<double, Set<bool>>', false);
-  static const MAPENTRY_DOUBLE_SET_BOOL_NULLABLE =
-      DartType._withName('MapEntry<double, Set<bool>>', true);
   static const MAPENTRY_DOUBLE_SET_DOUBLE =
       DartType._withName('MapEntry<double, Set<double>>', false);
   static const MAPENTRY_DOUBLE_SET_DOUBLE_NULLABLE =
@@ -11005,6 +11687,34 @@
       DartType._withName('MapEntry<double, Set<String>>', false);
   static const MAPENTRY_DOUBLE_SET_STRING_NULLABLE =
       DartType._withName('MapEntry<double, Set<String>>', true);
+  static const MAPENTRY_DOUBLE_EXPANDO_BOOL =
+      DartType._withName('MapEntry<double, Expando<bool>>', false);
+  static const MAPENTRY_DOUBLE_EXPANDO_BOOL_NULLABLE =
+      DartType._withName('MapEntry<double, Expando<bool>>', true);
+  static const MAPENTRY_DOUBLE_EXPANDO_DOUBLE =
+      DartType._withName('MapEntry<double, Expando<double>>', false);
+  static const MAPENTRY_DOUBLE_EXPANDO_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<double, Expando<double>>', true);
+  static const MAPENTRY_DOUBLE_EXPANDO_INT =
+      DartType._withName('MapEntry<double, Expando<int>>', false);
+  static const MAPENTRY_DOUBLE_EXPANDO_INT_NULLABLE =
+      DartType._withName('MapEntry<double, Expando<int>>', true);
+  static const MAPENTRY_DOUBLE_EXPANDO_STRING =
+      DartType._withName('MapEntry<double, Expando<String>>', false);
+  static const MAPENTRY_DOUBLE_EXPANDO_STRING_NULLABLE =
+      DartType._withName('MapEntry<double, Expando<String>>', true);
+  static const MAPENTRY_DOUBLE_WEAKREFERENCE_BOOL =
+      DartType._withName('MapEntry<double, WeakReference<bool>>', false);
+  static const MAPENTRY_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE =
+      DartType._withName('MapEntry<double, WeakReference<bool>>', true);
+  static const MAPENTRY_DOUBLE_WEAKREFERENCE_INT =
+      DartType._withName('MapEntry<double, WeakReference<int>>', false);
+  static const MAPENTRY_DOUBLE_WEAKREFERENCE_INT_NULLABLE =
+      DartType._withName('MapEntry<double, WeakReference<int>>', true);
+  static const MAPENTRY_DOUBLE_WEAKREFERENCE_STRING =
+      DartType._withName('MapEntry<double, WeakReference<String>>', false);
+  static const MAPENTRY_DOUBLE_WEAKREFERENCE_STRING_NULLABLE =
+      DartType._withName('MapEntry<double, WeakReference<String>>', true);
   static const MAPENTRY_DOUBLE_MAP_BOOL_BOOL =
       DartType._withName('MapEntry<double, Map<bool, bool>>', false);
   static const MAPENTRY_DOUBLE_MAP_BOOL_BOOL_NULLABLE =
@@ -11029,10 +11739,6 @@
       DartType._withName('MapEntry<double, Map<double, double>>', false);
   static const MAPENTRY_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE =
       DartType._withName('MapEntry<double, Map<double, double>>', true);
-  static const MAPENTRY_DOUBLE_MAP_DOUBLE_INT =
-      DartType._withName('MapEntry<double, Map<double, int>>', false);
-  static const MAPENTRY_DOUBLE_MAP_DOUBLE_INT_NULLABLE =
-      DartType._withName('MapEntry<double, Map<double, int>>', true);
   static const MAPENTRY_DOUBLE_MAP_DOUBLE_STRING =
       DartType._withName('MapEntry<double, Map<double, String>>', false);
   static const MAPENTRY_DOUBLE_MAP_DOUBLE_STRING_NULLABLE =
@@ -11065,10 +11771,6 @@
       DartType._withName('MapEntry<double, Map<String, int>>', false);
   static const MAPENTRY_DOUBLE_MAP_STRING_INT_NULLABLE =
       DartType._withName('MapEntry<double, Map<String, int>>', true);
-  static const MAPENTRY_DOUBLE_MAP_STRING_STRING =
-      DartType._withName('MapEntry<double, Map<String, String>>', false);
-  static const MAPENTRY_DOUBLE_MAP_STRING_STRING_NULLABLE =
-      DartType._withName('MapEntry<double, Map<String, String>>', true);
   static const MAPENTRY_DOUBLE_MAPENTRY_BOOL_BOOL =
       DartType._withName('MapEntry<double, MapEntry<bool, bool>>', false);
   static const MAPENTRY_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE =
@@ -11101,10 +11803,6 @@
       DartType._withName('MapEntry<double, MapEntry<double, String>>', false);
   static const MAPENTRY_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE =
       DartType._withName('MapEntry<double, MapEntry<double, String>>', true);
-  static const MAPENTRY_DOUBLE_MAPENTRY_INT_BOOL =
-      DartType._withName('MapEntry<double, MapEntry<int, bool>>', false);
-  static const MAPENTRY_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE =
-      DartType._withName('MapEntry<double, MapEntry<int, bool>>', true);
   static const MAPENTRY_DOUBLE_MAPENTRY_INT_DOUBLE =
       DartType._withName('MapEntry<double, MapEntry<int, double>>', false);
   static const MAPENTRY_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE =
@@ -11133,22 +11831,6 @@
       DartType._withName('MapEntry<double, MapEntry<String, String>>', false);
   static const MAPENTRY_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE =
       DartType._withName('MapEntry<double, MapEntry<String, String>>', true);
-  static const MAPENTRY_INT_EXPANDO_BOOL =
-      DartType._withName('MapEntry<int, Expando<bool>>', false);
-  static const MAPENTRY_INT_EXPANDO_BOOL_NULLABLE =
-      DartType._withName('MapEntry<int, Expando<bool>>', true);
-  static const MAPENTRY_INT_EXPANDO_DOUBLE =
-      DartType._withName('MapEntry<int, Expando<double>>', false);
-  static const MAPENTRY_INT_EXPANDO_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<int, Expando<double>>', true);
-  static const MAPENTRY_INT_EXPANDO_INT =
-      DartType._withName('MapEntry<int, Expando<int>>', false);
-  static const MAPENTRY_INT_EXPANDO_INT_NULLABLE =
-      DartType._withName('MapEntry<int, Expando<int>>', true);
-  static const MAPENTRY_INT_EXPANDO_STRING =
-      DartType._withName('MapEntry<int, Expando<String>>', false);
-  static const MAPENTRY_INT_EXPANDO_STRING_NULLABLE =
-      DartType._withName('MapEntry<int, Expando<String>>', true);
   static const MAPENTRY_INT_LIST_BOOL =
       DartType._withName('MapEntry<int, List<bool>>', false);
   static const MAPENTRY_INT_LIST_BOOL_NULLABLE =
@@ -11173,14 +11855,38 @@
       DartType._withName('MapEntry<int, Set<double>>', false);
   static const MAPENTRY_INT_SET_DOUBLE_NULLABLE =
       DartType._withName('MapEntry<int, Set<double>>', true);
-  static const MAPENTRY_INT_SET_INT =
-      DartType._withName('MapEntry<int, Set<int>>', false);
-  static const MAPENTRY_INT_SET_INT_NULLABLE =
-      DartType._withName('MapEntry<int, Set<int>>', true);
   static const MAPENTRY_INT_SET_STRING =
       DartType._withName('MapEntry<int, Set<String>>', false);
   static const MAPENTRY_INT_SET_STRING_NULLABLE =
       DartType._withName('MapEntry<int, Set<String>>', true);
+  static const MAPENTRY_INT_EXPANDO_BOOL =
+      DartType._withName('MapEntry<int, Expando<bool>>', false);
+  static const MAPENTRY_INT_EXPANDO_BOOL_NULLABLE =
+      DartType._withName('MapEntry<int, Expando<bool>>', true);
+  static const MAPENTRY_INT_EXPANDO_DOUBLE =
+      DartType._withName('MapEntry<int, Expando<double>>', false);
+  static const MAPENTRY_INT_EXPANDO_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<int, Expando<double>>', true);
+  static const MAPENTRY_INT_EXPANDO_INT =
+      DartType._withName('MapEntry<int, Expando<int>>', false);
+  static const MAPENTRY_INT_EXPANDO_INT_NULLABLE =
+      DartType._withName('MapEntry<int, Expando<int>>', true);
+  static const MAPENTRY_INT_EXPANDO_STRING =
+      DartType._withName('MapEntry<int, Expando<String>>', false);
+  static const MAPENTRY_INT_EXPANDO_STRING_NULLABLE =
+      DartType._withName('MapEntry<int, Expando<String>>', true);
+  static const MAPENTRY_INT_WEAKREFERENCE_BOOL =
+      DartType._withName('MapEntry<int, WeakReference<bool>>', false);
+  static const MAPENTRY_INT_WEAKREFERENCE_BOOL_NULLABLE =
+      DartType._withName('MapEntry<int, WeakReference<bool>>', true);
+  static const MAPENTRY_INT_WEAKREFERENCE_DOUBLE =
+      DartType._withName('MapEntry<int, WeakReference<double>>', false);
+  static const MAPENTRY_INT_WEAKREFERENCE_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<int, WeakReference<double>>', true);
+  static const MAPENTRY_INT_WEAKREFERENCE_INT =
+      DartType._withName('MapEntry<int, WeakReference<int>>', false);
+  static const MAPENTRY_INT_WEAKREFERENCE_INT_NULLABLE =
+      DartType._withName('MapEntry<int, WeakReference<int>>', true);
   static const MAPENTRY_INT_MAP_BOOL_BOOL =
       DartType._withName('MapEntry<int, Map<bool, bool>>', false);
   static const MAPENTRY_INT_MAP_BOOL_BOOL_NULLABLE =
@@ -11217,10 +11923,6 @@
       DartType._withName('MapEntry<int, Map<int, bool>>', false);
   static const MAPENTRY_INT_MAP_INT_BOOL_NULLABLE =
       DartType._withName('MapEntry<int, Map<int, bool>>', true);
-  static const MAPENTRY_INT_MAP_INT_DOUBLE =
-      DartType._withName('MapEntry<int, Map<int, double>>', false);
-  static const MAPENTRY_INT_MAP_INT_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<int, Map<int, double>>', true);
   static const MAPENTRY_INT_MAP_INT_INT =
       DartType._withName('MapEntry<int, Map<int, int>>', false);
   static const MAPENTRY_INT_MAP_INT_INT_NULLABLE =
@@ -11253,10 +11955,6 @@
       DartType._withName('MapEntry<int, MapEntry<bool, double>>', false);
   static const MAPENTRY_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE =
       DartType._withName('MapEntry<int, MapEntry<bool, double>>', true);
-  static const MAPENTRY_INT_MAPENTRY_BOOL_INT =
-      DartType._withName('MapEntry<int, MapEntry<bool, int>>', false);
-  static const MAPENTRY_INT_MAPENTRY_BOOL_INT_NULLABLE =
-      DartType._withName('MapEntry<int, MapEntry<bool, int>>', true);
   static const MAPENTRY_INT_MAPENTRY_BOOL_STRING =
       DartType._withName('MapEntry<int, MapEntry<bool, String>>', false);
   static const MAPENTRY_INT_MAPENTRY_BOOL_STRING_NULLABLE =
@@ -11289,10 +11987,6 @@
       DartType._withName('MapEntry<int, MapEntry<int, int>>', false);
   static const MAPENTRY_INT_MAPENTRY_INT_INT_NULLABLE =
       DartType._withName('MapEntry<int, MapEntry<int, int>>', true);
-  static const MAPENTRY_INT_MAPENTRY_INT_STRING =
-      DartType._withName('MapEntry<int, MapEntry<int, String>>', false);
-  static const MAPENTRY_INT_MAPENTRY_INT_STRING_NULLABLE =
-      DartType._withName('MapEntry<int, MapEntry<int, String>>', true);
   static const MAPENTRY_INT_MAPENTRY_STRING_BOOL =
       DartType._withName('MapEntry<int, MapEntry<String, bool>>', false);
   static const MAPENTRY_INT_MAPENTRY_STRING_BOOL_NULLABLE =
@@ -11309,26 +12003,6 @@
       DartType._withName('MapEntry<int, MapEntry<String, String>>', false);
   static const MAPENTRY_INT_MAPENTRY_STRING_STRING_NULLABLE =
       DartType._withName('MapEntry<int, MapEntry<String, String>>', true);
-  static const MAPENTRY_STRING_EXPANDO_BOOL =
-      DartType._withName('MapEntry<String, Expando<bool>>', false);
-  static const MAPENTRY_STRING_EXPANDO_BOOL_NULLABLE =
-      DartType._withName('MapEntry<String, Expando<bool>>', true);
-  static const MAPENTRY_STRING_EXPANDO_DOUBLE =
-      DartType._withName('MapEntry<String, Expando<double>>', false);
-  static const MAPENTRY_STRING_EXPANDO_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<String, Expando<double>>', true);
-  static const MAPENTRY_STRING_EXPANDO_INT =
-      DartType._withName('MapEntry<String, Expando<int>>', false);
-  static const MAPENTRY_STRING_EXPANDO_INT_NULLABLE =
-      DartType._withName('MapEntry<String, Expando<int>>', true);
-  static const MAPENTRY_STRING_EXPANDO_STRING =
-      DartType._withName('MapEntry<String, Expando<String>>', false);
-  static const MAPENTRY_STRING_EXPANDO_STRING_NULLABLE =
-      DartType._withName('MapEntry<String, Expando<String>>', true);
-  static const MAPENTRY_STRING_LIST_BOOL =
-      DartType._withName('MapEntry<String, List<bool>>', false);
-  static const MAPENTRY_STRING_LIST_BOOL_NULLABLE =
-      DartType._withName('MapEntry<String, List<bool>>', true);
   static const MAPENTRY_STRING_LIST_DOUBLE =
       DartType._withName('MapEntry<String, List<double>>', false);
   static const MAPENTRY_STRING_LIST_DOUBLE_NULLABLE =
@@ -11357,6 +12031,34 @@
       DartType._withName('MapEntry<String, Set<String>>', false);
   static const MAPENTRY_STRING_SET_STRING_NULLABLE =
       DartType._withName('MapEntry<String, Set<String>>', true);
+  static const MAPENTRY_STRING_EXPANDO_BOOL =
+      DartType._withName('MapEntry<String, Expando<bool>>', false);
+  static const MAPENTRY_STRING_EXPANDO_BOOL_NULLABLE =
+      DartType._withName('MapEntry<String, Expando<bool>>', true);
+  static const MAPENTRY_STRING_EXPANDO_INT =
+      DartType._withName('MapEntry<String, Expando<int>>', false);
+  static const MAPENTRY_STRING_EXPANDO_INT_NULLABLE =
+      DartType._withName('MapEntry<String, Expando<int>>', true);
+  static const MAPENTRY_STRING_EXPANDO_STRING =
+      DartType._withName('MapEntry<String, Expando<String>>', false);
+  static const MAPENTRY_STRING_EXPANDO_STRING_NULLABLE =
+      DartType._withName('MapEntry<String, Expando<String>>', true);
+  static const MAPENTRY_STRING_WEAKREFERENCE_BOOL =
+      DartType._withName('MapEntry<String, WeakReference<bool>>', false);
+  static const MAPENTRY_STRING_WEAKREFERENCE_BOOL_NULLABLE =
+      DartType._withName('MapEntry<String, WeakReference<bool>>', true);
+  static const MAPENTRY_STRING_WEAKREFERENCE_DOUBLE =
+      DartType._withName('MapEntry<String, WeakReference<double>>', false);
+  static const MAPENTRY_STRING_WEAKREFERENCE_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<String, WeakReference<double>>', true);
+  static const MAPENTRY_STRING_WEAKREFERENCE_INT =
+      DartType._withName('MapEntry<String, WeakReference<int>>', false);
+  static const MAPENTRY_STRING_WEAKREFERENCE_INT_NULLABLE =
+      DartType._withName('MapEntry<String, WeakReference<int>>', true);
+  static const MAPENTRY_STRING_WEAKREFERENCE_STRING =
+      DartType._withName('MapEntry<String, WeakReference<String>>', false);
+  static const MAPENTRY_STRING_WEAKREFERENCE_STRING_NULLABLE =
+      DartType._withName('MapEntry<String, WeakReference<String>>', true);
   static const MAPENTRY_STRING_MAP_BOOL_BOOL =
       DartType._withName('MapEntry<String, Map<bool, bool>>', false);
   static const MAPENTRY_STRING_MAP_BOOL_BOOL_NULLABLE =
@@ -11365,10 +12067,6 @@
       DartType._withName('MapEntry<String, Map<bool, double>>', false);
   static const MAPENTRY_STRING_MAP_BOOL_DOUBLE_NULLABLE =
       DartType._withName('MapEntry<String, Map<bool, double>>', true);
-  static const MAPENTRY_STRING_MAP_BOOL_INT =
-      DartType._withName('MapEntry<String, Map<bool, int>>', false);
-  static const MAPENTRY_STRING_MAP_BOOL_INT_NULLABLE =
-      DartType._withName('MapEntry<String, Map<bool, int>>', true);
   static const MAPENTRY_STRING_MAP_BOOL_STRING =
       DartType._withName('MapEntry<String, Map<bool, String>>', false);
   static const MAPENTRY_STRING_MAP_BOOL_STRING_NULLABLE =
@@ -11401,10 +12099,6 @@
       DartType._withName('MapEntry<String, Map<int, int>>', false);
   static const MAPENTRY_STRING_MAP_INT_INT_NULLABLE =
       DartType._withName('MapEntry<String, Map<int, int>>', true);
-  static const MAPENTRY_STRING_MAP_INT_STRING =
-      DartType._withName('MapEntry<String, Map<int, String>>', false);
-  static const MAPENTRY_STRING_MAP_INT_STRING_NULLABLE =
-      DartType._withName('MapEntry<String, Map<int, String>>', true);
   static const MAPENTRY_STRING_MAP_STRING_BOOL =
       DartType._withName('MapEntry<String, Map<String, bool>>', false);
   static const MAPENTRY_STRING_MAP_STRING_BOOL_NULLABLE =
@@ -11437,10 +12131,6 @@
       DartType._withName('MapEntry<String, MapEntry<bool, String>>', false);
   static const MAPENTRY_STRING_MAPENTRY_BOOL_STRING_NULLABLE =
       DartType._withName('MapEntry<String, MapEntry<bool, String>>', true);
-  static const MAPENTRY_STRING_MAPENTRY_DOUBLE_BOOL =
-      DartType._withName('MapEntry<String, MapEntry<double, bool>>', false);
-  static const MAPENTRY_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE =
-      DartType._withName('MapEntry<String, MapEntry<double, bool>>', true);
   static const MAPENTRY_STRING_MAPENTRY_DOUBLE_DOUBLE =
       DartType._withName('MapEntry<String, MapEntry<double, double>>', false);
   static const MAPENTRY_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE =
@@ -11473,10 +12163,6 @@
       DartType._withName('MapEntry<String, MapEntry<String, bool>>', false);
   static const MAPENTRY_STRING_MAPENTRY_STRING_BOOL_NULLABLE =
       DartType._withName('MapEntry<String, MapEntry<String, bool>>', true);
-  static const MAPENTRY_STRING_MAPENTRY_STRING_DOUBLE =
-      DartType._withName('MapEntry<String, MapEntry<String, double>>', false);
-  static const MAPENTRY_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<String, MapEntry<String, double>>', true);
   static const MAPENTRY_STRING_MAPENTRY_STRING_INT =
       DartType._withName('MapEntry<String, MapEntry<String, int>>', false);
   static const MAPENTRY_STRING_MAPENTRY_STRING_INT_NULLABLE =
@@ -11485,14 +12171,1519 @@
       DartType._withName('MapEntry<String, MapEntry<String, String>>', false);
   static const MAPENTRY_STRING_MAPENTRY_STRING_STRING_NULLABLE =
       DartType._withName('MapEntry<String, MapEntry<String, String>>', true);
+  static const MAPENTRY_LIST_BOOL_BOOL =
+      DartType._withName('MapEntry<List<bool>, bool>', false);
+  static const MAPENTRY_LIST_BOOL_BOOL_NULLABLE =
+      DartType._withName('MapEntry<List<bool>, bool>', true);
+  static const MAPENTRY_LIST_BOOL_DOUBLE =
+      DartType._withName('MapEntry<List<bool>, double>', false);
+  static const MAPENTRY_LIST_BOOL_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<List<bool>, double>', true);
+  static const MAPENTRY_LIST_BOOL_INT =
+      DartType._withName('MapEntry<List<bool>, int>', false);
+  static const MAPENTRY_LIST_BOOL_INT_NULLABLE =
+      DartType._withName('MapEntry<List<bool>, int>', true);
+  static const MAPENTRY_LIST_BOOL_STRING =
+      DartType._withName('MapEntry<List<bool>, String>', false);
+  static const MAPENTRY_LIST_BOOL_STRING_NULLABLE =
+      DartType._withName('MapEntry<List<bool>, String>', true);
+  static const MAPENTRY_LIST_BOOL_LIST_BOOL =
+      DartType._withName('MapEntry<List<bool>, List<bool>>', false);
+  static const MAPENTRY_LIST_BOOL_LIST_BOOL_NULLABLE =
+      DartType._withName('MapEntry<List<bool>, List<bool>>', true);
+  static const MAPENTRY_LIST_BOOL_LIST_DOUBLE =
+      DartType._withName('MapEntry<List<bool>, List<double>>', false);
+  static const MAPENTRY_LIST_BOOL_LIST_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<List<bool>, List<double>>', true);
+  static const MAPENTRY_LIST_BOOL_LIST_INT =
+      DartType._withName('MapEntry<List<bool>, List<int>>', false);
+  static const MAPENTRY_LIST_BOOL_LIST_INT_NULLABLE =
+      DartType._withName('MapEntry<List<bool>, List<int>>', true);
+  static const MAPENTRY_LIST_BOOL_SET_BOOL =
+      DartType._withName('MapEntry<List<bool>, Set<bool>>', false);
+  static const MAPENTRY_LIST_BOOL_SET_BOOL_NULLABLE =
+      DartType._withName('MapEntry<List<bool>, Set<bool>>', true);
+  static const MAPENTRY_LIST_BOOL_SET_DOUBLE =
+      DartType._withName('MapEntry<List<bool>, Set<double>>', false);
+  static const MAPENTRY_LIST_BOOL_SET_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<List<bool>, Set<double>>', true);
+  static const MAPENTRY_LIST_BOOL_SET_INT =
+      DartType._withName('MapEntry<List<bool>, Set<int>>', false);
+  static const MAPENTRY_LIST_BOOL_SET_INT_NULLABLE =
+      DartType._withName('MapEntry<List<bool>, Set<int>>', true);
+  static const MAPENTRY_LIST_BOOL_SET_STRING =
+      DartType._withName('MapEntry<List<bool>, Set<String>>', false);
+  static const MAPENTRY_LIST_BOOL_SET_STRING_NULLABLE =
+      DartType._withName('MapEntry<List<bool>, Set<String>>', true);
+  static const MAPENTRY_LIST_BOOL_EXPANDO_BOOL =
+      DartType._withName('MapEntry<List<bool>, Expando<bool>>', false);
+  static const MAPENTRY_LIST_BOOL_EXPANDO_BOOL_NULLABLE =
+      DartType._withName('MapEntry<List<bool>, Expando<bool>>', true);
+  static const MAPENTRY_LIST_BOOL_EXPANDO_DOUBLE =
+      DartType._withName('MapEntry<List<bool>, Expando<double>>', false);
+  static const MAPENTRY_LIST_BOOL_EXPANDO_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<List<bool>, Expando<double>>', true);
+  static const MAPENTRY_LIST_BOOL_EXPANDO_INT =
+      DartType._withName('MapEntry<List<bool>, Expando<int>>', false);
+  static const MAPENTRY_LIST_BOOL_EXPANDO_INT_NULLABLE =
+      DartType._withName('MapEntry<List<bool>, Expando<int>>', true);
+  static const MAPENTRY_LIST_BOOL_EXPANDO_STRING =
+      DartType._withName('MapEntry<List<bool>, Expando<String>>', false);
+  static const MAPENTRY_LIST_BOOL_EXPANDO_STRING_NULLABLE =
+      DartType._withName('MapEntry<List<bool>, Expando<String>>', true);
+  static const MAPENTRY_LIST_BOOL_WEAKREFERENCE_DOUBLE =
+      DartType._withName('MapEntry<List<bool>, WeakReference<double>>', false);
+  static const MAPENTRY_LIST_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<List<bool>, WeakReference<double>>', true);
+  static const MAPENTRY_LIST_BOOL_WEAKREFERENCE_INT =
+      DartType._withName('MapEntry<List<bool>, WeakReference<int>>', false);
+  static const MAPENTRY_LIST_BOOL_WEAKREFERENCE_INT_NULLABLE =
+      DartType._withName('MapEntry<List<bool>, WeakReference<int>>', true);
+  static const MAPENTRY_LIST_BOOL_WEAKREFERENCE_STRING =
+      DartType._withName('MapEntry<List<bool>, WeakReference<String>>', false);
+  static const MAPENTRY_LIST_BOOL_WEAKREFERENCE_STRING_NULLABLE =
+      DartType._withName('MapEntry<List<bool>, WeakReference<String>>', true);
+  static const MAPENTRY_LIST_BOOL_MAP_BOOL_BOOL =
+      DartType._withName('MapEntry<List<bool>, Map<bool, bool>>', false);
+  static const MAPENTRY_LIST_BOOL_MAP_BOOL_BOOL_NULLABLE =
+      DartType._withName('MapEntry<List<bool>, Map<bool, bool>>', true);
+  static const MAPENTRY_LIST_BOOL_MAP_BOOL_DOUBLE =
+      DartType._withName('MapEntry<List<bool>, Map<bool, double>>', false);
+  static const MAPENTRY_LIST_BOOL_MAP_BOOL_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<List<bool>, Map<bool, double>>', true);
+  static const MAPENTRY_LIST_BOOL_MAP_BOOL_INT =
+      DartType._withName('MapEntry<List<bool>, Map<bool, int>>', false);
+  static const MAPENTRY_LIST_BOOL_MAP_BOOL_INT_NULLABLE =
+      DartType._withName('MapEntry<List<bool>, Map<bool, int>>', true);
+  static const MAPENTRY_LIST_BOOL_MAP_BOOL_STRING =
+      DartType._withName('MapEntry<List<bool>, Map<bool, String>>', false);
+  static const MAPENTRY_LIST_BOOL_MAP_BOOL_STRING_NULLABLE =
+      DartType._withName('MapEntry<List<bool>, Map<bool, String>>', true);
+  static const MAPENTRY_LIST_BOOL_MAP_DOUBLE_BOOL =
+      DartType._withName('MapEntry<List<bool>, Map<double, bool>>', false);
+  static const MAPENTRY_LIST_BOOL_MAP_DOUBLE_BOOL_NULLABLE =
+      DartType._withName('MapEntry<List<bool>, Map<double, bool>>', true);
+  static const MAPENTRY_LIST_BOOL_MAP_DOUBLE_INT =
+      DartType._withName('MapEntry<List<bool>, Map<double, int>>', false);
+  static const MAPENTRY_LIST_BOOL_MAP_DOUBLE_INT_NULLABLE =
+      DartType._withName('MapEntry<List<bool>, Map<double, int>>', true);
+  static const MAPENTRY_LIST_BOOL_MAP_DOUBLE_STRING =
+      DartType._withName('MapEntry<List<bool>, Map<double, String>>', false);
+  static const MAPENTRY_LIST_BOOL_MAP_DOUBLE_STRING_NULLABLE =
+      DartType._withName('MapEntry<List<bool>, Map<double, String>>', true);
+  static const MAPENTRY_LIST_BOOL_MAP_INT_BOOL =
+      DartType._withName('MapEntry<List<bool>, Map<int, bool>>', false);
+  static const MAPENTRY_LIST_BOOL_MAP_INT_BOOL_NULLABLE =
+      DartType._withName('MapEntry<List<bool>, Map<int, bool>>', true);
+  static const MAPENTRY_LIST_BOOL_MAP_INT_DOUBLE =
+      DartType._withName('MapEntry<List<bool>, Map<int, double>>', false);
+  static const MAPENTRY_LIST_BOOL_MAP_INT_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<List<bool>, Map<int, double>>', true);
+  static const MAPENTRY_LIST_BOOL_MAP_INT_INT =
+      DartType._withName('MapEntry<List<bool>, Map<int, int>>', false);
+  static const MAPENTRY_LIST_BOOL_MAP_INT_INT_NULLABLE =
+      DartType._withName('MapEntry<List<bool>, Map<int, int>>', true);
+  static const MAPENTRY_LIST_BOOL_MAP_INT_STRING =
+      DartType._withName('MapEntry<List<bool>, Map<int, String>>', false);
+  static const MAPENTRY_LIST_BOOL_MAP_INT_STRING_NULLABLE =
+      DartType._withName('MapEntry<List<bool>, Map<int, String>>', true);
+  static const MAPENTRY_LIST_BOOL_MAP_STRING_BOOL =
+      DartType._withName('MapEntry<List<bool>, Map<String, bool>>', false);
+  static const MAPENTRY_LIST_BOOL_MAP_STRING_BOOL_NULLABLE =
+      DartType._withName('MapEntry<List<bool>, Map<String, bool>>', true);
+  static const MAPENTRY_LIST_BOOL_MAP_STRING_DOUBLE =
+      DartType._withName('MapEntry<List<bool>, Map<String, double>>', false);
+  static const MAPENTRY_LIST_BOOL_MAP_STRING_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<List<bool>, Map<String, double>>', true);
+  static const MAPENTRY_LIST_BOOL_MAP_STRING_STRING =
+      DartType._withName('MapEntry<List<bool>, Map<String, String>>', false);
+  static const MAPENTRY_LIST_BOOL_MAP_STRING_STRING_NULLABLE =
+      DartType._withName('MapEntry<List<bool>, Map<String, String>>', true);
+  static const MAPENTRY_LIST_BOOL_MAPENTRY_BOOL_BOOL =
+      DartType._withName('MapEntry<List<bool>, MapEntry<bool, bool>>', false);
+  static const MAPENTRY_LIST_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE =
+      DartType._withName('MapEntry<List<bool>, MapEntry<bool, bool>>', true);
+  static const MAPENTRY_LIST_BOOL_MAPENTRY_BOOL_DOUBLE =
+      DartType._withName('MapEntry<List<bool>, MapEntry<bool, double>>', false);
+  static const MAPENTRY_LIST_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<List<bool>, MapEntry<bool, double>>', true);
+  static const MAPENTRY_LIST_BOOL_MAPENTRY_BOOL_INT =
+      DartType._withName('MapEntry<List<bool>, MapEntry<bool, int>>', false);
+  static const MAPENTRY_LIST_BOOL_MAPENTRY_BOOL_INT_NULLABLE =
+      DartType._withName('MapEntry<List<bool>, MapEntry<bool, int>>', true);
+  static const MAPENTRY_LIST_BOOL_MAPENTRY_BOOL_STRING =
+      DartType._withName('MapEntry<List<bool>, MapEntry<bool, String>>', false);
+  static const MAPENTRY_LIST_BOOL_MAPENTRY_BOOL_STRING_NULLABLE =
+      DartType._withName('MapEntry<List<bool>, MapEntry<bool, String>>', true);
+  static const MAPENTRY_LIST_BOOL_MAPENTRY_DOUBLE_BOOL =
+      DartType._withName('MapEntry<List<bool>, MapEntry<double, bool>>', false);
+  static const MAPENTRY_LIST_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE =
+      DartType._withName('MapEntry<List<bool>, MapEntry<double, bool>>', true);
+  static const MAPENTRY_LIST_BOOL_MAPENTRY_DOUBLE_DOUBLE = DartType._withName(
+      'MapEntry<List<bool>, MapEntry<double, double>>', false);
+  static const MAPENTRY_LIST_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE =
+      DartType._withName(
+          'MapEntry<List<bool>, MapEntry<double, double>>', true);
+  static const MAPENTRY_LIST_BOOL_MAPENTRY_DOUBLE_INT =
+      DartType._withName('MapEntry<List<bool>, MapEntry<double, int>>', false);
+  static const MAPENTRY_LIST_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE =
+      DartType._withName('MapEntry<List<bool>, MapEntry<double, int>>', true);
+  static const MAPENTRY_LIST_BOOL_MAPENTRY_INT_BOOL =
+      DartType._withName('MapEntry<List<bool>, MapEntry<int, bool>>', false);
+  static const MAPENTRY_LIST_BOOL_MAPENTRY_INT_BOOL_NULLABLE =
+      DartType._withName('MapEntry<List<bool>, MapEntry<int, bool>>', true);
+  static const MAPENTRY_LIST_BOOL_MAPENTRY_INT_DOUBLE =
+      DartType._withName('MapEntry<List<bool>, MapEntry<int, double>>', false);
+  static const MAPENTRY_LIST_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<List<bool>, MapEntry<int, double>>', true);
+  static const MAPENTRY_LIST_BOOL_MAPENTRY_INT_INT =
+      DartType._withName('MapEntry<List<bool>, MapEntry<int, int>>', false);
+  static const MAPENTRY_LIST_BOOL_MAPENTRY_INT_INT_NULLABLE =
+      DartType._withName('MapEntry<List<bool>, MapEntry<int, int>>', true);
+  static const MAPENTRY_LIST_BOOL_MAPENTRY_INT_STRING =
+      DartType._withName('MapEntry<List<bool>, MapEntry<int, String>>', false);
+  static const MAPENTRY_LIST_BOOL_MAPENTRY_INT_STRING_NULLABLE =
+      DartType._withName('MapEntry<List<bool>, MapEntry<int, String>>', true);
+  static const MAPENTRY_LIST_BOOL_MAPENTRY_STRING_BOOL =
+      DartType._withName('MapEntry<List<bool>, MapEntry<String, bool>>', false);
+  static const MAPENTRY_LIST_BOOL_MAPENTRY_STRING_BOOL_NULLABLE =
+      DartType._withName('MapEntry<List<bool>, MapEntry<String, bool>>', true);
+  static const MAPENTRY_LIST_BOOL_MAPENTRY_STRING_DOUBLE = DartType._withName(
+      'MapEntry<List<bool>, MapEntry<String, double>>', false);
+  static const MAPENTRY_LIST_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE =
+      DartType._withName(
+          'MapEntry<List<bool>, MapEntry<String, double>>', true);
+  static const MAPENTRY_LIST_BOOL_MAPENTRY_STRING_INT =
+      DartType._withName('MapEntry<List<bool>, MapEntry<String, int>>', false);
+  static const MAPENTRY_LIST_BOOL_MAPENTRY_STRING_INT_NULLABLE =
+      DartType._withName('MapEntry<List<bool>, MapEntry<String, int>>', true);
+  static const MAPENTRY_LIST_BOOL_MAPENTRY_STRING_STRING = DartType._withName(
+      'MapEntry<List<bool>, MapEntry<String, String>>', false);
+  static const MAPENTRY_LIST_BOOL_MAPENTRY_STRING_STRING_NULLABLE =
+      DartType._withName(
+          'MapEntry<List<bool>, MapEntry<String, String>>', true);
+  static const MAPENTRY_LIST_DOUBLE_DOUBLE =
+      DartType._withName('MapEntry<List<double>, double>', false);
+  static const MAPENTRY_LIST_DOUBLE_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<List<double>, double>', true);
+  static const MAPENTRY_LIST_DOUBLE_INT =
+      DartType._withName('MapEntry<List<double>, int>', false);
+  static const MAPENTRY_LIST_DOUBLE_INT_NULLABLE =
+      DartType._withName('MapEntry<List<double>, int>', true);
+  static const MAPENTRY_LIST_DOUBLE_STRING =
+      DartType._withName('MapEntry<List<double>, String>', false);
+  static const MAPENTRY_LIST_DOUBLE_STRING_NULLABLE =
+      DartType._withName('MapEntry<List<double>, String>', true);
+  static const MAPENTRY_LIST_DOUBLE_LIST_BOOL =
+      DartType._withName('MapEntry<List<double>, List<bool>>', false);
+  static const MAPENTRY_LIST_DOUBLE_LIST_BOOL_NULLABLE =
+      DartType._withName('MapEntry<List<double>, List<bool>>', true);
+  static const MAPENTRY_LIST_DOUBLE_LIST_DOUBLE =
+      DartType._withName('MapEntry<List<double>, List<double>>', false);
+  static const MAPENTRY_LIST_DOUBLE_LIST_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<List<double>, List<double>>', true);
+  static const MAPENTRY_LIST_DOUBLE_LIST_INT =
+      DartType._withName('MapEntry<List<double>, List<int>>', false);
+  static const MAPENTRY_LIST_DOUBLE_LIST_INT_NULLABLE =
+      DartType._withName('MapEntry<List<double>, List<int>>', true);
+  static const MAPENTRY_LIST_DOUBLE_LIST_STRING =
+      DartType._withName('MapEntry<List<double>, List<String>>', false);
+  static const MAPENTRY_LIST_DOUBLE_LIST_STRING_NULLABLE =
+      DartType._withName('MapEntry<List<double>, List<String>>', true);
+  static const MAPENTRY_LIST_DOUBLE_SET_BOOL =
+      DartType._withName('MapEntry<List<double>, Set<bool>>', false);
+  static const MAPENTRY_LIST_DOUBLE_SET_BOOL_NULLABLE =
+      DartType._withName('MapEntry<List<double>, Set<bool>>', true);
+  static const MAPENTRY_LIST_DOUBLE_SET_INT =
+      DartType._withName('MapEntry<List<double>, Set<int>>', false);
+  static const MAPENTRY_LIST_DOUBLE_SET_INT_NULLABLE =
+      DartType._withName('MapEntry<List<double>, Set<int>>', true);
+  static const MAPENTRY_LIST_DOUBLE_SET_STRING =
+      DartType._withName('MapEntry<List<double>, Set<String>>', false);
+  static const MAPENTRY_LIST_DOUBLE_SET_STRING_NULLABLE =
+      DartType._withName('MapEntry<List<double>, Set<String>>', true);
+  static const MAPENTRY_LIST_DOUBLE_EXPANDO_BOOL =
+      DartType._withName('MapEntry<List<double>, Expando<bool>>', false);
+  static const MAPENTRY_LIST_DOUBLE_EXPANDO_BOOL_NULLABLE =
+      DartType._withName('MapEntry<List<double>, Expando<bool>>', true);
+  static const MAPENTRY_LIST_DOUBLE_EXPANDO_DOUBLE =
+      DartType._withName('MapEntry<List<double>, Expando<double>>', false);
+  static const MAPENTRY_LIST_DOUBLE_EXPANDO_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<List<double>, Expando<double>>', true);
+  static const MAPENTRY_LIST_DOUBLE_EXPANDO_INT =
+      DartType._withName('MapEntry<List<double>, Expando<int>>', false);
+  static const MAPENTRY_LIST_DOUBLE_EXPANDO_INT_NULLABLE =
+      DartType._withName('MapEntry<List<double>, Expando<int>>', true);
+  static const MAPENTRY_LIST_DOUBLE_EXPANDO_STRING =
+      DartType._withName('MapEntry<List<double>, Expando<String>>', false);
+  static const MAPENTRY_LIST_DOUBLE_EXPANDO_STRING_NULLABLE =
+      DartType._withName('MapEntry<List<double>, Expando<String>>', true);
+  static const MAPENTRY_LIST_DOUBLE_WEAKREFERENCE_BOOL =
+      DartType._withName('MapEntry<List<double>, WeakReference<bool>>', false);
+  static const MAPENTRY_LIST_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE =
+      DartType._withName('MapEntry<List<double>, WeakReference<bool>>', true);
+  static const MAPENTRY_LIST_DOUBLE_WEAKREFERENCE_DOUBLE = DartType._withName(
+      'MapEntry<List<double>, WeakReference<double>>', false);
+  static const MAPENTRY_LIST_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<List<double>, WeakReference<double>>', true);
+  static const MAPENTRY_LIST_DOUBLE_WEAKREFERENCE_STRING = DartType._withName(
+      'MapEntry<List<double>, WeakReference<String>>', false);
+  static const MAPENTRY_LIST_DOUBLE_WEAKREFERENCE_STRING_NULLABLE =
+      DartType._withName('MapEntry<List<double>, WeakReference<String>>', true);
+  static const MAPENTRY_LIST_DOUBLE_MAP_BOOL_BOOL =
+      DartType._withName('MapEntry<List<double>, Map<bool, bool>>', false);
+  static const MAPENTRY_LIST_DOUBLE_MAP_BOOL_BOOL_NULLABLE =
+      DartType._withName('MapEntry<List<double>, Map<bool, bool>>', true);
+  static const MAPENTRY_LIST_DOUBLE_MAP_BOOL_DOUBLE =
+      DartType._withName('MapEntry<List<double>, Map<bool, double>>', false);
+  static const MAPENTRY_LIST_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<List<double>, Map<bool, double>>', true);
+  static const MAPENTRY_LIST_DOUBLE_MAP_BOOL_INT =
+      DartType._withName('MapEntry<List<double>, Map<bool, int>>', false);
+  static const MAPENTRY_LIST_DOUBLE_MAP_BOOL_INT_NULLABLE =
+      DartType._withName('MapEntry<List<double>, Map<bool, int>>', true);
+  static const MAPENTRY_LIST_DOUBLE_MAP_BOOL_STRING =
+      DartType._withName('MapEntry<List<double>, Map<bool, String>>', false);
+  static const MAPENTRY_LIST_DOUBLE_MAP_BOOL_STRING_NULLABLE =
+      DartType._withName('MapEntry<List<double>, Map<bool, String>>', true);
+  static const MAPENTRY_LIST_DOUBLE_MAP_DOUBLE_BOOL =
+      DartType._withName('MapEntry<List<double>, Map<double, bool>>', false);
+  static const MAPENTRY_LIST_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE =
+      DartType._withName('MapEntry<List<double>, Map<double, bool>>', true);
+  static const MAPENTRY_LIST_DOUBLE_MAP_DOUBLE_DOUBLE =
+      DartType._withName('MapEntry<List<double>, Map<double, double>>', false);
+  static const MAPENTRY_LIST_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<List<double>, Map<double, double>>', true);
+  static const MAPENTRY_LIST_DOUBLE_MAP_DOUBLE_INT =
+      DartType._withName('MapEntry<List<double>, Map<double, int>>', false);
+  static const MAPENTRY_LIST_DOUBLE_MAP_DOUBLE_INT_NULLABLE =
+      DartType._withName('MapEntry<List<double>, Map<double, int>>', true);
+  static const MAPENTRY_LIST_DOUBLE_MAP_DOUBLE_STRING =
+      DartType._withName('MapEntry<List<double>, Map<double, String>>', false);
+  static const MAPENTRY_LIST_DOUBLE_MAP_DOUBLE_STRING_NULLABLE =
+      DartType._withName('MapEntry<List<double>, Map<double, String>>', true);
+  static const MAPENTRY_LIST_DOUBLE_MAP_INT_DOUBLE =
+      DartType._withName('MapEntry<List<double>, Map<int, double>>', false);
+  static const MAPENTRY_LIST_DOUBLE_MAP_INT_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<List<double>, Map<int, double>>', true);
+  static const MAPENTRY_LIST_DOUBLE_MAP_INT_INT =
+      DartType._withName('MapEntry<List<double>, Map<int, int>>', false);
+  static const MAPENTRY_LIST_DOUBLE_MAP_INT_INT_NULLABLE =
+      DartType._withName('MapEntry<List<double>, Map<int, int>>', true);
+  static const MAPENTRY_LIST_DOUBLE_MAP_INT_STRING =
+      DartType._withName('MapEntry<List<double>, Map<int, String>>', false);
+  static const MAPENTRY_LIST_DOUBLE_MAP_INT_STRING_NULLABLE =
+      DartType._withName('MapEntry<List<double>, Map<int, String>>', true);
+  static const MAPENTRY_LIST_DOUBLE_MAP_STRING_BOOL =
+      DartType._withName('MapEntry<List<double>, Map<String, bool>>', false);
+  static const MAPENTRY_LIST_DOUBLE_MAP_STRING_BOOL_NULLABLE =
+      DartType._withName('MapEntry<List<double>, Map<String, bool>>', true);
+  static const MAPENTRY_LIST_DOUBLE_MAP_STRING_DOUBLE =
+      DartType._withName('MapEntry<List<double>, Map<String, double>>', false);
+  static const MAPENTRY_LIST_DOUBLE_MAP_STRING_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<List<double>, Map<String, double>>', true);
+  static const MAPENTRY_LIST_DOUBLE_MAP_STRING_INT =
+      DartType._withName('MapEntry<List<double>, Map<String, int>>', false);
+  static const MAPENTRY_LIST_DOUBLE_MAP_STRING_INT_NULLABLE =
+      DartType._withName('MapEntry<List<double>, Map<String, int>>', true);
+  static const MAPENTRY_LIST_DOUBLE_MAP_STRING_STRING =
+      DartType._withName('MapEntry<List<double>, Map<String, String>>', false);
+  static const MAPENTRY_LIST_DOUBLE_MAP_STRING_STRING_NULLABLE =
+      DartType._withName('MapEntry<List<double>, Map<String, String>>', true);
+  static const MAPENTRY_LIST_DOUBLE_MAPENTRY_BOOL_BOOL =
+      DartType._withName('MapEntry<List<double>, MapEntry<bool, bool>>', false);
+  static const MAPENTRY_LIST_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE =
+      DartType._withName('MapEntry<List<double>, MapEntry<bool, bool>>', true);
+  static const MAPENTRY_LIST_DOUBLE_MAPENTRY_BOOL_INT =
+      DartType._withName('MapEntry<List<double>, MapEntry<bool, int>>', false);
+  static const MAPENTRY_LIST_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE =
+      DartType._withName('MapEntry<List<double>, MapEntry<bool, int>>', true);
+  static const MAPENTRY_LIST_DOUBLE_MAPENTRY_BOOL_STRING = DartType._withName(
+      'MapEntry<List<double>, MapEntry<bool, String>>', false);
+  static const MAPENTRY_LIST_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE =
+      DartType._withName(
+          'MapEntry<List<double>, MapEntry<bool, String>>', true);
+  static const MAPENTRY_LIST_DOUBLE_MAPENTRY_DOUBLE_BOOL = DartType._withName(
+      'MapEntry<List<double>, MapEntry<double, bool>>', false);
+  static const MAPENTRY_LIST_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE =
+      DartType._withName(
+          'MapEntry<List<double>, MapEntry<double, bool>>', true);
+  static const MAPENTRY_LIST_DOUBLE_MAPENTRY_DOUBLE_DOUBLE = DartType._withName(
+      'MapEntry<List<double>, MapEntry<double, double>>', false);
+  static const MAPENTRY_LIST_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE =
+      DartType._withName(
+          'MapEntry<List<double>, MapEntry<double, double>>', true);
+  static const MAPENTRY_LIST_DOUBLE_MAPENTRY_DOUBLE_INT = DartType._withName(
+      'MapEntry<List<double>, MapEntry<double, int>>', false);
+  static const MAPENTRY_LIST_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE =
+      DartType._withName('MapEntry<List<double>, MapEntry<double, int>>', true);
+  static const MAPENTRY_LIST_DOUBLE_MAPENTRY_DOUBLE_STRING = DartType._withName(
+      'MapEntry<List<double>, MapEntry<double, String>>', false);
+  static const MAPENTRY_LIST_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE =
+      DartType._withName(
+          'MapEntry<List<double>, MapEntry<double, String>>', true);
+  static const MAPENTRY_LIST_DOUBLE_MAPENTRY_INT_BOOL =
+      DartType._withName('MapEntry<List<double>, MapEntry<int, bool>>', false);
+  static const MAPENTRY_LIST_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE =
+      DartType._withName('MapEntry<List<double>, MapEntry<int, bool>>', true);
+  static const MAPENTRY_LIST_DOUBLE_MAPENTRY_INT_DOUBLE = DartType._withName(
+      'MapEntry<List<double>, MapEntry<int, double>>', false);
+  static const MAPENTRY_LIST_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<List<double>, MapEntry<int, double>>', true);
+  static const MAPENTRY_LIST_DOUBLE_MAPENTRY_INT_STRING = DartType._withName(
+      'MapEntry<List<double>, MapEntry<int, String>>', false);
+  static const MAPENTRY_LIST_DOUBLE_MAPENTRY_INT_STRING_NULLABLE =
+      DartType._withName('MapEntry<List<double>, MapEntry<int, String>>', true);
+  static const MAPENTRY_LIST_DOUBLE_MAPENTRY_STRING_BOOL = DartType._withName(
+      'MapEntry<List<double>, MapEntry<String, bool>>', false);
+  static const MAPENTRY_LIST_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE =
+      DartType._withName(
+          'MapEntry<List<double>, MapEntry<String, bool>>', true);
+  static const MAPENTRY_LIST_DOUBLE_MAPENTRY_STRING_DOUBLE = DartType._withName(
+      'MapEntry<List<double>, MapEntry<String, double>>', false);
+  static const MAPENTRY_LIST_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE =
+      DartType._withName(
+          'MapEntry<List<double>, MapEntry<String, double>>', true);
+  static const MAPENTRY_LIST_DOUBLE_MAPENTRY_STRING_INT = DartType._withName(
+      'MapEntry<List<double>, MapEntry<String, int>>', false);
+  static const MAPENTRY_LIST_DOUBLE_MAPENTRY_STRING_INT_NULLABLE =
+      DartType._withName('MapEntry<List<double>, MapEntry<String, int>>', true);
+  static const MAPENTRY_LIST_DOUBLE_MAPENTRY_STRING_STRING = DartType._withName(
+      'MapEntry<List<double>, MapEntry<String, String>>', false);
+  static const MAPENTRY_LIST_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE =
+      DartType._withName(
+          'MapEntry<List<double>, MapEntry<String, String>>', true);
+  static const MAPENTRY_LIST_INT_BOOL =
+      DartType._withName('MapEntry<List<int>, bool>', false);
+  static const MAPENTRY_LIST_INT_BOOL_NULLABLE =
+      DartType._withName('MapEntry<List<int>, bool>', true);
+  static const MAPENTRY_LIST_INT_DOUBLE =
+      DartType._withName('MapEntry<List<int>, double>', false);
+  static const MAPENTRY_LIST_INT_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<List<int>, double>', true);
+  static const MAPENTRY_LIST_INT_INT =
+      DartType._withName('MapEntry<List<int>, int>', false);
+  static const MAPENTRY_LIST_INT_INT_NULLABLE =
+      DartType._withName('MapEntry<List<int>, int>', true);
+  static const MAPENTRY_LIST_INT_LIST_BOOL =
+      DartType._withName('MapEntry<List<int>, List<bool>>', false);
+  static const MAPENTRY_LIST_INT_LIST_BOOL_NULLABLE =
+      DartType._withName('MapEntry<List<int>, List<bool>>', true);
+  static const MAPENTRY_LIST_INT_LIST_DOUBLE =
+      DartType._withName('MapEntry<List<int>, List<double>>', false);
+  static const MAPENTRY_LIST_INT_LIST_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<List<int>, List<double>>', true);
+  static const MAPENTRY_LIST_INT_LIST_INT =
+      DartType._withName('MapEntry<List<int>, List<int>>', false);
+  static const MAPENTRY_LIST_INT_LIST_INT_NULLABLE =
+      DartType._withName('MapEntry<List<int>, List<int>>', true);
+  static const MAPENTRY_LIST_INT_LIST_STRING =
+      DartType._withName('MapEntry<List<int>, List<String>>', false);
+  static const MAPENTRY_LIST_INT_LIST_STRING_NULLABLE =
+      DartType._withName('MapEntry<List<int>, List<String>>', true);
+  static const MAPENTRY_LIST_INT_SET_BOOL =
+      DartType._withName('MapEntry<List<int>, Set<bool>>', false);
+  static const MAPENTRY_LIST_INT_SET_BOOL_NULLABLE =
+      DartType._withName('MapEntry<List<int>, Set<bool>>', true);
+  static const MAPENTRY_LIST_INT_SET_DOUBLE =
+      DartType._withName('MapEntry<List<int>, Set<double>>', false);
+  static const MAPENTRY_LIST_INT_SET_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<List<int>, Set<double>>', true);
+  static const MAPENTRY_LIST_INT_SET_INT =
+      DartType._withName('MapEntry<List<int>, Set<int>>', false);
+  static const MAPENTRY_LIST_INT_SET_INT_NULLABLE =
+      DartType._withName('MapEntry<List<int>, Set<int>>', true);
+  static const MAPENTRY_LIST_INT_SET_STRING =
+      DartType._withName('MapEntry<List<int>, Set<String>>', false);
+  static const MAPENTRY_LIST_INT_SET_STRING_NULLABLE =
+      DartType._withName('MapEntry<List<int>, Set<String>>', true);
+  static const MAPENTRY_LIST_INT_EXPANDO_DOUBLE =
+      DartType._withName('MapEntry<List<int>, Expando<double>>', false);
+  static const MAPENTRY_LIST_INT_EXPANDO_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<List<int>, Expando<double>>', true);
+  static const MAPENTRY_LIST_INT_EXPANDO_INT =
+      DartType._withName('MapEntry<List<int>, Expando<int>>', false);
+  static const MAPENTRY_LIST_INT_EXPANDO_INT_NULLABLE =
+      DartType._withName('MapEntry<List<int>, Expando<int>>', true);
+  static const MAPENTRY_LIST_INT_EXPANDO_STRING =
+      DartType._withName('MapEntry<List<int>, Expando<String>>', false);
+  static const MAPENTRY_LIST_INT_EXPANDO_STRING_NULLABLE =
+      DartType._withName('MapEntry<List<int>, Expando<String>>', true);
+  static const MAPENTRY_LIST_INT_WEAKREFERENCE_BOOL =
+      DartType._withName('MapEntry<List<int>, WeakReference<bool>>', false);
+  static const MAPENTRY_LIST_INT_WEAKREFERENCE_BOOL_NULLABLE =
+      DartType._withName('MapEntry<List<int>, WeakReference<bool>>', true);
+  static const MAPENTRY_LIST_INT_WEAKREFERENCE_DOUBLE =
+      DartType._withName('MapEntry<List<int>, WeakReference<double>>', false);
+  static const MAPENTRY_LIST_INT_WEAKREFERENCE_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<List<int>, WeakReference<double>>', true);
+  static const MAPENTRY_LIST_INT_WEAKREFERENCE_INT =
+      DartType._withName('MapEntry<List<int>, WeakReference<int>>', false);
+  static const MAPENTRY_LIST_INT_WEAKREFERENCE_INT_NULLABLE =
+      DartType._withName('MapEntry<List<int>, WeakReference<int>>', true);
+  static const MAPENTRY_LIST_INT_WEAKREFERENCE_STRING =
+      DartType._withName('MapEntry<List<int>, WeakReference<String>>', false);
+  static const MAPENTRY_LIST_INT_WEAKREFERENCE_STRING_NULLABLE =
+      DartType._withName('MapEntry<List<int>, WeakReference<String>>', true);
+  static const MAPENTRY_LIST_INT_MAP_BOOL_BOOL =
+      DartType._withName('MapEntry<List<int>, Map<bool, bool>>', false);
+  static const MAPENTRY_LIST_INT_MAP_BOOL_BOOL_NULLABLE =
+      DartType._withName('MapEntry<List<int>, Map<bool, bool>>', true);
+  static const MAPENTRY_LIST_INT_MAP_BOOL_INT =
+      DartType._withName('MapEntry<List<int>, Map<bool, int>>', false);
+  static const MAPENTRY_LIST_INT_MAP_BOOL_INT_NULLABLE =
+      DartType._withName('MapEntry<List<int>, Map<bool, int>>', true);
+  static const MAPENTRY_LIST_INT_MAP_BOOL_STRING =
+      DartType._withName('MapEntry<List<int>, Map<bool, String>>', false);
+  static const MAPENTRY_LIST_INT_MAP_BOOL_STRING_NULLABLE =
+      DartType._withName('MapEntry<List<int>, Map<bool, String>>', true);
+  static const MAPENTRY_LIST_INT_MAP_DOUBLE_BOOL =
+      DartType._withName('MapEntry<List<int>, Map<double, bool>>', false);
+  static const MAPENTRY_LIST_INT_MAP_DOUBLE_BOOL_NULLABLE =
+      DartType._withName('MapEntry<List<int>, Map<double, bool>>', true);
+  static const MAPENTRY_LIST_INT_MAP_DOUBLE_DOUBLE =
+      DartType._withName('MapEntry<List<int>, Map<double, double>>', false);
+  static const MAPENTRY_LIST_INT_MAP_DOUBLE_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<List<int>, Map<double, double>>', true);
+  static const MAPENTRY_LIST_INT_MAP_DOUBLE_INT =
+      DartType._withName('MapEntry<List<int>, Map<double, int>>', false);
+  static const MAPENTRY_LIST_INT_MAP_DOUBLE_INT_NULLABLE =
+      DartType._withName('MapEntry<List<int>, Map<double, int>>', true);
+  static const MAPENTRY_LIST_INT_MAP_DOUBLE_STRING =
+      DartType._withName('MapEntry<List<int>, Map<double, String>>', false);
+  static const MAPENTRY_LIST_INT_MAP_DOUBLE_STRING_NULLABLE =
+      DartType._withName('MapEntry<List<int>, Map<double, String>>', true);
+  static const MAPENTRY_LIST_INT_MAP_INT_BOOL =
+      DartType._withName('MapEntry<List<int>, Map<int, bool>>', false);
+  static const MAPENTRY_LIST_INT_MAP_INT_BOOL_NULLABLE =
+      DartType._withName('MapEntry<List<int>, Map<int, bool>>', true);
+  static const MAPENTRY_LIST_INT_MAP_INT_DOUBLE =
+      DartType._withName('MapEntry<List<int>, Map<int, double>>', false);
+  static const MAPENTRY_LIST_INT_MAP_INT_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<List<int>, Map<int, double>>', true);
+  static const MAPENTRY_LIST_INT_MAP_INT_STRING =
+      DartType._withName('MapEntry<List<int>, Map<int, String>>', false);
+  static const MAPENTRY_LIST_INT_MAP_INT_STRING_NULLABLE =
+      DartType._withName('MapEntry<List<int>, Map<int, String>>', true);
+  static const MAPENTRY_LIST_INT_MAP_STRING_BOOL =
+      DartType._withName('MapEntry<List<int>, Map<String, bool>>', false);
+  static const MAPENTRY_LIST_INT_MAP_STRING_BOOL_NULLABLE =
+      DartType._withName('MapEntry<List<int>, Map<String, bool>>', true);
+  static const MAPENTRY_LIST_INT_MAP_STRING_DOUBLE =
+      DartType._withName('MapEntry<List<int>, Map<String, double>>', false);
+  static const MAPENTRY_LIST_INT_MAP_STRING_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<List<int>, Map<String, double>>', true);
+  static const MAPENTRY_LIST_INT_MAP_STRING_INT =
+      DartType._withName('MapEntry<List<int>, Map<String, int>>', false);
+  static const MAPENTRY_LIST_INT_MAP_STRING_INT_NULLABLE =
+      DartType._withName('MapEntry<List<int>, Map<String, int>>', true);
+  static const MAPENTRY_LIST_INT_MAP_STRING_STRING =
+      DartType._withName('MapEntry<List<int>, Map<String, String>>', false);
+  static const MAPENTRY_LIST_INT_MAP_STRING_STRING_NULLABLE =
+      DartType._withName('MapEntry<List<int>, Map<String, String>>', true);
+  static const MAPENTRY_LIST_INT_MAPENTRY_BOOL_BOOL =
+      DartType._withName('MapEntry<List<int>, MapEntry<bool, bool>>', false);
+  static const MAPENTRY_LIST_INT_MAPENTRY_BOOL_BOOL_NULLABLE =
+      DartType._withName('MapEntry<List<int>, MapEntry<bool, bool>>', true);
+  static const MAPENTRY_LIST_INT_MAPENTRY_BOOL_DOUBLE =
+      DartType._withName('MapEntry<List<int>, MapEntry<bool, double>>', false);
+  static const MAPENTRY_LIST_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<List<int>, MapEntry<bool, double>>', true);
+  static const MAPENTRY_LIST_INT_MAPENTRY_BOOL_INT =
+      DartType._withName('MapEntry<List<int>, MapEntry<bool, int>>', false);
+  static const MAPENTRY_LIST_INT_MAPENTRY_BOOL_INT_NULLABLE =
+      DartType._withName('MapEntry<List<int>, MapEntry<bool, int>>', true);
+  static const MAPENTRY_LIST_INT_MAPENTRY_DOUBLE_BOOL =
+      DartType._withName('MapEntry<List<int>, MapEntry<double, bool>>', false);
+  static const MAPENTRY_LIST_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE =
+      DartType._withName('MapEntry<List<int>, MapEntry<double, bool>>', true);
+  static const MAPENTRY_LIST_INT_MAPENTRY_DOUBLE_DOUBLE = DartType._withName(
+      'MapEntry<List<int>, MapEntry<double, double>>', false);
+  static const MAPENTRY_LIST_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<List<int>, MapEntry<double, double>>', true);
+  static const MAPENTRY_LIST_INT_MAPENTRY_DOUBLE_INT =
+      DartType._withName('MapEntry<List<int>, MapEntry<double, int>>', false);
+  static const MAPENTRY_LIST_INT_MAPENTRY_DOUBLE_INT_NULLABLE =
+      DartType._withName('MapEntry<List<int>, MapEntry<double, int>>', true);
+  static const MAPENTRY_LIST_INT_MAPENTRY_DOUBLE_STRING = DartType._withName(
+      'MapEntry<List<int>, MapEntry<double, String>>', false);
+  static const MAPENTRY_LIST_INT_MAPENTRY_DOUBLE_STRING_NULLABLE =
+      DartType._withName('MapEntry<List<int>, MapEntry<double, String>>', true);
+  static const MAPENTRY_LIST_INT_MAPENTRY_INT_BOOL =
+      DartType._withName('MapEntry<List<int>, MapEntry<int, bool>>', false);
+  static const MAPENTRY_LIST_INT_MAPENTRY_INT_BOOL_NULLABLE =
+      DartType._withName('MapEntry<List<int>, MapEntry<int, bool>>', true);
+  static const MAPENTRY_LIST_INT_MAPENTRY_INT_DOUBLE =
+      DartType._withName('MapEntry<List<int>, MapEntry<int, double>>', false);
+  static const MAPENTRY_LIST_INT_MAPENTRY_INT_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<List<int>, MapEntry<int, double>>', true);
+  static const MAPENTRY_LIST_INT_MAPENTRY_INT_INT =
+      DartType._withName('MapEntry<List<int>, MapEntry<int, int>>', false);
+  static const MAPENTRY_LIST_INT_MAPENTRY_INT_INT_NULLABLE =
+      DartType._withName('MapEntry<List<int>, MapEntry<int, int>>', true);
+  static const MAPENTRY_LIST_INT_MAPENTRY_INT_STRING =
+      DartType._withName('MapEntry<List<int>, MapEntry<int, String>>', false);
+  static const MAPENTRY_LIST_INT_MAPENTRY_INT_STRING_NULLABLE =
+      DartType._withName('MapEntry<List<int>, MapEntry<int, String>>', true);
+  static const MAPENTRY_LIST_INT_MAPENTRY_STRING_DOUBLE = DartType._withName(
+      'MapEntry<List<int>, MapEntry<String, double>>', false);
+  static const MAPENTRY_LIST_INT_MAPENTRY_STRING_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<List<int>, MapEntry<String, double>>', true);
+  static const MAPENTRY_LIST_INT_MAPENTRY_STRING_INT =
+      DartType._withName('MapEntry<List<int>, MapEntry<String, int>>', false);
+  static const MAPENTRY_LIST_INT_MAPENTRY_STRING_INT_NULLABLE =
+      DartType._withName('MapEntry<List<int>, MapEntry<String, int>>', true);
+  static const MAPENTRY_LIST_INT_MAPENTRY_STRING_STRING = DartType._withName(
+      'MapEntry<List<int>, MapEntry<String, String>>', false);
+  static const MAPENTRY_LIST_INT_MAPENTRY_STRING_STRING_NULLABLE =
+      DartType._withName('MapEntry<List<int>, MapEntry<String, String>>', true);
+  static const MAPENTRY_LIST_STRING_BOOL =
+      DartType._withName('MapEntry<List<String>, bool>', false);
+  static const MAPENTRY_LIST_STRING_BOOL_NULLABLE =
+      DartType._withName('MapEntry<List<String>, bool>', true);
+  static const MAPENTRY_LIST_STRING_DOUBLE =
+      DartType._withName('MapEntry<List<String>, double>', false);
+  static const MAPENTRY_LIST_STRING_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<List<String>, double>', true);
+  static const MAPENTRY_LIST_STRING_INT =
+      DartType._withName('MapEntry<List<String>, int>', false);
+  static const MAPENTRY_LIST_STRING_INT_NULLABLE =
+      DartType._withName('MapEntry<List<String>, int>', true);
+  static const MAPENTRY_LIST_STRING_STRING =
+      DartType._withName('MapEntry<List<String>, String>', false);
+  static const MAPENTRY_LIST_STRING_STRING_NULLABLE =
+      DartType._withName('MapEntry<List<String>, String>', true);
+  static const MAPENTRY_LIST_STRING_LIST_BOOL =
+      DartType._withName('MapEntry<List<String>, List<bool>>', false);
+  static const MAPENTRY_LIST_STRING_LIST_BOOL_NULLABLE =
+      DartType._withName('MapEntry<List<String>, List<bool>>', true);
+  static const MAPENTRY_LIST_STRING_LIST_DOUBLE =
+      DartType._withName('MapEntry<List<String>, List<double>>', false);
+  static const MAPENTRY_LIST_STRING_LIST_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<List<String>, List<double>>', true);
+  static const MAPENTRY_LIST_STRING_LIST_STRING =
+      DartType._withName('MapEntry<List<String>, List<String>>', false);
+  static const MAPENTRY_LIST_STRING_LIST_STRING_NULLABLE =
+      DartType._withName('MapEntry<List<String>, List<String>>', true);
+  static const MAPENTRY_LIST_STRING_SET_BOOL =
+      DartType._withName('MapEntry<List<String>, Set<bool>>', false);
+  static const MAPENTRY_LIST_STRING_SET_BOOL_NULLABLE =
+      DartType._withName('MapEntry<List<String>, Set<bool>>', true);
+  static const MAPENTRY_LIST_STRING_SET_DOUBLE =
+      DartType._withName('MapEntry<List<String>, Set<double>>', false);
+  static const MAPENTRY_LIST_STRING_SET_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<List<String>, Set<double>>', true);
+  static const MAPENTRY_LIST_STRING_SET_INT =
+      DartType._withName('MapEntry<List<String>, Set<int>>', false);
+  static const MAPENTRY_LIST_STRING_SET_INT_NULLABLE =
+      DartType._withName('MapEntry<List<String>, Set<int>>', true);
+  static const MAPENTRY_LIST_STRING_SET_STRING =
+      DartType._withName('MapEntry<List<String>, Set<String>>', false);
+  static const MAPENTRY_LIST_STRING_SET_STRING_NULLABLE =
+      DartType._withName('MapEntry<List<String>, Set<String>>', true);
+  static const MAPENTRY_LIST_STRING_EXPANDO_BOOL =
+      DartType._withName('MapEntry<List<String>, Expando<bool>>', false);
+  static const MAPENTRY_LIST_STRING_EXPANDO_BOOL_NULLABLE =
+      DartType._withName('MapEntry<List<String>, Expando<bool>>', true);
+  static const MAPENTRY_LIST_STRING_EXPANDO_DOUBLE =
+      DartType._withName('MapEntry<List<String>, Expando<double>>', false);
+  static const MAPENTRY_LIST_STRING_EXPANDO_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<List<String>, Expando<double>>', true);
+  static const MAPENTRY_LIST_STRING_EXPANDO_INT =
+      DartType._withName('MapEntry<List<String>, Expando<int>>', false);
+  static const MAPENTRY_LIST_STRING_EXPANDO_INT_NULLABLE =
+      DartType._withName('MapEntry<List<String>, Expando<int>>', true);
+  static const MAPENTRY_LIST_STRING_WEAKREFERENCE_BOOL =
+      DartType._withName('MapEntry<List<String>, WeakReference<bool>>', false);
+  static const MAPENTRY_LIST_STRING_WEAKREFERENCE_BOOL_NULLABLE =
+      DartType._withName('MapEntry<List<String>, WeakReference<bool>>', true);
+  static const MAPENTRY_LIST_STRING_WEAKREFERENCE_DOUBLE = DartType._withName(
+      'MapEntry<List<String>, WeakReference<double>>', false);
+  static const MAPENTRY_LIST_STRING_WEAKREFERENCE_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<List<String>, WeakReference<double>>', true);
+  static const MAPENTRY_LIST_STRING_WEAKREFERENCE_INT =
+      DartType._withName('MapEntry<List<String>, WeakReference<int>>', false);
+  static const MAPENTRY_LIST_STRING_WEAKREFERENCE_INT_NULLABLE =
+      DartType._withName('MapEntry<List<String>, WeakReference<int>>', true);
+  static const MAPENTRY_LIST_STRING_WEAKREFERENCE_STRING = DartType._withName(
+      'MapEntry<List<String>, WeakReference<String>>', false);
+  static const MAPENTRY_LIST_STRING_WEAKREFERENCE_STRING_NULLABLE =
+      DartType._withName('MapEntry<List<String>, WeakReference<String>>', true);
+  static const MAPENTRY_LIST_STRING_MAP_BOOL_BOOL =
+      DartType._withName('MapEntry<List<String>, Map<bool, bool>>', false);
+  static const MAPENTRY_LIST_STRING_MAP_BOOL_BOOL_NULLABLE =
+      DartType._withName('MapEntry<List<String>, Map<bool, bool>>', true);
+  static const MAPENTRY_LIST_STRING_MAP_BOOL_DOUBLE =
+      DartType._withName('MapEntry<List<String>, Map<bool, double>>', false);
+  static const MAPENTRY_LIST_STRING_MAP_BOOL_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<List<String>, Map<bool, double>>', true);
+  static const MAPENTRY_LIST_STRING_MAP_BOOL_INT =
+      DartType._withName('MapEntry<List<String>, Map<bool, int>>', false);
+  static const MAPENTRY_LIST_STRING_MAP_BOOL_INT_NULLABLE =
+      DartType._withName('MapEntry<List<String>, Map<bool, int>>', true);
+  static const MAPENTRY_LIST_STRING_MAP_BOOL_STRING =
+      DartType._withName('MapEntry<List<String>, Map<bool, String>>', false);
+  static const MAPENTRY_LIST_STRING_MAP_BOOL_STRING_NULLABLE =
+      DartType._withName('MapEntry<List<String>, Map<bool, String>>', true);
+  static const MAPENTRY_LIST_STRING_MAP_DOUBLE_DOUBLE =
+      DartType._withName('MapEntry<List<String>, Map<double, double>>', false);
+  static const MAPENTRY_LIST_STRING_MAP_DOUBLE_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<List<String>, Map<double, double>>', true);
+  static const MAPENTRY_LIST_STRING_MAP_DOUBLE_INT =
+      DartType._withName('MapEntry<List<String>, Map<double, int>>', false);
+  static const MAPENTRY_LIST_STRING_MAP_DOUBLE_INT_NULLABLE =
+      DartType._withName('MapEntry<List<String>, Map<double, int>>', true);
+  static const MAPENTRY_LIST_STRING_MAP_DOUBLE_STRING =
+      DartType._withName('MapEntry<List<String>, Map<double, String>>', false);
+  static const MAPENTRY_LIST_STRING_MAP_DOUBLE_STRING_NULLABLE =
+      DartType._withName('MapEntry<List<String>, Map<double, String>>', true);
+  static const MAPENTRY_LIST_STRING_MAP_INT_BOOL =
+      DartType._withName('MapEntry<List<String>, Map<int, bool>>', false);
+  static const MAPENTRY_LIST_STRING_MAP_INT_BOOL_NULLABLE =
+      DartType._withName('MapEntry<List<String>, Map<int, bool>>', true);
+  static const MAPENTRY_LIST_STRING_MAP_INT_DOUBLE =
+      DartType._withName('MapEntry<List<String>, Map<int, double>>', false);
+  static const MAPENTRY_LIST_STRING_MAP_INT_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<List<String>, Map<int, double>>', true);
+  static const MAPENTRY_LIST_STRING_MAP_INT_INT =
+      DartType._withName('MapEntry<List<String>, Map<int, int>>', false);
+  static const MAPENTRY_LIST_STRING_MAP_INT_INT_NULLABLE =
+      DartType._withName('MapEntry<List<String>, Map<int, int>>', true);
+  static const MAPENTRY_LIST_STRING_MAP_INT_STRING =
+      DartType._withName('MapEntry<List<String>, Map<int, String>>', false);
+  static const MAPENTRY_LIST_STRING_MAP_INT_STRING_NULLABLE =
+      DartType._withName('MapEntry<List<String>, Map<int, String>>', true);
+  static const MAPENTRY_LIST_STRING_MAP_STRING_BOOL =
+      DartType._withName('MapEntry<List<String>, Map<String, bool>>', false);
+  static const MAPENTRY_LIST_STRING_MAP_STRING_BOOL_NULLABLE =
+      DartType._withName('MapEntry<List<String>, Map<String, bool>>', true);
+  static const MAPENTRY_LIST_STRING_MAP_STRING_INT =
+      DartType._withName('MapEntry<List<String>, Map<String, int>>', false);
+  static const MAPENTRY_LIST_STRING_MAP_STRING_INT_NULLABLE =
+      DartType._withName('MapEntry<List<String>, Map<String, int>>', true);
+  static const MAPENTRY_LIST_STRING_MAP_STRING_STRING =
+      DartType._withName('MapEntry<List<String>, Map<String, String>>', false);
+  static const MAPENTRY_LIST_STRING_MAP_STRING_STRING_NULLABLE =
+      DartType._withName('MapEntry<List<String>, Map<String, String>>', true);
+  static const MAPENTRY_LIST_STRING_MAPENTRY_BOOL_BOOL =
+      DartType._withName('MapEntry<List<String>, MapEntry<bool, bool>>', false);
+  static const MAPENTRY_LIST_STRING_MAPENTRY_BOOL_BOOL_NULLABLE =
+      DartType._withName('MapEntry<List<String>, MapEntry<bool, bool>>', true);
+  static const MAPENTRY_LIST_STRING_MAPENTRY_BOOL_DOUBLE = DartType._withName(
+      'MapEntry<List<String>, MapEntry<bool, double>>', false);
+  static const MAPENTRY_LIST_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE =
+      DartType._withName(
+          'MapEntry<List<String>, MapEntry<bool, double>>', true);
+  static const MAPENTRY_LIST_STRING_MAPENTRY_BOOL_INT =
+      DartType._withName('MapEntry<List<String>, MapEntry<bool, int>>', false);
+  static const MAPENTRY_LIST_STRING_MAPENTRY_BOOL_INT_NULLABLE =
+      DartType._withName('MapEntry<List<String>, MapEntry<bool, int>>', true);
+  static const MAPENTRY_LIST_STRING_MAPENTRY_BOOL_STRING = DartType._withName(
+      'MapEntry<List<String>, MapEntry<bool, String>>', false);
+  static const MAPENTRY_LIST_STRING_MAPENTRY_BOOL_STRING_NULLABLE =
+      DartType._withName(
+          'MapEntry<List<String>, MapEntry<bool, String>>', true);
+  static const MAPENTRY_LIST_STRING_MAPENTRY_DOUBLE_BOOL = DartType._withName(
+      'MapEntry<List<String>, MapEntry<double, bool>>', false);
+  static const MAPENTRY_LIST_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE =
+      DartType._withName(
+          'MapEntry<List<String>, MapEntry<double, bool>>', true);
+  static const MAPENTRY_LIST_STRING_MAPENTRY_DOUBLE_DOUBLE = DartType._withName(
+      'MapEntry<List<String>, MapEntry<double, double>>', false);
+  static const MAPENTRY_LIST_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE =
+      DartType._withName(
+          'MapEntry<List<String>, MapEntry<double, double>>', true);
+  static const MAPENTRY_LIST_STRING_MAPENTRY_DOUBLE_STRING = DartType._withName(
+      'MapEntry<List<String>, MapEntry<double, String>>', false);
+  static const MAPENTRY_LIST_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE =
+      DartType._withName(
+          'MapEntry<List<String>, MapEntry<double, String>>', true);
+  static const MAPENTRY_LIST_STRING_MAPENTRY_INT_BOOL =
+      DartType._withName('MapEntry<List<String>, MapEntry<int, bool>>', false);
+  static const MAPENTRY_LIST_STRING_MAPENTRY_INT_BOOL_NULLABLE =
+      DartType._withName('MapEntry<List<String>, MapEntry<int, bool>>', true);
+  static const MAPENTRY_LIST_STRING_MAPENTRY_INT_DOUBLE = DartType._withName(
+      'MapEntry<List<String>, MapEntry<int, double>>', false);
+  static const MAPENTRY_LIST_STRING_MAPENTRY_INT_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<List<String>, MapEntry<int, double>>', true);
+  static const MAPENTRY_LIST_STRING_MAPENTRY_INT_INT =
+      DartType._withName('MapEntry<List<String>, MapEntry<int, int>>', false);
+  static const MAPENTRY_LIST_STRING_MAPENTRY_INT_INT_NULLABLE =
+      DartType._withName('MapEntry<List<String>, MapEntry<int, int>>', true);
+  static const MAPENTRY_LIST_STRING_MAPENTRY_INT_STRING = DartType._withName(
+      'MapEntry<List<String>, MapEntry<int, String>>', false);
+  static const MAPENTRY_LIST_STRING_MAPENTRY_INT_STRING_NULLABLE =
+      DartType._withName('MapEntry<List<String>, MapEntry<int, String>>', true);
+  static const MAPENTRY_LIST_STRING_MAPENTRY_STRING_BOOL = DartType._withName(
+      'MapEntry<List<String>, MapEntry<String, bool>>', false);
+  static const MAPENTRY_LIST_STRING_MAPENTRY_STRING_BOOL_NULLABLE =
+      DartType._withName(
+          'MapEntry<List<String>, MapEntry<String, bool>>', true);
+  static const MAPENTRY_LIST_STRING_MAPENTRY_STRING_DOUBLE = DartType._withName(
+      'MapEntry<List<String>, MapEntry<String, double>>', false);
+  static const MAPENTRY_LIST_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE =
+      DartType._withName(
+          'MapEntry<List<String>, MapEntry<String, double>>', true);
+  static const MAPENTRY_LIST_STRING_MAPENTRY_STRING_INT = DartType._withName(
+      'MapEntry<List<String>, MapEntry<String, int>>', false);
+  static const MAPENTRY_LIST_STRING_MAPENTRY_STRING_INT_NULLABLE =
+      DartType._withName('MapEntry<List<String>, MapEntry<String, int>>', true);
+  static const MAPENTRY_SET_BOOL_BOOL =
+      DartType._withName('MapEntry<Set<bool>, bool>', false);
+  static const MAPENTRY_SET_BOOL_BOOL_NULLABLE =
+      DartType._withName('MapEntry<Set<bool>, bool>', true);
+  static const MAPENTRY_SET_BOOL_DOUBLE =
+      DartType._withName('MapEntry<Set<bool>, double>', false);
+  static const MAPENTRY_SET_BOOL_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<Set<bool>, double>', true);
+  static const MAPENTRY_SET_BOOL_INT =
+      DartType._withName('MapEntry<Set<bool>, int>', false);
+  static const MAPENTRY_SET_BOOL_INT_NULLABLE =
+      DartType._withName('MapEntry<Set<bool>, int>', true);
+  static const MAPENTRY_SET_BOOL_STRING =
+      DartType._withName('MapEntry<Set<bool>, String>', false);
+  static const MAPENTRY_SET_BOOL_STRING_NULLABLE =
+      DartType._withName('MapEntry<Set<bool>, String>', true);
+  static const MAPENTRY_SET_BOOL_LIST_BOOL =
+      DartType._withName('MapEntry<Set<bool>, List<bool>>', false);
+  static const MAPENTRY_SET_BOOL_LIST_BOOL_NULLABLE =
+      DartType._withName('MapEntry<Set<bool>, List<bool>>', true);
+  static const MAPENTRY_SET_BOOL_LIST_DOUBLE =
+      DartType._withName('MapEntry<Set<bool>, List<double>>', false);
+  static const MAPENTRY_SET_BOOL_LIST_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<Set<bool>, List<double>>', true);
+  static const MAPENTRY_SET_BOOL_LIST_INT =
+      DartType._withName('MapEntry<Set<bool>, List<int>>', false);
+  static const MAPENTRY_SET_BOOL_LIST_INT_NULLABLE =
+      DartType._withName('MapEntry<Set<bool>, List<int>>', true);
+  static const MAPENTRY_SET_BOOL_LIST_STRING =
+      DartType._withName('MapEntry<Set<bool>, List<String>>', false);
+  static const MAPENTRY_SET_BOOL_LIST_STRING_NULLABLE =
+      DartType._withName('MapEntry<Set<bool>, List<String>>', true);
+  static const MAPENTRY_SET_BOOL_SET_DOUBLE =
+      DartType._withName('MapEntry<Set<bool>, Set<double>>', false);
+  static const MAPENTRY_SET_BOOL_SET_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<Set<bool>, Set<double>>', true);
+  static const MAPENTRY_SET_BOOL_SET_INT =
+      DartType._withName('MapEntry<Set<bool>, Set<int>>', false);
+  static const MAPENTRY_SET_BOOL_SET_INT_NULLABLE =
+      DartType._withName('MapEntry<Set<bool>, Set<int>>', true);
+  static const MAPENTRY_SET_BOOL_SET_STRING =
+      DartType._withName('MapEntry<Set<bool>, Set<String>>', false);
+  static const MAPENTRY_SET_BOOL_SET_STRING_NULLABLE =
+      DartType._withName('MapEntry<Set<bool>, Set<String>>', true);
+  static const MAPENTRY_SET_BOOL_EXPANDO_BOOL =
+      DartType._withName('MapEntry<Set<bool>, Expando<bool>>', false);
+  static const MAPENTRY_SET_BOOL_EXPANDO_BOOL_NULLABLE =
+      DartType._withName('MapEntry<Set<bool>, Expando<bool>>', true);
+  static const MAPENTRY_SET_BOOL_EXPANDO_DOUBLE =
+      DartType._withName('MapEntry<Set<bool>, Expando<double>>', false);
+  static const MAPENTRY_SET_BOOL_EXPANDO_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<Set<bool>, Expando<double>>', true);
+  static const MAPENTRY_SET_BOOL_EXPANDO_INT =
+      DartType._withName('MapEntry<Set<bool>, Expando<int>>', false);
+  static const MAPENTRY_SET_BOOL_EXPANDO_INT_NULLABLE =
+      DartType._withName('MapEntry<Set<bool>, Expando<int>>', true);
+  static const MAPENTRY_SET_BOOL_EXPANDO_STRING =
+      DartType._withName('MapEntry<Set<bool>, Expando<String>>', false);
+  static const MAPENTRY_SET_BOOL_EXPANDO_STRING_NULLABLE =
+      DartType._withName('MapEntry<Set<bool>, Expando<String>>', true);
+  static const MAPENTRY_SET_BOOL_WEAKREFERENCE_BOOL =
+      DartType._withName('MapEntry<Set<bool>, WeakReference<bool>>', false);
+  static const MAPENTRY_SET_BOOL_WEAKREFERENCE_BOOL_NULLABLE =
+      DartType._withName('MapEntry<Set<bool>, WeakReference<bool>>', true);
+  static const MAPENTRY_SET_BOOL_WEAKREFERENCE_INT =
+      DartType._withName('MapEntry<Set<bool>, WeakReference<int>>', false);
+  static const MAPENTRY_SET_BOOL_WEAKREFERENCE_INT_NULLABLE =
+      DartType._withName('MapEntry<Set<bool>, WeakReference<int>>', true);
+  static const MAPENTRY_SET_BOOL_WEAKREFERENCE_STRING =
+      DartType._withName('MapEntry<Set<bool>, WeakReference<String>>', false);
+  static const MAPENTRY_SET_BOOL_WEAKREFERENCE_STRING_NULLABLE =
+      DartType._withName('MapEntry<Set<bool>, WeakReference<String>>', true);
+  static const MAPENTRY_SET_BOOL_MAP_BOOL_BOOL =
+      DartType._withName('MapEntry<Set<bool>, Map<bool, bool>>', false);
+  static const MAPENTRY_SET_BOOL_MAP_BOOL_BOOL_NULLABLE =
+      DartType._withName('MapEntry<Set<bool>, Map<bool, bool>>', true);
+  static const MAPENTRY_SET_BOOL_MAP_BOOL_DOUBLE =
+      DartType._withName('MapEntry<Set<bool>, Map<bool, double>>', false);
+  static const MAPENTRY_SET_BOOL_MAP_BOOL_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<Set<bool>, Map<bool, double>>', true);
+  static const MAPENTRY_SET_BOOL_MAP_BOOL_INT =
+      DartType._withName('MapEntry<Set<bool>, Map<bool, int>>', false);
+  static const MAPENTRY_SET_BOOL_MAP_BOOL_INT_NULLABLE =
+      DartType._withName('MapEntry<Set<bool>, Map<bool, int>>', true);
+  static const MAPENTRY_SET_BOOL_MAP_BOOL_STRING =
+      DartType._withName('MapEntry<Set<bool>, Map<bool, String>>', false);
+  static const MAPENTRY_SET_BOOL_MAP_BOOL_STRING_NULLABLE =
+      DartType._withName('MapEntry<Set<bool>, Map<bool, String>>', true);
+  static const MAPENTRY_SET_BOOL_MAP_DOUBLE_BOOL =
+      DartType._withName('MapEntry<Set<bool>, Map<double, bool>>', false);
+  static const MAPENTRY_SET_BOOL_MAP_DOUBLE_BOOL_NULLABLE =
+      DartType._withName('MapEntry<Set<bool>, Map<double, bool>>', true);
+  static const MAPENTRY_SET_BOOL_MAP_DOUBLE_DOUBLE =
+      DartType._withName('MapEntry<Set<bool>, Map<double, double>>', false);
+  static const MAPENTRY_SET_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<Set<bool>, Map<double, double>>', true);
+  static const MAPENTRY_SET_BOOL_MAP_DOUBLE_INT =
+      DartType._withName('MapEntry<Set<bool>, Map<double, int>>', false);
+  static const MAPENTRY_SET_BOOL_MAP_DOUBLE_INT_NULLABLE =
+      DartType._withName('MapEntry<Set<bool>, Map<double, int>>', true);
+  static const MAPENTRY_SET_BOOL_MAP_INT_BOOL =
+      DartType._withName('MapEntry<Set<bool>, Map<int, bool>>', false);
+  static const MAPENTRY_SET_BOOL_MAP_INT_BOOL_NULLABLE =
+      DartType._withName('MapEntry<Set<bool>, Map<int, bool>>', true);
+  static const MAPENTRY_SET_BOOL_MAP_INT_DOUBLE =
+      DartType._withName('MapEntry<Set<bool>, Map<int, double>>', false);
+  static const MAPENTRY_SET_BOOL_MAP_INT_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<Set<bool>, Map<int, double>>', true);
+  static const MAPENTRY_SET_BOOL_MAP_INT_INT =
+      DartType._withName('MapEntry<Set<bool>, Map<int, int>>', false);
+  static const MAPENTRY_SET_BOOL_MAP_INT_INT_NULLABLE =
+      DartType._withName('MapEntry<Set<bool>, Map<int, int>>', true);
+  static const MAPENTRY_SET_BOOL_MAP_INT_STRING =
+      DartType._withName('MapEntry<Set<bool>, Map<int, String>>', false);
+  static const MAPENTRY_SET_BOOL_MAP_INT_STRING_NULLABLE =
+      DartType._withName('MapEntry<Set<bool>, Map<int, String>>', true);
+  static const MAPENTRY_SET_BOOL_MAP_STRING_BOOL =
+      DartType._withName('MapEntry<Set<bool>, Map<String, bool>>', false);
+  static const MAPENTRY_SET_BOOL_MAP_STRING_BOOL_NULLABLE =
+      DartType._withName('MapEntry<Set<bool>, Map<String, bool>>', true);
+  static const MAPENTRY_SET_BOOL_MAP_STRING_DOUBLE =
+      DartType._withName('MapEntry<Set<bool>, Map<String, double>>', false);
+  static const MAPENTRY_SET_BOOL_MAP_STRING_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<Set<bool>, Map<String, double>>', true);
+  static const MAPENTRY_SET_BOOL_MAP_STRING_INT =
+      DartType._withName('MapEntry<Set<bool>, Map<String, int>>', false);
+  static const MAPENTRY_SET_BOOL_MAP_STRING_INT_NULLABLE =
+      DartType._withName('MapEntry<Set<bool>, Map<String, int>>', true);
+  static const MAPENTRY_SET_BOOL_MAP_STRING_STRING =
+      DartType._withName('MapEntry<Set<bool>, Map<String, String>>', false);
+  static const MAPENTRY_SET_BOOL_MAP_STRING_STRING_NULLABLE =
+      DartType._withName('MapEntry<Set<bool>, Map<String, String>>', true);
+  static const MAPENTRY_SET_BOOL_MAPENTRY_BOOL_DOUBLE =
+      DartType._withName('MapEntry<Set<bool>, MapEntry<bool, double>>', false);
+  static const MAPENTRY_SET_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<Set<bool>, MapEntry<bool, double>>', true);
+  static const MAPENTRY_SET_BOOL_MAPENTRY_BOOL_INT =
+      DartType._withName('MapEntry<Set<bool>, MapEntry<bool, int>>', false);
+  static const MAPENTRY_SET_BOOL_MAPENTRY_BOOL_INT_NULLABLE =
+      DartType._withName('MapEntry<Set<bool>, MapEntry<bool, int>>', true);
+  static const MAPENTRY_SET_BOOL_MAPENTRY_BOOL_STRING =
+      DartType._withName('MapEntry<Set<bool>, MapEntry<bool, String>>', false);
+  static const MAPENTRY_SET_BOOL_MAPENTRY_BOOL_STRING_NULLABLE =
+      DartType._withName('MapEntry<Set<bool>, MapEntry<bool, String>>', true);
+  static const MAPENTRY_SET_BOOL_MAPENTRY_DOUBLE_BOOL =
+      DartType._withName('MapEntry<Set<bool>, MapEntry<double, bool>>', false);
+  static const MAPENTRY_SET_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE =
+      DartType._withName('MapEntry<Set<bool>, MapEntry<double, bool>>', true);
+  static const MAPENTRY_SET_BOOL_MAPENTRY_DOUBLE_DOUBLE = DartType._withName(
+      'MapEntry<Set<bool>, MapEntry<double, double>>', false);
+  static const MAPENTRY_SET_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<Set<bool>, MapEntry<double, double>>', true);
+  static const MAPENTRY_SET_BOOL_MAPENTRY_DOUBLE_INT =
+      DartType._withName('MapEntry<Set<bool>, MapEntry<double, int>>', false);
+  static const MAPENTRY_SET_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE =
+      DartType._withName('MapEntry<Set<bool>, MapEntry<double, int>>', true);
+  static const MAPENTRY_SET_BOOL_MAPENTRY_DOUBLE_STRING = DartType._withName(
+      'MapEntry<Set<bool>, MapEntry<double, String>>', false);
+  static const MAPENTRY_SET_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE =
+      DartType._withName('MapEntry<Set<bool>, MapEntry<double, String>>', true);
+  static const MAPENTRY_SET_BOOL_MAPENTRY_INT_BOOL =
+      DartType._withName('MapEntry<Set<bool>, MapEntry<int, bool>>', false);
+  static const MAPENTRY_SET_BOOL_MAPENTRY_INT_BOOL_NULLABLE =
+      DartType._withName('MapEntry<Set<bool>, MapEntry<int, bool>>', true);
+  static const MAPENTRY_SET_BOOL_MAPENTRY_INT_INT =
+      DartType._withName('MapEntry<Set<bool>, MapEntry<int, int>>', false);
+  static const MAPENTRY_SET_BOOL_MAPENTRY_INT_INT_NULLABLE =
+      DartType._withName('MapEntry<Set<bool>, MapEntry<int, int>>', true);
+  static const MAPENTRY_SET_BOOL_MAPENTRY_INT_STRING =
+      DartType._withName('MapEntry<Set<bool>, MapEntry<int, String>>', false);
+  static const MAPENTRY_SET_BOOL_MAPENTRY_INT_STRING_NULLABLE =
+      DartType._withName('MapEntry<Set<bool>, MapEntry<int, String>>', true);
+  static const MAPENTRY_SET_BOOL_MAPENTRY_STRING_BOOL =
+      DartType._withName('MapEntry<Set<bool>, MapEntry<String, bool>>', false);
+  static const MAPENTRY_SET_BOOL_MAPENTRY_STRING_BOOL_NULLABLE =
+      DartType._withName('MapEntry<Set<bool>, MapEntry<String, bool>>', true);
+  static const MAPENTRY_SET_BOOL_MAPENTRY_STRING_DOUBLE = DartType._withName(
+      'MapEntry<Set<bool>, MapEntry<String, double>>', false);
+  static const MAPENTRY_SET_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<Set<bool>, MapEntry<String, double>>', true);
+  static const MAPENTRY_SET_BOOL_MAPENTRY_STRING_INT =
+      DartType._withName('MapEntry<Set<bool>, MapEntry<String, int>>', false);
+  static const MAPENTRY_SET_BOOL_MAPENTRY_STRING_INT_NULLABLE =
+      DartType._withName('MapEntry<Set<bool>, MapEntry<String, int>>', true);
+  static const MAPENTRY_SET_BOOL_MAPENTRY_STRING_STRING = DartType._withName(
+      'MapEntry<Set<bool>, MapEntry<String, String>>', false);
+  static const MAPENTRY_SET_BOOL_MAPENTRY_STRING_STRING_NULLABLE =
+      DartType._withName('MapEntry<Set<bool>, MapEntry<String, String>>', true);
+  static const MAPENTRY_SET_DOUBLE_BOOL =
+      DartType._withName('MapEntry<Set<double>, bool>', false);
+  static const MAPENTRY_SET_DOUBLE_BOOL_NULLABLE =
+      DartType._withName('MapEntry<Set<double>, bool>', true);
+  static const MAPENTRY_SET_DOUBLE_DOUBLE =
+      DartType._withName('MapEntry<Set<double>, double>', false);
+  static const MAPENTRY_SET_DOUBLE_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<Set<double>, double>', true);
+  static const MAPENTRY_SET_DOUBLE_STRING =
+      DartType._withName('MapEntry<Set<double>, String>', false);
+  static const MAPENTRY_SET_DOUBLE_STRING_NULLABLE =
+      DartType._withName('MapEntry<Set<double>, String>', true);
+  static const MAPENTRY_SET_DOUBLE_LIST_BOOL =
+      DartType._withName('MapEntry<Set<double>, List<bool>>', false);
+  static const MAPENTRY_SET_DOUBLE_LIST_BOOL_NULLABLE =
+      DartType._withName('MapEntry<Set<double>, List<bool>>', true);
+  static const MAPENTRY_SET_DOUBLE_LIST_DOUBLE =
+      DartType._withName('MapEntry<Set<double>, List<double>>', false);
+  static const MAPENTRY_SET_DOUBLE_LIST_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<Set<double>, List<double>>', true);
+  static const MAPENTRY_SET_DOUBLE_LIST_INT =
+      DartType._withName('MapEntry<Set<double>, List<int>>', false);
+  static const MAPENTRY_SET_DOUBLE_LIST_INT_NULLABLE =
+      DartType._withName('MapEntry<Set<double>, List<int>>', true);
+  static const MAPENTRY_SET_DOUBLE_LIST_STRING =
+      DartType._withName('MapEntry<Set<double>, List<String>>', false);
+  static const MAPENTRY_SET_DOUBLE_LIST_STRING_NULLABLE =
+      DartType._withName('MapEntry<Set<double>, List<String>>', true);
+  static const MAPENTRY_SET_DOUBLE_SET_BOOL =
+      DartType._withName('MapEntry<Set<double>, Set<bool>>', false);
+  static const MAPENTRY_SET_DOUBLE_SET_BOOL_NULLABLE =
+      DartType._withName('MapEntry<Set<double>, Set<bool>>', true);
+  static const MAPENTRY_SET_DOUBLE_SET_DOUBLE =
+      DartType._withName('MapEntry<Set<double>, Set<double>>', false);
+  static const MAPENTRY_SET_DOUBLE_SET_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<Set<double>, Set<double>>', true);
+  static const MAPENTRY_SET_DOUBLE_SET_INT =
+      DartType._withName('MapEntry<Set<double>, Set<int>>', false);
+  static const MAPENTRY_SET_DOUBLE_SET_INT_NULLABLE =
+      DartType._withName('MapEntry<Set<double>, Set<int>>', true);
+  static const MAPENTRY_SET_DOUBLE_EXPANDO_BOOL =
+      DartType._withName('MapEntry<Set<double>, Expando<bool>>', false);
+  static const MAPENTRY_SET_DOUBLE_EXPANDO_BOOL_NULLABLE =
+      DartType._withName('MapEntry<Set<double>, Expando<bool>>', true);
+  static const MAPENTRY_SET_DOUBLE_EXPANDO_DOUBLE =
+      DartType._withName('MapEntry<Set<double>, Expando<double>>', false);
+  static const MAPENTRY_SET_DOUBLE_EXPANDO_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<Set<double>, Expando<double>>', true);
+  static const MAPENTRY_SET_DOUBLE_EXPANDO_INT =
+      DartType._withName('MapEntry<Set<double>, Expando<int>>', false);
+  static const MAPENTRY_SET_DOUBLE_EXPANDO_INT_NULLABLE =
+      DartType._withName('MapEntry<Set<double>, Expando<int>>', true);
+  static const MAPENTRY_SET_DOUBLE_EXPANDO_STRING =
+      DartType._withName('MapEntry<Set<double>, Expando<String>>', false);
+  static const MAPENTRY_SET_DOUBLE_EXPANDO_STRING_NULLABLE =
+      DartType._withName('MapEntry<Set<double>, Expando<String>>', true);
+  static const MAPENTRY_SET_DOUBLE_WEAKREFERENCE_BOOL =
+      DartType._withName('MapEntry<Set<double>, WeakReference<bool>>', false);
+  static const MAPENTRY_SET_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE =
+      DartType._withName('MapEntry<Set<double>, WeakReference<bool>>', true);
+  static const MAPENTRY_SET_DOUBLE_WEAKREFERENCE_DOUBLE =
+      DartType._withName('MapEntry<Set<double>, WeakReference<double>>', false);
+  static const MAPENTRY_SET_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<Set<double>, WeakReference<double>>', true);
+  static const MAPENTRY_SET_DOUBLE_WEAKREFERENCE_INT =
+      DartType._withName('MapEntry<Set<double>, WeakReference<int>>', false);
+  static const MAPENTRY_SET_DOUBLE_WEAKREFERENCE_INT_NULLABLE =
+      DartType._withName('MapEntry<Set<double>, WeakReference<int>>', true);
+  static const MAPENTRY_SET_DOUBLE_WEAKREFERENCE_STRING =
+      DartType._withName('MapEntry<Set<double>, WeakReference<String>>', false);
+  static const MAPENTRY_SET_DOUBLE_WEAKREFERENCE_STRING_NULLABLE =
+      DartType._withName('MapEntry<Set<double>, WeakReference<String>>', true);
+  static const MAPENTRY_SET_DOUBLE_MAP_BOOL_DOUBLE =
+      DartType._withName('MapEntry<Set<double>, Map<bool, double>>', false);
+  static const MAPENTRY_SET_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<Set<double>, Map<bool, double>>', true);
+  static const MAPENTRY_SET_DOUBLE_MAP_BOOL_INT =
+      DartType._withName('MapEntry<Set<double>, Map<bool, int>>', false);
+  static const MAPENTRY_SET_DOUBLE_MAP_BOOL_INT_NULLABLE =
+      DartType._withName('MapEntry<Set<double>, Map<bool, int>>', true);
+  static const MAPENTRY_SET_DOUBLE_MAP_BOOL_STRING =
+      DartType._withName('MapEntry<Set<double>, Map<bool, String>>', false);
+  static const MAPENTRY_SET_DOUBLE_MAP_BOOL_STRING_NULLABLE =
+      DartType._withName('MapEntry<Set<double>, Map<bool, String>>', true);
+  static const MAPENTRY_SET_DOUBLE_MAP_DOUBLE_BOOL =
+      DartType._withName('MapEntry<Set<double>, Map<double, bool>>', false);
+  static const MAPENTRY_SET_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE =
+      DartType._withName('MapEntry<Set<double>, Map<double, bool>>', true);
+  static const MAPENTRY_SET_DOUBLE_MAP_DOUBLE_DOUBLE =
+      DartType._withName('MapEntry<Set<double>, Map<double, double>>', false);
+  static const MAPENTRY_SET_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<Set<double>, Map<double, double>>', true);
+  static const MAPENTRY_SET_DOUBLE_MAP_DOUBLE_INT =
+      DartType._withName('MapEntry<Set<double>, Map<double, int>>', false);
+  static const MAPENTRY_SET_DOUBLE_MAP_DOUBLE_INT_NULLABLE =
+      DartType._withName('MapEntry<Set<double>, Map<double, int>>', true);
+  static const MAPENTRY_SET_DOUBLE_MAP_DOUBLE_STRING =
+      DartType._withName('MapEntry<Set<double>, Map<double, String>>', false);
+  static const MAPENTRY_SET_DOUBLE_MAP_DOUBLE_STRING_NULLABLE =
+      DartType._withName('MapEntry<Set<double>, Map<double, String>>', true);
+  static const MAPENTRY_SET_DOUBLE_MAP_INT_BOOL =
+      DartType._withName('MapEntry<Set<double>, Map<int, bool>>', false);
+  static const MAPENTRY_SET_DOUBLE_MAP_INT_BOOL_NULLABLE =
+      DartType._withName('MapEntry<Set<double>, Map<int, bool>>', true);
+  static const MAPENTRY_SET_DOUBLE_MAP_INT_INT =
+      DartType._withName('MapEntry<Set<double>, Map<int, int>>', false);
+  static const MAPENTRY_SET_DOUBLE_MAP_INT_INT_NULLABLE =
+      DartType._withName('MapEntry<Set<double>, Map<int, int>>', true);
+  static const MAPENTRY_SET_DOUBLE_MAP_INT_STRING =
+      DartType._withName('MapEntry<Set<double>, Map<int, String>>', false);
+  static const MAPENTRY_SET_DOUBLE_MAP_INT_STRING_NULLABLE =
+      DartType._withName('MapEntry<Set<double>, Map<int, String>>', true);
+  static const MAPENTRY_SET_DOUBLE_MAP_STRING_BOOL =
+      DartType._withName('MapEntry<Set<double>, Map<String, bool>>', false);
+  static const MAPENTRY_SET_DOUBLE_MAP_STRING_BOOL_NULLABLE =
+      DartType._withName('MapEntry<Set<double>, Map<String, bool>>', true);
+  static const MAPENTRY_SET_DOUBLE_MAP_STRING_DOUBLE =
+      DartType._withName('MapEntry<Set<double>, Map<String, double>>', false);
+  static const MAPENTRY_SET_DOUBLE_MAP_STRING_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<Set<double>, Map<String, double>>', true);
+  static const MAPENTRY_SET_DOUBLE_MAP_STRING_INT =
+      DartType._withName('MapEntry<Set<double>, Map<String, int>>', false);
+  static const MAPENTRY_SET_DOUBLE_MAP_STRING_INT_NULLABLE =
+      DartType._withName('MapEntry<Set<double>, Map<String, int>>', true);
+  static const MAPENTRY_SET_DOUBLE_MAP_STRING_STRING =
+      DartType._withName('MapEntry<Set<double>, Map<String, String>>', false);
+  static const MAPENTRY_SET_DOUBLE_MAP_STRING_STRING_NULLABLE =
+      DartType._withName('MapEntry<Set<double>, Map<String, String>>', true);
+  static const MAPENTRY_SET_DOUBLE_MAPENTRY_BOOL_BOOL =
+      DartType._withName('MapEntry<Set<double>, MapEntry<bool, bool>>', false);
+  static const MAPENTRY_SET_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE =
+      DartType._withName('MapEntry<Set<double>, MapEntry<bool, bool>>', true);
+  static const MAPENTRY_SET_DOUBLE_MAPENTRY_BOOL_DOUBLE = DartType._withName(
+      'MapEntry<Set<double>, MapEntry<bool, double>>', false);
+  static const MAPENTRY_SET_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<Set<double>, MapEntry<bool, double>>', true);
+  static const MAPENTRY_SET_DOUBLE_MAPENTRY_BOOL_STRING = DartType._withName(
+      'MapEntry<Set<double>, MapEntry<bool, String>>', false);
+  static const MAPENTRY_SET_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE =
+      DartType._withName('MapEntry<Set<double>, MapEntry<bool, String>>', true);
+  static const MAPENTRY_SET_DOUBLE_MAPENTRY_DOUBLE_BOOL = DartType._withName(
+      'MapEntry<Set<double>, MapEntry<double, bool>>', false);
+  static const MAPENTRY_SET_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE =
+      DartType._withName('MapEntry<Set<double>, MapEntry<double, bool>>', true);
+  static const MAPENTRY_SET_DOUBLE_MAPENTRY_DOUBLE_DOUBLE = DartType._withName(
+      'MapEntry<Set<double>, MapEntry<double, double>>', false);
+  static const MAPENTRY_SET_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE =
+      DartType._withName(
+          'MapEntry<Set<double>, MapEntry<double, double>>', true);
+  static const MAPENTRY_SET_DOUBLE_MAPENTRY_DOUBLE_INT =
+      DartType._withName('MapEntry<Set<double>, MapEntry<double, int>>', false);
+  static const MAPENTRY_SET_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE =
+      DartType._withName('MapEntry<Set<double>, MapEntry<double, int>>', true);
+  static const MAPENTRY_SET_DOUBLE_MAPENTRY_DOUBLE_STRING = DartType._withName(
+      'MapEntry<Set<double>, MapEntry<double, String>>', false);
+  static const MAPENTRY_SET_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE =
+      DartType._withName(
+          'MapEntry<Set<double>, MapEntry<double, String>>', true);
+  static const MAPENTRY_SET_DOUBLE_MAPENTRY_INT_BOOL =
+      DartType._withName('MapEntry<Set<double>, MapEntry<int, bool>>', false);
+  static const MAPENTRY_SET_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE =
+      DartType._withName('MapEntry<Set<double>, MapEntry<int, bool>>', true);
+  static const MAPENTRY_SET_DOUBLE_MAPENTRY_INT_DOUBLE =
+      DartType._withName('MapEntry<Set<double>, MapEntry<int, double>>', false);
+  static const MAPENTRY_SET_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<Set<double>, MapEntry<int, double>>', true);
+  static const MAPENTRY_SET_DOUBLE_MAPENTRY_INT_INT =
+      DartType._withName('MapEntry<Set<double>, MapEntry<int, int>>', false);
+  static const MAPENTRY_SET_DOUBLE_MAPENTRY_INT_INT_NULLABLE =
+      DartType._withName('MapEntry<Set<double>, MapEntry<int, int>>', true);
+  static const MAPENTRY_SET_DOUBLE_MAPENTRY_STRING_BOOL = DartType._withName(
+      'MapEntry<Set<double>, MapEntry<String, bool>>', false);
+  static const MAPENTRY_SET_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE =
+      DartType._withName('MapEntry<Set<double>, MapEntry<String, bool>>', true);
+  static const MAPENTRY_SET_DOUBLE_MAPENTRY_STRING_DOUBLE = DartType._withName(
+      'MapEntry<Set<double>, MapEntry<String, double>>', false);
+  static const MAPENTRY_SET_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE =
+      DartType._withName(
+          'MapEntry<Set<double>, MapEntry<String, double>>', true);
+  static const MAPENTRY_SET_DOUBLE_MAPENTRY_STRING_INT =
+      DartType._withName('MapEntry<Set<double>, MapEntry<String, int>>', false);
+  static const MAPENTRY_SET_DOUBLE_MAPENTRY_STRING_INT_NULLABLE =
+      DartType._withName('MapEntry<Set<double>, MapEntry<String, int>>', true);
+  static const MAPENTRY_SET_DOUBLE_MAPENTRY_STRING_STRING = DartType._withName(
+      'MapEntry<Set<double>, MapEntry<String, String>>', false);
+  static const MAPENTRY_SET_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE =
+      DartType._withName(
+          'MapEntry<Set<double>, MapEntry<String, String>>', true);
+  static const MAPENTRY_SET_INT_BOOL =
+      DartType._withName('MapEntry<Set<int>, bool>', false);
+  static const MAPENTRY_SET_INT_BOOL_NULLABLE =
+      DartType._withName('MapEntry<Set<int>, bool>', true);
+  static const MAPENTRY_SET_INT_DOUBLE =
+      DartType._withName('MapEntry<Set<int>, double>', false);
+  static const MAPENTRY_SET_INT_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<Set<int>, double>', true);
+  static const MAPENTRY_SET_INT_INT =
+      DartType._withName('MapEntry<Set<int>, int>', false);
+  static const MAPENTRY_SET_INT_INT_NULLABLE =
+      DartType._withName('MapEntry<Set<int>, int>', true);
+  static const MAPENTRY_SET_INT_STRING =
+      DartType._withName('MapEntry<Set<int>, String>', false);
+  static const MAPENTRY_SET_INT_STRING_NULLABLE =
+      DartType._withName('MapEntry<Set<int>, String>', true);
+  static const MAPENTRY_SET_INT_LIST_BOOL =
+      DartType._withName('MapEntry<Set<int>, List<bool>>', false);
+  static const MAPENTRY_SET_INT_LIST_BOOL_NULLABLE =
+      DartType._withName('MapEntry<Set<int>, List<bool>>', true);
+  static const MAPENTRY_SET_INT_LIST_INT =
+      DartType._withName('MapEntry<Set<int>, List<int>>', false);
+  static const MAPENTRY_SET_INT_LIST_INT_NULLABLE =
+      DartType._withName('MapEntry<Set<int>, List<int>>', true);
+  static const MAPENTRY_SET_INT_LIST_STRING =
+      DartType._withName('MapEntry<Set<int>, List<String>>', false);
+  static const MAPENTRY_SET_INT_LIST_STRING_NULLABLE =
+      DartType._withName('MapEntry<Set<int>, List<String>>', true);
+  static const MAPENTRY_SET_INT_SET_BOOL =
+      DartType._withName('MapEntry<Set<int>, Set<bool>>', false);
+  static const MAPENTRY_SET_INT_SET_BOOL_NULLABLE =
+      DartType._withName('MapEntry<Set<int>, Set<bool>>', true);
+  static const MAPENTRY_SET_INT_SET_DOUBLE =
+      DartType._withName('MapEntry<Set<int>, Set<double>>', false);
+  static const MAPENTRY_SET_INT_SET_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<Set<int>, Set<double>>', true);
+  static const MAPENTRY_SET_INT_SET_INT =
+      DartType._withName('MapEntry<Set<int>, Set<int>>', false);
+  static const MAPENTRY_SET_INT_SET_INT_NULLABLE =
+      DartType._withName('MapEntry<Set<int>, Set<int>>', true);
+  static const MAPENTRY_SET_INT_SET_STRING =
+      DartType._withName('MapEntry<Set<int>, Set<String>>', false);
+  static const MAPENTRY_SET_INT_SET_STRING_NULLABLE =
+      DartType._withName('MapEntry<Set<int>, Set<String>>', true);
+  static const MAPENTRY_SET_INT_EXPANDO_BOOL =
+      DartType._withName('MapEntry<Set<int>, Expando<bool>>', false);
+  static const MAPENTRY_SET_INT_EXPANDO_BOOL_NULLABLE =
+      DartType._withName('MapEntry<Set<int>, Expando<bool>>', true);
+  static const MAPENTRY_SET_INT_EXPANDO_DOUBLE =
+      DartType._withName('MapEntry<Set<int>, Expando<double>>', false);
+  static const MAPENTRY_SET_INT_EXPANDO_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<Set<int>, Expando<double>>', true);
+  static const MAPENTRY_SET_INT_EXPANDO_STRING =
+      DartType._withName('MapEntry<Set<int>, Expando<String>>', false);
+  static const MAPENTRY_SET_INT_EXPANDO_STRING_NULLABLE =
+      DartType._withName('MapEntry<Set<int>, Expando<String>>', true);
+  static const MAPENTRY_SET_INT_WEAKREFERENCE_BOOL =
+      DartType._withName('MapEntry<Set<int>, WeakReference<bool>>', false);
+  static const MAPENTRY_SET_INT_WEAKREFERENCE_BOOL_NULLABLE =
+      DartType._withName('MapEntry<Set<int>, WeakReference<bool>>', true);
+  static const MAPENTRY_SET_INT_WEAKREFERENCE_DOUBLE =
+      DartType._withName('MapEntry<Set<int>, WeakReference<double>>', false);
+  static const MAPENTRY_SET_INT_WEAKREFERENCE_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<Set<int>, WeakReference<double>>', true);
+  static const MAPENTRY_SET_INT_WEAKREFERENCE_INT =
+      DartType._withName('MapEntry<Set<int>, WeakReference<int>>', false);
+  static const MAPENTRY_SET_INT_WEAKREFERENCE_INT_NULLABLE =
+      DartType._withName('MapEntry<Set<int>, WeakReference<int>>', true);
+  static const MAPENTRY_SET_INT_WEAKREFERENCE_STRING =
+      DartType._withName('MapEntry<Set<int>, WeakReference<String>>', false);
+  static const MAPENTRY_SET_INT_WEAKREFERENCE_STRING_NULLABLE =
+      DartType._withName('MapEntry<Set<int>, WeakReference<String>>', true);
+  static const MAPENTRY_SET_INT_MAP_BOOL_BOOL =
+      DartType._withName('MapEntry<Set<int>, Map<bool, bool>>', false);
+  static const MAPENTRY_SET_INT_MAP_BOOL_BOOL_NULLABLE =
+      DartType._withName('MapEntry<Set<int>, Map<bool, bool>>', true);
+  static const MAPENTRY_SET_INT_MAP_BOOL_DOUBLE =
+      DartType._withName('MapEntry<Set<int>, Map<bool, double>>', false);
+  static const MAPENTRY_SET_INT_MAP_BOOL_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<Set<int>, Map<bool, double>>', true);
+  static const MAPENTRY_SET_INT_MAP_BOOL_INT =
+      DartType._withName('MapEntry<Set<int>, Map<bool, int>>', false);
+  static const MAPENTRY_SET_INT_MAP_BOOL_INT_NULLABLE =
+      DartType._withName('MapEntry<Set<int>, Map<bool, int>>', true);
+  static const MAPENTRY_SET_INT_MAP_DOUBLE_BOOL =
+      DartType._withName('MapEntry<Set<int>, Map<double, bool>>', false);
+  static const MAPENTRY_SET_INT_MAP_DOUBLE_BOOL_NULLABLE =
+      DartType._withName('MapEntry<Set<int>, Map<double, bool>>', true);
+  static const MAPENTRY_SET_INT_MAP_DOUBLE_DOUBLE =
+      DartType._withName('MapEntry<Set<int>, Map<double, double>>', false);
+  static const MAPENTRY_SET_INT_MAP_DOUBLE_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<Set<int>, Map<double, double>>', true);
+  static const MAPENTRY_SET_INT_MAP_DOUBLE_INT =
+      DartType._withName('MapEntry<Set<int>, Map<double, int>>', false);
+  static const MAPENTRY_SET_INT_MAP_DOUBLE_INT_NULLABLE =
+      DartType._withName('MapEntry<Set<int>, Map<double, int>>', true);
+  static const MAPENTRY_SET_INT_MAP_DOUBLE_STRING =
+      DartType._withName('MapEntry<Set<int>, Map<double, String>>', false);
+  static const MAPENTRY_SET_INT_MAP_DOUBLE_STRING_NULLABLE =
+      DartType._withName('MapEntry<Set<int>, Map<double, String>>', true);
+  static const MAPENTRY_SET_INT_MAP_INT_BOOL =
+      DartType._withName('MapEntry<Set<int>, Map<int, bool>>', false);
+  static const MAPENTRY_SET_INT_MAP_INT_BOOL_NULLABLE =
+      DartType._withName('MapEntry<Set<int>, Map<int, bool>>', true);
+  static const MAPENTRY_SET_INT_MAP_INT_DOUBLE =
+      DartType._withName('MapEntry<Set<int>, Map<int, double>>', false);
+  static const MAPENTRY_SET_INT_MAP_INT_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<Set<int>, Map<int, double>>', true);
+  static const MAPENTRY_SET_INT_MAP_INT_INT =
+      DartType._withName('MapEntry<Set<int>, Map<int, int>>', false);
+  static const MAPENTRY_SET_INT_MAP_INT_INT_NULLABLE =
+      DartType._withName('MapEntry<Set<int>, Map<int, int>>', true);
+  static const MAPENTRY_SET_INT_MAP_INT_STRING =
+      DartType._withName('MapEntry<Set<int>, Map<int, String>>', false);
+  static const MAPENTRY_SET_INT_MAP_INT_STRING_NULLABLE =
+      DartType._withName('MapEntry<Set<int>, Map<int, String>>', true);
+  static const MAPENTRY_SET_INT_MAP_STRING_DOUBLE =
+      DartType._withName('MapEntry<Set<int>, Map<String, double>>', false);
+  static const MAPENTRY_SET_INT_MAP_STRING_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<Set<int>, Map<String, double>>', true);
+  static const MAPENTRY_SET_INT_MAP_STRING_INT =
+      DartType._withName('MapEntry<Set<int>, Map<String, int>>', false);
+  static const MAPENTRY_SET_INT_MAP_STRING_INT_NULLABLE =
+      DartType._withName('MapEntry<Set<int>, Map<String, int>>', true);
+  static const MAPENTRY_SET_INT_MAP_STRING_STRING =
+      DartType._withName('MapEntry<Set<int>, Map<String, String>>', false);
+  static const MAPENTRY_SET_INT_MAP_STRING_STRING_NULLABLE =
+      DartType._withName('MapEntry<Set<int>, Map<String, String>>', true);
+  static const MAPENTRY_SET_INT_MAPENTRY_BOOL_BOOL =
+      DartType._withName('MapEntry<Set<int>, MapEntry<bool, bool>>', false);
+  static const MAPENTRY_SET_INT_MAPENTRY_BOOL_BOOL_NULLABLE =
+      DartType._withName('MapEntry<Set<int>, MapEntry<bool, bool>>', true);
+  static const MAPENTRY_SET_INT_MAPENTRY_BOOL_DOUBLE =
+      DartType._withName('MapEntry<Set<int>, MapEntry<bool, double>>', false);
+  static const MAPENTRY_SET_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<Set<int>, MapEntry<bool, double>>', true);
+  static const MAPENTRY_SET_INT_MAPENTRY_BOOL_INT =
+      DartType._withName('MapEntry<Set<int>, MapEntry<bool, int>>', false);
+  static const MAPENTRY_SET_INT_MAPENTRY_BOOL_INT_NULLABLE =
+      DartType._withName('MapEntry<Set<int>, MapEntry<bool, int>>', true);
+  static const MAPENTRY_SET_INT_MAPENTRY_BOOL_STRING =
+      DartType._withName('MapEntry<Set<int>, MapEntry<bool, String>>', false);
+  static const MAPENTRY_SET_INT_MAPENTRY_BOOL_STRING_NULLABLE =
+      DartType._withName('MapEntry<Set<int>, MapEntry<bool, String>>', true);
+  static const MAPENTRY_SET_INT_MAPENTRY_DOUBLE_BOOL =
+      DartType._withName('MapEntry<Set<int>, MapEntry<double, bool>>', false);
+  static const MAPENTRY_SET_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE =
+      DartType._withName('MapEntry<Set<int>, MapEntry<double, bool>>', true);
+  static const MAPENTRY_SET_INT_MAPENTRY_DOUBLE_INT =
+      DartType._withName('MapEntry<Set<int>, MapEntry<double, int>>', false);
+  static const MAPENTRY_SET_INT_MAPENTRY_DOUBLE_INT_NULLABLE =
+      DartType._withName('MapEntry<Set<int>, MapEntry<double, int>>', true);
+  static const MAPENTRY_SET_INT_MAPENTRY_DOUBLE_STRING =
+      DartType._withName('MapEntry<Set<int>, MapEntry<double, String>>', false);
+  static const MAPENTRY_SET_INT_MAPENTRY_DOUBLE_STRING_NULLABLE =
+      DartType._withName('MapEntry<Set<int>, MapEntry<double, String>>', true);
+  static const MAPENTRY_SET_INT_MAPENTRY_INT_BOOL =
+      DartType._withName('MapEntry<Set<int>, MapEntry<int, bool>>', false);
+  static const MAPENTRY_SET_INT_MAPENTRY_INT_BOOL_NULLABLE =
+      DartType._withName('MapEntry<Set<int>, MapEntry<int, bool>>', true);
+  static const MAPENTRY_SET_INT_MAPENTRY_INT_DOUBLE =
+      DartType._withName('MapEntry<Set<int>, MapEntry<int, double>>', false);
+  static const MAPENTRY_SET_INT_MAPENTRY_INT_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<Set<int>, MapEntry<int, double>>', true);
+  static const MAPENTRY_SET_INT_MAPENTRY_INT_INT =
+      DartType._withName('MapEntry<Set<int>, MapEntry<int, int>>', false);
+  static const MAPENTRY_SET_INT_MAPENTRY_INT_INT_NULLABLE =
+      DartType._withName('MapEntry<Set<int>, MapEntry<int, int>>', true);
+  static const MAPENTRY_SET_INT_MAPENTRY_INT_STRING =
+      DartType._withName('MapEntry<Set<int>, MapEntry<int, String>>', false);
+  static const MAPENTRY_SET_INT_MAPENTRY_INT_STRING_NULLABLE =
+      DartType._withName('MapEntry<Set<int>, MapEntry<int, String>>', true);
+  static const MAPENTRY_SET_INT_MAPENTRY_STRING_BOOL =
+      DartType._withName('MapEntry<Set<int>, MapEntry<String, bool>>', false);
+  static const MAPENTRY_SET_INT_MAPENTRY_STRING_BOOL_NULLABLE =
+      DartType._withName('MapEntry<Set<int>, MapEntry<String, bool>>', true);
+  static const MAPENTRY_SET_INT_MAPENTRY_STRING_DOUBLE =
+      DartType._withName('MapEntry<Set<int>, MapEntry<String, double>>', false);
+  static const MAPENTRY_SET_INT_MAPENTRY_STRING_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<Set<int>, MapEntry<String, double>>', true);
+  static const MAPENTRY_SET_INT_MAPENTRY_STRING_STRING =
+      DartType._withName('MapEntry<Set<int>, MapEntry<String, String>>', false);
+  static const MAPENTRY_SET_INT_MAPENTRY_STRING_STRING_NULLABLE =
+      DartType._withName('MapEntry<Set<int>, MapEntry<String, String>>', true);
+  static const MAPENTRY_SET_STRING_BOOL =
+      DartType._withName('MapEntry<Set<String>, bool>', false);
+  static const MAPENTRY_SET_STRING_BOOL_NULLABLE =
+      DartType._withName('MapEntry<Set<String>, bool>', true);
+  static const MAPENTRY_SET_STRING_DOUBLE =
+      DartType._withName('MapEntry<Set<String>, double>', false);
+  static const MAPENTRY_SET_STRING_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<Set<String>, double>', true);
+  static const MAPENTRY_SET_STRING_INT =
+      DartType._withName('MapEntry<Set<String>, int>', false);
+  static const MAPENTRY_SET_STRING_INT_NULLABLE =
+      DartType._withName('MapEntry<Set<String>, int>', true);
+  static const MAPENTRY_SET_STRING_STRING =
+      DartType._withName('MapEntry<Set<String>, String>', false);
+  static const MAPENTRY_SET_STRING_STRING_NULLABLE =
+      DartType._withName('MapEntry<Set<String>, String>', true);
+  static const MAPENTRY_SET_STRING_LIST_BOOL =
+      DartType._withName('MapEntry<Set<String>, List<bool>>', false);
+  static const MAPENTRY_SET_STRING_LIST_BOOL_NULLABLE =
+      DartType._withName('MapEntry<Set<String>, List<bool>>', true);
+  static const MAPENTRY_SET_STRING_LIST_DOUBLE =
+      DartType._withName('MapEntry<Set<String>, List<double>>', false);
+  static const MAPENTRY_SET_STRING_LIST_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<Set<String>, List<double>>', true);
+  static const MAPENTRY_SET_STRING_LIST_INT =
+      DartType._withName('MapEntry<Set<String>, List<int>>', false);
+  static const MAPENTRY_SET_STRING_LIST_INT_NULLABLE =
+      DartType._withName('MapEntry<Set<String>, List<int>>', true);
+  static const MAPENTRY_SET_STRING_SET_BOOL =
+      DartType._withName('MapEntry<Set<String>, Set<bool>>', false);
+  static const MAPENTRY_SET_STRING_SET_BOOL_NULLABLE =
+      DartType._withName('MapEntry<Set<String>, Set<bool>>', true);
+  static const MAPENTRY_SET_STRING_SET_DOUBLE =
+      DartType._withName('MapEntry<Set<String>, Set<double>>', false);
+  static const MAPENTRY_SET_STRING_SET_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<Set<String>, Set<double>>', true);
+  static const MAPENTRY_SET_STRING_SET_INT =
+      DartType._withName('MapEntry<Set<String>, Set<int>>', false);
+  static const MAPENTRY_SET_STRING_SET_INT_NULLABLE =
+      DartType._withName('MapEntry<Set<String>, Set<int>>', true);
+  static const MAPENTRY_SET_STRING_SET_STRING =
+      DartType._withName('MapEntry<Set<String>, Set<String>>', false);
+  static const MAPENTRY_SET_STRING_SET_STRING_NULLABLE =
+      DartType._withName('MapEntry<Set<String>, Set<String>>', true);
+  static const MAPENTRY_SET_STRING_EXPANDO_BOOL =
+      DartType._withName('MapEntry<Set<String>, Expando<bool>>', false);
+  static const MAPENTRY_SET_STRING_EXPANDO_BOOL_NULLABLE =
+      DartType._withName('MapEntry<Set<String>, Expando<bool>>', true);
+  static const MAPENTRY_SET_STRING_EXPANDO_DOUBLE =
+      DartType._withName('MapEntry<Set<String>, Expando<double>>', false);
+  static const MAPENTRY_SET_STRING_EXPANDO_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<Set<String>, Expando<double>>', true);
+  static const MAPENTRY_SET_STRING_EXPANDO_INT =
+      DartType._withName('MapEntry<Set<String>, Expando<int>>', false);
+  static const MAPENTRY_SET_STRING_EXPANDO_INT_NULLABLE =
+      DartType._withName('MapEntry<Set<String>, Expando<int>>', true);
+  static const MAPENTRY_SET_STRING_EXPANDO_STRING =
+      DartType._withName('MapEntry<Set<String>, Expando<String>>', false);
+  static const MAPENTRY_SET_STRING_EXPANDO_STRING_NULLABLE =
+      DartType._withName('MapEntry<Set<String>, Expando<String>>', true);
+  static const MAPENTRY_SET_STRING_WEAKREFERENCE_DOUBLE =
+      DartType._withName('MapEntry<Set<String>, WeakReference<double>>', false);
+  static const MAPENTRY_SET_STRING_WEAKREFERENCE_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<Set<String>, WeakReference<double>>', true);
+  static const MAPENTRY_SET_STRING_WEAKREFERENCE_INT =
+      DartType._withName('MapEntry<Set<String>, WeakReference<int>>', false);
+  static const MAPENTRY_SET_STRING_WEAKREFERENCE_INT_NULLABLE =
+      DartType._withName('MapEntry<Set<String>, WeakReference<int>>', true);
+  static const MAPENTRY_SET_STRING_WEAKREFERENCE_STRING =
+      DartType._withName('MapEntry<Set<String>, WeakReference<String>>', false);
+  static const MAPENTRY_SET_STRING_WEAKREFERENCE_STRING_NULLABLE =
+      DartType._withName('MapEntry<Set<String>, WeakReference<String>>', true);
+  static const MAPENTRY_SET_STRING_MAP_BOOL_BOOL =
+      DartType._withName('MapEntry<Set<String>, Map<bool, bool>>', false);
+  static const MAPENTRY_SET_STRING_MAP_BOOL_BOOL_NULLABLE =
+      DartType._withName('MapEntry<Set<String>, Map<bool, bool>>', true);
+  static const MAPENTRY_SET_STRING_MAP_BOOL_DOUBLE =
+      DartType._withName('MapEntry<Set<String>, Map<bool, double>>', false);
+  static const MAPENTRY_SET_STRING_MAP_BOOL_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<Set<String>, Map<bool, double>>', true);
+  static const MAPENTRY_SET_STRING_MAP_BOOL_INT =
+      DartType._withName('MapEntry<Set<String>, Map<bool, int>>', false);
+  static const MAPENTRY_SET_STRING_MAP_BOOL_INT_NULLABLE =
+      DartType._withName('MapEntry<Set<String>, Map<bool, int>>', true);
+  static const MAPENTRY_SET_STRING_MAP_BOOL_STRING =
+      DartType._withName('MapEntry<Set<String>, Map<bool, String>>', false);
+  static const MAPENTRY_SET_STRING_MAP_BOOL_STRING_NULLABLE =
+      DartType._withName('MapEntry<Set<String>, Map<bool, String>>', true);
+  static const MAPENTRY_SET_STRING_MAP_DOUBLE_BOOL =
+      DartType._withName('MapEntry<Set<String>, Map<double, bool>>', false);
+  static const MAPENTRY_SET_STRING_MAP_DOUBLE_BOOL_NULLABLE =
+      DartType._withName('MapEntry<Set<String>, Map<double, bool>>', true);
+  static const MAPENTRY_SET_STRING_MAP_DOUBLE_DOUBLE =
+      DartType._withName('MapEntry<Set<String>, Map<double, double>>', false);
+  static const MAPENTRY_SET_STRING_MAP_DOUBLE_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<Set<String>, Map<double, double>>', true);
+  static const MAPENTRY_SET_STRING_MAP_DOUBLE_STRING =
+      DartType._withName('MapEntry<Set<String>, Map<double, String>>', false);
+  static const MAPENTRY_SET_STRING_MAP_DOUBLE_STRING_NULLABLE =
+      DartType._withName('MapEntry<Set<String>, Map<double, String>>', true);
+  static const MAPENTRY_SET_STRING_MAP_INT_BOOL =
+      DartType._withName('MapEntry<Set<String>, Map<int, bool>>', false);
+  static const MAPENTRY_SET_STRING_MAP_INT_BOOL_NULLABLE =
+      DartType._withName('MapEntry<Set<String>, Map<int, bool>>', true);
+  static const MAPENTRY_SET_STRING_MAP_INT_DOUBLE =
+      DartType._withName('MapEntry<Set<String>, Map<int, double>>', false);
+  static const MAPENTRY_SET_STRING_MAP_INT_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<Set<String>, Map<int, double>>', true);
+  static const MAPENTRY_SET_STRING_MAP_INT_INT =
+      DartType._withName('MapEntry<Set<String>, Map<int, int>>', false);
+  static const MAPENTRY_SET_STRING_MAP_INT_INT_NULLABLE =
+      DartType._withName('MapEntry<Set<String>, Map<int, int>>', true);
+  static const MAPENTRY_SET_STRING_MAP_INT_STRING =
+      DartType._withName('MapEntry<Set<String>, Map<int, String>>', false);
+  static const MAPENTRY_SET_STRING_MAP_INT_STRING_NULLABLE =
+      DartType._withName('MapEntry<Set<String>, Map<int, String>>', true);
+  static const MAPENTRY_SET_STRING_MAP_STRING_BOOL =
+      DartType._withName('MapEntry<Set<String>, Map<String, bool>>', false);
+  static const MAPENTRY_SET_STRING_MAP_STRING_BOOL_NULLABLE =
+      DartType._withName('MapEntry<Set<String>, Map<String, bool>>', true);
+  static const MAPENTRY_SET_STRING_MAP_STRING_DOUBLE =
+      DartType._withName('MapEntry<Set<String>, Map<String, double>>', false);
+  static const MAPENTRY_SET_STRING_MAP_STRING_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<Set<String>, Map<String, double>>', true);
+  static const MAPENTRY_SET_STRING_MAP_STRING_INT =
+      DartType._withName('MapEntry<Set<String>, Map<String, int>>', false);
+  static const MAPENTRY_SET_STRING_MAP_STRING_INT_NULLABLE =
+      DartType._withName('MapEntry<Set<String>, Map<String, int>>', true);
+  static const MAPENTRY_SET_STRING_MAPENTRY_BOOL_BOOL =
+      DartType._withName('MapEntry<Set<String>, MapEntry<bool, bool>>', false);
+  static const MAPENTRY_SET_STRING_MAPENTRY_BOOL_BOOL_NULLABLE =
+      DartType._withName('MapEntry<Set<String>, MapEntry<bool, bool>>', true);
+  static const MAPENTRY_SET_STRING_MAPENTRY_BOOL_DOUBLE = DartType._withName(
+      'MapEntry<Set<String>, MapEntry<bool, double>>', false);
+  static const MAPENTRY_SET_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<Set<String>, MapEntry<bool, double>>', true);
+  static const MAPENTRY_SET_STRING_MAPENTRY_BOOL_INT =
+      DartType._withName('MapEntry<Set<String>, MapEntry<bool, int>>', false);
+  static const MAPENTRY_SET_STRING_MAPENTRY_BOOL_INT_NULLABLE =
+      DartType._withName('MapEntry<Set<String>, MapEntry<bool, int>>', true);
+  static const MAPENTRY_SET_STRING_MAPENTRY_BOOL_STRING = DartType._withName(
+      'MapEntry<Set<String>, MapEntry<bool, String>>', false);
+  static const MAPENTRY_SET_STRING_MAPENTRY_BOOL_STRING_NULLABLE =
+      DartType._withName('MapEntry<Set<String>, MapEntry<bool, String>>', true);
+  static const MAPENTRY_SET_STRING_MAPENTRY_DOUBLE_BOOL = DartType._withName(
+      'MapEntry<Set<String>, MapEntry<double, bool>>', false);
+  static const MAPENTRY_SET_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE =
+      DartType._withName('MapEntry<Set<String>, MapEntry<double, bool>>', true);
+  static const MAPENTRY_SET_STRING_MAPENTRY_DOUBLE_DOUBLE = DartType._withName(
+      'MapEntry<Set<String>, MapEntry<double, double>>', false);
+  static const MAPENTRY_SET_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE =
+      DartType._withName(
+          'MapEntry<Set<String>, MapEntry<double, double>>', true);
+  static const MAPENTRY_SET_STRING_MAPENTRY_DOUBLE_INT =
+      DartType._withName('MapEntry<Set<String>, MapEntry<double, int>>', false);
+  static const MAPENTRY_SET_STRING_MAPENTRY_DOUBLE_INT_NULLABLE =
+      DartType._withName('MapEntry<Set<String>, MapEntry<double, int>>', true);
+  static const MAPENTRY_SET_STRING_MAPENTRY_DOUBLE_STRING = DartType._withName(
+      'MapEntry<Set<String>, MapEntry<double, String>>', false);
+  static const MAPENTRY_SET_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE =
+      DartType._withName(
+          'MapEntry<Set<String>, MapEntry<double, String>>', true);
+  static const MAPENTRY_SET_STRING_MAPENTRY_INT_DOUBLE =
+      DartType._withName('MapEntry<Set<String>, MapEntry<int, double>>', false);
+  static const MAPENTRY_SET_STRING_MAPENTRY_INT_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<Set<String>, MapEntry<int, double>>', true);
+  static const MAPENTRY_SET_STRING_MAPENTRY_INT_INT =
+      DartType._withName('MapEntry<Set<String>, MapEntry<int, int>>', false);
+  static const MAPENTRY_SET_STRING_MAPENTRY_INT_INT_NULLABLE =
+      DartType._withName('MapEntry<Set<String>, MapEntry<int, int>>', true);
+  static const MAPENTRY_SET_STRING_MAPENTRY_INT_STRING =
+      DartType._withName('MapEntry<Set<String>, MapEntry<int, String>>', false);
+  static const MAPENTRY_SET_STRING_MAPENTRY_INT_STRING_NULLABLE =
+      DartType._withName('MapEntry<Set<String>, MapEntry<int, String>>', true);
+  static const MAPENTRY_SET_STRING_MAPENTRY_STRING_BOOL = DartType._withName(
+      'MapEntry<Set<String>, MapEntry<String, bool>>', false);
+  static const MAPENTRY_SET_STRING_MAPENTRY_STRING_BOOL_NULLABLE =
+      DartType._withName('MapEntry<Set<String>, MapEntry<String, bool>>', true);
+  static const MAPENTRY_SET_STRING_MAPENTRY_STRING_DOUBLE = DartType._withName(
+      'MapEntry<Set<String>, MapEntry<String, double>>', false);
+  static const MAPENTRY_SET_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE =
+      DartType._withName(
+          'MapEntry<Set<String>, MapEntry<String, double>>', true);
+  static const MAPENTRY_SET_STRING_MAPENTRY_STRING_INT =
+      DartType._withName('MapEntry<Set<String>, MapEntry<String, int>>', false);
+  static const MAPENTRY_SET_STRING_MAPENTRY_STRING_INT_NULLABLE =
+      DartType._withName('MapEntry<Set<String>, MapEntry<String, int>>', true);
+  static const MAPENTRY_SET_STRING_MAPENTRY_STRING_STRING = DartType._withName(
+      'MapEntry<Set<String>, MapEntry<String, String>>', false);
+  static const MAPENTRY_SET_STRING_MAPENTRY_STRING_STRING_NULLABLE =
+      DartType._withName(
+          'MapEntry<Set<String>, MapEntry<String, String>>', true);
   static const MAPENTRY_EXPANDO_BOOL_BOOL =
       DartType._withName('MapEntry<Expando<bool>, bool>', false);
   static const MAPENTRY_EXPANDO_BOOL_BOOL_NULLABLE =
       DartType._withName('MapEntry<Expando<bool>, bool>', true);
-  static const MAPENTRY_EXPANDO_BOOL_DOUBLE =
-      DartType._withName('MapEntry<Expando<bool>, double>', false);
-  static const MAPENTRY_EXPANDO_BOOL_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<Expando<bool>, double>', true);
   static const MAPENTRY_EXPANDO_BOOL_INT =
       DartType._withName('MapEntry<Expando<bool>, int>', false);
   static const MAPENTRY_EXPANDO_BOOL_INT_NULLABLE =
@@ -11501,22 +13692,6 @@
       DartType._withName('MapEntry<Expando<bool>, String>', false);
   static const MAPENTRY_EXPANDO_BOOL_STRING_NULLABLE =
       DartType._withName('MapEntry<Expando<bool>, String>', true);
-  static const MAPENTRY_EXPANDO_BOOL_EXPANDO_BOOL =
-      DartType._withName('MapEntry<Expando<bool>, Expando<bool>>', false);
-  static const MAPENTRY_EXPANDO_BOOL_EXPANDO_BOOL_NULLABLE =
-      DartType._withName('MapEntry<Expando<bool>, Expando<bool>>', true);
-  static const MAPENTRY_EXPANDO_BOOL_EXPANDO_DOUBLE =
-      DartType._withName('MapEntry<Expando<bool>, Expando<double>>', false);
-  static const MAPENTRY_EXPANDO_BOOL_EXPANDO_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<Expando<bool>, Expando<double>>', true);
-  static const MAPENTRY_EXPANDO_BOOL_EXPANDO_INT =
-      DartType._withName('MapEntry<Expando<bool>, Expando<int>>', false);
-  static const MAPENTRY_EXPANDO_BOOL_EXPANDO_INT_NULLABLE =
-      DartType._withName('MapEntry<Expando<bool>, Expando<int>>', true);
-  static const MAPENTRY_EXPANDO_BOOL_EXPANDO_STRING =
-      DartType._withName('MapEntry<Expando<bool>, Expando<String>>', false);
-  static const MAPENTRY_EXPANDO_BOOL_EXPANDO_STRING_NULLABLE =
-      DartType._withName('MapEntry<Expando<bool>, Expando<String>>', true);
   static const MAPENTRY_EXPANDO_BOOL_LIST_BOOL =
       DartType._withName('MapEntry<Expando<bool>, List<bool>>', false);
   static const MAPENTRY_EXPANDO_BOOL_LIST_BOOL_NULLABLE =
@@ -11541,14 +13716,39 @@
       DartType._withName('MapEntry<Expando<bool>, Set<double>>', false);
   static const MAPENTRY_EXPANDO_BOOL_SET_DOUBLE_NULLABLE =
       DartType._withName('MapEntry<Expando<bool>, Set<double>>', true);
-  static const MAPENTRY_EXPANDO_BOOL_SET_INT =
-      DartType._withName('MapEntry<Expando<bool>, Set<int>>', false);
-  static const MAPENTRY_EXPANDO_BOOL_SET_INT_NULLABLE =
-      DartType._withName('MapEntry<Expando<bool>, Set<int>>', true);
   static const MAPENTRY_EXPANDO_BOOL_SET_STRING =
       DartType._withName('MapEntry<Expando<bool>, Set<String>>', false);
   static const MAPENTRY_EXPANDO_BOOL_SET_STRING_NULLABLE =
       DartType._withName('MapEntry<Expando<bool>, Set<String>>', true);
+  static const MAPENTRY_EXPANDO_BOOL_EXPANDO_BOOL =
+      DartType._withName('MapEntry<Expando<bool>, Expando<bool>>', false);
+  static const MAPENTRY_EXPANDO_BOOL_EXPANDO_BOOL_NULLABLE =
+      DartType._withName('MapEntry<Expando<bool>, Expando<bool>>', true);
+  static const MAPENTRY_EXPANDO_BOOL_EXPANDO_DOUBLE =
+      DartType._withName('MapEntry<Expando<bool>, Expando<double>>', false);
+  static const MAPENTRY_EXPANDO_BOOL_EXPANDO_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<Expando<bool>, Expando<double>>', true);
+  static const MAPENTRY_EXPANDO_BOOL_EXPANDO_INT =
+      DartType._withName('MapEntry<Expando<bool>, Expando<int>>', false);
+  static const MAPENTRY_EXPANDO_BOOL_EXPANDO_INT_NULLABLE =
+      DartType._withName('MapEntry<Expando<bool>, Expando<int>>', true);
+  static const MAPENTRY_EXPANDO_BOOL_EXPANDO_STRING =
+      DartType._withName('MapEntry<Expando<bool>, Expando<String>>', false);
+  static const MAPENTRY_EXPANDO_BOOL_EXPANDO_STRING_NULLABLE =
+      DartType._withName('MapEntry<Expando<bool>, Expando<String>>', true);
+  static const MAPENTRY_EXPANDO_BOOL_WEAKREFERENCE_BOOL =
+      DartType._withName('MapEntry<Expando<bool>, WeakReference<bool>>', false);
+  static const MAPENTRY_EXPANDO_BOOL_WEAKREFERENCE_BOOL_NULLABLE =
+      DartType._withName('MapEntry<Expando<bool>, WeakReference<bool>>', true);
+  static const MAPENTRY_EXPANDO_BOOL_WEAKREFERENCE_DOUBLE = DartType._withName(
+      'MapEntry<Expando<bool>, WeakReference<double>>', false);
+  static const MAPENTRY_EXPANDO_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE =
+      DartType._withName(
+          'MapEntry<Expando<bool>, WeakReference<double>>', true);
+  static const MAPENTRY_EXPANDO_BOOL_WEAKREFERENCE_INT =
+      DartType._withName('MapEntry<Expando<bool>, WeakReference<int>>', false);
+  static const MAPENTRY_EXPANDO_BOOL_WEAKREFERENCE_INT_NULLABLE =
+      DartType._withName('MapEntry<Expando<bool>, WeakReference<int>>', true);
   static const MAPENTRY_EXPANDO_BOOL_MAP_BOOL_BOOL =
       DartType._withName('MapEntry<Expando<bool>, Map<bool, bool>>', false);
   static const MAPENTRY_EXPANDO_BOOL_MAP_BOOL_BOOL_NULLABLE =
@@ -11581,10 +13781,6 @@
       DartType._withName('MapEntry<Expando<bool>, Map<double, String>>', false);
   static const MAPENTRY_EXPANDO_BOOL_MAP_DOUBLE_STRING_NULLABLE =
       DartType._withName('MapEntry<Expando<bool>, Map<double, String>>', true);
-  static const MAPENTRY_EXPANDO_BOOL_MAP_INT_BOOL =
-      DartType._withName('MapEntry<Expando<bool>, Map<int, bool>>', false);
-  static const MAPENTRY_EXPANDO_BOOL_MAP_INT_BOOL_NULLABLE =
-      DartType._withName('MapEntry<Expando<bool>, Map<int, bool>>', true);
   static const MAPENTRY_EXPANDO_BOOL_MAP_INT_DOUBLE =
       DartType._withName('MapEntry<Expando<bool>, Map<int, double>>', false);
   static const MAPENTRY_EXPANDO_BOOL_MAP_INT_DOUBLE_NULLABLE =
@@ -11617,11 +13813,6 @@
       'MapEntry<Expando<bool>, MapEntry<bool, bool>>', false);
   static const MAPENTRY_EXPANDO_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE =
       DartType._withName('MapEntry<Expando<bool>, MapEntry<bool, bool>>', true);
-  static const MAPENTRY_EXPANDO_BOOL_MAPENTRY_BOOL_DOUBLE = DartType._withName(
-      'MapEntry<Expando<bool>, MapEntry<bool, double>>', false);
-  static const MAPENTRY_EXPANDO_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE =
-      DartType._withName(
-          'MapEntry<Expando<bool>, MapEntry<bool, double>>', true);
   static const MAPENTRY_EXPANDO_BOOL_MAPENTRY_BOOL_INT =
       DartType._withName('MapEntry<Expando<bool>, MapEntry<bool, int>>', false);
   static const MAPENTRY_EXPANDO_BOOL_MAPENTRY_BOOL_INT_NULLABLE =
@@ -11662,10 +13853,6 @@
   static const MAPENTRY_EXPANDO_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE =
       DartType._withName(
           'MapEntry<Expando<bool>, MapEntry<int, double>>', true);
-  static const MAPENTRY_EXPANDO_BOOL_MAPENTRY_INT_INT =
-      DartType._withName('MapEntry<Expando<bool>, MapEntry<int, int>>', false);
-  static const MAPENTRY_EXPANDO_BOOL_MAPENTRY_INT_INT_NULLABLE =
-      DartType._withName('MapEntry<Expando<bool>, MapEntry<int, int>>', true);
   static const MAPENTRY_EXPANDO_BOOL_MAPENTRY_INT_STRING = DartType._withName(
       'MapEntry<Expando<bool>, MapEntry<int, String>>', false);
   static const MAPENTRY_EXPANDO_BOOL_MAPENTRY_INT_STRING_NULLABLE =
@@ -11709,26 +13896,6 @@
       DartType._withName('MapEntry<Expando<double>, String>', false);
   static const MAPENTRY_EXPANDO_DOUBLE_STRING_NULLABLE =
       DartType._withName('MapEntry<Expando<double>, String>', true);
-  static const MAPENTRY_EXPANDO_DOUBLE_EXPANDO_BOOL =
-      DartType._withName('MapEntry<Expando<double>, Expando<bool>>', false);
-  static const MAPENTRY_EXPANDO_DOUBLE_EXPANDO_BOOL_NULLABLE =
-      DartType._withName('MapEntry<Expando<double>, Expando<bool>>', true);
-  static const MAPENTRY_EXPANDO_DOUBLE_EXPANDO_DOUBLE =
-      DartType._withName('MapEntry<Expando<double>, Expando<double>>', false);
-  static const MAPENTRY_EXPANDO_DOUBLE_EXPANDO_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<Expando<double>, Expando<double>>', true);
-  static const MAPENTRY_EXPANDO_DOUBLE_EXPANDO_INT =
-      DartType._withName('MapEntry<Expando<double>, Expando<int>>', false);
-  static const MAPENTRY_EXPANDO_DOUBLE_EXPANDO_INT_NULLABLE =
-      DartType._withName('MapEntry<Expando<double>, Expando<int>>', true);
-  static const MAPENTRY_EXPANDO_DOUBLE_EXPANDO_STRING =
-      DartType._withName('MapEntry<Expando<double>, Expando<String>>', false);
-  static const MAPENTRY_EXPANDO_DOUBLE_EXPANDO_STRING_NULLABLE =
-      DartType._withName('MapEntry<Expando<double>, Expando<String>>', true);
-  static const MAPENTRY_EXPANDO_DOUBLE_LIST_BOOL =
-      DartType._withName('MapEntry<Expando<double>, List<bool>>', false);
-  static const MAPENTRY_EXPANDO_DOUBLE_LIST_BOOL_NULLABLE =
-      DartType._withName('MapEntry<Expando<double>, List<bool>>', true);
   static const MAPENTRY_EXPANDO_DOUBLE_LIST_DOUBLE =
       DartType._withName('MapEntry<Expando<double>, List<double>>', false);
   static const MAPENTRY_EXPANDO_DOUBLE_LIST_DOUBLE_NULLABLE =
@@ -11757,6 +13924,39 @@
       DartType._withName('MapEntry<Expando<double>, Set<String>>', false);
   static const MAPENTRY_EXPANDO_DOUBLE_SET_STRING_NULLABLE =
       DartType._withName('MapEntry<Expando<double>, Set<String>>', true);
+  static const MAPENTRY_EXPANDO_DOUBLE_EXPANDO_BOOL =
+      DartType._withName('MapEntry<Expando<double>, Expando<bool>>', false);
+  static const MAPENTRY_EXPANDO_DOUBLE_EXPANDO_BOOL_NULLABLE =
+      DartType._withName('MapEntry<Expando<double>, Expando<bool>>', true);
+  static const MAPENTRY_EXPANDO_DOUBLE_EXPANDO_INT =
+      DartType._withName('MapEntry<Expando<double>, Expando<int>>', false);
+  static const MAPENTRY_EXPANDO_DOUBLE_EXPANDO_INT_NULLABLE =
+      DartType._withName('MapEntry<Expando<double>, Expando<int>>', true);
+  static const MAPENTRY_EXPANDO_DOUBLE_EXPANDO_STRING =
+      DartType._withName('MapEntry<Expando<double>, Expando<String>>', false);
+  static const MAPENTRY_EXPANDO_DOUBLE_EXPANDO_STRING_NULLABLE =
+      DartType._withName('MapEntry<Expando<double>, Expando<String>>', true);
+  static const MAPENTRY_EXPANDO_DOUBLE_WEAKREFERENCE_BOOL = DartType._withName(
+      'MapEntry<Expando<double>, WeakReference<bool>>', false);
+  static const MAPENTRY_EXPANDO_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE =
+      DartType._withName(
+          'MapEntry<Expando<double>, WeakReference<bool>>', true);
+  static const MAPENTRY_EXPANDO_DOUBLE_WEAKREFERENCE_DOUBLE =
+      DartType._withName(
+          'MapEntry<Expando<double>, WeakReference<double>>', false);
+  static const MAPENTRY_EXPANDO_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE =
+      DartType._withName(
+          'MapEntry<Expando<double>, WeakReference<double>>', true);
+  static const MAPENTRY_EXPANDO_DOUBLE_WEAKREFERENCE_INT = DartType._withName(
+      'MapEntry<Expando<double>, WeakReference<int>>', false);
+  static const MAPENTRY_EXPANDO_DOUBLE_WEAKREFERENCE_INT_NULLABLE =
+      DartType._withName('MapEntry<Expando<double>, WeakReference<int>>', true);
+  static const MAPENTRY_EXPANDO_DOUBLE_WEAKREFERENCE_STRING =
+      DartType._withName(
+          'MapEntry<Expando<double>, WeakReference<String>>', false);
+  static const MAPENTRY_EXPANDO_DOUBLE_WEAKREFERENCE_STRING_NULLABLE =
+      DartType._withName(
+          'MapEntry<Expando<double>, WeakReference<String>>', true);
   static const MAPENTRY_EXPANDO_DOUBLE_MAP_BOOL_BOOL =
       DartType._withName('MapEntry<Expando<double>, Map<bool, bool>>', false);
   static const MAPENTRY_EXPANDO_DOUBLE_MAP_BOOL_BOOL_NULLABLE =
@@ -11765,10 +13965,6 @@
       DartType._withName('MapEntry<Expando<double>, Map<bool, double>>', false);
   static const MAPENTRY_EXPANDO_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE =
       DartType._withName('MapEntry<Expando<double>, Map<bool, double>>', true);
-  static const MAPENTRY_EXPANDO_DOUBLE_MAP_BOOL_INT =
-      DartType._withName('MapEntry<Expando<double>, Map<bool, int>>', false);
-  static const MAPENTRY_EXPANDO_DOUBLE_MAP_BOOL_INT_NULLABLE =
-      DartType._withName('MapEntry<Expando<double>, Map<bool, int>>', true);
   static const MAPENTRY_EXPANDO_DOUBLE_MAP_BOOL_STRING =
       DartType._withName('MapEntry<Expando<double>, Map<bool, String>>', false);
   static const MAPENTRY_EXPANDO_DOUBLE_MAP_BOOL_STRING_NULLABLE =
@@ -11803,10 +13999,6 @@
       DartType._withName('MapEntry<Expando<double>, Map<int, int>>', false);
   static const MAPENTRY_EXPANDO_DOUBLE_MAP_INT_INT_NULLABLE =
       DartType._withName('MapEntry<Expando<double>, Map<int, int>>', true);
-  static const MAPENTRY_EXPANDO_DOUBLE_MAP_INT_STRING =
-      DartType._withName('MapEntry<Expando<double>, Map<int, String>>', false);
-  static const MAPENTRY_EXPANDO_DOUBLE_MAP_INT_STRING_NULLABLE =
-      DartType._withName('MapEntry<Expando<double>, Map<int, String>>', true);
   static const MAPENTRY_EXPANDO_DOUBLE_MAP_STRING_BOOL =
       DartType._withName('MapEntry<Expando<double>, Map<String, bool>>', false);
   static const MAPENTRY_EXPANDO_DOUBLE_MAP_STRING_BOOL_NULLABLE =
@@ -11847,12 +14039,6 @@
   static const MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE =
       DartType._withName(
           'MapEntry<Expando<double>, MapEntry<bool, String>>', true);
-  static const MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_DOUBLE_BOOL =
-      DartType._withName(
-          'MapEntry<Expando<double>, MapEntry<double, bool>>', false);
-  static const MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE =
-      DartType._withName(
-          'MapEntry<Expando<double>, MapEntry<double, bool>>', true);
   static const MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_DOUBLE_DOUBLE =
       DartType._withName(
           'MapEntry<Expando<double>, MapEntry<double, double>>', false);
@@ -11895,12 +14081,6 @@
   static const MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE =
       DartType._withName(
           'MapEntry<Expando<double>, MapEntry<String, bool>>', true);
-  static const MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_STRING_DOUBLE =
-      DartType._withName(
-          'MapEntry<Expando<double>, MapEntry<String, double>>', false);
-  static const MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE =
-      DartType._withName(
-          'MapEntry<Expando<double>, MapEntry<String, double>>', true);
   static const MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_STRING_INT = DartType._withName(
       'MapEntry<Expando<double>, MapEntry<String, int>>', false);
   static const MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_STRING_INT_NULLABLE =
@@ -11928,22 +14108,6 @@
       DartType._withName('MapEntry<Expando<int>, String>', false);
   static const MAPENTRY_EXPANDO_INT_STRING_NULLABLE =
       DartType._withName('MapEntry<Expando<int>, String>', true);
-  static const MAPENTRY_EXPANDO_INT_EXPANDO_BOOL =
-      DartType._withName('MapEntry<Expando<int>, Expando<bool>>', false);
-  static const MAPENTRY_EXPANDO_INT_EXPANDO_BOOL_NULLABLE =
-      DartType._withName('MapEntry<Expando<int>, Expando<bool>>', true);
-  static const MAPENTRY_EXPANDO_INT_EXPANDO_DOUBLE =
-      DartType._withName('MapEntry<Expando<int>, Expando<double>>', false);
-  static const MAPENTRY_EXPANDO_INT_EXPANDO_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<Expando<int>, Expando<double>>', true);
-  static const MAPENTRY_EXPANDO_INT_EXPANDO_INT =
-      DartType._withName('MapEntry<Expando<int>, Expando<int>>', false);
-  static const MAPENTRY_EXPANDO_INT_EXPANDO_INT_NULLABLE =
-      DartType._withName('MapEntry<Expando<int>, Expando<int>>', true);
-  static const MAPENTRY_EXPANDO_INT_EXPANDO_STRING =
-      DartType._withName('MapEntry<Expando<int>, Expando<String>>', false);
-  static const MAPENTRY_EXPANDO_INT_EXPANDO_STRING_NULLABLE =
-      DartType._withName('MapEntry<Expando<int>, Expando<String>>', true);
   static const MAPENTRY_EXPANDO_INT_LIST_BOOL =
       DartType._withName('MapEntry<Expando<int>, List<bool>>', false);
   static const MAPENTRY_EXPANDO_INT_LIST_BOOL_NULLABLE =
@@ -11952,10 +14116,6 @@
       DartType._withName('MapEntry<Expando<int>, List<double>>', false);
   static const MAPENTRY_EXPANDO_INT_LIST_DOUBLE_NULLABLE =
       DartType._withName('MapEntry<Expando<int>, List<double>>', true);
-  static const MAPENTRY_EXPANDO_INT_LIST_INT =
-      DartType._withName('MapEntry<Expando<int>, List<int>>', false);
-  static const MAPENTRY_EXPANDO_INT_LIST_INT_NULLABLE =
-      DartType._withName('MapEntry<Expando<int>, List<int>>', true);
   static const MAPENTRY_EXPANDO_INT_LIST_STRING =
       DartType._withName('MapEntry<Expando<int>, List<String>>', false);
   static const MAPENTRY_EXPANDO_INT_LIST_STRING_NULLABLE =
@@ -11976,6 +14136,34 @@
       DartType._withName('MapEntry<Expando<int>, Set<String>>', false);
   static const MAPENTRY_EXPANDO_INT_SET_STRING_NULLABLE =
       DartType._withName('MapEntry<Expando<int>, Set<String>>', true);
+  static const MAPENTRY_EXPANDO_INT_EXPANDO_BOOL =
+      DartType._withName('MapEntry<Expando<int>, Expando<bool>>', false);
+  static const MAPENTRY_EXPANDO_INT_EXPANDO_BOOL_NULLABLE =
+      DartType._withName('MapEntry<Expando<int>, Expando<bool>>', true);
+  static const MAPENTRY_EXPANDO_INT_EXPANDO_DOUBLE =
+      DartType._withName('MapEntry<Expando<int>, Expando<double>>', false);
+  static const MAPENTRY_EXPANDO_INT_EXPANDO_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<Expando<int>, Expando<double>>', true);
+  static const MAPENTRY_EXPANDO_INT_EXPANDO_INT =
+      DartType._withName('MapEntry<Expando<int>, Expando<int>>', false);
+  static const MAPENTRY_EXPANDO_INT_EXPANDO_INT_NULLABLE =
+      DartType._withName('MapEntry<Expando<int>, Expando<int>>', true);
+  static const MAPENTRY_EXPANDO_INT_WEAKREFERENCE_BOOL =
+      DartType._withName('MapEntry<Expando<int>, WeakReference<bool>>', false);
+  static const MAPENTRY_EXPANDO_INT_WEAKREFERENCE_BOOL_NULLABLE =
+      DartType._withName('MapEntry<Expando<int>, WeakReference<bool>>', true);
+  static const MAPENTRY_EXPANDO_INT_WEAKREFERENCE_DOUBLE = DartType._withName(
+      'MapEntry<Expando<int>, WeakReference<double>>', false);
+  static const MAPENTRY_EXPANDO_INT_WEAKREFERENCE_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<Expando<int>, WeakReference<double>>', true);
+  static const MAPENTRY_EXPANDO_INT_WEAKREFERENCE_INT =
+      DartType._withName('MapEntry<Expando<int>, WeakReference<int>>', false);
+  static const MAPENTRY_EXPANDO_INT_WEAKREFERENCE_INT_NULLABLE =
+      DartType._withName('MapEntry<Expando<int>, WeakReference<int>>', true);
+  static const MAPENTRY_EXPANDO_INT_WEAKREFERENCE_STRING = DartType._withName(
+      'MapEntry<Expando<int>, WeakReference<String>>', false);
+  static const MAPENTRY_EXPANDO_INT_WEAKREFERENCE_STRING_NULLABLE =
+      DartType._withName('MapEntry<Expando<int>, WeakReference<String>>', true);
   static const MAPENTRY_EXPANDO_INT_MAP_BOOL_BOOL =
       DartType._withName('MapEntry<Expando<int>, Map<bool, bool>>', false);
   static const MAPENTRY_EXPANDO_INT_MAP_BOOL_BOOL_NULLABLE =
@@ -11992,10 +14180,6 @@
       DartType._withName('MapEntry<Expando<int>, Map<bool, String>>', false);
   static const MAPENTRY_EXPANDO_INT_MAP_BOOL_STRING_NULLABLE =
       DartType._withName('MapEntry<Expando<int>, Map<bool, String>>', true);
-  static const MAPENTRY_EXPANDO_INT_MAP_DOUBLE_BOOL =
-      DartType._withName('MapEntry<Expando<int>, Map<double, bool>>', false);
-  static const MAPENTRY_EXPANDO_INT_MAP_DOUBLE_BOOL_NULLABLE =
-      DartType._withName('MapEntry<Expando<int>, Map<double, bool>>', true);
   static const MAPENTRY_EXPANDO_INT_MAP_DOUBLE_DOUBLE =
       DartType._withName('MapEntry<Expando<int>, Map<double, double>>', false);
   static const MAPENTRY_EXPANDO_INT_MAP_DOUBLE_DOUBLE_NULLABLE =
@@ -12032,10 +14216,6 @@
       DartType._withName('MapEntry<Expando<int>, Map<String, double>>', false);
   static const MAPENTRY_EXPANDO_INT_MAP_STRING_DOUBLE_NULLABLE =
       DartType._withName('MapEntry<Expando<int>, Map<String, double>>', true);
-  static const MAPENTRY_EXPANDO_INT_MAP_STRING_INT =
-      DartType._withName('MapEntry<Expando<int>, Map<String, int>>', false);
-  static const MAPENTRY_EXPANDO_INT_MAP_STRING_INT_NULLABLE =
-      DartType._withName('MapEntry<Expando<int>, Map<String, int>>', true);
   static const MAPENTRY_EXPANDO_INT_MAP_STRING_STRING =
       DartType._withName('MapEntry<Expando<int>, Map<String, String>>', false);
   static const MAPENTRY_EXPANDO_INT_MAP_STRING_STRING_NULLABLE =
@@ -12072,11 +14252,6 @@
       'MapEntry<Expando<int>, MapEntry<double, int>>', false);
   static const MAPENTRY_EXPANDO_INT_MAPENTRY_DOUBLE_INT_NULLABLE =
       DartType._withName('MapEntry<Expando<int>, MapEntry<double, int>>', true);
-  static const MAPENTRY_EXPANDO_INT_MAPENTRY_DOUBLE_STRING = DartType._withName(
-      'MapEntry<Expando<int>, MapEntry<double, String>>', false);
-  static const MAPENTRY_EXPANDO_INT_MAPENTRY_DOUBLE_STRING_NULLABLE =
-      DartType._withName(
-          'MapEntry<Expando<int>, MapEntry<double, String>>', true);
   static const MAPENTRY_EXPANDO_INT_MAPENTRY_INT_BOOL =
       DartType._withName('MapEntry<Expando<int>, MapEntry<int, bool>>', false);
   static const MAPENTRY_EXPANDO_INT_MAPENTRY_INT_BOOL_NULLABLE =
@@ -12112,10 +14287,6 @@
   static const MAPENTRY_EXPANDO_INT_MAPENTRY_STRING_STRING_NULLABLE =
       DartType._withName(
           'MapEntry<Expando<int>, MapEntry<String, String>>', true);
-  static const MAPENTRY_EXPANDO_STRING_BOOL =
-      DartType._withName('MapEntry<Expando<String>, bool>', false);
-  static const MAPENTRY_EXPANDO_STRING_BOOL_NULLABLE =
-      DartType._withName('MapEntry<Expando<String>, bool>', true);
   static const MAPENTRY_EXPANDO_STRING_DOUBLE =
       DartType._withName('MapEntry<Expando<String>, double>', false);
   static const MAPENTRY_EXPANDO_STRING_DOUBLE_NULLABLE =
@@ -12128,22 +14299,6 @@
       DartType._withName('MapEntry<Expando<String>, String>', false);
   static const MAPENTRY_EXPANDO_STRING_STRING_NULLABLE =
       DartType._withName('MapEntry<Expando<String>, String>', true);
-  static const MAPENTRY_EXPANDO_STRING_EXPANDO_BOOL =
-      DartType._withName('MapEntry<Expando<String>, Expando<bool>>', false);
-  static const MAPENTRY_EXPANDO_STRING_EXPANDO_BOOL_NULLABLE =
-      DartType._withName('MapEntry<Expando<String>, Expando<bool>>', true);
-  static const MAPENTRY_EXPANDO_STRING_EXPANDO_DOUBLE =
-      DartType._withName('MapEntry<Expando<String>, Expando<double>>', false);
-  static const MAPENTRY_EXPANDO_STRING_EXPANDO_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<Expando<String>, Expando<double>>', true);
-  static const MAPENTRY_EXPANDO_STRING_EXPANDO_INT =
-      DartType._withName('MapEntry<Expando<String>, Expando<int>>', false);
-  static const MAPENTRY_EXPANDO_STRING_EXPANDO_INT_NULLABLE =
-      DartType._withName('MapEntry<Expando<String>, Expando<int>>', true);
-  static const MAPENTRY_EXPANDO_STRING_EXPANDO_STRING =
-      DartType._withName('MapEntry<Expando<String>, Expando<String>>', false);
-  static const MAPENTRY_EXPANDO_STRING_EXPANDO_STRING_NULLABLE =
-      DartType._withName('MapEntry<Expando<String>, Expando<String>>', true);
   static const MAPENTRY_EXPANDO_STRING_LIST_BOOL =
       DartType._withName('MapEntry<Expando<String>, List<bool>>', false);
   static const MAPENTRY_EXPANDO_STRING_LIST_BOOL_NULLABLE =
@@ -12164,10 +14319,6 @@
       DartType._withName('MapEntry<Expando<String>, Set<bool>>', false);
   static const MAPENTRY_EXPANDO_STRING_SET_BOOL_NULLABLE =
       DartType._withName('MapEntry<Expando<String>, Set<bool>>', true);
-  static const MAPENTRY_EXPANDO_STRING_SET_DOUBLE =
-      DartType._withName('MapEntry<Expando<String>, Set<double>>', false);
-  static const MAPENTRY_EXPANDO_STRING_SET_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<Expando<String>, Set<double>>', true);
   static const MAPENTRY_EXPANDO_STRING_SET_INT =
       DartType._withName('MapEntry<Expando<String>, Set<int>>', false);
   static const MAPENTRY_EXPANDO_STRING_SET_INT_NULLABLE =
@@ -12176,6 +14327,39 @@
       DartType._withName('MapEntry<Expando<String>, Set<String>>', false);
   static const MAPENTRY_EXPANDO_STRING_SET_STRING_NULLABLE =
       DartType._withName('MapEntry<Expando<String>, Set<String>>', true);
+  static const MAPENTRY_EXPANDO_STRING_EXPANDO_BOOL =
+      DartType._withName('MapEntry<Expando<String>, Expando<bool>>', false);
+  static const MAPENTRY_EXPANDO_STRING_EXPANDO_BOOL_NULLABLE =
+      DartType._withName('MapEntry<Expando<String>, Expando<bool>>', true);
+  static const MAPENTRY_EXPANDO_STRING_EXPANDO_DOUBLE =
+      DartType._withName('MapEntry<Expando<String>, Expando<double>>', false);
+  static const MAPENTRY_EXPANDO_STRING_EXPANDO_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<Expando<String>, Expando<double>>', true);
+  static const MAPENTRY_EXPANDO_STRING_EXPANDO_INT =
+      DartType._withName('MapEntry<Expando<String>, Expando<int>>', false);
+  static const MAPENTRY_EXPANDO_STRING_EXPANDO_INT_NULLABLE =
+      DartType._withName('MapEntry<Expando<String>, Expando<int>>', true);
+  static const MAPENTRY_EXPANDO_STRING_EXPANDO_STRING =
+      DartType._withName('MapEntry<Expando<String>, Expando<String>>', false);
+  static const MAPENTRY_EXPANDO_STRING_EXPANDO_STRING_NULLABLE =
+      DartType._withName('MapEntry<Expando<String>, Expando<String>>', true);
+  static const MAPENTRY_EXPANDO_STRING_WEAKREFERENCE_BOOL = DartType._withName(
+      'MapEntry<Expando<String>, WeakReference<bool>>', false);
+  static const MAPENTRY_EXPANDO_STRING_WEAKREFERENCE_BOOL_NULLABLE =
+      DartType._withName(
+          'MapEntry<Expando<String>, WeakReference<bool>>', true);
+  static const MAPENTRY_EXPANDO_STRING_WEAKREFERENCE_DOUBLE =
+      DartType._withName(
+          'MapEntry<Expando<String>, WeakReference<double>>', false);
+  static const MAPENTRY_EXPANDO_STRING_WEAKREFERENCE_DOUBLE_NULLABLE =
+      DartType._withName(
+          'MapEntry<Expando<String>, WeakReference<double>>', true);
+  static const MAPENTRY_EXPANDO_STRING_WEAKREFERENCE_STRING =
+      DartType._withName(
+          'MapEntry<Expando<String>, WeakReference<String>>', false);
+  static const MAPENTRY_EXPANDO_STRING_WEAKREFERENCE_STRING_NULLABLE =
+      DartType._withName(
+          'MapEntry<Expando<String>, WeakReference<String>>', true);
   static const MAPENTRY_EXPANDO_STRING_MAP_BOOL_BOOL =
       DartType._withName('MapEntry<Expando<String>, Map<bool, bool>>', false);
   static const MAPENTRY_EXPANDO_STRING_MAP_BOOL_BOOL_NULLABLE =
@@ -12205,11 +14389,6 @@
       DartType._withName('MapEntry<Expando<String>, Map<double, int>>', false);
   static const MAPENTRY_EXPANDO_STRING_MAP_DOUBLE_INT_NULLABLE =
       DartType._withName('MapEntry<Expando<String>, Map<double, int>>', true);
-  static const MAPENTRY_EXPANDO_STRING_MAP_DOUBLE_STRING = DartType._withName(
-      'MapEntry<Expando<String>, Map<double, String>>', false);
-  static const MAPENTRY_EXPANDO_STRING_MAP_DOUBLE_STRING_NULLABLE =
-      DartType._withName(
-          'MapEntry<Expando<String>, Map<double, String>>', true);
   static const MAPENTRY_EXPANDO_STRING_MAP_INT_BOOL =
       DartType._withName('MapEntry<Expando<String>, Map<int, bool>>', false);
   static const MAPENTRY_EXPANDO_STRING_MAP_INT_BOOL_NULLABLE =
@@ -12244,11 +14423,6 @@
   static const MAPENTRY_EXPANDO_STRING_MAP_STRING_STRING_NULLABLE =
       DartType._withName(
           'MapEntry<Expando<String>, Map<String, String>>', true);
-  static const MAPENTRY_EXPANDO_STRING_MAPENTRY_BOOL_BOOL = DartType._withName(
-      'MapEntry<Expando<String>, MapEntry<bool, bool>>', false);
-  static const MAPENTRY_EXPANDO_STRING_MAPENTRY_BOOL_BOOL_NULLABLE =
-      DartType._withName(
-          'MapEntry<Expando<String>, MapEntry<bool, bool>>', true);
   static const MAPENTRY_EXPANDO_STRING_MAPENTRY_BOOL_DOUBLE =
       DartType._withName(
           'MapEntry<Expando<String>, MapEntry<bool, double>>', false);
@@ -12294,11 +14468,6 @@
   static const MAPENTRY_EXPANDO_STRING_MAPENTRY_INT_BOOL_NULLABLE =
       DartType._withName(
           'MapEntry<Expando<String>, MapEntry<int, bool>>', true);
-  static const MAPENTRY_EXPANDO_STRING_MAPENTRY_INT_DOUBLE = DartType._withName(
-      'MapEntry<Expando<String>, MapEntry<int, double>>', false);
-  static const MAPENTRY_EXPANDO_STRING_MAPENTRY_INT_DOUBLE_NULLABLE =
-      DartType._withName(
-          'MapEntry<Expando<String>, MapEntry<int, double>>', true);
   static const MAPENTRY_EXPANDO_STRING_MAPENTRY_INT_INT = DartType._withName(
       'MapEntry<Expando<String>, MapEntry<int, int>>', false);
   static const MAPENTRY_EXPANDO_STRING_MAPENTRY_INT_INT_NULLABLE =
@@ -12331,1570 +14500,979 @@
   static const MAPENTRY_EXPANDO_STRING_MAPENTRY_STRING_STRING_NULLABLE =
       DartType._withName(
           'MapEntry<Expando<String>, MapEntry<String, String>>', true);
-  static const MAPENTRY_LIST_BOOL_BOOL =
-      DartType._withName('MapEntry<List<bool>, bool>', false);
-  static const MAPENTRY_LIST_BOOL_BOOL_NULLABLE =
-      DartType._withName('MapEntry<List<bool>, bool>', true);
-  static const MAPENTRY_LIST_BOOL_DOUBLE =
-      DartType._withName('MapEntry<List<bool>, double>', false);
-  static const MAPENTRY_LIST_BOOL_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<List<bool>, double>', true);
-  static const MAPENTRY_LIST_BOOL_INT =
-      DartType._withName('MapEntry<List<bool>, int>', false);
-  static const MAPENTRY_LIST_BOOL_INT_NULLABLE =
-      DartType._withName('MapEntry<List<bool>, int>', true);
-  static const MAPENTRY_LIST_BOOL_STRING =
-      DartType._withName('MapEntry<List<bool>, String>', false);
-  static const MAPENTRY_LIST_BOOL_STRING_NULLABLE =
-      DartType._withName('MapEntry<List<bool>, String>', true);
-  static const MAPENTRY_LIST_BOOL_EXPANDO_BOOL =
-      DartType._withName('MapEntry<List<bool>, Expando<bool>>', false);
-  static const MAPENTRY_LIST_BOOL_EXPANDO_BOOL_NULLABLE =
-      DartType._withName('MapEntry<List<bool>, Expando<bool>>', true);
-  static const MAPENTRY_LIST_BOOL_EXPANDO_DOUBLE =
-      DartType._withName('MapEntry<List<bool>, Expando<double>>', false);
-  static const MAPENTRY_LIST_BOOL_EXPANDO_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<List<bool>, Expando<double>>', true);
-  static const MAPENTRY_LIST_BOOL_EXPANDO_INT =
-      DartType._withName('MapEntry<List<bool>, Expando<int>>', false);
-  static const MAPENTRY_LIST_BOOL_EXPANDO_INT_NULLABLE =
-      DartType._withName('MapEntry<List<bool>, Expando<int>>', true);
-  static const MAPENTRY_LIST_BOOL_EXPANDO_STRING =
-      DartType._withName('MapEntry<List<bool>, Expando<String>>', false);
-  static const MAPENTRY_LIST_BOOL_EXPANDO_STRING_NULLABLE =
-      DartType._withName('MapEntry<List<bool>, Expando<String>>', true);
-  static const MAPENTRY_LIST_BOOL_LIST_BOOL =
-      DartType._withName('MapEntry<List<bool>, List<bool>>', false);
-  static const MAPENTRY_LIST_BOOL_LIST_BOOL_NULLABLE =
-      DartType._withName('MapEntry<List<bool>, List<bool>>', true);
-  static const MAPENTRY_LIST_BOOL_LIST_DOUBLE =
-      DartType._withName('MapEntry<List<bool>, List<double>>', false);
-  static const MAPENTRY_LIST_BOOL_LIST_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<List<bool>, List<double>>', true);
-  static const MAPENTRY_LIST_BOOL_LIST_INT =
-      DartType._withName('MapEntry<List<bool>, List<int>>', false);
-  static const MAPENTRY_LIST_BOOL_LIST_INT_NULLABLE =
-      DartType._withName('MapEntry<List<bool>, List<int>>', true);
-  static const MAPENTRY_LIST_BOOL_LIST_STRING =
-      DartType._withName('MapEntry<List<bool>, List<String>>', false);
-  static const MAPENTRY_LIST_BOOL_LIST_STRING_NULLABLE =
-      DartType._withName('MapEntry<List<bool>, List<String>>', true);
-  static const MAPENTRY_LIST_BOOL_SET_BOOL =
-      DartType._withName('MapEntry<List<bool>, Set<bool>>', false);
-  static const MAPENTRY_LIST_BOOL_SET_BOOL_NULLABLE =
-      DartType._withName('MapEntry<List<bool>, Set<bool>>', true);
-  static const MAPENTRY_LIST_BOOL_SET_DOUBLE =
-      DartType._withName('MapEntry<List<bool>, Set<double>>', false);
-  static const MAPENTRY_LIST_BOOL_SET_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<List<bool>, Set<double>>', true);
-  static const MAPENTRY_LIST_BOOL_SET_INT =
-      DartType._withName('MapEntry<List<bool>, Set<int>>', false);
-  static const MAPENTRY_LIST_BOOL_SET_INT_NULLABLE =
-      DartType._withName('MapEntry<List<bool>, Set<int>>', true);
-  static const MAPENTRY_LIST_BOOL_SET_STRING =
-      DartType._withName('MapEntry<List<bool>, Set<String>>', false);
-  static const MAPENTRY_LIST_BOOL_SET_STRING_NULLABLE =
-      DartType._withName('MapEntry<List<bool>, Set<String>>', true);
-  static const MAPENTRY_LIST_BOOL_MAP_BOOL_BOOL =
-      DartType._withName('MapEntry<List<bool>, Map<bool, bool>>', false);
-  static const MAPENTRY_LIST_BOOL_MAP_BOOL_BOOL_NULLABLE =
-      DartType._withName('MapEntry<List<bool>, Map<bool, bool>>', true);
-  static const MAPENTRY_LIST_BOOL_MAP_BOOL_DOUBLE =
-      DartType._withName('MapEntry<List<bool>, Map<bool, double>>', false);
-  static const MAPENTRY_LIST_BOOL_MAP_BOOL_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<List<bool>, Map<bool, double>>', true);
-  static const MAPENTRY_LIST_BOOL_MAP_BOOL_INT =
-      DartType._withName('MapEntry<List<bool>, Map<bool, int>>', false);
-  static const MAPENTRY_LIST_BOOL_MAP_BOOL_INT_NULLABLE =
-      DartType._withName('MapEntry<List<bool>, Map<bool, int>>', true);
-  static const MAPENTRY_LIST_BOOL_MAP_BOOL_STRING =
-      DartType._withName('MapEntry<List<bool>, Map<bool, String>>', false);
-  static const MAPENTRY_LIST_BOOL_MAP_BOOL_STRING_NULLABLE =
-      DartType._withName('MapEntry<List<bool>, Map<bool, String>>', true);
-  static const MAPENTRY_LIST_BOOL_MAP_DOUBLE_BOOL =
-      DartType._withName('MapEntry<List<bool>, Map<double, bool>>', false);
-  static const MAPENTRY_LIST_BOOL_MAP_DOUBLE_BOOL_NULLABLE =
-      DartType._withName('MapEntry<List<bool>, Map<double, bool>>', true);
-  static const MAPENTRY_LIST_BOOL_MAP_DOUBLE_DOUBLE =
-      DartType._withName('MapEntry<List<bool>, Map<double, double>>', false);
-  static const MAPENTRY_LIST_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<List<bool>, Map<double, double>>', true);
-  static const MAPENTRY_LIST_BOOL_MAP_DOUBLE_INT =
-      DartType._withName('MapEntry<List<bool>, Map<double, int>>', false);
-  static const MAPENTRY_LIST_BOOL_MAP_DOUBLE_INT_NULLABLE =
-      DartType._withName('MapEntry<List<bool>, Map<double, int>>', true);
-  static const MAPENTRY_LIST_BOOL_MAP_DOUBLE_STRING =
-      DartType._withName('MapEntry<List<bool>, Map<double, String>>', false);
-  static const MAPENTRY_LIST_BOOL_MAP_DOUBLE_STRING_NULLABLE =
-      DartType._withName('MapEntry<List<bool>, Map<double, String>>', true);
-  static const MAPENTRY_LIST_BOOL_MAP_INT_BOOL =
-      DartType._withName('MapEntry<List<bool>, Map<int, bool>>', false);
-  static const MAPENTRY_LIST_BOOL_MAP_INT_BOOL_NULLABLE =
-      DartType._withName('MapEntry<List<bool>, Map<int, bool>>', true);
-  static const MAPENTRY_LIST_BOOL_MAP_INT_DOUBLE =
-      DartType._withName('MapEntry<List<bool>, Map<int, double>>', false);
-  static const MAPENTRY_LIST_BOOL_MAP_INT_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<List<bool>, Map<int, double>>', true);
-  static const MAPENTRY_LIST_BOOL_MAP_INT_INT =
-      DartType._withName('MapEntry<List<bool>, Map<int, int>>', false);
-  static const MAPENTRY_LIST_BOOL_MAP_INT_INT_NULLABLE =
-      DartType._withName('MapEntry<List<bool>, Map<int, int>>', true);
-  static const MAPENTRY_LIST_BOOL_MAP_INT_STRING =
-      DartType._withName('MapEntry<List<bool>, Map<int, String>>', false);
-  static const MAPENTRY_LIST_BOOL_MAP_INT_STRING_NULLABLE =
-      DartType._withName('MapEntry<List<bool>, Map<int, String>>', true);
-  static const MAPENTRY_LIST_BOOL_MAP_STRING_BOOL =
-      DartType._withName('MapEntry<List<bool>, Map<String, bool>>', false);
-  static const MAPENTRY_LIST_BOOL_MAP_STRING_BOOL_NULLABLE =
-      DartType._withName('MapEntry<List<bool>, Map<String, bool>>', true);
-  static const MAPENTRY_LIST_BOOL_MAP_STRING_DOUBLE =
-      DartType._withName('MapEntry<List<bool>, Map<String, double>>', false);
-  static const MAPENTRY_LIST_BOOL_MAP_STRING_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<List<bool>, Map<String, double>>', true);
-  static const MAPENTRY_LIST_BOOL_MAP_STRING_INT =
-      DartType._withName('MapEntry<List<bool>, Map<String, int>>', false);
-  static const MAPENTRY_LIST_BOOL_MAP_STRING_INT_NULLABLE =
-      DartType._withName('MapEntry<List<bool>, Map<String, int>>', true);
-  static const MAPENTRY_LIST_BOOL_MAP_STRING_STRING =
-      DartType._withName('MapEntry<List<bool>, Map<String, String>>', false);
-  static const MAPENTRY_LIST_BOOL_MAP_STRING_STRING_NULLABLE =
-      DartType._withName('MapEntry<List<bool>, Map<String, String>>', true);
-  static const MAPENTRY_LIST_BOOL_MAPENTRY_BOOL_BOOL =
-      DartType._withName('MapEntry<List<bool>, MapEntry<bool, bool>>', false);
-  static const MAPENTRY_LIST_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE =
-      DartType._withName('MapEntry<List<bool>, MapEntry<bool, bool>>', true);
-  static const MAPENTRY_LIST_BOOL_MAPENTRY_BOOL_DOUBLE =
-      DartType._withName('MapEntry<List<bool>, MapEntry<bool, double>>', false);
-  static const MAPENTRY_LIST_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<List<bool>, MapEntry<bool, double>>', true);
-  static const MAPENTRY_LIST_BOOL_MAPENTRY_BOOL_INT =
-      DartType._withName('MapEntry<List<bool>, MapEntry<bool, int>>', false);
-  static const MAPENTRY_LIST_BOOL_MAPENTRY_BOOL_INT_NULLABLE =
-      DartType._withName('MapEntry<List<bool>, MapEntry<bool, int>>', true);
-  static const MAPENTRY_LIST_BOOL_MAPENTRY_BOOL_STRING =
-      DartType._withName('MapEntry<List<bool>, MapEntry<bool, String>>', false);
-  static const MAPENTRY_LIST_BOOL_MAPENTRY_BOOL_STRING_NULLABLE =
-      DartType._withName('MapEntry<List<bool>, MapEntry<bool, String>>', true);
-  static const MAPENTRY_LIST_BOOL_MAPENTRY_DOUBLE_BOOL =
-      DartType._withName('MapEntry<List<bool>, MapEntry<double, bool>>', false);
-  static const MAPENTRY_LIST_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE =
-      DartType._withName('MapEntry<List<bool>, MapEntry<double, bool>>', true);
-  static const MAPENTRY_LIST_BOOL_MAPENTRY_DOUBLE_DOUBLE = DartType._withName(
-      'MapEntry<List<bool>, MapEntry<double, double>>', false);
-  static const MAPENTRY_LIST_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE =
+  static const MAPENTRY_WEAKREFERENCE_BOOL_BOOL =
+      DartType._withName('MapEntry<WeakReference<bool>, bool>', false);
+  static const MAPENTRY_WEAKREFERENCE_BOOL_BOOL_NULLABLE =
+      DartType._withName('MapEntry<WeakReference<bool>, bool>', true);
+  static const MAPENTRY_WEAKREFERENCE_BOOL_DOUBLE =
+      DartType._withName('MapEntry<WeakReference<bool>, double>', false);
+  static const MAPENTRY_WEAKREFERENCE_BOOL_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<WeakReference<bool>, double>', true);
+  static const MAPENTRY_WEAKREFERENCE_BOOL_INT =
+      DartType._withName('MapEntry<WeakReference<bool>, int>', false);
+  static const MAPENTRY_WEAKREFERENCE_BOOL_INT_NULLABLE =
+      DartType._withName('MapEntry<WeakReference<bool>, int>', true);
+  static const MAPENTRY_WEAKREFERENCE_BOOL_LIST_BOOL =
+      DartType._withName('MapEntry<WeakReference<bool>, List<bool>>', false);
+  static const MAPENTRY_WEAKREFERENCE_BOOL_LIST_BOOL_NULLABLE =
+      DartType._withName('MapEntry<WeakReference<bool>, List<bool>>', true);
+  static const MAPENTRY_WEAKREFERENCE_BOOL_LIST_DOUBLE =
+      DartType._withName('MapEntry<WeakReference<bool>, List<double>>', false);
+  static const MAPENTRY_WEAKREFERENCE_BOOL_LIST_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<WeakReference<bool>, List<double>>', true);
+  static const MAPENTRY_WEAKREFERENCE_BOOL_LIST_INT =
+      DartType._withName('MapEntry<WeakReference<bool>, List<int>>', false);
+  static const MAPENTRY_WEAKREFERENCE_BOOL_LIST_INT_NULLABLE =
+      DartType._withName('MapEntry<WeakReference<bool>, List<int>>', true);
+  static const MAPENTRY_WEAKREFERENCE_BOOL_LIST_STRING =
+      DartType._withName('MapEntry<WeakReference<bool>, List<String>>', false);
+  static const MAPENTRY_WEAKREFERENCE_BOOL_LIST_STRING_NULLABLE =
+      DartType._withName('MapEntry<WeakReference<bool>, List<String>>', true);
+  static const MAPENTRY_WEAKREFERENCE_BOOL_SET_BOOL =
+      DartType._withName('MapEntry<WeakReference<bool>, Set<bool>>', false);
+  static const MAPENTRY_WEAKREFERENCE_BOOL_SET_BOOL_NULLABLE =
+      DartType._withName('MapEntry<WeakReference<bool>, Set<bool>>', true);
+  static const MAPENTRY_WEAKREFERENCE_BOOL_SET_DOUBLE =
+      DartType._withName('MapEntry<WeakReference<bool>, Set<double>>', false);
+  static const MAPENTRY_WEAKREFERENCE_BOOL_SET_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<WeakReference<bool>, Set<double>>', true);
+  static const MAPENTRY_WEAKREFERENCE_BOOL_SET_INT =
+      DartType._withName('MapEntry<WeakReference<bool>, Set<int>>', false);
+  static const MAPENTRY_WEAKREFERENCE_BOOL_SET_INT_NULLABLE =
+      DartType._withName('MapEntry<WeakReference<bool>, Set<int>>', true);
+  static const MAPENTRY_WEAKREFERENCE_BOOL_SET_STRING =
+      DartType._withName('MapEntry<WeakReference<bool>, Set<String>>', false);
+  static const MAPENTRY_WEAKREFERENCE_BOOL_SET_STRING_NULLABLE =
+      DartType._withName('MapEntry<WeakReference<bool>, Set<String>>', true);
+  static const MAPENTRY_WEAKREFERENCE_BOOL_EXPANDO_DOUBLE = DartType._withName(
+      'MapEntry<WeakReference<bool>, Expando<double>>', false);
+  static const MAPENTRY_WEAKREFERENCE_BOOL_EXPANDO_DOUBLE_NULLABLE =
       DartType._withName(
-          'MapEntry<List<bool>, MapEntry<double, double>>', true);
-  static const MAPENTRY_LIST_BOOL_MAPENTRY_DOUBLE_INT =
-      DartType._withName('MapEntry<List<bool>, MapEntry<double, int>>', false);
-  static const MAPENTRY_LIST_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE =
-      DartType._withName('MapEntry<List<bool>, MapEntry<double, int>>', true);
-  static const MAPENTRY_LIST_BOOL_MAPENTRY_DOUBLE_STRING = DartType._withName(
-      'MapEntry<List<bool>, MapEntry<double, String>>', false);
-  static const MAPENTRY_LIST_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE =
+          'MapEntry<WeakReference<bool>, Expando<double>>', true);
+  static const MAPENTRY_WEAKREFERENCE_BOOL_EXPANDO_INT =
+      DartType._withName('MapEntry<WeakReference<bool>, Expando<int>>', false);
+  static const MAPENTRY_WEAKREFERENCE_BOOL_EXPANDO_INT_NULLABLE =
+      DartType._withName('MapEntry<WeakReference<bool>, Expando<int>>', true);
+  static const MAPENTRY_WEAKREFERENCE_BOOL_EXPANDO_STRING = DartType._withName(
+      'MapEntry<WeakReference<bool>, Expando<String>>', false);
+  static const MAPENTRY_WEAKREFERENCE_BOOL_EXPANDO_STRING_NULLABLE =
       DartType._withName(
-          'MapEntry<List<bool>, MapEntry<double, String>>', true);
-  static const MAPENTRY_LIST_BOOL_MAPENTRY_INT_BOOL =
-      DartType._withName('MapEntry<List<bool>, MapEntry<int, bool>>', false);
-  static const MAPENTRY_LIST_BOOL_MAPENTRY_INT_BOOL_NULLABLE =
-      DartType._withName('MapEntry<List<bool>, MapEntry<int, bool>>', true);
-  static const MAPENTRY_LIST_BOOL_MAPENTRY_INT_DOUBLE =
-      DartType._withName('MapEntry<List<bool>, MapEntry<int, double>>', false);
-  static const MAPENTRY_LIST_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<List<bool>, MapEntry<int, double>>', true);
-  static const MAPENTRY_LIST_BOOL_MAPENTRY_INT_INT =
-      DartType._withName('MapEntry<List<bool>, MapEntry<int, int>>', false);
-  static const MAPENTRY_LIST_BOOL_MAPENTRY_INT_INT_NULLABLE =
-      DartType._withName('MapEntry<List<bool>, MapEntry<int, int>>', true);
-  static const MAPENTRY_LIST_BOOL_MAPENTRY_INT_STRING =
-      DartType._withName('MapEntry<List<bool>, MapEntry<int, String>>', false);
-  static const MAPENTRY_LIST_BOOL_MAPENTRY_INT_STRING_NULLABLE =
-      DartType._withName('MapEntry<List<bool>, MapEntry<int, String>>', true);
-  static const MAPENTRY_LIST_BOOL_MAPENTRY_STRING_BOOL =
-      DartType._withName('MapEntry<List<bool>, MapEntry<String, bool>>', false);
-  static const MAPENTRY_LIST_BOOL_MAPENTRY_STRING_BOOL_NULLABLE =
-      DartType._withName('MapEntry<List<bool>, MapEntry<String, bool>>', true);
-  static const MAPENTRY_LIST_BOOL_MAPENTRY_STRING_DOUBLE = DartType._withName(
-      'MapEntry<List<bool>, MapEntry<String, double>>', false);
-  static const MAPENTRY_LIST_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE =
+          'MapEntry<WeakReference<bool>, Expando<String>>', true);
+  static const MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_BOOL =
       DartType._withName(
-          'MapEntry<List<bool>, MapEntry<String, double>>', true);
-  static const MAPENTRY_LIST_BOOL_MAPENTRY_STRING_INT =
-      DartType._withName('MapEntry<List<bool>, MapEntry<String, int>>', false);
-  static const MAPENTRY_LIST_BOOL_MAPENTRY_STRING_INT_NULLABLE =
-      DartType._withName('MapEntry<List<bool>, MapEntry<String, int>>', true);
-  static const MAPENTRY_LIST_BOOL_MAPENTRY_STRING_STRING = DartType._withName(
-      'MapEntry<List<bool>, MapEntry<String, String>>', false);
-  static const MAPENTRY_LIST_BOOL_MAPENTRY_STRING_STRING_NULLABLE =
+          'MapEntry<WeakReference<bool>, WeakReference<bool>>', false);
+  static const MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_BOOL_NULLABLE =
       DartType._withName(
-          'MapEntry<List<bool>, MapEntry<String, String>>', true);
-  static const MAPENTRY_LIST_DOUBLE_BOOL =
-      DartType._withName('MapEntry<List<double>, bool>', false);
-  static const MAPENTRY_LIST_DOUBLE_BOOL_NULLABLE =
-      DartType._withName('MapEntry<List<double>, bool>', true);
-  static const MAPENTRY_LIST_DOUBLE_DOUBLE =
-      DartType._withName('MapEntry<List<double>, double>', false);
-  static const MAPENTRY_LIST_DOUBLE_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<List<double>, double>', true);
-  static const MAPENTRY_LIST_DOUBLE_INT =
-      DartType._withName('MapEntry<List<double>, int>', false);
-  static const MAPENTRY_LIST_DOUBLE_INT_NULLABLE =
-      DartType._withName('MapEntry<List<double>, int>', true);
-  static const MAPENTRY_LIST_DOUBLE_STRING =
-      DartType._withName('MapEntry<List<double>, String>', false);
-  static const MAPENTRY_LIST_DOUBLE_STRING_NULLABLE =
-      DartType._withName('MapEntry<List<double>, String>', true);
-  static const MAPENTRY_LIST_DOUBLE_EXPANDO_BOOL =
-      DartType._withName('MapEntry<List<double>, Expando<bool>>', false);
-  static const MAPENTRY_LIST_DOUBLE_EXPANDO_BOOL_NULLABLE =
-      DartType._withName('MapEntry<List<double>, Expando<bool>>', true);
-  static const MAPENTRY_LIST_DOUBLE_EXPANDO_DOUBLE =
-      DartType._withName('MapEntry<List<double>, Expando<double>>', false);
-  static const MAPENTRY_LIST_DOUBLE_EXPANDO_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<List<double>, Expando<double>>', true);
-  static const MAPENTRY_LIST_DOUBLE_EXPANDO_INT =
-      DartType._withName('MapEntry<List<double>, Expando<int>>', false);
-  static const MAPENTRY_LIST_DOUBLE_EXPANDO_INT_NULLABLE =
-      DartType._withName('MapEntry<List<double>, Expando<int>>', true);
-  static const MAPENTRY_LIST_DOUBLE_EXPANDO_STRING =
-      DartType._withName('MapEntry<List<double>, Expando<String>>', false);
-  static const MAPENTRY_LIST_DOUBLE_EXPANDO_STRING_NULLABLE =
-      DartType._withName('MapEntry<List<double>, Expando<String>>', true);
-  static const MAPENTRY_LIST_DOUBLE_LIST_BOOL =
-      DartType._withName('MapEntry<List<double>, List<bool>>', false);
-  static const MAPENTRY_LIST_DOUBLE_LIST_BOOL_NULLABLE =
-      DartType._withName('MapEntry<List<double>, List<bool>>', true);
-  static const MAPENTRY_LIST_DOUBLE_LIST_DOUBLE =
-      DartType._withName('MapEntry<List<double>, List<double>>', false);
-  static const MAPENTRY_LIST_DOUBLE_LIST_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<List<double>, List<double>>', true);
-  static const MAPENTRY_LIST_DOUBLE_LIST_INT =
-      DartType._withName('MapEntry<List<double>, List<int>>', false);
-  static const MAPENTRY_LIST_DOUBLE_LIST_INT_NULLABLE =
-      DartType._withName('MapEntry<List<double>, List<int>>', true);
-  static const MAPENTRY_LIST_DOUBLE_LIST_STRING =
-      DartType._withName('MapEntry<List<double>, List<String>>', false);
-  static const MAPENTRY_LIST_DOUBLE_LIST_STRING_NULLABLE =
-      DartType._withName('MapEntry<List<double>, List<String>>', true);
-  static const MAPENTRY_LIST_DOUBLE_SET_BOOL =
-      DartType._withName('MapEntry<List<double>, Set<bool>>', false);
-  static const MAPENTRY_LIST_DOUBLE_SET_BOOL_NULLABLE =
-      DartType._withName('MapEntry<List<double>, Set<bool>>', true);
-  static const MAPENTRY_LIST_DOUBLE_SET_DOUBLE =
-      DartType._withName('MapEntry<List<double>, Set<double>>', false);
-  static const MAPENTRY_LIST_DOUBLE_SET_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<List<double>, Set<double>>', true);
-  static const MAPENTRY_LIST_DOUBLE_SET_INT =
-      DartType._withName('MapEntry<List<double>, Set<int>>', false);
-  static const MAPENTRY_LIST_DOUBLE_SET_INT_NULLABLE =
-      DartType._withName('MapEntry<List<double>, Set<int>>', true);
-  static const MAPENTRY_LIST_DOUBLE_SET_STRING =
-      DartType._withName('MapEntry<List<double>, Set<String>>', false);
-  static const MAPENTRY_LIST_DOUBLE_SET_STRING_NULLABLE =
-      DartType._withName('MapEntry<List<double>, Set<String>>', true);
-  static const MAPENTRY_LIST_DOUBLE_MAP_BOOL_BOOL =
-      DartType._withName('MapEntry<List<double>, Map<bool, bool>>', false);
-  static const MAPENTRY_LIST_DOUBLE_MAP_BOOL_BOOL_NULLABLE =
-      DartType._withName('MapEntry<List<double>, Map<bool, bool>>', true);
-  static const MAPENTRY_LIST_DOUBLE_MAP_BOOL_DOUBLE =
-      DartType._withName('MapEntry<List<double>, Map<bool, double>>', false);
-  static const MAPENTRY_LIST_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<List<double>, Map<bool, double>>', true);
-  static const MAPENTRY_LIST_DOUBLE_MAP_BOOL_INT =
-      DartType._withName('MapEntry<List<double>, Map<bool, int>>', false);
-  static const MAPENTRY_LIST_DOUBLE_MAP_BOOL_INT_NULLABLE =
-      DartType._withName('MapEntry<List<double>, Map<bool, int>>', true);
-  static const MAPENTRY_LIST_DOUBLE_MAP_BOOL_STRING =
-      DartType._withName('MapEntry<List<double>, Map<bool, String>>', false);
-  static const MAPENTRY_LIST_DOUBLE_MAP_BOOL_STRING_NULLABLE =
-      DartType._withName('MapEntry<List<double>, Map<bool, String>>', true);
-  static const MAPENTRY_LIST_DOUBLE_MAP_DOUBLE_BOOL =
-      DartType._withName('MapEntry<List<double>, Map<double, bool>>', false);
-  static const MAPENTRY_LIST_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE =
-      DartType._withName('MapEntry<List<double>, Map<double, bool>>', true);
-  static const MAPENTRY_LIST_DOUBLE_MAP_DOUBLE_DOUBLE =
-      DartType._withName('MapEntry<List<double>, Map<double, double>>', false);
-  static const MAPENTRY_LIST_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<List<double>, Map<double, double>>', true);
-  static const MAPENTRY_LIST_DOUBLE_MAP_DOUBLE_INT =
-      DartType._withName('MapEntry<List<double>, Map<double, int>>', false);
-  static const MAPENTRY_LIST_DOUBLE_MAP_DOUBLE_INT_NULLABLE =
-      DartType._withName('MapEntry<List<double>, Map<double, int>>', true);
-  static const MAPENTRY_LIST_DOUBLE_MAP_DOUBLE_STRING =
-      DartType._withName('MapEntry<List<double>, Map<double, String>>', false);
-  static const MAPENTRY_LIST_DOUBLE_MAP_DOUBLE_STRING_NULLABLE =
-      DartType._withName('MapEntry<List<double>, Map<double, String>>', true);
-  static const MAPENTRY_LIST_DOUBLE_MAP_INT_BOOL =
-      DartType._withName('MapEntry<List<double>, Map<int, bool>>', false);
-  static const MAPENTRY_LIST_DOUBLE_MAP_INT_BOOL_NULLABLE =
-      DartType._withName('MapEntry<List<double>, Map<int, bool>>', true);
-  static const MAPENTRY_LIST_DOUBLE_MAP_INT_DOUBLE =
-      DartType._withName('MapEntry<List<double>, Map<int, double>>', false);
-  static const MAPENTRY_LIST_DOUBLE_MAP_INT_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<List<double>, Map<int, double>>', true);
-  static const MAPENTRY_LIST_DOUBLE_MAP_INT_INT =
-      DartType._withName('MapEntry<List<double>, Map<int, int>>', false);
-  static const MAPENTRY_LIST_DOUBLE_MAP_INT_INT_NULLABLE =
-      DartType._withName('MapEntry<List<double>, Map<int, int>>', true);
-  static const MAPENTRY_LIST_DOUBLE_MAP_INT_STRING =
-      DartType._withName('MapEntry<List<double>, Map<int, String>>', false);
-  static const MAPENTRY_LIST_DOUBLE_MAP_INT_STRING_NULLABLE =
-      DartType._withName('MapEntry<List<double>, Map<int, String>>', true);
-  static const MAPENTRY_LIST_DOUBLE_MAP_STRING_BOOL =
-      DartType._withName('MapEntry<List<double>, Map<String, bool>>', false);
-  static const MAPENTRY_LIST_DOUBLE_MAP_STRING_BOOL_NULLABLE =
-      DartType._withName('MapEntry<List<double>, Map<String, bool>>', true);
-  static const MAPENTRY_LIST_DOUBLE_MAP_STRING_DOUBLE =
-      DartType._withName('MapEntry<List<double>, Map<String, double>>', false);
-  static const MAPENTRY_LIST_DOUBLE_MAP_STRING_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<List<double>, Map<String, double>>', true);
-  static const MAPENTRY_LIST_DOUBLE_MAP_STRING_INT =
-      DartType._withName('MapEntry<List<double>, Map<String, int>>', false);
-  static const MAPENTRY_LIST_DOUBLE_MAP_STRING_INT_NULLABLE =
-      DartType._withName('MapEntry<List<double>, Map<String, int>>', true);
-  static const MAPENTRY_LIST_DOUBLE_MAP_STRING_STRING =
-      DartType._withName('MapEntry<List<double>, Map<String, String>>', false);
-  static const MAPENTRY_LIST_DOUBLE_MAP_STRING_STRING_NULLABLE =
-      DartType._withName('MapEntry<List<double>, Map<String, String>>', true);
-  static const MAPENTRY_LIST_DOUBLE_MAPENTRY_BOOL_BOOL =
-      DartType._withName('MapEntry<List<double>, MapEntry<bool, bool>>', false);
-  static const MAPENTRY_LIST_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE =
-      DartType._withName('MapEntry<List<double>, MapEntry<bool, bool>>', true);
-  static const MAPENTRY_LIST_DOUBLE_MAPENTRY_BOOL_DOUBLE = DartType._withName(
-      'MapEntry<List<double>, MapEntry<bool, double>>', false);
-  static const MAPENTRY_LIST_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE =
+          'MapEntry<WeakReference<bool>, WeakReference<bool>>', true);
+  static const MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_DOUBLE =
       DartType._withName(
-          'MapEntry<List<double>, MapEntry<bool, double>>', true);
-  static const MAPENTRY_LIST_DOUBLE_MAPENTRY_BOOL_INT =
-      DartType._withName('MapEntry<List<double>, MapEntry<bool, int>>', false);
-  static const MAPENTRY_LIST_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE =
-      DartType._withName('MapEntry<List<double>, MapEntry<bool, int>>', true);
-  static const MAPENTRY_LIST_DOUBLE_MAPENTRY_BOOL_STRING = DartType._withName(
-      'MapEntry<List<double>, MapEntry<bool, String>>', false);
-  static const MAPENTRY_LIST_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE =
+          'MapEntry<WeakReference<bool>, WeakReference<double>>', false);
+  static const MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE =
       DartType._withName(
-          'MapEntry<List<double>, MapEntry<bool, String>>', true);
-  static const MAPENTRY_LIST_DOUBLE_MAPENTRY_DOUBLE_BOOL = DartType._withName(
-      'MapEntry<List<double>, MapEntry<double, bool>>', false);
-  static const MAPENTRY_LIST_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE =
+          'MapEntry<WeakReference<bool>, WeakReference<double>>', true);
+  static const MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_INT =
       DartType._withName(
-          'MapEntry<List<double>, MapEntry<double, bool>>', true);
-  static const MAPENTRY_LIST_DOUBLE_MAPENTRY_DOUBLE_DOUBLE = DartType._withName(
-      'MapEntry<List<double>, MapEntry<double, double>>', false);
-  static const MAPENTRY_LIST_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE =
+          'MapEntry<WeakReference<bool>, WeakReference<int>>', false);
+  static const MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_INT_NULLABLE =
       DartType._withName(
-          'MapEntry<List<double>, MapEntry<double, double>>', true);
-  static const MAPENTRY_LIST_DOUBLE_MAPENTRY_DOUBLE_INT = DartType._withName(
-      'MapEntry<List<double>, MapEntry<double, int>>', false);
-  static const MAPENTRY_LIST_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE =
-      DartType._withName('MapEntry<List<double>, MapEntry<double, int>>', true);
-  static const MAPENTRY_LIST_DOUBLE_MAPENTRY_DOUBLE_STRING = DartType._withName(
-      'MapEntry<List<double>, MapEntry<double, String>>', false);
-  static const MAPENTRY_LIST_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE =
+          'MapEntry<WeakReference<bool>, WeakReference<int>>', true);
+  static const MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_STRING =
       DartType._withName(
-          'MapEntry<List<double>, MapEntry<double, String>>', true);
-  static const MAPENTRY_LIST_DOUBLE_MAPENTRY_INT_BOOL =
-      DartType._withName('MapEntry<List<double>, MapEntry<int, bool>>', false);
-  static const MAPENTRY_LIST_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE =
-      DartType._withName('MapEntry<List<double>, MapEntry<int, bool>>', true);
-  static const MAPENTRY_LIST_DOUBLE_MAPENTRY_INT_DOUBLE = DartType._withName(
-      'MapEntry<List<double>, MapEntry<int, double>>', false);
-  static const MAPENTRY_LIST_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<List<double>, MapEntry<int, double>>', true);
-  static const MAPENTRY_LIST_DOUBLE_MAPENTRY_INT_INT =
-      DartType._withName('MapEntry<List<double>, MapEntry<int, int>>', false);
-  static const MAPENTRY_LIST_DOUBLE_MAPENTRY_INT_INT_NULLABLE =
-      DartType._withName('MapEntry<List<double>, MapEntry<int, int>>', true);
-  static const MAPENTRY_LIST_DOUBLE_MAPENTRY_INT_STRING = DartType._withName(
-      'MapEntry<List<double>, MapEntry<int, String>>', false);
-  static const MAPENTRY_LIST_DOUBLE_MAPENTRY_INT_STRING_NULLABLE =
-      DartType._withName('MapEntry<List<double>, MapEntry<int, String>>', true);
-  static const MAPENTRY_LIST_DOUBLE_MAPENTRY_STRING_BOOL = DartType._withName(
-      'MapEntry<List<double>, MapEntry<String, bool>>', false);
-  static const MAPENTRY_LIST_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE =
+          'MapEntry<WeakReference<bool>, WeakReference<String>>', false);
+  static const MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_STRING_NULLABLE =
       DartType._withName(
-          'MapEntry<List<double>, MapEntry<String, bool>>', true);
-  static const MAPENTRY_LIST_DOUBLE_MAPENTRY_STRING_DOUBLE = DartType._withName(
-      'MapEntry<List<double>, MapEntry<String, double>>', false);
-  static const MAPENTRY_LIST_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE =
+          'MapEntry<WeakReference<bool>, WeakReference<String>>', true);
+  static const MAPENTRY_WEAKREFERENCE_BOOL_MAP_BOOL_BOOL = DartType._withName(
+      'MapEntry<WeakReference<bool>, Map<bool, bool>>', false);
+  static const MAPENTRY_WEAKREFERENCE_BOOL_MAP_BOOL_BOOL_NULLABLE =
       DartType._withName(
-          'MapEntry<List<double>, MapEntry<String, double>>', true);
-  static const MAPENTRY_LIST_DOUBLE_MAPENTRY_STRING_INT = DartType._withName(
-      'MapEntry<List<double>, MapEntry<String, int>>', false);
-  static const MAPENTRY_LIST_DOUBLE_MAPENTRY_STRING_INT_NULLABLE =
-      DartType._withName('MapEntry<List<double>, MapEntry<String, int>>', true);
-  static const MAPENTRY_LIST_DOUBLE_MAPENTRY_STRING_STRING = DartType._withName(
-      'MapEntry<List<double>, MapEntry<String, String>>', false);
-  static const MAPENTRY_LIST_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE =
+          'MapEntry<WeakReference<bool>, Map<bool, bool>>', true);
+  static const MAPENTRY_WEAKREFERENCE_BOOL_MAP_BOOL_INT = DartType._withName(
+      'MapEntry<WeakReference<bool>, Map<bool, int>>', false);
+  static const MAPENTRY_WEAKREFERENCE_BOOL_MAP_BOOL_INT_NULLABLE =
+      DartType._withName('MapEntry<WeakReference<bool>, Map<bool, int>>', true);
+  static const MAPENTRY_WEAKREFERENCE_BOOL_MAP_BOOL_STRING = DartType._withName(
+      'MapEntry<WeakReference<bool>, Map<bool, String>>', false);
+  static const MAPENTRY_WEAKREFERENCE_BOOL_MAP_BOOL_STRING_NULLABLE =
       DartType._withName(
-          'MapEntry<List<double>, MapEntry<String, String>>', true);
-  static const MAPENTRY_LIST_INT_BOOL =
-      DartType._withName('MapEntry<List<int>, bool>', false);
-  static const MAPENTRY_LIST_INT_BOOL_NULLABLE =
-      DartType._withName('MapEntry<List<int>, bool>', true);
-  static const MAPENTRY_LIST_INT_DOUBLE =
-      DartType._withName('MapEntry<List<int>, double>', false);
-  static const MAPENTRY_LIST_INT_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<List<int>, double>', true);
-  static const MAPENTRY_LIST_INT_INT =
-      DartType._withName('MapEntry<List<int>, int>', false);
-  static const MAPENTRY_LIST_INT_INT_NULLABLE =
-      DartType._withName('MapEntry<List<int>, int>', true);
-  static const MAPENTRY_LIST_INT_STRING =
-      DartType._withName('MapEntry<List<int>, String>', false);
-  static const MAPENTRY_LIST_INT_STRING_NULLABLE =
-      DartType._withName('MapEntry<List<int>, String>', true);
-  static const MAPENTRY_LIST_INT_EXPANDO_BOOL =
-      DartType._withName('MapEntry<List<int>, Expando<bool>>', false);
-  static const MAPENTRY_LIST_INT_EXPANDO_BOOL_NULLABLE =
-      DartType._withName('MapEntry<List<int>, Expando<bool>>', true);
-  static const MAPENTRY_LIST_INT_EXPANDO_DOUBLE =
-      DartType._withName('MapEntry<List<int>, Expando<double>>', false);
-  static const MAPENTRY_LIST_INT_EXPANDO_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<List<int>, Expando<double>>', true);
-  static const MAPENTRY_LIST_INT_EXPANDO_INT =
-      DartType._withName('MapEntry<List<int>, Expando<int>>', false);
-  static const MAPENTRY_LIST_INT_EXPANDO_INT_NULLABLE =
-      DartType._withName('MapEntry<List<int>, Expando<int>>', true);
-  static const MAPENTRY_LIST_INT_EXPANDO_STRING =
-      DartType._withName('MapEntry<List<int>, Expando<String>>', false);
-  static const MAPENTRY_LIST_INT_EXPANDO_STRING_NULLABLE =
-      DartType._withName('MapEntry<List<int>, Expando<String>>', true);
-  static const MAPENTRY_LIST_INT_LIST_BOOL =
-      DartType._withName('MapEntry<List<int>, List<bool>>', false);
-  static const MAPENTRY_LIST_INT_LIST_BOOL_NULLABLE =
-      DartType._withName('MapEntry<List<int>, List<bool>>', true);
-  static const MAPENTRY_LIST_INT_LIST_DOUBLE =
-      DartType._withName('MapEntry<List<int>, List<double>>', false);
-  static const MAPENTRY_LIST_INT_LIST_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<List<int>, List<double>>', true);
-  static const MAPENTRY_LIST_INT_LIST_INT =
-      DartType._withName('MapEntry<List<int>, List<int>>', false);
-  static const MAPENTRY_LIST_INT_LIST_INT_NULLABLE =
-      DartType._withName('MapEntry<List<int>, List<int>>', true);
-  static const MAPENTRY_LIST_INT_LIST_STRING =
-      DartType._withName('MapEntry<List<int>, List<String>>', false);
-  static const MAPENTRY_LIST_INT_LIST_STRING_NULLABLE =
-      DartType._withName('MapEntry<List<int>, List<String>>', true);
-  static const MAPENTRY_LIST_INT_SET_BOOL =
-      DartType._withName('MapEntry<List<int>, Set<bool>>', false);
-  static const MAPENTRY_LIST_INT_SET_BOOL_NULLABLE =
-      DartType._withName('MapEntry<List<int>, Set<bool>>', true);
-  static const MAPENTRY_LIST_INT_SET_DOUBLE =
-      DartType._withName('MapEntry<List<int>, Set<double>>', false);
-  static const MAPENTRY_LIST_INT_SET_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<List<int>, Set<double>>', true);
-  static const MAPENTRY_LIST_INT_SET_INT =
-      DartType._withName('MapEntry<List<int>, Set<int>>', false);
-  static const MAPENTRY_LIST_INT_SET_INT_NULLABLE =
-      DartType._withName('MapEntry<List<int>, Set<int>>', true);
-  static const MAPENTRY_LIST_INT_SET_STRING =
-      DartType._withName('MapEntry<List<int>, Set<String>>', false);
-  static const MAPENTRY_LIST_INT_SET_STRING_NULLABLE =
-      DartType._withName('MapEntry<List<int>, Set<String>>', true);
-  static const MAPENTRY_LIST_INT_MAP_BOOL_BOOL =
-      DartType._withName('MapEntry<List<int>, Map<bool, bool>>', false);
-  static const MAPENTRY_LIST_INT_MAP_BOOL_BOOL_NULLABLE =
-      DartType._withName('MapEntry<List<int>, Map<bool, bool>>', true);
-  static const MAPENTRY_LIST_INT_MAP_BOOL_DOUBLE =
-      DartType._withName('MapEntry<List<int>, Map<bool, double>>', false);
-  static const MAPENTRY_LIST_INT_MAP_BOOL_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<List<int>, Map<bool, double>>', true);
-  static const MAPENTRY_LIST_INT_MAP_BOOL_INT =
-      DartType._withName('MapEntry<List<int>, Map<bool, int>>', false);
-  static const MAPENTRY_LIST_INT_MAP_BOOL_INT_NULLABLE =
-      DartType._withName('MapEntry<List<int>, Map<bool, int>>', true);
-  static const MAPENTRY_LIST_INT_MAP_BOOL_STRING =
-      DartType._withName('MapEntry<List<int>, Map<bool, String>>', false);
-  static const MAPENTRY_LIST_INT_MAP_BOOL_STRING_NULLABLE =
-      DartType._withName('MapEntry<List<int>, Map<bool, String>>', true);
-  static const MAPENTRY_LIST_INT_MAP_DOUBLE_BOOL =
-      DartType._withName('MapEntry<List<int>, Map<double, bool>>', false);
-  static const MAPENTRY_LIST_INT_MAP_DOUBLE_BOOL_NULLABLE =
-      DartType._withName('MapEntry<List<int>, Map<double, bool>>', true);
-  static const MAPENTRY_LIST_INT_MAP_DOUBLE_DOUBLE =
-      DartType._withName('MapEntry<List<int>, Map<double, double>>', false);
-  static const MAPENTRY_LIST_INT_MAP_DOUBLE_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<List<int>, Map<double, double>>', true);
-  static const MAPENTRY_LIST_INT_MAP_DOUBLE_INT =
-      DartType._withName('MapEntry<List<int>, Map<double, int>>', false);
-  static const MAPENTRY_LIST_INT_MAP_DOUBLE_INT_NULLABLE =
-      DartType._withName('MapEntry<List<int>, Map<double, int>>', true);
-  static const MAPENTRY_LIST_INT_MAP_DOUBLE_STRING =
-      DartType._withName('MapEntry<List<int>, Map<double, String>>', false);
-  static const MAPENTRY_LIST_INT_MAP_DOUBLE_STRING_NULLABLE =
-      DartType._withName('MapEntry<List<int>, Map<double, String>>', true);
-  static const MAPENTRY_LIST_INT_MAP_INT_BOOL =
-      DartType._withName('MapEntry<List<int>, Map<int, bool>>', false);
-  static const MAPENTRY_LIST_INT_MAP_INT_BOOL_NULLABLE =
-      DartType._withName('MapEntry<List<int>, Map<int, bool>>', true);
-  static const MAPENTRY_LIST_INT_MAP_INT_DOUBLE =
-      DartType._withName('MapEntry<List<int>, Map<int, double>>', false);
-  static const MAPENTRY_LIST_INT_MAP_INT_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<List<int>, Map<int, double>>', true);
-  static const MAPENTRY_LIST_INT_MAP_INT_INT =
-      DartType._withName('MapEntry<List<int>, Map<int, int>>', false);
-  static const MAPENTRY_LIST_INT_MAP_INT_INT_NULLABLE =
-      DartType._withName('MapEntry<List<int>, Map<int, int>>', true);
-  static const MAPENTRY_LIST_INT_MAP_INT_STRING =
-      DartType._withName('MapEntry<List<int>, Map<int, String>>', false);
-  static const MAPENTRY_LIST_INT_MAP_INT_STRING_NULLABLE =
-      DartType._withName('MapEntry<List<int>, Map<int, String>>', true);
-  static const MAPENTRY_LIST_INT_MAP_STRING_BOOL =
-      DartType._withName('MapEntry<List<int>, Map<String, bool>>', false);
-  static const MAPENTRY_LIST_INT_MAP_STRING_BOOL_NULLABLE =
-      DartType._withName('MapEntry<List<int>, Map<String, bool>>', true);
-  static const MAPENTRY_LIST_INT_MAP_STRING_DOUBLE =
-      DartType._withName('MapEntry<List<int>, Map<String, double>>', false);
-  static const MAPENTRY_LIST_INT_MAP_STRING_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<List<int>, Map<String, double>>', true);
-  static const MAPENTRY_LIST_INT_MAP_STRING_INT =
-      DartType._withName('MapEntry<List<int>, Map<String, int>>', false);
-  static const MAPENTRY_LIST_INT_MAP_STRING_INT_NULLABLE =
-      DartType._withName('MapEntry<List<int>, Map<String, int>>', true);
-  static const MAPENTRY_LIST_INT_MAP_STRING_STRING =
-      DartType._withName('MapEntry<List<int>, Map<String, String>>', false);
-  static const MAPENTRY_LIST_INT_MAP_STRING_STRING_NULLABLE =
-      DartType._withName('MapEntry<List<int>, Map<String, String>>', true);
-  static const MAPENTRY_LIST_INT_MAPENTRY_BOOL_BOOL =
-      DartType._withName('MapEntry<List<int>, MapEntry<bool, bool>>', false);
-  static const MAPENTRY_LIST_INT_MAPENTRY_BOOL_BOOL_NULLABLE =
-      DartType._withName('MapEntry<List<int>, MapEntry<bool, bool>>', true);
-  static const MAPENTRY_LIST_INT_MAPENTRY_BOOL_DOUBLE =
-      DartType._withName('MapEntry<List<int>, MapEntry<bool, double>>', false);
-  static const MAPENTRY_LIST_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<List<int>, MapEntry<bool, double>>', true);
-  static const MAPENTRY_LIST_INT_MAPENTRY_BOOL_INT =
-      DartType._withName('MapEntry<List<int>, MapEntry<bool, int>>', false);
-  static const MAPENTRY_LIST_INT_MAPENTRY_BOOL_INT_NULLABLE =
-      DartType._withName('MapEntry<List<int>, MapEntry<bool, int>>', true);
-  static const MAPENTRY_LIST_INT_MAPENTRY_BOOL_STRING =
-      DartType._withName('MapEntry<List<int>, MapEntry<bool, String>>', false);
-  static const MAPENTRY_LIST_INT_MAPENTRY_BOOL_STRING_NULLABLE =
-      DartType._withName('MapEntry<List<int>, MapEntry<bool, String>>', true);
-  static const MAPENTRY_LIST_INT_MAPENTRY_DOUBLE_BOOL =
-      DartType._withName('MapEntry<List<int>, MapEntry<double, bool>>', false);
-  static const MAPENTRY_LIST_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE =
-      DartType._withName('MapEntry<List<int>, MapEntry<double, bool>>', true);
-  static const MAPENTRY_LIST_INT_MAPENTRY_DOUBLE_DOUBLE = DartType._withName(
-      'MapEntry<List<int>, MapEntry<double, double>>', false);
-  static const MAPENTRY_LIST_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<List<int>, MapEntry<double, double>>', true);
-  static const MAPENTRY_LIST_INT_MAPENTRY_DOUBLE_INT =
-      DartType._withName('MapEntry<List<int>, MapEntry<double, int>>', false);
-  static const MAPENTRY_LIST_INT_MAPENTRY_DOUBLE_INT_NULLABLE =
-      DartType._withName('MapEntry<List<int>, MapEntry<double, int>>', true);
-  static const MAPENTRY_LIST_INT_MAPENTRY_DOUBLE_STRING = DartType._withName(
-      'MapEntry<List<int>, MapEntry<double, String>>', false);
-  static const MAPENTRY_LIST_INT_MAPENTRY_DOUBLE_STRING_NULLABLE =
-      DartType._withName('MapEntry<List<int>, MapEntry<double, String>>', true);
-  static const MAPENTRY_LIST_INT_MAPENTRY_INT_BOOL =
-      DartType._withName('MapEntry<List<int>, MapEntry<int, bool>>', false);
-  static const MAPENTRY_LIST_INT_MAPENTRY_INT_BOOL_NULLABLE =
-      DartType._withName('MapEntry<List<int>, MapEntry<int, bool>>', true);
-  static const MAPENTRY_LIST_INT_MAPENTRY_INT_DOUBLE =
-      DartType._withName('MapEntry<List<int>, MapEntry<int, double>>', false);
-  static const MAPENTRY_LIST_INT_MAPENTRY_INT_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<List<int>, MapEntry<int, double>>', true);
-  static const MAPENTRY_LIST_INT_MAPENTRY_INT_INT =
-      DartType._withName('MapEntry<List<int>, MapEntry<int, int>>', false);
-  static const MAPENTRY_LIST_INT_MAPENTRY_INT_INT_NULLABLE =
-      DartType._withName('MapEntry<List<int>, MapEntry<int, int>>', true);
-  static const MAPENTRY_LIST_INT_MAPENTRY_INT_STRING =
-      DartType._withName('MapEntry<List<int>, MapEntry<int, String>>', false);
-  static const MAPENTRY_LIST_INT_MAPENTRY_INT_STRING_NULLABLE =
-      DartType._withName('MapEntry<List<int>, MapEntry<int, String>>', true);
-  static const MAPENTRY_LIST_INT_MAPENTRY_STRING_BOOL =
-      DartType._withName('MapEntry<List<int>, MapEntry<String, bool>>', false);
-  static const MAPENTRY_LIST_INT_MAPENTRY_STRING_BOOL_NULLABLE =
-      DartType._withName('MapEntry<List<int>, MapEntry<String, bool>>', true);
-  static const MAPENTRY_LIST_INT_MAPENTRY_STRING_DOUBLE = DartType._withName(
-      'MapEntry<List<int>, MapEntry<String, double>>', false);
-  static const MAPENTRY_LIST_INT_MAPENTRY_STRING_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<List<int>, MapEntry<String, double>>', true);
-  static const MAPENTRY_LIST_INT_MAPENTRY_STRING_INT =
-      DartType._withName('MapEntry<List<int>, MapEntry<String, int>>', false);
-  static const MAPENTRY_LIST_INT_MAPENTRY_STRING_INT_NULLABLE =
-      DartType._withName('MapEntry<List<int>, MapEntry<String, int>>', true);
-  static const MAPENTRY_LIST_INT_MAPENTRY_STRING_STRING = DartType._withName(
-      'MapEntry<List<int>, MapEntry<String, String>>', false);
-  static const MAPENTRY_LIST_INT_MAPENTRY_STRING_STRING_NULLABLE =
-      DartType._withName('MapEntry<List<int>, MapEntry<String, String>>', true);
-  static const MAPENTRY_LIST_STRING_BOOL =
-      DartType._withName('MapEntry<List<String>, bool>', false);
-  static const MAPENTRY_LIST_STRING_BOOL_NULLABLE =
-      DartType._withName('MapEntry<List<String>, bool>', true);
-  static const MAPENTRY_LIST_STRING_DOUBLE =
-      DartType._withName('MapEntry<List<String>, double>', false);
-  static const MAPENTRY_LIST_STRING_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<List<String>, double>', true);
-  static const MAPENTRY_LIST_STRING_INT =
-      DartType._withName('MapEntry<List<String>, int>', false);
-  static const MAPENTRY_LIST_STRING_INT_NULLABLE =
-      DartType._withName('MapEntry<List<String>, int>', true);
-  static const MAPENTRY_LIST_STRING_STRING =
-      DartType._withName('MapEntry<List<String>, String>', false);
-  static const MAPENTRY_LIST_STRING_STRING_NULLABLE =
-      DartType._withName('MapEntry<List<String>, String>', true);
-  static const MAPENTRY_LIST_STRING_EXPANDO_BOOL =
-      DartType._withName('MapEntry<List<String>, Expando<bool>>', false);
-  static const MAPENTRY_LIST_STRING_EXPANDO_BOOL_NULLABLE =
-      DartType._withName('MapEntry<List<String>, Expando<bool>>', true);
-  static const MAPENTRY_LIST_STRING_EXPANDO_DOUBLE =
-      DartType._withName('MapEntry<List<String>, Expando<double>>', false);
-  static const MAPENTRY_LIST_STRING_EXPANDO_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<List<String>, Expando<double>>', true);
-  static const MAPENTRY_LIST_STRING_EXPANDO_INT =
-      DartType._withName('MapEntry<List<String>, Expando<int>>', false);
-  static const MAPENTRY_LIST_STRING_EXPANDO_INT_NULLABLE =
-      DartType._withName('MapEntry<List<String>, Expando<int>>', true);
-  static const MAPENTRY_LIST_STRING_EXPANDO_STRING =
-      DartType._withName('MapEntry<List<String>, Expando<String>>', false);
-  static const MAPENTRY_LIST_STRING_EXPANDO_STRING_NULLABLE =
-      DartType._withName('MapEntry<List<String>, Expando<String>>', true);
-  static const MAPENTRY_LIST_STRING_LIST_BOOL =
-      DartType._withName('MapEntry<List<String>, List<bool>>', false);
-  static const MAPENTRY_LIST_STRING_LIST_BOOL_NULLABLE =
-      DartType._withName('MapEntry<List<String>, List<bool>>', true);
-  static const MAPENTRY_LIST_STRING_LIST_DOUBLE =
-      DartType._withName('MapEntry<List<String>, List<double>>', false);
-  static const MAPENTRY_LIST_STRING_LIST_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<List<String>, List<double>>', true);
-  static const MAPENTRY_LIST_STRING_LIST_INT =
-      DartType._withName('MapEntry<List<String>, List<int>>', false);
-  static const MAPENTRY_LIST_STRING_LIST_INT_NULLABLE =
-      DartType._withName('MapEntry<List<String>, List<int>>', true);
-  static const MAPENTRY_LIST_STRING_LIST_STRING =
-      DartType._withName('MapEntry<List<String>, List<String>>', false);
-  static const MAPENTRY_LIST_STRING_LIST_STRING_NULLABLE =
-      DartType._withName('MapEntry<List<String>, List<String>>', true);
-  static const MAPENTRY_LIST_STRING_SET_BOOL =
-      DartType._withName('MapEntry<List<String>, Set<bool>>', false);
-  static const MAPENTRY_LIST_STRING_SET_BOOL_NULLABLE =
-      DartType._withName('MapEntry<List<String>, Set<bool>>', true);
-  static const MAPENTRY_LIST_STRING_SET_DOUBLE =
-      DartType._withName('MapEntry<List<String>, Set<double>>', false);
-  static const MAPENTRY_LIST_STRING_SET_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<List<String>, Set<double>>', true);
-  static const MAPENTRY_LIST_STRING_SET_INT =
-      DartType._withName('MapEntry<List<String>, Set<int>>', false);
-  static const MAPENTRY_LIST_STRING_SET_INT_NULLABLE =
-      DartType._withName('MapEntry<List<String>, Set<int>>', true);
-  static const MAPENTRY_LIST_STRING_SET_STRING =
-      DartType._withName('MapEntry<List<String>, Set<String>>', false);
-  static const MAPENTRY_LIST_STRING_SET_STRING_NULLABLE =
-      DartType._withName('MapEntry<List<String>, Set<String>>', true);
-  static const MAPENTRY_LIST_STRING_MAP_BOOL_BOOL =
-      DartType._withName('MapEntry<List<String>, Map<bool, bool>>', false);
-  static const MAPENTRY_LIST_STRING_MAP_BOOL_BOOL_NULLABLE =
-      DartType._withName('MapEntry<List<String>, Map<bool, bool>>', true);
-  static const MAPENTRY_LIST_STRING_MAP_BOOL_DOUBLE =
-      DartType._withName('MapEntry<List<String>, Map<bool, double>>', false);
-  static const MAPENTRY_LIST_STRING_MAP_BOOL_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<List<String>, Map<bool, double>>', true);
-  static const MAPENTRY_LIST_STRING_MAP_BOOL_INT =
-      DartType._withName('MapEntry<List<String>, Map<bool, int>>', false);
-  static const MAPENTRY_LIST_STRING_MAP_BOOL_INT_NULLABLE =
-      DartType._withName('MapEntry<List<String>, Map<bool, int>>', true);
-  static const MAPENTRY_LIST_STRING_MAP_BOOL_STRING =
-      DartType._withName('MapEntry<List<String>, Map<bool, String>>', false);
-  static const MAPENTRY_LIST_STRING_MAP_BOOL_STRING_NULLABLE =
-      DartType._withName('MapEntry<List<String>, Map<bool, String>>', true);
-  static const MAPENTRY_LIST_STRING_MAP_DOUBLE_BOOL =
-      DartType._withName('MapEntry<List<String>, Map<double, bool>>', false);
-  static const MAPENTRY_LIST_STRING_MAP_DOUBLE_BOOL_NULLABLE =
-      DartType._withName('MapEntry<List<String>, Map<double, bool>>', true);
-  static const MAPENTRY_LIST_STRING_MAP_DOUBLE_DOUBLE =
-      DartType._withName('MapEntry<List<String>, Map<double, double>>', false);
-  static const MAPENTRY_LIST_STRING_MAP_DOUBLE_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<List<String>, Map<double, double>>', true);
-  static const MAPENTRY_LIST_STRING_MAP_DOUBLE_INT =
-      DartType._withName('MapEntry<List<String>, Map<double, int>>', false);
-  static const MAPENTRY_LIST_STRING_MAP_DOUBLE_INT_NULLABLE =
-      DartType._withName('MapEntry<List<String>, Map<double, int>>', true);
-  static const MAPENTRY_LIST_STRING_MAP_DOUBLE_STRING =
-      DartType._withName('MapEntry<List<String>, Map<double, String>>', false);
-  static const MAPENTRY_LIST_STRING_MAP_DOUBLE_STRING_NULLABLE =
-      DartType._withName('MapEntry<List<String>, Map<double, String>>', true);
-  static const MAPENTRY_LIST_STRING_MAP_INT_BOOL =
-      DartType._withName('MapEntry<List<String>, Map<int, bool>>', false);
-  static const MAPENTRY_LIST_STRING_MAP_INT_BOOL_NULLABLE =
-      DartType._withName('MapEntry<List<String>, Map<int, bool>>', true);
-  static const MAPENTRY_LIST_STRING_MAP_INT_DOUBLE =
-      DartType._withName('MapEntry<List<String>, Map<int, double>>', false);
-  static const MAPENTRY_LIST_STRING_MAP_INT_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<List<String>, Map<int, double>>', true);
-  static const MAPENTRY_LIST_STRING_MAP_INT_INT =
-      DartType._withName('MapEntry<List<String>, Map<int, int>>', false);
-  static const MAPENTRY_LIST_STRING_MAP_INT_INT_NULLABLE =
-      DartType._withName('MapEntry<List<String>, Map<int, int>>', true);
-  static const MAPENTRY_LIST_STRING_MAP_INT_STRING =
-      DartType._withName('MapEntry<List<String>, Map<int, String>>', false);
-  static const MAPENTRY_LIST_STRING_MAP_INT_STRING_NULLABLE =
-      DartType._withName('MapEntry<List<String>, Map<int, String>>', true);
-  static const MAPENTRY_LIST_STRING_MAP_STRING_BOOL =
-      DartType._withName('MapEntry<List<String>, Map<String, bool>>', false);
-  static const MAPENTRY_LIST_STRING_MAP_STRING_BOOL_NULLABLE =
-      DartType._withName('MapEntry<List<String>, Map<String, bool>>', true);
-  static const MAPENTRY_LIST_STRING_MAP_STRING_DOUBLE =
-      DartType._withName('MapEntry<List<String>, Map<String, double>>', false);
-  static const MAPENTRY_LIST_STRING_MAP_STRING_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<List<String>, Map<String, double>>', true);
-  static const MAPENTRY_LIST_STRING_MAP_STRING_INT =
-      DartType._withName('MapEntry<List<String>, Map<String, int>>', false);
-  static const MAPENTRY_LIST_STRING_MAP_STRING_INT_NULLABLE =
-      DartType._withName('MapEntry<List<String>, Map<String, int>>', true);
-  static const MAPENTRY_LIST_STRING_MAP_STRING_STRING =
-      DartType._withName('MapEntry<List<String>, Map<String, String>>', false);
-  static const MAPENTRY_LIST_STRING_MAP_STRING_STRING_NULLABLE =
-      DartType._withName('MapEntry<List<String>, Map<String, String>>', true);
-  static const MAPENTRY_LIST_STRING_MAPENTRY_BOOL_BOOL =
-      DartType._withName('MapEntry<List<String>, MapEntry<bool, bool>>', false);
-  static const MAPENTRY_LIST_STRING_MAPENTRY_BOOL_BOOL_NULLABLE =
-      DartType._withName('MapEntry<List<String>, MapEntry<bool, bool>>', true);
-  static const MAPENTRY_LIST_STRING_MAPENTRY_BOOL_DOUBLE = DartType._withName(
-      'MapEntry<List<String>, MapEntry<bool, double>>', false);
-  static const MAPENTRY_LIST_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE =
+          'MapEntry<WeakReference<bool>, Map<bool, String>>', true);
+  static const MAPENTRY_WEAKREFERENCE_BOOL_MAP_DOUBLE_BOOL = DartType._withName(
+      'MapEntry<WeakReference<bool>, Map<double, bool>>', false);
+  static const MAPENTRY_WEAKREFERENCE_BOOL_MAP_DOUBLE_BOOL_NULLABLE =
       DartType._withName(
-          'MapEntry<List<String>, MapEntry<bool, double>>', true);
-  static const MAPENTRY_LIST_STRING_MAPENTRY_BOOL_INT =
-      DartType._withName('MapEntry<List<String>, MapEntry<bool, int>>', false);
-  static const MAPENTRY_LIST_STRING_MAPENTRY_BOOL_INT_NULLABLE =
-      DartType._withName('MapEntry<List<String>, MapEntry<bool, int>>', true);
-  static const MAPENTRY_LIST_STRING_MAPENTRY_BOOL_STRING = DartType._withName(
-      'MapEntry<List<String>, MapEntry<bool, String>>', false);
-  static const MAPENTRY_LIST_STRING_MAPENTRY_BOOL_STRING_NULLABLE =
+          'MapEntry<WeakReference<bool>, Map<double, bool>>', true);
+  static const MAPENTRY_WEAKREFERENCE_BOOL_MAP_DOUBLE_DOUBLE =
       DartType._withName(
-          'MapEntry<List<String>, MapEntry<bool, String>>', true);
-  static const MAPENTRY_LIST_STRING_MAPENTRY_DOUBLE_BOOL = DartType._withName(
-      'MapEntry<List<String>, MapEntry<double, bool>>', false);
-  static const MAPENTRY_LIST_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE =
+          'MapEntry<WeakReference<bool>, Map<double, double>>', false);
+  static const MAPENTRY_WEAKREFERENCE_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE =
       DartType._withName(
-          'MapEntry<List<String>, MapEntry<double, bool>>', true);
-  static const MAPENTRY_LIST_STRING_MAPENTRY_DOUBLE_DOUBLE = DartType._withName(
-      'MapEntry<List<String>, MapEntry<double, double>>', false);
-  static const MAPENTRY_LIST_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE =
+          'MapEntry<WeakReference<bool>, Map<double, double>>', true);
+  static const MAPENTRY_WEAKREFERENCE_BOOL_MAP_DOUBLE_INT = DartType._withName(
+      'MapEntry<WeakReference<bool>, Map<double, int>>', false);
+  static const MAPENTRY_WEAKREFERENCE_BOOL_MAP_DOUBLE_INT_NULLABLE =
       DartType._withName(
-          'MapEntry<List<String>, MapEntry<double, double>>', true);
-  static const MAPENTRY_LIST_STRING_MAPENTRY_DOUBLE_INT = DartType._withName(
-      'MapEntry<List<String>, MapEntry<double, int>>', false);
-  static const MAPENTRY_LIST_STRING_MAPENTRY_DOUBLE_INT_NULLABLE =
-      DartType._withName('MapEntry<List<String>, MapEntry<double, int>>', true);
-  static const MAPENTRY_LIST_STRING_MAPENTRY_DOUBLE_STRING = DartType._withName(
-      'MapEntry<List<String>, MapEntry<double, String>>', false);
-  static const MAPENTRY_LIST_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE =
+          'MapEntry<WeakReference<bool>, Map<double, int>>', true);
+  static const MAPENTRY_WEAKREFERENCE_BOOL_MAP_DOUBLE_STRING =
       DartType._withName(
-          'MapEntry<List<String>, MapEntry<double, String>>', true);
-  static const MAPENTRY_LIST_STRING_MAPENTRY_INT_BOOL =
-      DartType._withName('MapEntry<List<String>, MapEntry<int, bool>>', false);
-  static const MAPENTRY_LIST_STRING_MAPENTRY_INT_BOOL_NULLABLE =
-      DartType._withName('MapEntry<List<String>, MapEntry<int, bool>>', true);
-  static const MAPENTRY_LIST_STRING_MAPENTRY_INT_DOUBLE = DartType._withName(
-      'MapEntry<List<String>, MapEntry<int, double>>', false);
-  static const MAPENTRY_LIST_STRING_MAPENTRY_INT_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<List<String>, MapEntry<int, double>>', true);
-  static const MAPENTRY_LIST_STRING_MAPENTRY_INT_INT =
-      DartType._withName('MapEntry<List<String>, MapEntry<int, int>>', false);
-  static const MAPENTRY_LIST_STRING_MAPENTRY_INT_INT_NULLABLE =
-      DartType._withName('MapEntry<List<String>, MapEntry<int, int>>', true);
-  static const MAPENTRY_LIST_STRING_MAPENTRY_INT_STRING = DartType._withName(
-      'MapEntry<List<String>, MapEntry<int, String>>', false);
-  static const MAPENTRY_LIST_STRING_MAPENTRY_INT_STRING_NULLABLE =
-      DartType._withName('MapEntry<List<String>, MapEntry<int, String>>', true);
-  static const MAPENTRY_LIST_STRING_MAPENTRY_STRING_BOOL = DartType._withName(
-      'MapEntry<List<String>, MapEntry<String, bool>>', false);
-  static const MAPENTRY_LIST_STRING_MAPENTRY_STRING_BOOL_NULLABLE =
+          'MapEntry<WeakReference<bool>, Map<double, String>>', false);
+  static const MAPENTRY_WEAKREFERENCE_BOOL_MAP_DOUBLE_STRING_NULLABLE =
       DartType._withName(
-          'MapEntry<List<String>, MapEntry<String, bool>>', true);
-  static const MAPENTRY_LIST_STRING_MAPENTRY_STRING_DOUBLE = DartType._withName(
-      'MapEntry<List<String>, MapEntry<String, double>>', false);
-  static const MAPENTRY_LIST_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE =
+          'MapEntry<WeakReference<bool>, Map<double, String>>', true);
+  static const MAPENTRY_WEAKREFERENCE_BOOL_MAP_INT_BOOL = DartType._withName(
+      'MapEntry<WeakReference<bool>, Map<int, bool>>', false);
+  static const MAPENTRY_WEAKREFERENCE_BOOL_MAP_INT_BOOL_NULLABLE =
+      DartType._withName('MapEntry<WeakReference<bool>, Map<int, bool>>', true);
+  static const MAPENTRY_WEAKREFERENCE_BOOL_MAP_INT_DOUBLE = DartType._withName(
+      'MapEntry<WeakReference<bool>, Map<int, double>>', false);
+  static const MAPENTRY_WEAKREFERENCE_BOOL_MAP_INT_DOUBLE_NULLABLE =
       DartType._withName(
-          'MapEntry<List<String>, MapEntry<String, double>>', true);
-  static const MAPENTRY_LIST_STRING_MAPENTRY_STRING_INT = DartType._withName(
-      'MapEntry<List<String>, MapEntry<String, int>>', false);
-  static const MAPENTRY_LIST_STRING_MAPENTRY_STRING_INT_NULLABLE =
-      DartType._withName('MapEntry<List<String>, MapEntry<String, int>>', true);
-  static const MAPENTRY_LIST_STRING_MAPENTRY_STRING_STRING = DartType._withName(
-      'MapEntry<List<String>, MapEntry<String, String>>', false);
-  static const MAPENTRY_LIST_STRING_MAPENTRY_STRING_STRING_NULLABLE =
+          'MapEntry<WeakReference<bool>, Map<int, double>>', true);
+  static const MAPENTRY_WEAKREFERENCE_BOOL_MAP_INT_STRING = DartType._withName(
+      'MapEntry<WeakReference<bool>, Map<int, String>>', false);
+  static const MAPENTRY_WEAKREFERENCE_BOOL_MAP_INT_STRING_NULLABLE =
       DartType._withName(
-          'MapEntry<List<String>, MapEntry<String, String>>', true);
-  static const MAPENTRY_SET_BOOL_BOOL =
-      DartType._withName('MapEntry<Set<bool>, bool>', false);
-  static const MAPENTRY_SET_BOOL_BOOL_NULLABLE =
-      DartType._withName('MapEntry<Set<bool>, bool>', true);
-  static const MAPENTRY_SET_BOOL_DOUBLE =
-      DartType._withName('MapEntry<Set<bool>, double>', false);
-  static const MAPENTRY_SET_BOOL_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<Set<bool>, double>', true);
-  static const MAPENTRY_SET_BOOL_INT =
-      DartType._withName('MapEntry<Set<bool>, int>', false);
-  static const MAPENTRY_SET_BOOL_INT_NULLABLE =
-      DartType._withName('MapEntry<Set<bool>, int>', true);
-  static const MAPENTRY_SET_BOOL_STRING =
-      DartType._withName('MapEntry<Set<bool>, String>', false);
-  static const MAPENTRY_SET_BOOL_STRING_NULLABLE =
-      DartType._withName('MapEntry<Set<bool>, String>', true);
-  static const MAPENTRY_SET_BOOL_EXPANDO_BOOL =
-      DartType._withName('MapEntry<Set<bool>, Expando<bool>>', false);
-  static const MAPENTRY_SET_BOOL_EXPANDO_BOOL_NULLABLE =
-      DartType._withName('MapEntry<Set<bool>, Expando<bool>>', true);
-  static const MAPENTRY_SET_BOOL_EXPANDO_DOUBLE =
-      DartType._withName('MapEntry<Set<bool>, Expando<double>>', false);
-  static const MAPENTRY_SET_BOOL_EXPANDO_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<Set<bool>, Expando<double>>', true);
-  static const MAPENTRY_SET_BOOL_EXPANDO_INT =
-      DartType._withName('MapEntry<Set<bool>, Expando<int>>', false);
-  static const MAPENTRY_SET_BOOL_EXPANDO_INT_NULLABLE =
-      DartType._withName('MapEntry<Set<bool>, Expando<int>>', true);
-  static const MAPENTRY_SET_BOOL_EXPANDO_STRING =
-      DartType._withName('MapEntry<Set<bool>, Expando<String>>', false);
-  static const MAPENTRY_SET_BOOL_EXPANDO_STRING_NULLABLE =
-      DartType._withName('MapEntry<Set<bool>, Expando<String>>', true);
-  static const MAPENTRY_SET_BOOL_LIST_BOOL =
-      DartType._withName('MapEntry<Set<bool>, List<bool>>', false);
-  static const MAPENTRY_SET_BOOL_LIST_BOOL_NULLABLE =
-      DartType._withName('MapEntry<Set<bool>, List<bool>>', true);
-  static const MAPENTRY_SET_BOOL_LIST_DOUBLE =
-      DartType._withName('MapEntry<Set<bool>, List<double>>', false);
-  static const MAPENTRY_SET_BOOL_LIST_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<Set<bool>, List<double>>', true);
-  static const MAPENTRY_SET_BOOL_LIST_INT =
-      DartType._withName('MapEntry<Set<bool>, List<int>>', false);
-  static const MAPENTRY_SET_BOOL_LIST_INT_NULLABLE =
-      DartType._withName('MapEntry<Set<bool>, List<int>>', true);
-  static const MAPENTRY_SET_BOOL_LIST_STRING =
-      DartType._withName('MapEntry<Set<bool>, List<String>>', false);
-  static const MAPENTRY_SET_BOOL_LIST_STRING_NULLABLE =
-      DartType._withName('MapEntry<Set<bool>, List<String>>', true);
-  static const MAPENTRY_SET_BOOL_SET_BOOL =
-      DartType._withName('MapEntry<Set<bool>, Set<bool>>', false);
-  static const MAPENTRY_SET_BOOL_SET_BOOL_NULLABLE =
-      DartType._withName('MapEntry<Set<bool>, Set<bool>>', true);
-  static const MAPENTRY_SET_BOOL_SET_DOUBLE =
-      DartType._withName('MapEntry<Set<bool>, Set<double>>', false);
-  static const MAPENTRY_SET_BOOL_SET_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<Set<bool>, Set<double>>', true);
-  static const MAPENTRY_SET_BOOL_SET_INT =
-      DartType._withName('MapEntry<Set<bool>, Set<int>>', false);
-  static const MAPENTRY_SET_BOOL_SET_INT_NULLABLE =
-      DartType._withName('MapEntry<Set<bool>, Set<int>>', true);
-  static const MAPENTRY_SET_BOOL_SET_STRING =
-      DartType._withName('MapEntry<Set<bool>, Set<String>>', false);
-  static const MAPENTRY_SET_BOOL_SET_STRING_NULLABLE =
-      DartType._withName('MapEntry<Set<bool>, Set<String>>', true);
-  static const MAPENTRY_SET_BOOL_MAP_BOOL_BOOL =
-      DartType._withName('MapEntry<Set<bool>, Map<bool, bool>>', false);
-  static const MAPENTRY_SET_BOOL_MAP_BOOL_BOOL_NULLABLE =
-      DartType._withName('MapEntry<Set<bool>, Map<bool, bool>>', true);
-  static const MAPENTRY_SET_BOOL_MAP_BOOL_DOUBLE =
-      DartType._withName('MapEntry<Set<bool>, Map<bool, double>>', false);
-  static const MAPENTRY_SET_BOOL_MAP_BOOL_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<Set<bool>, Map<bool, double>>', true);
-  static const MAPENTRY_SET_BOOL_MAP_BOOL_INT =
-      DartType._withName('MapEntry<Set<bool>, Map<bool, int>>', false);
-  static const MAPENTRY_SET_BOOL_MAP_BOOL_INT_NULLABLE =
-      DartType._withName('MapEntry<Set<bool>, Map<bool, int>>', true);
-  static const MAPENTRY_SET_BOOL_MAP_BOOL_STRING =
-      DartType._withName('MapEntry<Set<bool>, Map<bool, String>>', false);
-  static const MAPENTRY_SET_BOOL_MAP_BOOL_STRING_NULLABLE =
-      DartType._withName('MapEntry<Set<bool>, Map<bool, String>>', true);
-  static const MAPENTRY_SET_BOOL_MAP_DOUBLE_BOOL =
-      DartType._withName('MapEntry<Set<bool>, Map<double, bool>>', false);
-  static const MAPENTRY_SET_BOOL_MAP_DOUBLE_BOOL_NULLABLE =
-      DartType._withName('MapEntry<Set<bool>, Map<double, bool>>', true);
-  static const MAPENTRY_SET_BOOL_MAP_DOUBLE_DOUBLE =
-      DartType._withName('MapEntry<Set<bool>, Map<double, double>>', false);
-  static const MAPENTRY_SET_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<Set<bool>, Map<double, double>>', true);
-  static const MAPENTRY_SET_BOOL_MAP_DOUBLE_INT =
-      DartType._withName('MapEntry<Set<bool>, Map<double, int>>', false);
-  static const MAPENTRY_SET_BOOL_MAP_DOUBLE_INT_NULLABLE =
-      DartType._withName('MapEntry<Set<bool>, Map<double, int>>', true);
-  static const MAPENTRY_SET_BOOL_MAP_DOUBLE_STRING =
-      DartType._withName('MapEntry<Set<bool>, Map<double, String>>', false);
-  static const MAPENTRY_SET_BOOL_MAP_DOUBLE_STRING_NULLABLE =
-      DartType._withName('MapEntry<Set<bool>, Map<double, String>>', true);
-  static const MAPENTRY_SET_BOOL_MAP_INT_BOOL =
-      DartType._withName('MapEntry<Set<bool>, Map<int, bool>>', false);
-  static const MAPENTRY_SET_BOOL_MAP_INT_BOOL_NULLABLE =
-      DartType._withName('MapEntry<Set<bool>, Map<int, bool>>', true);
-  static const MAPENTRY_SET_BOOL_MAP_INT_DOUBLE =
-      DartType._withName('MapEntry<Set<bool>, Map<int, double>>', false);
-  static const MAPENTRY_SET_BOOL_MAP_INT_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<Set<bool>, Map<int, double>>', true);
-  static const MAPENTRY_SET_BOOL_MAP_INT_INT =
-      DartType._withName('MapEntry<Set<bool>, Map<int, int>>', false);
-  static const MAPENTRY_SET_BOOL_MAP_INT_INT_NULLABLE =
-      DartType._withName('MapEntry<Set<bool>, Map<int, int>>', true);
-  static const MAPENTRY_SET_BOOL_MAP_INT_STRING =
-      DartType._withName('MapEntry<Set<bool>, Map<int, String>>', false);
-  static const MAPENTRY_SET_BOOL_MAP_INT_STRING_NULLABLE =
-      DartType._withName('MapEntry<Set<bool>, Map<int, String>>', true);
-  static const MAPENTRY_SET_BOOL_MAP_STRING_BOOL =
-      DartType._withName('MapEntry<Set<bool>, Map<String, bool>>', false);
-  static const MAPENTRY_SET_BOOL_MAP_STRING_BOOL_NULLABLE =
-      DartType._withName('MapEntry<Set<bool>, Map<String, bool>>', true);
-  static const MAPENTRY_SET_BOOL_MAP_STRING_DOUBLE =
-      DartType._withName('MapEntry<Set<bool>, Map<String, double>>', false);
-  static const MAPENTRY_SET_BOOL_MAP_STRING_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<Set<bool>, Map<String, double>>', true);
-  static const MAPENTRY_SET_BOOL_MAP_STRING_INT =
-      DartType._withName('MapEntry<Set<bool>, Map<String, int>>', false);
-  static const MAPENTRY_SET_BOOL_MAP_STRING_INT_NULLABLE =
-      DartType._withName('MapEntry<Set<bool>, Map<String, int>>', true);
-  static const MAPENTRY_SET_BOOL_MAP_STRING_STRING =
-      DartType._withName('MapEntry<Set<bool>, Map<String, String>>', false);
-  static const MAPENTRY_SET_BOOL_MAP_STRING_STRING_NULLABLE =
-      DartType._withName('MapEntry<Set<bool>, Map<String, String>>', true);
-  static const MAPENTRY_SET_BOOL_MAPENTRY_BOOL_BOOL =
-      DartType._withName('MapEntry<Set<bool>, MapEntry<bool, bool>>', false);
-  static const MAPENTRY_SET_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE =
-      DartType._withName('MapEntry<Set<bool>, MapEntry<bool, bool>>', true);
-  static const MAPENTRY_SET_BOOL_MAPENTRY_BOOL_DOUBLE =
-      DartType._withName('MapEntry<Set<bool>, MapEntry<bool, double>>', false);
-  static const MAPENTRY_SET_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<Set<bool>, MapEntry<bool, double>>', true);
-  static const MAPENTRY_SET_BOOL_MAPENTRY_BOOL_INT =
-      DartType._withName('MapEntry<Set<bool>, MapEntry<bool, int>>', false);
-  static const MAPENTRY_SET_BOOL_MAPENTRY_BOOL_INT_NULLABLE =
-      DartType._withName('MapEntry<Set<bool>, MapEntry<bool, int>>', true);
-  static const MAPENTRY_SET_BOOL_MAPENTRY_BOOL_STRING =
-      DartType._withName('MapEntry<Set<bool>, MapEntry<bool, String>>', false);
-  static const MAPENTRY_SET_BOOL_MAPENTRY_BOOL_STRING_NULLABLE =
-      DartType._withName('MapEntry<Set<bool>, MapEntry<bool, String>>', true);
-  static const MAPENTRY_SET_BOOL_MAPENTRY_DOUBLE_BOOL =
-      DartType._withName('MapEntry<Set<bool>, MapEntry<double, bool>>', false);
-  static const MAPENTRY_SET_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE =
-      DartType._withName('MapEntry<Set<bool>, MapEntry<double, bool>>', true);
-  static const MAPENTRY_SET_BOOL_MAPENTRY_DOUBLE_DOUBLE = DartType._withName(
-      'MapEntry<Set<bool>, MapEntry<double, double>>', false);
-  static const MAPENTRY_SET_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<Set<bool>, MapEntry<double, double>>', true);
-  static const MAPENTRY_SET_BOOL_MAPENTRY_DOUBLE_INT =
-      DartType._withName('MapEntry<Set<bool>, MapEntry<double, int>>', false);
-  static const MAPENTRY_SET_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE =
-      DartType._withName('MapEntry<Set<bool>, MapEntry<double, int>>', true);
-  static const MAPENTRY_SET_BOOL_MAPENTRY_DOUBLE_STRING = DartType._withName(
-      'MapEntry<Set<bool>, MapEntry<double, String>>', false);
-  static const MAPENTRY_SET_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE =
-      DartType._withName('MapEntry<Set<bool>, MapEntry<double, String>>', true);
-  static const MAPENTRY_SET_BOOL_MAPENTRY_INT_BOOL =
-      DartType._withName('MapEntry<Set<bool>, MapEntry<int, bool>>', false);
-  static const MAPENTRY_SET_BOOL_MAPENTRY_INT_BOOL_NULLABLE =
-      DartType._withName('MapEntry<Set<bool>, MapEntry<int, bool>>', true);
-  static const MAPENTRY_SET_BOOL_MAPENTRY_INT_DOUBLE =
-      DartType._withName('MapEntry<Set<bool>, MapEntry<int, double>>', false);
-  static const MAPENTRY_SET_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<Set<bool>, MapEntry<int, double>>', true);
-  static const MAPENTRY_SET_BOOL_MAPENTRY_INT_INT =
-      DartType._withName('MapEntry<Set<bool>, MapEntry<int, int>>', false);
-  static const MAPENTRY_SET_BOOL_MAPENTRY_INT_INT_NULLABLE =
-      DartType._withName('MapEntry<Set<bool>, MapEntry<int, int>>', true);
-  static const MAPENTRY_SET_BOOL_MAPENTRY_INT_STRING =
-      DartType._withName('MapEntry<Set<bool>, MapEntry<int, String>>', false);
-  static const MAPENTRY_SET_BOOL_MAPENTRY_INT_STRING_NULLABLE =
-      DartType._withName('MapEntry<Set<bool>, MapEntry<int, String>>', true);
-  static const MAPENTRY_SET_BOOL_MAPENTRY_STRING_BOOL =
-      DartType._withName('MapEntry<Set<bool>, MapEntry<String, bool>>', false);
-  static const MAPENTRY_SET_BOOL_MAPENTRY_STRING_BOOL_NULLABLE =
-      DartType._withName('MapEntry<Set<bool>, MapEntry<String, bool>>', true);
-  static const MAPENTRY_SET_BOOL_MAPENTRY_STRING_DOUBLE = DartType._withName(
-      'MapEntry<Set<bool>, MapEntry<String, double>>', false);
-  static const MAPENTRY_SET_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<Set<bool>, MapEntry<String, double>>', true);
-  static const MAPENTRY_SET_BOOL_MAPENTRY_STRING_INT =
-      DartType._withName('MapEntry<Set<bool>, MapEntry<String, int>>', false);
-  static const MAPENTRY_SET_BOOL_MAPENTRY_STRING_INT_NULLABLE =
-      DartType._withName('MapEntry<Set<bool>, MapEntry<String, int>>', true);
-  static const MAPENTRY_SET_BOOL_MAPENTRY_STRING_STRING = DartType._withName(
-      'MapEntry<Set<bool>, MapEntry<String, String>>', false);
-  static const MAPENTRY_SET_BOOL_MAPENTRY_STRING_STRING_NULLABLE =
-      DartType._withName('MapEntry<Set<bool>, MapEntry<String, String>>', true);
-  static const MAPENTRY_SET_DOUBLE_BOOL =
-      DartType._withName('MapEntry<Set<double>, bool>', false);
-  static const MAPENTRY_SET_DOUBLE_BOOL_NULLABLE =
-      DartType._withName('MapEntry<Set<double>, bool>', true);
-  static const MAPENTRY_SET_DOUBLE_DOUBLE =
-      DartType._withName('MapEntry<Set<double>, double>', false);
-  static const MAPENTRY_SET_DOUBLE_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<Set<double>, double>', true);
-  static const MAPENTRY_SET_DOUBLE_INT =
-      DartType._withName('MapEntry<Set<double>, int>', false);
-  static const MAPENTRY_SET_DOUBLE_INT_NULLABLE =
-      DartType._withName('MapEntry<Set<double>, int>', true);
-  static const MAPENTRY_SET_DOUBLE_STRING =
-      DartType._withName('MapEntry<Set<double>, String>', false);
-  static const MAPENTRY_SET_DOUBLE_STRING_NULLABLE =
-      DartType._withName('MapEntry<Set<double>, String>', true);
-  static const MAPENTRY_SET_DOUBLE_EXPANDO_BOOL =
-      DartType._withName('MapEntry<Set<double>, Expando<bool>>', false);
-  static const MAPENTRY_SET_DOUBLE_EXPANDO_BOOL_NULLABLE =
-      DartType._withName('MapEntry<Set<double>, Expando<bool>>', true);
-  static const MAPENTRY_SET_DOUBLE_EXPANDO_DOUBLE =
-      DartType._withName('MapEntry<Set<double>, Expando<double>>', false);
-  static const MAPENTRY_SET_DOUBLE_EXPANDO_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<Set<double>, Expando<double>>', true);
-  static const MAPENTRY_SET_DOUBLE_EXPANDO_INT =
-      DartType._withName('MapEntry<Set<double>, Expando<int>>', false);
-  static const MAPENTRY_SET_DOUBLE_EXPANDO_INT_NULLABLE =
-      DartType._withName('MapEntry<Set<double>, Expando<int>>', true);
-  static const MAPENTRY_SET_DOUBLE_EXPANDO_STRING =
-      DartType._withName('MapEntry<Set<double>, Expando<String>>', false);
-  static const MAPENTRY_SET_DOUBLE_EXPANDO_STRING_NULLABLE =
-      DartType._withName('MapEntry<Set<double>, Expando<String>>', true);
-  static const MAPENTRY_SET_DOUBLE_LIST_BOOL =
-      DartType._withName('MapEntry<Set<double>, List<bool>>', false);
-  static const MAPENTRY_SET_DOUBLE_LIST_BOOL_NULLABLE =
-      DartType._withName('MapEntry<Set<double>, List<bool>>', true);
-  static const MAPENTRY_SET_DOUBLE_LIST_DOUBLE =
-      DartType._withName('MapEntry<Set<double>, List<double>>', false);
-  static const MAPENTRY_SET_DOUBLE_LIST_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<Set<double>, List<double>>', true);
-  static const MAPENTRY_SET_DOUBLE_LIST_INT =
-      DartType._withName('MapEntry<Set<double>, List<int>>', false);
-  static const MAPENTRY_SET_DOUBLE_LIST_INT_NULLABLE =
-      DartType._withName('MapEntry<Set<double>, List<int>>', true);
-  static const MAPENTRY_SET_DOUBLE_LIST_STRING =
-      DartType._withName('MapEntry<Set<double>, List<String>>', false);
-  static const MAPENTRY_SET_DOUBLE_LIST_STRING_NULLABLE =
-      DartType._withName('MapEntry<Set<double>, List<String>>', true);
-  static const MAPENTRY_SET_DOUBLE_SET_BOOL =
-      DartType._withName('MapEntry<Set<double>, Set<bool>>', false);
-  static const MAPENTRY_SET_DOUBLE_SET_BOOL_NULLABLE =
-      DartType._withName('MapEntry<Set<double>, Set<bool>>', true);
-  static const MAPENTRY_SET_DOUBLE_SET_DOUBLE =
-      DartType._withName('MapEntry<Set<double>, Set<double>>', false);
-  static const MAPENTRY_SET_DOUBLE_SET_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<Set<double>, Set<double>>', true);
-  static const MAPENTRY_SET_DOUBLE_SET_INT =
-      DartType._withName('MapEntry<Set<double>, Set<int>>', false);
-  static const MAPENTRY_SET_DOUBLE_SET_INT_NULLABLE =
-      DartType._withName('MapEntry<Set<double>, Set<int>>', true);
-  static const MAPENTRY_SET_DOUBLE_SET_STRING =
-      DartType._withName('MapEntry<Set<double>, Set<String>>', false);
-  static const MAPENTRY_SET_DOUBLE_SET_STRING_NULLABLE =
-      DartType._withName('MapEntry<Set<double>, Set<String>>', true);
-  static const MAPENTRY_SET_DOUBLE_MAP_BOOL_BOOL =
-      DartType._withName('MapEntry<Set<double>, Map<bool, bool>>', false);
-  static const MAPENTRY_SET_DOUBLE_MAP_BOOL_BOOL_NULLABLE =
-      DartType._withName('MapEntry<Set<double>, Map<bool, bool>>', true);
-  static const MAPENTRY_SET_DOUBLE_MAP_BOOL_DOUBLE =
-      DartType._withName('MapEntry<Set<double>, Map<bool, double>>', false);
-  static const MAPENTRY_SET_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<Set<double>, Map<bool, double>>', true);
-  static const MAPENTRY_SET_DOUBLE_MAP_BOOL_INT =
-      DartType._withName('MapEntry<Set<double>, Map<bool, int>>', false);
-  static const MAPENTRY_SET_DOUBLE_MAP_BOOL_INT_NULLABLE =
-      DartType._withName('MapEntry<Set<double>, Map<bool, int>>', true);
-  static const MAPENTRY_SET_DOUBLE_MAP_BOOL_STRING =
-      DartType._withName('MapEntry<Set<double>, Map<bool, String>>', false);
-  static const MAPENTRY_SET_DOUBLE_MAP_BOOL_STRING_NULLABLE =
-      DartType._withName('MapEntry<Set<double>, Map<bool, String>>', true);
-  static const MAPENTRY_SET_DOUBLE_MAP_DOUBLE_BOOL =
-      DartType._withName('MapEntry<Set<double>, Map<double, bool>>', false);
-  static const MAPENTRY_SET_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE =
-      DartType._withName('MapEntry<Set<double>, Map<double, bool>>', true);
-  static const MAPENTRY_SET_DOUBLE_MAP_DOUBLE_DOUBLE =
-      DartType._withName('MapEntry<Set<double>, Map<double, double>>', false);
-  static const MAPENTRY_SET_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<Set<double>, Map<double, double>>', true);
-  static const MAPENTRY_SET_DOUBLE_MAP_DOUBLE_INT =
-      DartType._withName('MapEntry<Set<double>, Map<double, int>>', false);
-  static const MAPENTRY_SET_DOUBLE_MAP_DOUBLE_INT_NULLABLE =
-      DartType._withName('MapEntry<Set<double>, Map<double, int>>', true);
-  static const MAPENTRY_SET_DOUBLE_MAP_DOUBLE_STRING =
-      DartType._withName('MapEntry<Set<double>, Map<double, String>>', false);
-  static const MAPENTRY_SET_DOUBLE_MAP_DOUBLE_STRING_NULLABLE =
-      DartType._withName('MapEntry<Set<double>, Map<double, String>>', true);
-  static const MAPENTRY_SET_DOUBLE_MAP_INT_BOOL =
-      DartType._withName('MapEntry<Set<double>, Map<int, bool>>', false);
-  static const MAPENTRY_SET_DOUBLE_MAP_INT_BOOL_NULLABLE =
-      DartType._withName('MapEntry<Set<double>, Map<int, bool>>', true);
-  static const MAPENTRY_SET_DOUBLE_MAP_INT_DOUBLE =
-      DartType._withName('MapEntry<Set<double>, Map<int, double>>', false);
-  static const MAPENTRY_SET_DOUBLE_MAP_INT_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<Set<double>, Map<int, double>>', true);
-  static const MAPENTRY_SET_DOUBLE_MAP_INT_INT =
-      DartType._withName('MapEntry<Set<double>, Map<int, int>>', false);
-  static const MAPENTRY_SET_DOUBLE_MAP_INT_INT_NULLABLE =
-      DartType._withName('MapEntry<Set<double>, Map<int, int>>', true);
-  static const MAPENTRY_SET_DOUBLE_MAP_INT_STRING =
-      DartType._withName('MapEntry<Set<double>, Map<int, String>>', false);
-  static const MAPENTRY_SET_DOUBLE_MAP_INT_STRING_NULLABLE =
-      DartType._withName('MapEntry<Set<double>, Map<int, String>>', true);
-  static const MAPENTRY_SET_DOUBLE_MAP_STRING_BOOL =
-      DartType._withName('MapEntry<Set<double>, Map<String, bool>>', false);
-  static const MAPENTRY_SET_DOUBLE_MAP_STRING_BOOL_NULLABLE =
-      DartType._withName('MapEntry<Set<double>, Map<String, bool>>', true);
-  static const MAPENTRY_SET_DOUBLE_MAP_STRING_DOUBLE =
-      DartType._withName('MapEntry<Set<double>, Map<String, double>>', false);
-  static const MAPENTRY_SET_DOUBLE_MAP_STRING_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<Set<double>, Map<String, double>>', true);
-  static const MAPENTRY_SET_DOUBLE_MAP_STRING_INT =
-      DartType._withName('MapEntry<Set<double>, Map<String, int>>', false);
-  static const MAPENTRY_SET_DOUBLE_MAP_STRING_INT_NULLABLE =
-      DartType._withName('MapEntry<Set<double>, Map<String, int>>', true);
-  static const MAPENTRY_SET_DOUBLE_MAP_STRING_STRING =
-      DartType._withName('MapEntry<Set<double>, Map<String, String>>', false);
-  static const MAPENTRY_SET_DOUBLE_MAP_STRING_STRING_NULLABLE =
-      DartType._withName('MapEntry<Set<double>, Map<String, String>>', true);
-  static const MAPENTRY_SET_DOUBLE_MAPENTRY_BOOL_BOOL =
-      DartType._withName('MapEntry<Set<double>, MapEntry<bool, bool>>', false);
-  static const MAPENTRY_SET_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE =
-      DartType._withName('MapEntry<Set<double>, MapEntry<bool, bool>>', true);
-  static const MAPENTRY_SET_DOUBLE_MAPENTRY_BOOL_DOUBLE = DartType._withName(
-      'MapEntry<Set<double>, MapEntry<bool, double>>', false);
-  static const MAPENTRY_SET_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<Set<double>, MapEntry<bool, double>>', true);
-  static const MAPENTRY_SET_DOUBLE_MAPENTRY_BOOL_INT =
-      DartType._withName('MapEntry<Set<double>, MapEntry<bool, int>>', false);
-  static const MAPENTRY_SET_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE =
-      DartType._withName('MapEntry<Set<double>, MapEntry<bool, int>>', true);
-  static const MAPENTRY_SET_DOUBLE_MAPENTRY_BOOL_STRING = DartType._withName(
-      'MapEntry<Set<double>, MapEntry<bool, String>>', false);
-  static const MAPENTRY_SET_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE =
-      DartType._withName('MapEntry<Set<double>, MapEntry<bool, String>>', true);
-  static const MAPENTRY_SET_DOUBLE_MAPENTRY_DOUBLE_BOOL = DartType._withName(
-      'MapEntry<Set<double>, MapEntry<double, bool>>', false);
-  static const MAPENTRY_SET_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE =
-      DartType._withName('MapEntry<Set<double>, MapEntry<double, bool>>', true);
-  static const MAPENTRY_SET_DOUBLE_MAPENTRY_DOUBLE_DOUBLE = DartType._withName(
-      'MapEntry<Set<double>, MapEntry<double, double>>', false);
-  static const MAPENTRY_SET_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE =
+          'MapEntry<WeakReference<bool>, Map<int, String>>', true);
+  static const MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_BOOL = DartType._withName(
+      'MapEntry<WeakReference<bool>, Map<String, bool>>', false);
+  static const MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_BOOL_NULLABLE =
       DartType._withName(
-          'MapEntry<Set<double>, MapEntry<double, double>>', true);
-  static const MAPENTRY_SET_DOUBLE_MAPENTRY_DOUBLE_INT =
-      DartType._withName('MapEntry<Set<double>, MapEntry<double, int>>', false);
-  static const MAPENTRY_SET_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE =
-      DartType._withName('MapEntry<Set<double>, MapEntry<double, int>>', true);
-  static const MAPENTRY_SET_DOUBLE_MAPENTRY_DOUBLE_STRING = DartType._withName(
-      'MapEntry<Set<double>, MapEntry<double, String>>', false);
-  static const MAPENTRY_SET_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE =
+          'MapEntry<WeakReference<bool>, Map<String, bool>>', true);
+  static const MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_DOUBLE =
       DartType._withName(
-          'MapEntry<Set<double>, MapEntry<double, String>>', true);
-  static const MAPENTRY_SET_DOUBLE_MAPENTRY_INT_BOOL =
-      DartType._withName('MapEntry<Set<double>, MapEntry<int, bool>>', false);
-  static const MAPENTRY_SET_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE =
-      DartType._withName('MapEntry<Set<double>, MapEntry<int, bool>>', true);
-  static const MAPENTRY_SET_DOUBLE_MAPENTRY_INT_DOUBLE =
-      DartType._withName('MapEntry<Set<double>, MapEntry<int, double>>', false);
-  static const MAPENTRY_SET_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<Set<double>, MapEntry<int, double>>', true);
-  static const MAPENTRY_SET_DOUBLE_MAPENTRY_INT_INT =
-      DartType._withName('MapEntry<Set<double>, MapEntry<int, int>>', false);
-  static const MAPENTRY_SET_DOUBLE_MAPENTRY_INT_INT_NULLABLE =
-      DartType._withName('MapEntry<Set<double>, MapEntry<int, int>>', true);
-  static const MAPENTRY_SET_DOUBLE_MAPENTRY_INT_STRING =
-      DartType._withName('MapEntry<Set<double>, MapEntry<int, String>>', false);
-  static const MAPENTRY_SET_DOUBLE_MAPENTRY_INT_STRING_NULLABLE =
-      DartType._withName('MapEntry<Set<double>, MapEntry<int, String>>', true);
-  static const MAPENTRY_SET_DOUBLE_MAPENTRY_STRING_BOOL = DartType._withName(
-      'MapEntry<Set<double>, MapEntry<String, bool>>', false);
-  static const MAPENTRY_SET_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE =
-      DartType._withName('MapEntry<Set<double>, MapEntry<String, bool>>', true);
-  static const MAPENTRY_SET_DOUBLE_MAPENTRY_STRING_DOUBLE = DartType._withName(
-      'MapEntry<Set<double>, MapEntry<String, double>>', false);
-  static const MAPENTRY_SET_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE =
+          'MapEntry<WeakReference<bool>, Map<String, double>>', false);
+  static const MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_DOUBLE_NULLABLE =
       DartType._withName(
-          'MapEntry<Set<double>, MapEntry<String, double>>', true);
-  static const MAPENTRY_SET_DOUBLE_MAPENTRY_STRING_INT =
-      DartType._withName('MapEntry<Set<double>, MapEntry<String, int>>', false);
-  static const MAPENTRY_SET_DOUBLE_MAPENTRY_STRING_INT_NULLABLE =
-      DartType._withName('MapEntry<Set<double>, MapEntry<String, int>>', true);
-  static const MAPENTRY_SET_DOUBLE_MAPENTRY_STRING_STRING = DartType._withName(
-      'MapEntry<Set<double>, MapEntry<String, String>>', false);
-  static const MAPENTRY_SET_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE =
+          'MapEntry<WeakReference<bool>, Map<String, double>>', true);
+  static const MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_INT = DartType._withName(
+      'MapEntry<WeakReference<bool>, Map<String, int>>', false);
+  static const MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_INT_NULLABLE =
       DartType._withName(
-          'MapEntry<Set<double>, MapEntry<String, String>>', true);
-  static const MAPENTRY_SET_INT_BOOL =
-      DartType._withName('MapEntry<Set<int>, bool>', false);
-  static const MAPENTRY_SET_INT_BOOL_NULLABLE =
-      DartType._withName('MapEntry<Set<int>, bool>', true);
-  static const MAPENTRY_SET_INT_DOUBLE =
-      DartType._withName('MapEntry<Set<int>, double>', false);
-  static const MAPENTRY_SET_INT_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<Set<int>, double>', true);
-  static const MAPENTRY_SET_INT_INT =
-      DartType._withName('MapEntry<Set<int>, int>', false);
-  static const MAPENTRY_SET_INT_INT_NULLABLE =
-      DartType._withName('MapEntry<Set<int>, int>', true);
-  static const MAPENTRY_SET_INT_STRING =
-      DartType._withName('MapEntry<Set<int>, String>', false);
-  static const MAPENTRY_SET_INT_STRING_NULLABLE =
-      DartType._withName('MapEntry<Set<int>, String>', true);
-  static const MAPENTRY_SET_INT_EXPANDO_BOOL =
-      DartType._withName('MapEntry<Set<int>, Expando<bool>>', false);
-  static const MAPENTRY_SET_INT_EXPANDO_BOOL_NULLABLE =
-      DartType._withName('MapEntry<Set<int>, Expando<bool>>', true);
-  static const MAPENTRY_SET_INT_EXPANDO_DOUBLE =
-      DartType._withName('MapEntry<Set<int>, Expando<double>>', false);
-  static const MAPENTRY_SET_INT_EXPANDO_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<Set<int>, Expando<double>>', true);
-  static const MAPENTRY_SET_INT_EXPANDO_INT =
-      DartType._withName('MapEntry<Set<int>, Expando<int>>', false);
-  static const MAPENTRY_SET_INT_EXPANDO_INT_NULLABLE =
-      DartType._withName('MapEntry<Set<int>, Expando<int>>', true);
-  static const MAPENTRY_SET_INT_EXPANDO_STRING =
-      DartType._withName('MapEntry<Set<int>, Expando<String>>', false);
-  static const MAPENTRY_SET_INT_EXPANDO_STRING_NULLABLE =
-      DartType._withName('MapEntry<Set<int>, Expando<String>>', true);
-  static const MAPENTRY_SET_INT_LIST_BOOL =
-      DartType._withName('MapEntry<Set<int>, List<bool>>', false);
-  static const MAPENTRY_SET_INT_LIST_BOOL_NULLABLE =
-      DartType._withName('MapEntry<Set<int>, List<bool>>', true);
-  static const MAPENTRY_SET_INT_LIST_DOUBLE =
-      DartType._withName('MapEntry<Set<int>, List<double>>', false);
-  static const MAPENTRY_SET_INT_LIST_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<Set<int>, List<double>>', true);
-  static const MAPENTRY_SET_INT_LIST_INT =
-      DartType._withName('MapEntry<Set<int>, List<int>>', false);
-  static const MAPENTRY_SET_INT_LIST_INT_NULLABLE =
-      DartType._withName('MapEntry<Set<int>, List<int>>', true);
-  static const MAPENTRY_SET_INT_LIST_STRING =
-      DartType._withName('MapEntry<Set<int>, List<String>>', false);
-  static const MAPENTRY_SET_INT_LIST_STRING_NULLABLE =
-      DartType._withName('MapEntry<Set<int>, List<String>>', true);
-  static const MAPENTRY_SET_INT_SET_BOOL =
-      DartType._withName('MapEntry<Set<int>, Set<bool>>', false);
-  static const MAPENTRY_SET_INT_SET_BOOL_NULLABLE =
-      DartType._withName('MapEntry<Set<int>, Set<bool>>', true);
-  static const MAPENTRY_SET_INT_SET_DOUBLE =
-      DartType._withName('MapEntry<Set<int>, Set<double>>', false);
-  static const MAPENTRY_SET_INT_SET_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<Set<int>, Set<double>>', true);
-  static const MAPENTRY_SET_INT_SET_INT =
-      DartType._withName('MapEntry<Set<int>, Set<int>>', false);
-  static const MAPENTRY_SET_INT_SET_INT_NULLABLE =
-      DartType._withName('MapEntry<Set<int>, Set<int>>', true);
-  static const MAPENTRY_SET_INT_SET_STRING =
-      DartType._withName('MapEntry<Set<int>, Set<String>>', false);
-  static const MAPENTRY_SET_INT_SET_STRING_NULLABLE =
-      DartType._withName('MapEntry<Set<int>, Set<String>>', true);
-  static const MAPENTRY_SET_INT_MAP_BOOL_BOOL =
-      DartType._withName('MapEntry<Set<int>, Map<bool, bool>>', false);
-  static const MAPENTRY_SET_INT_MAP_BOOL_BOOL_NULLABLE =
-      DartType._withName('MapEntry<Set<int>, Map<bool, bool>>', true);
-  static const MAPENTRY_SET_INT_MAP_BOOL_DOUBLE =
-      DartType._withName('MapEntry<Set<int>, Map<bool, double>>', false);
-  static const MAPENTRY_SET_INT_MAP_BOOL_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<Set<int>, Map<bool, double>>', true);
-  static const MAPENTRY_SET_INT_MAP_BOOL_INT =
-      DartType._withName('MapEntry<Set<int>, Map<bool, int>>', false);
-  static const MAPENTRY_SET_INT_MAP_BOOL_INT_NULLABLE =
-      DartType._withName('MapEntry<Set<int>, Map<bool, int>>', true);
-  static const MAPENTRY_SET_INT_MAP_BOOL_STRING =
-      DartType._withName('MapEntry<Set<int>, Map<bool, String>>', false);
-  static const MAPENTRY_SET_INT_MAP_BOOL_STRING_NULLABLE =
-      DartType._withName('MapEntry<Set<int>, Map<bool, String>>', true);
-  static const MAPENTRY_SET_INT_MAP_DOUBLE_BOOL =
-      DartType._withName('MapEntry<Set<int>, Map<double, bool>>', false);
-  static const MAPENTRY_SET_INT_MAP_DOUBLE_BOOL_NULLABLE =
-      DartType._withName('MapEntry<Set<int>, Map<double, bool>>', true);
-  static const MAPENTRY_SET_INT_MAP_DOUBLE_DOUBLE =
-      DartType._withName('MapEntry<Set<int>, Map<double, double>>', false);
-  static const MAPENTRY_SET_INT_MAP_DOUBLE_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<Set<int>, Map<double, double>>', true);
-  static const MAPENTRY_SET_INT_MAP_DOUBLE_INT =
-      DartType._withName('MapEntry<Set<int>, Map<double, int>>', false);
-  static const MAPENTRY_SET_INT_MAP_DOUBLE_INT_NULLABLE =
-      DartType._withName('MapEntry<Set<int>, Map<double, int>>', true);
-  static const MAPENTRY_SET_INT_MAP_DOUBLE_STRING =
-      DartType._withName('MapEntry<Set<int>, Map<double, String>>', false);
-  static const MAPENTRY_SET_INT_MAP_DOUBLE_STRING_NULLABLE =
-      DartType._withName('MapEntry<Set<int>, Map<double, String>>', true);
-  static const MAPENTRY_SET_INT_MAP_INT_BOOL =
-      DartType._withName('MapEntry<Set<int>, Map<int, bool>>', false);
-  static const MAPENTRY_SET_INT_MAP_INT_BOOL_NULLABLE =
-      DartType._withName('MapEntry<Set<int>, Map<int, bool>>', true);
-  static const MAPENTRY_SET_INT_MAP_INT_DOUBLE =
-      DartType._withName('MapEntry<Set<int>, Map<int, double>>', false);
-  static const MAPENTRY_SET_INT_MAP_INT_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<Set<int>, Map<int, double>>', true);
-  static const MAPENTRY_SET_INT_MAP_INT_INT =
-      DartType._withName('MapEntry<Set<int>, Map<int, int>>', false);
-  static const MAPENTRY_SET_INT_MAP_INT_INT_NULLABLE =
-      DartType._withName('MapEntry<Set<int>, Map<int, int>>', true);
-  static const MAPENTRY_SET_INT_MAP_INT_STRING =
-      DartType._withName('MapEntry<Set<int>, Map<int, String>>', false);
-  static const MAPENTRY_SET_INT_MAP_INT_STRING_NULLABLE =
-      DartType._withName('MapEntry<Set<int>, Map<int, String>>', true);
-  static const MAPENTRY_SET_INT_MAP_STRING_BOOL =
-      DartType._withName('MapEntry<Set<int>, Map<String, bool>>', false);
-  static const MAPENTRY_SET_INT_MAP_STRING_BOOL_NULLABLE =
-      DartType._withName('MapEntry<Set<int>, Map<String, bool>>', true);
-  static const MAPENTRY_SET_INT_MAP_STRING_DOUBLE =
-      DartType._withName('MapEntry<Set<int>, Map<String, double>>', false);
-  static const MAPENTRY_SET_INT_MAP_STRING_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<Set<int>, Map<String, double>>', true);
-  static const MAPENTRY_SET_INT_MAP_STRING_INT =
-      DartType._withName('MapEntry<Set<int>, Map<String, int>>', false);
-  static const MAPENTRY_SET_INT_MAP_STRING_INT_NULLABLE =
-      DartType._withName('MapEntry<Set<int>, Map<String, int>>', true);
-  static const MAPENTRY_SET_INT_MAP_STRING_STRING =
-      DartType._withName('MapEntry<Set<int>, Map<String, String>>', false);
-  static const MAPENTRY_SET_INT_MAP_STRING_STRING_NULLABLE =
-      DartType._withName('MapEntry<Set<int>, Map<String, String>>', true);
-  static const MAPENTRY_SET_INT_MAPENTRY_BOOL_BOOL =
-      DartType._withName('MapEntry<Set<int>, MapEntry<bool, bool>>', false);
-  static const MAPENTRY_SET_INT_MAPENTRY_BOOL_BOOL_NULLABLE =
-      DartType._withName('MapEntry<Set<int>, MapEntry<bool, bool>>', true);
-  static const MAPENTRY_SET_INT_MAPENTRY_BOOL_DOUBLE =
-      DartType._withName('MapEntry<Set<int>, MapEntry<bool, double>>', false);
-  static const MAPENTRY_SET_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<Set<int>, MapEntry<bool, double>>', true);
-  static const MAPENTRY_SET_INT_MAPENTRY_BOOL_INT =
-      DartType._withName('MapEntry<Set<int>, MapEntry<bool, int>>', false);
-  static const MAPENTRY_SET_INT_MAPENTRY_BOOL_INT_NULLABLE =
-      DartType._withName('MapEntry<Set<int>, MapEntry<bool, int>>', true);
-  static const MAPENTRY_SET_INT_MAPENTRY_BOOL_STRING =
-      DartType._withName('MapEntry<Set<int>, MapEntry<bool, String>>', false);
-  static const MAPENTRY_SET_INT_MAPENTRY_BOOL_STRING_NULLABLE =
-      DartType._withName('MapEntry<Set<int>, MapEntry<bool, String>>', true);
-  static const MAPENTRY_SET_INT_MAPENTRY_DOUBLE_BOOL =
-      DartType._withName('MapEntry<Set<int>, MapEntry<double, bool>>', false);
-  static const MAPENTRY_SET_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE =
-      DartType._withName('MapEntry<Set<int>, MapEntry<double, bool>>', true);
-  static const MAPENTRY_SET_INT_MAPENTRY_DOUBLE_DOUBLE =
-      DartType._withName('MapEntry<Set<int>, MapEntry<double, double>>', false);
-  static const MAPENTRY_SET_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<Set<int>, MapEntry<double, double>>', true);
-  static const MAPENTRY_SET_INT_MAPENTRY_DOUBLE_INT =
-      DartType._withName('MapEntry<Set<int>, MapEntry<double, int>>', false);
-  static const MAPENTRY_SET_INT_MAPENTRY_DOUBLE_INT_NULLABLE =
-      DartType._withName('MapEntry<Set<int>, MapEntry<double, int>>', true);
-  static const MAPENTRY_SET_INT_MAPENTRY_DOUBLE_STRING =
-      DartType._withName('MapEntry<Set<int>, MapEntry<double, String>>', false);
-  static const MAPENTRY_SET_INT_MAPENTRY_DOUBLE_STRING_NULLABLE =
-      DartType._withName('MapEntry<Set<int>, MapEntry<double, String>>', true);
-  static const MAPENTRY_SET_INT_MAPENTRY_INT_BOOL =
-      DartType._withName('MapEntry<Set<int>, MapEntry<int, bool>>', false);
-  static const MAPENTRY_SET_INT_MAPENTRY_INT_BOOL_NULLABLE =
-      DartType._withName('MapEntry<Set<int>, MapEntry<int, bool>>', true);
-  static const MAPENTRY_SET_INT_MAPENTRY_INT_DOUBLE =
-      DartType._withName('MapEntry<Set<int>, MapEntry<int, double>>', false);
-  static const MAPENTRY_SET_INT_MAPENTRY_INT_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<Set<int>, MapEntry<int, double>>', true);
-  static const MAPENTRY_SET_INT_MAPENTRY_INT_INT =
-      DartType._withName('MapEntry<Set<int>, MapEntry<int, int>>', false);
-  static const MAPENTRY_SET_INT_MAPENTRY_INT_INT_NULLABLE =
-      DartType._withName('MapEntry<Set<int>, MapEntry<int, int>>', true);
-  static const MAPENTRY_SET_INT_MAPENTRY_INT_STRING =
-      DartType._withName('MapEntry<Set<int>, MapEntry<int, String>>', false);
-  static const MAPENTRY_SET_INT_MAPENTRY_INT_STRING_NULLABLE =
-      DartType._withName('MapEntry<Set<int>, MapEntry<int, String>>', true);
-  static const MAPENTRY_SET_INT_MAPENTRY_STRING_BOOL =
-      DartType._withName('MapEntry<Set<int>, MapEntry<String, bool>>', false);
-  static const MAPENTRY_SET_INT_MAPENTRY_STRING_BOOL_NULLABLE =
-      DartType._withName('MapEntry<Set<int>, MapEntry<String, bool>>', true);
-  static const MAPENTRY_SET_INT_MAPENTRY_STRING_DOUBLE =
-      DartType._withName('MapEntry<Set<int>, MapEntry<String, double>>', false);
-  static const MAPENTRY_SET_INT_MAPENTRY_STRING_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<Set<int>, MapEntry<String, double>>', true);
-  static const MAPENTRY_SET_INT_MAPENTRY_STRING_INT =
-      DartType._withName('MapEntry<Set<int>, MapEntry<String, int>>', false);
-  static const MAPENTRY_SET_INT_MAPENTRY_STRING_INT_NULLABLE =
-      DartType._withName('MapEntry<Set<int>, MapEntry<String, int>>', true);
-  static const MAPENTRY_SET_INT_MAPENTRY_STRING_STRING =
-      DartType._withName('MapEntry<Set<int>, MapEntry<String, String>>', false);
-  static const MAPENTRY_SET_INT_MAPENTRY_STRING_STRING_NULLABLE =
-      DartType._withName('MapEntry<Set<int>, MapEntry<String, String>>', true);
-  static const MAPENTRY_SET_STRING_BOOL =
-      DartType._withName('MapEntry<Set<String>, bool>', false);
-  static const MAPENTRY_SET_STRING_BOOL_NULLABLE =
-      DartType._withName('MapEntry<Set<String>, bool>', true);
-  static const MAPENTRY_SET_STRING_DOUBLE =
-      DartType._withName('MapEntry<Set<String>, double>', false);
-  static const MAPENTRY_SET_STRING_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<Set<String>, double>', true);
-  static const MAPENTRY_SET_STRING_INT =
-      DartType._withName('MapEntry<Set<String>, int>', false);
-  static const MAPENTRY_SET_STRING_INT_NULLABLE =
-      DartType._withName('MapEntry<Set<String>, int>', true);
-  static const MAPENTRY_SET_STRING_STRING =
-      DartType._withName('MapEntry<Set<String>, String>', false);
-  static const MAPENTRY_SET_STRING_STRING_NULLABLE =
-      DartType._withName('MapEntry<Set<String>, String>', true);
-  static const MAPENTRY_SET_STRING_EXPANDO_BOOL =
-      DartType._withName('MapEntry<Set<String>, Expando<bool>>', false);
-  static const MAPENTRY_SET_STRING_EXPANDO_BOOL_NULLABLE =
-      DartType._withName('MapEntry<Set<String>, Expando<bool>>', true);
-  static const MAPENTRY_SET_STRING_EXPANDO_DOUBLE =
-      DartType._withName('MapEntry<Set<String>, Expando<double>>', false);
-  static const MAPENTRY_SET_STRING_EXPANDO_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<Set<String>, Expando<double>>', true);
-  static const MAPENTRY_SET_STRING_EXPANDO_INT =
-      DartType._withName('MapEntry<Set<String>, Expando<int>>', false);
-  static const MAPENTRY_SET_STRING_EXPANDO_INT_NULLABLE =
-      DartType._withName('MapEntry<Set<String>, Expando<int>>', true);
-  static const MAPENTRY_SET_STRING_EXPANDO_STRING =
-      DartType._withName('MapEntry<Set<String>, Expando<String>>', false);
-  static const MAPENTRY_SET_STRING_EXPANDO_STRING_NULLABLE =
-      DartType._withName('MapEntry<Set<String>, Expando<String>>', true);
-  static const MAPENTRY_SET_STRING_LIST_BOOL =
-      DartType._withName('MapEntry<Set<String>, List<bool>>', false);
-  static const MAPENTRY_SET_STRING_LIST_BOOL_NULLABLE =
-      DartType._withName('MapEntry<Set<String>, List<bool>>', true);
-  static const MAPENTRY_SET_STRING_LIST_DOUBLE =
-      DartType._withName('MapEntry<Set<String>, List<double>>', false);
-  static const MAPENTRY_SET_STRING_LIST_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<Set<String>, List<double>>', true);
-  static const MAPENTRY_SET_STRING_LIST_INT =
-      DartType._withName('MapEntry<Set<String>, List<int>>', false);
-  static const MAPENTRY_SET_STRING_LIST_INT_NULLABLE =
-      DartType._withName('MapEntry<Set<String>, List<int>>', true);
-  static const MAPENTRY_SET_STRING_LIST_STRING =
-      DartType._withName('MapEntry<Set<String>, List<String>>', false);
-  static const MAPENTRY_SET_STRING_LIST_STRING_NULLABLE =
-      DartType._withName('MapEntry<Set<String>, List<String>>', true);
-  static const MAPENTRY_SET_STRING_SET_BOOL =
-      DartType._withName('MapEntry<Set<String>, Set<bool>>', false);
-  static const MAPENTRY_SET_STRING_SET_BOOL_NULLABLE =
-      DartType._withName('MapEntry<Set<String>, Set<bool>>', true);
-  static const MAPENTRY_SET_STRING_SET_DOUBLE =
-      DartType._withName('MapEntry<Set<String>, Set<double>>', false);
-  static const MAPENTRY_SET_STRING_SET_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<Set<String>, Set<double>>', true);
-  static const MAPENTRY_SET_STRING_SET_INT =
-      DartType._withName('MapEntry<Set<String>, Set<int>>', false);
-  static const MAPENTRY_SET_STRING_SET_INT_NULLABLE =
-      DartType._withName('MapEntry<Set<String>, Set<int>>', true);
-  static const MAPENTRY_SET_STRING_SET_STRING =
-      DartType._withName('MapEntry<Set<String>, Set<String>>', false);
-  static const MAPENTRY_SET_STRING_SET_STRING_NULLABLE =
-      DartType._withName('MapEntry<Set<String>, Set<String>>', true);
-  static const MAPENTRY_SET_STRING_MAP_BOOL_BOOL =
-      DartType._withName('MapEntry<Set<String>, Map<bool, bool>>', false);
-  static const MAPENTRY_SET_STRING_MAP_BOOL_BOOL_NULLABLE =
-      DartType._withName('MapEntry<Set<String>, Map<bool, bool>>', true);
-  static const MAPENTRY_SET_STRING_MAP_BOOL_DOUBLE =
-      DartType._withName('MapEntry<Set<String>, Map<bool, double>>', false);
-  static const MAPENTRY_SET_STRING_MAP_BOOL_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<Set<String>, Map<bool, double>>', true);
-  static const MAPENTRY_SET_STRING_MAP_BOOL_INT =
-      DartType._withName('MapEntry<Set<String>, Map<bool, int>>', false);
-  static const MAPENTRY_SET_STRING_MAP_BOOL_INT_NULLABLE =
-      DartType._withName('MapEntry<Set<String>, Map<bool, int>>', true);
-  static const MAPENTRY_SET_STRING_MAP_BOOL_STRING =
-      DartType._withName('MapEntry<Set<String>, Map<bool, String>>', false);
-  static const MAPENTRY_SET_STRING_MAP_BOOL_STRING_NULLABLE =
-      DartType._withName('MapEntry<Set<String>, Map<bool, String>>', true);
-  static const MAPENTRY_SET_STRING_MAP_DOUBLE_BOOL =
-      DartType._withName('MapEntry<Set<String>, Map<double, bool>>', false);
-  static const MAPENTRY_SET_STRING_MAP_DOUBLE_BOOL_NULLABLE =
-      DartType._withName('MapEntry<Set<String>, Map<double, bool>>', true);
-  static const MAPENTRY_SET_STRING_MAP_DOUBLE_DOUBLE =
-      DartType._withName('MapEntry<Set<String>, Map<double, double>>', false);
-  static const MAPENTRY_SET_STRING_MAP_DOUBLE_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<Set<String>, Map<double, double>>', true);
-  static const MAPENTRY_SET_STRING_MAP_DOUBLE_INT =
-      DartType._withName('MapEntry<Set<String>, Map<double, int>>', false);
-  static const MAPENTRY_SET_STRING_MAP_DOUBLE_INT_NULLABLE =
-      DartType._withName('MapEntry<Set<String>, Map<double, int>>', true);
-  static const MAPENTRY_SET_STRING_MAP_DOUBLE_STRING =
-      DartType._withName('MapEntry<Set<String>, Map<double, String>>', false);
-  static const MAPENTRY_SET_STRING_MAP_DOUBLE_STRING_NULLABLE =
-      DartType._withName('MapEntry<Set<String>, Map<double, String>>', true);
-  static const MAPENTRY_SET_STRING_MAP_INT_BOOL =
-      DartType._withName('MapEntry<Set<String>, Map<int, bool>>', false);
-  static const MAPENTRY_SET_STRING_MAP_INT_BOOL_NULLABLE =
-      DartType._withName('MapEntry<Set<String>, Map<int, bool>>', true);
-  static const MAPENTRY_SET_STRING_MAP_INT_DOUBLE =
-      DartType._withName('MapEntry<Set<String>, Map<int, double>>', false);
-  static const MAPENTRY_SET_STRING_MAP_INT_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<Set<String>, Map<int, double>>', true);
-  static const MAPENTRY_SET_STRING_MAP_INT_INT =
-      DartType._withName('MapEntry<Set<String>, Map<int, int>>', false);
-  static const MAPENTRY_SET_STRING_MAP_INT_INT_NULLABLE =
-      DartType._withName('MapEntry<Set<String>, Map<int, int>>', true);
-  static const MAPENTRY_SET_STRING_MAP_INT_STRING =
-      DartType._withName('MapEntry<Set<String>, Map<int, String>>', false);
-  static const MAPENTRY_SET_STRING_MAP_INT_STRING_NULLABLE =
-      DartType._withName('MapEntry<Set<String>, Map<int, String>>', true);
-  static const MAPENTRY_SET_STRING_MAP_STRING_BOOL =
-      DartType._withName('MapEntry<Set<String>, Map<String, bool>>', false);
-  static const MAPENTRY_SET_STRING_MAP_STRING_BOOL_NULLABLE =
-      DartType._withName('MapEntry<Set<String>, Map<String, bool>>', true);
-  static const MAPENTRY_SET_STRING_MAP_STRING_DOUBLE =
-      DartType._withName('MapEntry<Set<String>, Map<String, double>>', false);
-  static const MAPENTRY_SET_STRING_MAP_STRING_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<Set<String>, Map<String, double>>', true);
-  static const MAPENTRY_SET_STRING_MAP_STRING_INT =
-      DartType._withName('MapEntry<Set<String>, Map<String, int>>', false);
-  static const MAPENTRY_SET_STRING_MAP_STRING_INT_NULLABLE =
-      DartType._withName('MapEntry<Set<String>, Map<String, int>>', true);
-  static const MAPENTRY_SET_STRING_MAP_STRING_STRING =
-      DartType._withName('MapEntry<Set<String>, Map<String, String>>', false);
-  static const MAPENTRY_SET_STRING_MAP_STRING_STRING_NULLABLE =
-      DartType._withName('MapEntry<Set<String>, Map<String, String>>', true);
-  static const MAPENTRY_SET_STRING_MAPENTRY_BOOL_BOOL =
-      DartType._withName('MapEntry<Set<String>, MapEntry<bool, bool>>', false);
-  static const MAPENTRY_SET_STRING_MAPENTRY_BOOL_BOOL_NULLABLE =
-      DartType._withName('MapEntry<Set<String>, MapEntry<bool, bool>>', true);
-  static const MAPENTRY_SET_STRING_MAPENTRY_BOOL_DOUBLE = DartType._withName(
-      'MapEntry<Set<String>, MapEntry<bool, double>>', false);
-  static const MAPENTRY_SET_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<Set<String>, MapEntry<bool, double>>', true);
-  static const MAPENTRY_SET_STRING_MAPENTRY_BOOL_INT =
-      DartType._withName('MapEntry<Set<String>, MapEntry<bool, int>>', false);
-  static const MAPENTRY_SET_STRING_MAPENTRY_BOOL_INT_NULLABLE =
-      DartType._withName('MapEntry<Set<String>, MapEntry<bool, int>>', true);
-  static const MAPENTRY_SET_STRING_MAPENTRY_BOOL_STRING = DartType._withName(
-      'MapEntry<Set<String>, MapEntry<bool, String>>', false);
-  static const MAPENTRY_SET_STRING_MAPENTRY_BOOL_STRING_NULLABLE =
-      DartType._withName('MapEntry<Set<String>, MapEntry<bool, String>>', true);
-  static const MAPENTRY_SET_STRING_MAPENTRY_DOUBLE_BOOL = DartType._withName(
-      'MapEntry<Set<String>, MapEntry<double, bool>>', false);
-  static const MAPENTRY_SET_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE =
-      DartType._withName('MapEntry<Set<String>, MapEntry<double, bool>>', true);
-  static const MAPENTRY_SET_STRING_MAPENTRY_DOUBLE_DOUBLE = DartType._withName(
-      'MapEntry<Set<String>, MapEntry<double, double>>', false);
-  static const MAPENTRY_SET_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE =
+          'MapEntry<WeakReference<bool>, Map<String, int>>', true);
+  static const MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_STRING =
       DartType._withName(
-          'MapEntry<Set<String>, MapEntry<double, double>>', true);
-  static const MAPENTRY_SET_STRING_MAPENTRY_DOUBLE_INT =
-      DartType._withName('MapEntry<Set<String>, MapEntry<double, int>>', false);
-  static const MAPENTRY_SET_STRING_MAPENTRY_DOUBLE_INT_NULLABLE =
-      DartType._withName('MapEntry<Set<String>, MapEntry<double, int>>', true);
-  static const MAPENTRY_SET_STRING_MAPENTRY_DOUBLE_STRING = DartType._withName(
-      'MapEntry<Set<String>, MapEntry<double, String>>', false);
-  static const MAPENTRY_SET_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE =
+          'MapEntry<WeakReference<bool>, Map<String, String>>', false);
+  static const MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_STRING_NULLABLE =
       DartType._withName(
-          'MapEntry<Set<String>, MapEntry<double, String>>', true);
-  static const MAPENTRY_SET_STRING_MAPENTRY_INT_BOOL =
-      DartType._withName('MapEntry<Set<String>, MapEntry<int, bool>>', false);
-  static const MAPENTRY_SET_STRING_MAPENTRY_INT_BOOL_NULLABLE =
-      DartType._withName('MapEntry<Set<String>, MapEntry<int, bool>>', true);
-  static const MAPENTRY_SET_STRING_MAPENTRY_INT_DOUBLE =
-      DartType._withName('MapEntry<Set<String>, MapEntry<int, double>>', false);
-  static const MAPENTRY_SET_STRING_MAPENTRY_INT_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<Set<String>, MapEntry<int, double>>', true);
-  static const MAPENTRY_SET_STRING_MAPENTRY_INT_INT =
-      DartType._withName('MapEntry<Set<String>, MapEntry<int, int>>', false);
-  static const MAPENTRY_SET_STRING_MAPENTRY_INT_INT_NULLABLE =
-      DartType._withName('MapEntry<Set<String>, MapEntry<int, int>>', true);
-  static const MAPENTRY_SET_STRING_MAPENTRY_INT_STRING =
-      DartType._withName('MapEntry<Set<String>, MapEntry<int, String>>', false);
-  static const MAPENTRY_SET_STRING_MAPENTRY_INT_STRING_NULLABLE =
-      DartType._withName('MapEntry<Set<String>, MapEntry<int, String>>', true);
-  static const MAPENTRY_SET_STRING_MAPENTRY_STRING_BOOL = DartType._withName(
-      'MapEntry<Set<String>, MapEntry<String, bool>>', false);
-  static const MAPENTRY_SET_STRING_MAPENTRY_STRING_BOOL_NULLABLE =
-      DartType._withName('MapEntry<Set<String>, MapEntry<String, bool>>', true);
-  static const MAPENTRY_SET_STRING_MAPENTRY_STRING_DOUBLE = DartType._withName(
-      'MapEntry<Set<String>, MapEntry<String, double>>', false);
-  static const MAPENTRY_SET_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE =
+          'MapEntry<WeakReference<bool>, Map<String, String>>', true);
+  static const MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_BOOL =
       DartType._withName(
-          'MapEntry<Set<String>, MapEntry<String, double>>', true);
-  static const MAPENTRY_SET_STRING_MAPENTRY_STRING_INT =
-      DartType._withName('MapEntry<Set<String>, MapEntry<String, int>>', false);
-  static const MAPENTRY_SET_STRING_MAPENTRY_STRING_INT_NULLABLE =
-      DartType._withName('MapEntry<Set<String>, MapEntry<String, int>>', true);
-  static const MAPENTRY_SET_STRING_MAPENTRY_STRING_STRING = DartType._withName(
-      'MapEntry<Set<String>, MapEntry<String, String>>', false);
-  static const MAPENTRY_SET_STRING_MAPENTRY_STRING_STRING_NULLABLE =
+          'MapEntry<WeakReference<bool>, MapEntry<bool, bool>>', false);
+  static const MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE =
       DartType._withName(
-          'MapEntry<Set<String>, MapEntry<String, String>>', true);
+          'MapEntry<WeakReference<bool>, MapEntry<bool, bool>>', true);
+  static const MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_DOUBLE =
+      DartType._withName(
+          'MapEntry<WeakReference<bool>, MapEntry<bool, double>>', false);
+  static const MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<bool>, MapEntry<bool, double>>', true);
+  static const MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_INT =
+      DartType._withName(
+          'MapEntry<WeakReference<bool>, MapEntry<bool, int>>', false);
+  static const MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_INT_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<bool>, MapEntry<bool, int>>', true);
+  static const MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_BOOL =
+      DartType._withName(
+          'MapEntry<WeakReference<bool>, MapEntry<double, bool>>', false);
+  static const MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<bool>, MapEntry<double, bool>>', true);
+  static const MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_DOUBLE =
+      DartType._withName(
+          'MapEntry<WeakReference<bool>, MapEntry<double, double>>', false);
+  static const MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<bool>, MapEntry<double, double>>', true);
+  static const MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_INT =
+      DartType._withName(
+          'MapEntry<WeakReference<bool>, MapEntry<double, int>>', false);
+  static const MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<bool>, MapEntry<double, int>>', true);
+  static const MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_STRING =
+      DartType._withName(
+          'MapEntry<WeakReference<bool>, MapEntry<double, String>>', false);
+  static const MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<bool>, MapEntry<double, String>>', true);
+  static const MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_BOOL =
+      DartType._withName(
+          'MapEntry<WeakReference<bool>, MapEntry<int, bool>>', false);
+  static const MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_BOOL_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<bool>, MapEntry<int, bool>>', true);
+  static const MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_DOUBLE =
+      DartType._withName(
+          'MapEntry<WeakReference<bool>, MapEntry<int, double>>', false);
+  static const MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<bool>, MapEntry<int, double>>', true);
+  static const MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_INT =
+      DartType._withName(
+          'MapEntry<WeakReference<bool>, MapEntry<int, int>>', false);
+  static const MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_INT_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<bool>, MapEntry<int, int>>', true);
+  static const MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_STRING =
+      DartType._withName(
+          'MapEntry<WeakReference<bool>, MapEntry<int, String>>', false);
+  static const MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_STRING_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<bool>, MapEntry<int, String>>', true);
+  static const MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_STRING_DOUBLE =
+      DartType._withName(
+          'MapEntry<WeakReference<bool>, MapEntry<String, double>>', false);
+  static const MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<bool>, MapEntry<String, double>>', true);
+  static const MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_STRING_INT =
+      DartType._withName(
+          'MapEntry<WeakReference<bool>, MapEntry<String, int>>', false);
+  static const MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_STRING_INT_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<bool>, MapEntry<String, int>>', true);
+  static const MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_STRING_STRING =
+      DartType._withName(
+          'MapEntry<WeakReference<bool>, MapEntry<String, String>>', false);
+  static const MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_STRING_STRING_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<bool>, MapEntry<String, String>>', true);
+  static const MAPENTRY_WEAKREFERENCE_DOUBLE_BOOL =
+      DartType._withName('MapEntry<WeakReference<double>, bool>', false);
+  static const MAPENTRY_WEAKREFERENCE_DOUBLE_BOOL_NULLABLE =
+      DartType._withName('MapEntry<WeakReference<double>, bool>', true);
+  static const MAPENTRY_WEAKREFERENCE_DOUBLE_DOUBLE =
+      DartType._withName('MapEntry<WeakReference<double>, double>', false);
+  static const MAPENTRY_WEAKREFERENCE_DOUBLE_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<WeakReference<double>, double>', true);
+  static const MAPENTRY_WEAKREFERENCE_DOUBLE_INT =
+      DartType._withName('MapEntry<WeakReference<double>, int>', false);
+  static const MAPENTRY_WEAKREFERENCE_DOUBLE_INT_NULLABLE =
+      DartType._withName('MapEntry<WeakReference<double>, int>', true);
+  static const MAPENTRY_WEAKREFERENCE_DOUBLE_STRING =
+      DartType._withName('MapEntry<WeakReference<double>, String>', false);
+  static const MAPENTRY_WEAKREFERENCE_DOUBLE_STRING_NULLABLE =
+      DartType._withName('MapEntry<WeakReference<double>, String>', true);
+  static const MAPENTRY_WEAKREFERENCE_DOUBLE_LIST_BOOL =
+      DartType._withName('MapEntry<WeakReference<double>, List<bool>>', false);
+  static const MAPENTRY_WEAKREFERENCE_DOUBLE_LIST_BOOL_NULLABLE =
+      DartType._withName('MapEntry<WeakReference<double>, List<bool>>', true);
+  static const MAPENTRY_WEAKREFERENCE_DOUBLE_LIST_INT =
+      DartType._withName('MapEntry<WeakReference<double>, List<int>>', false);
+  static const MAPENTRY_WEAKREFERENCE_DOUBLE_LIST_INT_NULLABLE =
+      DartType._withName('MapEntry<WeakReference<double>, List<int>>', true);
+  static const MAPENTRY_WEAKREFERENCE_DOUBLE_LIST_STRING = DartType._withName(
+      'MapEntry<WeakReference<double>, List<String>>', false);
+  static const MAPENTRY_WEAKREFERENCE_DOUBLE_LIST_STRING_NULLABLE =
+      DartType._withName('MapEntry<WeakReference<double>, List<String>>', true);
+  static const MAPENTRY_WEAKREFERENCE_DOUBLE_SET_BOOL =
+      DartType._withName('MapEntry<WeakReference<double>, Set<bool>>', false);
+  static const MAPENTRY_WEAKREFERENCE_DOUBLE_SET_BOOL_NULLABLE =
+      DartType._withName('MapEntry<WeakReference<double>, Set<bool>>', true);
+  static const MAPENTRY_WEAKREFERENCE_DOUBLE_SET_DOUBLE =
+      DartType._withName('MapEntry<WeakReference<double>, Set<double>>', false);
+  static const MAPENTRY_WEAKREFERENCE_DOUBLE_SET_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<WeakReference<double>, Set<double>>', true);
+  static const MAPENTRY_WEAKREFERENCE_DOUBLE_SET_INT =
+      DartType._withName('MapEntry<WeakReference<double>, Set<int>>', false);
+  static const MAPENTRY_WEAKREFERENCE_DOUBLE_SET_INT_NULLABLE =
+      DartType._withName('MapEntry<WeakReference<double>, Set<int>>', true);
+  static const MAPENTRY_WEAKREFERENCE_DOUBLE_SET_STRING =
+      DartType._withName('MapEntry<WeakReference<double>, Set<String>>', false);
+  static const MAPENTRY_WEAKREFERENCE_DOUBLE_SET_STRING_NULLABLE =
+      DartType._withName('MapEntry<WeakReference<double>, Set<String>>', true);
+  static const MAPENTRY_WEAKREFERENCE_DOUBLE_EXPANDO_BOOL = DartType._withName(
+      'MapEntry<WeakReference<double>, Expando<bool>>', false);
+  static const MAPENTRY_WEAKREFERENCE_DOUBLE_EXPANDO_BOOL_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<double>, Expando<bool>>', true);
+  static const MAPENTRY_WEAKREFERENCE_DOUBLE_EXPANDO_DOUBLE =
+      DartType._withName(
+          'MapEntry<WeakReference<double>, Expando<double>>', false);
+  static const MAPENTRY_WEAKREFERENCE_DOUBLE_EXPANDO_DOUBLE_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<double>, Expando<double>>', true);
+  static const MAPENTRY_WEAKREFERENCE_DOUBLE_EXPANDO_STRING =
+      DartType._withName(
+          'MapEntry<WeakReference<double>, Expando<String>>', false);
+  static const MAPENTRY_WEAKREFERENCE_DOUBLE_EXPANDO_STRING_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<double>, Expando<String>>', true);
+  static const MAPENTRY_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_BOOL =
+      DartType._withName(
+          'MapEntry<WeakReference<double>, WeakReference<bool>>', false);
+  static const MAPENTRY_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<double>, WeakReference<bool>>', true);
+  static const MAPENTRY_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_DOUBLE =
+      DartType._withName(
+          'MapEntry<WeakReference<double>, WeakReference<double>>', false);
+  static const MAPENTRY_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<double>, WeakReference<double>>', true);
+  static const MAPENTRY_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_INT =
+      DartType._withName(
+          'MapEntry<WeakReference<double>, WeakReference<int>>', false);
+  static const MAPENTRY_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_INT_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<double>, WeakReference<int>>', true);
+  static const MAPENTRY_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_STRING =
+      DartType._withName(
+          'MapEntry<WeakReference<double>, WeakReference<String>>', false);
+  static const MAPENTRY_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_STRING_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<double>, WeakReference<String>>', true);
+  static const MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_BOOL_BOOL = DartType._withName(
+      'MapEntry<WeakReference<double>, Map<bool, bool>>', false);
+  static const MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_BOOL_BOOL_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<double>, Map<bool, bool>>', true);
+  static const MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_BOOL_DOUBLE =
+      DartType._withName(
+          'MapEntry<WeakReference<double>, Map<bool, double>>', false);
+  static const MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<double>, Map<bool, double>>', true);
+  static const MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_BOOL_INT = DartType._withName(
+      'MapEntry<WeakReference<double>, Map<bool, int>>', false);
+  static const MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_BOOL_INT_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<double>, Map<bool, int>>', true);
+  static const MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_BOOL =
+      DartType._withName(
+          'MapEntry<WeakReference<double>, Map<double, bool>>', false);
+  static const MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<double>, Map<double, bool>>', true);
+  static const MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_DOUBLE =
+      DartType._withName(
+          'MapEntry<WeakReference<double>, Map<double, double>>', false);
+  static const MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<double>, Map<double, double>>', true);
+  static const MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_INT =
+      DartType._withName(
+          'MapEntry<WeakReference<double>, Map<double, int>>', false);
+  static const MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_INT_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<double>, Map<double, int>>', true);
+  static const MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_STRING =
+      DartType._withName(
+          'MapEntry<WeakReference<double>, Map<double, String>>', false);
+  static const MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_STRING_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<double>, Map<double, String>>', true);
+  static const MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_INT_BOOL = DartType._withName(
+      'MapEntry<WeakReference<double>, Map<int, bool>>', false);
+  static const MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_INT_BOOL_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<double>, Map<int, bool>>', true);
+  static const MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_INT_DOUBLE =
+      DartType._withName(
+          'MapEntry<WeakReference<double>, Map<int, double>>', false);
+  static const MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_INT_DOUBLE_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<double>, Map<int, double>>', true);
+  static const MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_INT_INT = DartType._withName(
+      'MapEntry<WeakReference<double>, Map<int, int>>', false);
+  static const MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_INT_INT_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<double>, Map<int, int>>', true);
+  static const MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_INT_STRING =
+      DartType._withName(
+          'MapEntry<WeakReference<double>, Map<int, String>>', false);
+  static const MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_INT_STRING_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<double>, Map<int, String>>', true);
+  static const MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_STRING_BOOL =
+      DartType._withName(
+          'MapEntry<WeakReference<double>, Map<String, bool>>', false);
+  static const MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_STRING_BOOL_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<double>, Map<String, bool>>', true);
+  static const MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_STRING_INT =
+      DartType._withName(
+          'MapEntry<WeakReference<double>, Map<String, int>>', false);
+  static const MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_STRING_INT_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<double>, Map<String, int>>', true);
+  static const MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_STRING_STRING =
+      DartType._withName(
+          'MapEntry<WeakReference<double>, Map<String, String>>', false);
+  static const MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_STRING_STRING_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<double>, Map<String, String>>', true);
+  static const MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_BOOL =
+      DartType._withName(
+          'MapEntry<WeakReference<double>, MapEntry<bool, bool>>', false);
+  static const MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<double>, MapEntry<bool, bool>>', true);
+  static const MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_DOUBLE =
+      DartType._withName(
+          'MapEntry<WeakReference<double>, MapEntry<bool, double>>', false);
+  static const MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<double>, MapEntry<bool, double>>', true);
+  static const MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_INT =
+      DartType._withName(
+          'MapEntry<WeakReference<double>, MapEntry<bool, int>>', false);
+  static const MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<double>, MapEntry<bool, int>>', true);
+  static const MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_STRING =
+      DartType._withName(
+          'MapEntry<WeakReference<double>, MapEntry<bool, String>>', false);
+  static const MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<double>, MapEntry<bool, String>>', true);
+  static const MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_BOOL =
+      DartType._withName(
+          'MapEntry<WeakReference<double>, MapEntry<double, bool>>', false);
+  static const MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<double>, MapEntry<double, bool>>', true);
+  static const MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE =
+      DartType._withName(
+          'MapEntry<WeakReference<double>, MapEntry<double, double>>', false);
+  static const MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<double>, MapEntry<double, double>>', true);
+  static const MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_STRING =
+      DartType._withName(
+          'MapEntry<WeakReference<double>, MapEntry<double, String>>', false);
+  static const MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<double>, MapEntry<double, String>>', true);
+  static const MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_BOOL =
+      DartType._withName(
+          'MapEntry<WeakReference<double>, MapEntry<int, bool>>', false);
+  static const MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<double>, MapEntry<int, bool>>', true);
+  static const MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_DOUBLE =
+      DartType._withName(
+          'MapEntry<WeakReference<double>, MapEntry<int, double>>', false);
+  static const MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<double>, MapEntry<int, double>>', true);
+  static const MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_INT =
+      DartType._withName(
+          'MapEntry<WeakReference<double>, MapEntry<int, int>>', false);
+  static const MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_INT_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<double>, MapEntry<int, int>>', true);
+  static const MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_STRING =
+      DartType._withName(
+          'MapEntry<WeakReference<double>, MapEntry<int, String>>', false);
+  static const MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_STRING_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<double>, MapEntry<int, String>>', true);
+  static const MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_BOOL =
+      DartType._withName(
+          'MapEntry<WeakReference<double>, MapEntry<String, bool>>', false);
+  static const MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<double>, MapEntry<String, bool>>', true);
+  static const MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_DOUBLE =
+      DartType._withName(
+          'MapEntry<WeakReference<double>, MapEntry<String, double>>', false);
+  static const MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<double>, MapEntry<String, double>>', true);
+  static const MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_INT =
+      DartType._withName(
+          'MapEntry<WeakReference<double>, MapEntry<String, int>>', false);
+  static const MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_INT_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<double>, MapEntry<String, int>>', true);
+  static const MAPENTRY_WEAKREFERENCE_INT_BOOL =
+      DartType._withName('MapEntry<WeakReference<int>, bool>', false);
+  static const MAPENTRY_WEAKREFERENCE_INT_BOOL_NULLABLE =
+      DartType._withName('MapEntry<WeakReference<int>, bool>', true);
+  static const MAPENTRY_WEAKREFERENCE_INT_DOUBLE =
+      DartType._withName('MapEntry<WeakReference<int>, double>', false);
+  static const MAPENTRY_WEAKREFERENCE_INT_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<WeakReference<int>, double>', true);
+  static const MAPENTRY_WEAKREFERENCE_INT_INT =
+      DartType._withName('MapEntry<WeakReference<int>, int>', false);
+  static const MAPENTRY_WEAKREFERENCE_INT_INT_NULLABLE =
+      DartType._withName('MapEntry<WeakReference<int>, int>', true);
+  static const MAPENTRY_WEAKREFERENCE_INT_STRING =
+      DartType._withName('MapEntry<WeakReference<int>, String>', false);
+  static const MAPENTRY_WEAKREFERENCE_INT_STRING_NULLABLE =
+      DartType._withName('MapEntry<WeakReference<int>, String>', true);
+  static const MAPENTRY_WEAKREFERENCE_INT_LIST_BOOL =
+      DartType._withName('MapEntry<WeakReference<int>, List<bool>>', false);
+  static const MAPENTRY_WEAKREFERENCE_INT_LIST_BOOL_NULLABLE =
+      DartType._withName('MapEntry<WeakReference<int>, List<bool>>', true);
+  static const MAPENTRY_WEAKREFERENCE_INT_LIST_DOUBLE =
+      DartType._withName('MapEntry<WeakReference<int>, List<double>>', false);
+  static const MAPENTRY_WEAKREFERENCE_INT_LIST_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<WeakReference<int>, List<double>>', true);
+  static const MAPENTRY_WEAKREFERENCE_INT_LIST_INT =
+      DartType._withName('MapEntry<WeakReference<int>, List<int>>', false);
+  static const MAPENTRY_WEAKREFERENCE_INT_LIST_INT_NULLABLE =
+      DartType._withName('MapEntry<WeakReference<int>, List<int>>', true);
+  static const MAPENTRY_WEAKREFERENCE_INT_LIST_STRING =
+      DartType._withName('MapEntry<WeakReference<int>, List<String>>', false);
+  static const MAPENTRY_WEAKREFERENCE_INT_LIST_STRING_NULLABLE =
+      DartType._withName('MapEntry<WeakReference<int>, List<String>>', true);
+  static const MAPENTRY_WEAKREFERENCE_INT_SET_DOUBLE =
+      DartType._withName('MapEntry<WeakReference<int>, Set<double>>', false);
+  static const MAPENTRY_WEAKREFERENCE_INT_SET_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<WeakReference<int>, Set<double>>', true);
+  static const MAPENTRY_WEAKREFERENCE_INT_SET_INT =
+      DartType._withName('MapEntry<WeakReference<int>, Set<int>>', false);
+  static const MAPENTRY_WEAKREFERENCE_INT_SET_INT_NULLABLE =
+      DartType._withName('MapEntry<WeakReference<int>, Set<int>>', true);
+  static const MAPENTRY_WEAKREFERENCE_INT_SET_STRING =
+      DartType._withName('MapEntry<WeakReference<int>, Set<String>>', false);
+  static const MAPENTRY_WEAKREFERENCE_INT_SET_STRING_NULLABLE =
+      DartType._withName('MapEntry<WeakReference<int>, Set<String>>', true);
+  static const MAPENTRY_WEAKREFERENCE_INT_EXPANDO_BOOL =
+      DartType._withName('MapEntry<WeakReference<int>, Expando<bool>>', false);
+  static const MAPENTRY_WEAKREFERENCE_INT_EXPANDO_BOOL_NULLABLE =
+      DartType._withName('MapEntry<WeakReference<int>, Expando<bool>>', true);
+  static const MAPENTRY_WEAKREFERENCE_INT_EXPANDO_DOUBLE = DartType._withName(
+      'MapEntry<WeakReference<int>, Expando<double>>', false);
+  static const MAPENTRY_WEAKREFERENCE_INT_EXPANDO_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<WeakReference<int>, Expando<double>>', true);
+  static const MAPENTRY_WEAKREFERENCE_INT_EXPANDO_INT =
+      DartType._withName('MapEntry<WeakReference<int>, Expando<int>>', false);
+  static const MAPENTRY_WEAKREFERENCE_INT_EXPANDO_INT_NULLABLE =
+      DartType._withName('MapEntry<WeakReference<int>, Expando<int>>', true);
+  static const MAPENTRY_WEAKREFERENCE_INT_EXPANDO_STRING = DartType._withName(
+      'MapEntry<WeakReference<int>, Expando<String>>', false);
+  static const MAPENTRY_WEAKREFERENCE_INT_EXPANDO_STRING_NULLABLE =
+      DartType._withName('MapEntry<WeakReference<int>, Expando<String>>', true);
+  static const MAPENTRY_WEAKREFERENCE_INT_WEAKREFERENCE_BOOL =
+      DartType._withName(
+          'MapEntry<WeakReference<int>, WeakReference<bool>>', false);
+  static const MAPENTRY_WEAKREFERENCE_INT_WEAKREFERENCE_BOOL_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<int>, WeakReference<bool>>', true);
+  static const MAPENTRY_WEAKREFERENCE_INT_WEAKREFERENCE_INT =
+      DartType._withName(
+          'MapEntry<WeakReference<int>, WeakReference<int>>', false);
+  static const MAPENTRY_WEAKREFERENCE_INT_WEAKREFERENCE_INT_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<int>, WeakReference<int>>', true);
+  static const MAPENTRY_WEAKREFERENCE_INT_WEAKREFERENCE_STRING =
+      DartType._withName(
+          'MapEntry<WeakReference<int>, WeakReference<String>>', false);
+  static const MAPENTRY_WEAKREFERENCE_INT_WEAKREFERENCE_STRING_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<int>, WeakReference<String>>', true);
+  static const MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_BOOL = DartType._withName(
+      'MapEntry<WeakReference<int>, Map<bool, bool>>', false);
+  static const MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_BOOL_NULLABLE =
+      DartType._withName('MapEntry<WeakReference<int>, Map<bool, bool>>', true);
+  static const MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_DOUBLE = DartType._withName(
+      'MapEntry<WeakReference<int>, Map<bool, double>>', false);
+  static const MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_DOUBLE_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<int>, Map<bool, double>>', true);
+  static const MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_INT =
+      DartType._withName('MapEntry<WeakReference<int>, Map<bool, int>>', false);
+  static const MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_INT_NULLABLE =
+      DartType._withName('MapEntry<WeakReference<int>, Map<bool, int>>', true);
+  static const MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_STRING = DartType._withName(
+      'MapEntry<WeakReference<int>, Map<bool, String>>', false);
+  static const MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_STRING_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<int>, Map<bool, String>>', true);
+  static const MAPENTRY_WEAKREFERENCE_INT_MAP_DOUBLE_BOOL = DartType._withName(
+      'MapEntry<WeakReference<int>, Map<double, bool>>', false);
+  static const MAPENTRY_WEAKREFERENCE_INT_MAP_DOUBLE_BOOL_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<int>, Map<double, bool>>', true);
+  static const MAPENTRY_WEAKREFERENCE_INT_MAP_DOUBLE_DOUBLE =
+      DartType._withName(
+          'MapEntry<WeakReference<int>, Map<double, double>>', false);
+  static const MAPENTRY_WEAKREFERENCE_INT_MAP_DOUBLE_DOUBLE_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<int>, Map<double, double>>', true);
+  static const MAPENTRY_WEAKREFERENCE_INT_MAP_DOUBLE_STRING =
+      DartType._withName(
+          'MapEntry<WeakReference<int>, Map<double, String>>', false);
+  static const MAPENTRY_WEAKREFERENCE_INT_MAP_DOUBLE_STRING_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<int>, Map<double, String>>', true);
+  static const MAPENTRY_WEAKREFERENCE_INT_MAP_INT_BOOL =
+      DartType._withName('MapEntry<WeakReference<int>, Map<int, bool>>', false);
+  static const MAPENTRY_WEAKREFERENCE_INT_MAP_INT_BOOL_NULLABLE =
+      DartType._withName('MapEntry<WeakReference<int>, Map<int, bool>>', true);
+  static const MAPENTRY_WEAKREFERENCE_INT_MAP_INT_DOUBLE = DartType._withName(
+      'MapEntry<WeakReference<int>, Map<int, double>>', false);
+  static const MAPENTRY_WEAKREFERENCE_INT_MAP_INT_DOUBLE_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<int>, Map<int, double>>', true);
+  static const MAPENTRY_WEAKREFERENCE_INT_MAP_INT_INT =
+      DartType._withName('MapEntry<WeakReference<int>, Map<int, int>>', false);
+  static const MAPENTRY_WEAKREFERENCE_INT_MAP_INT_INT_NULLABLE =
+      DartType._withName('MapEntry<WeakReference<int>, Map<int, int>>', true);
+  static const MAPENTRY_WEAKREFERENCE_INT_MAP_INT_STRING = DartType._withName(
+      'MapEntry<WeakReference<int>, Map<int, String>>', false);
+  static const MAPENTRY_WEAKREFERENCE_INT_MAP_INT_STRING_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<int>, Map<int, String>>', true);
+  static const MAPENTRY_WEAKREFERENCE_INT_MAP_STRING_BOOL = DartType._withName(
+      'MapEntry<WeakReference<int>, Map<String, bool>>', false);
+  static const MAPENTRY_WEAKREFERENCE_INT_MAP_STRING_BOOL_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<int>, Map<String, bool>>', true);
+  static const MAPENTRY_WEAKREFERENCE_INT_MAP_STRING_DOUBLE =
+      DartType._withName(
+          'MapEntry<WeakReference<int>, Map<String, double>>', false);
+  static const MAPENTRY_WEAKREFERENCE_INT_MAP_STRING_DOUBLE_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<int>, Map<String, double>>', true);
+  static const MAPENTRY_WEAKREFERENCE_INT_MAP_STRING_INT = DartType._withName(
+      'MapEntry<WeakReference<int>, Map<String, int>>', false);
+  static const MAPENTRY_WEAKREFERENCE_INT_MAP_STRING_INT_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<int>, Map<String, int>>', true);
+  static const MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_BOOL =
+      DartType._withName(
+          'MapEntry<WeakReference<int>, MapEntry<bool, bool>>', false);
+  static const MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_BOOL_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<int>, MapEntry<bool, bool>>', true);
+  static const MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_DOUBLE =
+      DartType._withName(
+          'MapEntry<WeakReference<int>, MapEntry<bool, double>>', false);
+  static const MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<int>, MapEntry<bool, double>>', true);
+  static const MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_INT =
+      DartType._withName(
+          'MapEntry<WeakReference<int>, MapEntry<bool, int>>', false);
+  static const MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_INT_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<int>, MapEntry<bool, int>>', true);
+  static const MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_STRING =
+      DartType._withName(
+          'MapEntry<WeakReference<int>, MapEntry<bool, String>>', false);
+  static const MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_STRING_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<int>, MapEntry<bool, String>>', true);
+  static const MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_BOOL =
+      DartType._withName(
+          'MapEntry<WeakReference<int>, MapEntry<double, bool>>', false);
+  static const MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<int>, MapEntry<double, bool>>', true);
+  static const MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_DOUBLE =
+      DartType._withName(
+          'MapEntry<WeakReference<int>, MapEntry<double, double>>', false);
+  static const MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<int>, MapEntry<double, double>>', true);
+  static const MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_INT =
+      DartType._withName(
+          'MapEntry<WeakReference<int>, MapEntry<double, int>>', false);
+  static const MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_INT_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<int>, MapEntry<double, int>>', true);
+  static const MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_STRING =
+      DartType._withName(
+          'MapEntry<WeakReference<int>, MapEntry<double, String>>', false);
+  static const MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_STRING_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<int>, MapEntry<double, String>>', true);
+  static const MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_INT_DOUBLE =
+      DartType._withName(
+          'MapEntry<WeakReference<int>, MapEntry<int, double>>', false);
+  static const MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_INT_DOUBLE_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<int>, MapEntry<int, double>>', true);
+  static const MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_INT_INT = DartType._withName(
+      'MapEntry<WeakReference<int>, MapEntry<int, int>>', false);
+  static const MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_INT_INT_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<int>, MapEntry<int, int>>', true);
+  static const MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_INT_STRING =
+      DartType._withName(
+          'MapEntry<WeakReference<int>, MapEntry<int, String>>', false);
+  static const MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_INT_STRING_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<int>, MapEntry<int, String>>', true);
+  static const MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_BOOL =
+      DartType._withName(
+          'MapEntry<WeakReference<int>, MapEntry<String, bool>>', false);
+  static const MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_BOOL_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<int>, MapEntry<String, bool>>', true);
+  static const MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_DOUBLE =
+      DartType._withName(
+          'MapEntry<WeakReference<int>, MapEntry<String, double>>', false);
+  static const MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_DOUBLE_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<int>, MapEntry<String, double>>', true);
+  static const MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_INT =
+      DartType._withName(
+          'MapEntry<WeakReference<int>, MapEntry<String, int>>', false);
+  static const MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_INT_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<int>, MapEntry<String, int>>', true);
+  static const MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_STRING =
+      DartType._withName(
+          'MapEntry<WeakReference<int>, MapEntry<String, String>>', false);
+  static const MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_STRING_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<int>, MapEntry<String, String>>', true);
+  static const MAPENTRY_WEAKREFERENCE_STRING_BOOL =
+      DartType._withName('MapEntry<WeakReference<String>, bool>', false);
+  static const MAPENTRY_WEAKREFERENCE_STRING_BOOL_NULLABLE =
+      DartType._withName('MapEntry<WeakReference<String>, bool>', true);
+  static const MAPENTRY_WEAKREFERENCE_STRING_DOUBLE =
+      DartType._withName('MapEntry<WeakReference<String>, double>', false);
+  static const MAPENTRY_WEAKREFERENCE_STRING_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<WeakReference<String>, double>', true);
+  static const MAPENTRY_WEAKREFERENCE_STRING_STRING =
+      DartType._withName('MapEntry<WeakReference<String>, String>', false);
+  static const MAPENTRY_WEAKREFERENCE_STRING_STRING_NULLABLE =
+      DartType._withName('MapEntry<WeakReference<String>, String>', true);
+  static const MAPENTRY_WEAKREFERENCE_STRING_LIST_BOOL =
+      DartType._withName('MapEntry<WeakReference<String>, List<bool>>', false);
+  static const MAPENTRY_WEAKREFERENCE_STRING_LIST_BOOL_NULLABLE =
+      DartType._withName('MapEntry<WeakReference<String>, List<bool>>', true);
+  static const MAPENTRY_WEAKREFERENCE_STRING_LIST_DOUBLE = DartType._withName(
+      'MapEntry<WeakReference<String>, List<double>>', false);
+  static const MAPENTRY_WEAKREFERENCE_STRING_LIST_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<WeakReference<String>, List<double>>', true);
+  static const MAPENTRY_WEAKREFERENCE_STRING_LIST_INT =
+      DartType._withName('MapEntry<WeakReference<String>, List<int>>', false);
+  static const MAPENTRY_WEAKREFERENCE_STRING_LIST_INT_NULLABLE =
+      DartType._withName('MapEntry<WeakReference<String>, List<int>>', true);
+  static const MAPENTRY_WEAKREFERENCE_STRING_LIST_STRING = DartType._withName(
+      'MapEntry<WeakReference<String>, List<String>>', false);
+  static const MAPENTRY_WEAKREFERENCE_STRING_LIST_STRING_NULLABLE =
+      DartType._withName('MapEntry<WeakReference<String>, List<String>>', true);
+  static const MAPENTRY_WEAKREFERENCE_STRING_SET_BOOL =
+      DartType._withName('MapEntry<WeakReference<String>, Set<bool>>', false);
+  static const MAPENTRY_WEAKREFERENCE_STRING_SET_BOOL_NULLABLE =
+      DartType._withName('MapEntry<WeakReference<String>, Set<bool>>', true);
+  static const MAPENTRY_WEAKREFERENCE_STRING_SET_DOUBLE =
+      DartType._withName('MapEntry<WeakReference<String>, Set<double>>', false);
+  static const MAPENTRY_WEAKREFERENCE_STRING_SET_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<WeakReference<String>, Set<double>>', true);
+  static const MAPENTRY_WEAKREFERENCE_STRING_SET_INT =
+      DartType._withName('MapEntry<WeakReference<String>, Set<int>>', false);
+  static const MAPENTRY_WEAKREFERENCE_STRING_SET_INT_NULLABLE =
+      DartType._withName('MapEntry<WeakReference<String>, Set<int>>', true);
+  static const MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_BOOL = DartType._withName(
+      'MapEntry<WeakReference<String>, Expando<bool>>', false);
+  static const MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_BOOL_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<String>, Expando<bool>>', true);
+  static const MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_DOUBLE =
+      DartType._withName(
+          'MapEntry<WeakReference<String>, Expando<double>>', false);
+  static const MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_DOUBLE_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<String>, Expando<double>>', true);
+  static const MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_INT = DartType._withName(
+      'MapEntry<WeakReference<String>, Expando<int>>', false);
+  static const MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_INT_NULLABLE =
+      DartType._withName('MapEntry<WeakReference<String>, Expando<int>>', true);
+  static const MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_STRING =
+      DartType._withName(
+          'MapEntry<WeakReference<String>, Expando<String>>', false);
+  static const MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_STRING_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<String>, Expando<String>>', true);
+  static const MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_BOOL =
+      DartType._withName(
+          'MapEntry<WeakReference<String>, WeakReference<bool>>', false);
+  static const MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_BOOL_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<String>, WeakReference<bool>>', true);
+  static const MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_DOUBLE =
+      DartType._withName(
+          'MapEntry<WeakReference<String>, WeakReference<double>>', false);
+  static const MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_DOUBLE_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<String>, WeakReference<double>>', true);
+  static const MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_INT =
+      DartType._withName(
+          'MapEntry<WeakReference<String>, WeakReference<int>>', false);
+  static const MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_INT_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<String>, WeakReference<int>>', true);
+  static const MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_STRING =
+      DartType._withName(
+          'MapEntry<WeakReference<String>, WeakReference<String>>', false);
+  static const MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_STRING_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<String>, WeakReference<String>>', true);
+  static const MAPENTRY_WEAKREFERENCE_STRING_MAP_BOOL_DOUBLE =
+      DartType._withName(
+          'MapEntry<WeakReference<String>, Map<bool, double>>', false);
+  static const MAPENTRY_WEAKREFERENCE_STRING_MAP_BOOL_DOUBLE_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<String>, Map<bool, double>>', true);
+  static const MAPENTRY_WEAKREFERENCE_STRING_MAP_BOOL_INT = DartType._withName(
+      'MapEntry<WeakReference<String>, Map<bool, int>>', false);
+  static const MAPENTRY_WEAKREFERENCE_STRING_MAP_BOOL_INT_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<String>, Map<bool, int>>', true);
+  static const MAPENTRY_WEAKREFERENCE_STRING_MAP_BOOL_STRING =
+      DartType._withName(
+          'MapEntry<WeakReference<String>, Map<bool, String>>', false);
+  static const MAPENTRY_WEAKREFERENCE_STRING_MAP_BOOL_STRING_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<String>, Map<bool, String>>', true);
+  static const MAPENTRY_WEAKREFERENCE_STRING_MAP_DOUBLE_BOOL =
+      DartType._withName(
+          'MapEntry<WeakReference<String>, Map<double, bool>>', false);
+  static const MAPENTRY_WEAKREFERENCE_STRING_MAP_DOUBLE_BOOL_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<String>, Map<double, bool>>', true);
+  static const MAPENTRY_WEAKREFERENCE_STRING_MAP_DOUBLE_DOUBLE =
+      DartType._withName(
+          'MapEntry<WeakReference<String>, Map<double, double>>', false);
+  static const MAPENTRY_WEAKREFERENCE_STRING_MAP_DOUBLE_DOUBLE_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<String>, Map<double, double>>', true);
+  static const MAPENTRY_WEAKREFERENCE_STRING_MAP_DOUBLE_INT =
+      DartType._withName(
+          'MapEntry<WeakReference<String>, Map<double, int>>', false);
+  static const MAPENTRY_WEAKREFERENCE_STRING_MAP_DOUBLE_INT_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<String>, Map<double, int>>', true);
+  static const MAPENTRY_WEAKREFERENCE_STRING_MAP_DOUBLE_STRING =
+      DartType._withName(
+          'MapEntry<WeakReference<String>, Map<double, String>>', false);
+  static const MAPENTRY_WEAKREFERENCE_STRING_MAP_DOUBLE_STRING_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<String>, Map<double, String>>', true);
+  static const MAPENTRY_WEAKREFERENCE_STRING_MAP_INT_BOOL = DartType._withName(
+      'MapEntry<WeakReference<String>, Map<int, bool>>', false);
+  static const MAPENTRY_WEAKREFERENCE_STRING_MAP_INT_BOOL_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<String>, Map<int, bool>>', true);
+  static const MAPENTRY_WEAKREFERENCE_STRING_MAP_INT_INT = DartType._withName(
+      'MapEntry<WeakReference<String>, Map<int, int>>', false);
+  static const MAPENTRY_WEAKREFERENCE_STRING_MAP_INT_INT_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<String>, Map<int, int>>', true);
+  static const MAPENTRY_WEAKREFERENCE_STRING_MAP_INT_STRING =
+      DartType._withName(
+          'MapEntry<WeakReference<String>, Map<int, String>>', false);
+  static const MAPENTRY_WEAKREFERENCE_STRING_MAP_INT_STRING_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<String>, Map<int, String>>', true);
+  static const MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_BOOL =
+      DartType._withName(
+          'MapEntry<WeakReference<String>, Map<String, bool>>', false);
+  static const MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_BOOL_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<String>, Map<String, bool>>', true);
+  static const MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_DOUBLE =
+      DartType._withName(
+          'MapEntry<WeakReference<String>, Map<String, double>>', false);
+  static const MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_DOUBLE_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<String>, Map<String, double>>', true);
+  static const MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_INT =
+      DartType._withName(
+          'MapEntry<WeakReference<String>, Map<String, int>>', false);
+  static const MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_INT_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<String>, Map<String, int>>', true);
+  static const MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_STRING =
+      DartType._withName(
+          'MapEntry<WeakReference<String>, Map<String, String>>', false);
+  static const MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_STRING_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<String>, Map<String, String>>', true);
+  static const MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_BOOL_BOOL =
+      DartType._withName(
+          'MapEntry<WeakReference<String>, MapEntry<bool, bool>>', false);
+  static const MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_BOOL_BOOL_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<String>, MapEntry<bool, bool>>', true);
+  static const MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_BOOL_DOUBLE =
+      DartType._withName(
+          'MapEntry<WeakReference<String>, MapEntry<bool, double>>', false);
+  static const MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<String>, MapEntry<bool, double>>', true);
+  static const MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_BOOL_STRING =
+      DartType._withName(
+          'MapEntry<WeakReference<String>, MapEntry<bool, String>>', false);
+  static const MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_BOOL_STRING_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<String>, MapEntry<bool, String>>', true);
+  static const MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_BOOL =
+      DartType._withName(
+          'MapEntry<WeakReference<String>, MapEntry<double, bool>>', false);
+  static const MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<String>, MapEntry<double, bool>>', true);
+  static const MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_DOUBLE =
+      DartType._withName(
+          'MapEntry<WeakReference<String>, MapEntry<double, double>>', false);
+  static const MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<String>, MapEntry<double, double>>', true);
+  static const MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_INT =
+      DartType._withName(
+          'MapEntry<WeakReference<String>, MapEntry<double, int>>', false);
+  static const MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_INT_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<String>, MapEntry<double, int>>', true);
+  static const MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_STRING =
+      DartType._withName(
+          'MapEntry<WeakReference<String>, MapEntry<double, String>>', false);
+  static const MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<String>, MapEntry<double, String>>', true);
+  static const MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_INT_BOOL =
+      DartType._withName(
+          'MapEntry<WeakReference<String>, MapEntry<int, bool>>', false);
+  static const MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_INT_BOOL_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<String>, MapEntry<int, bool>>', true);
+  static const MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_INT_DOUBLE =
+      DartType._withName(
+          'MapEntry<WeakReference<String>, MapEntry<int, double>>', false);
+  static const MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_INT_DOUBLE_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<String>, MapEntry<int, double>>', true);
+  static const MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_INT_INT =
+      DartType._withName(
+          'MapEntry<WeakReference<String>, MapEntry<int, int>>', false);
+  static const MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_INT_INT_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<String>, MapEntry<int, int>>', true);
+  static const MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_BOOL =
+      DartType._withName(
+          'MapEntry<WeakReference<String>, MapEntry<String, bool>>', false);
+  static const MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_BOOL_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<String>, MapEntry<String, bool>>', true);
+  static const MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_DOUBLE =
+      DartType._withName(
+          'MapEntry<WeakReference<String>, MapEntry<String, double>>', false);
+  static const MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<String>, MapEntry<String, double>>', true);
+  static const MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_INT =
+      DartType._withName(
+          'MapEntry<WeakReference<String>, MapEntry<String, int>>', false);
+  static const MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_INT_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<String>, MapEntry<String, int>>', true);
+  static const MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_STRING =
+      DartType._withName(
+          'MapEntry<WeakReference<String>, MapEntry<String, String>>', false);
+  static const MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_STRING_NULLABLE =
+      DartType._withName(
+          'MapEntry<WeakReference<String>, MapEntry<String, String>>', true);
   static const MAPENTRY_MAP_BOOL_BOOL_BOOL =
       DartType._withName('MapEntry<Map<bool, bool>, bool>', false);
   static const MAPENTRY_MAP_BOOL_BOOL_BOOL_NULLABLE =
@@ -13911,26 +15489,6 @@
       DartType._withName('MapEntry<Map<bool, bool>, String>', false);
   static const MAPENTRY_MAP_BOOL_BOOL_STRING_NULLABLE =
       DartType._withName('MapEntry<Map<bool, bool>, String>', true);
-  static const MAPENTRY_MAP_BOOL_BOOL_EXPANDO_BOOL =
-      DartType._withName('MapEntry<Map<bool, bool>, Expando<bool>>', false);
-  static const MAPENTRY_MAP_BOOL_BOOL_EXPANDO_BOOL_NULLABLE =
-      DartType._withName('MapEntry<Map<bool, bool>, Expando<bool>>', true);
-  static const MAPENTRY_MAP_BOOL_BOOL_EXPANDO_DOUBLE =
-      DartType._withName('MapEntry<Map<bool, bool>, Expando<double>>', false);
-  static const MAPENTRY_MAP_BOOL_BOOL_EXPANDO_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<Map<bool, bool>, Expando<double>>', true);
-  static const MAPENTRY_MAP_BOOL_BOOL_EXPANDO_INT =
-      DartType._withName('MapEntry<Map<bool, bool>, Expando<int>>', false);
-  static const MAPENTRY_MAP_BOOL_BOOL_EXPANDO_INT_NULLABLE =
-      DartType._withName('MapEntry<Map<bool, bool>, Expando<int>>', true);
-  static const MAPENTRY_MAP_BOOL_BOOL_EXPANDO_STRING =
-      DartType._withName('MapEntry<Map<bool, bool>, Expando<String>>', false);
-  static const MAPENTRY_MAP_BOOL_BOOL_EXPANDO_STRING_NULLABLE =
-      DartType._withName('MapEntry<Map<bool, bool>, Expando<String>>', true);
-  static const MAPENTRY_MAP_BOOL_BOOL_LIST_BOOL =
-      DartType._withName('MapEntry<Map<bool, bool>, List<bool>>', false);
-  static const MAPENTRY_MAP_BOOL_BOOL_LIST_BOOL_NULLABLE =
-      DartType._withName('MapEntry<Map<bool, bool>, List<bool>>', true);
   static const MAPENTRY_MAP_BOOL_BOOL_LIST_DOUBLE =
       DartType._withName('MapEntry<Map<bool, bool>, List<double>>', false);
   static const MAPENTRY_MAP_BOOL_BOOL_LIST_DOUBLE_NULLABLE =
@@ -13959,6 +15517,37 @@
       DartType._withName('MapEntry<Map<bool, bool>, Set<String>>', false);
   static const MAPENTRY_MAP_BOOL_BOOL_SET_STRING_NULLABLE =
       DartType._withName('MapEntry<Map<bool, bool>, Set<String>>', true);
+  static const MAPENTRY_MAP_BOOL_BOOL_EXPANDO_BOOL =
+      DartType._withName('MapEntry<Map<bool, bool>, Expando<bool>>', false);
+  static const MAPENTRY_MAP_BOOL_BOOL_EXPANDO_BOOL_NULLABLE =
+      DartType._withName('MapEntry<Map<bool, bool>, Expando<bool>>', true);
+  static const MAPENTRY_MAP_BOOL_BOOL_EXPANDO_INT =
+      DartType._withName('MapEntry<Map<bool, bool>, Expando<int>>', false);
+  static const MAPENTRY_MAP_BOOL_BOOL_EXPANDO_INT_NULLABLE =
+      DartType._withName('MapEntry<Map<bool, bool>, Expando<int>>', true);
+  static const MAPENTRY_MAP_BOOL_BOOL_EXPANDO_STRING =
+      DartType._withName('MapEntry<Map<bool, bool>, Expando<String>>', false);
+  static const MAPENTRY_MAP_BOOL_BOOL_EXPANDO_STRING_NULLABLE =
+      DartType._withName('MapEntry<Map<bool, bool>, Expando<String>>', true);
+  static const MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_BOOL = DartType._withName(
+      'MapEntry<Map<bool, bool>, WeakReference<bool>>', false);
+  static const MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_BOOL_NULLABLE =
+      DartType._withName(
+          'MapEntry<Map<bool, bool>, WeakReference<bool>>', true);
+  static const MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_DOUBLE = DartType._withName(
+      'MapEntry<Map<bool, bool>, WeakReference<double>>', false);
+  static const MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE =
+      DartType._withName(
+          'MapEntry<Map<bool, bool>, WeakReference<double>>', true);
+  static const MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_INT = DartType._withName(
+      'MapEntry<Map<bool, bool>, WeakReference<int>>', false);
+  static const MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_INT_NULLABLE =
+      DartType._withName('MapEntry<Map<bool, bool>, WeakReference<int>>', true);
+  static const MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_STRING = DartType._withName(
+      'MapEntry<Map<bool, bool>, WeakReference<String>>', false);
+  static const MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_STRING_NULLABLE =
+      DartType._withName(
+          'MapEntry<Map<bool, bool>, WeakReference<String>>', true);
   static const MAPENTRY_MAP_BOOL_BOOL_MAP_BOOL_BOOL =
       DartType._withName('MapEntry<Map<bool, bool>, Map<bool, bool>>', false);
   static const MAPENTRY_MAP_BOOL_BOOL_MAP_BOOL_BOOL_NULLABLE =
@@ -13967,10 +15556,6 @@
       DartType._withName('MapEntry<Map<bool, bool>, Map<bool, double>>', false);
   static const MAPENTRY_MAP_BOOL_BOOL_MAP_BOOL_DOUBLE_NULLABLE =
       DartType._withName('MapEntry<Map<bool, bool>, Map<bool, double>>', true);
-  static const MAPENTRY_MAP_BOOL_BOOL_MAP_BOOL_INT =
-      DartType._withName('MapEntry<Map<bool, bool>, Map<bool, int>>', false);
-  static const MAPENTRY_MAP_BOOL_BOOL_MAP_BOOL_INT_NULLABLE =
-      DartType._withName('MapEntry<Map<bool, bool>, Map<bool, int>>', true);
   static const MAPENTRY_MAP_BOOL_BOOL_MAP_BOOL_STRING =
       DartType._withName('MapEntry<Map<bool, bool>, Map<bool, String>>', false);
   static const MAPENTRY_MAP_BOOL_BOOL_MAP_BOOL_STRING_NULLABLE =
@@ -14009,10 +15594,6 @@
       DartType._withName('MapEntry<Map<bool, bool>, Map<int, String>>', false);
   static const MAPENTRY_MAP_BOOL_BOOL_MAP_INT_STRING_NULLABLE =
       DartType._withName('MapEntry<Map<bool, bool>, Map<int, String>>', true);
-  static const MAPENTRY_MAP_BOOL_BOOL_MAP_STRING_BOOL =
-      DartType._withName('MapEntry<Map<bool, bool>, Map<String, bool>>', false);
-  static const MAPENTRY_MAP_BOOL_BOOL_MAP_STRING_BOOL_NULLABLE =
-      DartType._withName('MapEntry<Map<bool, bool>, Map<String, bool>>', true);
   static const MAPENTRY_MAP_BOOL_BOOL_MAP_STRING_DOUBLE = DartType._withName(
       'MapEntry<Map<bool, bool>, Map<String, double>>', false);
   static const MAPENTRY_MAP_BOOL_BOOL_MAP_STRING_DOUBLE_NULLABLE =
@@ -14052,12 +15633,6 @@
   static const MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE =
       DartType._withName(
           'MapEntry<Map<bool, bool>, MapEntry<double, bool>>', true);
-  static const MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_DOUBLE_DOUBLE =
-      DartType._withName(
-          'MapEntry<Map<bool, bool>, MapEntry<double, double>>', false);
-  static const MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE =
-      DartType._withName(
-          'MapEntry<Map<bool, bool>, MapEntry<double, double>>', true);
   static const MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_DOUBLE_INT = DartType._withName(
       'MapEntry<Map<bool, bool>, MapEntry<double, int>>', false);
   static const MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE =
@@ -14099,11 +15674,6 @@
   static const MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE =
       DartType._withName(
           'MapEntry<Map<bool, bool>, MapEntry<String, double>>', true);
-  static const MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_STRING_INT = DartType._withName(
-      'MapEntry<Map<bool, bool>, MapEntry<String, int>>', false);
-  static const MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_STRING_INT_NULLABLE =
-      DartType._withName(
-          'MapEntry<Map<bool, bool>, MapEntry<String, int>>', true);
   static const MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_STRING_STRING =
       DartType._withName(
           'MapEntry<Map<bool, bool>, MapEntry<String, String>>', false);
@@ -14126,22 +15696,6 @@
       DartType._withName('MapEntry<Map<bool, double>, String>', false);
   static const MAPENTRY_MAP_BOOL_DOUBLE_STRING_NULLABLE =
       DartType._withName('MapEntry<Map<bool, double>, String>', true);
-  static const MAPENTRY_MAP_BOOL_DOUBLE_EXPANDO_BOOL =
-      DartType._withName('MapEntry<Map<bool, double>, Expando<bool>>', false);
-  static const MAPENTRY_MAP_BOOL_DOUBLE_EXPANDO_BOOL_NULLABLE =
-      DartType._withName('MapEntry<Map<bool, double>, Expando<bool>>', true);
-  static const MAPENTRY_MAP_BOOL_DOUBLE_EXPANDO_DOUBLE =
-      DartType._withName('MapEntry<Map<bool, double>, Expando<double>>', false);
-  static const MAPENTRY_MAP_BOOL_DOUBLE_EXPANDO_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<Map<bool, double>, Expando<double>>', true);
-  static const MAPENTRY_MAP_BOOL_DOUBLE_EXPANDO_INT =
-      DartType._withName('MapEntry<Map<bool, double>, Expando<int>>', false);
-  static const MAPENTRY_MAP_BOOL_DOUBLE_EXPANDO_INT_NULLABLE =
-      DartType._withName('MapEntry<Map<bool, double>, Expando<int>>', true);
-  static const MAPENTRY_MAP_BOOL_DOUBLE_EXPANDO_STRING =
-      DartType._withName('MapEntry<Map<bool, double>, Expando<String>>', false);
-  static const MAPENTRY_MAP_BOOL_DOUBLE_EXPANDO_STRING_NULLABLE =
-      DartType._withName('MapEntry<Map<bool, double>, Expando<String>>', true);
   static const MAPENTRY_MAP_BOOL_DOUBLE_LIST_BOOL =
       DartType._withName('MapEntry<Map<bool, double>, List<bool>>', false);
   static const MAPENTRY_MAP_BOOL_DOUBLE_LIST_BOOL_NULLABLE =
@@ -14154,10 +15708,6 @@
       DartType._withName('MapEntry<Map<bool, double>, List<int>>', false);
   static const MAPENTRY_MAP_BOOL_DOUBLE_LIST_INT_NULLABLE =
       DartType._withName('MapEntry<Map<bool, double>, List<int>>', true);
-  static const MAPENTRY_MAP_BOOL_DOUBLE_LIST_STRING =
-      DartType._withName('MapEntry<Map<bool, double>, List<String>>', false);
-  static const MAPENTRY_MAP_BOOL_DOUBLE_LIST_STRING_NULLABLE =
-      DartType._withName('MapEntry<Map<bool, double>, List<String>>', true);
   static const MAPENTRY_MAP_BOOL_DOUBLE_SET_BOOL =
       DartType._withName('MapEntry<Map<bool, double>, Set<bool>>', false);
   static const MAPENTRY_MAP_BOOL_DOUBLE_SET_BOOL_NULLABLE =
@@ -14174,6 +15724,39 @@
       DartType._withName('MapEntry<Map<bool, double>, Set<String>>', false);
   static const MAPENTRY_MAP_BOOL_DOUBLE_SET_STRING_NULLABLE =
       DartType._withName('MapEntry<Map<bool, double>, Set<String>>', true);
+  static const MAPENTRY_MAP_BOOL_DOUBLE_EXPANDO_BOOL =
+      DartType._withName('MapEntry<Map<bool, double>, Expando<bool>>', false);
+  static const MAPENTRY_MAP_BOOL_DOUBLE_EXPANDO_BOOL_NULLABLE =
+      DartType._withName('MapEntry<Map<bool, double>, Expando<bool>>', true);
+  static const MAPENTRY_MAP_BOOL_DOUBLE_EXPANDO_DOUBLE =
+      DartType._withName('MapEntry<Map<bool, double>, Expando<double>>', false);
+  static const MAPENTRY_MAP_BOOL_DOUBLE_EXPANDO_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<Map<bool, double>, Expando<double>>', true);
+  static const MAPENTRY_MAP_BOOL_DOUBLE_EXPANDO_INT =
+      DartType._withName('MapEntry<Map<bool, double>, Expando<int>>', false);
+  static const MAPENTRY_MAP_BOOL_DOUBLE_EXPANDO_INT_NULLABLE =
+      DartType._withName('MapEntry<Map<bool, double>, Expando<int>>', true);
+  static const MAPENTRY_MAP_BOOL_DOUBLE_EXPANDO_STRING =
+      DartType._withName('MapEntry<Map<bool, double>, Expando<String>>', false);
+  static const MAPENTRY_MAP_BOOL_DOUBLE_EXPANDO_STRING_NULLABLE =
+      DartType._withName('MapEntry<Map<bool, double>, Expando<String>>', true);
+  static const MAPENTRY_MAP_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE =
+      DartType._withName(
+          'MapEntry<Map<bool, double>, WeakReference<double>>', false);
+  static const MAPENTRY_MAP_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE =
+      DartType._withName(
+          'MapEntry<Map<bool, double>, WeakReference<double>>', true);
+  static const MAPENTRY_MAP_BOOL_DOUBLE_WEAKREFERENCE_INT = DartType._withName(
+      'MapEntry<Map<bool, double>, WeakReference<int>>', false);
+  static const MAPENTRY_MAP_BOOL_DOUBLE_WEAKREFERENCE_INT_NULLABLE =
+      DartType._withName(
+          'MapEntry<Map<bool, double>, WeakReference<int>>', true);
+  static const MAPENTRY_MAP_BOOL_DOUBLE_WEAKREFERENCE_STRING =
+      DartType._withName(
+          'MapEntry<Map<bool, double>, WeakReference<String>>', false);
+  static const MAPENTRY_MAP_BOOL_DOUBLE_WEAKREFERENCE_STRING_NULLABLE =
+      DartType._withName(
+          'MapEntry<Map<bool, double>, WeakReference<String>>', true);
   static const MAPENTRY_MAP_BOOL_DOUBLE_MAP_BOOL_BOOL =
       DartType._withName('MapEntry<Map<bool, double>, Map<bool, bool>>', false);
   static const MAPENTRY_MAP_BOOL_DOUBLE_MAP_BOOL_BOOL_NULLABLE =
@@ -14197,11 +15780,6 @@
   static const MAPENTRY_MAP_BOOL_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE =
       DartType._withName(
           'MapEntry<Map<bool, double>, Map<double, bool>>', true);
-  static const MAPENTRY_MAP_BOOL_DOUBLE_MAP_DOUBLE_DOUBLE = DartType._withName(
-      'MapEntry<Map<bool, double>, Map<double, double>>', false);
-  static const MAPENTRY_MAP_BOOL_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE =
-      DartType._withName(
-          'MapEntry<Map<bool, double>, Map<double, double>>', true);
   static const MAPENTRY_MAP_BOOL_DOUBLE_MAP_DOUBLE_INT = DartType._withName(
       'MapEntry<Map<bool, double>, Map<double, int>>', false);
   static const MAPENTRY_MAP_BOOL_DOUBLE_MAP_DOUBLE_INT_NULLABLE =
@@ -14237,10 +15815,6 @@
   static const MAPENTRY_MAP_BOOL_DOUBLE_MAP_STRING_DOUBLE_NULLABLE =
       DartType._withName(
           'MapEntry<Map<bool, double>, Map<String, double>>', true);
-  static const MAPENTRY_MAP_BOOL_DOUBLE_MAP_STRING_INT = DartType._withName(
-      'MapEntry<Map<bool, double>, Map<String, int>>', false);
-  static const MAPENTRY_MAP_BOOL_DOUBLE_MAP_STRING_INT_NULLABLE =
-      DartType._withName('MapEntry<Map<bool, double>, Map<String, int>>', true);
   static const MAPENTRY_MAP_BOOL_DOUBLE_MAP_STRING_STRING = DartType._withName(
       'MapEntry<Map<bool, double>, Map<String, String>>', false);
   static const MAPENTRY_MAP_BOOL_DOUBLE_MAP_STRING_STRING_NULLABLE =
@@ -14286,12 +15860,6 @@
   static const MAPENTRY_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE =
       DartType._withName(
           'MapEntry<Map<bool, double>, MapEntry<double, int>>', true);
-  static const MAPENTRY_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_STRING =
-      DartType._withName(
-          'MapEntry<Map<bool, double>, MapEntry<double, String>>', false);
-  static const MAPENTRY_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE =
-      DartType._withName(
-          'MapEntry<Map<bool, double>, MapEntry<double, String>>', true);
   static const MAPENTRY_MAP_BOOL_DOUBLE_MAPENTRY_INT_BOOL = DartType._withName(
       'MapEntry<Map<bool, double>, MapEntry<int, bool>>', false);
   static const MAPENTRY_MAP_BOOL_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE =
@@ -14342,10 +15910,6 @@
       DartType._withName('MapEntry<Map<bool, int>, bool>', false);
   static const MAPENTRY_MAP_BOOL_INT_BOOL_NULLABLE =
       DartType._withName('MapEntry<Map<bool, int>, bool>', true);
-  static const MAPENTRY_MAP_BOOL_INT_DOUBLE =
-      DartType._withName('MapEntry<Map<bool, int>, double>', false);
-  static const MAPENTRY_MAP_BOOL_INT_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<Map<bool, int>, double>', true);
   static const MAPENTRY_MAP_BOOL_INT_INT =
       DartType._withName('MapEntry<Map<bool, int>, int>', false);
   static const MAPENTRY_MAP_BOOL_INT_INT_NULLABLE =
@@ -14354,22 +15918,6 @@
       DartType._withName('MapEntry<Map<bool, int>, String>', false);
   static const MAPENTRY_MAP_BOOL_INT_STRING_NULLABLE =
       DartType._withName('MapEntry<Map<bool, int>, String>', true);
-  static const MAPENTRY_MAP_BOOL_INT_EXPANDO_BOOL =
-      DartType._withName('MapEntry<Map<bool, int>, Expando<bool>>', false);
-  static const MAPENTRY_MAP_BOOL_INT_EXPANDO_BOOL_NULLABLE =
-      DartType._withName('MapEntry<Map<bool, int>, Expando<bool>>', true);
-  static const MAPENTRY_MAP_BOOL_INT_EXPANDO_DOUBLE =
-      DartType._withName('MapEntry<Map<bool, int>, Expando<double>>', false);
-  static const MAPENTRY_MAP_BOOL_INT_EXPANDO_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<Map<bool, int>, Expando<double>>', true);
-  static const MAPENTRY_MAP_BOOL_INT_EXPANDO_INT =
-      DartType._withName('MapEntry<Map<bool, int>, Expando<int>>', false);
-  static const MAPENTRY_MAP_BOOL_INT_EXPANDO_INT_NULLABLE =
-      DartType._withName('MapEntry<Map<bool, int>, Expando<int>>', true);
-  static const MAPENTRY_MAP_BOOL_INT_EXPANDO_STRING =
-      DartType._withName('MapEntry<Map<bool, int>, Expando<String>>', false);
-  static const MAPENTRY_MAP_BOOL_INT_EXPANDO_STRING_NULLABLE =
-      DartType._withName('MapEntry<Map<bool, int>, Expando<String>>', true);
   static const MAPENTRY_MAP_BOOL_INT_LIST_BOOL =
       DartType._withName('MapEntry<Map<bool, int>, List<bool>>', false);
   static const MAPENTRY_MAP_BOOL_INT_LIST_BOOL_NULLABLE =
@@ -14394,14 +15942,39 @@
       DartType._withName('MapEntry<Map<bool, int>, Set<double>>', false);
   static const MAPENTRY_MAP_BOOL_INT_SET_DOUBLE_NULLABLE =
       DartType._withName('MapEntry<Map<bool, int>, Set<double>>', true);
-  static const MAPENTRY_MAP_BOOL_INT_SET_INT =
-      DartType._withName('MapEntry<Map<bool, int>, Set<int>>', false);
-  static const MAPENTRY_MAP_BOOL_INT_SET_INT_NULLABLE =
-      DartType._withName('MapEntry<Map<bool, int>, Set<int>>', true);
   static const MAPENTRY_MAP_BOOL_INT_SET_STRING =
       DartType._withName('MapEntry<Map<bool, int>, Set<String>>', false);
   static const MAPENTRY_MAP_BOOL_INT_SET_STRING_NULLABLE =
       DartType._withName('MapEntry<Map<bool, int>, Set<String>>', true);
+  static const MAPENTRY_MAP_BOOL_INT_EXPANDO_BOOL =
+      DartType._withName('MapEntry<Map<bool, int>, Expando<bool>>', false);
+  static const MAPENTRY_MAP_BOOL_INT_EXPANDO_BOOL_NULLABLE =
+      DartType._withName('MapEntry<Map<bool, int>, Expando<bool>>', true);
+  static const MAPENTRY_MAP_BOOL_INT_EXPANDO_DOUBLE =
+      DartType._withName('MapEntry<Map<bool, int>, Expando<double>>', false);
+  static const MAPENTRY_MAP_BOOL_INT_EXPANDO_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<Map<bool, int>, Expando<double>>', true);
+  static const MAPENTRY_MAP_BOOL_INT_EXPANDO_INT =
+      DartType._withName('MapEntry<Map<bool, int>, Expando<int>>', false);
+  static const MAPENTRY_MAP_BOOL_INT_EXPANDO_INT_NULLABLE =
+      DartType._withName('MapEntry<Map<bool, int>, Expando<int>>', true);
+  static const MAPENTRY_MAP_BOOL_INT_EXPANDO_STRING =
+      DartType._withName('MapEntry<Map<bool, int>, Expando<String>>', false);
+  static const MAPENTRY_MAP_BOOL_INT_EXPANDO_STRING_NULLABLE =
+      DartType._withName('MapEntry<Map<bool, int>, Expando<String>>', true);
+  static const MAPENTRY_MAP_BOOL_INT_WEAKREFERENCE_BOOL = DartType._withName(
+      'MapEntry<Map<bool, int>, WeakReference<bool>>', false);
+  static const MAPENTRY_MAP_BOOL_INT_WEAKREFERENCE_BOOL_NULLABLE =
+      DartType._withName('MapEntry<Map<bool, int>, WeakReference<bool>>', true);
+  static const MAPENTRY_MAP_BOOL_INT_WEAKREFERENCE_DOUBLE = DartType._withName(
+      'MapEntry<Map<bool, int>, WeakReference<double>>', false);
+  static const MAPENTRY_MAP_BOOL_INT_WEAKREFERENCE_DOUBLE_NULLABLE =
+      DartType._withName(
+          'MapEntry<Map<bool, int>, WeakReference<double>>', true);
+  static const MAPENTRY_MAP_BOOL_INT_WEAKREFERENCE_INT =
+      DartType._withName('MapEntry<Map<bool, int>, WeakReference<int>>', false);
+  static const MAPENTRY_MAP_BOOL_INT_WEAKREFERENCE_INT_NULLABLE =
+      DartType._withName('MapEntry<Map<bool, int>, WeakReference<int>>', true);
   static const MAPENTRY_MAP_BOOL_INT_MAP_BOOL_BOOL =
       DartType._withName('MapEntry<Map<bool, int>, Map<bool, bool>>', false);
   static const MAPENTRY_MAP_BOOL_INT_MAP_BOOL_BOOL_NULLABLE =
@@ -14434,10 +16007,6 @@
       'MapEntry<Map<bool, int>, Map<double, String>>', false);
   static const MAPENTRY_MAP_BOOL_INT_MAP_DOUBLE_STRING_NULLABLE =
       DartType._withName('MapEntry<Map<bool, int>, Map<double, String>>', true);
-  static const MAPENTRY_MAP_BOOL_INT_MAP_INT_BOOL =
-      DartType._withName('MapEntry<Map<bool, int>, Map<int, bool>>', false);
-  static const MAPENTRY_MAP_BOOL_INT_MAP_INT_BOOL_NULLABLE =
-      DartType._withName('MapEntry<Map<bool, int>, Map<int, bool>>', true);
   static const MAPENTRY_MAP_BOOL_INT_MAP_INT_DOUBLE =
       DartType._withName('MapEntry<Map<bool, int>, Map<int, double>>', false);
   static const MAPENTRY_MAP_BOOL_INT_MAP_INT_DOUBLE_NULLABLE =
@@ -14471,11 +16040,6 @@
   static const MAPENTRY_MAP_BOOL_INT_MAPENTRY_BOOL_BOOL_NULLABLE =
       DartType._withName(
           'MapEntry<Map<bool, int>, MapEntry<bool, bool>>', true);
-  static const MAPENTRY_MAP_BOOL_INT_MAPENTRY_BOOL_DOUBLE = DartType._withName(
-      'MapEntry<Map<bool, int>, MapEntry<bool, double>>', false);
-  static const MAPENTRY_MAP_BOOL_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE =
-      DartType._withName(
-          'MapEntry<Map<bool, int>, MapEntry<bool, double>>', true);
   static const MAPENTRY_MAP_BOOL_INT_MAPENTRY_BOOL_INT = DartType._withName(
       'MapEntry<Map<bool, int>, MapEntry<bool, int>>', false);
   static const MAPENTRY_MAP_BOOL_INT_MAPENTRY_BOOL_INT_NULLABLE =
@@ -14516,10 +16080,6 @@
   static const MAPENTRY_MAP_BOOL_INT_MAPENTRY_INT_DOUBLE_NULLABLE =
       DartType._withName(
           'MapEntry<Map<bool, int>, MapEntry<int, double>>', true);
-  static const MAPENTRY_MAP_BOOL_INT_MAPENTRY_INT_INT =
-      DartType._withName('MapEntry<Map<bool, int>, MapEntry<int, int>>', false);
-  static const MAPENTRY_MAP_BOOL_INT_MAPENTRY_INT_INT_NULLABLE =
-      DartType._withName('MapEntry<Map<bool, int>, MapEntry<int, int>>', true);
   static const MAPENTRY_MAP_BOOL_INT_MAPENTRY_INT_STRING = DartType._withName(
       'MapEntry<Map<bool, int>, MapEntry<int, String>>', false);
   static const MAPENTRY_MAP_BOOL_INT_MAPENTRY_INT_STRING_NULLABLE =
@@ -14559,26 +16119,6 @@
       DartType._withName('MapEntry<Map<bool, String>, int>', false);
   static const MAPENTRY_MAP_BOOL_STRING_INT_NULLABLE =
       DartType._withName('MapEntry<Map<bool, String>, int>', true);
-  static const MAPENTRY_MAP_BOOL_STRING_STRING =
-      DartType._withName('MapEntry<Map<bool, String>, String>', false);
-  static const MAPENTRY_MAP_BOOL_STRING_STRING_NULLABLE =
-      DartType._withName('MapEntry<Map<bool, String>, String>', true);
-  static const MAPENTRY_MAP_BOOL_STRING_EXPANDO_BOOL =
-      DartType._withName('MapEntry<Map<bool, String>, Expando<bool>>', false);
-  static const MAPENTRY_MAP_BOOL_STRING_EXPANDO_BOOL_NULLABLE =
-      DartType._withName('MapEntry<Map<bool, String>, Expando<bool>>', true);
-  static const MAPENTRY_MAP_BOOL_STRING_EXPANDO_DOUBLE =
-      DartType._withName('MapEntry<Map<bool, String>, Expando<double>>', false);
-  static const MAPENTRY_MAP_BOOL_STRING_EXPANDO_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<Map<bool, String>, Expando<double>>', true);
-  static const MAPENTRY_MAP_BOOL_STRING_EXPANDO_INT =
-      DartType._withName('MapEntry<Map<bool, String>, Expando<int>>', false);
-  static const MAPENTRY_MAP_BOOL_STRING_EXPANDO_INT_NULLABLE =
-      DartType._withName('MapEntry<Map<bool, String>, Expando<int>>', true);
-  static const MAPENTRY_MAP_BOOL_STRING_EXPANDO_STRING =
-      DartType._withName('MapEntry<Map<bool, String>, Expando<String>>', false);
-  static const MAPENTRY_MAP_BOOL_STRING_EXPANDO_STRING_NULLABLE =
-      DartType._withName('MapEntry<Map<bool, String>, Expando<String>>', true);
   static const MAPENTRY_MAP_BOOL_STRING_LIST_BOOL =
       DartType._withName('MapEntry<Map<bool, String>, List<bool>>', false);
   static const MAPENTRY_MAP_BOOL_STRING_LIST_BOOL_NULLABLE =
@@ -14611,15 +16151,44 @@
       DartType._withName('MapEntry<Map<bool, String>, Set<String>>', false);
   static const MAPENTRY_MAP_BOOL_STRING_SET_STRING_NULLABLE =
       DartType._withName('MapEntry<Map<bool, String>, Set<String>>', true);
+  static const MAPENTRY_MAP_BOOL_STRING_EXPANDO_DOUBLE =
+      DartType._withName('MapEntry<Map<bool, String>, Expando<double>>', false);
+  static const MAPENTRY_MAP_BOOL_STRING_EXPANDO_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<Map<bool, String>, Expando<double>>', true);
+  static const MAPENTRY_MAP_BOOL_STRING_EXPANDO_INT =
+      DartType._withName('MapEntry<Map<bool, String>, Expando<int>>', false);
+  static const MAPENTRY_MAP_BOOL_STRING_EXPANDO_INT_NULLABLE =
+      DartType._withName('MapEntry<Map<bool, String>, Expando<int>>', true);
+  static const MAPENTRY_MAP_BOOL_STRING_EXPANDO_STRING =
+      DartType._withName('MapEntry<Map<bool, String>, Expando<String>>', false);
+  static const MAPENTRY_MAP_BOOL_STRING_EXPANDO_STRING_NULLABLE =
+      DartType._withName('MapEntry<Map<bool, String>, Expando<String>>', true);
+  static const MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_BOOL = DartType._withName(
+      'MapEntry<Map<bool, String>, WeakReference<bool>>', false);
+  static const MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_BOOL_NULLABLE =
+      DartType._withName(
+          'MapEntry<Map<bool, String>, WeakReference<bool>>', true);
+  static const MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_DOUBLE =
+      DartType._withName(
+          'MapEntry<Map<bool, String>, WeakReference<double>>', false);
+  static const MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_DOUBLE_NULLABLE =
+      DartType._withName(
+          'MapEntry<Map<bool, String>, WeakReference<double>>', true);
+  static const MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_INT = DartType._withName(
+      'MapEntry<Map<bool, String>, WeakReference<int>>', false);
+  static const MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_INT_NULLABLE =
+      DartType._withName(
+          'MapEntry<Map<bool, String>, WeakReference<int>>', true);
+  static const MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_STRING =
+      DartType._withName(
+          'MapEntry<Map<bool, String>, WeakReference<String>>', false);
+  static const MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_STRING_NULLABLE =
+      DartType._withName(
+          'MapEntry<Map<bool, String>, WeakReference<String>>', true);
   static const MAPENTRY_MAP_BOOL_STRING_MAP_BOOL_BOOL =
       DartType._withName('MapEntry<Map<bool, String>, Map<bool, bool>>', false);
   static const MAPENTRY_MAP_BOOL_STRING_MAP_BOOL_BOOL_NULLABLE =
       DartType._withName('MapEntry<Map<bool, String>, Map<bool, bool>>', true);
-  static const MAPENTRY_MAP_BOOL_STRING_MAP_BOOL_DOUBLE = DartType._withName(
-      'MapEntry<Map<bool, String>, Map<bool, double>>', false);
-  static const MAPENTRY_MAP_BOOL_STRING_MAP_BOOL_DOUBLE_NULLABLE =
-      DartType._withName(
-          'MapEntry<Map<bool, String>, Map<bool, double>>', true);
   static const MAPENTRY_MAP_BOOL_STRING_MAP_BOOL_INT =
       DartType._withName('MapEntry<Map<bool, String>, Map<bool, int>>', false);
   static const MAPENTRY_MAP_BOOL_STRING_MAP_BOOL_INT_NULLABLE =
@@ -14660,10 +16229,6 @@
       DartType._withName('MapEntry<Map<bool, String>, Map<int, int>>', false);
   static const MAPENTRY_MAP_BOOL_STRING_MAP_INT_INT_NULLABLE =
       DartType._withName('MapEntry<Map<bool, String>, Map<int, int>>', true);
-  static const MAPENTRY_MAP_BOOL_STRING_MAP_INT_STRING = DartType._withName(
-      'MapEntry<Map<bool, String>, Map<int, String>>', false);
-  static const MAPENTRY_MAP_BOOL_STRING_MAP_INT_STRING_NULLABLE =
-      DartType._withName('MapEntry<Map<bool, String>, Map<int, String>>', true);
   static const MAPENTRY_MAP_BOOL_STRING_MAP_STRING_BOOL = DartType._withName(
       'MapEntry<Map<bool, String>, Map<String, bool>>', false);
   static const MAPENTRY_MAP_BOOL_STRING_MAP_STRING_BOOL_NULLABLE =
@@ -14705,12 +16270,6 @@
   static const MAPENTRY_MAP_BOOL_STRING_MAPENTRY_BOOL_STRING_NULLABLE =
       DartType._withName(
           'MapEntry<Map<bool, String>, MapEntry<bool, String>>', true);
-  static const MAPENTRY_MAP_BOOL_STRING_MAPENTRY_DOUBLE_BOOL =
-      DartType._withName(
-          'MapEntry<Map<bool, String>, MapEntry<double, bool>>', false);
-  static const MAPENTRY_MAP_BOOL_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE =
-      DartType._withName(
-          'MapEntry<Map<bool, String>, MapEntry<double, bool>>', true);
   static const MAPENTRY_MAP_BOOL_STRING_MAPENTRY_DOUBLE_DOUBLE =
       DartType._withName(
           'MapEntry<Map<bool, String>, MapEntry<double, double>>', false);
@@ -14757,12 +16316,6 @@
   static const MAPENTRY_MAP_BOOL_STRING_MAPENTRY_STRING_BOOL_NULLABLE =
       DartType._withName(
           'MapEntry<Map<bool, String>, MapEntry<String, bool>>', true);
-  static const MAPENTRY_MAP_BOOL_STRING_MAPENTRY_STRING_DOUBLE =
-      DartType._withName(
-          'MapEntry<Map<bool, String>, MapEntry<String, double>>', false);
-  static const MAPENTRY_MAP_BOOL_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE =
-      DartType._withName(
-          'MapEntry<Map<bool, String>, MapEntry<String, double>>', true);
   static const MAPENTRY_MAP_BOOL_STRING_MAPENTRY_STRING_INT =
       DartType._withName(
           'MapEntry<Map<bool, String>, MapEntry<String, int>>', false);
@@ -14791,22 +16344,6 @@
       DartType._withName('MapEntry<Map<double, bool>, String>', false);
   static const MAPENTRY_MAP_DOUBLE_BOOL_STRING_NULLABLE =
       DartType._withName('MapEntry<Map<double, bool>, String>', true);
-  static const MAPENTRY_MAP_DOUBLE_BOOL_EXPANDO_BOOL =
-      DartType._withName('MapEntry<Map<double, bool>, Expando<bool>>', false);
-  static const MAPENTRY_MAP_DOUBLE_BOOL_EXPANDO_BOOL_NULLABLE =
-      DartType._withName('MapEntry<Map<double, bool>, Expando<bool>>', true);
-  static const MAPENTRY_MAP_DOUBLE_BOOL_EXPANDO_DOUBLE =
-      DartType._withName('MapEntry<Map<double, bool>, Expando<double>>', false);
-  static const MAPENTRY_MAP_DOUBLE_BOOL_EXPANDO_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<Map<double, bool>, Expando<double>>', true);
-  static const MAPENTRY_MAP_DOUBLE_BOOL_EXPANDO_INT =
-      DartType._withName('MapEntry<Map<double, bool>, Expando<int>>', false);
-  static const MAPENTRY_MAP_DOUBLE_BOOL_EXPANDO_INT_NULLABLE =
-      DartType._withName('MapEntry<Map<double, bool>, Expando<int>>', true);
-  static const MAPENTRY_MAP_DOUBLE_BOOL_EXPANDO_STRING =
-      DartType._withName('MapEntry<Map<double, bool>, Expando<String>>', false);
-  static const MAPENTRY_MAP_DOUBLE_BOOL_EXPANDO_STRING_NULLABLE =
-      DartType._withName('MapEntry<Map<double, bool>, Expando<String>>', true);
   static const MAPENTRY_MAP_DOUBLE_BOOL_LIST_BOOL =
       DartType._withName('MapEntry<Map<double, bool>, List<bool>>', false);
   static const MAPENTRY_MAP_DOUBLE_BOOL_LIST_BOOL_NULLABLE =
@@ -14815,10 +16352,6 @@
       DartType._withName('MapEntry<Map<double, bool>, List<double>>', false);
   static const MAPENTRY_MAP_DOUBLE_BOOL_LIST_DOUBLE_NULLABLE =
       DartType._withName('MapEntry<Map<double, bool>, List<double>>', true);
-  static const MAPENTRY_MAP_DOUBLE_BOOL_LIST_INT =
-      DartType._withName('MapEntry<Map<double, bool>, List<int>>', false);
-  static const MAPENTRY_MAP_DOUBLE_BOOL_LIST_INT_NULLABLE =
-      DartType._withName('MapEntry<Map<double, bool>, List<int>>', true);
   static const MAPENTRY_MAP_DOUBLE_BOOL_LIST_STRING =
       DartType._withName('MapEntry<Map<double, bool>, List<String>>', false);
   static const MAPENTRY_MAP_DOUBLE_BOOL_LIST_STRING_NULLABLE =
@@ -14839,6 +16372,40 @@
       DartType._withName('MapEntry<Map<double, bool>, Set<String>>', false);
   static const MAPENTRY_MAP_DOUBLE_BOOL_SET_STRING_NULLABLE =
       DartType._withName('MapEntry<Map<double, bool>, Set<String>>', true);
+  static const MAPENTRY_MAP_DOUBLE_BOOL_EXPANDO_BOOL =
+      DartType._withName('MapEntry<Map<double, bool>, Expando<bool>>', false);
+  static const MAPENTRY_MAP_DOUBLE_BOOL_EXPANDO_BOOL_NULLABLE =
+      DartType._withName('MapEntry<Map<double, bool>, Expando<bool>>', true);
+  static const MAPENTRY_MAP_DOUBLE_BOOL_EXPANDO_DOUBLE =
+      DartType._withName('MapEntry<Map<double, bool>, Expando<double>>', false);
+  static const MAPENTRY_MAP_DOUBLE_BOOL_EXPANDO_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<Map<double, bool>, Expando<double>>', true);
+  static const MAPENTRY_MAP_DOUBLE_BOOL_EXPANDO_INT =
+      DartType._withName('MapEntry<Map<double, bool>, Expando<int>>', false);
+  static const MAPENTRY_MAP_DOUBLE_BOOL_EXPANDO_INT_NULLABLE =
+      DartType._withName('MapEntry<Map<double, bool>, Expando<int>>', true);
+  static const MAPENTRY_MAP_DOUBLE_BOOL_WEAKREFERENCE_BOOL = DartType._withName(
+      'MapEntry<Map<double, bool>, WeakReference<bool>>', false);
+  static const MAPENTRY_MAP_DOUBLE_BOOL_WEAKREFERENCE_BOOL_NULLABLE =
+      DartType._withName(
+          'MapEntry<Map<double, bool>, WeakReference<bool>>', true);
+  static const MAPENTRY_MAP_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE =
+      DartType._withName(
+          'MapEntry<Map<double, bool>, WeakReference<double>>', false);
+  static const MAPENTRY_MAP_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE =
+      DartType._withName(
+          'MapEntry<Map<double, bool>, WeakReference<double>>', true);
+  static const MAPENTRY_MAP_DOUBLE_BOOL_WEAKREFERENCE_INT = DartType._withName(
+      'MapEntry<Map<double, bool>, WeakReference<int>>', false);
+  static const MAPENTRY_MAP_DOUBLE_BOOL_WEAKREFERENCE_INT_NULLABLE =
+      DartType._withName(
+          'MapEntry<Map<double, bool>, WeakReference<int>>', true);
+  static const MAPENTRY_MAP_DOUBLE_BOOL_WEAKREFERENCE_STRING =
+      DartType._withName(
+          'MapEntry<Map<double, bool>, WeakReference<String>>', false);
+  static const MAPENTRY_MAP_DOUBLE_BOOL_WEAKREFERENCE_STRING_NULLABLE =
+      DartType._withName(
+          'MapEntry<Map<double, bool>, WeakReference<String>>', true);
   static const MAPENTRY_MAP_DOUBLE_BOOL_MAP_BOOL_BOOL =
       DartType._withName('MapEntry<Map<double, bool>, Map<bool, bool>>', false);
   static const MAPENTRY_MAP_DOUBLE_BOOL_MAP_BOOL_BOOL_NULLABLE =
@@ -14857,11 +16424,6 @@
   static const MAPENTRY_MAP_DOUBLE_BOOL_MAP_BOOL_STRING_NULLABLE =
       DartType._withName(
           'MapEntry<Map<double, bool>, Map<bool, String>>', true);
-  static const MAPENTRY_MAP_DOUBLE_BOOL_MAP_DOUBLE_BOOL = DartType._withName(
-      'MapEntry<Map<double, bool>, Map<double, bool>>', false);
-  static const MAPENTRY_MAP_DOUBLE_BOOL_MAP_DOUBLE_BOOL_NULLABLE =
-      DartType._withName(
-          'MapEntry<Map<double, bool>, Map<double, bool>>', true);
   static const MAPENTRY_MAP_DOUBLE_BOOL_MAP_DOUBLE_DOUBLE = DartType._withName(
       'MapEntry<Map<double, bool>, Map<double, double>>', false);
   static const MAPENTRY_MAP_DOUBLE_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE =
@@ -14897,11 +16459,6 @@
   static const MAPENTRY_MAP_DOUBLE_BOOL_MAP_STRING_BOOL_NULLABLE =
       DartType._withName(
           'MapEntry<Map<double, bool>, Map<String, bool>>', true);
-  static const MAPENTRY_MAP_DOUBLE_BOOL_MAP_STRING_DOUBLE = DartType._withName(
-      'MapEntry<Map<double, bool>, Map<String, double>>', false);
-  static const MAPENTRY_MAP_DOUBLE_BOOL_MAP_STRING_DOUBLE_NULLABLE =
-      DartType._withName(
-          'MapEntry<Map<double, bool>, Map<String, double>>', true);
   static const MAPENTRY_MAP_DOUBLE_BOOL_MAP_STRING_INT = DartType._withName(
       'MapEntry<Map<double, bool>, Map<String, int>>', false);
   static const MAPENTRY_MAP_DOUBLE_BOOL_MAP_STRING_INT_NULLABLE =
@@ -14945,12 +16502,6 @@
   static const MAPENTRY_MAP_DOUBLE_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE =
       DartType._withName(
           'MapEntry<Map<double, bool>, MapEntry<double, double>>', true);
-  static const MAPENTRY_MAP_DOUBLE_BOOL_MAPENTRY_DOUBLE_INT =
-      DartType._withName(
-          'MapEntry<Map<double, bool>, MapEntry<double, int>>', false);
-  static const MAPENTRY_MAP_DOUBLE_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE =
-      DartType._withName(
-          'MapEntry<Map<double, bool>, MapEntry<double, int>>', true);
   static const MAPENTRY_MAP_DOUBLE_BOOL_MAPENTRY_DOUBLE_STRING =
       DartType._withName(
           'MapEntry<Map<double, bool>, MapEntry<double, String>>', false);
@@ -15003,10 +16554,6 @@
   static const MAPENTRY_MAP_DOUBLE_BOOL_MAPENTRY_STRING_STRING_NULLABLE =
       DartType._withName(
           'MapEntry<Map<double, bool>, MapEntry<String, String>>', true);
-  static const MAPENTRY_MAP_DOUBLE_DOUBLE_BOOL =
-      DartType._withName('MapEntry<Map<double, double>, bool>', false);
-  static const MAPENTRY_MAP_DOUBLE_DOUBLE_BOOL_NULLABLE =
-      DartType._withName('MapEntry<Map<double, double>, bool>', true);
   static const MAPENTRY_MAP_DOUBLE_DOUBLE_DOUBLE =
       DartType._withName('MapEntry<Map<double, double>, double>', false);
   static const MAPENTRY_MAP_DOUBLE_DOUBLE_DOUBLE_NULLABLE =
@@ -15019,24 +16566,6 @@
       DartType._withName('MapEntry<Map<double, double>, String>', false);
   static const MAPENTRY_MAP_DOUBLE_DOUBLE_STRING_NULLABLE =
       DartType._withName('MapEntry<Map<double, double>, String>', true);
-  static const MAPENTRY_MAP_DOUBLE_DOUBLE_EXPANDO_BOOL =
-      DartType._withName('MapEntry<Map<double, double>, Expando<bool>>', false);
-  static const MAPENTRY_MAP_DOUBLE_DOUBLE_EXPANDO_BOOL_NULLABLE =
-      DartType._withName('MapEntry<Map<double, double>, Expando<bool>>', true);
-  static const MAPENTRY_MAP_DOUBLE_DOUBLE_EXPANDO_DOUBLE = DartType._withName(
-      'MapEntry<Map<double, double>, Expando<double>>', false);
-  static const MAPENTRY_MAP_DOUBLE_DOUBLE_EXPANDO_DOUBLE_NULLABLE =
-      DartType._withName(
-          'MapEntry<Map<double, double>, Expando<double>>', true);
-  static const MAPENTRY_MAP_DOUBLE_DOUBLE_EXPANDO_INT =
-      DartType._withName('MapEntry<Map<double, double>, Expando<int>>', false);
-  static const MAPENTRY_MAP_DOUBLE_DOUBLE_EXPANDO_INT_NULLABLE =
-      DartType._withName('MapEntry<Map<double, double>, Expando<int>>', true);
-  static const MAPENTRY_MAP_DOUBLE_DOUBLE_EXPANDO_STRING = DartType._withName(
-      'MapEntry<Map<double, double>, Expando<String>>', false);
-  static const MAPENTRY_MAP_DOUBLE_DOUBLE_EXPANDO_STRING_NULLABLE =
-      DartType._withName(
-          'MapEntry<Map<double, double>, Expando<String>>', true);
   static const MAPENTRY_MAP_DOUBLE_DOUBLE_LIST_BOOL =
       DartType._withName('MapEntry<Map<double, double>, List<bool>>', false);
   static const MAPENTRY_MAP_DOUBLE_DOUBLE_LIST_BOOL_NULLABLE =
@@ -15057,10 +16586,6 @@
       DartType._withName('MapEntry<Map<double, double>, Set<bool>>', false);
   static const MAPENTRY_MAP_DOUBLE_DOUBLE_SET_BOOL_NULLABLE =
       DartType._withName('MapEntry<Map<double, double>, Set<bool>>', true);
-  static const MAPENTRY_MAP_DOUBLE_DOUBLE_SET_DOUBLE =
-      DartType._withName('MapEntry<Map<double, double>, Set<double>>', false);
-  static const MAPENTRY_MAP_DOUBLE_DOUBLE_SET_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<Map<double, double>, Set<double>>', true);
   static const MAPENTRY_MAP_DOUBLE_DOUBLE_SET_INT =
       DartType._withName('MapEntry<Map<double, double>, Set<int>>', false);
   static const MAPENTRY_MAP_DOUBLE_DOUBLE_SET_INT_NULLABLE =
@@ -15069,6 +16594,42 @@
       DartType._withName('MapEntry<Map<double, double>, Set<String>>', false);
   static const MAPENTRY_MAP_DOUBLE_DOUBLE_SET_STRING_NULLABLE =
       DartType._withName('MapEntry<Map<double, double>, Set<String>>', true);
+  static const MAPENTRY_MAP_DOUBLE_DOUBLE_EXPANDO_BOOL =
+      DartType._withName('MapEntry<Map<double, double>, Expando<bool>>', false);
+  static const MAPENTRY_MAP_DOUBLE_DOUBLE_EXPANDO_BOOL_NULLABLE =
+      DartType._withName('MapEntry<Map<double, double>, Expando<bool>>', true);
+  static const MAPENTRY_MAP_DOUBLE_DOUBLE_EXPANDO_DOUBLE = DartType._withName(
+      'MapEntry<Map<double, double>, Expando<double>>', false);
+  static const MAPENTRY_MAP_DOUBLE_DOUBLE_EXPANDO_DOUBLE_NULLABLE =
+      DartType._withName(
+          'MapEntry<Map<double, double>, Expando<double>>', true);
+  static const MAPENTRY_MAP_DOUBLE_DOUBLE_EXPANDO_INT =
+      DartType._withName('MapEntry<Map<double, double>, Expando<int>>', false);
+  static const MAPENTRY_MAP_DOUBLE_DOUBLE_EXPANDO_INT_NULLABLE =
+      DartType._withName('MapEntry<Map<double, double>, Expando<int>>', true);
+  static const MAPENTRY_MAP_DOUBLE_DOUBLE_EXPANDO_STRING = DartType._withName(
+      'MapEntry<Map<double, double>, Expando<String>>', false);
+  static const MAPENTRY_MAP_DOUBLE_DOUBLE_EXPANDO_STRING_NULLABLE =
+      DartType._withName(
+          'MapEntry<Map<double, double>, Expando<String>>', true);
+  static const MAPENTRY_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL =
+      DartType._withName(
+          'MapEntry<Map<double, double>, WeakReference<bool>>', false);
+  static const MAPENTRY_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE =
+      DartType._withName(
+          'MapEntry<Map<double, double>, WeakReference<bool>>', true);
+  static const MAPENTRY_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE =
+      DartType._withName(
+          'MapEntry<Map<double, double>, WeakReference<double>>', false);
+  static const MAPENTRY_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE =
+      DartType._withName(
+          'MapEntry<Map<double, double>, WeakReference<double>>', true);
+  static const MAPENTRY_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_STRING =
+      DartType._withName(
+          'MapEntry<Map<double, double>, WeakReference<String>>', false);
+  static const MAPENTRY_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_STRING_NULLABLE =
+      DartType._withName(
+          'MapEntry<Map<double, double>, WeakReference<String>>', true);
   static const MAPENTRY_MAP_DOUBLE_DOUBLE_MAP_BOOL_BOOL = DartType._withName(
       'MapEntry<Map<double, double>, Map<bool, bool>>', false);
   static const MAPENTRY_MAP_DOUBLE_DOUBLE_MAP_BOOL_BOOL_NULLABLE =
@@ -15104,12 +16665,6 @@
   static const MAPENTRY_MAP_DOUBLE_DOUBLE_MAP_DOUBLE_INT_NULLABLE =
       DartType._withName(
           'MapEntry<Map<double, double>, Map<double, int>>', true);
-  static const MAPENTRY_MAP_DOUBLE_DOUBLE_MAP_DOUBLE_STRING =
-      DartType._withName(
-          'MapEntry<Map<double, double>, Map<double, String>>', false);
-  static const MAPENTRY_MAP_DOUBLE_DOUBLE_MAP_DOUBLE_STRING_NULLABLE =
-      DartType._withName(
-          'MapEntry<Map<double, double>, Map<double, String>>', true);
   static const MAPENTRY_MAP_DOUBLE_DOUBLE_MAP_INT_BOOL = DartType._withName(
       'MapEntry<Map<double, double>, Map<int, bool>>', false);
   static const MAPENTRY_MAP_DOUBLE_DOUBLE_MAP_INT_BOOL_NULLABLE =
@@ -15150,12 +16705,6 @@
   static const MAPENTRY_MAP_DOUBLE_DOUBLE_MAP_STRING_STRING_NULLABLE =
       DartType._withName(
           'MapEntry<Map<double, double>, Map<String, String>>', true);
-  static const MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_BOOL_BOOL =
-      DartType._withName(
-          'MapEntry<Map<double, double>, MapEntry<bool, bool>>', false);
-  static const MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE =
-      DartType._withName(
-          'MapEntry<Map<double, double>, MapEntry<bool, bool>>', true);
   static const MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_BOOL_DOUBLE =
       DartType._withName(
           'MapEntry<Map<double, double>, MapEntry<bool, double>>', false);
@@ -15204,12 +16753,6 @@
   static const MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE =
       DartType._withName(
           'MapEntry<Map<double, double>, MapEntry<int, bool>>', true);
-  static const MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_INT_DOUBLE =
-      DartType._withName(
-          'MapEntry<Map<double, double>, MapEntry<int, double>>', false);
-  static const MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE =
-      DartType._withName(
-          'MapEntry<Map<double, double>, MapEntry<int, double>>', true);
   static const MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_INT_INT = DartType._withName(
       'MapEntry<Map<double, double>, MapEntry<int, int>>', false);
   static const MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_INT_INT_NULLABLE =
@@ -15253,30 +16796,10 @@
       DartType._withName('MapEntry<Map<double, int>, double>', false);
   static const MAPENTRY_MAP_DOUBLE_INT_DOUBLE_NULLABLE =
       DartType._withName('MapEntry<Map<double, int>, double>', true);
-  static const MAPENTRY_MAP_DOUBLE_INT_INT =
-      DartType._withName('MapEntry<Map<double, int>, int>', false);
-  static const MAPENTRY_MAP_DOUBLE_INT_INT_NULLABLE =
-      DartType._withName('MapEntry<Map<double, int>, int>', true);
   static const MAPENTRY_MAP_DOUBLE_INT_STRING =
       DartType._withName('MapEntry<Map<double, int>, String>', false);
   static const MAPENTRY_MAP_DOUBLE_INT_STRING_NULLABLE =
       DartType._withName('MapEntry<Map<double, int>, String>', true);
-  static const MAPENTRY_MAP_DOUBLE_INT_EXPANDO_BOOL =
-      DartType._withName('MapEntry<Map<double, int>, Expando<bool>>', false);
-  static const MAPENTRY_MAP_DOUBLE_INT_EXPANDO_BOOL_NULLABLE =
-      DartType._withName('MapEntry<Map<double, int>, Expando<bool>>', true);
-  static const MAPENTRY_MAP_DOUBLE_INT_EXPANDO_DOUBLE =
-      DartType._withName('MapEntry<Map<double, int>, Expando<double>>', false);
-  static const MAPENTRY_MAP_DOUBLE_INT_EXPANDO_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<Map<double, int>, Expando<double>>', true);
-  static const MAPENTRY_MAP_DOUBLE_INT_EXPANDO_INT =
-      DartType._withName('MapEntry<Map<double, int>, Expando<int>>', false);
-  static const MAPENTRY_MAP_DOUBLE_INT_EXPANDO_INT_NULLABLE =
-      DartType._withName('MapEntry<Map<double, int>, Expando<int>>', true);
-  static const MAPENTRY_MAP_DOUBLE_INT_EXPANDO_STRING =
-      DartType._withName('MapEntry<Map<double, int>, Expando<String>>', false);
-  static const MAPENTRY_MAP_DOUBLE_INT_EXPANDO_STRING_NULLABLE =
-      DartType._withName('MapEntry<Map<double, int>, Expando<String>>', true);
   static const MAPENTRY_MAP_DOUBLE_INT_LIST_BOOL =
       DartType._withName('MapEntry<Map<double, int>, List<bool>>', false);
   static const MAPENTRY_MAP_DOUBLE_INT_LIST_BOOL_NULLABLE =
@@ -15305,14 +16828,44 @@
       DartType._withName('MapEntry<Map<double, int>, Set<int>>', false);
   static const MAPENTRY_MAP_DOUBLE_INT_SET_INT_NULLABLE =
       DartType._withName('MapEntry<Map<double, int>, Set<int>>', true);
-  static const MAPENTRY_MAP_DOUBLE_INT_SET_STRING =
-      DartType._withName('MapEntry<Map<double, int>, Set<String>>', false);
-  static const MAPENTRY_MAP_DOUBLE_INT_SET_STRING_NULLABLE =
-      DartType._withName('MapEntry<Map<double, int>, Set<String>>', true);
-  static const MAPENTRY_MAP_DOUBLE_INT_MAP_BOOL_BOOL =
-      DartType._withName('MapEntry<Map<double, int>, Map<bool, bool>>', false);
-  static const MAPENTRY_MAP_DOUBLE_INT_MAP_BOOL_BOOL_NULLABLE =
-      DartType._withName('MapEntry<Map<double, int>, Map<bool, bool>>', true);
+  static const MAPENTRY_MAP_DOUBLE_INT_EXPANDO_BOOL =
+      DartType._withName('MapEntry<Map<double, int>, Expando<bool>>', false);
+  static const MAPENTRY_MAP_DOUBLE_INT_EXPANDO_BOOL_NULLABLE =
+      DartType._withName('MapEntry<Map<double, int>, Expando<bool>>', true);
+  static const MAPENTRY_MAP_DOUBLE_INT_EXPANDO_DOUBLE =
+      DartType._withName('MapEntry<Map<double, int>, Expando<double>>', false);
+  static const MAPENTRY_MAP_DOUBLE_INT_EXPANDO_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<Map<double, int>, Expando<double>>', true);
+  static const MAPENTRY_MAP_DOUBLE_INT_EXPANDO_INT =
+      DartType._withName('MapEntry<Map<double, int>, Expando<int>>', false);
+  static const MAPENTRY_MAP_DOUBLE_INT_EXPANDO_INT_NULLABLE =
+      DartType._withName('MapEntry<Map<double, int>, Expando<int>>', true);
+  static const MAPENTRY_MAP_DOUBLE_INT_EXPANDO_STRING =
+      DartType._withName('MapEntry<Map<double, int>, Expando<String>>', false);
+  static const MAPENTRY_MAP_DOUBLE_INT_EXPANDO_STRING_NULLABLE =
+      DartType._withName('MapEntry<Map<double, int>, Expando<String>>', true);
+  static const MAPENTRY_MAP_DOUBLE_INT_WEAKREFERENCE_BOOL = DartType._withName(
+      'MapEntry<Map<double, int>, WeakReference<bool>>', false);
+  static const MAPENTRY_MAP_DOUBLE_INT_WEAKREFERENCE_BOOL_NULLABLE =
+      DartType._withName(
+          'MapEntry<Map<double, int>, WeakReference<bool>>', true);
+  static const MAPENTRY_MAP_DOUBLE_INT_WEAKREFERENCE_DOUBLE =
+      DartType._withName(
+          'MapEntry<Map<double, int>, WeakReference<double>>', false);
+  static const MAPENTRY_MAP_DOUBLE_INT_WEAKREFERENCE_DOUBLE_NULLABLE =
+      DartType._withName(
+          'MapEntry<Map<double, int>, WeakReference<double>>', true);
+  static const MAPENTRY_MAP_DOUBLE_INT_WEAKREFERENCE_INT = DartType._withName(
+      'MapEntry<Map<double, int>, WeakReference<int>>', false);
+  static const MAPENTRY_MAP_DOUBLE_INT_WEAKREFERENCE_INT_NULLABLE =
+      DartType._withName(
+          'MapEntry<Map<double, int>, WeakReference<int>>', true);
+  static const MAPENTRY_MAP_DOUBLE_INT_WEAKREFERENCE_STRING =
+      DartType._withName(
+          'MapEntry<Map<double, int>, WeakReference<String>>', false);
+  static const MAPENTRY_MAP_DOUBLE_INT_WEAKREFERENCE_STRING_NULLABLE =
+      DartType._withName(
+          'MapEntry<Map<double, int>, WeakReference<String>>', true);
   static const MAPENTRY_MAP_DOUBLE_INT_MAP_BOOL_DOUBLE = DartType._withName(
       'MapEntry<Map<double, int>, Map<bool, double>>', false);
   static const MAPENTRY_MAP_DOUBLE_INT_MAP_BOOL_DOUBLE_NULLABLE =
@@ -15351,10 +16904,6 @@
       DartType._withName('MapEntry<Map<double, int>, Map<int, double>>', false);
   static const MAPENTRY_MAP_DOUBLE_INT_MAP_INT_DOUBLE_NULLABLE =
       DartType._withName('MapEntry<Map<double, int>, Map<int, double>>', true);
-  static const MAPENTRY_MAP_DOUBLE_INT_MAP_INT_INT =
-      DartType._withName('MapEntry<Map<double, int>, Map<int, int>>', false);
-  static const MAPENTRY_MAP_DOUBLE_INT_MAP_INT_INT_NULLABLE =
-      DartType._withName('MapEntry<Map<double, int>, Map<int, int>>', true);
   static const MAPENTRY_MAP_DOUBLE_INT_MAP_INT_STRING =
       DartType._withName('MapEntry<Map<double, int>, Map<int, String>>', false);
   static const MAPENTRY_MAP_DOUBLE_INT_MAP_INT_STRING_NULLABLE =
@@ -15393,12 +16942,6 @@
   static const MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_BOOL_INT_NULLABLE =
       DartType._withName(
           'MapEntry<Map<double, int>, MapEntry<bool, int>>', true);
-  static const MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_BOOL_STRING =
-      DartType._withName(
-          'MapEntry<Map<double, int>, MapEntry<bool, String>>', false);
-  static const MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_BOOL_STRING_NULLABLE =
-      DartType._withName(
-          'MapEntry<Map<double, int>, MapEntry<bool, String>>', true);
   static const MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_DOUBLE_BOOL =
       DartType._withName(
           'MapEntry<Map<double, int>, MapEntry<double, bool>>', false);
@@ -15442,12 +16985,6 @@
   static const MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_INT_STRING_NULLABLE =
       DartType._withName(
           'MapEntry<Map<double, int>, MapEntry<int, String>>', true);
-  static const MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_STRING_BOOL =
-      DartType._withName(
-          'MapEntry<Map<double, int>, MapEntry<String, bool>>', false);
-  static const MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_STRING_BOOL_NULLABLE =
-      DartType._withName(
-          'MapEntry<Map<double, int>, MapEntry<String, bool>>', true);
   static const MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_STRING_DOUBLE =
       DartType._withName(
           'MapEntry<Map<double, int>, MapEntry<String, double>>', false);
@@ -15481,32 +17018,10 @@
       DartType._withName('MapEntry<Map<double, String>, String>', false);
   static const MAPENTRY_MAP_DOUBLE_STRING_STRING_NULLABLE =
       DartType._withName('MapEntry<Map<double, String>, String>', true);
-  static const MAPENTRY_MAP_DOUBLE_STRING_EXPANDO_BOOL =
-      DartType._withName('MapEntry<Map<double, String>, Expando<bool>>', false);
-  static const MAPENTRY_MAP_DOUBLE_STRING_EXPANDO_BOOL_NULLABLE =
-      DartType._withName('MapEntry<Map<double, String>, Expando<bool>>', true);
-  static const MAPENTRY_MAP_DOUBLE_STRING_EXPANDO_DOUBLE = DartType._withName(
-      'MapEntry<Map<double, String>, Expando<double>>', false);
-  static const MAPENTRY_MAP_DOUBLE_STRING_EXPANDO_DOUBLE_NULLABLE =
-      DartType._withName(
-          'MapEntry<Map<double, String>, Expando<double>>', true);
-  static const MAPENTRY_MAP_DOUBLE_STRING_EXPANDO_INT =
-      DartType._withName('MapEntry<Map<double, String>, Expando<int>>', false);
-  static const MAPENTRY_MAP_DOUBLE_STRING_EXPANDO_INT_NULLABLE =
-      DartType._withName('MapEntry<Map<double, String>, Expando<int>>', true);
-  static const MAPENTRY_MAP_DOUBLE_STRING_EXPANDO_STRING = DartType._withName(
-      'MapEntry<Map<double, String>, Expando<String>>', false);
-  static const MAPENTRY_MAP_DOUBLE_STRING_EXPANDO_STRING_NULLABLE =
-      DartType._withName(
-          'MapEntry<Map<double, String>, Expando<String>>', true);
   static const MAPENTRY_MAP_DOUBLE_STRING_LIST_BOOL =
       DartType._withName('MapEntry<Map<double, String>, List<bool>>', false);
   static const MAPENTRY_MAP_DOUBLE_STRING_LIST_BOOL_NULLABLE =
       DartType._withName('MapEntry<Map<double, String>, List<bool>>', true);
-  static const MAPENTRY_MAP_DOUBLE_STRING_LIST_DOUBLE =
-      DartType._withName('MapEntry<Map<double, String>, List<double>>', false);
-  static const MAPENTRY_MAP_DOUBLE_STRING_LIST_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<Map<double, String>, List<double>>', true);
   static const MAPENTRY_MAP_DOUBLE_STRING_LIST_INT =
       DartType._withName('MapEntry<Map<double, String>, List<int>>', false);
   static const MAPENTRY_MAP_DOUBLE_STRING_LIST_INT_NULLABLE =
@@ -15531,6 +17046,44 @@
       DartType._withName('MapEntry<Map<double, String>, Set<String>>', false);
   static const MAPENTRY_MAP_DOUBLE_STRING_SET_STRING_NULLABLE =
       DartType._withName('MapEntry<Map<double, String>, Set<String>>', true);
+  static const MAPENTRY_MAP_DOUBLE_STRING_EXPANDO_BOOL =
+      DartType._withName('MapEntry<Map<double, String>, Expando<bool>>', false);
+  static const MAPENTRY_MAP_DOUBLE_STRING_EXPANDO_BOOL_NULLABLE =
+      DartType._withName('MapEntry<Map<double, String>, Expando<bool>>', true);
+  static const MAPENTRY_MAP_DOUBLE_STRING_EXPANDO_DOUBLE = DartType._withName(
+      'MapEntry<Map<double, String>, Expando<double>>', false);
+  static const MAPENTRY_MAP_DOUBLE_STRING_EXPANDO_DOUBLE_NULLABLE =
+      DartType._withName(
+          'MapEntry<Map<double, String>, Expando<double>>', true);
+  static const MAPENTRY_MAP_DOUBLE_STRING_EXPANDO_STRING = DartType._withName(
+      'MapEntry<Map<double, String>, Expando<String>>', false);
+  static const MAPENTRY_MAP_DOUBLE_STRING_EXPANDO_STRING_NULLABLE =
+      DartType._withName(
+          'MapEntry<Map<double, String>, Expando<String>>', true);
+  static const MAPENTRY_MAP_DOUBLE_STRING_WEAKREFERENCE_BOOL =
+      DartType._withName(
+          'MapEntry<Map<double, String>, WeakReference<bool>>', false);
+  static const MAPENTRY_MAP_DOUBLE_STRING_WEAKREFERENCE_BOOL_NULLABLE =
+      DartType._withName(
+          'MapEntry<Map<double, String>, WeakReference<bool>>', true);
+  static const MAPENTRY_MAP_DOUBLE_STRING_WEAKREFERENCE_DOUBLE =
+      DartType._withName(
+          'MapEntry<Map<double, String>, WeakReference<double>>', false);
+  static const MAPENTRY_MAP_DOUBLE_STRING_WEAKREFERENCE_DOUBLE_NULLABLE =
+      DartType._withName(
+          'MapEntry<Map<double, String>, WeakReference<double>>', true);
+  static const MAPENTRY_MAP_DOUBLE_STRING_WEAKREFERENCE_INT =
+      DartType._withName(
+          'MapEntry<Map<double, String>, WeakReference<int>>', false);
+  static const MAPENTRY_MAP_DOUBLE_STRING_WEAKREFERENCE_INT_NULLABLE =
+      DartType._withName(
+          'MapEntry<Map<double, String>, WeakReference<int>>', true);
+  static const MAPENTRY_MAP_DOUBLE_STRING_WEAKREFERENCE_STRING =
+      DartType._withName(
+          'MapEntry<Map<double, String>, WeakReference<String>>', false);
+  static const MAPENTRY_MAP_DOUBLE_STRING_WEAKREFERENCE_STRING_NULLABLE =
+      DartType._withName(
+          'MapEntry<Map<double, String>, WeakReference<String>>', true);
   static const MAPENTRY_MAP_DOUBLE_STRING_MAP_BOOL_BOOL = DartType._withName(
       'MapEntry<Map<double, String>, Map<bool, bool>>', false);
   static const MAPENTRY_MAP_DOUBLE_STRING_MAP_BOOL_BOOL_NULLABLE =
@@ -15545,11 +17098,6 @@
       'MapEntry<Map<double, String>, Map<bool, int>>', false);
   static const MAPENTRY_MAP_DOUBLE_STRING_MAP_BOOL_INT_NULLABLE =
       DartType._withName('MapEntry<Map<double, String>, Map<bool, int>>', true);
-  static const MAPENTRY_MAP_DOUBLE_STRING_MAP_BOOL_STRING = DartType._withName(
-      'MapEntry<Map<double, String>, Map<bool, String>>', false);
-  static const MAPENTRY_MAP_DOUBLE_STRING_MAP_BOOL_STRING_NULLABLE =
-      DartType._withName(
-          'MapEntry<Map<double, String>, Map<bool, String>>', true);
   static const MAPENTRY_MAP_DOUBLE_STRING_MAP_DOUBLE_BOOL = DartType._withName(
       'MapEntry<Map<double, String>, Map<double, bool>>', false);
   static const MAPENTRY_MAP_DOUBLE_STRING_MAP_DOUBLE_BOOL_NULLABLE =
@@ -15590,11 +17138,6 @@
   static const MAPENTRY_MAP_DOUBLE_STRING_MAP_INT_STRING_NULLABLE =
       DartType._withName(
           'MapEntry<Map<double, String>, Map<int, String>>', true);
-  static const MAPENTRY_MAP_DOUBLE_STRING_MAP_STRING_BOOL = DartType._withName(
-      'MapEntry<Map<double, String>, Map<String, bool>>', false);
-  static const MAPENTRY_MAP_DOUBLE_STRING_MAP_STRING_BOOL_NULLABLE =
-      DartType._withName(
-          'MapEntry<Map<double, String>, Map<String, bool>>', true);
   static const MAPENTRY_MAP_DOUBLE_STRING_MAP_STRING_DOUBLE =
       DartType._withName(
           'MapEntry<Map<double, String>, Map<String, double>>', false);
@@ -15642,12 +17185,6 @@
   static const MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE =
       DartType._withName(
           'MapEntry<Map<double, String>, MapEntry<double, bool>>', true);
-  static const MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_DOUBLE_DOUBLE =
-      DartType._withName(
-          'MapEntry<Map<double, String>, MapEntry<double, double>>', false);
-  static const MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE =
-      DartType._withName(
-          'MapEntry<Map<double, String>, MapEntry<double, double>>', true);
   static const MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_DOUBLE_INT =
       DartType._withName(
           'MapEntry<Map<double, String>, MapEntry<double, int>>', false);
@@ -15695,12 +17232,6 @@
   static const MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE =
       DartType._withName(
           'MapEntry<Map<double, String>, MapEntry<String, double>>', true);
-  static const MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_STRING_INT =
-      DartType._withName(
-          'MapEntry<Map<double, String>, MapEntry<String, int>>', false);
-  static const MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_STRING_INT_NULLABLE =
-      DartType._withName(
-          'MapEntry<Map<double, String>, MapEntry<String, int>>', true);
   static const MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_STRING_STRING =
       DartType._withName(
           'MapEntry<Map<double, String>, MapEntry<String, String>>', false);
@@ -15723,22 +17254,6 @@
       DartType._withName('MapEntry<Map<int, bool>, String>', false);
   static const MAPENTRY_MAP_INT_BOOL_STRING_NULLABLE =
       DartType._withName('MapEntry<Map<int, bool>, String>', true);
-  static const MAPENTRY_MAP_INT_BOOL_EXPANDO_BOOL =
-      DartType._withName('MapEntry<Map<int, bool>, Expando<bool>>', false);
-  static const MAPENTRY_MAP_INT_BOOL_EXPANDO_BOOL_NULLABLE =
-      DartType._withName('MapEntry<Map<int, bool>, Expando<bool>>', true);
-  static const MAPENTRY_MAP_INT_BOOL_EXPANDO_DOUBLE =
-      DartType._withName('MapEntry<Map<int, bool>, Expando<double>>', false);
-  static const MAPENTRY_MAP_INT_BOOL_EXPANDO_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<Map<int, bool>, Expando<double>>', true);
-  static const MAPENTRY_MAP_INT_BOOL_EXPANDO_INT =
-      DartType._withName('MapEntry<Map<int, bool>, Expando<int>>', false);
-  static const MAPENTRY_MAP_INT_BOOL_EXPANDO_INT_NULLABLE =
-      DartType._withName('MapEntry<Map<int, bool>, Expando<int>>', true);
-  static const MAPENTRY_MAP_INT_BOOL_EXPANDO_STRING =
-      DartType._withName('MapEntry<Map<int, bool>, Expando<String>>', false);
-  static const MAPENTRY_MAP_INT_BOOL_EXPANDO_STRING_NULLABLE =
-      DartType._withName('MapEntry<Map<int, bool>, Expando<String>>', true);
   static const MAPENTRY_MAP_INT_BOOL_LIST_BOOL =
       DartType._withName('MapEntry<Map<int, bool>, List<bool>>', false);
   static const MAPENTRY_MAP_INT_BOOL_LIST_BOOL_NULLABLE =
@@ -15755,10 +17270,6 @@
       DartType._withName('MapEntry<Map<int, bool>, List<String>>', false);
   static const MAPENTRY_MAP_INT_BOOL_LIST_STRING_NULLABLE =
       DartType._withName('MapEntry<Map<int, bool>, List<String>>', true);
-  static const MAPENTRY_MAP_INT_BOOL_SET_BOOL =
-      DartType._withName('MapEntry<Map<int, bool>, Set<bool>>', false);
-  static const MAPENTRY_MAP_INT_BOOL_SET_BOOL_NULLABLE =
-      DartType._withName('MapEntry<Map<int, bool>, Set<bool>>', true);
   static const MAPENTRY_MAP_INT_BOOL_SET_DOUBLE =
       DartType._withName('MapEntry<Map<int, bool>, Set<double>>', false);
   static const MAPENTRY_MAP_INT_BOOL_SET_DOUBLE_NULLABLE =
@@ -15771,6 +17282,35 @@
       DartType._withName('MapEntry<Map<int, bool>, Set<String>>', false);
   static const MAPENTRY_MAP_INT_BOOL_SET_STRING_NULLABLE =
       DartType._withName('MapEntry<Map<int, bool>, Set<String>>', true);
+  static const MAPENTRY_MAP_INT_BOOL_EXPANDO_BOOL =
+      DartType._withName('MapEntry<Map<int, bool>, Expando<bool>>', false);
+  static const MAPENTRY_MAP_INT_BOOL_EXPANDO_BOOL_NULLABLE =
+      DartType._withName('MapEntry<Map<int, bool>, Expando<bool>>', true);
+  static const MAPENTRY_MAP_INT_BOOL_EXPANDO_DOUBLE =
+      DartType._withName('MapEntry<Map<int, bool>, Expando<double>>', false);
+  static const MAPENTRY_MAP_INT_BOOL_EXPANDO_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<Map<int, bool>, Expando<double>>', true);
+  static const MAPENTRY_MAP_INT_BOOL_EXPANDO_INT =
+      DartType._withName('MapEntry<Map<int, bool>, Expando<int>>', false);
+  static const MAPENTRY_MAP_INT_BOOL_EXPANDO_INT_NULLABLE =
+      DartType._withName('MapEntry<Map<int, bool>, Expando<int>>', true);
+  static const MAPENTRY_MAP_INT_BOOL_EXPANDO_STRING =
+      DartType._withName('MapEntry<Map<int, bool>, Expando<String>>', false);
+  static const MAPENTRY_MAP_INT_BOOL_EXPANDO_STRING_NULLABLE =
+      DartType._withName('MapEntry<Map<int, bool>, Expando<String>>', true);
+  static const MAPENTRY_MAP_INT_BOOL_WEAKREFERENCE_BOOL = DartType._withName(
+      'MapEntry<Map<int, bool>, WeakReference<bool>>', false);
+  static const MAPENTRY_MAP_INT_BOOL_WEAKREFERENCE_BOOL_NULLABLE =
+      DartType._withName('MapEntry<Map<int, bool>, WeakReference<bool>>', true);
+  static const MAPENTRY_MAP_INT_BOOL_WEAKREFERENCE_INT =
+      DartType._withName('MapEntry<Map<int, bool>, WeakReference<int>>', false);
+  static const MAPENTRY_MAP_INT_BOOL_WEAKREFERENCE_INT_NULLABLE =
+      DartType._withName('MapEntry<Map<int, bool>, WeakReference<int>>', true);
+  static const MAPENTRY_MAP_INT_BOOL_WEAKREFERENCE_STRING = DartType._withName(
+      'MapEntry<Map<int, bool>, WeakReference<String>>', false);
+  static const MAPENTRY_MAP_INT_BOOL_WEAKREFERENCE_STRING_NULLABLE =
+      DartType._withName(
+          'MapEntry<Map<int, bool>, WeakReference<String>>', true);
   static const MAPENTRY_MAP_INT_BOOL_MAP_BOOL_BOOL =
       DartType._withName('MapEntry<Map<int, bool>, Map<bool, bool>>', false);
   static const MAPENTRY_MAP_INT_BOOL_MAP_BOOL_BOOL_NULLABLE =
@@ -15795,10 +17335,6 @@
       'MapEntry<Map<int, bool>, Map<double, double>>', false);
   static const MAPENTRY_MAP_INT_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE =
       DartType._withName('MapEntry<Map<int, bool>, Map<double, double>>', true);
-  static const MAPENTRY_MAP_INT_BOOL_MAP_DOUBLE_INT =
-      DartType._withName('MapEntry<Map<int, bool>, Map<double, int>>', false);
-  static const MAPENTRY_MAP_INT_BOOL_MAP_DOUBLE_INT_NULLABLE =
-      DartType._withName('MapEntry<Map<int, bool>, Map<double, int>>', true);
   static const MAPENTRY_MAP_INT_BOOL_MAP_DOUBLE_STRING = DartType._withName(
       'MapEntry<Map<int, bool>, Map<double, String>>', false);
   static const MAPENTRY_MAP_INT_BOOL_MAP_DOUBLE_STRING_NULLABLE =
@@ -15831,10 +17367,6 @@
       DartType._withName('MapEntry<Map<int, bool>, Map<String, int>>', false);
   static const MAPENTRY_MAP_INT_BOOL_MAP_STRING_INT_NULLABLE =
       DartType._withName('MapEntry<Map<int, bool>, Map<String, int>>', true);
-  static const MAPENTRY_MAP_INT_BOOL_MAP_STRING_STRING = DartType._withName(
-      'MapEntry<Map<int, bool>, Map<String, String>>', false);
-  static const MAPENTRY_MAP_INT_BOOL_MAP_STRING_STRING_NULLABLE =
-      DartType._withName('MapEntry<Map<int, bool>, Map<String, String>>', true);
   static const MAPENTRY_MAP_INT_BOOL_MAPENTRY_BOOL_BOOL = DartType._withName(
       'MapEntry<Map<int, bool>, MapEntry<bool, bool>>', false);
   static const MAPENTRY_MAP_INT_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE =
@@ -15876,10 +17408,6 @@
   static const MAPENTRY_MAP_INT_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE =
       DartType._withName(
           'MapEntry<Map<int, bool>, MapEntry<double, String>>', true);
-  static const MAPENTRY_MAP_INT_BOOL_MAPENTRY_INT_BOOL = DartType._withName(
-      'MapEntry<Map<int, bool>, MapEntry<int, bool>>', false);
-  static const MAPENTRY_MAP_INT_BOOL_MAPENTRY_INT_BOOL_NULLABLE =
-      DartType._withName('MapEntry<Map<int, bool>, MapEntry<int, bool>>', true);
   static const MAPENTRY_MAP_INT_BOOL_MAPENTRY_INT_DOUBLE = DartType._withName(
       'MapEntry<Map<int, bool>, MapEntry<int, double>>', false);
   static const MAPENTRY_MAP_INT_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE =
@@ -15920,10 +17448,6 @@
       DartType._withName('MapEntry<Map<int, double>, bool>', false);
   static const MAPENTRY_MAP_INT_DOUBLE_BOOL_NULLABLE =
       DartType._withName('MapEntry<Map<int, double>, bool>', true);
-  static const MAPENTRY_MAP_INT_DOUBLE_DOUBLE =
-      DartType._withName('MapEntry<Map<int, double>, double>', false);
-  static const MAPENTRY_MAP_INT_DOUBLE_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<Map<int, double>, double>', true);
   static const MAPENTRY_MAP_INT_DOUBLE_INT =
       DartType._withName('MapEntry<Map<int, double>, int>', false);
   static const MAPENTRY_MAP_INT_DOUBLE_INT_NULLABLE =
@@ -15932,22 +17456,6 @@
       DartType._withName('MapEntry<Map<int, double>, String>', false);
   static const MAPENTRY_MAP_INT_DOUBLE_STRING_NULLABLE =
       DartType._withName('MapEntry<Map<int, double>, String>', true);
-  static const MAPENTRY_MAP_INT_DOUBLE_EXPANDO_BOOL =
-      DartType._withName('MapEntry<Map<int, double>, Expando<bool>>', false);
-  static const MAPENTRY_MAP_INT_DOUBLE_EXPANDO_BOOL_NULLABLE =
-      DartType._withName('MapEntry<Map<int, double>, Expando<bool>>', true);
-  static const MAPENTRY_MAP_INT_DOUBLE_EXPANDO_DOUBLE =
-      DartType._withName('MapEntry<Map<int, double>, Expando<double>>', false);
-  static const MAPENTRY_MAP_INT_DOUBLE_EXPANDO_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<Map<int, double>, Expando<double>>', true);
-  static const MAPENTRY_MAP_INT_DOUBLE_EXPANDO_INT =
-      DartType._withName('MapEntry<Map<int, double>, Expando<int>>', false);
-  static const MAPENTRY_MAP_INT_DOUBLE_EXPANDO_INT_NULLABLE =
-      DartType._withName('MapEntry<Map<int, double>, Expando<int>>', true);
-  static const MAPENTRY_MAP_INT_DOUBLE_EXPANDO_STRING =
-      DartType._withName('MapEntry<Map<int, double>, Expando<String>>', false);
-  static const MAPENTRY_MAP_INT_DOUBLE_EXPANDO_STRING_NULLABLE =
-      DartType._withName('MapEntry<Map<int, double>, Expando<String>>', true);
   static const MAPENTRY_MAP_INT_DOUBLE_LIST_BOOL =
       DartType._withName('MapEntry<Map<int, double>, List<bool>>', false);
   static const MAPENTRY_MAP_INT_DOUBLE_LIST_BOOL_NULLABLE =
@@ -15972,14 +17480,42 @@
       DartType._withName('MapEntry<Map<int, double>, Set<double>>', false);
   static const MAPENTRY_MAP_INT_DOUBLE_SET_DOUBLE_NULLABLE =
       DartType._withName('MapEntry<Map<int, double>, Set<double>>', true);
-  static const MAPENTRY_MAP_INT_DOUBLE_SET_INT =
-      DartType._withName('MapEntry<Map<int, double>, Set<int>>', false);
-  static const MAPENTRY_MAP_INT_DOUBLE_SET_INT_NULLABLE =
-      DartType._withName('MapEntry<Map<int, double>, Set<int>>', true);
   static const MAPENTRY_MAP_INT_DOUBLE_SET_STRING =
       DartType._withName('MapEntry<Map<int, double>, Set<String>>', false);
   static const MAPENTRY_MAP_INT_DOUBLE_SET_STRING_NULLABLE =
       DartType._withName('MapEntry<Map<int, double>, Set<String>>', true);
+  static const MAPENTRY_MAP_INT_DOUBLE_EXPANDO_BOOL =
+      DartType._withName('MapEntry<Map<int, double>, Expando<bool>>', false);
+  static const MAPENTRY_MAP_INT_DOUBLE_EXPANDO_BOOL_NULLABLE =
+      DartType._withName('MapEntry<Map<int, double>, Expando<bool>>', true);
+  static const MAPENTRY_MAP_INT_DOUBLE_EXPANDO_DOUBLE =
+      DartType._withName('MapEntry<Map<int, double>, Expando<double>>', false);
+  static const MAPENTRY_MAP_INT_DOUBLE_EXPANDO_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<Map<int, double>, Expando<double>>', true);
+  static const MAPENTRY_MAP_INT_DOUBLE_EXPANDO_INT =
+      DartType._withName('MapEntry<Map<int, double>, Expando<int>>', false);
+  static const MAPENTRY_MAP_INT_DOUBLE_EXPANDO_INT_NULLABLE =
+      DartType._withName('MapEntry<Map<int, double>, Expando<int>>', true);
+  static const MAPENTRY_MAP_INT_DOUBLE_EXPANDO_STRING =
+      DartType._withName('MapEntry<Map<int, double>, Expando<String>>', false);
+  static const MAPENTRY_MAP_INT_DOUBLE_EXPANDO_STRING_NULLABLE =
+      DartType._withName('MapEntry<Map<int, double>, Expando<String>>', true);
+  static const MAPENTRY_MAP_INT_DOUBLE_WEAKREFERENCE_BOOL = DartType._withName(
+      'MapEntry<Map<int, double>, WeakReference<bool>>', false);
+  static const MAPENTRY_MAP_INT_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE =
+      DartType._withName(
+          'MapEntry<Map<int, double>, WeakReference<bool>>', true);
+  static const MAPENTRY_MAP_INT_DOUBLE_WEAKREFERENCE_DOUBLE =
+      DartType._withName(
+          'MapEntry<Map<int, double>, WeakReference<double>>', false);
+  static const MAPENTRY_MAP_INT_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE =
+      DartType._withName(
+          'MapEntry<Map<int, double>, WeakReference<double>>', true);
+  static const MAPENTRY_MAP_INT_DOUBLE_WEAKREFERENCE_INT = DartType._withName(
+      'MapEntry<Map<int, double>, WeakReference<int>>', false);
+  static const MAPENTRY_MAP_INT_DOUBLE_WEAKREFERENCE_INT_NULLABLE =
+      DartType._withName(
+          'MapEntry<Map<int, double>, WeakReference<int>>', true);
   static const MAPENTRY_MAP_INT_DOUBLE_MAP_BOOL_BOOL =
       DartType._withName('MapEntry<Map<int, double>, Map<bool, bool>>', false);
   static const MAPENTRY_MAP_INT_DOUBLE_MAP_BOOL_BOOL_NULLABLE =
@@ -16018,10 +17554,6 @@
       DartType._withName('MapEntry<Map<int, double>, Map<int, bool>>', false);
   static const MAPENTRY_MAP_INT_DOUBLE_MAP_INT_BOOL_NULLABLE =
       DartType._withName('MapEntry<Map<int, double>, Map<int, bool>>', true);
-  static const MAPENTRY_MAP_INT_DOUBLE_MAP_INT_DOUBLE =
-      DartType._withName('MapEntry<Map<int, double>, Map<int, double>>', false);
-  static const MAPENTRY_MAP_INT_DOUBLE_MAP_INT_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<Map<int, double>, Map<int, double>>', true);
   static const MAPENTRY_MAP_INT_DOUBLE_MAP_INT_INT =
       DartType._withName('MapEntry<Map<int, double>, Map<int, int>>', false);
   static const MAPENTRY_MAP_INT_DOUBLE_MAP_INT_INT_NULLABLE =
@@ -16059,11 +17591,6 @@
   static const MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE =
       DartType._withName(
           'MapEntry<Map<int, double>, MapEntry<bool, double>>', true);
-  static const MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_BOOL_INT = DartType._withName(
-      'MapEntry<Map<int, double>, MapEntry<bool, int>>', false);
-  static const MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE =
-      DartType._withName(
-          'MapEntry<Map<int, double>, MapEntry<bool, int>>', true);
   static const MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_BOOL_STRING =
       DartType._withName(
           'MapEntry<Map<int, double>, MapEntry<bool, String>>', false);
@@ -16108,11 +17635,6 @@
   static const MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_INT_INT_NULLABLE =
       DartType._withName(
           'MapEntry<Map<int, double>, MapEntry<int, int>>', true);
-  static const MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_INT_STRING = DartType._withName(
-      'MapEntry<Map<int, double>, MapEntry<int, String>>', false);
-  static const MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_INT_STRING_NULLABLE =
-      DartType._withName(
-          'MapEntry<Map<int, double>, MapEntry<int, String>>', true);
   static const MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_STRING_BOOL =
       DartType._withName(
           'MapEntry<Map<int, double>, MapEntry<String, bool>>', false);
@@ -16152,26 +17674,6 @@
       DartType._withName('MapEntry<Map<int, int>, String>', false);
   static const MAPENTRY_MAP_INT_INT_STRING_NULLABLE =
       DartType._withName('MapEntry<Map<int, int>, String>', true);
-  static const MAPENTRY_MAP_INT_INT_EXPANDO_BOOL =
-      DartType._withName('MapEntry<Map<int, int>, Expando<bool>>', false);
-  static const MAPENTRY_MAP_INT_INT_EXPANDO_BOOL_NULLABLE =
-      DartType._withName('MapEntry<Map<int, int>, Expando<bool>>', true);
-  static const MAPENTRY_MAP_INT_INT_EXPANDO_DOUBLE =
-      DartType._withName('MapEntry<Map<int, int>, Expando<double>>', false);
-  static const MAPENTRY_MAP_INT_INT_EXPANDO_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<Map<int, int>, Expando<double>>', true);
-  static const MAPENTRY_MAP_INT_INT_EXPANDO_INT =
-      DartType._withName('MapEntry<Map<int, int>, Expando<int>>', false);
-  static const MAPENTRY_MAP_INT_INT_EXPANDO_INT_NULLABLE =
-      DartType._withName('MapEntry<Map<int, int>, Expando<int>>', true);
-  static const MAPENTRY_MAP_INT_INT_EXPANDO_STRING =
-      DartType._withName('MapEntry<Map<int, int>, Expando<String>>', false);
-  static const MAPENTRY_MAP_INT_INT_EXPANDO_STRING_NULLABLE =
-      DartType._withName('MapEntry<Map<int, int>, Expando<String>>', true);
-  static const MAPENTRY_MAP_INT_INT_LIST_BOOL =
-      DartType._withName('MapEntry<Map<int, int>, List<bool>>', false);
-  static const MAPENTRY_MAP_INT_INT_LIST_BOOL_NULLABLE =
-      DartType._withName('MapEntry<Map<int, int>, List<bool>>', true);
   static const MAPENTRY_MAP_INT_INT_LIST_DOUBLE =
       DartType._withName('MapEntry<Map<int, int>, List<double>>', false);
   static const MAPENTRY_MAP_INT_INT_LIST_DOUBLE_NULLABLE =
@@ -16200,6 +17702,36 @@
       DartType._withName('MapEntry<Map<int, int>, Set<String>>', false);
   static const MAPENTRY_MAP_INT_INT_SET_STRING_NULLABLE =
       DartType._withName('MapEntry<Map<int, int>, Set<String>>', true);
+  static const MAPENTRY_MAP_INT_INT_EXPANDO_BOOL =
+      DartType._withName('MapEntry<Map<int, int>, Expando<bool>>', false);
+  static const MAPENTRY_MAP_INT_INT_EXPANDO_BOOL_NULLABLE =
+      DartType._withName('MapEntry<Map<int, int>, Expando<bool>>', true);
+  static const MAPENTRY_MAP_INT_INT_EXPANDO_INT =
+      DartType._withName('MapEntry<Map<int, int>, Expando<int>>', false);
+  static const MAPENTRY_MAP_INT_INT_EXPANDO_INT_NULLABLE =
+      DartType._withName('MapEntry<Map<int, int>, Expando<int>>', true);
+  static const MAPENTRY_MAP_INT_INT_EXPANDO_STRING =
+      DartType._withName('MapEntry<Map<int, int>, Expando<String>>', false);
+  static const MAPENTRY_MAP_INT_INT_EXPANDO_STRING_NULLABLE =
+      DartType._withName('MapEntry<Map<int, int>, Expando<String>>', true);
+  static const MAPENTRY_MAP_INT_INT_WEAKREFERENCE_BOOL =
+      DartType._withName('MapEntry<Map<int, int>, WeakReference<bool>>', false);
+  static const MAPENTRY_MAP_INT_INT_WEAKREFERENCE_BOOL_NULLABLE =
+      DartType._withName('MapEntry<Map<int, int>, WeakReference<bool>>', true);
+  static const MAPENTRY_MAP_INT_INT_WEAKREFERENCE_DOUBLE = DartType._withName(
+      'MapEntry<Map<int, int>, WeakReference<double>>', false);
+  static const MAPENTRY_MAP_INT_INT_WEAKREFERENCE_DOUBLE_NULLABLE =
+      DartType._withName(
+          'MapEntry<Map<int, int>, WeakReference<double>>', true);
+  static const MAPENTRY_MAP_INT_INT_WEAKREFERENCE_INT =
+      DartType._withName('MapEntry<Map<int, int>, WeakReference<int>>', false);
+  static const MAPENTRY_MAP_INT_INT_WEAKREFERENCE_INT_NULLABLE =
+      DartType._withName('MapEntry<Map<int, int>, WeakReference<int>>', true);
+  static const MAPENTRY_MAP_INT_INT_WEAKREFERENCE_STRING = DartType._withName(
+      'MapEntry<Map<int, int>, WeakReference<String>>', false);
+  static const MAPENTRY_MAP_INT_INT_WEAKREFERENCE_STRING_NULLABLE =
+      DartType._withName(
+          'MapEntry<Map<int, int>, WeakReference<String>>', true);
   static const MAPENTRY_MAP_INT_INT_MAP_BOOL_BOOL =
       DartType._withName('MapEntry<Map<int, int>, Map<bool, bool>>', false);
   static const MAPENTRY_MAP_INT_INT_MAP_BOOL_BOOL_NULLABLE =
@@ -16208,10 +17740,6 @@
       DartType._withName('MapEntry<Map<int, int>, Map<bool, double>>', false);
   static const MAPENTRY_MAP_INT_INT_MAP_BOOL_DOUBLE_NULLABLE =
       DartType._withName('MapEntry<Map<int, int>, Map<bool, double>>', true);
-  static const MAPENTRY_MAP_INT_INT_MAP_BOOL_INT =
-      DartType._withName('MapEntry<Map<int, int>, Map<bool, int>>', false);
-  static const MAPENTRY_MAP_INT_INT_MAP_BOOL_INT_NULLABLE =
-      DartType._withName('MapEntry<Map<int, int>, Map<bool, int>>', true);
   static const MAPENTRY_MAP_INT_INT_MAP_BOOL_STRING =
       DartType._withName('MapEntry<Map<int, int>, Map<bool, String>>', false);
   static const MAPENTRY_MAP_INT_INT_MAP_BOOL_STRING_NULLABLE =
@@ -16244,10 +17772,6 @@
       DartType._withName('MapEntry<Map<int, int>, Map<int, int>>', false);
   static const MAPENTRY_MAP_INT_INT_MAP_INT_INT_NULLABLE =
       DartType._withName('MapEntry<Map<int, int>, Map<int, int>>', true);
-  static const MAPENTRY_MAP_INT_INT_MAP_INT_STRING =
-      DartType._withName('MapEntry<Map<int, int>, Map<int, String>>', false);
-  static const MAPENTRY_MAP_INT_INT_MAP_INT_STRING_NULLABLE =
-      DartType._withName('MapEntry<Map<int, int>, Map<int, String>>', true);
   static const MAPENTRY_MAP_INT_INT_MAP_STRING_BOOL =
       DartType._withName('MapEntry<Map<int, int>, Map<String, bool>>', false);
   static const MAPENTRY_MAP_INT_INT_MAP_STRING_BOOL_NULLABLE =
@@ -16282,11 +17806,6 @@
   static const MAPENTRY_MAP_INT_INT_MAPENTRY_BOOL_STRING_NULLABLE =
       DartType._withName(
           'MapEntry<Map<int, int>, MapEntry<bool, String>>', true);
-  static const MAPENTRY_MAP_INT_INT_MAPENTRY_DOUBLE_BOOL = DartType._withName(
-      'MapEntry<Map<int, int>, MapEntry<double, bool>>', false);
-  static const MAPENTRY_MAP_INT_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE =
-      DartType._withName(
-          'MapEntry<Map<int, int>, MapEntry<double, bool>>', true);
   static const MAPENTRY_MAP_INT_INT_MAPENTRY_DOUBLE_DOUBLE = DartType._withName(
       'MapEntry<Map<int, int>, MapEntry<double, double>>', false);
   static const MAPENTRY_MAP_INT_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE =
@@ -16325,11 +17844,6 @@
   static const MAPENTRY_MAP_INT_INT_MAPENTRY_STRING_BOOL_NULLABLE =
       DartType._withName(
           'MapEntry<Map<int, int>, MapEntry<String, bool>>', true);
-  static const MAPENTRY_MAP_INT_INT_MAPENTRY_STRING_DOUBLE = DartType._withName(
-      'MapEntry<Map<int, int>, MapEntry<String, double>>', false);
-  static const MAPENTRY_MAP_INT_INT_MAPENTRY_STRING_DOUBLE_NULLABLE =
-      DartType._withName(
-          'MapEntry<Map<int, int>, MapEntry<String, double>>', true);
   static const MAPENTRY_MAP_INT_INT_MAPENTRY_STRING_INT = DartType._withName(
       'MapEntry<Map<int, int>, MapEntry<String, int>>', false);
   static const MAPENTRY_MAP_INT_INT_MAPENTRY_STRING_INT_NULLABLE =
@@ -16356,22 +17870,6 @@
       DartType._withName('MapEntry<Map<int, String>, String>', false);
   static const MAPENTRY_MAP_INT_STRING_STRING_NULLABLE =
       DartType._withName('MapEntry<Map<int, String>, String>', true);
-  static const MAPENTRY_MAP_INT_STRING_EXPANDO_BOOL =
-      DartType._withName('MapEntry<Map<int, String>, Expando<bool>>', false);
-  static const MAPENTRY_MAP_INT_STRING_EXPANDO_BOOL_NULLABLE =
-      DartType._withName('MapEntry<Map<int, String>, Expando<bool>>', true);
-  static const MAPENTRY_MAP_INT_STRING_EXPANDO_DOUBLE =
-      DartType._withName('MapEntry<Map<int, String>, Expando<double>>', false);
-  static const MAPENTRY_MAP_INT_STRING_EXPANDO_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<Map<int, String>, Expando<double>>', true);
-  static const MAPENTRY_MAP_INT_STRING_EXPANDO_INT =
-      DartType._withName('MapEntry<Map<int, String>, Expando<int>>', false);
-  static const MAPENTRY_MAP_INT_STRING_EXPANDO_INT_NULLABLE =
-      DartType._withName('MapEntry<Map<int, String>, Expando<int>>', true);
-  static const MAPENTRY_MAP_INT_STRING_EXPANDO_STRING =
-      DartType._withName('MapEntry<Map<int, String>, Expando<String>>', false);
-  static const MAPENTRY_MAP_INT_STRING_EXPANDO_STRING_NULLABLE =
-      DartType._withName('MapEntry<Map<int, String>, Expando<String>>', true);
   static const MAPENTRY_MAP_INT_STRING_LIST_BOOL =
       DartType._withName('MapEntry<Map<int, String>, List<bool>>', false);
   static const MAPENTRY_MAP_INT_STRING_LIST_BOOL_NULLABLE =
@@ -16384,10 +17882,6 @@
       DartType._withName('MapEntry<Map<int, String>, List<int>>', false);
   static const MAPENTRY_MAP_INT_STRING_LIST_INT_NULLABLE =
       DartType._withName('MapEntry<Map<int, String>, List<int>>', true);
-  static const MAPENTRY_MAP_INT_STRING_LIST_STRING =
-      DartType._withName('MapEntry<Map<int, String>, List<String>>', false);
-  static const MAPENTRY_MAP_INT_STRING_LIST_STRING_NULLABLE =
-      DartType._withName('MapEntry<Map<int, String>, List<String>>', true);
   static const MAPENTRY_MAP_INT_STRING_SET_BOOL =
       DartType._withName('MapEntry<Map<int, String>, Set<bool>>', false);
   static const MAPENTRY_MAP_INT_STRING_SET_BOOL_NULLABLE =
@@ -16404,6 +17898,39 @@
       DartType._withName('MapEntry<Map<int, String>, Set<String>>', false);
   static const MAPENTRY_MAP_INT_STRING_SET_STRING_NULLABLE =
       DartType._withName('MapEntry<Map<int, String>, Set<String>>', true);
+  static const MAPENTRY_MAP_INT_STRING_EXPANDO_BOOL =
+      DartType._withName('MapEntry<Map<int, String>, Expando<bool>>', false);
+  static const MAPENTRY_MAP_INT_STRING_EXPANDO_BOOL_NULLABLE =
+      DartType._withName('MapEntry<Map<int, String>, Expando<bool>>', true);
+  static const MAPENTRY_MAP_INT_STRING_EXPANDO_DOUBLE =
+      DartType._withName('MapEntry<Map<int, String>, Expando<double>>', false);
+  static const MAPENTRY_MAP_INT_STRING_EXPANDO_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<Map<int, String>, Expando<double>>', true);
+  static const MAPENTRY_MAP_INT_STRING_EXPANDO_INT =
+      DartType._withName('MapEntry<Map<int, String>, Expando<int>>', false);
+  static const MAPENTRY_MAP_INT_STRING_EXPANDO_INT_NULLABLE =
+      DartType._withName('MapEntry<Map<int, String>, Expando<int>>', true);
+  static const MAPENTRY_MAP_INT_STRING_EXPANDO_STRING =
+      DartType._withName('MapEntry<Map<int, String>, Expando<String>>', false);
+  static const MAPENTRY_MAP_INT_STRING_EXPANDO_STRING_NULLABLE =
+      DartType._withName('MapEntry<Map<int, String>, Expando<String>>', true);
+  static const MAPENTRY_MAP_INT_STRING_WEAKREFERENCE_DOUBLE =
+      DartType._withName(
+          'MapEntry<Map<int, String>, WeakReference<double>>', false);
+  static const MAPENTRY_MAP_INT_STRING_WEAKREFERENCE_DOUBLE_NULLABLE =
+      DartType._withName(
+          'MapEntry<Map<int, String>, WeakReference<double>>', true);
+  static const MAPENTRY_MAP_INT_STRING_WEAKREFERENCE_INT = DartType._withName(
+      'MapEntry<Map<int, String>, WeakReference<int>>', false);
+  static const MAPENTRY_MAP_INT_STRING_WEAKREFERENCE_INT_NULLABLE =
+      DartType._withName(
+          'MapEntry<Map<int, String>, WeakReference<int>>', true);
+  static const MAPENTRY_MAP_INT_STRING_WEAKREFERENCE_STRING =
+      DartType._withName(
+          'MapEntry<Map<int, String>, WeakReference<String>>', false);
+  static const MAPENTRY_MAP_INT_STRING_WEAKREFERENCE_STRING_NULLABLE =
+      DartType._withName(
+          'MapEntry<Map<int, String>, WeakReference<String>>', true);
   static const MAPENTRY_MAP_INT_STRING_MAP_BOOL_BOOL =
       DartType._withName('MapEntry<Map<int, String>, Map<bool, bool>>', false);
   static const MAPENTRY_MAP_INT_STRING_MAP_BOOL_BOOL_NULLABLE =
@@ -16424,11 +17951,6 @@
       'MapEntry<Map<int, String>, Map<double, bool>>', false);
   static const MAPENTRY_MAP_INT_STRING_MAP_DOUBLE_BOOL_NULLABLE =
       DartType._withName('MapEntry<Map<int, String>, Map<double, bool>>', true);
-  static const MAPENTRY_MAP_INT_STRING_MAP_DOUBLE_DOUBLE = DartType._withName(
-      'MapEntry<Map<int, String>, Map<double, double>>', false);
-  static const MAPENTRY_MAP_INT_STRING_MAP_DOUBLE_DOUBLE_NULLABLE =
-      DartType._withName(
-          'MapEntry<Map<int, String>, Map<double, double>>', true);
   static const MAPENTRY_MAP_INT_STRING_MAP_DOUBLE_INT =
       DartType._withName('MapEntry<Map<int, String>, Map<double, int>>', false);
   static const MAPENTRY_MAP_INT_STRING_MAP_DOUBLE_INT_NULLABLE =
@@ -16463,10 +17985,6 @@
   static const MAPENTRY_MAP_INT_STRING_MAP_STRING_DOUBLE_NULLABLE =
       DartType._withName(
           'MapEntry<Map<int, String>, Map<String, double>>', true);
-  static const MAPENTRY_MAP_INT_STRING_MAP_STRING_INT =
-      DartType._withName('MapEntry<Map<int, String>, Map<String, int>>', false);
-  static const MAPENTRY_MAP_INT_STRING_MAP_STRING_INT_NULLABLE =
-      DartType._withName('MapEntry<Map<int, String>, Map<String, int>>', true);
   static const MAPENTRY_MAP_INT_STRING_MAP_STRING_STRING = DartType._withName(
       'MapEntry<Map<int, String>, Map<String, String>>', false);
   static const MAPENTRY_MAP_INT_STRING_MAP_STRING_STRING_NULLABLE =
@@ -16511,12 +18029,6 @@
   static const MAPENTRY_MAP_INT_STRING_MAPENTRY_DOUBLE_INT_NULLABLE =
       DartType._withName(
           'MapEntry<Map<int, String>, MapEntry<double, int>>', true);
-  static const MAPENTRY_MAP_INT_STRING_MAPENTRY_DOUBLE_STRING =
-      DartType._withName(
-          'MapEntry<Map<int, String>, MapEntry<double, String>>', false);
-  static const MAPENTRY_MAP_INT_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE =
-      DartType._withName(
-          'MapEntry<Map<int, String>, MapEntry<double, String>>', true);
   static const MAPENTRY_MAP_INT_STRING_MAPENTRY_INT_BOOL = DartType._withName(
       'MapEntry<Map<int, String>, MapEntry<int, bool>>', false);
   static const MAPENTRY_MAP_INT_STRING_MAPENTRY_INT_BOOL_NULLABLE =
@@ -16560,10 +18072,6 @@
   static const MAPENTRY_MAP_INT_STRING_MAPENTRY_STRING_STRING_NULLABLE =
       DartType._withName(
           'MapEntry<Map<int, String>, MapEntry<String, String>>', true);
-  static const MAPENTRY_MAP_STRING_BOOL_BOOL =
-      DartType._withName('MapEntry<Map<String, bool>, bool>', false);
-  static const MAPENTRY_MAP_STRING_BOOL_BOOL_NULLABLE =
-      DartType._withName('MapEntry<Map<String, bool>, bool>', true);
   static const MAPENTRY_MAP_STRING_BOOL_DOUBLE =
       DartType._withName('MapEntry<Map<String, bool>, double>', false);
   static const MAPENTRY_MAP_STRING_BOOL_DOUBLE_NULLABLE =
@@ -16576,22 +18084,6 @@
       DartType._withName('MapEntry<Map<String, bool>, String>', false);
   static const MAPENTRY_MAP_STRING_BOOL_STRING_NULLABLE =
       DartType._withName('MapEntry<Map<String, bool>, String>', true);
-  static const MAPENTRY_MAP_STRING_BOOL_EXPANDO_BOOL =
-      DartType._withName('MapEntry<Map<String, bool>, Expando<bool>>', false);
-  static const MAPENTRY_MAP_STRING_BOOL_EXPANDO_BOOL_NULLABLE =
-      DartType._withName('MapEntry<Map<String, bool>, Expando<bool>>', true);
-  static const MAPENTRY_MAP_STRING_BOOL_EXPANDO_DOUBLE =
-      DartType._withName('MapEntry<Map<String, bool>, Expando<double>>', false);
-  static const MAPENTRY_MAP_STRING_BOOL_EXPANDO_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<Map<String, bool>, Expando<double>>', true);
-  static const MAPENTRY_MAP_STRING_BOOL_EXPANDO_INT =
-      DartType._withName('MapEntry<Map<String, bool>, Expando<int>>', false);
-  static const MAPENTRY_MAP_STRING_BOOL_EXPANDO_INT_NULLABLE =
-      DartType._withName('MapEntry<Map<String, bool>, Expando<int>>', true);
-  static const MAPENTRY_MAP_STRING_BOOL_EXPANDO_STRING =
-      DartType._withName('MapEntry<Map<String, bool>, Expando<String>>', false);
-  static const MAPENTRY_MAP_STRING_BOOL_EXPANDO_STRING_NULLABLE =
-      DartType._withName('MapEntry<Map<String, bool>, Expando<String>>', true);
   static const MAPENTRY_MAP_STRING_BOOL_LIST_BOOL =
       DartType._withName('MapEntry<Map<String, bool>, List<bool>>', false);
   static const MAPENTRY_MAP_STRING_BOOL_LIST_BOOL_NULLABLE =
@@ -16612,10 +18104,6 @@
       DartType._withName('MapEntry<Map<String, bool>, Set<bool>>', false);
   static const MAPENTRY_MAP_STRING_BOOL_SET_BOOL_NULLABLE =
       DartType._withName('MapEntry<Map<String, bool>, Set<bool>>', true);
-  static const MAPENTRY_MAP_STRING_BOOL_SET_DOUBLE =
-      DartType._withName('MapEntry<Map<String, bool>, Set<double>>', false);
-  static const MAPENTRY_MAP_STRING_BOOL_SET_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<Map<String, bool>, Set<double>>', true);
   static const MAPENTRY_MAP_STRING_BOOL_SET_INT =
       DartType._withName('MapEntry<Map<String, bool>, Set<int>>', false);
   static const MAPENTRY_MAP_STRING_BOOL_SET_INT_NULLABLE =
@@ -16624,6 +18112,39 @@
       DartType._withName('MapEntry<Map<String, bool>, Set<String>>', false);
   static const MAPENTRY_MAP_STRING_BOOL_SET_STRING_NULLABLE =
       DartType._withName('MapEntry<Map<String, bool>, Set<String>>', true);
+  static const MAPENTRY_MAP_STRING_BOOL_EXPANDO_BOOL =
+      DartType._withName('MapEntry<Map<String, bool>, Expando<bool>>', false);
+  static const MAPENTRY_MAP_STRING_BOOL_EXPANDO_BOOL_NULLABLE =
+      DartType._withName('MapEntry<Map<String, bool>, Expando<bool>>', true);
+  static const MAPENTRY_MAP_STRING_BOOL_EXPANDO_DOUBLE =
+      DartType._withName('MapEntry<Map<String, bool>, Expando<double>>', false);
+  static const MAPENTRY_MAP_STRING_BOOL_EXPANDO_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<Map<String, bool>, Expando<double>>', true);
+  static const MAPENTRY_MAP_STRING_BOOL_EXPANDO_INT =
+      DartType._withName('MapEntry<Map<String, bool>, Expando<int>>', false);
+  static const MAPENTRY_MAP_STRING_BOOL_EXPANDO_INT_NULLABLE =
+      DartType._withName('MapEntry<Map<String, bool>, Expando<int>>', true);
+  static const MAPENTRY_MAP_STRING_BOOL_EXPANDO_STRING =
+      DartType._withName('MapEntry<Map<String, bool>, Expando<String>>', false);
+  static const MAPENTRY_MAP_STRING_BOOL_EXPANDO_STRING_NULLABLE =
+      DartType._withName('MapEntry<Map<String, bool>, Expando<String>>', true);
+  static const MAPENTRY_MAP_STRING_BOOL_WEAKREFERENCE_BOOL = DartType._withName(
+      'MapEntry<Map<String, bool>, WeakReference<bool>>', false);
+  static const MAPENTRY_MAP_STRING_BOOL_WEAKREFERENCE_BOOL_NULLABLE =
+      DartType._withName(
+          'MapEntry<Map<String, bool>, WeakReference<bool>>', true);
+  static const MAPENTRY_MAP_STRING_BOOL_WEAKREFERENCE_DOUBLE =
+      DartType._withName(
+          'MapEntry<Map<String, bool>, WeakReference<double>>', false);
+  static const MAPENTRY_MAP_STRING_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE =
+      DartType._withName(
+          'MapEntry<Map<String, bool>, WeakReference<double>>', true);
+  static const MAPENTRY_MAP_STRING_BOOL_WEAKREFERENCE_STRING =
+      DartType._withName(
+          'MapEntry<Map<String, bool>, WeakReference<String>>', false);
+  static const MAPENTRY_MAP_STRING_BOOL_WEAKREFERENCE_STRING_NULLABLE =
+      DartType._withName(
+          'MapEntry<Map<String, bool>, WeakReference<String>>', true);
   static const MAPENTRY_MAP_STRING_BOOL_MAP_BOOL_BOOL =
       DartType._withName('MapEntry<Map<String, bool>, Map<bool, bool>>', false);
   static const MAPENTRY_MAP_STRING_BOOL_MAP_BOOL_BOOL_NULLABLE =
@@ -16661,10 +18182,6 @@
   static const MAPENTRY_MAP_STRING_BOOL_MAP_DOUBLE_STRING_NULLABLE =
       DartType._withName(
           'MapEntry<Map<String, bool>, Map<double, String>>', true);
-  static const MAPENTRY_MAP_STRING_BOOL_MAP_INT_BOOL =
-      DartType._withName('MapEntry<Map<String, bool>, Map<int, bool>>', false);
-  static const MAPENTRY_MAP_STRING_BOOL_MAP_INT_BOOL_NULLABLE =
-      DartType._withName('MapEntry<Map<String, bool>, Map<int, bool>>', true);
   static const MAPENTRY_MAP_STRING_BOOL_MAP_INT_DOUBLE = DartType._withName(
       'MapEntry<Map<String, bool>, Map<int, double>>', false);
   static const MAPENTRY_MAP_STRING_BOOL_MAP_INT_DOUBLE_NULLABLE =
@@ -16701,12 +18218,6 @@
   static const MAPENTRY_MAP_STRING_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE =
       DartType._withName(
           'MapEntry<Map<String, bool>, MapEntry<bool, bool>>', true);
-  static const MAPENTRY_MAP_STRING_BOOL_MAPENTRY_BOOL_DOUBLE =
-      DartType._withName(
-          'MapEntry<Map<String, bool>, MapEntry<bool, double>>', false);
-  static const MAPENTRY_MAP_STRING_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE =
-      DartType._withName(
-          'MapEntry<Map<String, bool>, MapEntry<bool, double>>', true);
   static const MAPENTRY_MAP_STRING_BOOL_MAPENTRY_BOOL_INT = DartType._withName(
       'MapEntry<Map<String, bool>, MapEntry<bool, int>>', false);
   static const MAPENTRY_MAP_STRING_BOOL_MAPENTRY_BOOL_INT_NULLABLE =
@@ -16753,11 +18264,6 @@
   static const MAPENTRY_MAP_STRING_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE =
       DartType._withName(
           'MapEntry<Map<String, bool>, MapEntry<int, double>>', true);
-  static const MAPENTRY_MAP_STRING_BOOL_MAPENTRY_INT_INT = DartType._withName(
-      'MapEntry<Map<String, bool>, MapEntry<int, int>>', false);
-  static const MAPENTRY_MAP_STRING_BOOL_MAPENTRY_INT_INT_NULLABLE =
-      DartType._withName(
-          'MapEntry<Map<String, bool>, MapEntry<int, int>>', true);
   static const MAPENTRY_MAP_STRING_BOOL_MAPENTRY_INT_STRING =
       DartType._withName(
           'MapEntry<Map<String, bool>, MapEntry<int, String>>', false);
@@ -16800,28 +18306,6 @@
       DartType._withName('MapEntry<Map<String, double>, int>', false);
   static const MAPENTRY_MAP_STRING_DOUBLE_INT_NULLABLE =
       DartType._withName('MapEntry<Map<String, double>, int>', true);
-  static const MAPENTRY_MAP_STRING_DOUBLE_STRING =
-      DartType._withName('MapEntry<Map<String, double>, String>', false);
-  static const MAPENTRY_MAP_STRING_DOUBLE_STRING_NULLABLE =
-      DartType._withName('MapEntry<Map<String, double>, String>', true);
-  static const MAPENTRY_MAP_STRING_DOUBLE_EXPANDO_BOOL =
-      DartType._withName('MapEntry<Map<String, double>, Expando<bool>>', false);
-  static const MAPENTRY_MAP_STRING_DOUBLE_EXPANDO_BOOL_NULLABLE =
-      DartType._withName('MapEntry<Map<String, double>, Expando<bool>>', true);
-  static const MAPENTRY_MAP_STRING_DOUBLE_EXPANDO_DOUBLE = DartType._withName(
-      'MapEntry<Map<String, double>, Expando<double>>', false);
-  static const MAPENTRY_MAP_STRING_DOUBLE_EXPANDO_DOUBLE_NULLABLE =
-      DartType._withName(
-          'MapEntry<Map<String, double>, Expando<double>>', true);
-  static const MAPENTRY_MAP_STRING_DOUBLE_EXPANDO_INT =
-      DartType._withName('MapEntry<Map<String, double>, Expando<int>>', false);
-  static const MAPENTRY_MAP_STRING_DOUBLE_EXPANDO_INT_NULLABLE =
-      DartType._withName('MapEntry<Map<String, double>, Expando<int>>', true);
-  static const MAPENTRY_MAP_STRING_DOUBLE_EXPANDO_STRING = DartType._withName(
-      'MapEntry<Map<String, double>, Expando<String>>', false);
-  static const MAPENTRY_MAP_STRING_DOUBLE_EXPANDO_STRING_NULLABLE =
-      DartType._withName(
-          'MapEntry<Map<String, double>, Expando<String>>', true);
   static const MAPENTRY_MAP_STRING_DOUBLE_LIST_BOOL =
       DartType._withName('MapEntry<Map<String, double>, List<bool>>', false);
   static const MAPENTRY_MAP_STRING_DOUBLE_LIST_BOOL_NULLABLE =
@@ -16854,16 +18338,49 @@
       DartType._withName('MapEntry<Map<String, double>, Set<String>>', false);
   static const MAPENTRY_MAP_STRING_DOUBLE_SET_STRING_NULLABLE =
       DartType._withName('MapEntry<Map<String, double>, Set<String>>', true);
+  static const MAPENTRY_MAP_STRING_DOUBLE_EXPANDO_DOUBLE = DartType._withName(
+      'MapEntry<Map<String, double>, Expando<double>>', false);
+  static const MAPENTRY_MAP_STRING_DOUBLE_EXPANDO_DOUBLE_NULLABLE =
+      DartType._withName(
+          'MapEntry<Map<String, double>, Expando<double>>', true);
+  static const MAPENTRY_MAP_STRING_DOUBLE_EXPANDO_INT =
+      DartType._withName('MapEntry<Map<String, double>, Expando<int>>', false);
+  static const MAPENTRY_MAP_STRING_DOUBLE_EXPANDO_INT_NULLABLE =
+      DartType._withName('MapEntry<Map<String, double>, Expando<int>>', true);
+  static const MAPENTRY_MAP_STRING_DOUBLE_EXPANDO_STRING = DartType._withName(
+      'MapEntry<Map<String, double>, Expando<String>>', false);
+  static const MAPENTRY_MAP_STRING_DOUBLE_EXPANDO_STRING_NULLABLE =
+      DartType._withName(
+          'MapEntry<Map<String, double>, Expando<String>>', true);
+  static const MAPENTRY_MAP_STRING_DOUBLE_WEAKREFERENCE_BOOL =
+      DartType._withName(
+          'MapEntry<Map<String, double>, WeakReference<bool>>', false);
+  static const MAPENTRY_MAP_STRING_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE =
+      DartType._withName(
+          'MapEntry<Map<String, double>, WeakReference<bool>>', true);
+  static const MAPENTRY_MAP_STRING_DOUBLE_WEAKREFERENCE_DOUBLE =
+      DartType._withName(
+          'MapEntry<Map<String, double>, WeakReference<double>>', false);
+  static const MAPENTRY_MAP_STRING_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE =
+      DartType._withName(
+          'MapEntry<Map<String, double>, WeakReference<double>>', true);
+  static const MAPENTRY_MAP_STRING_DOUBLE_WEAKREFERENCE_INT =
+      DartType._withName(
+          'MapEntry<Map<String, double>, WeakReference<int>>', false);
+  static const MAPENTRY_MAP_STRING_DOUBLE_WEAKREFERENCE_INT_NULLABLE =
+      DartType._withName(
+          'MapEntry<Map<String, double>, WeakReference<int>>', true);
+  static const MAPENTRY_MAP_STRING_DOUBLE_WEAKREFERENCE_STRING =
+      DartType._withName(
+          'MapEntry<Map<String, double>, WeakReference<String>>', false);
+  static const MAPENTRY_MAP_STRING_DOUBLE_WEAKREFERENCE_STRING_NULLABLE =
+      DartType._withName(
+          'MapEntry<Map<String, double>, WeakReference<String>>', true);
   static const MAPENTRY_MAP_STRING_DOUBLE_MAP_BOOL_BOOL = DartType._withName(
       'MapEntry<Map<String, double>, Map<bool, bool>>', false);
   static const MAPENTRY_MAP_STRING_DOUBLE_MAP_BOOL_BOOL_NULLABLE =
       DartType._withName(
           'MapEntry<Map<String, double>, Map<bool, bool>>', true);
-  static const MAPENTRY_MAP_STRING_DOUBLE_MAP_BOOL_DOUBLE = DartType._withName(
-      'MapEntry<Map<String, double>, Map<bool, double>>', false);
-  static const MAPENTRY_MAP_STRING_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE =
-      DartType._withName(
-          'MapEntry<Map<String, double>, Map<bool, double>>', true);
   static const MAPENTRY_MAP_STRING_DOUBLE_MAP_BOOL_INT = DartType._withName(
       'MapEntry<Map<String, double>, Map<bool, int>>', false);
   static const MAPENTRY_MAP_STRING_DOUBLE_MAP_BOOL_INT_NULLABLE =
@@ -16904,10 +18421,6 @@
   static const MAPENTRY_MAP_STRING_DOUBLE_MAP_INT_DOUBLE_NULLABLE =
       DartType._withName(
           'MapEntry<Map<String, double>, Map<int, double>>', true);
-  static const MAPENTRY_MAP_STRING_DOUBLE_MAP_INT_INT =
-      DartType._withName('MapEntry<Map<String, double>, Map<int, int>>', false);
-  static const MAPENTRY_MAP_STRING_DOUBLE_MAP_INT_INT_NULLABLE =
-      DartType._withName('MapEntry<Map<String, double>, Map<int, int>>', true);
   static const MAPENTRY_MAP_STRING_DOUBLE_MAP_INT_STRING = DartType._withName(
       'MapEntry<Map<String, double>, Map<int, String>>', false);
   static const MAPENTRY_MAP_STRING_DOUBLE_MAP_INT_STRING_NULLABLE =
@@ -16953,12 +18466,6 @@
   static const MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE =
       DartType._withName(
           'MapEntry<Map<String, double>, MapEntry<bool, int>>', true);
-  static const MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_BOOL_STRING =
-      DartType._withName(
-          'MapEntry<Map<String, double>, MapEntry<bool, String>>', false);
-  static const MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE =
-      DartType._withName(
-          'MapEntry<Map<String, double>, MapEntry<bool, String>>', true);
   static const MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_DOUBLE_BOOL =
       DartType._withName(
           'MapEntry<Map<String, double>, MapEntry<double, bool>>', false);
@@ -17006,12 +18513,6 @@
   static const MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_INT_STRING_NULLABLE =
       DartType._withName(
           'MapEntry<Map<String, double>, MapEntry<int, String>>', true);
-  static const MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_STRING_BOOL =
-      DartType._withName(
-          'MapEntry<Map<String, double>, MapEntry<String, bool>>', false);
-  static const MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE =
-      DartType._withName(
-          'MapEntry<Map<String, double>, MapEntry<String, bool>>', true);
   static const MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_STRING_DOUBLE =
       DartType._withName(
           'MapEntry<Map<String, double>, MapEntry<String, double>>', false);
@@ -17046,22 +18547,6 @@
       DartType._withName('MapEntry<Map<String, int>, String>', false);
   static const MAPENTRY_MAP_STRING_INT_STRING_NULLABLE =
       DartType._withName('MapEntry<Map<String, int>, String>', true);
-  static const MAPENTRY_MAP_STRING_INT_EXPANDO_BOOL =
-      DartType._withName('MapEntry<Map<String, int>, Expando<bool>>', false);
-  static const MAPENTRY_MAP_STRING_INT_EXPANDO_BOOL_NULLABLE =
-      DartType._withName('MapEntry<Map<String, int>, Expando<bool>>', true);
-  static const MAPENTRY_MAP_STRING_INT_EXPANDO_DOUBLE =
-      DartType._withName('MapEntry<Map<String, int>, Expando<double>>', false);
-  static const MAPENTRY_MAP_STRING_INT_EXPANDO_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<Map<String, int>, Expando<double>>', true);
-  static const MAPENTRY_MAP_STRING_INT_EXPANDO_INT =
-      DartType._withName('MapEntry<Map<String, int>, Expando<int>>', false);
-  static const MAPENTRY_MAP_STRING_INT_EXPANDO_INT_NULLABLE =
-      DartType._withName('MapEntry<Map<String, int>, Expando<int>>', true);
-  static const MAPENTRY_MAP_STRING_INT_EXPANDO_STRING =
-      DartType._withName('MapEntry<Map<String, int>, Expando<String>>', false);
-  static const MAPENTRY_MAP_STRING_INT_EXPANDO_STRING_NULLABLE =
-      DartType._withName('MapEntry<Map<String, int>, Expando<String>>', true);
   static const MAPENTRY_MAP_STRING_INT_LIST_BOOL =
       DartType._withName('MapEntry<Map<String, int>, List<bool>>', false);
   static const MAPENTRY_MAP_STRING_INT_LIST_BOOL_NULLABLE =
@@ -17070,10 +18555,6 @@
       DartType._withName('MapEntry<Map<String, int>, List<double>>', false);
   static const MAPENTRY_MAP_STRING_INT_LIST_DOUBLE_NULLABLE =
       DartType._withName('MapEntry<Map<String, int>, List<double>>', true);
-  static const MAPENTRY_MAP_STRING_INT_LIST_INT =
-      DartType._withName('MapEntry<Map<String, int>, List<int>>', false);
-  static const MAPENTRY_MAP_STRING_INT_LIST_INT_NULLABLE =
-      DartType._withName('MapEntry<Map<String, int>, List<int>>', true);
   static const MAPENTRY_MAP_STRING_INT_LIST_STRING =
       DartType._withName('MapEntry<Map<String, int>, List<String>>', false);
   static const MAPENTRY_MAP_STRING_INT_LIST_STRING_NULLABLE =
@@ -17094,6 +18575,40 @@
       DartType._withName('MapEntry<Map<String, int>, Set<String>>', false);
   static const MAPENTRY_MAP_STRING_INT_SET_STRING_NULLABLE =
       DartType._withName('MapEntry<Map<String, int>, Set<String>>', true);
+  static const MAPENTRY_MAP_STRING_INT_EXPANDO_BOOL =
+      DartType._withName('MapEntry<Map<String, int>, Expando<bool>>', false);
+  static const MAPENTRY_MAP_STRING_INT_EXPANDO_BOOL_NULLABLE =
+      DartType._withName('MapEntry<Map<String, int>, Expando<bool>>', true);
+  static const MAPENTRY_MAP_STRING_INT_EXPANDO_DOUBLE =
+      DartType._withName('MapEntry<Map<String, int>, Expando<double>>', false);
+  static const MAPENTRY_MAP_STRING_INT_EXPANDO_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<Map<String, int>, Expando<double>>', true);
+  static const MAPENTRY_MAP_STRING_INT_EXPANDO_INT =
+      DartType._withName('MapEntry<Map<String, int>, Expando<int>>', false);
+  static const MAPENTRY_MAP_STRING_INT_EXPANDO_INT_NULLABLE =
+      DartType._withName('MapEntry<Map<String, int>, Expando<int>>', true);
+  static const MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_BOOL = DartType._withName(
+      'MapEntry<Map<String, int>, WeakReference<bool>>', false);
+  static const MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_BOOL_NULLABLE =
+      DartType._withName(
+          'MapEntry<Map<String, int>, WeakReference<bool>>', true);
+  static const MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_DOUBLE =
+      DartType._withName(
+          'MapEntry<Map<String, int>, WeakReference<double>>', false);
+  static const MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_DOUBLE_NULLABLE =
+      DartType._withName(
+          'MapEntry<Map<String, int>, WeakReference<double>>', true);
+  static const MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_INT = DartType._withName(
+      'MapEntry<Map<String, int>, WeakReference<int>>', false);
+  static const MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_INT_NULLABLE =
+      DartType._withName(
+          'MapEntry<Map<String, int>, WeakReference<int>>', true);
+  static const MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_STRING =
+      DartType._withName(
+          'MapEntry<Map<String, int>, WeakReference<String>>', false);
+  static const MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_STRING_NULLABLE =
+      DartType._withName(
+          'MapEntry<Map<String, int>, WeakReference<String>>', true);
   static const MAPENTRY_MAP_STRING_INT_MAP_BOOL_BOOL =
       DartType._withName('MapEntry<Map<String, int>, Map<bool, bool>>', false);
   static const MAPENTRY_MAP_STRING_INT_MAP_BOOL_BOOL_NULLABLE =
@@ -17110,10 +18625,6 @@
       'MapEntry<Map<String, int>, Map<bool, String>>', false);
   static const MAPENTRY_MAP_STRING_INT_MAP_BOOL_STRING_NULLABLE =
       DartType._withName('MapEntry<Map<String, int>, Map<bool, String>>', true);
-  static const MAPENTRY_MAP_STRING_INT_MAP_DOUBLE_BOOL = DartType._withName(
-      'MapEntry<Map<String, int>, Map<double, bool>>', false);
-  static const MAPENTRY_MAP_STRING_INT_MAP_DOUBLE_BOOL_NULLABLE =
-      DartType._withName('MapEntry<Map<String, int>, Map<double, bool>>', true);
   static const MAPENTRY_MAP_STRING_INT_MAP_DOUBLE_DOUBLE = DartType._withName(
       'MapEntry<Map<String, int>, Map<double, double>>', false);
   static const MAPENTRY_MAP_STRING_INT_MAP_DOUBLE_DOUBLE_NULLABLE =
@@ -17148,11 +18659,6 @@
       'MapEntry<Map<String, int>, Map<String, bool>>', false);
   static const MAPENTRY_MAP_STRING_INT_MAP_STRING_BOOL_NULLABLE =
       DartType._withName('MapEntry<Map<String, int>, Map<String, bool>>', true);
-  static const MAPENTRY_MAP_STRING_INT_MAP_STRING_DOUBLE = DartType._withName(
-      'MapEntry<Map<String, int>, Map<String, double>>', false);
-  static const MAPENTRY_MAP_STRING_INT_MAP_STRING_DOUBLE_NULLABLE =
-      DartType._withName(
-          'MapEntry<Map<String, int>, Map<String, double>>', true);
   static const MAPENTRY_MAP_STRING_INT_MAP_STRING_INT =
       DartType._withName('MapEntry<Map<String, int>, Map<String, int>>', false);
   static const MAPENTRY_MAP_STRING_INT_MAP_STRING_INT_NULLABLE =
@@ -17196,11 +18702,6 @@
   static const MAPENTRY_MAP_STRING_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE =
       DartType._withName(
           'MapEntry<Map<String, int>, MapEntry<double, double>>', true);
-  static const MAPENTRY_MAP_STRING_INT_MAPENTRY_DOUBLE_INT = DartType._withName(
-      'MapEntry<Map<String, int>, MapEntry<double, int>>', false);
-  static const MAPENTRY_MAP_STRING_INT_MAPENTRY_DOUBLE_INT_NULLABLE =
-      DartType._withName(
-          'MapEntry<Map<String, int>, MapEntry<double, int>>', true);
   static const MAPENTRY_MAP_STRING_INT_MAPENTRY_DOUBLE_STRING =
       DartType._withName(
           'MapEntry<Map<String, int>, MapEntry<double, String>>', false);
@@ -17244,12 +18745,6 @@
   static const MAPENTRY_MAP_STRING_INT_MAPENTRY_STRING_INT_NULLABLE =
       DartType._withName(
           'MapEntry<Map<String, int>, MapEntry<String, int>>', true);
-  static const MAPENTRY_MAP_STRING_INT_MAPENTRY_STRING_STRING =
-      DartType._withName(
-          'MapEntry<Map<String, int>, MapEntry<String, String>>', false);
-  static const MAPENTRY_MAP_STRING_INT_MAPENTRY_STRING_STRING_NULLABLE =
-      DartType._withName(
-          'MapEntry<Map<String, int>, MapEntry<String, String>>', true);
   static const MAPENTRY_MAP_STRING_STRING_BOOL =
       DartType._withName('MapEntry<Map<String, String>, bool>', false);
   static const MAPENTRY_MAP_STRING_STRING_BOOL_NULLABLE =
@@ -17266,6 +18761,34 @@
       DartType._withName('MapEntry<Map<String, String>, String>', false);
   static const MAPENTRY_MAP_STRING_STRING_STRING_NULLABLE =
       DartType._withName('MapEntry<Map<String, String>, String>', true);
+  static const MAPENTRY_MAP_STRING_STRING_LIST_BOOL =
+      DartType._withName('MapEntry<Map<String, String>, List<bool>>', false);
+  static const MAPENTRY_MAP_STRING_STRING_LIST_BOOL_NULLABLE =
+      DartType._withName('MapEntry<Map<String, String>, List<bool>>', true);
+  static const MAPENTRY_MAP_STRING_STRING_LIST_DOUBLE =
+      DartType._withName('MapEntry<Map<String, String>, List<double>>', false);
+  static const MAPENTRY_MAP_STRING_STRING_LIST_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<Map<String, String>, List<double>>', true);
+  static const MAPENTRY_MAP_STRING_STRING_LIST_INT =
+      DartType._withName('MapEntry<Map<String, String>, List<int>>', false);
+  static const MAPENTRY_MAP_STRING_STRING_LIST_INT_NULLABLE =
+      DartType._withName('MapEntry<Map<String, String>, List<int>>', true);
+  static const MAPENTRY_MAP_STRING_STRING_LIST_STRING =
+      DartType._withName('MapEntry<Map<String, String>, List<String>>', false);
+  static const MAPENTRY_MAP_STRING_STRING_LIST_STRING_NULLABLE =
+      DartType._withName('MapEntry<Map<String, String>, List<String>>', true);
+  static const MAPENTRY_MAP_STRING_STRING_SET_DOUBLE =
+      DartType._withName('MapEntry<Map<String, String>, Set<double>>', false);
+  static const MAPENTRY_MAP_STRING_STRING_SET_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<Map<String, String>, Set<double>>', true);
+  static const MAPENTRY_MAP_STRING_STRING_SET_INT =
+      DartType._withName('MapEntry<Map<String, String>, Set<int>>', false);
+  static const MAPENTRY_MAP_STRING_STRING_SET_INT_NULLABLE =
+      DartType._withName('MapEntry<Map<String, String>, Set<int>>', true);
+  static const MAPENTRY_MAP_STRING_STRING_SET_STRING =
+      DartType._withName('MapEntry<Map<String, String>, Set<String>>', false);
+  static const MAPENTRY_MAP_STRING_STRING_SET_STRING_NULLABLE =
+      DartType._withName('MapEntry<Map<String, String>, Set<String>>', true);
   static const MAPENTRY_MAP_STRING_STRING_EXPANDO_BOOL =
       DartType._withName('MapEntry<Map<String, String>, Expando<bool>>', false);
   static const MAPENTRY_MAP_STRING_STRING_EXPANDO_BOOL_NULLABLE =
@@ -17284,38 +18807,24 @@
   static const MAPENTRY_MAP_STRING_STRING_EXPANDO_STRING_NULLABLE =
       DartType._withName(
           'MapEntry<Map<String, String>, Expando<String>>', true);
-  static const MAPENTRY_MAP_STRING_STRING_LIST_BOOL =
-      DartType._withName('MapEntry<Map<String, String>, List<bool>>', false);
-  static const MAPENTRY_MAP_STRING_STRING_LIST_BOOL_NULLABLE =
-      DartType._withName('MapEntry<Map<String, String>, List<bool>>', true);
-  static const MAPENTRY_MAP_STRING_STRING_LIST_DOUBLE =
-      DartType._withName('MapEntry<Map<String, String>, List<double>>', false);
-  static const MAPENTRY_MAP_STRING_STRING_LIST_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<Map<String, String>, List<double>>', true);
-  static const MAPENTRY_MAP_STRING_STRING_LIST_INT =
-      DartType._withName('MapEntry<Map<String, String>, List<int>>', false);
-  static const MAPENTRY_MAP_STRING_STRING_LIST_INT_NULLABLE =
-      DartType._withName('MapEntry<Map<String, String>, List<int>>', true);
-  static const MAPENTRY_MAP_STRING_STRING_LIST_STRING =
-      DartType._withName('MapEntry<Map<String, String>, List<String>>', false);
-  static const MAPENTRY_MAP_STRING_STRING_LIST_STRING_NULLABLE =
-      DartType._withName('MapEntry<Map<String, String>, List<String>>', true);
-  static const MAPENTRY_MAP_STRING_STRING_SET_BOOL =
-      DartType._withName('MapEntry<Map<String, String>, Set<bool>>', false);
-  static const MAPENTRY_MAP_STRING_STRING_SET_BOOL_NULLABLE =
-      DartType._withName('MapEntry<Map<String, String>, Set<bool>>', true);
-  static const MAPENTRY_MAP_STRING_STRING_SET_DOUBLE =
-      DartType._withName('MapEntry<Map<String, String>, Set<double>>', false);
-  static const MAPENTRY_MAP_STRING_STRING_SET_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<Map<String, String>, Set<double>>', true);
-  static const MAPENTRY_MAP_STRING_STRING_SET_INT =
-      DartType._withName('MapEntry<Map<String, String>, Set<int>>', false);
-  static const MAPENTRY_MAP_STRING_STRING_SET_INT_NULLABLE =
-      DartType._withName('MapEntry<Map<String, String>, Set<int>>', true);
-  static const MAPENTRY_MAP_STRING_STRING_SET_STRING =
-      DartType._withName('MapEntry<Map<String, String>, Set<String>>', false);
-  static const MAPENTRY_MAP_STRING_STRING_SET_STRING_NULLABLE =
-      DartType._withName('MapEntry<Map<String, String>, Set<String>>', true);
+  static const MAPENTRY_MAP_STRING_STRING_WEAKREFERENCE_BOOL =
+      DartType._withName(
+          'MapEntry<Map<String, String>, WeakReference<bool>>', false);
+  static const MAPENTRY_MAP_STRING_STRING_WEAKREFERENCE_BOOL_NULLABLE =
+      DartType._withName(
+          'MapEntry<Map<String, String>, WeakReference<bool>>', true);
+  static const MAPENTRY_MAP_STRING_STRING_WEAKREFERENCE_INT =
+      DartType._withName(
+          'MapEntry<Map<String, String>, WeakReference<int>>', false);
+  static const MAPENTRY_MAP_STRING_STRING_WEAKREFERENCE_INT_NULLABLE =
+      DartType._withName(
+          'MapEntry<Map<String, String>, WeakReference<int>>', true);
+  static const MAPENTRY_MAP_STRING_STRING_WEAKREFERENCE_STRING =
+      DartType._withName(
+          'MapEntry<Map<String, String>, WeakReference<String>>', false);
+  static const MAPENTRY_MAP_STRING_STRING_WEAKREFERENCE_STRING_NULLABLE =
+      DartType._withName(
+          'MapEntry<Map<String, String>, WeakReference<String>>', true);
   static const MAPENTRY_MAP_STRING_STRING_MAP_BOOL_BOOL = DartType._withName(
       'MapEntry<Map<String, String>, Map<bool, bool>>', false);
   static const MAPENTRY_MAP_STRING_STRING_MAP_BOOL_BOOL_NULLABLE =
@@ -17351,12 +18860,6 @@
   static const MAPENTRY_MAP_STRING_STRING_MAP_DOUBLE_INT_NULLABLE =
       DartType._withName(
           'MapEntry<Map<String, String>, Map<double, int>>', true);
-  static const MAPENTRY_MAP_STRING_STRING_MAP_DOUBLE_STRING =
-      DartType._withName(
-          'MapEntry<Map<String, String>, Map<double, String>>', false);
-  static const MAPENTRY_MAP_STRING_STRING_MAP_DOUBLE_STRING_NULLABLE =
-      DartType._withName(
-          'MapEntry<Map<String, String>, Map<double, String>>', true);
   static const MAPENTRY_MAP_STRING_STRING_MAP_INT_BOOL = DartType._withName(
       'MapEntry<Map<String, String>, Map<int, bool>>', false);
   static const MAPENTRY_MAP_STRING_STRING_MAP_INT_BOOL_NULLABLE =
@@ -17397,12 +18900,6 @@
   static const MAPENTRY_MAP_STRING_STRING_MAP_STRING_STRING_NULLABLE =
       DartType._withName(
           'MapEntry<Map<String, String>, Map<String, String>>', true);
-  static const MAPENTRY_MAP_STRING_STRING_MAPENTRY_BOOL_BOOL =
-      DartType._withName(
-          'MapEntry<Map<String, String>, MapEntry<bool, bool>>', false);
-  static const MAPENTRY_MAP_STRING_STRING_MAPENTRY_BOOL_BOOL_NULLABLE =
-      DartType._withName(
-          'MapEntry<Map<String, String>, MapEntry<bool, bool>>', true);
   static const MAPENTRY_MAP_STRING_STRING_MAPENTRY_BOOL_DOUBLE =
       DartType._withName(
           'MapEntry<Map<String, String>, MapEntry<bool, double>>', false);
@@ -17451,12 +18948,6 @@
   static const MAPENTRY_MAP_STRING_STRING_MAPENTRY_INT_BOOL_NULLABLE =
       DartType._withName(
           'MapEntry<Map<String, String>, MapEntry<int, bool>>', true);
-  static const MAPENTRY_MAP_STRING_STRING_MAPENTRY_INT_DOUBLE =
-      DartType._withName(
-          'MapEntry<Map<String, String>, MapEntry<int, double>>', false);
-  static const MAPENTRY_MAP_STRING_STRING_MAPENTRY_INT_DOUBLE_NULLABLE =
-      DartType._withName(
-          'MapEntry<Map<String, String>, MapEntry<int, double>>', true);
   static const MAPENTRY_MAP_STRING_STRING_MAPENTRY_INT_INT = DartType._withName(
       'MapEntry<Map<String, String>, MapEntry<int, int>>', false);
   static const MAPENTRY_MAP_STRING_STRING_MAPENTRY_INT_INT_NULLABLE =
@@ -17500,32 +18991,10 @@
       DartType._withName('MapEntry<MapEntry<bool, bool>, double>', false);
   static const MAPENTRY_MAPENTRY_BOOL_BOOL_DOUBLE_NULLABLE =
       DartType._withName('MapEntry<MapEntry<bool, bool>, double>', true);
-  static const MAPENTRY_MAPENTRY_BOOL_BOOL_INT =
-      DartType._withName('MapEntry<MapEntry<bool, bool>, int>', false);
-  static const MAPENTRY_MAPENTRY_BOOL_BOOL_INT_NULLABLE =
-      DartType._withName('MapEntry<MapEntry<bool, bool>, int>', true);
   static const MAPENTRY_MAPENTRY_BOOL_BOOL_STRING =
       DartType._withName('MapEntry<MapEntry<bool, bool>, String>', false);
   static const MAPENTRY_MAPENTRY_BOOL_BOOL_STRING_NULLABLE =
       DartType._withName('MapEntry<MapEntry<bool, bool>, String>', true);
-  static const MAPENTRY_MAPENTRY_BOOL_BOOL_EXPANDO_BOOL = DartType._withName(
-      'MapEntry<MapEntry<bool, bool>, Expando<bool>>', false);
-  static const MAPENTRY_MAPENTRY_BOOL_BOOL_EXPANDO_BOOL_NULLABLE =
-      DartType._withName('MapEntry<MapEntry<bool, bool>, Expando<bool>>', true);
-  static const MAPENTRY_MAPENTRY_BOOL_BOOL_EXPANDO_DOUBLE = DartType._withName(
-      'MapEntry<MapEntry<bool, bool>, Expando<double>>', false);
-  static const MAPENTRY_MAPENTRY_BOOL_BOOL_EXPANDO_DOUBLE_NULLABLE =
-      DartType._withName(
-          'MapEntry<MapEntry<bool, bool>, Expando<double>>', true);
-  static const MAPENTRY_MAPENTRY_BOOL_BOOL_EXPANDO_INT =
-      DartType._withName('MapEntry<MapEntry<bool, bool>, Expando<int>>', false);
-  static const MAPENTRY_MAPENTRY_BOOL_BOOL_EXPANDO_INT_NULLABLE =
-      DartType._withName('MapEntry<MapEntry<bool, bool>, Expando<int>>', true);
-  static const MAPENTRY_MAPENTRY_BOOL_BOOL_EXPANDO_STRING = DartType._withName(
-      'MapEntry<MapEntry<bool, bool>, Expando<String>>', false);
-  static const MAPENTRY_MAPENTRY_BOOL_BOOL_EXPANDO_STRING_NULLABLE =
-      DartType._withName(
-          'MapEntry<MapEntry<bool, bool>, Expando<String>>', true);
   static const MAPENTRY_MAPENTRY_BOOL_BOOL_LIST_BOOL =
       DartType._withName('MapEntry<MapEntry<bool, bool>, List<bool>>', false);
   static const MAPENTRY_MAPENTRY_BOOL_BOOL_LIST_BOOL_NULLABLE =
@@ -17554,15 +19023,48 @@
       DartType._withName('MapEntry<MapEntry<bool, bool>, Set<int>>', false);
   static const MAPENTRY_MAPENTRY_BOOL_BOOL_SET_INT_NULLABLE =
       DartType._withName('MapEntry<MapEntry<bool, bool>, Set<int>>', true);
-  static const MAPENTRY_MAPENTRY_BOOL_BOOL_SET_STRING =
-      DartType._withName('MapEntry<MapEntry<bool, bool>, Set<String>>', false);
-  static const MAPENTRY_MAPENTRY_BOOL_BOOL_SET_STRING_NULLABLE =
-      DartType._withName('MapEntry<MapEntry<bool, bool>, Set<String>>', true);
-  static const MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_BOOL_BOOL = DartType._withName(
-      'MapEntry<MapEntry<bool, bool>, Map<bool, bool>>', false);
-  static const MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_BOOL_BOOL_NULLABLE =
+  static const MAPENTRY_MAPENTRY_BOOL_BOOL_EXPANDO_BOOL = DartType._withName(
+      'MapEntry<MapEntry<bool, bool>, Expando<bool>>', false);
+  static const MAPENTRY_MAPENTRY_BOOL_BOOL_EXPANDO_BOOL_NULLABLE =
+      DartType._withName('MapEntry<MapEntry<bool, bool>, Expando<bool>>', true);
+  static const MAPENTRY_MAPENTRY_BOOL_BOOL_EXPANDO_DOUBLE = DartType._withName(
+      'MapEntry<MapEntry<bool, bool>, Expando<double>>', false);
+  static const MAPENTRY_MAPENTRY_BOOL_BOOL_EXPANDO_DOUBLE_NULLABLE =
       DartType._withName(
-          'MapEntry<MapEntry<bool, bool>, Map<bool, bool>>', true);
+          'MapEntry<MapEntry<bool, bool>, Expando<double>>', true);
+  static const MAPENTRY_MAPENTRY_BOOL_BOOL_EXPANDO_INT =
+      DartType._withName('MapEntry<MapEntry<bool, bool>, Expando<int>>', false);
+  static const MAPENTRY_MAPENTRY_BOOL_BOOL_EXPANDO_INT_NULLABLE =
+      DartType._withName('MapEntry<MapEntry<bool, bool>, Expando<int>>', true);
+  static const MAPENTRY_MAPENTRY_BOOL_BOOL_EXPANDO_STRING = DartType._withName(
+      'MapEntry<MapEntry<bool, bool>, Expando<String>>', false);
+  static const MAPENTRY_MAPENTRY_BOOL_BOOL_EXPANDO_STRING_NULLABLE =
+      DartType._withName(
+          'MapEntry<MapEntry<bool, bool>, Expando<String>>', true);
+  static const MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_BOOL =
+      DartType._withName(
+          'MapEntry<MapEntry<bool, bool>, WeakReference<bool>>', false);
+  static const MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_BOOL_NULLABLE =
+      DartType._withName(
+          'MapEntry<MapEntry<bool, bool>, WeakReference<bool>>', true);
+  static const MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_DOUBLE =
+      DartType._withName(
+          'MapEntry<MapEntry<bool, bool>, WeakReference<double>>', false);
+  static const MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE =
+      DartType._withName(
+          'MapEntry<MapEntry<bool, bool>, WeakReference<double>>', true);
+  static const MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_INT =
+      DartType._withName(
+          'MapEntry<MapEntry<bool, bool>, WeakReference<int>>', false);
+  static const MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_INT_NULLABLE =
+      DartType._withName(
+          'MapEntry<MapEntry<bool, bool>, WeakReference<int>>', true);
+  static const MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_STRING =
+      DartType._withName(
+          'MapEntry<MapEntry<bool, bool>, WeakReference<String>>', false);
+  static const MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_STRING_NULLABLE =
+      DartType._withName(
+          'MapEntry<MapEntry<bool, bool>, WeakReference<String>>', true);
   static const MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_BOOL_DOUBLE = DartType._withName(
       'MapEntry<MapEntry<bool, bool>, Map<bool, double>>', false);
   static const MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_BOOL_DOUBLE_NULLABLE =
@@ -17605,11 +19107,6 @@
   static const MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_INT_BOOL_NULLABLE =
       DartType._withName(
           'MapEntry<MapEntry<bool, bool>, Map<int, bool>>', true);
-  static const MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_INT_DOUBLE = DartType._withName(
-      'MapEntry<MapEntry<bool, bool>, Map<int, double>>', false);
-  static const MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_INT_DOUBLE_NULLABLE =
-      DartType._withName(
-          'MapEntry<MapEntry<bool, bool>, Map<int, double>>', true);
   static const MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_INT_INT = DartType._withName(
       'MapEntry<MapEntry<bool, bool>, Map<int, int>>', false);
   static const MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_INT_INT_NULLABLE =
@@ -17653,12 +19150,6 @@
   static const MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE =
       DartType._withName(
           'MapEntry<MapEntry<bool, bool>, MapEntry<bool, double>>', true);
-  static const MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_INT =
-      DartType._withName(
-          'MapEntry<MapEntry<bool, bool>, MapEntry<bool, int>>', false);
-  static const MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_INT_NULLABLE =
-      DartType._withName(
-          'MapEntry<MapEntry<bool, bool>, MapEntry<bool, int>>', true);
   static const MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_STRING =
       DartType._withName(
           'MapEntry<MapEntry<bool, bool>, MapEntry<bool, String>>', false);
@@ -17707,12 +19198,6 @@
   static const MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_INT_NULLABLE =
       DartType._withName(
           'MapEntry<MapEntry<bool, bool>, MapEntry<int, int>>', true);
-  static const MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_STRING =
-      DartType._withName(
-          'MapEntry<MapEntry<bool, bool>, MapEntry<int, String>>', false);
-  static const MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_STRING_NULLABLE =
-      DartType._withName(
-          'MapEntry<MapEntry<bool, bool>, MapEntry<int, String>>', true);
   static const MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_STRING_BOOL =
       DartType._withName(
           'MapEntry<MapEntry<bool, bool>, MapEntry<String, bool>>', false);
@@ -17753,37 +19238,10 @@
       DartType._withName('MapEntry<MapEntry<bool, double>, String>', false);
   static const MAPENTRY_MAPENTRY_BOOL_DOUBLE_STRING_NULLABLE =
       DartType._withName('MapEntry<MapEntry<bool, double>, String>', true);
-  static const MAPENTRY_MAPENTRY_BOOL_DOUBLE_EXPANDO_BOOL = DartType._withName(
-      'MapEntry<MapEntry<bool, double>, Expando<bool>>', false);
-  static const MAPENTRY_MAPENTRY_BOOL_DOUBLE_EXPANDO_BOOL_NULLABLE =
-      DartType._withName(
-          'MapEntry<MapEntry<bool, double>, Expando<bool>>', true);
-  static const MAPENTRY_MAPENTRY_BOOL_DOUBLE_EXPANDO_DOUBLE =
-      DartType._withName(
-          'MapEntry<MapEntry<bool, double>, Expando<double>>', false);
-  static const MAPENTRY_MAPENTRY_BOOL_DOUBLE_EXPANDO_DOUBLE_NULLABLE =
-      DartType._withName(
-          'MapEntry<MapEntry<bool, double>, Expando<double>>', true);
-  static const MAPENTRY_MAPENTRY_BOOL_DOUBLE_EXPANDO_INT = DartType._withName(
-      'MapEntry<MapEntry<bool, double>, Expando<int>>', false);
-  static const MAPENTRY_MAPENTRY_BOOL_DOUBLE_EXPANDO_INT_NULLABLE =
-      DartType._withName(
-          'MapEntry<MapEntry<bool, double>, Expando<int>>', true);
-  static const MAPENTRY_MAPENTRY_BOOL_DOUBLE_EXPANDO_STRING =
-      DartType._withName(
-          'MapEntry<MapEntry<bool, double>, Expando<String>>', false);
-  static const MAPENTRY_MAPENTRY_BOOL_DOUBLE_EXPANDO_STRING_NULLABLE =
-      DartType._withName(
-          'MapEntry<MapEntry<bool, double>, Expando<String>>', true);
   static const MAPENTRY_MAPENTRY_BOOL_DOUBLE_LIST_BOOL =
       DartType._withName('MapEntry<MapEntry<bool, double>, List<bool>>', false);
   static const MAPENTRY_MAPENTRY_BOOL_DOUBLE_LIST_BOOL_NULLABLE =
       DartType._withName('MapEntry<MapEntry<bool, double>, List<bool>>', true);
-  static const MAPENTRY_MAPENTRY_BOOL_DOUBLE_LIST_DOUBLE = DartType._withName(
-      'MapEntry<MapEntry<bool, double>, List<double>>', false);
-  static const MAPENTRY_MAPENTRY_BOOL_DOUBLE_LIST_DOUBLE_NULLABLE =
-      DartType._withName(
-          'MapEntry<MapEntry<bool, double>, List<double>>', true);
   static const MAPENTRY_MAPENTRY_BOOL_DOUBLE_LIST_INT =
       DartType._withName('MapEntry<MapEntry<bool, double>, List<int>>', false);
   static const MAPENTRY_MAPENTRY_BOOL_DOUBLE_LIST_INT_NULLABLE =
@@ -17809,6 +19267,47 @@
       'MapEntry<MapEntry<bool, double>, Set<String>>', false);
   static const MAPENTRY_MAPENTRY_BOOL_DOUBLE_SET_STRING_NULLABLE =
       DartType._withName('MapEntry<MapEntry<bool, double>, Set<String>>', true);
+  static const MAPENTRY_MAPENTRY_BOOL_DOUBLE_EXPANDO_BOOL = DartType._withName(
+      'MapEntry<MapEntry<bool, double>, Expando<bool>>', false);
+  static const MAPENTRY_MAPENTRY_BOOL_DOUBLE_EXPANDO_BOOL_NULLABLE =
+      DartType._withName(
+          'MapEntry<MapEntry<bool, double>, Expando<bool>>', true);
+  static const MAPENTRY_MAPENTRY_BOOL_DOUBLE_EXPANDO_DOUBLE =
+      DartType._withName(
+          'MapEntry<MapEntry<bool, double>, Expando<double>>', false);
+  static const MAPENTRY_MAPENTRY_BOOL_DOUBLE_EXPANDO_DOUBLE_NULLABLE =
+      DartType._withName(
+          'MapEntry<MapEntry<bool, double>, Expando<double>>', true);
+  static const MAPENTRY_MAPENTRY_BOOL_DOUBLE_EXPANDO_STRING =
+      DartType._withName(
+          'MapEntry<MapEntry<bool, double>, Expando<String>>', false);
+  static const MAPENTRY_MAPENTRY_BOOL_DOUBLE_EXPANDO_STRING_NULLABLE =
+      DartType._withName(
+          'MapEntry<MapEntry<bool, double>, Expando<String>>', true);
+  static const MAPENTRY_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_BOOL =
+      DartType._withName(
+          'MapEntry<MapEntry<bool, double>, WeakReference<bool>>', false);
+  static const MAPENTRY_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE =
+      DartType._withName(
+          'MapEntry<MapEntry<bool, double>, WeakReference<bool>>', true);
+  static const MAPENTRY_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE =
+      DartType._withName(
+          'MapEntry<MapEntry<bool, double>, WeakReference<double>>', false);
+  static const MAPENTRY_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE =
+      DartType._withName(
+          'MapEntry<MapEntry<bool, double>, WeakReference<double>>', true);
+  static const MAPENTRY_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_INT =
+      DartType._withName(
+          'MapEntry<MapEntry<bool, double>, WeakReference<int>>', false);
+  static const MAPENTRY_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_INT_NULLABLE =
+      DartType._withName(
+          'MapEntry<MapEntry<bool, double>, WeakReference<int>>', true);
+  static const MAPENTRY_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_STRING =
+      DartType._withName(
+          'MapEntry<MapEntry<bool, double>, WeakReference<String>>', false);
+  static const MAPENTRY_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_STRING_NULLABLE =
+      DartType._withName(
+          'MapEntry<MapEntry<bool, double>, WeakReference<String>>', true);
   static const MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_BOOL_BOOL = DartType._withName(
       'MapEntry<MapEntry<bool, double>, Map<bool, bool>>', false);
   static const MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_BOOL_BOOL_NULLABLE =
@@ -17825,12 +19324,6 @@
   static const MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_BOOL_INT_NULLABLE =
       DartType._withName(
           'MapEntry<MapEntry<bool, double>, Map<bool, int>>', true);
-  static const MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_BOOL_STRING =
-      DartType._withName(
-          'MapEntry<MapEntry<bool, double>, Map<bool, String>>', false);
-  static const MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_BOOL_STRING_NULLABLE =
-      DartType._withName(
-          'MapEntry<MapEntry<bool, double>, Map<bool, String>>', true);
   static const MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_DOUBLE_BOOL =
       DartType._withName(
           'MapEntry<MapEntry<bool, double>, Map<double, bool>>', false);
@@ -17877,12 +19370,6 @@
   static const MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_INT_STRING_NULLABLE =
       DartType._withName(
           'MapEntry<MapEntry<bool, double>, Map<int, String>>', true);
-  static const MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_STRING_BOOL =
-      DartType._withName(
-          'MapEntry<MapEntry<bool, double>, Map<String, bool>>', false);
-  static const MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_STRING_BOOL_NULLABLE =
-      DartType._withName(
-          'MapEntry<MapEntry<bool, double>, Map<String, bool>>', true);
   static const MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_STRING_DOUBLE =
       DartType._withName(
           'MapEntry<MapEntry<bool, double>, Map<String, double>>', false);
@@ -17931,12 +19418,6 @@
   static const MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE =
       DartType._withName(
           'MapEntry<MapEntry<bool, double>, MapEntry<double, bool>>', true);
-  static const MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_DOUBLE_DOUBLE =
-      DartType._withName(
-          'MapEntry<MapEntry<bool, double>, MapEntry<double, double>>', false);
-  static const MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE =
-      DartType._withName(
-          'MapEntry<MapEntry<bool, double>, MapEntry<double, double>>', true);
   static const MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_DOUBLE_INT =
       DartType._withName(
           'MapEntry<MapEntry<bool, double>, MapEntry<double, int>>', false);
@@ -17985,12 +19466,6 @@
   static const MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE =
       DartType._withName(
           'MapEntry<MapEntry<bool, double>, MapEntry<String, double>>', true);
-  static const MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_STRING_INT =
-      DartType._withName(
-          'MapEntry<MapEntry<bool, double>, MapEntry<String, int>>', false);
-  static const MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_STRING_INT_NULLABLE =
-      DartType._withName(
-          'MapEntry<MapEntry<bool, double>, MapEntry<String, int>>', true);
   static const MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_STRING_STRING =
       DartType._withName(
           'MapEntry<MapEntry<bool, double>, MapEntry<String, String>>', false);
@@ -18013,6 +19488,34 @@
       DartType._withName('MapEntry<MapEntry<bool, int>, String>', false);
   static const MAPENTRY_MAPENTRY_BOOL_INT_STRING_NULLABLE =
       DartType._withName('MapEntry<MapEntry<bool, int>, String>', true);
+  static const MAPENTRY_MAPENTRY_BOOL_INT_LIST_BOOL =
+      DartType._withName('MapEntry<MapEntry<bool, int>, List<bool>>', false);
+  static const MAPENTRY_MAPENTRY_BOOL_INT_LIST_BOOL_NULLABLE =
+      DartType._withName('MapEntry<MapEntry<bool, int>, List<bool>>', true);
+  static const MAPENTRY_MAPENTRY_BOOL_INT_LIST_DOUBLE =
+      DartType._withName('MapEntry<MapEntry<bool, int>, List<double>>', false);
+  static const MAPENTRY_MAPENTRY_BOOL_INT_LIST_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<MapEntry<bool, int>, List<double>>', true);
+  static const MAPENTRY_MAPENTRY_BOOL_INT_LIST_INT =
+      DartType._withName('MapEntry<MapEntry<bool, int>, List<int>>', false);
+  static const MAPENTRY_MAPENTRY_BOOL_INT_LIST_INT_NULLABLE =
+      DartType._withName('MapEntry<MapEntry<bool, int>, List<int>>', true);
+  static const MAPENTRY_MAPENTRY_BOOL_INT_SET_BOOL =
+      DartType._withName('MapEntry<MapEntry<bool, int>, Set<bool>>', false);
+  static const MAPENTRY_MAPENTRY_BOOL_INT_SET_BOOL_NULLABLE =
+      DartType._withName('MapEntry<MapEntry<bool, int>, Set<bool>>', true);
+  static const MAPENTRY_MAPENTRY_BOOL_INT_SET_DOUBLE =
+      DartType._withName('MapEntry<MapEntry<bool, int>, Set<double>>', false);
+  static const MAPENTRY_MAPENTRY_BOOL_INT_SET_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<MapEntry<bool, int>, Set<double>>', true);
+  static const MAPENTRY_MAPENTRY_BOOL_INT_SET_INT =
+      DartType._withName('MapEntry<MapEntry<bool, int>, Set<int>>', false);
+  static const MAPENTRY_MAPENTRY_BOOL_INT_SET_INT_NULLABLE =
+      DartType._withName('MapEntry<MapEntry<bool, int>, Set<int>>', true);
+  static const MAPENTRY_MAPENTRY_BOOL_INT_SET_STRING =
+      DartType._withName('MapEntry<MapEntry<bool, int>, Set<String>>', false);
+  static const MAPENTRY_MAPENTRY_BOOL_INT_SET_STRING_NULLABLE =
+      DartType._withName('MapEntry<MapEntry<bool, int>, Set<String>>', true);
   static const MAPENTRY_MAPENTRY_BOOL_INT_EXPANDO_BOOL =
       DartType._withName('MapEntry<MapEntry<bool, int>, Expando<bool>>', false);
   static const MAPENTRY_MAPENTRY_BOOL_INT_EXPANDO_BOOL_NULLABLE =
@@ -18031,38 +19534,24 @@
   static const MAPENTRY_MAPENTRY_BOOL_INT_EXPANDO_STRING_NULLABLE =
       DartType._withName(
           'MapEntry<MapEntry<bool, int>, Expando<String>>', true);
-  static const MAPENTRY_MAPENTRY_BOOL_INT_LIST_BOOL =
-      DartType._withName('MapEntry<MapEntry<bool, int>, List<bool>>', false);
-  static const MAPENTRY_MAPENTRY_BOOL_INT_LIST_BOOL_NULLABLE =
-      DartType._withName('MapEntry<MapEntry<bool, int>, List<bool>>', true);
-  static const MAPENTRY_MAPENTRY_BOOL_INT_LIST_DOUBLE =
-      DartType._withName('MapEntry<MapEntry<bool, int>, List<double>>', false);
-  static const MAPENTRY_MAPENTRY_BOOL_INT_LIST_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<MapEntry<bool, int>, List<double>>', true);
-  static const MAPENTRY_MAPENTRY_BOOL_INT_LIST_INT =
-      DartType._withName('MapEntry<MapEntry<bool, int>, List<int>>', false);
-  static const MAPENTRY_MAPENTRY_BOOL_INT_LIST_INT_NULLABLE =
-      DartType._withName('MapEntry<MapEntry<bool, int>, List<int>>', true);
-  static const MAPENTRY_MAPENTRY_BOOL_INT_LIST_STRING =
-      DartType._withName('MapEntry<MapEntry<bool, int>, List<String>>', false);
-  static const MAPENTRY_MAPENTRY_BOOL_INT_LIST_STRING_NULLABLE =
-      DartType._withName('MapEntry<MapEntry<bool, int>, List<String>>', true);
-  static const MAPENTRY_MAPENTRY_BOOL_INT_SET_BOOL =
-      DartType._withName('MapEntry<MapEntry<bool, int>, Set<bool>>', false);
-  static const MAPENTRY_MAPENTRY_BOOL_INT_SET_BOOL_NULLABLE =
-      DartType._withName('MapEntry<MapEntry<bool, int>, Set<bool>>', true);
-  static const MAPENTRY_MAPENTRY_BOOL_INT_SET_DOUBLE =
-      DartType._withName('MapEntry<MapEntry<bool, int>, Set<double>>', false);
-  static const MAPENTRY_MAPENTRY_BOOL_INT_SET_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<MapEntry<bool, int>, Set<double>>', true);
-  static const MAPENTRY_MAPENTRY_BOOL_INT_SET_INT =
-      DartType._withName('MapEntry<MapEntry<bool, int>, Set<int>>', false);
-  static const MAPENTRY_MAPENTRY_BOOL_INT_SET_INT_NULLABLE =
-      DartType._withName('MapEntry<MapEntry<bool, int>, Set<int>>', true);
-  static const MAPENTRY_MAPENTRY_BOOL_INT_SET_STRING =
-      DartType._withName('MapEntry<MapEntry<bool, int>, Set<String>>', false);
-  static const MAPENTRY_MAPENTRY_BOOL_INT_SET_STRING_NULLABLE =
-      DartType._withName('MapEntry<MapEntry<bool, int>, Set<String>>', true);
+  static const MAPENTRY_MAPENTRY_BOOL_INT_WEAKREFERENCE_DOUBLE =
+      DartType._withName(
+          'MapEntry<MapEntry<bool, int>, WeakReference<double>>', false);
+  static const MAPENTRY_MAPENTRY_BOOL_INT_WEAKREFERENCE_DOUBLE_NULLABLE =
+      DartType._withName(
+          'MapEntry<MapEntry<bool, int>, WeakReference<double>>', true);
+  static const MAPENTRY_MAPENTRY_BOOL_INT_WEAKREFERENCE_INT =
+      DartType._withName(
+          'MapEntry<MapEntry<bool, int>, WeakReference<int>>', false);
+  static const MAPENTRY_MAPENTRY_BOOL_INT_WEAKREFERENCE_INT_NULLABLE =
+      DartType._withName(
+          'MapEntry<MapEntry<bool, int>, WeakReference<int>>', true);
+  static const MAPENTRY_MAPENTRY_BOOL_INT_WEAKREFERENCE_STRING =
+      DartType._withName(
+          'MapEntry<MapEntry<bool, int>, WeakReference<String>>', false);
+  static const MAPENTRY_MAPENTRY_BOOL_INT_WEAKREFERENCE_STRING_NULLABLE =
+      DartType._withName(
+          'MapEntry<MapEntry<bool, int>, WeakReference<String>>', true);
   static const MAPENTRY_MAPENTRY_BOOL_INT_MAP_BOOL_BOOL = DartType._withName(
       'MapEntry<MapEntry<bool, int>, Map<bool, bool>>', false);
   static const MAPENTRY_MAPENTRY_BOOL_INT_MAP_BOOL_BOOL_NULLABLE =
@@ -18093,11 +19582,6 @@
   static const MAPENTRY_MAPENTRY_BOOL_INT_MAP_DOUBLE_DOUBLE_NULLABLE =
       DartType._withName(
           'MapEntry<MapEntry<bool, int>, Map<double, double>>', true);
-  static const MAPENTRY_MAPENTRY_BOOL_INT_MAP_DOUBLE_INT = DartType._withName(
-      'MapEntry<MapEntry<bool, int>, Map<double, int>>', false);
-  static const MAPENTRY_MAPENTRY_BOOL_INT_MAP_DOUBLE_INT_NULLABLE =
-      DartType._withName(
-          'MapEntry<MapEntry<bool, int>, Map<double, int>>', true);
   static const MAPENTRY_MAPENTRY_BOOL_INT_MAP_DOUBLE_STRING =
       DartType._withName(
           'MapEntry<MapEntry<bool, int>, Map<double, String>>', false);
@@ -18138,12 +19622,6 @@
   static const MAPENTRY_MAPENTRY_BOOL_INT_MAP_STRING_INT_NULLABLE =
       DartType._withName(
           'MapEntry<MapEntry<bool, int>, Map<String, int>>', true);
-  static const MAPENTRY_MAPENTRY_BOOL_INT_MAP_STRING_STRING =
-      DartType._withName(
-          'MapEntry<MapEntry<bool, int>, Map<String, String>>', false);
-  static const MAPENTRY_MAPENTRY_BOOL_INT_MAP_STRING_STRING_NULLABLE =
-      DartType._withName(
-          'MapEntry<MapEntry<bool, int>, Map<String, String>>', true);
   static const MAPENTRY_MAPENTRY_BOOL_INT_MAPENTRY_BOOL_BOOL =
       DartType._withName(
           'MapEntry<MapEntry<bool, int>, MapEntry<bool, bool>>', false);
@@ -18192,12 +19670,6 @@
   static const MAPENTRY_MAPENTRY_BOOL_INT_MAPENTRY_DOUBLE_STRING_NULLABLE =
       DartType._withName(
           'MapEntry<MapEntry<bool, int>, MapEntry<double, String>>', true);
-  static const MAPENTRY_MAPENTRY_BOOL_INT_MAPENTRY_INT_BOOL =
-      DartType._withName(
-          'MapEntry<MapEntry<bool, int>, MapEntry<int, bool>>', false);
-  static const MAPENTRY_MAPENTRY_BOOL_INT_MAPENTRY_INT_BOOL_NULLABLE =
-      DartType._withName(
-          'MapEntry<MapEntry<bool, int>, MapEntry<int, bool>>', true);
   static const MAPENTRY_MAPENTRY_BOOL_INT_MAPENTRY_INT_DOUBLE =
       DartType._withName(
           'MapEntry<MapEntry<bool, int>, MapEntry<int, double>>', false);
@@ -18243,10 +19715,6 @@
       DartType._withName('MapEntry<MapEntry<bool, String>, bool>', false);
   static const MAPENTRY_MAPENTRY_BOOL_STRING_BOOL_NULLABLE =
       DartType._withName('MapEntry<MapEntry<bool, String>, bool>', true);
-  static const MAPENTRY_MAPENTRY_BOOL_STRING_DOUBLE =
-      DartType._withName('MapEntry<MapEntry<bool, String>, double>', false);
-  static const MAPENTRY_MAPENTRY_BOOL_STRING_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<MapEntry<bool, String>, double>', true);
   static const MAPENTRY_MAPENTRY_BOOL_STRING_INT =
       DartType._withName('MapEntry<MapEntry<bool, String>, int>', false);
   static const MAPENTRY_MAPENTRY_BOOL_STRING_INT_NULLABLE =
@@ -18255,28 +19723,6 @@
       DartType._withName('MapEntry<MapEntry<bool, String>, String>', false);
   static const MAPENTRY_MAPENTRY_BOOL_STRING_STRING_NULLABLE =
       DartType._withName('MapEntry<MapEntry<bool, String>, String>', true);
-  static const MAPENTRY_MAPENTRY_BOOL_STRING_EXPANDO_BOOL = DartType._withName(
-      'MapEntry<MapEntry<bool, String>, Expando<bool>>', false);
-  static const MAPENTRY_MAPENTRY_BOOL_STRING_EXPANDO_BOOL_NULLABLE =
-      DartType._withName(
-          'MapEntry<MapEntry<bool, String>, Expando<bool>>', true);
-  static const MAPENTRY_MAPENTRY_BOOL_STRING_EXPANDO_DOUBLE =
-      DartType._withName(
-          'MapEntry<MapEntry<bool, String>, Expando<double>>', false);
-  static const MAPENTRY_MAPENTRY_BOOL_STRING_EXPANDO_DOUBLE_NULLABLE =
-      DartType._withName(
-          'MapEntry<MapEntry<bool, String>, Expando<double>>', true);
-  static const MAPENTRY_MAPENTRY_BOOL_STRING_EXPANDO_INT = DartType._withName(
-      'MapEntry<MapEntry<bool, String>, Expando<int>>', false);
-  static const MAPENTRY_MAPENTRY_BOOL_STRING_EXPANDO_INT_NULLABLE =
-      DartType._withName(
-          'MapEntry<MapEntry<bool, String>, Expando<int>>', true);
-  static const MAPENTRY_MAPENTRY_BOOL_STRING_EXPANDO_STRING =
-      DartType._withName(
-          'MapEntry<MapEntry<bool, String>, Expando<String>>', false);
-  static const MAPENTRY_MAPENTRY_BOOL_STRING_EXPANDO_STRING_NULLABLE =
-      DartType._withName(
-          'MapEntry<MapEntry<bool, String>, Expando<String>>', true);
   static const MAPENTRY_MAPENTRY_BOOL_STRING_LIST_BOOL =
       DartType._withName('MapEntry<MapEntry<bool, String>, List<bool>>', false);
   static const MAPENTRY_MAPENTRY_BOOL_STRING_LIST_BOOL_NULLABLE =
@@ -18303,14 +19749,50 @@
       'MapEntry<MapEntry<bool, String>, Set<double>>', false);
   static const MAPENTRY_MAPENTRY_BOOL_STRING_SET_DOUBLE_NULLABLE =
       DartType._withName('MapEntry<MapEntry<bool, String>, Set<double>>', true);
-  static const MAPENTRY_MAPENTRY_BOOL_STRING_SET_INT =
-      DartType._withName('MapEntry<MapEntry<bool, String>, Set<int>>', false);
-  static const MAPENTRY_MAPENTRY_BOOL_STRING_SET_INT_NULLABLE =
-      DartType._withName('MapEntry<MapEntry<bool, String>, Set<int>>', true);
   static const MAPENTRY_MAPENTRY_BOOL_STRING_SET_STRING = DartType._withName(
       'MapEntry<MapEntry<bool, String>, Set<String>>', false);
   static const MAPENTRY_MAPENTRY_BOOL_STRING_SET_STRING_NULLABLE =
       DartType._withName('MapEntry<MapEntry<bool, String>, Set<String>>', true);
+  static const MAPENTRY_MAPENTRY_BOOL_STRING_EXPANDO_BOOL = DartType._withName(
+      'MapEntry<MapEntry<bool, String>, Expando<bool>>', false);
+  static const MAPENTRY_MAPENTRY_BOOL_STRING_EXPANDO_BOOL_NULLABLE =
+      DartType._withName(
+          'MapEntry<MapEntry<bool, String>, Expando<bool>>', true);
+  static const MAPENTRY_MAPENTRY_BOOL_STRING_EXPANDO_DOUBLE =
+      DartType._withName(
+          'MapEntry<MapEntry<bool, String>, Expando<double>>', false);
+  static const MAPENTRY_MAPENTRY_BOOL_STRING_EXPANDO_DOUBLE_NULLABLE =
+      DartType._withName(
+          'MapEntry<MapEntry<bool, String>, Expando<double>>', true);
+  static const MAPENTRY_MAPENTRY_BOOL_STRING_EXPANDO_INT = DartType._withName(
+      'MapEntry<MapEntry<bool, String>, Expando<int>>', false);
+  static const MAPENTRY_MAPENTRY_BOOL_STRING_EXPANDO_INT_NULLABLE =
+      DartType._withName(
+          'MapEntry<MapEntry<bool, String>, Expando<int>>', true);
+  static const MAPENTRY_MAPENTRY_BOOL_STRING_EXPANDO_STRING =
+      DartType._withName(
+          'MapEntry<MapEntry<bool, String>, Expando<String>>', false);
+  static const MAPENTRY_MAPENTRY_BOOL_STRING_EXPANDO_STRING_NULLABLE =
+      DartType._withName(
+          'MapEntry<MapEntry<bool, String>, Expando<String>>', true);
+  static const MAPENTRY_MAPENTRY_BOOL_STRING_WEAKREFERENCE_BOOL =
+      DartType._withName(
+          'MapEntry<MapEntry<bool, String>, WeakReference<bool>>', false);
+  static const MAPENTRY_MAPENTRY_BOOL_STRING_WEAKREFERENCE_BOOL_NULLABLE =
+      DartType._withName(
+          'MapEntry<MapEntry<bool, String>, WeakReference<bool>>', true);
+  static const MAPENTRY_MAPENTRY_BOOL_STRING_WEAKREFERENCE_DOUBLE =
+      DartType._withName(
+          'MapEntry<MapEntry<bool, String>, WeakReference<double>>', false);
+  static const MAPENTRY_MAPENTRY_BOOL_STRING_WEAKREFERENCE_DOUBLE_NULLABLE =
+      DartType._withName(
+          'MapEntry<MapEntry<bool, String>, WeakReference<double>>', true);
+  static const MAPENTRY_MAPENTRY_BOOL_STRING_WEAKREFERENCE_INT =
+      DartType._withName(
+          'MapEntry<MapEntry<bool, String>, WeakReference<int>>', false);
+  static const MAPENTRY_MAPENTRY_BOOL_STRING_WEAKREFERENCE_INT_NULLABLE =
+      DartType._withName(
+          'MapEntry<MapEntry<bool, String>, WeakReference<int>>', true);
   static const MAPENTRY_MAPENTRY_BOOL_STRING_MAP_BOOL_BOOL = DartType._withName(
       'MapEntry<MapEntry<bool, String>, Map<bool, bool>>', false);
   static const MAPENTRY_MAPENTRY_BOOL_STRING_MAP_BOOL_BOOL_NULLABLE =
@@ -18357,11 +19839,6 @@
   static const MAPENTRY_MAPENTRY_BOOL_STRING_MAP_DOUBLE_STRING_NULLABLE =
       DartType._withName(
           'MapEntry<MapEntry<bool, String>, Map<double, String>>', true);
-  static const MAPENTRY_MAPENTRY_BOOL_STRING_MAP_INT_BOOL = DartType._withName(
-      'MapEntry<MapEntry<bool, String>, Map<int, bool>>', false);
-  static const MAPENTRY_MAPENTRY_BOOL_STRING_MAP_INT_BOOL_NULLABLE =
-      DartType._withName(
-          'MapEntry<MapEntry<bool, String>, Map<int, bool>>', true);
   static const MAPENTRY_MAPENTRY_BOOL_STRING_MAP_INT_DOUBLE =
       DartType._withName(
           'MapEntry<MapEntry<bool, String>, Map<int, double>>', false);
@@ -18409,12 +19886,6 @@
   static const MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_BOOL_BOOL_NULLABLE =
       DartType._withName(
           'MapEntry<MapEntry<bool, String>, MapEntry<bool, bool>>', true);
-  static const MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_BOOL_DOUBLE =
-      DartType._withName(
-          'MapEntry<MapEntry<bool, String>, MapEntry<bool, double>>', false);
-  static const MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE =
-      DartType._withName(
-          'MapEntry<MapEntry<bool, String>, MapEntry<bool, double>>', true);
   static const MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_BOOL_INT =
       DartType._withName(
           'MapEntry<MapEntry<bool, String>, MapEntry<bool, int>>', false);
@@ -18463,12 +19934,6 @@
   static const MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_INT_DOUBLE_NULLABLE =
       DartType._withName(
           'MapEntry<MapEntry<bool, String>, MapEntry<int, double>>', true);
-  static const MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_INT_INT =
-      DartType._withName(
-          'MapEntry<MapEntry<bool, String>, MapEntry<int, int>>', false);
-  static const MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_INT_INT_NULLABLE =
-      DartType._withName(
-          'MapEntry<MapEntry<bool, String>, MapEntry<int, int>>', true);
   static const MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_INT_STRING =
       DartType._withName(
           'MapEntry<MapEntry<bool, String>, MapEntry<int, String>>', false);
@@ -18515,32 +19980,6 @@
       DartType._withName('MapEntry<MapEntry<double, bool>, String>', false);
   static const MAPENTRY_MAPENTRY_DOUBLE_BOOL_STRING_NULLABLE =
       DartType._withName('MapEntry<MapEntry<double, bool>, String>', true);
-  static const MAPENTRY_MAPENTRY_DOUBLE_BOOL_EXPANDO_BOOL = DartType._withName(
-      'MapEntry<MapEntry<double, bool>, Expando<bool>>', false);
-  static const MAPENTRY_MAPENTRY_DOUBLE_BOOL_EXPANDO_BOOL_NULLABLE =
-      DartType._withName(
-          'MapEntry<MapEntry<double, bool>, Expando<bool>>', true);
-  static const MAPENTRY_MAPENTRY_DOUBLE_BOOL_EXPANDO_DOUBLE =
-      DartType._withName(
-          'MapEntry<MapEntry<double, bool>, Expando<double>>', false);
-  static const MAPENTRY_MAPENTRY_DOUBLE_BOOL_EXPANDO_DOUBLE_NULLABLE =
-      DartType._withName(
-          'MapEntry<MapEntry<double, bool>, Expando<double>>', true);
-  static const MAPENTRY_MAPENTRY_DOUBLE_BOOL_EXPANDO_INT = DartType._withName(
-      'MapEntry<MapEntry<double, bool>, Expando<int>>', false);
-  static const MAPENTRY_MAPENTRY_DOUBLE_BOOL_EXPANDO_INT_NULLABLE =
-      DartType._withName(
-          'MapEntry<MapEntry<double, bool>, Expando<int>>', true);
-  static const MAPENTRY_MAPENTRY_DOUBLE_BOOL_EXPANDO_STRING =
-      DartType._withName(
-          'MapEntry<MapEntry<double, bool>, Expando<String>>', false);
-  static const MAPENTRY_MAPENTRY_DOUBLE_BOOL_EXPANDO_STRING_NULLABLE =
-      DartType._withName(
-          'MapEntry<MapEntry<double, bool>, Expando<String>>', true);
-  static const MAPENTRY_MAPENTRY_DOUBLE_BOOL_LIST_BOOL =
-      DartType._withName('MapEntry<MapEntry<double, bool>, List<bool>>', false);
-  static const MAPENTRY_MAPENTRY_DOUBLE_BOOL_LIST_BOOL_NULLABLE =
-      DartType._withName('MapEntry<MapEntry<double, bool>, List<bool>>', true);
   static const MAPENTRY_MAPENTRY_DOUBLE_BOOL_LIST_DOUBLE = DartType._withName(
       'MapEntry<MapEntry<double, bool>, List<double>>', false);
   static const MAPENTRY_MAPENTRY_DOUBLE_BOOL_LIST_DOUBLE_NULLABLE =
@@ -18571,6 +20010,46 @@
       'MapEntry<MapEntry<double, bool>, Set<String>>', false);
   static const MAPENTRY_MAPENTRY_DOUBLE_BOOL_SET_STRING_NULLABLE =
       DartType._withName('MapEntry<MapEntry<double, bool>, Set<String>>', true);
+  static const MAPENTRY_MAPENTRY_DOUBLE_BOOL_EXPANDO_BOOL = DartType._withName(
+      'MapEntry<MapEntry<double, bool>, Expando<bool>>', false);
+  static const MAPENTRY_MAPENTRY_DOUBLE_BOOL_EXPANDO_BOOL_NULLABLE =
+      DartType._withName(
+          'MapEntry<MapEntry<double, bool>, Expando<bool>>', true);
+  static const MAPENTRY_MAPENTRY_DOUBLE_BOOL_EXPANDO_INT = DartType._withName(
+      'MapEntry<MapEntry<double, bool>, Expando<int>>', false);
+  static const MAPENTRY_MAPENTRY_DOUBLE_BOOL_EXPANDO_INT_NULLABLE =
+      DartType._withName(
+          'MapEntry<MapEntry<double, bool>, Expando<int>>', true);
+  static const MAPENTRY_MAPENTRY_DOUBLE_BOOL_EXPANDO_STRING =
+      DartType._withName(
+          'MapEntry<MapEntry<double, bool>, Expando<String>>', false);
+  static const MAPENTRY_MAPENTRY_DOUBLE_BOOL_EXPANDO_STRING_NULLABLE =
+      DartType._withName(
+          'MapEntry<MapEntry<double, bool>, Expando<String>>', true);
+  static const MAPENTRY_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_BOOL =
+      DartType._withName(
+          'MapEntry<MapEntry<double, bool>, WeakReference<bool>>', false);
+  static const MAPENTRY_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_BOOL_NULLABLE =
+      DartType._withName(
+          'MapEntry<MapEntry<double, bool>, WeakReference<bool>>', true);
+  static const MAPENTRY_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE =
+      DartType._withName(
+          'MapEntry<MapEntry<double, bool>, WeakReference<double>>', false);
+  static const MAPENTRY_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE =
+      DartType._withName(
+          'MapEntry<MapEntry<double, bool>, WeakReference<double>>', true);
+  static const MAPENTRY_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_INT =
+      DartType._withName(
+          'MapEntry<MapEntry<double, bool>, WeakReference<int>>', false);
+  static const MAPENTRY_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_INT_NULLABLE =
+      DartType._withName(
+          'MapEntry<MapEntry<double, bool>, WeakReference<int>>', true);
+  static const MAPENTRY_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_STRING =
+      DartType._withName(
+          'MapEntry<MapEntry<double, bool>, WeakReference<String>>', false);
+  static const MAPENTRY_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_STRING_NULLABLE =
+      DartType._withName(
+          'MapEntry<MapEntry<double, bool>, WeakReference<String>>', true);
   static const MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_BOOL_BOOL = DartType._withName(
       'MapEntry<MapEntry<double, bool>, Map<bool, bool>>', false);
   static const MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_BOOL_BOOL_NULLABLE =
@@ -18582,11 +20061,6 @@
   static const MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_BOOL_DOUBLE_NULLABLE =
       DartType._withName(
           'MapEntry<MapEntry<double, bool>, Map<bool, double>>', true);
-  static const MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_BOOL_INT = DartType._withName(
-      'MapEntry<MapEntry<double, bool>, Map<bool, int>>', false);
-  static const MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_BOOL_INT_NULLABLE =
-      DartType._withName(
-          'MapEntry<MapEntry<double, bool>, Map<bool, int>>', true);
   static const MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_BOOL_STRING =
       DartType._withName(
           'MapEntry<MapEntry<double, bool>, Map<bool, String>>', false);
@@ -18633,12 +20107,6 @@
   static const MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_INT_INT_NULLABLE =
       DartType._withName(
           'MapEntry<MapEntry<double, bool>, Map<int, int>>', true);
-  static const MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_INT_STRING =
-      DartType._withName(
-          'MapEntry<MapEntry<double, bool>, Map<int, String>>', false);
-  static const MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_INT_STRING_NULLABLE =
-      DartType._withName(
-          'MapEntry<MapEntry<double, bool>, Map<int, String>>', true);
   static const MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_STRING_BOOL =
       DartType._withName(
           'MapEntry<MapEntry<double, bool>, Map<String, bool>>', false);
@@ -18687,12 +20155,6 @@
   static const MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_BOOL_STRING_NULLABLE =
       DartType._withName(
           'MapEntry<MapEntry<double, bool>, MapEntry<bool, String>>', true);
-  static const MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_DOUBLE_BOOL =
-      DartType._withName(
-          'MapEntry<MapEntry<double, bool>, MapEntry<double, bool>>', false);
-  static const MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE =
-      DartType._withName(
-          'MapEntry<MapEntry<double, bool>, MapEntry<double, bool>>', true);
   static const MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_DOUBLE_DOUBLE =
       DartType._withName(
           'MapEntry<MapEntry<double, bool>, MapEntry<double, double>>', false);
@@ -18741,12 +20203,6 @@
   static const MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_STRING_BOOL_NULLABLE =
       DartType._withName(
           'MapEntry<MapEntry<double, bool>, MapEntry<String, bool>>', true);
-  static const MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_STRING_DOUBLE =
-      DartType._withName(
-          'MapEntry<MapEntry<double, bool>, MapEntry<String, double>>', false);
-  static const MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE =
-      DartType._withName(
-          'MapEntry<MapEntry<double, bool>, MapEntry<String, double>>', true);
   static const MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_STRING_INT =
       DartType._withName(
           'MapEntry<MapEntry<double, bool>, MapEntry<String, int>>', false);
@@ -18775,29 +20231,6 @@
       DartType._withName('MapEntry<MapEntry<double, double>, String>', false);
   static const MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_STRING_NULLABLE =
       DartType._withName('MapEntry<MapEntry<double, double>, String>', true);
-  static const MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_BOOL =
-      DartType._withName(
-          'MapEntry<MapEntry<double, double>, Expando<bool>>', false);
-  static const MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_BOOL_NULLABLE =
-      DartType._withName(
-          'MapEntry<MapEntry<double, double>, Expando<bool>>', true);
-  static const MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_DOUBLE =
-      DartType._withName(
-          'MapEntry<MapEntry<double, double>, Expando<double>>', false);
-  static const MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_DOUBLE_NULLABLE =
-      DartType._withName(
-          'MapEntry<MapEntry<double, double>, Expando<double>>', true);
-  static const MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_INT = DartType._withName(
-      'MapEntry<MapEntry<double, double>, Expando<int>>', false);
-  static const MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_INT_NULLABLE =
-      DartType._withName(
-          'MapEntry<MapEntry<double, double>, Expando<int>>', true);
-  static const MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_STRING =
-      DartType._withName(
-          'MapEntry<MapEntry<double, double>, Expando<String>>', false);
-  static const MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_STRING_NULLABLE =
-      DartType._withName(
-          'MapEntry<MapEntry<double, double>, Expando<String>>', true);
   static const MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_LIST_BOOL = DartType._withName(
       'MapEntry<MapEntry<double, double>, List<bool>>', false);
   static const MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_LIST_BOOL_NULLABLE =
@@ -18808,10 +20241,6 @@
   static const MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_LIST_DOUBLE_NULLABLE =
       DartType._withName(
           'MapEntry<MapEntry<double, double>, List<double>>', true);
-  static const MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_LIST_INT = DartType._withName(
-      'MapEntry<MapEntry<double, double>, List<int>>', false);
-  static const MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_LIST_INT_NULLABLE =
-      DartType._withName('MapEntry<MapEntry<double, double>, List<int>>', true);
   static const MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_LIST_STRING = DartType._withName(
       'MapEntry<MapEntry<double, double>, List<String>>', false);
   static const MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_LIST_STRING_NULLABLE =
@@ -18835,6 +20264,47 @@
   static const MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_SET_STRING_NULLABLE =
       DartType._withName(
           'MapEntry<MapEntry<double, double>, Set<String>>', true);
+  static const MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_BOOL =
+      DartType._withName(
+          'MapEntry<MapEntry<double, double>, Expando<bool>>', false);
+  static const MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_BOOL_NULLABLE =
+      DartType._withName(
+          'MapEntry<MapEntry<double, double>, Expando<bool>>', true);
+  static const MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_DOUBLE =
+      DartType._withName(
+          'MapEntry<MapEntry<double, double>, Expando<double>>', false);
+  static const MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_DOUBLE_NULLABLE =
+      DartType._withName(
+          'MapEntry<MapEntry<double, double>, Expando<double>>', true);
+  static const MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_INT = DartType._withName(
+      'MapEntry<MapEntry<double, double>, Expando<int>>', false);
+  static const MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_INT_NULLABLE =
+      DartType._withName(
+          'MapEntry<MapEntry<double, double>, Expando<int>>', true);
+  static const MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL =
+      DartType._withName(
+          'MapEntry<MapEntry<double, double>, WeakReference<bool>>', false);
+  static const MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE =
+      DartType._withName(
+          'MapEntry<MapEntry<double, double>, WeakReference<bool>>', true);
+  static const MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE =
+      DartType._withName(
+          'MapEntry<MapEntry<double, double>, WeakReference<double>>', false);
+  static const MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE =
+      DartType._withName(
+          'MapEntry<MapEntry<double, double>, WeakReference<double>>', true);
+  static const MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_INT =
+      DartType._withName(
+          'MapEntry<MapEntry<double, double>, WeakReference<int>>', false);
+  static const MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_INT_NULLABLE =
+      DartType._withName(
+          'MapEntry<MapEntry<double, double>, WeakReference<int>>', true);
+  static const MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_STRING =
+      DartType._withName(
+          'MapEntry<MapEntry<double, double>, WeakReference<String>>', false);
+  static const MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_STRING_NULLABLE =
+      DartType._withName(
+          'MapEntry<MapEntry<double, double>, WeakReference<String>>', true);
   static const MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_BOOL =
       DartType._withName(
           'MapEntry<MapEntry<double, double>, Map<bool, bool>>', false);
@@ -18859,12 +20329,6 @@
   static const MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_STRING_NULLABLE =
       DartType._withName(
           'MapEntry<MapEntry<double, double>, Map<bool, String>>', true);
-  static const MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_DOUBLE_BOOL =
-      DartType._withName(
-          'MapEntry<MapEntry<double, double>, Map<double, bool>>', false);
-  static const MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE =
-      DartType._withName(
-          'MapEntry<MapEntry<double, double>, Map<double, bool>>', true);
   static const MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_DOUBLE_DOUBLE =
       DartType._withName(
           'MapEntry<MapEntry<double, double>, Map<double, double>>', false);
@@ -18918,12 +20382,6 @@
   static const MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_STRING_DOUBLE_NULLABLE =
       DartType._withName(
           'MapEntry<MapEntry<double, double>, Map<String, double>>', true);
-  static const MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_STRING_INT =
-      DartType._withName(
-          'MapEntry<MapEntry<double, double>, Map<String, int>>', false);
-  static const MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_STRING_INT_NULLABLE =
-      DartType._withName(
-          'MapEntry<MapEntry<double, double>, Map<String, int>>', true);
   static const MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_STRING_STRING =
       DartType._withName(
           'MapEntry<MapEntry<double, double>, Map<String, String>>', false);
@@ -18973,13 +20431,6 @@
   static const MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE =
       DartType._withName(
           'MapEntry<MapEntry<double, double>, MapEntry<double, int>>', true);
-  static const MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_STRING =
-      DartType._withName(
-          'MapEntry<MapEntry<double, double>, MapEntry<double, String>>',
-          false);
-  static const MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE =
-      DartType._withName(
-          'MapEntry<MapEntry<double, double>, MapEntry<double, String>>', true);
   static const MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_INT_BOOL =
       DartType._withName(
           'MapEntry<MapEntry<double, double>, MapEntry<int, bool>>', false);
@@ -19030,10 +20481,6 @@
   static const MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE =
       DartType._withName(
           'MapEntry<MapEntry<double, double>, MapEntry<String, String>>', true);
-  static const MAPENTRY_MAPENTRY_DOUBLE_INT_BOOL =
-      DartType._withName('MapEntry<MapEntry<double, int>, bool>', false);
-  static const MAPENTRY_MAPENTRY_DOUBLE_INT_BOOL_NULLABLE =
-      DartType._withName('MapEntry<MapEntry<double, int>, bool>', true);
   static const MAPENTRY_MAPENTRY_DOUBLE_INT_DOUBLE =
       DartType._withName('MapEntry<MapEntry<double, int>, double>', false);
   static const MAPENTRY_MAPENTRY_DOUBLE_INT_DOUBLE_NULLABLE =
@@ -19046,25 +20493,6 @@
       DartType._withName('MapEntry<MapEntry<double, int>, String>', false);
   static const MAPENTRY_MAPENTRY_DOUBLE_INT_STRING_NULLABLE =
       DartType._withName('MapEntry<MapEntry<double, int>, String>', true);
-  static const MAPENTRY_MAPENTRY_DOUBLE_INT_EXPANDO_BOOL = DartType._withName(
-      'MapEntry<MapEntry<double, int>, Expando<bool>>', false);
-  static const MAPENTRY_MAPENTRY_DOUBLE_INT_EXPANDO_BOOL_NULLABLE =
-      DartType._withName(
-          'MapEntry<MapEntry<double, int>, Expando<bool>>', true);
-  static const MAPENTRY_MAPENTRY_DOUBLE_INT_EXPANDO_DOUBLE = DartType._withName(
-      'MapEntry<MapEntry<double, int>, Expando<double>>', false);
-  static const MAPENTRY_MAPENTRY_DOUBLE_INT_EXPANDO_DOUBLE_NULLABLE =
-      DartType._withName(
-          'MapEntry<MapEntry<double, int>, Expando<double>>', true);
-  static const MAPENTRY_MAPENTRY_DOUBLE_INT_EXPANDO_INT = DartType._withName(
-      'MapEntry<MapEntry<double, int>, Expando<int>>', false);
-  static const MAPENTRY_MAPENTRY_DOUBLE_INT_EXPANDO_INT_NULLABLE =
-      DartType._withName('MapEntry<MapEntry<double, int>, Expando<int>>', true);
-  static const MAPENTRY_MAPENTRY_DOUBLE_INT_EXPANDO_STRING = DartType._withName(
-      'MapEntry<MapEntry<double, int>, Expando<String>>', false);
-  static const MAPENTRY_MAPENTRY_DOUBLE_INT_EXPANDO_STRING_NULLABLE =
-      DartType._withName(
-          'MapEntry<MapEntry<double, int>, Expando<String>>', true);
   static const MAPENTRY_MAPENTRY_DOUBLE_INT_LIST_BOOL =
       DartType._withName('MapEntry<MapEntry<double, int>, List<bool>>', false);
   static const MAPENTRY_MAPENTRY_DOUBLE_INT_LIST_BOOL_NULLABLE =
@@ -19085,10 +20513,6 @@
       DartType._withName('MapEntry<MapEntry<double, int>, Set<bool>>', false);
   static const MAPENTRY_MAPENTRY_DOUBLE_INT_SET_BOOL_NULLABLE =
       DartType._withName('MapEntry<MapEntry<double, int>, Set<bool>>', true);
-  static const MAPENTRY_MAPENTRY_DOUBLE_INT_SET_DOUBLE =
-      DartType._withName('MapEntry<MapEntry<double, int>, Set<double>>', false);
-  static const MAPENTRY_MAPENTRY_DOUBLE_INT_SET_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<MapEntry<double, int>, Set<double>>', true);
   static const MAPENTRY_MAPENTRY_DOUBLE_INT_SET_INT =
       DartType._withName('MapEntry<MapEntry<double, int>, Set<int>>', false);
   static const MAPENTRY_MAPENTRY_DOUBLE_INT_SET_INT_NULLABLE =
@@ -19097,6 +20521,43 @@
       DartType._withName('MapEntry<MapEntry<double, int>, Set<String>>', false);
   static const MAPENTRY_MAPENTRY_DOUBLE_INT_SET_STRING_NULLABLE =
       DartType._withName('MapEntry<MapEntry<double, int>, Set<String>>', true);
+  static const MAPENTRY_MAPENTRY_DOUBLE_INT_EXPANDO_BOOL = DartType._withName(
+      'MapEntry<MapEntry<double, int>, Expando<bool>>', false);
+  static const MAPENTRY_MAPENTRY_DOUBLE_INT_EXPANDO_BOOL_NULLABLE =
+      DartType._withName(
+          'MapEntry<MapEntry<double, int>, Expando<bool>>', true);
+  static const MAPENTRY_MAPENTRY_DOUBLE_INT_EXPANDO_DOUBLE = DartType._withName(
+      'MapEntry<MapEntry<double, int>, Expando<double>>', false);
+  static const MAPENTRY_MAPENTRY_DOUBLE_INT_EXPANDO_DOUBLE_NULLABLE =
+      DartType._withName(
+          'MapEntry<MapEntry<double, int>, Expando<double>>', true);
+  static const MAPENTRY_MAPENTRY_DOUBLE_INT_EXPANDO_INT = DartType._withName(
+      'MapEntry<MapEntry<double, int>, Expando<int>>', false);
+  static const MAPENTRY_MAPENTRY_DOUBLE_INT_EXPANDO_INT_NULLABLE =
+      DartType._withName('MapEntry<MapEntry<double, int>, Expando<int>>', true);
+  static const MAPENTRY_MAPENTRY_DOUBLE_INT_EXPANDO_STRING = DartType._withName(
+      'MapEntry<MapEntry<double, int>, Expando<String>>', false);
+  static const MAPENTRY_MAPENTRY_DOUBLE_INT_EXPANDO_STRING_NULLABLE =
+      DartType._withName(
+          'MapEntry<MapEntry<double, int>, Expando<String>>', true);
+  static const MAPENTRY_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_BOOL =
+      DartType._withName(
+          'MapEntry<MapEntry<double, int>, WeakReference<bool>>', false);
+  static const MAPENTRY_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_BOOL_NULLABLE =
+      DartType._withName(
+          'MapEntry<MapEntry<double, int>, WeakReference<bool>>', true);
+  static const MAPENTRY_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_DOUBLE =
+      DartType._withName(
+          'MapEntry<MapEntry<double, int>, WeakReference<double>>', false);
+  static const MAPENTRY_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_DOUBLE_NULLABLE =
+      DartType._withName(
+          'MapEntry<MapEntry<double, int>, WeakReference<double>>', true);
+  static const MAPENTRY_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_STRING =
+      DartType._withName(
+          'MapEntry<MapEntry<double, int>, WeakReference<String>>', false);
+  static const MAPENTRY_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_STRING_NULLABLE =
+      DartType._withName(
+          'MapEntry<MapEntry<double, int>, WeakReference<String>>', true);
   static const MAPENTRY_MAPENTRY_DOUBLE_INT_MAP_BOOL_BOOL = DartType._withName(
       'MapEntry<MapEntry<double, int>, Map<bool, bool>>', false);
   static const MAPENTRY_MAPENTRY_DOUBLE_INT_MAP_BOOL_BOOL_NULLABLE =
@@ -19136,12 +20597,6 @@
   static const MAPENTRY_MAPENTRY_DOUBLE_INT_MAP_DOUBLE_INT_NULLABLE =
       DartType._withName(
           'MapEntry<MapEntry<double, int>, Map<double, int>>', true);
-  static const MAPENTRY_MAPENTRY_DOUBLE_INT_MAP_DOUBLE_STRING =
-      DartType._withName(
-          'MapEntry<MapEntry<double, int>, Map<double, String>>', false);
-  static const MAPENTRY_MAPENTRY_DOUBLE_INT_MAP_DOUBLE_STRING_NULLABLE =
-      DartType._withName(
-          'MapEntry<MapEntry<double, int>, Map<double, String>>', true);
   static const MAPENTRY_MAPENTRY_DOUBLE_INT_MAP_INT_BOOL = DartType._withName(
       'MapEntry<MapEntry<double, int>, Map<int, bool>>', false);
   static const MAPENTRY_MAPENTRY_DOUBLE_INT_MAP_INT_BOOL_NULLABLE =
@@ -19185,12 +20640,6 @@
   static const MAPENTRY_MAPENTRY_DOUBLE_INT_MAP_STRING_STRING_NULLABLE =
       DartType._withName(
           'MapEntry<MapEntry<double, int>, Map<String, String>>', true);
-  static const MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_BOOL_BOOL =
-      DartType._withName(
-          'MapEntry<MapEntry<double, int>, MapEntry<bool, bool>>', false);
-  static const MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_BOOL_BOOL_NULLABLE =
-      DartType._withName(
-          'MapEntry<MapEntry<double, int>, MapEntry<bool, bool>>', true);
   static const MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_BOOL_DOUBLE =
       DartType._withName(
           'MapEntry<MapEntry<double, int>, MapEntry<bool, double>>', false);
@@ -19239,12 +20688,6 @@
   static const MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_INT_BOOL_NULLABLE =
       DartType._withName(
           'MapEntry<MapEntry<double, int>, MapEntry<int, bool>>', true);
-  static const MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_INT_DOUBLE =
-      DartType._withName(
-          'MapEntry<MapEntry<double, int>, MapEntry<int, double>>', false);
-  static const MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_INT_DOUBLE_NULLABLE =
-      DartType._withName(
-          'MapEntry<MapEntry<double, int>, MapEntry<int, double>>', true);
   static const MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_INT_INT =
       DartType._withName(
           'MapEntry<MapEntry<double, int>, MapEntry<int, int>>', false);
@@ -19293,33 +20736,6 @@
       DartType._withName('MapEntry<MapEntry<double, String>, int>', false);
   static const MAPENTRY_MAPENTRY_DOUBLE_STRING_INT_NULLABLE =
       DartType._withName('MapEntry<MapEntry<double, String>, int>', true);
-  static const MAPENTRY_MAPENTRY_DOUBLE_STRING_STRING =
-      DartType._withName('MapEntry<MapEntry<double, String>, String>', false);
-  static const MAPENTRY_MAPENTRY_DOUBLE_STRING_STRING_NULLABLE =
-      DartType._withName('MapEntry<MapEntry<double, String>, String>', true);
-  static const MAPENTRY_MAPENTRY_DOUBLE_STRING_EXPANDO_BOOL =
-      DartType._withName(
-          'MapEntry<MapEntry<double, String>, Expando<bool>>', false);
-  static const MAPENTRY_MAPENTRY_DOUBLE_STRING_EXPANDO_BOOL_NULLABLE =
-      DartType._withName(
-          'MapEntry<MapEntry<double, String>, Expando<bool>>', true);
-  static const MAPENTRY_MAPENTRY_DOUBLE_STRING_EXPANDO_DOUBLE =
-      DartType._withName(
-          'MapEntry<MapEntry<double, String>, Expando<double>>', false);
-  static const MAPENTRY_MAPENTRY_DOUBLE_STRING_EXPANDO_DOUBLE_NULLABLE =
-      DartType._withName(
-          'MapEntry<MapEntry<double, String>, Expando<double>>', true);
-  static const MAPENTRY_MAPENTRY_DOUBLE_STRING_EXPANDO_INT = DartType._withName(
-      'MapEntry<MapEntry<double, String>, Expando<int>>', false);
-  static const MAPENTRY_MAPENTRY_DOUBLE_STRING_EXPANDO_INT_NULLABLE =
-      DartType._withName(
-          'MapEntry<MapEntry<double, String>, Expando<int>>', true);
-  static const MAPENTRY_MAPENTRY_DOUBLE_STRING_EXPANDO_STRING =
-      DartType._withName(
-          'MapEntry<MapEntry<double, String>, Expando<String>>', false);
-  static const MAPENTRY_MAPENTRY_DOUBLE_STRING_EXPANDO_STRING_NULLABLE =
-      DartType._withName(
-          'MapEntry<MapEntry<double, String>, Expando<String>>', true);
   static const MAPENTRY_MAPENTRY_DOUBLE_STRING_LIST_BOOL = DartType._withName(
       'MapEntry<MapEntry<double, String>, List<bool>>', false);
   static const MAPENTRY_MAPENTRY_DOUBLE_STRING_LIST_BOOL_NULLABLE =
@@ -19357,18 +20773,53 @@
   static const MAPENTRY_MAPENTRY_DOUBLE_STRING_SET_STRING_NULLABLE =
       DartType._withName(
           'MapEntry<MapEntry<double, String>, Set<String>>', true);
+  static const MAPENTRY_MAPENTRY_DOUBLE_STRING_EXPANDO_DOUBLE =
+      DartType._withName(
+          'MapEntry<MapEntry<double, String>, Expando<double>>', false);
+  static const MAPENTRY_MAPENTRY_DOUBLE_STRING_EXPANDO_DOUBLE_NULLABLE =
+      DartType._withName(
+          'MapEntry<MapEntry<double, String>, Expando<double>>', true);
+  static const MAPENTRY_MAPENTRY_DOUBLE_STRING_EXPANDO_INT = DartType._withName(
+      'MapEntry<MapEntry<double, String>, Expando<int>>', false);
+  static const MAPENTRY_MAPENTRY_DOUBLE_STRING_EXPANDO_INT_NULLABLE =
+      DartType._withName(
+          'MapEntry<MapEntry<double, String>, Expando<int>>', true);
+  static const MAPENTRY_MAPENTRY_DOUBLE_STRING_EXPANDO_STRING =
+      DartType._withName(
+          'MapEntry<MapEntry<double, String>, Expando<String>>', false);
+  static const MAPENTRY_MAPENTRY_DOUBLE_STRING_EXPANDO_STRING_NULLABLE =
+      DartType._withName(
+          'MapEntry<MapEntry<double, String>, Expando<String>>', true);
+  static const MAPENTRY_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_BOOL =
+      DartType._withName(
+          'MapEntry<MapEntry<double, String>, WeakReference<bool>>', false);
+  static const MAPENTRY_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_BOOL_NULLABLE =
+      DartType._withName(
+          'MapEntry<MapEntry<double, String>, WeakReference<bool>>', true);
+  static const MAPENTRY_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_DOUBLE =
+      DartType._withName(
+          'MapEntry<MapEntry<double, String>, WeakReference<double>>', false);
+  static const MAPENTRY_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_DOUBLE_NULLABLE =
+      DartType._withName(
+          'MapEntry<MapEntry<double, String>, WeakReference<double>>', true);
+  static const MAPENTRY_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_INT =
+      DartType._withName(
+          'MapEntry<MapEntry<double, String>, WeakReference<int>>', false);
+  static const MAPENTRY_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_INT_NULLABLE =
+      DartType._withName(
+          'MapEntry<MapEntry<double, String>, WeakReference<int>>', true);
+  static const MAPENTRY_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_STRING =
+      DartType._withName(
+          'MapEntry<MapEntry<double, String>, WeakReference<String>>', false);
+  static const MAPENTRY_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_STRING_NULLABLE =
+      DartType._withName(
+          'MapEntry<MapEntry<double, String>, WeakReference<String>>', true);
   static const MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_BOOL_BOOL =
       DartType._withName(
           'MapEntry<MapEntry<double, String>, Map<bool, bool>>', false);
   static const MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_BOOL_BOOL_NULLABLE =
       DartType._withName(
           'MapEntry<MapEntry<double, String>, Map<bool, bool>>', true);
-  static const MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_BOOL_DOUBLE =
-      DartType._withName(
-          'MapEntry<MapEntry<double, String>, Map<bool, double>>', false);
-  static const MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_BOOL_DOUBLE_NULLABLE =
-      DartType._withName(
-          'MapEntry<MapEntry<double, String>, Map<bool, double>>', true);
   static const MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_BOOL_INT =
       DartType._withName(
           'MapEntry<MapEntry<double, String>, Map<bool, int>>', false);
@@ -19417,11 +20868,6 @@
   static const MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_INT_DOUBLE_NULLABLE =
       DartType._withName(
           'MapEntry<MapEntry<double, String>, Map<int, double>>', true);
-  static const MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_INT_INT = DartType._withName(
-      'MapEntry<MapEntry<double, String>, Map<int, int>>', false);
-  static const MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_INT_INT_NULLABLE =
-      DartType._withName(
-          'MapEntry<MapEntry<double, String>, Map<int, int>>', true);
   static const MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_INT_STRING =
       DartType._withName(
           'MapEntry<MapEntry<double, String>, Map<int, String>>', false);
@@ -19470,12 +20916,6 @@
   static const MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_BOOL_INT_NULLABLE =
       DartType._withName(
           'MapEntry<MapEntry<double, String>, MapEntry<bool, int>>', true);
-  static const MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_BOOL_STRING =
-      DartType._withName(
-          'MapEntry<MapEntry<double, String>, MapEntry<bool, String>>', false);
-  static const MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_BOOL_STRING_NULLABLE =
-      DartType._withName(
-          'MapEntry<MapEntry<double, String>, MapEntry<bool, String>>', true);
   static const MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_DOUBLE_BOOL =
       DartType._withName(
           'MapEntry<MapEntry<double, String>, MapEntry<double, bool>>', false);
@@ -19526,12 +20966,6 @@
   static const MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_INT_STRING_NULLABLE =
       DartType._withName(
           'MapEntry<MapEntry<double, String>, MapEntry<int, String>>', true);
-  static const MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_STRING_BOOL =
-      DartType._withName(
-          'MapEntry<MapEntry<double, String>, MapEntry<String, bool>>', false);
-  static const MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_STRING_BOOL_NULLABLE =
-      DartType._withName(
-          'MapEntry<MapEntry<double, String>, MapEntry<String, bool>>', true);
   static const MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_STRING_DOUBLE =
       DartType._withName(
           'MapEntry<MapEntry<double, String>, MapEntry<String, double>>',
@@ -19568,32 +21002,10 @@
       DartType._withName('MapEntry<MapEntry<int, bool>, String>', false);
   static const MAPENTRY_MAPENTRY_INT_BOOL_STRING_NULLABLE =
       DartType._withName('MapEntry<MapEntry<int, bool>, String>', true);
-  static const MAPENTRY_MAPENTRY_INT_BOOL_EXPANDO_BOOL =
-      DartType._withName('MapEntry<MapEntry<int, bool>, Expando<bool>>', false);
-  static const MAPENTRY_MAPENTRY_INT_BOOL_EXPANDO_BOOL_NULLABLE =
-      DartType._withName('MapEntry<MapEntry<int, bool>, Expando<bool>>', true);
-  static const MAPENTRY_MAPENTRY_INT_BOOL_EXPANDO_DOUBLE = DartType._withName(
-      'MapEntry<MapEntry<int, bool>, Expando<double>>', false);
-  static const MAPENTRY_MAPENTRY_INT_BOOL_EXPANDO_DOUBLE_NULLABLE =
-      DartType._withName(
-          'MapEntry<MapEntry<int, bool>, Expando<double>>', true);
-  static const MAPENTRY_MAPENTRY_INT_BOOL_EXPANDO_INT =
-      DartType._withName('MapEntry<MapEntry<int, bool>, Expando<int>>', false);
-  static const MAPENTRY_MAPENTRY_INT_BOOL_EXPANDO_INT_NULLABLE =
-      DartType._withName('MapEntry<MapEntry<int, bool>, Expando<int>>', true);
-  static const MAPENTRY_MAPENTRY_INT_BOOL_EXPANDO_STRING = DartType._withName(
-      'MapEntry<MapEntry<int, bool>, Expando<String>>', false);
-  static const MAPENTRY_MAPENTRY_INT_BOOL_EXPANDO_STRING_NULLABLE =
-      DartType._withName(
-          'MapEntry<MapEntry<int, bool>, Expando<String>>', true);
   static const MAPENTRY_MAPENTRY_INT_BOOL_LIST_BOOL =
       DartType._withName('MapEntry<MapEntry<int, bool>, List<bool>>', false);
   static const MAPENTRY_MAPENTRY_INT_BOOL_LIST_BOOL_NULLABLE =
       DartType._withName('MapEntry<MapEntry<int, bool>, List<bool>>', true);
-  static const MAPENTRY_MAPENTRY_INT_BOOL_LIST_DOUBLE =
-      DartType._withName('MapEntry<MapEntry<int, bool>, List<double>>', false);
-  static const MAPENTRY_MAPENTRY_INT_BOOL_LIST_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<MapEntry<int, bool>, List<double>>', true);
   static const MAPENTRY_MAPENTRY_INT_BOOL_LIST_INT =
       DartType._withName('MapEntry<MapEntry<int, bool>, List<int>>', false);
   static const MAPENTRY_MAPENTRY_INT_BOOL_LIST_INT_NULLABLE =
@@ -19618,6 +21030,44 @@
       DartType._withName('MapEntry<MapEntry<int, bool>, Set<String>>', false);
   static const MAPENTRY_MAPENTRY_INT_BOOL_SET_STRING_NULLABLE =
       DartType._withName('MapEntry<MapEntry<int, bool>, Set<String>>', true);
+  static const MAPENTRY_MAPENTRY_INT_BOOL_EXPANDO_BOOL =
+      DartType._withName('MapEntry<MapEntry<int, bool>, Expando<bool>>', false);
+  static const MAPENTRY_MAPENTRY_INT_BOOL_EXPANDO_BOOL_NULLABLE =
+      DartType._withName('MapEntry<MapEntry<int, bool>, Expando<bool>>', true);
+  static const MAPENTRY_MAPENTRY_INT_BOOL_EXPANDO_DOUBLE = DartType._withName(
+      'MapEntry<MapEntry<int, bool>, Expando<double>>', false);
+  static const MAPENTRY_MAPENTRY_INT_BOOL_EXPANDO_DOUBLE_NULLABLE =
+      DartType._withName(
+          'MapEntry<MapEntry<int, bool>, Expando<double>>', true);
+  static const MAPENTRY_MAPENTRY_INT_BOOL_EXPANDO_STRING = DartType._withName(
+      'MapEntry<MapEntry<int, bool>, Expando<String>>', false);
+  static const MAPENTRY_MAPENTRY_INT_BOOL_EXPANDO_STRING_NULLABLE =
+      DartType._withName(
+          'MapEntry<MapEntry<int, bool>, Expando<String>>', true);
+  static const MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_BOOL =
+      DartType._withName(
+          'MapEntry<MapEntry<int, bool>, WeakReference<bool>>', false);
+  static const MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_BOOL_NULLABLE =
+      DartType._withName(
+          'MapEntry<MapEntry<int, bool>, WeakReference<bool>>', true);
+  static const MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_DOUBLE =
+      DartType._withName(
+          'MapEntry<MapEntry<int, bool>, WeakReference<double>>', false);
+  static const MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE =
+      DartType._withName(
+          'MapEntry<MapEntry<int, bool>, WeakReference<double>>', true);
+  static const MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_INT =
+      DartType._withName(
+          'MapEntry<MapEntry<int, bool>, WeakReference<int>>', false);
+  static const MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_INT_NULLABLE =
+      DartType._withName(
+          'MapEntry<MapEntry<int, bool>, WeakReference<int>>', true);
+  static const MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_STRING =
+      DartType._withName(
+          'MapEntry<MapEntry<int, bool>, WeakReference<String>>', false);
+  static const MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_STRING_NULLABLE =
+      DartType._withName(
+          'MapEntry<MapEntry<int, bool>, WeakReference<String>>', true);
   static const MAPENTRY_MAPENTRY_INT_BOOL_MAP_BOOL_BOOL = DartType._withName(
       'MapEntry<MapEntry<int, bool>, Map<bool, bool>>', false);
   static const MAPENTRY_MAPENTRY_INT_BOOL_MAP_BOOL_BOOL_NULLABLE =
@@ -19632,11 +21082,6 @@
       'MapEntry<MapEntry<int, bool>, Map<bool, int>>', false);
   static const MAPENTRY_MAPENTRY_INT_BOOL_MAP_BOOL_INT_NULLABLE =
       DartType._withName('MapEntry<MapEntry<int, bool>, Map<bool, int>>', true);
-  static const MAPENTRY_MAPENTRY_INT_BOOL_MAP_BOOL_STRING = DartType._withName(
-      'MapEntry<MapEntry<int, bool>, Map<bool, String>>', false);
-  static const MAPENTRY_MAPENTRY_INT_BOOL_MAP_BOOL_STRING_NULLABLE =
-      DartType._withName(
-          'MapEntry<MapEntry<int, bool>, Map<bool, String>>', true);
   static const MAPENTRY_MAPENTRY_INT_BOOL_MAP_DOUBLE_BOOL = DartType._withName(
       'MapEntry<MapEntry<int, bool>, Map<double, bool>>', false);
   static const MAPENTRY_MAPENTRY_INT_BOOL_MAP_DOUBLE_BOOL_NULLABLE =
@@ -19682,12 +21127,6 @@
   static const MAPENTRY_MAPENTRY_INT_BOOL_MAP_STRING_BOOL_NULLABLE =
       DartType._withName(
           'MapEntry<MapEntry<int, bool>, Map<String, bool>>', true);
-  static const MAPENTRY_MAPENTRY_INT_BOOL_MAP_STRING_DOUBLE =
-      DartType._withName(
-          'MapEntry<MapEntry<int, bool>, Map<String, double>>', false);
-  static const MAPENTRY_MAPENTRY_INT_BOOL_MAP_STRING_DOUBLE_NULLABLE =
-      DartType._withName(
-          'MapEntry<MapEntry<int, bool>, Map<String, double>>', true);
   static const MAPENTRY_MAPENTRY_INT_BOOL_MAP_STRING_INT = DartType._withName(
       'MapEntry<MapEntry<int, bool>, Map<String, int>>', false);
   static const MAPENTRY_MAPENTRY_INT_BOOL_MAP_STRING_INT_NULLABLE =
@@ -19735,12 +21174,6 @@
   static const MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE =
       DartType._withName(
           'MapEntry<MapEntry<int, bool>, MapEntry<double, double>>', true);
-  static const MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_DOUBLE_INT =
-      DartType._withName(
-          'MapEntry<MapEntry<int, bool>, MapEntry<double, int>>', false);
-  static const MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE =
-      DartType._withName(
-          'MapEntry<MapEntry<int, bool>, MapEntry<double, int>>', true);
   static const MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_DOUBLE_STRING =
       DartType._withName(
           'MapEntry<MapEntry<int, bool>, MapEntry<double, String>>', false);
@@ -19788,12 +21221,6 @@
   static const MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_STRING_INT_NULLABLE =
       DartType._withName(
           'MapEntry<MapEntry<int, bool>, MapEntry<String, int>>', true);
-  static const MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_STRING_STRING =
-      DartType._withName(
-          'MapEntry<MapEntry<int, bool>, MapEntry<String, String>>', false);
-  static const MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_STRING_STRING_NULLABLE =
-      DartType._withName(
-          'MapEntry<MapEntry<int, bool>, MapEntry<String, String>>', true);
   static const MAPENTRY_MAPENTRY_INT_DOUBLE_BOOL =
       DartType._withName('MapEntry<MapEntry<int, double>, bool>', false);
   static const MAPENTRY_MAPENTRY_INT_DOUBLE_BOOL_NULLABLE =
@@ -19810,6 +21237,34 @@
       DartType._withName('MapEntry<MapEntry<int, double>, String>', false);
   static const MAPENTRY_MAPENTRY_INT_DOUBLE_STRING_NULLABLE =
       DartType._withName('MapEntry<MapEntry<int, double>, String>', true);
+  static const MAPENTRY_MAPENTRY_INT_DOUBLE_LIST_BOOL =
+      DartType._withName('MapEntry<MapEntry<int, double>, List<bool>>', false);
+  static const MAPENTRY_MAPENTRY_INT_DOUBLE_LIST_BOOL_NULLABLE =
+      DartType._withName('MapEntry<MapEntry<int, double>, List<bool>>', true);
+  static const MAPENTRY_MAPENTRY_INT_DOUBLE_LIST_DOUBLE = DartType._withName(
+      'MapEntry<MapEntry<int, double>, List<double>>', false);
+  static const MAPENTRY_MAPENTRY_INT_DOUBLE_LIST_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<MapEntry<int, double>, List<double>>', true);
+  static const MAPENTRY_MAPENTRY_INT_DOUBLE_LIST_INT =
+      DartType._withName('MapEntry<MapEntry<int, double>, List<int>>', false);
+  static const MAPENTRY_MAPENTRY_INT_DOUBLE_LIST_INT_NULLABLE =
+      DartType._withName('MapEntry<MapEntry<int, double>, List<int>>', true);
+  static const MAPENTRY_MAPENTRY_INT_DOUBLE_LIST_STRING = DartType._withName(
+      'MapEntry<MapEntry<int, double>, List<String>>', false);
+  static const MAPENTRY_MAPENTRY_INT_DOUBLE_LIST_STRING_NULLABLE =
+      DartType._withName('MapEntry<MapEntry<int, double>, List<String>>', true);
+  static const MAPENTRY_MAPENTRY_INT_DOUBLE_SET_DOUBLE =
+      DartType._withName('MapEntry<MapEntry<int, double>, Set<double>>', false);
+  static const MAPENTRY_MAPENTRY_INT_DOUBLE_SET_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<MapEntry<int, double>, Set<double>>', true);
+  static const MAPENTRY_MAPENTRY_INT_DOUBLE_SET_INT =
+      DartType._withName('MapEntry<MapEntry<int, double>, Set<int>>', false);
+  static const MAPENTRY_MAPENTRY_INT_DOUBLE_SET_INT_NULLABLE =
+      DartType._withName('MapEntry<MapEntry<int, double>, Set<int>>', true);
+  static const MAPENTRY_MAPENTRY_INT_DOUBLE_SET_STRING =
+      DartType._withName('MapEntry<MapEntry<int, double>, Set<String>>', false);
+  static const MAPENTRY_MAPENTRY_INT_DOUBLE_SET_STRING_NULLABLE =
+      DartType._withName('MapEntry<MapEntry<int, double>, Set<String>>', true);
   static const MAPENTRY_MAPENTRY_INT_DOUBLE_EXPANDO_BOOL = DartType._withName(
       'MapEntry<MapEntry<int, double>, Expando<bool>>', false);
   static const MAPENTRY_MAPENTRY_INT_DOUBLE_EXPANDO_BOOL_NULLABLE =
@@ -19829,38 +21284,24 @@
   static const MAPENTRY_MAPENTRY_INT_DOUBLE_EXPANDO_STRING_NULLABLE =
       DartType._withName(
           'MapEntry<MapEntry<int, double>, Expando<String>>', true);
-  static const MAPENTRY_MAPENTRY_INT_DOUBLE_LIST_BOOL =
-      DartType._withName('MapEntry<MapEntry<int, double>, List<bool>>', false);
-  static const MAPENTRY_MAPENTRY_INT_DOUBLE_LIST_BOOL_NULLABLE =
-      DartType._withName('MapEntry<MapEntry<int, double>, List<bool>>', true);
-  static const MAPENTRY_MAPENTRY_INT_DOUBLE_LIST_DOUBLE = DartType._withName(
-      'MapEntry<MapEntry<int, double>, List<double>>', false);
-  static const MAPENTRY_MAPENTRY_INT_DOUBLE_LIST_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<MapEntry<int, double>, List<double>>', true);
-  static const MAPENTRY_MAPENTRY_INT_DOUBLE_LIST_INT =
-      DartType._withName('MapEntry<MapEntry<int, double>, List<int>>', false);
-  static const MAPENTRY_MAPENTRY_INT_DOUBLE_LIST_INT_NULLABLE =
-      DartType._withName('MapEntry<MapEntry<int, double>, List<int>>', true);
-  static const MAPENTRY_MAPENTRY_INT_DOUBLE_LIST_STRING = DartType._withName(
-      'MapEntry<MapEntry<int, double>, List<String>>', false);
-  static const MAPENTRY_MAPENTRY_INT_DOUBLE_LIST_STRING_NULLABLE =
-      DartType._withName('MapEntry<MapEntry<int, double>, List<String>>', true);
-  static const MAPENTRY_MAPENTRY_INT_DOUBLE_SET_BOOL =
-      DartType._withName('MapEntry<MapEntry<int, double>, Set<bool>>', false);
-  static const MAPENTRY_MAPENTRY_INT_DOUBLE_SET_BOOL_NULLABLE =
-      DartType._withName('MapEntry<MapEntry<int, double>, Set<bool>>', true);
-  static const MAPENTRY_MAPENTRY_INT_DOUBLE_SET_DOUBLE =
-      DartType._withName('MapEntry<MapEntry<int, double>, Set<double>>', false);
-  static const MAPENTRY_MAPENTRY_INT_DOUBLE_SET_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<MapEntry<int, double>, Set<double>>', true);
-  static const MAPENTRY_MAPENTRY_INT_DOUBLE_SET_INT =
-      DartType._withName('MapEntry<MapEntry<int, double>, Set<int>>', false);
-  static const MAPENTRY_MAPENTRY_INT_DOUBLE_SET_INT_NULLABLE =
-      DartType._withName('MapEntry<MapEntry<int, double>, Set<int>>', true);
-  static const MAPENTRY_MAPENTRY_INT_DOUBLE_SET_STRING =
-      DartType._withName('MapEntry<MapEntry<int, double>, Set<String>>', false);
-  static const MAPENTRY_MAPENTRY_INT_DOUBLE_SET_STRING_NULLABLE =
-      DartType._withName('MapEntry<MapEntry<int, double>, Set<String>>', true);
+  static const MAPENTRY_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_BOOL =
+      DartType._withName(
+          'MapEntry<MapEntry<int, double>, WeakReference<bool>>', false);
+  static const MAPENTRY_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE =
+      DartType._withName(
+          'MapEntry<MapEntry<int, double>, WeakReference<bool>>', true);
+  static const MAPENTRY_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_INT =
+      DartType._withName(
+          'MapEntry<MapEntry<int, double>, WeakReference<int>>', false);
+  static const MAPENTRY_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_INT_NULLABLE =
+      DartType._withName(
+          'MapEntry<MapEntry<int, double>, WeakReference<int>>', true);
+  static const MAPENTRY_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_STRING =
+      DartType._withName(
+          'MapEntry<MapEntry<int, double>, WeakReference<String>>', false);
+  static const MAPENTRY_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_STRING_NULLABLE =
+      DartType._withName(
+          'MapEntry<MapEntry<int, double>, WeakReference<String>>', true);
   static const MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_BOOL_BOOL = DartType._withName(
       'MapEntry<MapEntry<int, double>, Map<bool, bool>>', false);
   static const MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_BOOL_BOOL_NULLABLE =
@@ -19895,11 +21336,6 @@
   static const MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE =
       DartType._withName(
           'MapEntry<MapEntry<int, double>, Map<double, double>>', true);
-  static const MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_DOUBLE_INT = DartType._withName(
-      'MapEntry<MapEntry<int, double>, Map<double, int>>', false);
-  static const MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_DOUBLE_INT_NULLABLE =
-      DartType._withName(
-          'MapEntry<MapEntry<int, double>, Map<double, int>>', true);
   static const MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_DOUBLE_STRING =
       DartType._withName(
           'MapEntry<MapEntry<int, double>, Map<double, String>>', false);
@@ -19943,12 +21379,6 @@
   static const MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_STRING_INT_NULLABLE =
       DartType._withName(
           'MapEntry<MapEntry<int, double>, Map<String, int>>', true);
-  static const MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_STRING_STRING =
-      DartType._withName(
-          'MapEntry<MapEntry<int, double>, Map<String, String>>', false);
-  static const MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_STRING_STRING_NULLABLE =
-      DartType._withName(
-          'MapEntry<MapEntry<int, double>, Map<String, String>>', true);
   static const MAPENTRY_MAPENTRY_INT_DOUBLE_MAPENTRY_BOOL_BOOL =
       DartType._withName(
           'MapEntry<MapEntry<int, double>, MapEntry<bool, bool>>', false);
@@ -19997,12 +21427,6 @@
   static const MAPENTRY_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE =
       DartType._withName(
           'MapEntry<MapEntry<int, double>, MapEntry<double, String>>', true);
-  static const MAPENTRY_MAPENTRY_INT_DOUBLE_MAPENTRY_INT_BOOL =
-      DartType._withName(
-          'MapEntry<MapEntry<int, double>, MapEntry<int, bool>>', false);
-  static const MAPENTRY_MAPENTRY_INT_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE =
-      DartType._withName(
-          'MapEntry<MapEntry<int, double>, MapEntry<int, bool>>', true);
   static const MAPENTRY_MAPENTRY_INT_DOUBLE_MAPENTRY_INT_DOUBLE =
       DartType._withName(
           'MapEntry<MapEntry<int, double>, MapEntry<int, double>>', false);
@@ -20053,30 +21477,10 @@
       DartType._withName('MapEntry<MapEntry<int, int>, double>', false);
   static const MAPENTRY_MAPENTRY_INT_INT_DOUBLE_NULLABLE =
       DartType._withName('MapEntry<MapEntry<int, int>, double>', true);
-  static const MAPENTRY_MAPENTRY_INT_INT_INT =
-      DartType._withName('MapEntry<MapEntry<int, int>, int>', false);
-  static const MAPENTRY_MAPENTRY_INT_INT_INT_NULLABLE =
-      DartType._withName('MapEntry<MapEntry<int, int>, int>', true);
   static const MAPENTRY_MAPENTRY_INT_INT_STRING =
       DartType._withName('MapEntry<MapEntry<int, int>, String>', false);
   static const MAPENTRY_MAPENTRY_INT_INT_STRING_NULLABLE =
       DartType._withName('MapEntry<MapEntry<int, int>, String>', true);
-  static const MAPENTRY_MAPENTRY_INT_INT_EXPANDO_BOOL =
-      DartType._withName('MapEntry<MapEntry<int, int>, Expando<bool>>', false);
-  static const MAPENTRY_MAPENTRY_INT_INT_EXPANDO_BOOL_NULLABLE =
-      DartType._withName('MapEntry<MapEntry<int, int>, Expando<bool>>', true);
-  static const MAPENTRY_MAPENTRY_INT_INT_EXPANDO_DOUBLE = DartType._withName(
-      'MapEntry<MapEntry<int, int>, Expando<double>>', false);
-  static const MAPENTRY_MAPENTRY_INT_INT_EXPANDO_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<MapEntry<int, int>, Expando<double>>', true);
-  static const MAPENTRY_MAPENTRY_INT_INT_EXPANDO_INT =
-      DartType._withName('MapEntry<MapEntry<int, int>, Expando<int>>', false);
-  static const MAPENTRY_MAPENTRY_INT_INT_EXPANDO_INT_NULLABLE =
-      DartType._withName('MapEntry<MapEntry<int, int>, Expando<int>>', true);
-  static const MAPENTRY_MAPENTRY_INT_INT_EXPANDO_STRING = DartType._withName(
-      'MapEntry<MapEntry<int, int>, Expando<String>>', false);
-  static const MAPENTRY_MAPENTRY_INT_INT_EXPANDO_STRING_NULLABLE =
-      DartType._withName('MapEntry<MapEntry<int, int>, Expando<String>>', true);
   static const MAPENTRY_MAPENTRY_INT_INT_LIST_BOOL =
       DartType._withName('MapEntry<MapEntry<int, int>, List<bool>>', false);
   static const MAPENTRY_MAPENTRY_INT_INT_LIST_BOOL_NULLABLE =
@@ -20105,14 +21509,45 @@
       DartType._withName('MapEntry<MapEntry<int, int>, Set<int>>', false);
   static const MAPENTRY_MAPENTRY_INT_INT_SET_INT_NULLABLE =
       DartType._withName('MapEntry<MapEntry<int, int>, Set<int>>', true);
-  static const MAPENTRY_MAPENTRY_INT_INT_SET_STRING =
-      DartType._withName('MapEntry<MapEntry<int, int>, Set<String>>', false);
-  static const MAPENTRY_MAPENTRY_INT_INT_SET_STRING_NULLABLE =
-      DartType._withName('MapEntry<MapEntry<int, int>, Set<String>>', true);
-  static const MAPENTRY_MAPENTRY_INT_INT_MAP_BOOL_BOOL = DartType._withName(
-      'MapEntry<MapEntry<int, int>, Map<bool, bool>>', false);
-  static const MAPENTRY_MAPENTRY_INT_INT_MAP_BOOL_BOOL_NULLABLE =
-      DartType._withName('MapEntry<MapEntry<int, int>, Map<bool, bool>>', true);
+  static const MAPENTRY_MAPENTRY_INT_INT_EXPANDO_BOOL =
+      DartType._withName('MapEntry<MapEntry<int, int>, Expando<bool>>', false);
+  static const MAPENTRY_MAPENTRY_INT_INT_EXPANDO_BOOL_NULLABLE =
+      DartType._withName('MapEntry<MapEntry<int, int>, Expando<bool>>', true);
+  static const MAPENTRY_MAPENTRY_INT_INT_EXPANDO_DOUBLE = DartType._withName(
+      'MapEntry<MapEntry<int, int>, Expando<double>>', false);
+  static const MAPENTRY_MAPENTRY_INT_INT_EXPANDO_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<MapEntry<int, int>, Expando<double>>', true);
+  static const MAPENTRY_MAPENTRY_INT_INT_EXPANDO_INT =
+      DartType._withName('MapEntry<MapEntry<int, int>, Expando<int>>', false);
+  static const MAPENTRY_MAPENTRY_INT_INT_EXPANDO_INT_NULLABLE =
+      DartType._withName('MapEntry<MapEntry<int, int>, Expando<int>>', true);
+  static const MAPENTRY_MAPENTRY_INT_INT_EXPANDO_STRING = DartType._withName(
+      'MapEntry<MapEntry<int, int>, Expando<String>>', false);
+  static const MAPENTRY_MAPENTRY_INT_INT_EXPANDO_STRING_NULLABLE =
+      DartType._withName('MapEntry<MapEntry<int, int>, Expando<String>>', true);
+  static const MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_BOOL =
+      DartType._withName(
+          'MapEntry<MapEntry<int, int>, WeakReference<bool>>', false);
+  static const MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_BOOL_NULLABLE =
+      DartType._withName(
+          'MapEntry<MapEntry<int, int>, WeakReference<bool>>', true);
+  static const MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_DOUBLE =
+      DartType._withName(
+          'MapEntry<MapEntry<int, int>, WeakReference<double>>', false);
+  static const MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_DOUBLE_NULLABLE =
+      DartType._withName(
+          'MapEntry<MapEntry<int, int>, WeakReference<double>>', true);
+  static const MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_INT = DartType._withName(
+      'MapEntry<MapEntry<int, int>, WeakReference<int>>', false);
+  static const MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_INT_NULLABLE =
+      DartType._withName(
+          'MapEntry<MapEntry<int, int>, WeakReference<int>>', true);
+  static const MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_STRING =
+      DartType._withName(
+          'MapEntry<MapEntry<int, int>, WeakReference<String>>', false);
+  static const MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_STRING_NULLABLE =
+      DartType._withName(
+          'MapEntry<MapEntry<int, int>, WeakReference<String>>', true);
   static const MAPENTRY_MAPENTRY_INT_INT_MAP_BOOL_DOUBLE = DartType._withName(
       'MapEntry<MapEntry<int, int>, Map<bool, double>>', false);
   static const MAPENTRY_MAPENTRY_INT_INT_MAP_BOOL_DOUBLE_NULLABLE =
@@ -20151,11 +21586,6 @@
       DartType._withName('MapEntry<MapEntry<int, int>, Map<int, bool>>', false);
   static const MAPENTRY_MAPENTRY_INT_INT_MAP_INT_BOOL_NULLABLE =
       DartType._withName('MapEntry<MapEntry<int, int>, Map<int, bool>>', true);
-  static const MAPENTRY_MAPENTRY_INT_INT_MAP_INT_DOUBLE = DartType._withName(
-      'MapEntry<MapEntry<int, int>, Map<int, double>>', false);
-  static const MAPENTRY_MAPENTRY_INT_INT_MAP_INT_DOUBLE_NULLABLE =
-      DartType._withName(
-          'MapEntry<MapEntry<int, int>, Map<int, double>>', true);
   static const MAPENTRY_MAPENTRY_INT_INT_MAP_INT_INT =
       DartType._withName('MapEntry<MapEntry<int, int>, Map<int, int>>', false);
   static const MAPENTRY_MAPENTRY_INT_INT_MAP_INT_INT_NULLABLE =
@@ -20197,11 +21627,6 @@
   static const MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE =
       DartType._withName(
           'MapEntry<MapEntry<int, int>, MapEntry<bool, double>>', true);
-  static const MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_BOOL_INT = DartType._withName(
-      'MapEntry<MapEntry<int, int>, MapEntry<bool, int>>', false);
-  static const MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_BOOL_INT_NULLABLE =
-      DartType._withName(
-          'MapEntry<MapEntry<int, int>, MapEntry<bool, int>>', true);
   static const MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_BOOL_STRING =
       DartType._withName(
           'MapEntry<MapEntry<int, int>, MapEntry<bool, String>>', false);
@@ -20248,12 +21673,6 @@
   static const MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_INT_INT_NULLABLE =
       DartType._withName(
           'MapEntry<MapEntry<int, int>, MapEntry<int, int>>', true);
-  static const MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_INT_STRING =
-      DartType._withName(
-          'MapEntry<MapEntry<int, int>, MapEntry<int, String>>', false);
-  static const MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_INT_STRING_NULLABLE =
-      DartType._withName(
-          'MapEntry<MapEntry<int, int>, MapEntry<int, String>>', true);
   static const MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_STRING_BOOL =
       DartType._withName(
           'MapEntry<MapEntry<int, int>, MapEntry<String, bool>>', false);
@@ -20294,29 +21713,6 @@
       DartType._withName('MapEntry<MapEntry<int, String>, String>', false);
   static const MAPENTRY_MAPENTRY_INT_STRING_STRING_NULLABLE =
       DartType._withName('MapEntry<MapEntry<int, String>, String>', true);
-  static const MAPENTRY_MAPENTRY_INT_STRING_EXPANDO_BOOL = DartType._withName(
-      'MapEntry<MapEntry<int, String>, Expando<bool>>', false);
-  static const MAPENTRY_MAPENTRY_INT_STRING_EXPANDO_BOOL_NULLABLE =
-      DartType._withName(
-          'MapEntry<MapEntry<int, String>, Expando<bool>>', true);
-  static const MAPENTRY_MAPENTRY_INT_STRING_EXPANDO_DOUBLE = DartType._withName(
-      'MapEntry<MapEntry<int, String>, Expando<double>>', false);
-  static const MAPENTRY_MAPENTRY_INT_STRING_EXPANDO_DOUBLE_NULLABLE =
-      DartType._withName(
-          'MapEntry<MapEntry<int, String>, Expando<double>>', true);
-  static const MAPENTRY_MAPENTRY_INT_STRING_EXPANDO_INT = DartType._withName(
-      'MapEntry<MapEntry<int, String>, Expando<int>>', false);
-  static const MAPENTRY_MAPENTRY_INT_STRING_EXPANDO_INT_NULLABLE =
-      DartType._withName('MapEntry<MapEntry<int, String>, Expando<int>>', true);
-  static const MAPENTRY_MAPENTRY_INT_STRING_EXPANDO_STRING = DartType._withName(
-      'MapEntry<MapEntry<int, String>, Expando<String>>', false);
-  static const MAPENTRY_MAPENTRY_INT_STRING_EXPANDO_STRING_NULLABLE =
-      DartType._withName(
-          'MapEntry<MapEntry<int, String>, Expando<String>>', true);
-  static const MAPENTRY_MAPENTRY_INT_STRING_LIST_BOOL =
-      DartType._withName('MapEntry<MapEntry<int, String>, List<bool>>', false);
-  static const MAPENTRY_MAPENTRY_INT_STRING_LIST_BOOL_NULLABLE =
-      DartType._withName('MapEntry<MapEntry<int, String>, List<bool>>', true);
   static const MAPENTRY_MAPENTRY_INT_STRING_LIST_DOUBLE = DartType._withName(
       'MapEntry<MapEntry<int, String>, List<double>>', false);
   static const MAPENTRY_MAPENTRY_INT_STRING_LIST_DOUBLE_NULLABLE =
@@ -20345,6 +21741,44 @@
       DartType._withName('MapEntry<MapEntry<int, String>, Set<String>>', false);
   static const MAPENTRY_MAPENTRY_INT_STRING_SET_STRING_NULLABLE =
       DartType._withName('MapEntry<MapEntry<int, String>, Set<String>>', true);
+  static const MAPENTRY_MAPENTRY_INT_STRING_EXPANDO_BOOL = DartType._withName(
+      'MapEntry<MapEntry<int, String>, Expando<bool>>', false);
+  static const MAPENTRY_MAPENTRY_INT_STRING_EXPANDO_BOOL_NULLABLE =
+      DartType._withName(
+          'MapEntry<MapEntry<int, String>, Expando<bool>>', true);
+  static const MAPENTRY_MAPENTRY_INT_STRING_EXPANDO_INT = DartType._withName(
+      'MapEntry<MapEntry<int, String>, Expando<int>>', false);
+  static const MAPENTRY_MAPENTRY_INT_STRING_EXPANDO_INT_NULLABLE =
+      DartType._withName('MapEntry<MapEntry<int, String>, Expando<int>>', true);
+  static const MAPENTRY_MAPENTRY_INT_STRING_EXPANDO_STRING = DartType._withName(
+      'MapEntry<MapEntry<int, String>, Expando<String>>', false);
+  static const MAPENTRY_MAPENTRY_INT_STRING_EXPANDO_STRING_NULLABLE =
+      DartType._withName(
+          'MapEntry<MapEntry<int, String>, Expando<String>>', true);
+  static const MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_BOOL =
+      DartType._withName(
+          'MapEntry<MapEntry<int, String>, WeakReference<bool>>', false);
+  static const MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_BOOL_NULLABLE =
+      DartType._withName(
+          'MapEntry<MapEntry<int, String>, WeakReference<bool>>', true);
+  static const MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_DOUBLE =
+      DartType._withName(
+          'MapEntry<MapEntry<int, String>, WeakReference<double>>', false);
+  static const MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_DOUBLE_NULLABLE =
+      DartType._withName(
+          'MapEntry<MapEntry<int, String>, WeakReference<double>>', true);
+  static const MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_INT =
+      DartType._withName(
+          'MapEntry<MapEntry<int, String>, WeakReference<int>>', false);
+  static const MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_INT_NULLABLE =
+      DartType._withName(
+          'MapEntry<MapEntry<int, String>, WeakReference<int>>', true);
+  static const MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_STRING =
+      DartType._withName(
+          'MapEntry<MapEntry<int, String>, WeakReference<String>>', false);
+  static const MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_STRING_NULLABLE =
+      DartType._withName(
+          'MapEntry<MapEntry<int, String>, WeakReference<String>>', true);
   static const MAPENTRY_MAPENTRY_INT_STRING_MAP_BOOL_BOOL = DartType._withName(
       'MapEntry<MapEntry<int, String>, Map<bool, bool>>', false);
   static const MAPENTRY_MAPENTRY_INT_STRING_MAP_BOOL_BOOL_NULLABLE =
@@ -20356,11 +21790,6 @@
   static const MAPENTRY_MAPENTRY_INT_STRING_MAP_BOOL_DOUBLE_NULLABLE =
       DartType._withName(
           'MapEntry<MapEntry<int, String>, Map<bool, double>>', true);
-  static const MAPENTRY_MAPENTRY_INT_STRING_MAP_BOOL_INT = DartType._withName(
-      'MapEntry<MapEntry<int, String>, Map<bool, int>>', false);
-  static const MAPENTRY_MAPENTRY_INT_STRING_MAP_BOOL_INT_NULLABLE =
-      DartType._withName(
-          'MapEntry<MapEntry<int, String>, Map<bool, int>>', true);
   static const MAPENTRY_MAPENTRY_INT_STRING_MAP_BOOL_STRING =
       DartType._withName(
           'MapEntry<MapEntry<int, String>, Map<bool, String>>', false);
@@ -20410,12 +21839,6 @@
   static const MAPENTRY_MAPENTRY_INT_STRING_MAP_INT_STRING_NULLABLE =
       DartType._withName(
           'MapEntry<MapEntry<int, String>, Map<int, String>>', true);
-  static const MAPENTRY_MAPENTRY_INT_STRING_MAP_STRING_BOOL =
-      DartType._withName(
-          'MapEntry<MapEntry<int, String>, Map<String, bool>>', false);
-  static const MAPENTRY_MAPENTRY_INT_STRING_MAP_STRING_BOOL_NULLABLE =
-      DartType._withName(
-          'MapEntry<MapEntry<int, String>, Map<String, bool>>', true);
   static const MAPENTRY_MAPENTRY_INT_STRING_MAP_STRING_DOUBLE =
       DartType._withName(
           'MapEntry<MapEntry<int, String>, Map<String, double>>', false);
@@ -20463,12 +21886,6 @@
   static const MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE =
       DartType._withName(
           'MapEntry<MapEntry<int, String>, MapEntry<double, bool>>', true);
-  static const MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_DOUBLE_DOUBLE =
-      DartType._withName(
-          'MapEntry<MapEntry<int, String>, MapEntry<double, double>>', false);
-  static const MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE =
-      DartType._withName(
-          'MapEntry<MapEntry<int, String>, MapEntry<double, double>>', true);
   static const MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_DOUBLE_INT =
       DartType._withName(
           'MapEntry<MapEntry<int, String>, MapEntry<double, int>>', false);
@@ -20517,12 +21934,6 @@
   static const MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE =
       DartType._withName(
           'MapEntry<MapEntry<int, String>, MapEntry<String, double>>', true);
-  static const MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_STRING_INT =
-      DartType._withName(
-          'MapEntry<MapEntry<int, String>, MapEntry<String, int>>', false);
-  static const MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_STRING_INT_NULLABLE =
-      DartType._withName(
-          'MapEntry<MapEntry<int, String>, MapEntry<String, int>>', true);
   static const MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_STRING_STRING =
       DartType._withName(
           'MapEntry<MapEntry<int, String>, MapEntry<String, String>>', false);
@@ -20545,6 +21956,35 @@
       DartType._withName('MapEntry<MapEntry<String, bool>, String>', false);
   static const MAPENTRY_MAPENTRY_STRING_BOOL_STRING_NULLABLE =
       DartType._withName('MapEntry<MapEntry<String, bool>, String>', true);
+  static const MAPENTRY_MAPENTRY_STRING_BOOL_LIST_BOOL =
+      DartType._withName('MapEntry<MapEntry<String, bool>, List<bool>>', false);
+  static const MAPENTRY_MAPENTRY_STRING_BOOL_LIST_BOOL_NULLABLE =
+      DartType._withName('MapEntry<MapEntry<String, bool>, List<bool>>', true);
+  static const MAPENTRY_MAPENTRY_STRING_BOOL_LIST_DOUBLE = DartType._withName(
+      'MapEntry<MapEntry<String, bool>, List<double>>', false);
+  static const MAPENTRY_MAPENTRY_STRING_BOOL_LIST_DOUBLE_NULLABLE =
+      DartType._withName(
+          'MapEntry<MapEntry<String, bool>, List<double>>', true);
+  static const MAPENTRY_MAPENTRY_STRING_BOOL_LIST_INT =
+      DartType._withName('MapEntry<MapEntry<String, bool>, List<int>>', false);
+  static const MAPENTRY_MAPENTRY_STRING_BOOL_LIST_INT_NULLABLE =
+      DartType._withName('MapEntry<MapEntry<String, bool>, List<int>>', true);
+  static const MAPENTRY_MAPENTRY_STRING_BOOL_SET_BOOL =
+      DartType._withName('MapEntry<MapEntry<String, bool>, Set<bool>>', false);
+  static const MAPENTRY_MAPENTRY_STRING_BOOL_SET_BOOL_NULLABLE =
+      DartType._withName('MapEntry<MapEntry<String, bool>, Set<bool>>', true);
+  static const MAPENTRY_MAPENTRY_STRING_BOOL_SET_DOUBLE = DartType._withName(
+      'MapEntry<MapEntry<String, bool>, Set<double>>', false);
+  static const MAPENTRY_MAPENTRY_STRING_BOOL_SET_DOUBLE_NULLABLE =
+      DartType._withName('MapEntry<MapEntry<String, bool>, Set<double>>', true);
+  static const MAPENTRY_MAPENTRY_STRING_BOOL_SET_INT =
+      DartType._withName('MapEntry<MapEntry<String, bool>, Set<int>>', false);
+  static const MAPENTRY_MAPENTRY_STRING_BOOL_SET_INT_NULLABLE =
+      DartType._withName('MapEntry<MapEntry<String, bool>, Set<int>>', true);
+  static const MAPENTRY_MAPENTRY_STRING_BOOL_SET_STRING = DartType._withName(
+      'MapEntry<MapEntry<String, bool>, Set<String>>', false);
+  static const MAPENTRY_MAPENTRY_STRING_BOOL_SET_STRING_NULLABLE =
+      DartType._withName('MapEntry<MapEntry<String, bool>, Set<String>>', true);
   static const MAPENTRY_MAPENTRY_STRING_BOOL_EXPANDO_BOOL = DartType._withName(
       'MapEntry<MapEntry<String, bool>, Expando<bool>>', false);
   static const MAPENTRY_MAPENTRY_STRING_BOOL_EXPANDO_BOOL_NULLABLE =
@@ -20567,40 +22007,24 @@
   static const MAPENTRY_MAPENTRY_STRING_BOOL_EXPANDO_STRING_NULLABLE =
       DartType._withName(
           'MapEntry<MapEntry<String, bool>, Expando<String>>', true);
-  static const MAPENTRY_MAPENTRY_STRING_BOOL_LIST_BOOL =
-      DartType._withName('MapEntry<MapEntry<String, bool>, List<bool>>', false);
-  static const MAPENTRY_MAPENTRY_STRING_BOOL_LIST_BOOL_NULLABLE =
-      DartType._withName('MapEntry<MapEntry<String, bool>, List<bool>>', true);
-  static const MAPENTRY_MAPENTRY_STRING_BOOL_LIST_DOUBLE = DartType._withName(
-      'MapEntry<MapEntry<String, bool>, List<double>>', false);
-  static const MAPENTRY_MAPENTRY_STRING_BOOL_LIST_DOUBLE_NULLABLE =
+  static const MAPENTRY_MAPENTRY_STRING_BOOL_WEAKREFERENCE_DOUBLE =
       DartType._withName(
-          'MapEntry<MapEntry<String, bool>, List<double>>', true);
-  static const MAPENTRY_MAPENTRY_STRING_BOOL_LIST_INT =
-      DartType._withName('MapEntry<MapEntry<String, bool>, List<int>>', false);
-  static const MAPENTRY_MAPENTRY_STRING_BOOL_LIST_INT_NULLABLE =
-      DartType._withName('MapEntry<MapEntry<String, bool>, List<int>>', true);
-  static const MAPENTRY_MAPENTRY_STRING_BOOL_LIST_STRING = DartType._withName(
-      'MapEntry<MapEntry<String, bool>, List<String>>', false);
-  static const MAPENTRY_MAPENTRY_STRING_BOOL_LIST_STRING_NULLABLE =
+          'MapEntry<MapEntry<String, bool>, WeakReference<double>>', false);
+  static const MAPENTRY_MAPENTRY_STRING_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE =
       DartType._withName(
-          'MapEntry<MapEntry<String, bool>, List<String>>', true);
-  static const MAPENTRY_MAPENTRY_STRING_BOOL_SET_BOOL =
-      DartType._withName('MapEntry<MapEntry<String, bool>, Set<bool>>', false);
-  static const MAPENTRY_MAPENTRY_STRING_BOOL_SET_BOOL_NULLABLE =
-      DartType._withName('MapEntry<MapEntry<String, bool>, Set<bool>>', true);
-  static const MAPENTRY_MAPENTRY_STRING_BOOL_SET_DOUBLE = DartType._withName(
-      'MapEntry<MapEntry<String, bool>, Set<double>>', false);
-  static const MAPENTRY_MAPENTRY_STRING_BOOL_SET_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<MapEntry<String, bool>, Set<double>>', true);
-  static const MAPENTRY_MAPENTRY_STRING_BOOL_SET_INT =
-      DartType._withName('MapEntry<MapEntry<String, bool>, Set<int>>', false);
-  static const MAPENTRY_MAPENTRY_STRING_BOOL_SET_INT_NULLABLE =
-      DartType._withName('MapEntry<MapEntry<String, bool>, Set<int>>', true);
-  static const MAPENTRY_MAPENTRY_STRING_BOOL_SET_STRING = DartType._withName(
-      'MapEntry<MapEntry<String, bool>, Set<String>>', false);
-  static const MAPENTRY_MAPENTRY_STRING_BOOL_SET_STRING_NULLABLE =
-      DartType._withName('MapEntry<MapEntry<String, bool>, Set<String>>', true);
+          'MapEntry<MapEntry<String, bool>, WeakReference<double>>', true);
+  static const MAPENTRY_MAPENTRY_STRING_BOOL_WEAKREFERENCE_INT =
+      DartType._withName(
+          'MapEntry<MapEntry<String, bool>, WeakReference<int>>', false);
+  static const MAPENTRY_MAPENTRY_STRING_BOOL_WEAKREFERENCE_INT_NULLABLE =
+      DartType._withName(
+          'MapEntry<MapEntry<String, bool>, WeakReference<int>>', true);
+  static const MAPENTRY_MAPENTRY_STRING_BOOL_WEAKREFERENCE_STRING =
+      DartType._withName(
+          'MapEntry<MapEntry<String, bool>, WeakReference<String>>', false);
+  static const MAPENTRY_MAPENTRY_STRING_BOOL_WEAKREFERENCE_STRING_NULLABLE =
+      DartType._withName(
+          'MapEntry<MapEntry<String, bool>, WeakReference<String>>', true);
   static const MAPENTRY_MAPENTRY_STRING_BOOL_MAP_BOOL_BOOL = DartType._withName(
       'MapEntry<MapEntry<String, bool>, Map<bool, bool>>', false);
   static const MAPENTRY_MAPENTRY_STRING_BOOL_MAP_BOOL_BOOL_NULLABLE =
@@ -20629,12 +22053,6 @@
   static const MAPENTRY_MAPENTRY_STRING_BOOL_MAP_DOUBLE_BOOL_NULLABLE =
       DartType._withName(
           'MapEntry<MapEntry<String, bool>, Map<double, bool>>', true);
-  static const MAPENTRY_MAPENTRY_STRING_BOOL_MAP_DOUBLE_DOUBLE =
-      DartType._withName(
-          'MapEntry<MapEntry<String, bool>, Map<double, double>>', false);
-  static const MAPENTRY_MAPENTRY_STRING_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE =
-      DartType._withName(
-          'MapEntry<MapEntry<String, bool>, Map<double, double>>', true);
   static const MAPENTRY_MAPENTRY_STRING_BOOL_MAP_DOUBLE_INT =
       DartType._withName(
           'MapEntry<MapEntry<String, bool>, Map<double, int>>', false);
@@ -20681,12 +22099,6 @@
   static const MAPENTRY_MAPENTRY_STRING_BOOL_MAP_STRING_DOUBLE_NULLABLE =
       DartType._withName(
           'MapEntry<MapEntry<String, bool>, Map<String, double>>', true);
-  static const MAPENTRY_MAPENTRY_STRING_BOOL_MAP_STRING_INT =
-      DartType._withName(
-          'MapEntry<MapEntry<String, bool>, Map<String, int>>', false);
-  static const MAPENTRY_MAPENTRY_STRING_BOOL_MAP_STRING_INT_NULLABLE =
-      DartType._withName(
-          'MapEntry<MapEntry<String, bool>, Map<String, int>>', true);
   static const MAPENTRY_MAPENTRY_STRING_BOOL_MAP_STRING_STRING =
       DartType._withName(
           'MapEntry<MapEntry<String, bool>, Map<String, String>>', false);
@@ -20735,12 +22147,6 @@
   static const MAPENTRY_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE =
       DartType._withName(
           'MapEntry<MapEntry<String, bool>, MapEntry<double, int>>', true);
-  static const MAPENTRY_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_STRING =
-      DartType._withName(
-          'MapEntry<MapEntry<String, bool>, MapEntry<double, String>>', false);
-  static const MAPENTRY_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE =
-      DartType._withName(
-          'MapEntry<MapEntry<String, bool>, MapEntry<double, String>>', true);
   static const MAPENTRY_MAPENTRY_STRING_BOOL_MAPENTRY_INT_BOOL =
       DartType._withName(
           'MapEntry<MapEntry<String, bool>, MapEntry<int, bool>>', false);
@@ -20793,10 +22199,6 @@
       DartType._withName('MapEntry<MapEntry<String, double>, bool>', false);
   static const MAPENTRY_MAPENTRY_STRING_DOUBLE_BOOL_NULLABLE =
       DartType._withName('MapEntry<MapEntry<String, double>, bool>', true);
-  static const MAPENTRY_MAPENTRY_STRING_DOUBLE_DOUBLE =
-      DartType._withName('MapEntry<MapEntry<String, double>, double>', false);
-  static const MAPENTRY_MAPENTRY_STRING_DOUBLE_DOUBLE_NULLABLE =
-      DartType._withName('MapEntry<MapEntry<String, double>, double>', true);
   static const MAPENTRY_MAPENTRY_STRING_DOUBLE_INT =
       DartType._withName('MapEntry<MapEntry<String, double>, int>', false);
   static const MAPENTRY_MAPENTRY_STRING_DOUBLE_INT_NULLABLE =
@@ -20805,29 +22207,6 @@
       DartType._withName('MapEntry<MapEntry<String, double>, String>', false);
   static const MAPENTRY_MAPENTRY_STRING_DOUBLE_STRING_NULLABLE =
       DartType._withName('MapEntry<MapEntry<String, double>, String>', true);
-  static const MAPENTRY_MAPENTRY_STRING_DOUBLE_EXPANDO_BOOL =
-      DartType._withName(
-          'MapEntry<MapEntry<String, double>, Expando<bool>>', false);
-  static const MAPENTRY_MAPENTRY_STRING_DOUBLE_EXPANDO_BOOL_NULLABLE =
-      DartType._withName(
-          'MapEntry<MapEntry<String, double>, Expando<bool>>', true);
-  static const MAPENTRY_MAPENTRY_STRING_DOUBLE_EXPANDO_DOUBLE =
-      DartType._withName(
-          'MapEntry<MapEntry<String, double>, Expando<double>>', false);
-  static const MAPENTRY_MAPENTRY_STRING_DOUBLE_EXPANDO_DOUBLE_NULLABLE =
-      DartType._withName(
-          'MapEntry<MapEntry<String, double>, Expando<double>>', true);
-  static const MAPENTRY_MAPENTRY_STRING_DOUBLE_EXPANDO_INT = DartType._withName(
-      'MapEntry<MapEntry<String, double>, Expando<int>>', false);
-  static const MAPENTRY_MAPENTRY_STRING_DOUBLE_EXPANDO_INT_NULLABLE =
-      DartType._withName(
-          'MapEntry<MapEntry<String, double>, Expando<int>>', true);
-  static const MAPENTRY_MAPENTRY_STRING_DOUBLE_EXPANDO_STRING =
-      DartType._withName(
-          'MapEntry<MapEntry<String, double>, Expando<String>>', false);
-  static const MAPENTRY_MAPENTRY_STRING_DOUBLE_EXPANDO_STRING_NULLABLE =
-      DartType._withName(
-          'MapEntry<MapEntry<String, double>, Expando<String>>', true);
   static const MAPENTRY_MAPENTRY_STRING_DOUBLE_LIST_BOOL = DartType._withName(
       'MapEntry<MapEntry<String, double>, List<bool>>', false);
   static const MAPENTRY_MAPENTRY_STRING_DOUBLE_LIST_BOOL_NULLABLE =
@@ -20856,15 +22235,52 @@
   static const MAPENTRY_MAPENTRY_STRING_DOUBLE_SET_DOUBLE_NULLABLE =
       DartType._withName(
           'MapEntry<MapEntry<String, double>, Set<double>>', true);
-  static const MAPENTRY_MAPENTRY_STRING_DOUBLE_SET_INT =
-      DartType._withName('MapEntry<MapEntry<String, double>, Set<int>>', false);
-  static const MAPENTRY_MAPENTRY_STRING_DOUBLE_SET_INT_NULLABLE =
-      DartType._withName('MapEntry<MapEntry<String, double>, Set<int>>', true);
   static const MAPENTRY_MAPENTRY_STRING_DOUBLE_SET_STRING = DartType._withName(
       'MapEntry<MapEntry<String, double>, Set<String>>', false);
   static const MAPENTRY_MAPENTRY_STRING_DOUBLE_SET_STRING_NULLABLE =
       DartType._withName(
           'MapEntry<MapEntry<String, double>, Set<String>>', true);
+  static const MAPENTRY_MAPENTRY_STRING_DOUBLE_EXPANDO_BOOL =
+      DartType._withName(
+          'MapEntry<MapEntry<String, double>, Expando<bool>>', false);
+  static const MAPENTRY_MAPENTRY_STRING_DOUBLE_EXPANDO_BOOL_NULLABLE =
+      DartType._withName(
+          'MapEntry<MapEntry<String, double>, Expando<bool>>', true);
+  static const MAPENTRY_MAPENTRY_STRING_DOUBLE_EXPANDO_DOUBLE =
+      DartType._withName(
+          'MapEntry<MapEntry<String, double>, Expando<double>>', false);
+  static const MAPENTRY_MAPENTRY_STRING_DOUBLE_EXPANDO_DOUBLE_NULLABLE =
+      DartType._withName(
+          'MapEntry<MapEntry<String, double>, Expando<double>>', true);
+  static const MAPENTRY_MAPENTRY_STRING_DOUBLE_EXPANDO_INT = DartType._withName(
+      'MapEntry<MapEntry<String, double>, Expando<int>>', false);
+  static const MAPENTRY_MAPENTRY_STRING_DOUBLE_EXPANDO_INT_NULLABLE =
+      DartType._withName(
+          'MapEntry<MapEntry<String, double>, Expando<int>>', true);
+  static const MAPENTRY_MAPENTRY_STRING_DOUBLE_EXPANDO_STRING =
+      DartType._withName(
+          'MapEntry<MapEntry<String, double>, Expando<String>>', false);
+  static const MAPENTRY_MAPENTRY_STRING_DOUBLE_EXPANDO_STRING_NULLABLE =
+      DartType._withName(
+          'MapEntry<MapEntry<String, double>, Expando<String>>', true);
+  static const MAPENTRY_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_BOOL =
+      DartType._withName(
+          'MapEntry<MapEntry<String, double>, WeakReference<bool>>', false);
+  static const MAPENTRY_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE =
+      DartType._withName(
+          'MapEntry<MapEntry<String, double>, WeakReference<bool>>', true);
+  static const MAPENTRY_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_DOUBLE =
+      DartType._withName(
+          'MapEntry<MapEntry<String, double>, WeakReference<double>>', false);
+  static const MAPENTRY_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE =
+      DartType._withName(
+          'MapEntry<MapEntry<String, double>, WeakReference<double>>', true);
+  static const MAPENTRY_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_INT =
+      DartType._withName(
+          'MapEntry<MapEntry<String, double>, WeakReference<int>>', false);
+  static const MAPENTRY_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_INT_NULLABLE =
+      DartType._withName(
+          'MapEntry<MapEntry<String, double>, WeakReference<int>>', true);
   static const MAPENTRY_MAPENTRY_STRING_DOUBLE_MAP_BOOL_BOOL =
       DartType._withName(
           'MapEntry<MapEntry<String, double>, Map<bool, bool>>', false);
@@ -20913,12 +22329,6 @@
   static const MAPENTRY_MAPENTRY_STRING_DOUBLE_MAP_DOUBLE_STRING_NULLABLE =
       DartType._withName(
           'MapEntry<MapEntry<String, double>, Map<double, String>>', true);
-  static const MAPENTRY_MAPENTRY_STRING_DOUBLE_MAP_INT_BOOL =
-      DartType._withName(
-          'MapEntry<MapEntry<String, double>, Map<int, bool>>', false);
-  static const MAPENTRY_MAPENTRY_STRING_DOUBLE_MAP_INT_BOOL_NULLABLE =
-      DartType._withName(
-          'MapEntry<MapEntry<String, double>, Map<int, bool>>', true);
   static const MAPENTRY_MAPENTRY_STRING_DOUBLE_MAP_INT_DOUBLE =
       DartType._withName(
           'MapEntry<MapEntry<String, double>, Map<int, double>>', false);
@@ -20966,12 +22376,6 @@
   static const MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE =
       DartType._withName(
           'MapEntry<MapEntry<String, double>, MapEntry<bool, bool>>', true);
-  static const MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_BOOL_DOUBLE =
-      DartType._withName(
-          'MapEntry<MapEntry<String, double>, MapEntry<bool, double>>', false);
-  static const MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE =
-      DartType._withName(
-          'MapEntry<MapEntry<String, double>, MapEntry<bool, double>>', true);
   static const MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_BOOL_INT =
       DartType._withName(
           'MapEntry<MapEntry<String, double>, MapEntry<bool, int>>', false);
@@ -21022,12 +22426,6 @@
   static const MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE =
       DartType._withName(
           'MapEntry<MapEntry<String, double>, MapEntry<int, double>>', true);
-  static const MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_INT_INT =
-      DartType._withName(
-          'MapEntry<MapEntry<String, double>, MapEntry<int, int>>', false);
-  static const MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_INT_INT_NULLABLE =
-      DartType._withName(
-          'MapEntry<MapEntry<String, double>, MapEntry<int, int>>', true);
   static const MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_INT_STRING =
       DartType._withName(
           'MapEntry<MapEntry<String, double>, MapEntry<int, String>>', false);
@@ -21072,29 +22470,6 @@
       DartType._withName('MapEntry<MapEntry<String, int>, int>', false);
   static const MAPENTRY_MAPENTRY_STRING_INT_INT_NULLABLE =
       DartType._withName('MapEntry<MapEntry<String, int>, int>', true);
-  static const MAPENTRY_MAPENTRY_STRING_INT_STRING =
-      DartType._withName('MapEntry<MapEntry<String, int>, String>', false);
-  static const MAPENTRY_MAPENTRY_STRING_INT_STRING_NULLABLE =
-      DartType._withName('MapEntry<MapEntry<String, int>, String>', true);
-  static const MAPENTRY_MAPENTRY_STRING_INT_EXPANDO_BOOL = DartType._withName(
-      'MapEntry<MapEntry<String, int>, Expando<bool>>', false);
-  static const MAPENTRY_MAPENTRY_STRING_INT_EXPANDO_BOOL_NULLABLE =
-      DartType._withName(
-          'MapEntry<MapEntry<String, int>, Expando<bool>>', true);
-  static const MAPENTRY_MAPENTRY_STRING_INT_EXPANDO_DOUBLE = DartType._withName(
-      'MapEntry<MapEntry<String, int>, Expando<double>>', false);
-  static const MAPENTRY_MAPENTRY_STRING_INT_EXPANDO_DOUBLE_NULLABLE =
-      DartType._withName(
-          'MapEntry<MapEntry<String, int>, Expando<double>>', true);
-  static const MAPENTRY_MAPENTRY_STRING_INT_EXPANDO_INT = DartType._withName(
-      'MapEntry<MapEntry<String, int>, Expando<int>>', false);
-  static const MAPENTRY_MAPENTRY_STRING_INT_EXPANDO_INT_NULLABLE =
-      DartType._withName('MapEntry<MapEntry<String, int>, Expando<int>>', true);
-  static const MAPENTRY_MAPENTRY_STRING_INT_EXPANDO_STRING = DartType._withName(
-      'MapEntry<MapEntry<String, int>, Expando<String>>', false);
-  static const MAPENTRY_MAPENTRY_STRING_INT_EXPANDO_STRING_NULLABLE =
-      DartType._withName(
-          'MapEntry<MapEntry<String, int>, Expando<String>>', true);
   static const MAPENTRY_MAPENTRY_STRING_INT_LIST_BOOL =
       DartType._withName('MapEntry<MapEntry<String, int>, List<bool>>', false);
   static const MAPENTRY_MAPENTRY_STRING_INT_LIST_BOOL_NULLABLE =
@@ -21127,17 +22502,49 @@
       DartType._withName('MapEntry<MapEntry<String, int>, Set<String>>', false);
   static const MAPENTRY_MAPENTRY_STRING_INT_SET_STRING_NULLABLE =
       DartType._withName('MapEntry<MapEntry<String, int>, Set<String>>', true);
+  static const MAPENTRY_MAPENTRY_STRING_INT_EXPANDO_DOUBLE = DartType._withName(
+      'MapEntry<MapEntry<String, int>, Expando<double>>', false);
+  static const MAPENTRY_MAPENTRY_STRING_INT_EXPANDO_DOUBLE_NULLABLE =
+      DartType._withName(
+          'MapEntry<MapEntry<String, int>, Expando<double>>', true);
+  static const MAPENTRY_MAPENTRY_STRING_INT_EXPANDO_INT = DartType._withName(
+      'MapEntry<MapEntry<String, int>, Expando<int>>', false);
+  static const MAPENTRY_MAPENTRY_STRING_INT_EXPANDO_INT_NULLABLE =
+      DartType._withName('MapEntry<MapEntry<String, int>, Expando<int>>', true);
+  static const MAPENTRY_MAPENTRY_STRING_INT_EXPANDO_STRING = DartType._withName(
+      'MapEntry<MapEntry<String, int>, Expando<String>>', false);
+  static const MAPENTRY_MAPENTRY_STRING_INT_EXPANDO_STRING_NULLABLE =
+      DartType._withName(
+          'MapEntry<MapEntry<String, int>, Expando<String>>', true);
+  static const MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_BOOL =
+      DartType._withName(
+          'MapEntry<MapEntry<String, int>, WeakReference<bool>>', false);
+  static const MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_BOOL_NULLABLE =
+      DartType._withName(
+          'MapEntry<MapEntry<String, int>, WeakReference<bool>>', true);
+  static const MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_DOUBLE =
+      DartType._withName(
+          'MapEntry<MapEntry<String, int>, WeakReference<double>>', false);
+  static const MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_DOUBLE_NULLABLE =
+      DartType._withName(
+          'MapEntry<MapEntry<String, int>, WeakReference<double>>', true);
+  static const MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_INT =
+      DartType._withName(
+          'MapEntry<MapEntry<String, int>, WeakReference<int>>', false);
+  static const MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_INT_NULLABLE =
+      DartType._withName(
+          'MapEntry<MapEntry<String, int>, WeakReference<int>>', true);
+  static const MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_STRING =
+      DartType._withName(
+          'MapEntry<MapEntry<String, int>, WeakReference<String>>', false);
+  static const MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_STRING_NULLABLE =
+      DartType._withName(
+          'MapEntry<MapEntry<String, int>, WeakReference<String>>', true);
   static const MAPENTRY_MAPENTRY_STRING_INT_MAP_BOOL_BOOL = DartType._withName(
       'MapEntry<MapEntry<String, int>, Map<bool, bool>>', false);
   static const MAPENTRY_MAPENTRY_STRING_INT_MAP_BOOL_BOOL_NULLABLE =
       DartType._withName(
           'MapEntry<MapEntry<String, int>, Map<bool, bool>>', true);
-  static const MAPENTRY_MAPENTRY_STRING_INT_MAP_BOOL_DOUBLE =
-      DartType._withName(
-          'MapEntry<MapEntry<String, int>, Map<bool, double>>', false);
-  static const MAPENTRY_MAPENTRY_STRING_INT_MAP_BOOL_DOUBLE_NULLABLE =
-      DartType._withName(
-          'MapEntry<MapEntry<String, int>, Map<bool, double>>', true);
   static const MAPENTRY_MAPENTRY_STRING_INT_MAP_BOOL_INT = DartType._withName(
       'MapEntry<MapEntry<String, int>, Map<bool, int>>', false);
   static const MAPENTRY_MAPENTRY_STRING_INT_MAP_BOOL_INT_NULLABLE =
@@ -21187,11 +22594,6 @@
   static const MAPENTRY_MAPENTRY_STRING_INT_MAP_INT_INT_NULLABLE =
       DartType._withName(
           'MapEntry<MapEntry<String, int>, Map<int, int>>', true);
-  static const MAPENTRY_MAPENTRY_STRING_INT_MAP_INT_STRING = DartType._withName(
-      'MapEntry<MapEntry<String, int>, Map<int, String>>', false);
-  static const MAPENTRY_MAPENTRY_STRING_INT_MAP_INT_STRING_NULLABLE =
-      DartType._withName(
-          'MapEntry<MapEntry<String, int>, Map<int, String>>', true);
   static const MAPENTRY_MAPENTRY_STRING_INT_MAP_STRING_BOOL =
       DartType._withName(
           'MapEntry<MapEntry<String, int>, Map<String, bool>>', false);
@@ -21239,12 +22641,6 @@
   static const MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_BOOL_STRING_NULLABLE =
       DartType._withName(
           'MapEntry<MapEntry<String, int>, MapEntry<bool, String>>', true);
-  static const MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_DOUBLE_BOOL =
-      DartType._withName(
-          'MapEntry<MapEntry<String, int>, MapEntry<double, bool>>', false);
-  static const MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE =
-      DartType._withName(
-          'MapEntry<MapEntry<String, int>, MapEntry<double, bool>>', true);
   static const MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_DOUBLE_DOUBLE =
       DartType._withName(
           'MapEntry<MapEntry<String, int>, MapEntry<double, double>>', false);
@@ -21293,12 +22689,6 @@
   static const MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_STRING_BOOL_NULLABLE =
       DartType._withName(
           'MapEntry<MapEntry<String, int>, MapEntry<String, bool>>', true);
-  static const MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_STRING_DOUBLE =
-      DartType._withName(
-          'MapEntry<MapEntry<String, int>, MapEntry<String, double>>', false);
-  static const MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_STRING_DOUBLE_NULLABLE =
-      DartType._withName(
-          'MapEntry<MapEntry<String, int>, MapEntry<String, double>>', true);
   static const MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_STRING_INT =
       DartType._withName(
           'MapEntry<MapEntry<String, int>, MapEntry<String, int>>', false);
@@ -21327,29 +22717,6 @@
       DartType._withName('MapEntry<MapEntry<String, String>, String>', false);
   static const MAPENTRY_MAPENTRY_STRING_STRING_STRING_NULLABLE =
       DartType._withName('MapEntry<MapEntry<String, String>, String>', true);
-  static const MAPENTRY_MAPENTRY_STRING_STRING_EXPANDO_BOOL =
-      DartType._withName(
-          'MapEntry<MapEntry<String, String>, Expando<bool>>', false);
-  static const MAPENTRY_MAPENTRY_STRING_STRING_EXPANDO_BOOL_NULLABLE =
-      DartType._withName(
-          'MapEntry<MapEntry<String, String>, Expando<bool>>', true);
-  static const MAPENTRY_MAPENTRY_STRING_STRING_EXPANDO_DOUBLE =
-      DartType._withName(
-          'MapEntry<MapEntry<String, String>, Expando<double>>', false);
-  static const MAPENTRY_MAPENTRY_STRING_STRING_EXPANDO_DOUBLE_NULLABLE =
-      DartType._withName(
-          'MapEntry<MapEntry<String, String>, Expando<double>>', true);
-  static const MAPENTRY_MAPENTRY_STRING_STRING_EXPANDO_INT = DartType._withName(
-      'MapEntry<MapEntry<String, String>, Expando<int>>', false);
-  static const MAPENTRY_MAPENTRY_STRING_STRING_EXPANDO_INT_NULLABLE =
-      DartType._withName(
-          'MapEntry<MapEntry<String, String>, Expando<int>>', true);
-  static const MAPENTRY_MAPENTRY_STRING_STRING_EXPANDO_STRING =
-      DartType._withName(
-          'MapEntry<MapEntry<String, String>, Expando<String>>', false);
-  static const MAPENTRY_MAPENTRY_STRING_STRING_EXPANDO_STRING_NULLABLE =
-      DartType._withName(
-          'MapEntry<MapEntry<String, String>, Expando<String>>', true);
   static const MAPENTRY_MAPENTRY_STRING_STRING_LIST_BOOL = DartType._withName(
       'MapEntry<MapEntry<String, String>, List<bool>>', false);
   static const MAPENTRY_MAPENTRY_STRING_STRING_LIST_BOOL_NULLABLE =
@@ -21360,10 +22727,6 @@
   static const MAPENTRY_MAPENTRY_STRING_STRING_LIST_DOUBLE_NULLABLE =
       DartType._withName(
           'MapEntry<MapEntry<String, String>, List<double>>', true);
-  static const MAPENTRY_MAPENTRY_STRING_STRING_LIST_INT = DartType._withName(
-      'MapEntry<MapEntry<String, String>, List<int>>', false);
-  static const MAPENTRY_MAPENTRY_STRING_STRING_LIST_INT_NULLABLE =
-      DartType._withName('MapEntry<MapEntry<String, String>, List<int>>', true);
   static const MAPENTRY_MAPENTRY_STRING_STRING_LIST_STRING = DartType._withName(
       'MapEntry<MapEntry<String, String>, List<String>>', false);
   static const MAPENTRY_MAPENTRY_STRING_STRING_LIST_STRING_NULLABLE =
@@ -21387,6 +22750,47 @@
   static const MAPENTRY_MAPENTRY_STRING_STRING_SET_STRING_NULLABLE =
       DartType._withName(
           'MapEntry<MapEntry<String, String>, Set<String>>', true);
+  static const MAPENTRY_MAPENTRY_STRING_STRING_EXPANDO_BOOL =
+      DartType._withName(
+          'MapEntry<MapEntry<String, String>, Expando<bool>>', false);
+  static const MAPENTRY_MAPENTRY_STRING_STRING_EXPANDO_BOOL_NULLABLE =
+      DartType._withName(
+          'MapEntry<MapEntry<String, String>, Expando<bool>>', true);
+  static const MAPENTRY_MAPENTRY_STRING_STRING_EXPANDO_DOUBLE =
+      DartType._withName(
+          'MapEntry<MapEntry<String, String>, Expando<double>>', false);
+  static const MAPENTRY_MAPENTRY_STRING_STRING_EXPANDO_DOUBLE_NULLABLE =
+      DartType._withName(
+          'MapEntry<MapEntry<String, String>, Expando<double>>', true);
+  static const MAPENTRY_MAPENTRY_STRING_STRING_EXPANDO_INT = DartType._withName(
+      'MapEntry<MapEntry<String, String>, Expando<int>>', false);
+  static const MAPENTRY_MAPENTRY_STRING_STRING_EXPANDO_INT_NULLABLE =
+      DartType._withName(
+          'MapEntry<MapEntry<String, String>, Expando<int>>', true);
+  static const MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_BOOL =
+      DartType._withName(
+          'MapEntry<MapEntry<String, String>, WeakReference<bool>>', false);
+  static const MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_BOOL_NULLABLE =
+      DartType._withName(
+          'MapEntry<MapEntry<String, String>, WeakReference<bool>>', true);
+  static const MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_DOUBLE =
+      DartType._withName(
+          'MapEntry<MapEntry<String, String>, WeakReference<double>>', false);
+  static const MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_DOUBLE_NULLABLE =
+      DartType._withName(
+          'MapEntry<MapEntry<String, String>, WeakReference<double>>', true);
+  static const MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_INT =
+      DartType._withName(
+          'MapEntry<MapEntry<String, String>, WeakReference<int>>', false);
+  static const MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_INT_NULLABLE =
+      DartType._withName(
+          'MapEntry<MapEntry<String, String>, WeakReference<int>>', true);
+  static const MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_STRING =
+      DartType._withName(
+          'MapEntry<MapEntry<String, String>, WeakReference<String>>', false);
+  static const MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_STRING_NULLABLE =
+      DartType._withName(
+          'MapEntry<MapEntry<String, String>, WeakReference<String>>', true);
   static const MAPENTRY_MAPENTRY_STRING_STRING_MAP_BOOL_BOOL =
       DartType._withName(
           'MapEntry<MapEntry<String, String>, Map<bool, bool>>', false);
@@ -21411,12 +22815,6 @@
   static const MAPENTRY_MAPENTRY_STRING_STRING_MAP_BOOL_STRING_NULLABLE =
       DartType._withName(
           'MapEntry<MapEntry<String, String>, Map<bool, String>>', true);
-  static const MAPENTRY_MAPENTRY_STRING_STRING_MAP_DOUBLE_BOOL =
-      DartType._withName(
-          'MapEntry<MapEntry<String, String>, Map<double, bool>>', false);
-  static const MAPENTRY_MAPENTRY_STRING_STRING_MAP_DOUBLE_BOOL_NULLABLE =
-      DartType._withName(
-          'MapEntry<MapEntry<String, String>, Map<double, bool>>', true);
   static const MAPENTRY_MAPENTRY_STRING_STRING_MAP_DOUBLE_DOUBLE =
       DartType._withName(
           'MapEntry<MapEntry<String, String>, Map<double, double>>', false);
@@ -21464,12 +22862,6 @@
   static const MAPENTRY_MAPENTRY_STRING_STRING_MAP_STRING_BOOL_NULLABLE =
       DartType._withName(
           'MapEntry<MapEntry<String, String>, Map<String, bool>>', true);
-  static const MAPENTRY_MAPENTRY_STRING_STRING_MAP_STRING_DOUBLE =
-      DartType._withName(
-          'MapEntry<MapEntry<String, String>, Map<String, double>>', false);
-  static const MAPENTRY_MAPENTRY_STRING_STRING_MAP_STRING_DOUBLE_NULLABLE =
-      DartType._withName(
-          'MapEntry<MapEntry<String, String>, Map<String, double>>', true);
   static const MAPENTRY_MAPENTRY_STRING_STRING_MAP_STRING_INT =
       DartType._withName(
           'MapEntry<MapEntry<String, String>, Map<String, int>>', false);
@@ -21519,12 +22911,6 @@
   static const MAPENTRY_MAPENTRY_STRING_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE =
       DartType._withName(
           'MapEntry<MapEntry<String, String>, MapEntry<double, double>>', true);
-  static const MAPENTRY_MAPENTRY_STRING_STRING_MAPENTRY_DOUBLE_INT =
-      DartType._withName(
-          'MapEntry<MapEntry<String, String>, MapEntry<double, int>>', false);
-  static const MAPENTRY_MAPENTRY_STRING_STRING_MAPENTRY_DOUBLE_INT_NULLABLE =
-      DartType._withName(
-          'MapEntry<MapEntry<String, String>, MapEntry<double, int>>', true);
   static const MAPENTRY_MAPENTRY_STRING_STRING_MAPENTRY_DOUBLE_STRING =
       DartType._withName(
           'MapEntry<MapEntry<String, String>, MapEntry<double, String>>',
@@ -21677,22 +23063,6 @@
       DartType._withName('__EFFICIENTLENGTHITERABLE_STRING', false);
   static const EFFICIENTLENGTHITERABLE_STRING_NULLABLE =
       DartType._withName('__EFFICIENTLENGTHITERABLE_STRING', true);
-  static const EFFICIENTLENGTHITERABLE_EXPANDO_BOOL =
-      DartType._withName('__EFFICIENTLENGTHITERABLE_EXPANDO_BOOL', false);
-  static const EFFICIENTLENGTHITERABLE_EXPANDO_BOOL_NULLABLE =
-      DartType._withName('__EFFICIENTLENGTHITERABLE_EXPANDO_BOOL', true);
-  static const EFFICIENTLENGTHITERABLE_EXPANDO_DOUBLE =
-      DartType._withName('__EFFICIENTLENGTHITERABLE_EXPANDO_DOUBLE', false);
-  static const EFFICIENTLENGTHITERABLE_EXPANDO_DOUBLE_NULLABLE =
-      DartType._withName('__EFFICIENTLENGTHITERABLE_EXPANDO_DOUBLE', true);
-  static const EFFICIENTLENGTHITERABLE_EXPANDO_INT =
-      DartType._withName('__EFFICIENTLENGTHITERABLE_EXPANDO_INT', false);
-  static const EFFICIENTLENGTHITERABLE_EXPANDO_INT_NULLABLE =
-      DartType._withName('__EFFICIENTLENGTHITERABLE_EXPANDO_INT', true);
-  static const EFFICIENTLENGTHITERABLE_EXPANDO_STRING =
-      DartType._withName('__EFFICIENTLENGTHITERABLE_EXPANDO_STRING', false);
-  static const EFFICIENTLENGTHITERABLE_EXPANDO_STRING_NULLABLE =
-      DartType._withName('__EFFICIENTLENGTHITERABLE_EXPANDO_STRING', true);
   static const EFFICIENTLENGTHITERABLE_LIST_BOOL =
       DartType._withName('__EFFICIENTLENGTHITERABLE_LIST_BOOL', false);
   static const EFFICIENTLENGTHITERABLE_LIST_BOOL_NULLABLE =
@@ -21713,10 +23083,6 @@
       DartType._withName('__EFFICIENTLENGTHITERABLE_SET_BOOL', false);
   static const EFFICIENTLENGTHITERABLE_SET_BOOL_NULLABLE =
       DartType._withName('__EFFICIENTLENGTHITERABLE_SET_BOOL', true);
-  static const EFFICIENTLENGTHITERABLE_SET_DOUBLE =
-      DartType._withName('__EFFICIENTLENGTHITERABLE_SET_DOUBLE', false);
-  static const EFFICIENTLENGTHITERABLE_SET_DOUBLE_NULLABLE =
-      DartType._withName('__EFFICIENTLENGTHITERABLE_SET_DOUBLE', true);
   static const EFFICIENTLENGTHITERABLE_SET_INT =
       DartType._withName('__EFFICIENTLENGTHITERABLE_SET_INT', false);
   static const EFFICIENTLENGTHITERABLE_SET_INT_NULLABLE =
@@ -21725,6 +23091,38 @@
       DartType._withName('__EFFICIENTLENGTHITERABLE_SET_STRING', false);
   static const EFFICIENTLENGTHITERABLE_SET_STRING_NULLABLE =
       DartType._withName('__EFFICIENTLENGTHITERABLE_SET_STRING', true);
+  static const EFFICIENTLENGTHITERABLE_EXPANDO_BOOL =
+      DartType._withName('__EFFICIENTLENGTHITERABLE_EXPANDO_BOOL', false);
+  static const EFFICIENTLENGTHITERABLE_EXPANDO_BOOL_NULLABLE =
+      DartType._withName('__EFFICIENTLENGTHITERABLE_EXPANDO_BOOL', true);
+  static const EFFICIENTLENGTHITERABLE_EXPANDO_DOUBLE =
+      DartType._withName('__EFFICIENTLENGTHITERABLE_EXPANDO_DOUBLE', false);
+  static const EFFICIENTLENGTHITERABLE_EXPANDO_DOUBLE_NULLABLE =
+      DartType._withName('__EFFICIENTLENGTHITERABLE_EXPANDO_DOUBLE', true);
+  static const EFFICIENTLENGTHITERABLE_EXPANDO_INT =
+      DartType._withName('__EFFICIENTLENGTHITERABLE_EXPANDO_INT', false);
+  static const EFFICIENTLENGTHITERABLE_EXPANDO_INT_NULLABLE =
+      DartType._withName('__EFFICIENTLENGTHITERABLE_EXPANDO_INT', true);
+  static const EFFICIENTLENGTHITERABLE_EXPANDO_STRING =
+      DartType._withName('__EFFICIENTLENGTHITERABLE_EXPANDO_STRING', false);
+  static const EFFICIENTLENGTHITERABLE_EXPANDO_STRING_NULLABLE =
+      DartType._withName('__EFFICIENTLENGTHITERABLE_EXPANDO_STRING', true);
+  static const EFFICIENTLENGTHITERABLE_WEAKREFERENCE_BOOL =
+      DartType._withName('__EFFICIENTLENGTHITERABLE_WEAKREFERENCE_BOOL', false);
+  static const EFFICIENTLENGTHITERABLE_WEAKREFERENCE_BOOL_NULLABLE =
+      DartType._withName('__EFFICIENTLENGTHITERABLE_WEAKREFERENCE_BOOL', true);
+  static const EFFICIENTLENGTHITERABLE_WEAKREFERENCE_DOUBLE =
+      DartType._withName(
+          '__EFFICIENTLENGTHITERABLE_WEAKREFERENCE_DOUBLE', false);
+  static const EFFICIENTLENGTHITERABLE_WEAKREFERENCE_DOUBLE_NULLABLE =
+      DartType._withName(
+          '__EFFICIENTLENGTHITERABLE_WEAKREFERENCE_DOUBLE', true);
+  static const EFFICIENTLENGTHITERABLE_WEAKREFERENCE_STRING =
+      DartType._withName(
+          '__EFFICIENTLENGTHITERABLE_WEAKREFERENCE_STRING', false);
+  static const EFFICIENTLENGTHITERABLE_WEAKREFERENCE_STRING_NULLABLE =
+      DartType._withName(
+          '__EFFICIENTLENGTHITERABLE_WEAKREFERENCE_STRING', true);
   static const EFFICIENTLENGTHITERABLE_MAP_BOOL_BOOL =
       DartType._withName('__EFFICIENTLENGTHITERABLE_MAP_BOOL_BOOL', false);
   static const EFFICIENTLENGTHITERABLE_MAP_BOOL_BOOL_NULLABLE =
@@ -21753,10 +23151,6 @@
       DartType._withName('__EFFICIENTLENGTHITERABLE_MAP_DOUBLE_INT', false);
   static const EFFICIENTLENGTHITERABLE_MAP_DOUBLE_INT_NULLABLE =
       DartType._withName('__EFFICIENTLENGTHITERABLE_MAP_DOUBLE_INT', true);
-  static const EFFICIENTLENGTHITERABLE_MAP_DOUBLE_STRING =
-      DartType._withName('__EFFICIENTLENGTHITERABLE_MAP_DOUBLE_STRING', false);
-  static const EFFICIENTLENGTHITERABLE_MAP_DOUBLE_STRING_NULLABLE =
-      DartType._withName('__EFFICIENTLENGTHITERABLE_MAP_DOUBLE_STRING', true);
   static const EFFICIENTLENGTHITERABLE_MAP_INT_BOOL =
       DartType._withName('__EFFICIENTLENGTHITERABLE_MAP_INT_BOOL', false);
   static const EFFICIENTLENGTHITERABLE_MAP_INT_BOOL_NULLABLE =
@@ -21789,10 +23183,6 @@
       DartType._withName('__EFFICIENTLENGTHITERABLE_MAP_STRING_STRING', false);
   static const EFFICIENTLENGTHITERABLE_MAP_STRING_STRING_NULLABLE =
       DartType._withName('__EFFICIENTLENGTHITERABLE_MAP_STRING_STRING', true);
-  static const EFFICIENTLENGTHITERABLE_MAPENTRY_BOOL_BOOL =
-      DartType._withName('__EFFICIENTLENGTHITERABLE_MAPENTRY_BOOL_BOOL', false);
-  static const EFFICIENTLENGTHITERABLE_MAPENTRY_BOOL_BOOL_NULLABLE =
-      DartType._withName('__EFFICIENTLENGTHITERABLE_MAPENTRY_BOOL_BOOL', true);
   static const EFFICIENTLENGTHITERABLE_MAPENTRY_BOOL_DOUBLE =
       DartType._withName(
           '__EFFICIENTLENGTHITERABLE_MAPENTRY_BOOL_DOUBLE', false);
@@ -21835,10 +23225,6 @@
       DartType._withName('__EFFICIENTLENGTHITERABLE_MAPENTRY_INT_BOOL', false);
   static const EFFICIENTLENGTHITERABLE_MAPENTRY_INT_BOOL_NULLABLE =
       DartType._withName('__EFFICIENTLENGTHITERABLE_MAPENTRY_INT_BOOL', true);
-  static const EFFICIENTLENGTHITERABLE_MAPENTRY_INT_DOUBLE = DartType._withName(
-      '__EFFICIENTLENGTHITERABLE_MAPENTRY_INT_DOUBLE', false);
-  static const EFFICIENTLENGTHITERABLE_MAPENTRY_INT_DOUBLE_NULLABLE =
-      DartType._withName('__EFFICIENTLENGTHITERABLE_MAPENTRY_INT_DOUBLE', true);
   static const EFFICIENTLENGTHITERABLE_MAPENTRY_INT_INT =
       DartType._withName('__EFFICIENTLENGTHITERABLE_MAPENTRY_INT_INT', false);
   static const EFFICIENTLENGTHITERABLE_MAPENTRY_INT_INT_NULLABLE =
@@ -21976,14 +23362,6 @@
     STRINGBUFFER_NULLABLE,
     SYMBOL,
     SYMBOL_NULLABLE,
-    EXPANDO_BOOL,
-    EXPANDO_BOOL_NULLABLE,
-    EXPANDO_DOUBLE,
-    EXPANDO_DOUBLE_NULLABLE,
-    EXPANDO_INT,
-    EXPANDO_INT_NULLABLE,
-    EXPANDO_STRING,
-    EXPANDO_STRING_NULLABLE,
     LIST_BOOL,
     LIST_BOOL_NULLABLE,
     LIST_DOUBLE,
@@ -22000,6 +23378,22 @@
     SET_INT_NULLABLE,
     SET_STRING,
     SET_STRING_NULLABLE,
+    EXPANDO_BOOL,
+    EXPANDO_BOOL_NULLABLE,
+    EXPANDO_DOUBLE,
+    EXPANDO_DOUBLE_NULLABLE,
+    EXPANDO_INT,
+    EXPANDO_INT_NULLABLE,
+    EXPANDO_STRING,
+    EXPANDO_STRING_NULLABLE,
+    WEAKREFERENCE_BOOL,
+    WEAKREFERENCE_BOOL_NULLABLE,
+    WEAKREFERENCE_DOUBLE,
+    WEAKREFERENCE_DOUBLE_NULLABLE,
+    WEAKREFERENCE_INT,
+    WEAKREFERENCE_INT_NULLABLE,
+    WEAKREFERENCE_STRING,
+    WEAKREFERENCE_STRING_NULLABLE,
     MAP_BOOL_BOOL,
     MAP_BOOL_BOOL_NULLABLE,
     MAP_BOOL_DOUBLE,
@@ -22064,102 +23458,6 @@
     MAPENTRY_STRING_INT_NULLABLE,
     MAPENTRY_STRING_STRING,
     MAPENTRY_STRING_STRING_NULLABLE,
-    EXPANDO_EXPANDO_BOOL,
-    EXPANDO_EXPANDO_BOOL_NULLABLE,
-    EXPANDO_EXPANDO_DOUBLE,
-    EXPANDO_EXPANDO_DOUBLE_NULLABLE,
-    EXPANDO_EXPANDO_INT,
-    EXPANDO_EXPANDO_INT_NULLABLE,
-    EXPANDO_EXPANDO_STRING,
-    EXPANDO_EXPANDO_STRING_NULLABLE,
-    EXPANDO_LIST_BOOL,
-    EXPANDO_LIST_BOOL_NULLABLE,
-    EXPANDO_LIST_DOUBLE,
-    EXPANDO_LIST_DOUBLE_NULLABLE,
-    EXPANDO_LIST_INT,
-    EXPANDO_LIST_INT_NULLABLE,
-    EXPANDO_LIST_STRING,
-    EXPANDO_LIST_STRING_NULLABLE,
-    EXPANDO_SET_BOOL,
-    EXPANDO_SET_BOOL_NULLABLE,
-    EXPANDO_SET_DOUBLE,
-    EXPANDO_SET_DOUBLE_NULLABLE,
-    EXPANDO_SET_INT,
-    EXPANDO_SET_INT_NULLABLE,
-    EXPANDO_SET_STRING,
-    EXPANDO_SET_STRING_NULLABLE,
-    EXPANDO_MAP_BOOL_BOOL,
-    EXPANDO_MAP_BOOL_BOOL_NULLABLE,
-    EXPANDO_MAP_BOOL_DOUBLE,
-    EXPANDO_MAP_BOOL_DOUBLE_NULLABLE,
-    EXPANDO_MAP_BOOL_INT,
-    EXPANDO_MAP_BOOL_INT_NULLABLE,
-    EXPANDO_MAP_BOOL_STRING,
-    EXPANDO_MAP_BOOL_STRING_NULLABLE,
-    EXPANDO_MAP_DOUBLE_BOOL,
-    EXPANDO_MAP_DOUBLE_BOOL_NULLABLE,
-    EXPANDO_MAP_DOUBLE_DOUBLE,
-    EXPANDO_MAP_DOUBLE_DOUBLE_NULLABLE,
-    EXPANDO_MAP_DOUBLE_INT,
-    EXPANDO_MAP_DOUBLE_INT_NULLABLE,
-    EXPANDO_MAP_DOUBLE_STRING,
-    EXPANDO_MAP_DOUBLE_STRING_NULLABLE,
-    EXPANDO_MAP_INT_BOOL,
-    EXPANDO_MAP_INT_BOOL_NULLABLE,
-    EXPANDO_MAP_INT_DOUBLE,
-    EXPANDO_MAP_INT_DOUBLE_NULLABLE,
-    EXPANDO_MAP_INT_INT,
-    EXPANDO_MAP_INT_INT_NULLABLE,
-    EXPANDO_MAP_INT_STRING,
-    EXPANDO_MAP_INT_STRING_NULLABLE,
-    EXPANDO_MAP_STRING_BOOL,
-    EXPANDO_MAP_STRING_BOOL_NULLABLE,
-    EXPANDO_MAP_STRING_DOUBLE,
-    EXPANDO_MAP_STRING_DOUBLE_NULLABLE,
-    EXPANDO_MAP_STRING_INT,
-    EXPANDO_MAP_STRING_INT_NULLABLE,
-    EXPANDO_MAP_STRING_STRING,
-    EXPANDO_MAP_STRING_STRING_NULLABLE,
-    EXPANDO_MAPENTRY_BOOL_BOOL,
-    EXPANDO_MAPENTRY_BOOL_BOOL_NULLABLE,
-    EXPANDO_MAPENTRY_BOOL_DOUBLE,
-    EXPANDO_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-    EXPANDO_MAPENTRY_BOOL_INT,
-    EXPANDO_MAPENTRY_BOOL_INT_NULLABLE,
-    EXPANDO_MAPENTRY_BOOL_STRING,
-    EXPANDO_MAPENTRY_BOOL_STRING_NULLABLE,
-    EXPANDO_MAPENTRY_DOUBLE_BOOL,
-    EXPANDO_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-    EXPANDO_MAPENTRY_DOUBLE_DOUBLE,
-    EXPANDO_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-    EXPANDO_MAPENTRY_DOUBLE_INT,
-    EXPANDO_MAPENTRY_DOUBLE_INT_NULLABLE,
-    EXPANDO_MAPENTRY_DOUBLE_STRING,
-    EXPANDO_MAPENTRY_DOUBLE_STRING_NULLABLE,
-    EXPANDO_MAPENTRY_INT_BOOL,
-    EXPANDO_MAPENTRY_INT_BOOL_NULLABLE,
-    EXPANDO_MAPENTRY_INT_DOUBLE,
-    EXPANDO_MAPENTRY_INT_DOUBLE_NULLABLE,
-    EXPANDO_MAPENTRY_INT_INT,
-    EXPANDO_MAPENTRY_INT_INT_NULLABLE,
-    EXPANDO_MAPENTRY_INT_STRING,
-    EXPANDO_MAPENTRY_INT_STRING_NULLABLE,
-    EXPANDO_MAPENTRY_STRING_BOOL,
-    EXPANDO_MAPENTRY_STRING_BOOL_NULLABLE,
-    EXPANDO_MAPENTRY_STRING_DOUBLE,
-    EXPANDO_MAPENTRY_STRING_DOUBLE_NULLABLE,
-    EXPANDO_MAPENTRY_STRING_INT,
-    EXPANDO_MAPENTRY_STRING_INT_NULLABLE,
-    EXPANDO_MAPENTRY_STRING_STRING,
-    EXPANDO_MAPENTRY_STRING_STRING_NULLABLE,
-    LIST_EXPANDO_BOOL,
-    LIST_EXPANDO_BOOL_NULLABLE,
-    LIST_EXPANDO_DOUBLE,
-    LIST_EXPANDO_DOUBLE_NULLABLE,
-    LIST_EXPANDO_INT,
-    LIST_EXPANDO_INT_NULLABLE,
-    LIST_EXPANDO_STRING,
-    LIST_EXPANDO_STRING_NULLABLE,
     LIST_LIST_BOOL,
     LIST_LIST_BOOL_NULLABLE,
     LIST_LIST_DOUBLE,
@@ -22170,12 +23468,24 @@
     LIST_LIST_STRING_NULLABLE,
     LIST_SET_BOOL,
     LIST_SET_BOOL_NULLABLE,
-    LIST_SET_DOUBLE,
-    LIST_SET_DOUBLE_NULLABLE,
     LIST_SET_INT,
     LIST_SET_INT_NULLABLE,
     LIST_SET_STRING,
     LIST_SET_STRING_NULLABLE,
+    LIST_EXPANDO_BOOL,
+    LIST_EXPANDO_BOOL_NULLABLE,
+    LIST_EXPANDO_DOUBLE,
+    LIST_EXPANDO_DOUBLE_NULLABLE,
+    LIST_EXPANDO_INT,
+    LIST_EXPANDO_INT_NULLABLE,
+    LIST_EXPANDO_STRING,
+    LIST_EXPANDO_STRING_NULLABLE,
+    LIST_WEAKREFERENCE_BOOL,
+    LIST_WEAKREFERENCE_BOOL_NULLABLE,
+    LIST_WEAKREFERENCE_DOUBLE,
+    LIST_WEAKREFERENCE_DOUBLE_NULLABLE,
+    LIST_WEAKREFERENCE_STRING,
+    LIST_WEAKREFERENCE_STRING_NULLABLE,
     LIST_MAP_BOOL_BOOL,
     LIST_MAP_BOOL_BOOL_NULLABLE,
     LIST_MAP_BOOL_DOUBLE,
@@ -22190,8 +23500,6 @@
     LIST_MAP_DOUBLE_DOUBLE_NULLABLE,
     LIST_MAP_DOUBLE_INT,
     LIST_MAP_DOUBLE_INT_NULLABLE,
-    LIST_MAP_DOUBLE_STRING,
-    LIST_MAP_DOUBLE_STRING_NULLABLE,
     LIST_MAP_INT_BOOL,
     LIST_MAP_INT_BOOL_NULLABLE,
     LIST_MAP_INT_DOUBLE,
@@ -22208,8 +23516,6 @@
     LIST_MAP_STRING_INT_NULLABLE,
     LIST_MAP_STRING_STRING,
     LIST_MAP_STRING_STRING_NULLABLE,
-    LIST_MAPENTRY_BOOL_BOOL,
-    LIST_MAPENTRY_BOOL_BOOL_NULLABLE,
     LIST_MAPENTRY_BOOL_DOUBLE,
     LIST_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     LIST_MAPENTRY_BOOL_INT,
@@ -22226,8 +23532,6 @@
     LIST_MAPENTRY_DOUBLE_STRING_NULLABLE,
     LIST_MAPENTRY_INT_BOOL,
     LIST_MAPENTRY_INT_BOOL_NULLABLE,
-    LIST_MAPENTRY_INT_DOUBLE,
-    LIST_MAPENTRY_INT_DOUBLE_NULLABLE,
     LIST_MAPENTRY_INT_INT,
     LIST_MAPENTRY_INT_INT_NULLABLE,
     LIST_MAPENTRY_INT_STRING,
@@ -22240,14 +23544,6 @@
     LIST_MAPENTRY_STRING_INT_NULLABLE,
     LIST_MAPENTRY_STRING_STRING,
     LIST_MAPENTRY_STRING_STRING_NULLABLE,
-    SET_EXPANDO_BOOL,
-    SET_EXPANDO_BOOL_NULLABLE,
-    SET_EXPANDO_DOUBLE,
-    SET_EXPANDO_DOUBLE_NULLABLE,
-    SET_EXPANDO_INT,
-    SET_EXPANDO_INT_NULLABLE,
-    SET_EXPANDO_STRING,
-    SET_EXPANDO_STRING_NULLABLE,
     SET_LIST_BOOL,
     SET_LIST_BOOL_NULLABLE,
     SET_LIST_DOUBLE,
@@ -22262,10 +23558,22 @@
     SET_SET_DOUBLE_NULLABLE,
     SET_SET_INT,
     SET_SET_INT_NULLABLE,
-    SET_SET_STRING,
-    SET_SET_STRING_NULLABLE,
-    SET_MAP_BOOL_BOOL,
-    SET_MAP_BOOL_BOOL_NULLABLE,
+    SET_EXPANDO_BOOL,
+    SET_EXPANDO_BOOL_NULLABLE,
+    SET_EXPANDO_DOUBLE,
+    SET_EXPANDO_DOUBLE_NULLABLE,
+    SET_EXPANDO_INT,
+    SET_EXPANDO_INT_NULLABLE,
+    SET_EXPANDO_STRING,
+    SET_EXPANDO_STRING_NULLABLE,
+    SET_WEAKREFERENCE_BOOL,
+    SET_WEAKREFERENCE_BOOL_NULLABLE,
+    SET_WEAKREFERENCE_DOUBLE,
+    SET_WEAKREFERENCE_DOUBLE_NULLABLE,
+    SET_WEAKREFERENCE_INT,
+    SET_WEAKREFERENCE_INT_NULLABLE,
+    SET_WEAKREFERENCE_STRING,
+    SET_WEAKREFERENCE_STRING_NULLABLE,
     SET_MAP_BOOL_DOUBLE,
     SET_MAP_BOOL_DOUBLE_NULLABLE,
     SET_MAP_BOOL_INT,
@@ -22284,8 +23592,6 @@
     SET_MAP_INT_BOOL_NULLABLE,
     SET_MAP_INT_DOUBLE,
     SET_MAP_INT_DOUBLE_NULLABLE,
-    SET_MAP_INT_INT,
-    SET_MAP_INT_INT_NULLABLE,
     SET_MAP_INT_STRING,
     SET_MAP_INT_STRING_NULLABLE,
     SET_MAP_STRING_BOOL,
@@ -22302,8 +23608,6 @@
     SET_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     SET_MAPENTRY_BOOL_INT,
     SET_MAPENTRY_BOOL_INT_NULLABLE,
-    SET_MAPENTRY_BOOL_STRING,
-    SET_MAPENTRY_BOOL_STRING_NULLABLE,
     SET_MAPENTRY_DOUBLE_BOOL,
     SET_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     SET_MAPENTRY_DOUBLE_DOUBLE,
@@ -22320,22 +23624,182 @@
     SET_MAPENTRY_INT_INT_NULLABLE,
     SET_MAPENTRY_INT_STRING,
     SET_MAPENTRY_INT_STRING_NULLABLE,
-    SET_MAPENTRY_STRING_BOOL,
-    SET_MAPENTRY_STRING_BOOL_NULLABLE,
     SET_MAPENTRY_STRING_DOUBLE,
     SET_MAPENTRY_STRING_DOUBLE_NULLABLE,
     SET_MAPENTRY_STRING_INT,
     SET_MAPENTRY_STRING_INT_NULLABLE,
     SET_MAPENTRY_STRING_STRING,
     SET_MAPENTRY_STRING_STRING_NULLABLE,
-    MAP_BOOL_EXPANDO_BOOL,
-    MAP_BOOL_EXPANDO_BOOL_NULLABLE,
-    MAP_BOOL_EXPANDO_DOUBLE,
-    MAP_BOOL_EXPANDO_DOUBLE_NULLABLE,
-    MAP_BOOL_EXPANDO_INT,
-    MAP_BOOL_EXPANDO_INT_NULLABLE,
-    MAP_BOOL_EXPANDO_STRING,
-    MAP_BOOL_EXPANDO_STRING_NULLABLE,
+    EXPANDO_LIST_BOOL,
+    EXPANDO_LIST_BOOL_NULLABLE,
+    EXPANDO_LIST_INT,
+    EXPANDO_LIST_INT_NULLABLE,
+    EXPANDO_LIST_STRING,
+    EXPANDO_LIST_STRING_NULLABLE,
+    EXPANDO_SET_BOOL,
+    EXPANDO_SET_BOOL_NULLABLE,
+    EXPANDO_SET_DOUBLE,
+    EXPANDO_SET_DOUBLE_NULLABLE,
+    EXPANDO_SET_INT,
+    EXPANDO_SET_INT_NULLABLE,
+    EXPANDO_SET_STRING,
+    EXPANDO_SET_STRING_NULLABLE,
+    EXPANDO_EXPANDO_BOOL,
+    EXPANDO_EXPANDO_BOOL_NULLABLE,
+    EXPANDO_EXPANDO_DOUBLE,
+    EXPANDO_EXPANDO_DOUBLE_NULLABLE,
+    EXPANDO_EXPANDO_STRING,
+    EXPANDO_EXPANDO_STRING_NULLABLE,
+    EXPANDO_WEAKREFERENCE_BOOL,
+    EXPANDO_WEAKREFERENCE_BOOL_NULLABLE,
+    EXPANDO_WEAKREFERENCE_DOUBLE,
+    EXPANDO_WEAKREFERENCE_DOUBLE_NULLABLE,
+    EXPANDO_WEAKREFERENCE_INT,
+    EXPANDO_WEAKREFERENCE_INT_NULLABLE,
+    EXPANDO_WEAKREFERENCE_STRING,
+    EXPANDO_WEAKREFERENCE_STRING_NULLABLE,
+    EXPANDO_MAP_BOOL_BOOL,
+    EXPANDO_MAP_BOOL_BOOL_NULLABLE,
+    EXPANDO_MAP_BOOL_DOUBLE,
+    EXPANDO_MAP_BOOL_DOUBLE_NULLABLE,
+    EXPANDO_MAP_BOOL_INT,
+    EXPANDO_MAP_BOOL_INT_NULLABLE,
+    EXPANDO_MAP_DOUBLE_BOOL,
+    EXPANDO_MAP_DOUBLE_BOOL_NULLABLE,
+    EXPANDO_MAP_DOUBLE_DOUBLE,
+    EXPANDO_MAP_DOUBLE_DOUBLE_NULLABLE,
+    EXPANDO_MAP_DOUBLE_INT,
+    EXPANDO_MAP_DOUBLE_INT_NULLABLE,
+    EXPANDO_MAP_DOUBLE_STRING,
+    EXPANDO_MAP_DOUBLE_STRING_NULLABLE,
+    EXPANDO_MAP_INT_BOOL,
+    EXPANDO_MAP_INT_BOOL_NULLABLE,
+    EXPANDO_MAP_INT_DOUBLE,
+    EXPANDO_MAP_INT_DOUBLE_NULLABLE,
+    EXPANDO_MAP_INT_INT,
+    EXPANDO_MAP_INT_INT_NULLABLE,
+    EXPANDO_MAP_INT_STRING,
+    EXPANDO_MAP_INT_STRING_NULLABLE,
+    EXPANDO_MAP_STRING_DOUBLE,
+    EXPANDO_MAP_STRING_DOUBLE_NULLABLE,
+    EXPANDO_MAP_STRING_INT,
+    EXPANDO_MAP_STRING_INT_NULLABLE,
+    EXPANDO_MAP_STRING_STRING,
+    EXPANDO_MAP_STRING_STRING_NULLABLE,
+    EXPANDO_MAPENTRY_BOOL_BOOL,
+    EXPANDO_MAPENTRY_BOOL_BOOL_NULLABLE,
+    EXPANDO_MAPENTRY_BOOL_DOUBLE,
+    EXPANDO_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+    EXPANDO_MAPENTRY_BOOL_INT,
+    EXPANDO_MAPENTRY_BOOL_INT_NULLABLE,
+    EXPANDO_MAPENTRY_BOOL_STRING,
+    EXPANDO_MAPENTRY_BOOL_STRING_NULLABLE,
+    EXPANDO_MAPENTRY_DOUBLE_BOOL,
+    EXPANDO_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+    EXPANDO_MAPENTRY_DOUBLE_INT,
+    EXPANDO_MAPENTRY_DOUBLE_INT_NULLABLE,
+    EXPANDO_MAPENTRY_DOUBLE_STRING,
+    EXPANDO_MAPENTRY_DOUBLE_STRING_NULLABLE,
+    EXPANDO_MAPENTRY_INT_BOOL,
+    EXPANDO_MAPENTRY_INT_BOOL_NULLABLE,
+    EXPANDO_MAPENTRY_INT_DOUBLE,
+    EXPANDO_MAPENTRY_INT_DOUBLE_NULLABLE,
+    EXPANDO_MAPENTRY_INT_INT,
+    EXPANDO_MAPENTRY_INT_INT_NULLABLE,
+    EXPANDO_MAPENTRY_INT_STRING,
+    EXPANDO_MAPENTRY_INT_STRING_NULLABLE,
+    EXPANDO_MAPENTRY_STRING_BOOL,
+    EXPANDO_MAPENTRY_STRING_BOOL_NULLABLE,
+    EXPANDO_MAPENTRY_STRING_DOUBLE,
+    EXPANDO_MAPENTRY_STRING_DOUBLE_NULLABLE,
+    EXPANDO_MAPENTRY_STRING_STRING,
+    EXPANDO_MAPENTRY_STRING_STRING_NULLABLE,
+    WEAKREFERENCE_LIST_BOOL,
+    WEAKREFERENCE_LIST_BOOL_NULLABLE,
+    WEAKREFERENCE_LIST_DOUBLE,
+    WEAKREFERENCE_LIST_DOUBLE_NULLABLE,
+    WEAKREFERENCE_LIST_INT,
+    WEAKREFERENCE_LIST_INT_NULLABLE,
+    WEAKREFERENCE_LIST_STRING,
+    WEAKREFERENCE_LIST_STRING_NULLABLE,
+    WEAKREFERENCE_SET_DOUBLE,
+    WEAKREFERENCE_SET_DOUBLE_NULLABLE,
+    WEAKREFERENCE_SET_INT,
+    WEAKREFERENCE_SET_INT_NULLABLE,
+    WEAKREFERENCE_SET_STRING,
+    WEAKREFERENCE_SET_STRING_NULLABLE,
+    WEAKREFERENCE_EXPANDO_BOOL,
+    WEAKREFERENCE_EXPANDO_BOOL_NULLABLE,
+    WEAKREFERENCE_EXPANDO_DOUBLE,
+    WEAKREFERENCE_EXPANDO_DOUBLE_NULLABLE,
+    WEAKREFERENCE_EXPANDO_INT,
+    WEAKREFERENCE_EXPANDO_INT_NULLABLE,
+    WEAKREFERENCE_EXPANDO_STRING,
+    WEAKREFERENCE_EXPANDO_STRING_NULLABLE,
+    WEAKREFERENCE_WEAKREFERENCE_BOOL,
+    WEAKREFERENCE_WEAKREFERENCE_BOOL_NULLABLE,
+    WEAKREFERENCE_WEAKREFERENCE_INT,
+    WEAKREFERENCE_WEAKREFERENCE_INT_NULLABLE,
+    WEAKREFERENCE_WEAKREFERENCE_STRING,
+    WEAKREFERENCE_WEAKREFERENCE_STRING_NULLABLE,
+    WEAKREFERENCE_MAP_BOOL_BOOL,
+    WEAKREFERENCE_MAP_BOOL_BOOL_NULLABLE,
+    WEAKREFERENCE_MAP_BOOL_DOUBLE,
+    WEAKREFERENCE_MAP_BOOL_DOUBLE_NULLABLE,
+    WEAKREFERENCE_MAP_BOOL_INT,
+    WEAKREFERENCE_MAP_BOOL_INT_NULLABLE,
+    WEAKREFERENCE_MAP_BOOL_STRING,
+    WEAKREFERENCE_MAP_BOOL_STRING_NULLABLE,
+    WEAKREFERENCE_MAP_DOUBLE_BOOL,
+    WEAKREFERENCE_MAP_DOUBLE_BOOL_NULLABLE,
+    WEAKREFERENCE_MAP_DOUBLE_DOUBLE,
+    WEAKREFERENCE_MAP_DOUBLE_DOUBLE_NULLABLE,
+    WEAKREFERENCE_MAP_DOUBLE_STRING,
+    WEAKREFERENCE_MAP_DOUBLE_STRING_NULLABLE,
+    WEAKREFERENCE_MAP_INT_BOOL,
+    WEAKREFERENCE_MAP_INT_BOOL_NULLABLE,
+    WEAKREFERENCE_MAP_INT_DOUBLE,
+    WEAKREFERENCE_MAP_INT_DOUBLE_NULLABLE,
+    WEAKREFERENCE_MAP_INT_INT,
+    WEAKREFERENCE_MAP_INT_INT_NULLABLE,
+    WEAKREFERENCE_MAP_INT_STRING,
+    WEAKREFERENCE_MAP_INT_STRING_NULLABLE,
+    WEAKREFERENCE_MAP_STRING_BOOL,
+    WEAKREFERENCE_MAP_STRING_BOOL_NULLABLE,
+    WEAKREFERENCE_MAP_STRING_DOUBLE,
+    WEAKREFERENCE_MAP_STRING_DOUBLE_NULLABLE,
+    WEAKREFERENCE_MAP_STRING_INT,
+    WEAKREFERENCE_MAP_STRING_INT_NULLABLE,
+    WEAKREFERENCE_MAPENTRY_BOOL_BOOL,
+    WEAKREFERENCE_MAPENTRY_BOOL_BOOL_NULLABLE,
+    WEAKREFERENCE_MAPENTRY_BOOL_DOUBLE,
+    WEAKREFERENCE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+    WEAKREFERENCE_MAPENTRY_BOOL_INT,
+    WEAKREFERENCE_MAPENTRY_BOOL_INT_NULLABLE,
+    WEAKREFERENCE_MAPENTRY_BOOL_STRING,
+    WEAKREFERENCE_MAPENTRY_BOOL_STRING_NULLABLE,
+    WEAKREFERENCE_MAPENTRY_DOUBLE_BOOL,
+    WEAKREFERENCE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+    WEAKREFERENCE_MAPENTRY_DOUBLE_DOUBLE,
+    WEAKREFERENCE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+    WEAKREFERENCE_MAPENTRY_DOUBLE_INT,
+    WEAKREFERENCE_MAPENTRY_DOUBLE_INT_NULLABLE,
+    WEAKREFERENCE_MAPENTRY_DOUBLE_STRING,
+    WEAKREFERENCE_MAPENTRY_DOUBLE_STRING_NULLABLE,
+    WEAKREFERENCE_MAPENTRY_INT_DOUBLE,
+    WEAKREFERENCE_MAPENTRY_INT_DOUBLE_NULLABLE,
+    WEAKREFERENCE_MAPENTRY_INT_INT,
+    WEAKREFERENCE_MAPENTRY_INT_INT_NULLABLE,
+    WEAKREFERENCE_MAPENTRY_INT_STRING,
+    WEAKREFERENCE_MAPENTRY_INT_STRING_NULLABLE,
+    WEAKREFERENCE_MAPENTRY_STRING_BOOL,
+    WEAKREFERENCE_MAPENTRY_STRING_BOOL_NULLABLE,
+    WEAKREFERENCE_MAPENTRY_STRING_DOUBLE,
+    WEAKREFERENCE_MAPENTRY_STRING_DOUBLE_NULLABLE,
+    WEAKREFERENCE_MAPENTRY_STRING_INT,
+    WEAKREFERENCE_MAPENTRY_STRING_INT_NULLABLE,
+    WEAKREFERENCE_MAPENTRY_STRING_STRING,
+    WEAKREFERENCE_MAPENTRY_STRING_STRING_NULLABLE,
     MAP_BOOL_LIST_BOOL,
     MAP_BOOL_LIST_BOOL_NULLABLE,
     MAP_BOOL_LIST_DOUBLE,
@@ -22348,10 +23812,22 @@
     MAP_BOOL_SET_BOOL_NULLABLE,
     MAP_BOOL_SET_DOUBLE,
     MAP_BOOL_SET_DOUBLE_NULLABLE,
-    MAP_BOOL_SET_INT,
-    MAP_BOOL_SET_INT_NULLABLE,
     MAP_BOOL_SET_STRING,
     MAP_BOOL_SET_STRING_NULLABLE,
+    MAP_BOOL_EXPANDO_BOOL,
+    MAP_BOOL_EXPANDO_BOOL_NULLABLE,
+    MAP_BOOL_EXPANDO_DOUBLE,
+    MAP_BOOL_EXPANDO_DOUBLE_NULLABLE,
+    MAP_BOOL_EXPANDO_INT,
+    MAP_BOOL_EXPANDO_INT_NULLABLE,
+    MAP_BOOL_EXPANDO_STRING,
+    MAP_BOOL_EXPANDO_STRING_NULLABLE,
+    MAP_BOOL_WEAKREFERENCE_BOOL,
+    MAP_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_BOOL_WEAKREFERENCE_DOUBLE,
+    MAP_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_BOOL_WEAKREFERENCE_INT,
+    MAP_BOOL_WEAKREFERENCE_INT_NULLABLE,
     MAP_BOOL_MAP_BOOL_BOOL,
     MAP_BOOL_MAP_BOOL_BOOL_NULLABLE,
     MAP_BOOL_MAP_BOOL_DOUBLE,
@@ -22370,8 +23846,6 @@
     MAP_BOOL_MAP_DOUBLE_STRING_NULLABLE,
     MAP_BOOL_MAP_INT_BOOL,
     MAP_BOOL_MAP_INT_BOOL_NULLABLE,
-    MAP_BOOL_MAP_INT_DOUBLE,
-    MAP_BOOL_MAP_INT_DOUBLE_NULLABLE,
     MAP_BOOL_MAP_INT_INT,
     MAP_BOOL_MAP_INT_INT_NULLABLE,
     MAP_BOOL_MAP_INT_STRING,
@@ -22388,8 +23862,6 @@
     MAP_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAP_BOOL_MAPENTRY_BOOL_DOUBLE,
     MAP_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-    MAP_BOOL_MAPENTRY_BOOL_INT,
-    MAP_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
     MAP_BOOL_MAPENTRY_BOOL_STRING,
     MAP_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
     MAP_BOOL_MAPENTRY_DOUBLE_BOOL,
@@ -22406,8 +23878,6 @@
     MAP_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAP_BOOL_MAPENTRY_INT_INT,
     MAP_BOOL_MAPENTRY_INT_INT_NULLABLE,
-    MAP_BOOL_MAPENTRY_INT_STRING,
-    MAP_BOOL_MAPENTRY_INT_STRING_NULLABLE,
     MAP_BOOL_MAPENTRY_STRING_BOOL,
     MAP_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
     MAP_BOOL_MAPENTRY_STRING_DOUBLE,
@@ -22416,16 +23886,6 @@
     MAP_BOOL_MAPENTRY_STRING_INT_NULLABLE,
     MAP_BOOL_MAPENTRY_STRING_STRING,
     MAP_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
-    MAP_DOUBLE_EXPANDO_BOOL,
-    MAP_DOUBLE_EXPANDO_BOOL_NULLABLE,
-    MAP_DOUBLE_EXPANDO_DOUBLE,
-    MAP_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
-    MAP_DOUBLE_EXPANDO_INT,
-    MAP_DOUBLE_EXPANDO_INT_NULLABLE,
-    MAP_DOUBLE_EXPANDO_STRING,
-    MAP_DOUBLE_EXPANDO_STRING_NULLABLE,
-    MAP_DOUBLE_LIST_BOOL,
-    MAP_DOUBLE_LIST_BOOL_NULLABLE,
     MAP_DOUBLE_LIST_DOUBLE,
     MAP_DOUBLE_LIST_DOUBLE_NULLABLE,
     MAP_DOUBLE_LIST_INT,
@@ -22440,12 +23900,24 @@
     MAP_DOUBLE_SET_INT_NULLABLE,
     MAP_DOUBLE_SET_STRING,
     MAP_DOUBLE_SET_STRING_NULLABLE,
+    MAP_DOUBLE_EXPANDO_BOOL,
+    MAP_DOUBLE_EXPANDO_BOOL_NULLABLE,
+    MAP_DOUBLE_EXPANDO_INT,
+    MAP_DOUBLE_EXPANDO_INT_NULLABLE,
+    MAP_DOUBLE_EXPANDO_STRING,
+    MAP_DOUBLE_EXPANDO_STRING_NULLABLE,
+    MAP_DOUBLE_WEAKREFERENCE_BOOL,
+    MAP_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAP_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_DOUBLE_WEAKREFERENCE_INT,
+    MAP_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+    MAP_DOUBLE_WEAKREFERENCE_STRING,
+    MAP_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
     MAP_DOUBLE_MAP_BOOL_BOOL,
     MAP_DOUBLE_MAP_BOOL_BOOL_NULLABLE,
     MAP_DOUBLE_MAP_BOOL_DOUBLE,
     MAP_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
-    MAP_DOUBLE_MAP_BOOL_INT,
-    MAP_DOUBLE_MAP_BOOL_INT_NULLABLE,
     MAP_DOUBLE_MAP_BOOL_STRING,
     MAP_DOUBLE_MAP_BOOL_STRING_NULLABLE,
     MAP_DOUBLE_MAP_DOUBLE_BOOL,
@@ -22462,8 +23934,6 @@
     MAP_DOUBLE_MAP_INT_DOUBLE_NULLABLE,
     MAP_DOUBLE_MAP_INT_INT,
     MAP_DOUBLE_MAP_INT_INT_NULLABLE,
-    MAP_DOUBLE_MAP_INT_STRING,
-    MAP_DOUBLE_MAP_INT_STRING_NULLABLE,
     MAP_DOUBLE_MAP_STRING_BOOL,
     MAP_DOUBLE_MAP_STRING_BOOL_NULLABLE,
     MAP_DOUBLE_MAP_STRING_DOUBLE,
@@ -22480,8 +23950,6 @@
     MAP_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE,
     MAP_DOUBLE_MAPENTRY_BOOL_STRING,
     MAP_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
-    MAP_DOUBLE_MAPENTRY_DOUBLE_BOOL,
-    MAP_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
     MAP_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAP_DOUBLE_MAPENTRY_DOUBLE_INT,
@@ -22498,28 +23966,16 @@
     MAP_DOUBLE_MAPENTRY_INT_STRING_NULLABLE,
     MAP_DOUBLE_MAPENTRY_STRING_BOOL,
     MAP_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
-    MAP_DOUBLE_MAPENTRY_STRING_DOUBLE,
-    MAP_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_DOUBLE_MAPENTRY_STRING_INT,
     MAP_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
     MAP_DOUBLE_MAPENTRY_STRING_STRING,
     MAP_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE,
-    MAP_INT_EXPANDO_BOOL,
-    MAP_INT_EXPANDO_BOOL_NULLABLE,
-    MAP_INT_EXPANDO_DOUBLE,
-    MAP_INT_EXPANDO_DOUBLE_NULLABLE,
-    MAP_INT_EXPANDO_INT,
-    MAP_INT_EXPANDO_INT_NULLABLE,
-    MAP_INT_EXPANDO_STRING,
-    MAP_INT_EXPANDO_STRING_NULLABLE,
     MAP_INT_LIST_BOOL,
     MAP_INT_LIST_BOOL_NULLABLE,
     MAP_INT_LIST_DOUBLE,
     MAP_INT_LIST_DOUBLE_NULLABLE,
     MAP_INT_LIST_INT,
     MAP_INT_LIST_INT_NULLABLE,
-    MAP_INT_LIST_STRING,
-    MAP_INT_LIST_STRING_NULLABLE,
     MAP_INT_SET_BOOL,
     MAP_INT_SET_BOOL_NULLABLE,
     MAP_INT_SET_DOUBLE,
@@ -22528,6 +23984,20 @@
     MAP_INT_SET_INT_NULLABLE,
     MAP_INT_SET_STRING,
     MAP_INT_SET_STRING_NULLABLE,
+    MAP_INT_EXPANDO_BOOL,
+    MAP_INT_EXPANDO_BOOL_NULLABLE,
+    MAP_INT_EXPANDO_DOUBLE,
+    MAP_INT_EXPANDO_DOUBLE_NULLABLE,
+    MAP_INT_EXPANDO_INT,
+    MAP_INT_EXPANDO_INT_NULLABLE,
+    MAP_INT_EXPANDO_STRING,
+    MAP_INT_EXPANDO_STRING_NULLABLE,
+    MAP_INT_WEAKREFERENCE_DOUBLE,
+    MAP_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_INT_WEAKREFERENCE_INT,
+    MAP_INT_WEAKREFERENCE_INT_NULLABLE,
+    MAP_INT_WEAKREFERENCE_STRING,
+    MAP_INT_WEAKREFERENCE_STRING_NULLABLE,
     MAP_INT_MAP_BOOL_BOOL,
     MAP_INT_MAP_BOOL_BOOL_NULLABLE,
     MAP_INT_MAP_BOOL_DOUBLE,
@@ -22538,8 +24008,6 @@
     MAP_INT_MAP_BOOL_STRING_NULLABLE,
     MAP_INT_MAP_DOUBLE_BOOL,
     MAP_INT_MAP_DOUBLE_BOOL_NULLABLE,
-    MAP_INT_MAP_DOUBLE_DOUBLE,
-    MAP_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAP_INT_MAP_DOUBLE_INT,
     MAP_INT_MAP_DOUBLE_INT_NULLABLE,
     MAP_INT_MAP_DOUBLE_STRING,
@@ -22556,8 +24024,6 @@
     MAP_INT_MAP_STRING_BOOL_NULLABLE,
     MAP_INT_MAP_STRING_DOUBLE,
     MAP_INT_MAP_STRING_DOUBLE_NULLABLE,
-    MAP_INT_MAP_STRING_INT,
-    MAP_INT_MAP_STRING_INT_NULLABLE,
     MAP_INT_MAP_STRING_STRING,
     MAP_INT_MAP_STRING_STRING_NULLABLE,
     MAP_INT_MAPENTRY_BOOL_BOOL,
@@ -22574,8 +24040,6 @@
     MAP_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAP_INT_MAPENTRY_DOUBLE_INT,
     MAP_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
-    MAP_INT_MAPENTRY_DOUBLE_STRING,
-    MAP_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_INT_MAPENTRY_INT_BOOL,
     MAP_INT_MAPENTRY_INT_BOOL_NULLABLE,
     MAP_INT_MAPENTRY_INT_DOUBLE,
@@ -22592,14 +24056,6 @@
     MAP_INT_MAPENTRY_STRING_INT_NULLABLE,
     MAP_INT_MAPENTRY_STRING_STRING,
     MAP_INT_MAPENTRY_STRING_STRING_NULLABLE,
-    MAP_STRING_EXPANDO_BOOL,
-    MAP_STRING_EXPANDO_BOOL_NULLABLE,
-    MAP_STRING_EXPANDO_DOUBLE,
-    MAP_STRING_EXPANDO_DOUBLE_NULLABLE,
-    MAP_STRING_EXPANDO_INT,
-    MAP_STRING_EXPANDO_INT_NULLABLE,
-    MAP_STRING_EXPANDO_STRING,
-    MAP_STRING_EXPANDO_STRING_NULLABLE,
     MAP_STRING_LIST_BOOL,
     MAP_STRING_LIST_BOOL_NULLABLE,
     MAP_STRING_LIST_DOUBLE,
@@ -22610,12 +24066,24 @@
     MAP_STRING_LIST_STRING_NULLABLE,
     MAP_STRING_SET_BOOL,
     MAP_STRING_SET_BOOL_NULLABLE,
-    MAP_STRING_SET_DOUBLE,
-    MAP_STRING_SET_DOUBLE_NULLABLE,
     MAP_STRING_SET_INT,
     MAP_STRING_SET_INT_NULLABLE,
     MAP_STRING_SET_STRING,
     MAP_STRING_SET_STRING_NULLABLE,
+    MAP_STRING_EXPANDO_BOOL,
+    MAP_STRING_EXPANDO_BOOL_NULLABLE,
+    MAP_STRING_EXPANDO_DOUBLE,
+    MAP_STRING_EXPANDO_DOUBLE_NULLABLE,
+    MAP_STRING_EXPANDO_INT,
+    MAP_STRING_EXPANDO_INT_NULLABLE,
+    MAP_STRING_EXPANDO_STRING,
+    MAP_STRING_EXPANDO_STRING_NULLABLE,
+    MAP_STRING_WEAKREFERENCE_BOOL,
+    MAP_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_STRING_WEAKREFERENCE_DOUBLE,
+    MAP_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_STRING_WEAKREFERENCE_STRING,
+    MAP_STRING_WEAKREFERENCE_STRING_NULLABLE,
     MAP_STRING_MAP_BOOL_BOOL,
     MAP_STRING_MAP_BOOL_BOOL_NULLABLE,
     MAP_STRING_MAP_BOOL_DOUBLE,
@@ -22632,8 +24100,6 @@
     MAP_STRING_MAP_DOUBLE_INT_NULLABLE,
     MAP_STRING_MAP_DOUBLE_STRING,
     MAP_STRING_MAP_DOUBLE_STRING_NULLABLE,
-    MAP_STRING_MAP_INT_BOOL,
-    MAP_STRING_MAP_INT_BOOL_NULLABLE,
     MAP_STRING_MAP_INT_DOUBLE,
     MAP_STRING_MAP_INT_DOUBLE_NULLABLE,
     MAP_STRING_MAP_INT_INT,
@@ -22650,8 +24116,6 @@
     MAP_STRING_MAP_STRING_STRING_NULLABLE,
     MAP_STRING_MAPENTRY_BOOL_BOOL,
     MAP_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
-    MAP_STRING_MAPENTRY_BOOL_DOUBLE,
-    MAP_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_STRING_MAPENTRY_BOOL_INT,
     MAP_STRING_MAPENTRY_BOOL_INT_NULLABLE,
     MAP_STRING_MAPENTRY_BOOL_STRING,
@@ -22668,8 +24132,6 @@
     MAP_STRING_MAPENTRY_INT_BOOL_NULLABLE,
     MAP_STRING_MAPENTRY_INT_DOUBLE,
     MAP_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
-    MAP_STRING_MAPENTRY_INT_INT,
-    MAP_STRING_MAPENTRY_INT_INT_NULLABLE,
     MAP_STRING_MAPENTRY_INT_STRING,
     MAP_STRING_MAPENTRY_INT_STRING_NULLABLE,
     MAP_STRING_MAPENTRY_STRING_BOOL,
@@ -22680,406 +24142,12 @@
     MAP_STRING_MAPENTRY_STRING_INT_NULLABLE,
     MAP_STRING_MAPENTRY_STRING_STRING,
     MAP_STRING_MAPENTRY_STRING_STRING_NULLABLE,
-    MAP_EXPANDO_BOOL_BOOL,
-    MAP_EXPANDO_BOOL_BOOL_NULLABLE,
-    MAP_EXPANDO_BOOL_DOUBLE,
-    MAP_EXPANDO_BOOL_DOUBLE_NULLABLE,
-    MAP_EXPANDO_BOOL_INT,
-    MAP_EXPANDO_BOOL_INT_NULLABLE,
-    MAP_EXPANDO_BOOL_STRING,
-    MAP_EXPANDO_BOOL_STRING_NULLABLE,
-    MAP_EXPANDO_BOOL_EXPANDO_BOOL,
-    MAP_EXPANDO_BOOL_EXPANDO_BOOL_NULLABLE,
-    MAP_EXPANDO_BOOL_EXPANDO_DOUBLE,
-    MAP_EXPANDO_BOOL_EXPANDO_DOUBLE_NULLABLE,
-    MAP_EXPANDO_BOOL_EXPANDO_INT,
-    MAP_EXPANDO_BOOL_EXPANDO_INT_NULLABLE,
-    MAP_EXPANDO_BOOL_EXPANDO_STRING,
-    MAP_EXPANDO_BOOL_EXPANDO_STRING_NULLABLE,
-    MAP_EXPANDO_BOOL_LIST_BOOL,
-    MAP_EXPANDO_BOOL_LIST_BOOL_NULLABLE,
-    MAP_EXPANDO_BOOL_LIST_DOUBLE,
-    MAP_EXPANDO_BOOL_LIST_DOUBLE_NULLABLE,
-    MAP_EXPANDO_BOOL_LIST_INT,
-    MAP_EXPANDO_BOOL_LIST_INT_NULLABLE,
-    MAP_EXPANDO_BOOL_LIST_STRING,
-    MAP_EXPANDO_BOOL_LIST_STRING_NULLABLE,
-    MAP_EXPANDO_BOOL_SET_BOOL,
-    MAP_EXPANDO_BOOL_SET_BOOL_NULLABLE,
-    MAP_EXPANDO_BOOL_SET_DOUBLE,
-    MAP_EXPANDO_BOOL_SET_DOUBLE_NULLABLE,
-    MAP_EXPANDO_BOOL_SET_INT,
-    MAP_EXPANDO_BOOL_SET_INT_NULLABLE,
-    MAP_EXPANDO_BOOL_SET_STRING,
-    MAP_EXPANDO_BOOL_SET_STRING_NULLABLE,
-    MAP_EXPANDO_BOOL_MAP_BOOL_BOOL,
-    MAP_EXPANDO_BOOL_MAP_BOOL_BOOL_NULLABLE,
-    MAP_EXPANDO_BOOL_MAP_BOOL_DOUBLE,
-    MAP_EXPANDO_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
-    MAP_EXPANDO_BOOL_MAP_BOOL_INT,
-    MAP_EXPANDO_BOOL_MAP_BOOL_INT_NULLABLE,
-    MAP_EXPANDO_BOOL_MAP_BOOL_STRING,
-    MAP_EXPANDO_BOOL_MAP_BOOL_STRING_NULLABLE,
-    MAP_EXPANDO_BOOL_MAP_DOUBLE_BOOL,
-    MAP_EXPANDO_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
-    MAP_EXPANDO_BOOL_MAP_DOUBLE_DOUBLE,
-    MAP_EXPANDO_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE,
-    MAP_EXPANDO_BOOL_MAP_DOUBLE_INT,
-    MAP_EXPANDO_BOOL_MAP_DOUBLE_INT_NULLABLE,
-    MAP_EXPANDO_BOOL_MAP_DOUBLE_STRING,
-    MAP_EXPANDO_BOOL_MAP_DOUBLE_STRING_NULLABLE,
-    MAP_EXPANDO_BOOL_MAP_INT_BOOL,
-    MAP_EXPANDO_BOOL_MAP_INT_BOOL_NULLABLE,
-    MAP_EXPANDO_BOOL_MAP_INT_DOUBLE,
-    MAP_EXPANDO_BOOL_MAP_INT_DOUBLE_NULLABLE,
-    MAP_EXPANDO_BOOL_MAP_INT_INT,
-    MAP_EXPANDO_BOOL_MAP_INT_INT_NULLABLE,
-    MAP_EXPANDO_BOOL_MAP_INT_STRING,
-    MAP_EXPANDO_BOOL_MAP_INT_STRING_NULLABLE,
-    MAP_EXPANDO_BOOL_MAP_STRING_BOOL,
-    MAP_EXPANDO_BOOL_MAP_STRING_BOOL_NULLABLE,
-    MAP_EXPANDO_BOOL_MAP_STRING_DOUBLE,
-    MAP_EXPANDO_BOOL_MAP_STRING_DOUBLE_NULLABLE,
-    MAP_EXPANDO_BOOL_MAP_STRING_INT,
-    MAP_EXPANDO_BOOL_MAP_STRING_INT_NULLABLE,
-    MAP_EXPANDO_BOOL_MAP_STRING_STRING,
-    MAP_EXPANDO_BOOL_MAP_STRING_STRING_NULLABLE,
-    MAP_EXPANDO_BOOL_MAPENTRY_BOOL_BOOL,
-    MAP_EXPANDO_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
-    MAP_EXPANDO_BOOL_MAPENTRY_BOOL_DOUBLE,
-    MAP_EXPANDO_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-    MAP_EXPANDO_BOOL_MAPENTRY_BOOL_INT,
-    MAP_EXPANDO_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
-    MAP_EXPANDO_BOOL_MAPENTRY_BOOL_STRING,
-    MAP_EXPANDO_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
-    MAP_EXPANDO_BOOL_MAPENTRY_DOUBLE_BOOL,
-    MAP_EXPANDO_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-    MAP_EXPANDO_BOOL_MAPENTRY_DOUBLE_DOUBLE,
-    MAP_EXPANDO_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-    MAP_EXPANDO_BOOL_MAPENTRY_DOUBLE_INT,
-    MAP_EXPANDO_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
-    MAP_EXPANDO_BOOL_MAPENTRY_DOUBLE_STRING,
-    MAP_EXPANDO_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
-    MAP_EXPANDO_BOOL_MAPENTRY_INT_BOOL,
-    MAP_EXPANDO_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
-    MAP_EXPANDO_BOOL_MAPENTRY_INT_DOUBLE,
-    MAP_EXPANDO_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
-    MAP_EXPANDO_BOOL_MAPENTRY_INT_INT,
-    MAP_EXPANDO_BOOL_MAPENTRY_INT_INT_NULLABLE,
-    MAP_EXPANDO_BOOL_MAPENTRY_INT_STRING,
-    MAP_EXPANDO_BOOL_MAPENTRY_INT_STRING_NULLABLE,
-    MAP_EXPANDO_BOOL_MAPENTRY_STRING_BOOL,
-    MAP_EXPANDO_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
-    MAP_EXPANDO_BOOL_MAPENTRY_STRING_DOUBLE,
-    MAP_EXPANDO_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
-    MAP_EXPANDO_BOOL_MAPENTRY_STRING_INT,
-    MAP_EXPANDO_BOOL_MAPENTRY_STRING_INT_NULLABLE,
-    MAP_EXPANDO_BOOL_MAPENTRY_STRING_STRING,
-    MAP_EXPANDO_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
-    MAP_EXPANDO_DOUBLE_BOOL,
-    MAP_EXPANDO_DOUBLE_BOOL_NULLABLE,
-    MAP_EXPANDO_DOUBLE_DOUBLE,
-    MAP_EXPANDO_DOUBLE_DOUBLE_NULLABLE,
-    MAP_EXPANDO_DOUBLE_INT,
-    MAP_EXPANDO_DOUBLE_INT_NULLABLE,
-    MAP_EXPANDO_DOUBLE_STRING,
-    MAP_EXPANDO_DOUBLE_STRING_NULLABLE,
-    MAP_EXPANDO_DOUBLE_EXPANDO_BOOL,
-    MAP_EXPANDO_DOUBLE_EXPANDO_BOOL_NULLABLE,
-    MAP_EXPANDO_DOUBLE_EXPANDO_DOUBLE,
-    MAP_EXPANDO_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
-    MAP_EXPANDO_DOUBLE_EXPANDO_INT,
-    MAP_EXPANDO_DOUBLE_EXPANDO_INT_NULLABLE,
-    MAP_EXPANDO_DOUBLE_EXPANDO_STRING,
-    MAP_EXPANDO_DOUBLE_EXPANDO_STRING_NULLABLE,
-    MAP_EXPANDO_DOUBLE_LIST_BOOL,
-    MAP_EXPANDO_DOUBLE_LIST_BOOL_NULLABLE,
-    MAP_EXPANDO_DOUBLE_LIST_DOUBLE,
-    MAP_EXPANDO_DOUBLE_LIST_DOUBLE_NULLABLE,
-    MAP_EXPANDO_DOUBLE_LIST_INT,
-    MAP_EXPANDO_DOUBLE_LIST_INT_NULLABLE,
-    MAP_EXPANDO_DOUBLE_LIST_STRING,
-    MAP_EXPANDO_DOUBLE_LIST_STRING_NULLABLE,
-    MAP_EXPANDO_DOUBLE_SET_BOOL,
-    MAP_EXPANDO_DOUBLE_SET_BOOL_NULLABLE,
-    MAP_EXPANDO_DOUBLE_SET_DOUBLE,
-    MAP_EXPANDO_DOUBLE_SET_DOUBLE_NULLABLE,
-    MAP_EXPANDO_DOUBLE_SET_INT,
-    MAP_EXPANDO_DOUBLE_SET_INT_NULLABLE,
-    MAP_EXPANDO_DOUBLE_SET_STRING,
-    MAP_EXPANDO_DOUBLE_SET_STRING_NULLABLE,
-    MAP_EXPANDO_DOUBLE_MAP_BOOL_BOOL,
-    MAP_EXPANDO_DOUBLE_MAP_BOOL_BOOL_NULLABLE,
-    MAP_EXPANDO_DOUBLE_MAP_BOOL_DOUBLE,
-    MAP_EXPANDO_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
-    MAP_EXPANDO_DOUBLE_MAP_BOOL_INT,
-    MAP_EXPANDO_DOUBLE_MAP_BOOL_INT_NULLABLE,
-    MAP_EXPANDO_DOUBLE_MAP_BOOL_STRING,
-    MAP_EXPANDO_DOUBLE_MAP_BOOL_STRING_NULLABLE,
-    MAP_EXPANDO_DOUBLE_MAP_DOUBLE_BOOL,
-    MAP_EXPANDO_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
-    MAP_EXPANDO_DOUBLE_MAP_DOUBLE_DOUBLE,
-    MAP_EXPANDO_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
-    MAP_EXPANDO_DOUBLE_MAP_DOUBLE_INT,
-    MAP_EXPANDO_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
-    MAP_EXPANDO_DOUBLE_MAP_DOUBLE_STRING,
-    MAP_EXPANDO_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
-    MAP_EXPANDO_DOUBLE_MAP_INT_BOOL,
-    MAP_EXPANDO_DOUBLE_MAP_INT_BOOL_NULLABLE,
-    MAP_EXPANDO_DOUBLE_MAP_INT_DOUBLE,
-    MAP_EXPANDO_DOUBLE_MAP_INT_DOUBLE_NULLABLE,
-    MAP_EXPANDO_DOUBLE_MAP_INT_INT,
-    MAP_EXPANDO_DOUBLE_MAP_INT_INT_NULLABLE,
-    MAP_EXPANDO_DOUBLE_MAP_INT_STRING,
-    MAP_EXPANDO_DOUBLE_MAP_INT_STRING_NULLABLE,
-    MAP_EXPANDO_DOUBLE_MAP_STRING_BOOL,
-    MAP_EXPANDO_DOUBLE_MAP_STRING_BOOL_NULLABLE,
-    MAP_EXPANDO_DOUBLE_MAP_STRING_DOUBLE,
-    MAP_EXPANDO_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
-    MAP_EXPANDO_DOUBLE_MAP_STRING_INT,
-    MAP_EXPANDO_DOUBLE_MAP_STRING_INT_NULLABLE,
-    MAP_EXPANDO_DOUBLE_MAP_STRING_STRING,
-    MAP_EXPANDO_DOUBLE_MAP_STRING_STRING_NULLABLE,
-    MAP_EXPANDO_DOUBLE_MAPENTRY_BOOL_BOOL,
-    MAP_EXPANDO_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
-    MAP_EXPANDO_DOUBLE_MAPENTRY_BOOL_DOUBLE,
-    MAP_EXPANDO_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-    MAP_EXPANDO_DOUBLE_MAPENTRY_BOOL_INT,
-    MAP_EXPANDO_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE,
-    MAP_EXPANDO_DOUBLE_MAPENTRY_BOOL_STRING,
-    MAP_EXPANDO_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
-    MAP_EXPANDO_DOUBLE_MAPENTRY_DOUBLE_BOOL,
-    MAP_EXPANDO_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-    MAP_EXPANDO_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
-    MAP_EXPANDO_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-    MAP_EXPANDO_DOUBLE_MAPENTRY_DOUBLE_INT,
-    MAP_EXPANDO_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
-    MAP_EXPANDO_DOUBLE_MAPENTRY_DOUBLE_STRING,
-    MAP_EXPANDO_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
-    MAP_EXPANDO_DOUBLE_MAPENTRY_INT_BOOL,
-    MAP_EXPANDO_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
-    MAP_EXPANDO_DOUBLE_MAPENTRY_INT_DOUBLE,
-    MAP_EXPANDO_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
-    MAP_EXPANDO_DOUBLE_MAPENTRY_INT_INT,
-    MAP_EXPANDO_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
-    MAP_EXPANDO_DOUBLE_MAPENTRY_INT_STRING,
-    MAP_EXPANDO_DOUBLE_MAPENTRY_INT_STRING_NULLABLE,
-    MAP_EXPANDO_DOUBLE_MAPENTRY_STRING_BOOL,
-    MAP_EXPANDO_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
-    MAP_EXPANDO_DOUBLE_MAPENTRY_STRING_DOUBLE,
-    MAP_EXPANDO_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
-    MAP_EXPANDO_DOUBLE_MAPENTRY_STRING_INT,
-    MAP_EXPANDO_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
-    MAP_EXPANDO_DOUBLE_MAPENTRY_STRING_STRING,
-    MAP_EXPANDO_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE,
-    MAP_EXPANDO_INT_BOOL,
-    MAP_EXPANDO_INT_BOOL_NULLABLE,
-    MAP_EXPANDO_INT_DOUBLE,
-    MAP_EXPANDO_INT_DOUBLE_NULLABLE,
-    MAP_EXPANDO_INT_INT,
-    MAP_EXPANDO_INT_INT_NULLABLE,
-    MAP_EXPANDO_INT_STRING,
-    MAP_EXPANDO_INT_STRING_NULLABLE,
-    MAP_EXPANDO_INT_EXPANDO_BOOL,
-    MAP_EXPANDO_INT_EXPANDO_BOOL_NULLABLE,
-    MAP_EXPANDO_INT_EXPANDO_DOUBLE,
-    MAP_EXPANDO_INT_EXPANDO_DOUBLE_NULLABLE,
-    MAP_EXPANDO_INT_EXPANDO_INT,
-    MAP_EXPANDO_INT_EXPANDO_INT_NULLABLE,
-    MAP_EXPANDO_INT_EXPANDO_STRING,
-    MAP_EXPANDO_INT_EXPANDO_STRING_NULLABLE,
-    MAP_EXPANDO_INT_LIST_BOOL,
-    MAP_EXPANDO_INT_LIST_BOOL_NULLABLE,
-    MAP_EXPANDO_INT_LIST_DOUBLE,
-    MAP_EXPANDO_INT_LIST_DOUBLE_NULLABLE,
-    MAP_EXPANDO_INT_LIST_INT,
-    MAP_EXPANDO_INT_LIST_INT_NULLABLE,
-    MAP_EXPANDO_INT_LIST_STRING,
-    MAP_EXPANDO_INT_LIST_STRING_NULLABLE,
-    MAP_EXPANDO_INT_SET_BOOL,
-    MAP_EXPANDO_INT_SET_BOOL_NULLABLE,
-    MAP_EXPANDO_INT_SET_DOUBLE,
-    MAP_EXPANDO_INT_SET_DOUBLE_NULLABLE,
-    MAP_EXPANDO_INT_SET_INT,
-    MAP_EXPANDO_INT_SET_INT_NULLABLE,
-    MAP_EXPANDO_INT_SET_STRING,
-    MAP_EXPANDO_INT_SET_STRING_NULLABLE,
-    MAP_EXPANDO_INT_MAP_BOOL_BOOL,
-    MAP_EXPANDO_INT_MAP_BOOL_BOOL_NULLABLE,
-    MAP_EXPANDO_INT_MAP_BOOL_DOUBLE,
-    MAP_EXPANDO_INT_MAP_BOOL_DOUBLE_NULLABLE,
-    MAP_EXPANDO_INT_MAP_BOOL_INT,
-    MAP_EXPANDO_INT_MAP_BOOL_INT_NULLABLE,
-    MAP_EXPANDO_INT_MAP_BOOL_STRING,
-    MAP_EXPANDO_INT_MAP_BOOL_STRING_NULLABLE,
-    MAP_EXPANDO_INT_MAP_DOUBLE_BOOL,
-    MAP_EXPANDO_INT_MAP_DOUBLE_BOOL_NULLABLE,
-    MAP_EXPANDO_INT_MAP_DOUBLE_DOUBLE,
-    MAP_EXPANDO_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
-    MAP_EXPANDO_INT_MAP_DOUBLE_INT,
-    MAP_EXPANDO_INT_MAP_DOUBLE_INT_NULLABLE,
-    MAP_EXPANDO_INT_MAP_DOUBLE_STRING,
-    MAP_EXPANDO_INT_MAP_DOUBLE_STRING_NULLABLE,
-    MAP_EXPANDO_INT_MAP_INT_BOOL,
-    MAP_EXPANDO_INT_MAP_INT_BOOL_NULLABLE,
-    MAP_EXPANDO_INT_MAP_INT_DOUBLE,
-    MAP_EXPANDO_INT_MAP_INT_DOUBLE_NULLABLE,
-    MAP_EXPANDO_INT_MAP_INT_INT,
-    MAP_EXPANDO_INT_MAP_INT_INT_NULLABLE,
-    MAP_EXPANDO_INT_MAP_INT_STRING,
-    MAP_EXPANDO_INT_MAP_INT_STRING_NULLABLE,
-    MAP_EXPANDO_INT_MAP_STRING_BOOL,
-    MAP_EXPANDO_INT_MAP_STRING_BOOL_NULLABLE,
-    MAP_EXPANDO_INT_MAP_STRING_DOUBLE,
-    MAP_EXPANDO_INT_MAP_STRING_DOUBLE_NULLABLE,
-    MAP_EXPANDO_INT_MAP_STRING_INT,
-    MAP_EXPANDO_INT_MAP_STRING_INT_NULLABLE,
-    MAP_EXPANDO_INT_MAP_STRING_STRING,
-    MAP_EXPANDO_INT_MAP_STRING_STRING_NULLABLE,
-    MAP_EXPANDO_INT_MAPENTRY_BOOL_BOOL,
-    MAP_EXPANDO_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
-    MAP_EXPANDO_INT_MAPENTRY_BOOL_DOUBLE,
-    MAP_EXPANDO_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-    MAP_EXPANDO_INT_MAPENTRY_BOOL_INT,
-    MAP_EXPANDO_INT_MAPENTRY_BOOL_INT_NULLABLE,
-    MAP_EXPANDO_INT_MAPENTRY_BOOL_STRING,
-    MAP_EXPANDO_INT_MAPENTRY_BOOL_STRING_NULLABLE,
-    MAP_EXPANDO_INT_MAPENTRY_DOUBLE_BOOL,
-    MAP_EXPANDO_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-    MAP_EXPANDO_INT_MAPENTRY_DOUBLE_DOUBLE,
-    MAP_EXPANDO_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-    MAP_EXPANDO_INT_MAPENTRY_DOUBLE_INT,
-    MAP_EXPANDO_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
-    MAP_EXPANDO_INT_MAPENTRY_DOUBLE_STRING,
-    MAP_EXPANDO_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
-    MAP_EXPANDO_INT_MAPENTRY_INT_BOOL,
-    MAP_EXPANDO_INT_MAPENTRY_INT_BOOL_NULLABLE,
-    MAP_EXPANDO_INT_MAPENTRY_INT_DOUBLE,
-    MAP_EXPANDO_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
-    MAP_EXPANDO_INT_MAPENTRY_INT_INT,
-    MAP_EXPANDO_INT_MAPENTRY_INT_INT_NULLABLE,
-    MAP_EXPANDO_INT_MAPENTRY_INT_STRING,
-    MAP_EXPANDO_INT_MAPENTRY_INT_STRING_NULLABLE,
-    MAP_EXPANDO_INT_MAPENTRY_STRING_BOOL,
-    MAP_EXPANDO_INT_MAPENTRY_STRING_BOOL_NULLABLE,
-    MAP_EXPANDO_INT_MAPENTRY_STRING_DOUBLE,
-    MAP_EXPANDO_INT_MAPENTRY_STRING_DOUBLE_NULLABLE,
-    MAP_EXPANDO_INT_MAPENTRY_STRING_INT,
-    MAP_EXPANDO_INT_MAPENTRY_STRING_INT_NULLABLE,
-    MAP_EXPANDO_INT_MAPENTRY_STRING_STRING,
-    MAP_EXPANDO_INT_MAPENTRY_STRING_STRING_NULLABLE,
-    MAP_EXPANDO_STRING_BOOL,
-    MAP_EXPANDO_STRING_BOOL_NULLABLE,
-    MAP_EXPANDO_STRING_DOUBLE,
-    MAP_EXPANDO_STRING_DOUBLE_NULLABLE,
-    MAP_EXPANDO_STRING_INT,
-    MAP_EXPANDO_STRING_INT_NULLABLE,
-    MAP_EXPANDO_STRING_STRING,
-    MAP_EXPANDO_STRING_STRING_NULLABLE,
-    MAP_EXPANDO_STRING_EXPANDO_BOOL,
-    MAP_EXPANDO_STRING_EXPANDO_BOOL_NULLABLE,
-    MAP_EXPANDO_STRING_EXPANDO_DOUBLE,
-    MAP_EXPANDO_STRING_EXPANDO_DOUBLE_NULLABLE,
-    MAP_EXPANDO_STRING_EXPANDO_INT,
-    MAP_EXPANDO_STRING_EXPANDO_INT_NULLABLE,
-    MAP_EXPANDO_STRING_EXPANDO_STRING,
-    MAP_EXPANDO_STRING_EXPANDO_STRING_NULLABLE,
-    MAP_EXPANDO_STRING_LIST_BOOL,
-    MAP_EXPANDO_STRING_LIST_BOOL_NULLABLE,
-    MAP_EXPANDO_STRING_LIST_DOUBLE,
-    MAP_EXPANDO_STRING_LIST_DOUBLE_NULLABLE,
-    MAP_EXPANDO_STRING_LIST_INT,
-    MAP_EXPANDO_STRING_LIST_INT_NULLABLE,
-    MAP_EXPANDO_STRING_LIST_STRING,
-    MAP_EXPANDO_STRING_LIST_STRING_NULLABLE,
-    MAP_EXPANDO_STRING_SET_BOOL,
-    MAP_EXPANDO_STRING_SET_BOOL_NULLABLE,
-    MAP_EXPANDO_STRING_SET_DOUBLE,
-    MAP_EXPANDO_STRING_SET_DOUBLE_NULLABLE,
-    MAP_EXPANDO_STRING_SET_INT,
-    MAP_EXPANDO_STRING_SET_INT_NULLABLE,
-    MAP_EXPANDO_STRING_SET_STRING,
-    MAP_EXPANDO_STRING_SET_STRING_NULLABLE,
-    MAP_EXPANDO_STRING_MAP_BOOL_BOOL,
-    MAP_EXPANDO_STRING_MAP_BOOL_BOOL_NULLABLE,
-    MAP_EXPANDO_STRING_MAP_BOOL_DOUBLE,
-    MAP_EXPANDO_STRING_MAP_BOOL_DOUBLE_NULLABLE,
-    MAP_EXPANDO_STRING_MAP_BOOL_INT,
-    MAP_EXPANDO_STRING_MAP_BOOL_INT_NULLABLE,
-    MAP_EXPANDO_STRING_MAP_BOOL_STRING,
-    MAP_EXPANDO_STRING_MAP_BOOL_STRING_NULLABLE,
-    MAP_EXPANDO_STRING_MAP_DOUBLE_BOOL,
-    MAP_EXPANDO_STRING_MAP_DOUBLE_BOOL_NULLABLE,
-    MAP_EXPANDO_STRING_MAP_DOUBLE_DOUBLE,
-    MAP_EXPANDO_STRING_MAP_DOUBLE_DOUBLE_NULLABLE,
-    MAP_EXPANDO_STRING_MAP_DOUBLE_INT,
-    MAP_EXPANDO_STRING_MAP_DOUBLE_INT_NULLABLE,
-    MAP_EXPANDO_STRING_MAP_DOUBLE_STRING,
-    MAP_EXPANDO_STRING_MAP_DOUBLE_STRING_NULLABLE,
-    MAP_EXPANDO_STRING_MAP_INT_BOOL,
-    MAP_EXPANDO_STRING_MAP_INT_BOOL_NULLABLE,
-    MAP_EXPANDO_STRING_MAP_INT_DOUBLE,
-    MAP_EXPANDO_STRING_MAP_INT_DOUBLE_NULLABLE,
-    MAP_EXPANDO_STRING_MAP_INT_INT,
-    MAP_EXPANDO_STRING_MAP_INT_INT_NULLABLE,
-    MAP_EXPANDO_STRING_MAP_INT_STRING,
-    MAP_EXPANDO_STRING_MAP_INT_STRING_NULLABLE,
-    MAP_EXPANDO_STRING_MAP_STRING_BOOL,
-    MAP_EXPANDO_STRING_MAP_STRING_BOOL_NULLABLE,
-    MAP_EXPANDO_STRING_MAP_STRING_DOUBLE,
-    MAP_EXPANDO_STRING_MAP_STRING_DOUBLE_NULLABLE,
-    MAP_EXPANDO_STRING_MAP_STRING_INT,
-    MAP_EXPANDO_STRING_MAP_STRING_INT_NULLABLE,
-    MAP_EXPANDO_STRING_MAP_STRING_STRING,
-    MAP_EXPANDO_STRING_MAP_STRING_STRING_NULLABLE,
-    MAP_EXPANDO_STRING_MAPENTRY_BOOL_BOOL,
-    MAP_EXPANDO_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
-    MAP_EXPANDO_STRING_MAPENTRY_BOOL_DOUBLE,
-    MAP_EXPANDO_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-    MAP_EXPANDO_STRING_MAPENTRY_BOOL_INT,
-    MAP_EXPANDO_STRING_MAPENTRY_BOOL_INT_NULLABLE,
-    MAP_EXPANDO_STRING_MAPENTRY_BOOL_STRING,
-    MAP_EXPANDO_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
-    MAP_EXPANDO_STRING_MAPENTRY_DOUBLE_BOOL,
-    MAP_EXPANDO_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-    MAP_EXPANDO_STRING_MAPENTRY_DOUBLE_DOUBLE,
-    MAP_EXPANDO_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-    MAP_EXPANDO_STRING_MAPENTRY_DOUBLE_INT,
-    MAP_EXPANDO_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
-    MAP_EXPANDO_STRING_MAPENTRY_DOUBLE_STRING,
-    MAP_EXPANDO_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE,
-    MAP_EXPANDO_STRING_MAPENTRY_INT_BOOL,
-    MAP_EXPANDO_STRING_MAPENTRY_INT_BOOL_NULLABLE,
-    MAP_EXPANDO_STRING_MAPENTRY_INT_DOUBLE,
-    MAP_EXPANDO_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
-    MAP_EXPANDO_STRING_MAPENTRY_INT_INT,
-    MAP_EXPANDO_STRING_MAPENTRY_INT_INT_NULLABLE,
-    MAP_EXPANDO_STRING_MAPENTRY_INT_STRING,
-    MAP_EXPANDO_STRING_MAPENTRY_INT_STRING_NULLABLE,
-    MAP_EXPANDO_STRING_MAPENTRY_STRING_BOOL,
-    MAP_EXPANDO_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
-    MAP_EXPANDO_STRING_MAPENTRY_STRING_DOUBLE,
-    MAP_EXPANDO_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
-    MAP_EXPANDO_STRING_MAPENTRY_STRING_INT,
-    MAP_EXPANDO_STRING_MAPENTRY_STRING_INT_NULLABLE,
-    MAP_EXPANDO_STRING_MAPENTRY_STRING_STRING,
-    MAP_EXPANDO_STRING_MAPENTRY_STRING_STRING_NULLABLE,
     MAP_LIST_BOOL_BOOL,
     MAP_LIST_BOOL_BOOL_NULLABLE,
     MAP_LIST_BOOL_DOUBLE,
     MAP_LIST_BOOL_DOUBLE_NULLABLE,
     MAP_LIST_BOOL_INT,
     MAP_LIST_BOOL_INT_NULLABLE,
-    MAP_LIST_BOOL_STRING,
-    MAP_LIST_BOOL_STRING_NULLABLE,
-    MAP_LIST_BOOL_EXPANDO_BOOL,
-    MAP_LIST_BOOL_EXPANDO_BOOL_NULLABLE,
-    MAP_LIST_BOOL_EXPANDO_DOUBLE,
-    MAP_LIST_BOOL_EXPANDO_DOUBLE_NULLABLE,
-    MAP_LIST_BOOL_EXPANDO_INT,
-    MAP_LIST_BOOL_EXPANDO_INT_NULLABLE,
-    MAP_LIST_BOOL_EXPANDO_STRING,
-    MAP_LIST_BOOL_EXPANDO_STRING_NULLABLE,
     MAP_LIST_BOOL_LIST_BOOL,
     MAP_LIST_BOOL_LIST_BOOL_NULLABLE,
     MAP_LIST_BOOL_LIST_DOUBLE,
@@ -23096,10 +24164,22 @@
     MAP_LIST_BOOL_SET_INT_NULLABLE,
     MAP_LIST_BOOL_SET_STRING,
     MAP_LIST_BOOL_SET_STRING_NULLABLE,
+    MAP_LIST_BOOL_EXPANDO_DOUBLE,
+    MAP_LIST_BOOL_EXPANDO_DOUBLE_NULLABLE,
+    MAP_LIST_BOOL_EXPANDO_INT,
+    MAP_LIST_BOOL_EXPANDO_INT_NULLABLE,
+    MAP_LIST_BOOL_EXPANDO_STRING,
+    MAP_LIST_BOOL_EXPANDO_STRING_NULLABLE,
+    MAP_LIST_BOOL_WEAKREFERENCE_BOOL,
+    MAP_LIST_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_LIST_BOOL_WEAKREFERENCE_DOUBLE,
+    MAP_LIST_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_LIST_BOOL_WEAKREFERENCE_INT,
+    MAP_LIST_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    MAP_LIST_BOOL_WEAKREFERENCE_STRING,
+    MAP_LIST_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     MAP_LIST_BOOL_MAP_BOOL_BOOL,
     MAP_LIST_BOOL_MAP_BOOL_BOOL_NULLABLE,
-    MAP_LIST_BOOL_MAP_BOOL_DOUBLE,
-    MAP_LIST_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
     MAP_LIST_BOOL_MAP_BOOL_INT,
     MAP_LIST_BOOL_MAP_BOOL_INT_NULLABLE,
     MAP_LIST_BOOL_MAP_BOOL_STRING,
@@ -23116,8 +24196,6 @@
     MAP_LIST_BOOL_MAP_INT_BOOL_NULLABLE,
     MAP_LIST_BOOL_MAP_INT_DOUBLE,
     MAP_LIST_BOOL_MAP_INT_DOUBLE_NULLABLE,
-    MAP_LIST_BOOL_MAP_INT_INT,
-    MAP_LIST_BOOL_MAP_INT_INT_NULLABLE,
     MAP_LIST_BOOL_MAP_INT_STRING,
     MAP_LIST_BOOL_MAP_INT_STRING_NULLABLE,
     MAP_LIST_BOOL_MAP_STRING_BOOL,
@@ -23134,8 +24212,6 @@
     MAP_LIST_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_LIST_BOOL_MAPENTRY_BOOL_INT,
     MAP_LIST_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
-    MAP_LIST_BOOL_MAPENTRY_BOOL_STRING,
-    MAP_LIST_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
     MAP_LIST_BOOL_MAPENTRY_DOUBLE_BOOL,
     MAP_LIST_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_LIST_BOOL_MAPENTRY_DOUBLE_DOUBLE,
@@ -23152,8 +24228,6 @@
     MAP_LIST_BOOL_MAPENTRY_INT_INT_NULLABLE,
     MAP_LIST_BOOL_MAPENTRY_INT_STRING,
     MAP_LIST_BOOL_MAPENTRY_INT_STRING_NULLABLE,
-    MAP_LIST_BOOL_MAPENTRY_STRING_BOOL,
-    MAP_LIST_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
     MAP_LIST_BOOL_MAPENTRY_STRING_DOUBLE,
     MAP_LIST_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_LIST_BOOL_MAPENTRY_STRING_INT,
@@ -23168,20 +24242,10 @@
     MAP_LIST_DOUBLE_INT_NULLABLE,
     MAP_LIST_DOUBLE_STRING,
     MAP_LIST_DOUBLE_STRING_NULLABLE,
-    MAP_LIST_DOUBLE_EXPANDO_BOOL,
-    MAP_LIST_DOUBLE_EXPANDO_BOOL_NULLABLE,
-    MAP_LIST_DOUBLE_EXPANDO_DOUBLE,
-    MAP_LIST_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
-    MAP_LIST_DOUBLE_EXPANDO_INT,
-    MAP_LIST_DOUBLE_EXPANDO_INT_NULLABLE,
-    MAP_LIST_DOUBLE_EXPANDO_STRING,
-    MAP_LIST_DOUBLE_EXPANDO_STRING_NULLABLE,
     MAP_LIST_DOUBLE_LIST_BOOL,
     MAP_LIST_DOUBLE_LIST_BOOL_NULLABLE,
     MAP_LIST_DOUBLE_LIST_DOUBLE,
     MAP_LIST_DOUBLE_LIST_DOUBLE_NULLABLE,
-    MAP_LIST_DOUBLE_LIST_INT,
-    MAP_LIST_DOUBLE_LIST_INT_NULLABLE,
     MAP_LIST_DOUBLE_LIST_STRING,
     MAP_LIST_DOUBLE_LIST_STRING_NULLABLE,
     MAP_LIST_DOUBLE_SET_BOOL,
@@ -23192,6 +24256,20 @@
     MAP_LIST_DOUBLE_SET_INT_NULLABLE,
     MAP_LIST_DOUBLE_SET_STRING,
     MAP_LIST_DOUBLE_SET_STRING_NULLABLE,
+    MAP_LIST_DOUBLE_EXPANDO_BOOL,
+    MAP_LIST_DOUBLE_EXPANDO_BOOL_NULLABLE,
+    MAP_LIST_DOUBLE_EXPANDO_DOUBLE,
+    MAP_LIST_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
+    MAP_LIST_DOUBLE_EXPANDO_INT,
+    MAP_LIST_DOUBLE_EXPANDO_INT_NULLABLE,
+    MAP_LIST_DOUBLE_WEAKREFERENCE_BOOL,
+    MAP_LIST_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_LIST_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAP_LIST_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_LIST_DOUBLE_WEAKREFERENCE_INT,
+    MAP_LIST_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+    MAP_LIST_DOUBLE_WEAKREFERENCE_STRING,
+    MAP_LIST_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
     MAP_LIST_DOUBLE_MAP_BOOL_BOOL,
     MAP_LIST_DOUBLE_MAP_BOOL_BOOL_NULLABLE,
     MAP_LIST_DOUBLE_MAP_BOOL_DOUBLE,
@@ -23200,8 +24278,6 @@
     MAP_LIST_DOUBLE_MAP_BOOL_INT_NULLABLE,
     MAP_LIST_DOUBLE_MAP_BOOL_STRING,
     MAP_LIST_DOUBLE_MAP_BOOL_STRING_NULLABLE,
-    MAP_LIST_DOUBLE_MAP_DOUBLE_BOOL,
-    MAP_LIST_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
     MAP_LIST_DOUBLE_MAP_DOUBLE_DOUBLE,
     MAP_LIST_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAP_LIST_DOUBLE_MAP_DOUBLE_INT,
@@ -23218,8 +24294,6 @@
     MAP_LIST_DOUBLE_MAP_INT_STRING_NULLABLE,
     MAP_LIST_DOUBLE_MAP_STRING_BOOL,
     MAP_LIST_DOUBLE_MAP_STRING_BOOL_NULLABLE,
-    MAP_LIST_DOUBLE_MAP_STRING_DOUBLE,
-    MAP_LIST_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
     MAP_LIST_DOUBLE_MAP_STRING_INT,
     MAP_LIST_DOUBLE_MAP_STRING_INT_NULLABLE,
     MAP_LIST_DOUBLE_MAP_STRING_STRING,
@@ -23236,8 +24310,6 @@
     MAP_LIST_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_LIST_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
     MAP_LIST_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-    MAP_LIST_DOUBLE_MAPENTRY_DOUBLE_INT,
-    MAP_LIST_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAP_LIST_DOUBLE_MAPENTRY_DOUBLE_STRING,
     MAP_LIST_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_LIST_DOUBLE_MAPENTRY_INT_BOOL,
@@ -23254,8 +24326,6 @@
     MAP_LIST_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_LIST_DOUBLE_MAPENTRY_STRING_INT,
     MAP_LIST_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
-    MAP_LIST_DOUBLE_MAPENTRY_STRING_STRING,
-    MAP_LIST_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE,
     MAP_LIST_INT_BOOL,
     MAP_LIST_INT_BOOL_NULLABLE,
     MAP_LIST_INT_DOUBLE,
@@ -23264,14 +24334,6 @@
     MAP_LIST_INT_INT_NULLABLE,
     MAP_LIST_INT_STRING,
     MAP_LIST_INT_STRING_NULLABLE,
-    MAP_LIST_INT_EXPANDO_BOOL,
-    MAP_LIST_INT_EXPANDO_BOOL_NULLABLE,
-    MAP_LIST_INT_EXPANDO_DOUBLE,
-    MAP_LIST_INT_EXPANDO_DOUBLE_NULLABLE,
-    MAP_LIST_INT_EXPANDO_INT,
-    MAP_LIST_INT_EXPANDO_INT_NULLABLE,
-    MAP_LIST_INT_EXPANDO_STRING,
-    MAP_LIST_INT_EXPANDO_STRING_NULLABLE,
     MAP_LIST_INT_LIST_BOOL,
     MAP_LIST_INT_LIST_BOOL_NULLABLE,
     MAP_LIST_INT_LIST_DOUBLE,
@@ -23280,14 +24342,26 @@
     MAP_LIST_INT_LIST_INT_NULLABLE,
     MAP_LIST_INT_LIST_STRING,
     MAP_LIST_INT_LIST_STRING_NULLABLE,
-    MAP_LIST_INT_SET_BOOL,
-    MAP_LIST_INT_SET_BOOL_NULLABLE,
     MAP_LIST_INT_SET_DOUBLE,
     MAP_LIST_INT_SET_DOUBLE_NULLABLE,
     MAP_LIST_INT_SET_INT,
     MAP_LIST_INT_SET_INT_NULLABLE,
     MAP_LIST_INT_SET_STRING,
     MAP_LIST_INT_SET_STRING_NULLABLE,
+    MAP_LIST_INT_EXPANDO_BOOL,
+    MAP_LIST_INT_EXPANDO_BOOL_NULLABLE,
+    MAP_LIST_INT_EXPANDO_DOUBLE,
+    MAP_LIST_INT_EXPANDO_DOUBLE_NULLABLE,
+    MAP_LIST_INT_EXPANDO_INT,
+    MAP_LIST_INT_EXPANDO_INT_NULLABLE,
+    MAP_LIST_INT_EXPANDO_STRING,
+    MAP_LIST_INT_EXPANDO_STRING_NULLABLE,
+    MAP_LIST_INT_WEAKREFERENCE_BOOL,
+    MAP_LIST_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_LIST_INT_WEAKREFERENCE_INT,
+    MAP_LIST_INT_WEAKREFERENCE_INT_NULLABLE,
+    MAP_LIST_INT_WEAKREFERENCE_STRING,
+    MAP_LIST_INT_WEAKREFERENCE_STRING_NULLABLE,
     MAP_LIST_INT_MAP_BOOL_BOOL,
     MAP_LIST_INT_MAP_BOOL_BOOL_NULLABLE,
     MAP_LIST_INT_MAP_BOOL_DOUBLE,
@@ -23302,8 +24376,6 @@
     MAP_LIST_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAP_LIST_INT_MAP_DOUBLE_INT,
     MAP_LIST_INT_MAP_DOUBLE_INT_NULLABLE,
-    MAP_LIST_INT_MAP_DOUBLE_STRING,
-    MAP_LIST_INT_MAP_DOUBLE_STRING_NULLABLE,
     MAP_LIST_INT_MAP_INT_BOOL,
     MAP_LIST_INT_MAP_INT_BOOL_NULLABLE,
     MAP_LIST_INT_MAP_INT_DOUBLE,
@@ -23320,8 +24392,6 @@
     MAP_LIST_INT_MAP_STRING_INT_NULLABLE,
     MAP_LIST_INT_MAP_STRING_STRING,
     MAP_LIST_INT_MAP_STRING_STRING_NULLABLE,
-    MAP_LIST_INT_MAPENTRY_BOOL_BOOL,
-    MAP_LIST_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAP_LIST_INT_MAPENTRY_BOOL_DOUBLE,
     MAP_LIST_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_LIST_INT_MAPENTRY_BOOL_INT,
@@ -23338,8 +24408,6 @@
     MAP_LIST_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_LIST_INT_MAPENTRY_INT_BOOL,
     MAP_LIST_INT_MAPENTRY_INT_BOOL_NULLABLE,
-    MAP_LIST_INT_MAPENTRY_INT_DOUBLE,
-    MAP_LIST_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAP_LIST_INT_MAPENTRY_INT_INT,
     MAP_LIST_INT_MAPENTRY_INT_INT_NULLABLE,
     MAP_LIST_INT_MAPENTRY_INT_STRING,
@@ -23356,18 +24424,8 @@
     MAP_LIST_STRING_BOOL_NULLABLE,
     MAP_LIST_STRING_DOUBLE,
     MAP_LIST_STRING_DOUBLE_NULLABLE,
-    MAP_LIST_STRING_INT,
-    MAP_LIST_STRING_INT_NULLABLE,
     MAP_LIST_STRING_STRING,
     MAP_LIST_STRING_STRING_NULLABLE,
-    MAP_LIST_STRING_EXPANDO_BOOL,
-    MAP_LIST_STRING_EXPANDO_BOOL_NULLABLE,
-    MAP_LIST_STRING_EXPANDO_DOUBLE,
-    MAP_LIST_STRING_EXPANDO_DOUBLE_NULLABLE,
-    MAP_LIST_STRING_EXPANDO_INT,
-    MAP_LIST_STRING_EXPANDO_INT_NULLABLE,
-    MAP_LIST_STRING_EXPANDO_STRING,
-    MAP_LIST_STRING_EXPANDO_STRING_NULLABLE,
     MAP_LIST_STRING_LIST_BOOL,
     MAP_LIST_STRING_LIST_BOOL_NULLABLE,
     MAP_LIST_STRING_LIST_DOUBLE,
@@ -23382,10 +24440,22 @@
     MAP_LIST_STRING_SET_DOUBLE_NULLABLE,
     MAP_LIST_STRING_SET_INT,
     MAP_LIST_STRING_SET_INT_NULLABLE,
-    MAP_LIST_STRING_SET_STRING,
-    MAP_LIST_STRING_SET_STRING_NULLABLE,
-    MAP_LIST_STRING_MAP_BOOL_BOOL,
-    MAP_LIST_STRING_MAP_BOOL_BOOL_NULLABLE,
+    MAP_LIST_STRING_EXPANDO_BOOL,
+    MAP_LIST_STRING_EXPANDO_BOOL_NULLABLE,
+    MAP_LIST_STRING_EXPANDO_DOUBLE,
+    MAP_LIST_STRING_EXPANDO_DOUBLE_NULLABLE,
+    MAP_LIST_STRING_EXPANDO_INT,
+    MAP_LIST_STRING_EXPANDO_INT_NULLABLE,
+    MAP_LIST_STRING_EXPANDO_STRING,
+    MAP_LIST_STRING_EXPANDO_STRING_NULLABLE,
+    MAP_LIST_STRING_WEAKREFERENCE_BOOL,
+    MAP_LIST_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_LIST_STRING_WEAKREFERENCE_DOUBLE,
+    MAP_LIST_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_LIST_STRING_WEAKREFERENCE_INT,
+    MAP_LIST_STRING_WEAKREFERENCE_INT_NULLABLE,
+    MAP_LIST_STRING_WEAKREFERENCE_STRING,
+    MAP_LIST_STRING_WEAKREFERENCE_STRING_NULLABLE,
     MAP_LIST_STRING_MAP_BOOL_DOUBLE,
     MAP_LIST_STRING_MAP_BOOL_DOUBLE_NULLABLE,
     MAP_LIST_STRING_MAP_BOOL_INT,
@@ -23402,8 +24472,6 @@
     MAP_LIST_STRING_MAP_DOUBLE_STRING_NULLABLE,
     MAP_LIST_STRING_MAP_INT_BOOL,
     MAP_LIST_STRING_MAP_INT_BOOL_NULLABLE,
-    MAP_LIST_STRING_MAP_INT_DOUBLE,
-    MAP_LIST_STRING_MAP_INT_DOUBLE_NULLABLE,
     MAP_LIST_STRING_MAP_INT_INT,
     MAP_LIST_STRING_MAP_INT_INT_NULLABLE,
     MAP_LIST_STRING_MAP_INT_STRING,
@@ -23420,8 +24488,6 @@
     MAP_LIST_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAP_LIST_STRING_MAPENTRY_BOOL_DOUBLE,
     MAP_LIST_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-    MAP_LIST_STRING_MAPENTRY_BOOL_INT,
-    MAP_LIST_STRING_MAPENTRY_BOOL_INT_NULLABLE,
     MAP_LIST_STRING_MAPENTRY_BOOL_STRING,
     MAP_LIST_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
     MAP_LIST_STRING_MAPENTRY_DOUBLE_BOOL,
@@ -23438,8 +24504,6 @@
     MAP_LIST_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAP_LIST_STRING_MAPENTRY_INT_INT,
     MAP_LIST_STRING_MAPENTRY_INT_INT_NULLABLE,
-    MAP_LIST_STRING_MAPENTRY_INT_STRING,
-    MAP_LIST_STRING_MAPENTRY_INT_STRING_NULLABLE,
     MAP_LIST_STRING_MAPENTRY_STRING_BOOL,
     MAP_LIST_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
     MAP_LIST_STRING_MAPENTRY_STRING_DOUBLE,
@@ -23456,18 +24520,8 @@
     MAP_SET_BOOL_INT_NULLABLE,
     MAP_SET_BOOL_STRING,
     MAP_SET_BOOL_STRING_NULLABLE,
-    MAP_SET_BOOL_EXPANDO_BOOL,
-    MAP_SET_BOOL_EXPANDO_BOOL_NULLABLE,
-    MAP_SET_BOOL_EXPANDO_DOUBLE,
-    MAP_SET_BOOL_EXPANDO_DOUBLE_NULLABLE,
-    MAP_SET_BOOL_EXPANDO_INT,
-    MAP_SET_BOOL_EXPANDO_INT_NULLABLE,
-    MAP_SET_BOOL_EXPANDO_STRING,
-    MAP_SET_BOOL_EXPANDO_STRING_NULLABLE,
     MAP_SET_BOOL_LIST_BOOL,
     MAP_SET_BOOL_LIST_BOOL_NULLABLE,
-    MAP_SET_BOOL_LIST_DOUBLE,
-    MAP_SET_BOOL_LIST_DOUBLE_NULLABLE,
     MAP_SET_BOOL_LIST_INT,
     MAP_SET_BOOL_LIST_INT_NULLABLE,
     MAP_SET_BOOL_LIST_STRING,
@@ -23480,14 +24534,26 @@
     MAP_SET_BOOL_SET_INT_NULLABLE,
     MAP_SET_BOOL_SET_STRING,
     MAP_SET_BOOL_SET_STRING_NULLABLE,
+    MAP_SET_BOOL_EXPANDO_BOOL,
+    MAP_SET_BOOL_EXPANDO_BOOL_NULLABLE,
+    MAP_SET_BOOL_EXPANDO_DOUBLE,
+    MAP_SET_BOOL_EXPANDO_DOUBLE_NULLABLE,
+    MAP_SET_BOOL_EXPANDO_STRING,
+    MAP_SET_BOOL_EXPANDO_STRING_NULLABLE,
+    MAP_SET_BOOL_WEAKREFERENCE_BOOL,
+    MAP_SET_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_SET_BOOL_WEAKREFERENCE_DOUBLE,
+    MAP_SET_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_SET_BOOL_WEAKREFERENCE_INT,
+    MAP_SET_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    MAP_SET_BOOL_WEAKREFERENCE_STRING,
+    MAP_SET_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     MAP_SET_BOOL_MAP_BOOL_BOOL,
     MAP_SET_BOOL_MAP_BOOL_BOOL_NULLABLE,
     MAP_SET_BOOL_MAP_BOOL_DOUBLE,
     MAP_SET_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
     MAP_SET_BOOL_MAP_BOOL_INT,
     MAP_SET_BOOL_MAP_BOOL_INT_NULLABLE,
-    MAP_SET_BOOL_MAP_BOOL_STRING,
-    MAP_SET_BOOL_MAP_BOOL_STRING_NULLABLE,
     MAP_SET_BOOL_MAP_DOUBLE_BOOL,
     MAP_SET_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
     MAP_SET_BOOL_MAP_DOUBLE_DOUBLE,
@@ -23504,8 +24570,6 @@
     MAP_SET_BOOL_MAP_INT_INT_NULLABLE,
     MAP_SET_BOOL_MAP_INT_STRING,
     MAP_SET_BOOL_MAP_INT_STRING_NULLABLE,
-    MAP_SET_BOOL_MAP_STRING_BOOL,
-    MAP_SET_BOOL_MAP_STRING_BOOL_NULLABLE,
     MAP_SET_BOOL_MAP_STRING_DOUBLE,
     MAP_SET_BOOL_MAP_STRING_DOUBLE_NULLABLE,
     MAP_SET_BOOL_MAP_STRING_INT,
@@ -23522,8 +24586,6 @@
     MAP_SET_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
     MAP_SET_BOOL_MAPENTRY_DOUBLE_BOOL,
     MAP_SET_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-    MAP_SET_BOOL_MAPENTRY_DOUBLE_DOUBLE,
-    MAP_SET_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAP_SET_BOOL_MAPENTRY_DOUBLE_INT,
     MAP_SET_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAP_SET_BOOL_MAPENTRY_DOUBLE_STRING,
@@ -23540,8 +24602,6 @@
     MAP_SET_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
     MAP_SET_BOOL_MAPENTRY_STRING_DOUBLE,
     MAP_SET_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
-    MAP_SET_BOOL_MAPENTRY_STRING_INT,
-    MAP_SET_BOOL_MAPENTRY_STRING_INT_NULLABLE,
     MAP_SET_BOOL_MAPENTRY_STRING_STRING,
     MAP_SET_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
     MAP_SET_DOUBLE_BOOL,
@@ -23552,22 +24612,12 @@
     MAP_SET_DOUBLE_INT_NULLABLE,
     MAP_SET_DOUBLE_STRING,
     MAP_SET_DOUBLE_STRING_NULLABLE,
-    MAP_SET_DOUBLE_EXPANDO_BOOL,
-    MAP_SET_DOUBLE_EXPANDO_BOOL_NULLABLE,
-    MAP_SET_DOUBLE_EXPANDO_DOUBLE,
-    MAP_SET_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
-    MAP_SET_DOUBLE_EXPANDO_INT,
-    MAP_SET_DOUBLE_EXPANDO_INT_NULLABLE,
-    MAP_SET_DOUBLE_EXPANDO_STRING,
-    MAP_SET_DOUBLE_EXPANDO_STRING_NULLABLE,
     MAP_SET_DOUBLE_LIST_BOOL,
     MAP_SET_DOUBLE_LIST_BOOL_NULLABLE,
     MAP_SET_DOUBLE_LIST_DOUBLE,
     MAP_SET_DOUBLE_LIST_DOUBLE_NULLABLE,
     MAP_SET_DOUBLE_LIST_INT,
     MAP_SET_DOUBLE_LIST_INT_NULLABLE,
-    MAP_SET_DOUBLE_LIST_STRING,
-    MAP_SET_DOUBLE_LIST_STRING_NULLABLE,
     MAP_SET_DOUBLE_SET_BOOL,
     MAP_SET_DOUBLE_SET_BOOL_NULLABLE,
     MAP_SET_DOUBLE_SET_DOUBLE,
@@ -23576,6 +24626,20 @@
     MAP_SET_DOUBLE_SET_INT_NULLABLE,
     MAP_SET_DOUBLE_SET_STRING,
     MAP_SET_DOUBLE_SET_STRING_NULLABLE,
+    MAP_SET_DOUBLE_EXPANDO_BOOL,
+    MAP_SET_DOUBLE_EXPANDO_BOOL_NULLABLE,
+    MAP_SET_DOUBLE_EXPANDO_DOUBLE,
+    MAP_SET_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
+    MAP_SET_DOUBLE_EXPANDO_INT,
+    MAP_SET_DOUBLE_EXPANDO_INT_NULLABLE,
+    MAP_SET_DOUBLE_EXPANDO_STRING,
+    MAP_SET_DOUBLE_EXPANDO_STRING_NULLABLE,
+    MAP_SET_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAP_SET_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_SET_DOUBLE_WEAKREFERENCE_INT,
+    MAP_SET_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+    MAP_SET_DOUBLE_WEAKREFERENCE_STRING,
+    MAP_SET_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
     MAP_SET_DOUBLE_MAP_BOOL_BOOL,
     MAP_SET_DOUBLE_MAP_BOOL_BOOL_NULLABLE,
     MAP_SET_DOUBLE_MAP_BOOL_DOUBLE,
@@ -23588,8 +24652,6 @@
     MAP_SET_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
     MAP_SET_DOUBLE_MAP_DOUBLE_DOUBLE,
     MAP_SET_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
-    MAP_SET_DOUBLE_MAP_DOUBLE_INT,
-    MAP_SET_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
     MAP_SET_DOUBLE_MAP_DOUBLE_STRING,
     MAP_SET_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
     MAP_SET_DOUBLE_MAP_INT_BOOL,
@@ -23606,8 +24668,6 @@
     MAP_SET_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
     MAP_SET_DOUBLE_MAP_STRING_INT,
     MAP_SET_DOUBLE_MAP_STRING_INT_NULLABLE,
-    MAP_SET_DOUBLE_MAP_STRING_STRING,
-    MAP_SET_DOUBLE_MAP_STRING_STRING_NULLABLE,
     MAP_SET_DOUBLE_MAPENTRY_BOOL_BOOL,
     MAP_SET_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAP_SET_DOUBLE_MAPENTRY_BOOL_DOUBLE,
@@ -23624,8 +24684,6 @@
     MAP_SET_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAP_SET_DOUBLE_MAPENTRY_DOUBLE_STRING,
     MAP_SET_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
-    MAP_SET_DOUBLE_MAPENTRY_INT_BOOL,
-    MAP_SET_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
     MAP_SET_DOUBLE_MAPENTRY_INT_DOUBLE,
     MAP_SET_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAP_SET_DOUBLE_MAPENTRY_INT_INT,
@@ -23642,20 +24700,10 @@
     MAP_SET_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE,
     MAP_SET_INT_BOOL,
     MAP_SET_INT_BOOL_NULLABLE,
-    MAP_SET_INT_DOUBLE,
-    MAP_SET_INT_DOUBLE_NULLABLE,
     MAP_SET_INT_INT,
     MAP_SET_INT_INT_NULLABLE,
     MAP_SET_INT_STRING,
     MAP_SET_INT_STRING_NULLABLE,
-    MAP_SET_INT_EXPANDO_BOOL,
-    MAP_SET_INT_EXPANDO_BOOL_NULLABLE,
-    MAP_SET_INT_EXPANDO_DOUBLE,
-    MAP_SET_INT_EXPANDO_DOUBLE_NULLABLE,
-    MAP_SET_INT_EXPANDO_INT,
-    MAP_SET_INT_EXPANDO_INT_NULLABLE,
-    MAP_SET_INT_EXPANDO_STRING,
-    MAP_SET_INT_EXPANDO_STRING_NULLABLE,
     MAP_SET_INT_LIST_BOOL,
     MAP_SET_INT_LIST_BOOL_NULLABLE,
     MAP_SET_INT_LIST_DOUBLE,
@@ -23668,10 +24716,22 @@
     MAP_SET_INT_SET_BOOL_NULLABLE,
     MAP_SET_INT_SET_DOUBLE,
     MAP_SET_INT_SET_DOUBLE_NULLABLE,
-    MAP_SET_INT_SET_INT,
-    MAP_SET_INT_SET_INT_NULLABLE,
     MAP_SET_INT_SET_STRING,
     MAP_SET_INT_SET_STRING_NULLABLE,
+    MAP_SET_INT_EXPANDO_BOOL,
+    MAP_SET_INT_EXPANDO_BOOL_NULLABLE,
+    MAP_SET_INT_EXPANDO_DOUBLE,
+    MAP_SET_INT_EXPANDO_DOUBLE_NULLABLE,
+    MAP_SET_INT_EXPANDO_INT,
+    MAP_SET_INT_EXPANDO_INT_NULLABLE,
+    MAP_SET_INT_EXPANDO_STRING,
+    MAP_SET_INT_EXPANDO_STRING_NULLABLE,
+    MAP_SET_INT_WEAKREFERENCE_BOOL,
+    MAP_SET_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_SET_INT_WEAKREFERENCE_DOUBLE,
+    MAP_SET_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_SET_INT_WEAKREFERENCE_INT,
+    MAP_SET_INT_WEAKREFERENCE_INT_NULLABLE,
     MAP_SET_INT_MAP_BOOL_BOOL,
     MAP_SET_INT_MAP_BOOL_BOOL_NULLABLE,
     MAP_SET_INT_MAP_BOOL_DOUBLE,
@@ -23688,8 +24748,6 @@
     MAP_SET_INT_MAP_DOUBLE_INT_NULLABLE,
     MAP_SET_INT_MAP_DOUBLE_STRING,
     MAP_SET_INT_MAP_DOUBLE_STRING_NULLABLE,
-    MAP_SET_INT_MAP_INT_BOOL,
-    MAP_SET_INT_MAP_INT_BOOL_NULLABLE,
     MAP_SET_INT_MAP_INT_DOUBLE,
     MAP_SET_INT_MAP_INT_DOUBLE_NULLABLE,
     MAP_SET_INT_MAP_INT_INT,
@@ -23706,8 +24764,6 @@
     MAP_SET_INT_MAP_STRING_STRING_NULLABLE,
     MAP_SET_INT_MAPENTRY_BOOL_BOOL,
     MAP_SET_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
-    MAP_SET_INT_MAPENTRY_BOOL_DOUBLE,
-    MAP_SET_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_SET_INT_MAPENTRY_BOOL_INT,
     MAP_SET_INT_MAPENTRY_BOOL_INT_NULLABLE,
     MAP_SET_INT_MAPENTRY_BOOL_STRING,
@@ -23724,8 +24780,6 @@
     MAP_SET_INT_MAPENTRY_INT_BOOL_NULLABLE,
     MAP_SET_INT_MAPENTRY_INT_DOUBLE,
     MAP_SET_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
-    MAP_SET_INT_MAPENTRY_INT_INT,
-    MAP_SET_INT_MAPENTRY_INT_INT_NULLABLE,
     MAP_SET_INT_MAPENTRY_INT_STRING,
     MAP_SET_INT_MAPENTRY_INT_STRING_NULLABLE,
     MAP_SET_INT_MAPENTRY_STRING_BOOL,
@@ -23744,16 +24798,6 @@
     MAP_SET_STRING_INT_NULLABLE,
     MAP_SET_STRING_STRING,
     MAP_SET_STRING_STRING_NULLABLE,
-    MAP_SET_STRING_EXPANDO_BOOL,
-    MAP_SET_STRING_EXPANDO_BOOL_NULLABLE,
-    MAP_SET_STRING_EXPANDO_DOUBLE,
-    MAP_SET_STRING_EXPANDO_DOUBLE_NULLABLE,
-    MAP_SET_STRING_EXPANDO_INT,
-    MAP_SET_STRING_EXPANDO_INT_NULLABLE,
-    MAP_SET_STRING_EXPANDO_STRING,
-    MAP_SET_STRING_EXPANDO_STRING_NULLABLE,
-    MAP_SET_STRING_LIST_BOOL,
-    MAP_SET_STRING_LIST_BOOL_NULLABLE,
     MAP_SET_STRING_LIST_DOUBLE,
     MAP_SET_STRING_LIST_DOUBLE_NULLABLE,
     MAP_SET_STRING_LIST_INT,
@@ -23768,12 +24812,24 @@
     MAP_SET_STRING_SET_INT_NULLABLE,
     MAP_SET_STRING_SET_STRING,
     MAP_SET_STRING_SET_STRING_NULLABLE,
+    MAP_SET_STRING_EXPANDO_BOOL,
+    MAP_SET_STRING_EXPANDO_BOOL_NULLABLE,
+    MAP_SET_STRING_EXPANDO_INT,
+    MAP_SET_STRING_EXPANDO_INT_NULLABLE,
+    MAP_SET_STRING_EXPANDO_STRING,
+    MAP_SET_STRING_EXPANDO_STRING_NULLABLE,
+    MAP_SET_STRING_WEAKREFERENCE_BOOL,
+    MAP_SET_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_SET_STRING_WEAKREFERENCE_DOUBLE,
+    MAP_SET_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_SET_STRING_WEAKREFERENCE_INT,
+    MAP_SET_STRING_WEAKREFERENCE_INT_NULLABLE,
+    MAP_SET_STRING_WEAKREFERENCE_STRING,
+    MAP_SET_STRING_WEAKREFERENCE_STRING_NULLABLE,
     MAP_SET_STRING_MAP_BOOL_BOOL,
     MAP_SET_STRING_MAP_BOOL_BOOL_NULLABLE,
     MAP_SET_STRING_MAP_BOOL_DOUBLE,
     MAP_SET_STRING_MAP_BOOL_DOUBLE_NULLABLE,
-    MAP_SET_STRING_MAP_BOOL_INT,
-    MAP_SET_STRING_MAP_BOOL_INT_NULLABLE,
     MAP_SET_STRING_MAP_BOOL_STRING,
     MAP_SET_STRING_MAP_BOOL_STRING_NULLABLE,
     MAP_SET_STRING_MAP_DOUBLE_BOOL,
@@ -23790,8 +24846,6 @@
     MAP_SET_STRING_MAP_INT_DOUBLE_NULLABLE,
     MAP_SET_STRING_MAP_INT_INT,
     MAP_SET_STRING_MAP_INT_INT_NULLABLE,
-    MAP_SET_STRING_MAP_INT_STRING,
-    MAP_SET_STRING_MAP_INT_STRING_NULLABLE,
     MAP_SET_STRING_MAP_STRING_BOOL,
     MAP_SET_STRING_MAP_STRING_BOOL_NULLABLE,
     MAP_SET_STRING_MAP_STRING_DOUBLE,
@@ -23808,8 +24862,6 @@
     MAP_SET_STRING_MAPENTRY_BOOL_INT_NULLABLE,
     MAP_SET_STRING_MAPENTRY_BOOL_STRING,
     MAP_SET_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
-    MAP_SET_STRING_MAPENTRY_DOUBLE_BOOL,
-    MAP_SET_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_SET_STRING_MAPENTRY_DOUBLE_DOUBLE,
     MAP_SET_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAP_SET_STRING_MAPENTRY_DOUBLE_INT,
@@ -23826,28 +24878,758 @@
     MAP_SET_STRING_MAPENTRY_INT_STRING_NULLABLE,
     MAP_SET_STRING_MAPENTRY_STRING_BOOL,
     MAP_SET_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
-    MAP_SET_STRING_MAPENTRY_STRING_DOUBLE,
-    MAP_SET_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_SET_STRING_MAPENTRY_STRING_INT,
     MAP_SET_STRING_MAPENTRY_STRING_INT_NULLABLE,
     MAP_SET_STRING_MAPENTRY_STRING_STRING,
     MAP_SET_STRING_MAPENTRY_STRING_STRING_NULLABLE,
+    MAP_EXPANDO_BOOL_BOOL,
+    MAP_EXPANDO_BOOL_BOOL_NULLABLE,
+    MAP_EXPANDO_BOOL_DOUBLE,
+    MAP_EXPANDO_BOOL_DOUBLE_NULLABLE,
+    MAP_EXPANDO_BOOL_INT,
+    MAP_EXPANDO_BOOL_INT_NULLABLE,
+    MAP_EXPANDO_BOOL_STRING,
+    MAP_EXPANDO_BOOL_STRING_NULLABLE,
+    MAP_EXPANDO_BOOL_LIST_BOOL,
+    MAP_EXPANDO_BOOL_LIST_BOOL_NULLABLE,
+    MAP_EXPANDO_BOOL_LIST_DOUBLE,
+    MAP_EXPANDO_BOOL_LIST_DOUBLE_NULLABLE,
+    MAP_EXPANDO_BOOL_LIST_STRING,
+    MAP_EXPANDO_BOOL_LIST_STRING_NULLABLE,
+    MAP_EXPANDO_BOOL_SET_BOOL,
+    MAP_EXPANDO_BOOL_SET_BOOL_NULLABLE,
+    MAP_EXPANDO_BOOL_SET_DOUBLE,
+    MAP_EXPANDO_BOOL_SET_DOUBLE_NULLABLE,
+    MAP_EXPANDO_BOOL_SET_INT,
+    MAP_EXPANDO_BOOL_SET_INT_NULLABLE,
+    MAP_EXPANDO_BOOL_SET_STRING,
+    MAP_EXPANDO_BOOL_SET_STRING_NULLABLE,
+    MAP_EXPANDO_BOOL_EXPANDO_BOOL,
+    MAP_EXPANDO_BOOL_EXPANDO_BOOL_NULLABLE,
+    MAP_EXPANDO_BOOL_EXPANDO_DOUBLE,
+    MAP_EXPANDO_BOOL_EXPANDO_DOUBLE_NULLABLE,
+    MAP_EXPANDO_BOOL_EXPANDO_INT,
+    MAP_EXPANDO_BOOL_EXPANDO_INT_NULLABLE,
+    MAP_EXPANDO_BOOL_WEAKREFERENCE_BOOL,
+    MAP_EXPANDO_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_EXPANDO_BOOL_WEAKREFERENCE_DOUBLE,
+    MAP_EXPANDO_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_EXPANDO_BOOL_WEAKREFERENCE_INT,
+    MAP_EXPANDO_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    MAP_EXPANDO_BOOL_WEAKREFERENCE_STRING,
+    MAP_EXPANDO_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+    MAP_EXPANDO_BOOL_MAP_BOOL_BOOL,
+    MAP_EXPANDO_BOOL_MAP_BOOL_BOOL_NULLABLE,
+    MAP_EXPANDO_BOOL_MAP_BOOL_DOUBLE,
+    MAP_EXPANDO_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
+    MAP_EXPANDO_BOOL_MAP_BOOL_INT,
+    MAP_EXPANDO_BOOL_MAP_BOOL_INT_NULLABLE,
+    MAP_EXPANDO_BOOL_MAP_BOOL_STRING,
+    MAP_EXPANDO_BOOL_MAP_BOOL_STRING_NULLABLE,
+    MAP_EXPANDO_BOOL_MAP_DOUBLE_DOUBLE,
+    MAP_EXPANDO_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE,
+    MAP_EXPANDO_BOOL_MAP_DOUBLE_INT,
+    MAP_EXPANDO_BOOL_MAP_DOUBLE_INT_NULLABLE,
+    MAP_EXPANDO_BOOL_MAP_DOUBLE_STRING,
+    MAP_EXPANDO_BOOL_MAP_DOUBLE_STRING_NULLABLE,
+    MAP_EXPANDO_BOOL_MAP_INT_BOOL,
+    MAP_EXPANDO_BOOL_MAP_INT_BOOL_NULLABLE,
+    MAP_EXPANDO_BOOL_MAP_INT_DOUBLE,
+    MAP_EXPANDO_BOOL_MAP_INT_DOUBLE_NULLABLE,
+    MAP_EXPANDO_BOOL_MAP_INT_INT,
+    MAP_EXPANDO_BOOL_MAP_INT_INT_NULLABLE,
+    MAP_EXPANDO_BOOL_MAP_INT_STRING,
+    MAP_EXPANDO_BOOL_MAP_INT_STRING_NULLABLE,
+    MAP_EXPANDO_BOOL_MAP_STRING_BOOL,
+    MAP_EXPANDO_BOOL_MAP_STRING_BOOL_NULLABLE,
+    MAP_EXPANDO_BOOL_MAP_STRING_DOUBLE,
+    MAP_EXPANDO_BOOL_MAP_STRING_DOUBLE_NULLABLE,
+    MAP_EXPANDO_BOOL_MAP_STRING_STRING,
+    MAP_EXPANDO_BOOL_MAP_STRING_STRING_NULLABLE,
+    MAP_EXPANDO_BOOL_MAPENTRY_BOOL_BOOL,
+    MAP_EXPANDO_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
+    MAP_EXPANDO_BOOL_MAPENTRY_BOOL_DOUBLE,
+    MAP_EXPANDO_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+    MAP_EXPANDO_BOOL_MAPENTRY_BOOL_INT,
+    MAP_EXPANDO_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
+    MAP_EXPANDO_BOOL_MAPENTRY_BOOL_STRING,
+    MAP_EXPANDO_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
+    MAP_EXPANDO_BOOL_MAPENTRY_DOUBLE_BOOL,
+    MAP_EXPANDO_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+    MAP_EXPANDO_BOOL_MAPENTRY_DOUBLE_DOUBLE,
+    MAP_EXPANDO_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+    MAP_EXPANDO_BOOL_MAPENTRY_DOUBLE_INT,
+    MAP_EXPANDO_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
+    MAP_EXPANDO_BOOL_MAPENTRY_INT_BOOL,
+    MAP_EXPANDO_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
+    MAP_EXPANDO_BOOL_MAPENTRY_INT_DOUBLE,
+    MAP_EXPANDO_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
+    MAP_EXPANDO_BOOL_MAPENTRY_INT_INT,
+    MAP_EXPANDO_BOOL_MAPENTRY_INT_INT_NULLABLE,
+    MAP_EXPANDO_BOOL_MAPENTRY_INT_STRING,
+    MAP_EXPANDO_BOOL_MAPENTRY_INT_STRING_NULLABLE,
+    MAP_EXPANDO_BOOL_MAPENTRY_STRING_BOOL,
+    MAP_EXPANDO_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
+    MAP_EXPANDO_BOOL_MAPENTRY_STRING_DOUBLE,
+    MAP_EXPANDO_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
+    MAP_EXPANDO_BOOL_MAPENTRY_STRING_INT,
+    MAP_EXPANDO_BOOL_MAPENTRY_STRING_INT_NULLABLE,
+    MAP_EXPANDO_BOOL_MAPENTRY_STRING_STRING,
+    MAP_EXPANDO_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
+    MAP_EXPANDO_DOUBLE_DOUBLE,
+    MAP_EXPANDO_DOUBLE_DOUBLE_NULLABLE,
+    MAP_EXPANDO_DOUBLE_INT,
+    MAP_EXPANDO_DOUBLE_INT_NULLABLE,
+    MAP_EXPANDO_DOUBLE_STRING,
+    MAP_EXPANDO_DOUBLE_STRING_NULLABLE,
+    MAP_EXPANDO_DOUBLE_LIST_BOOL,
+    MAP_EXPANDO_DOUBLE_LIST_BOOL_NULLABLE,
+    MAP_EXPANDO_DOUBLE_LIST_DOUBLE,
+    MAP_EXPANDO_DOUBLE_LIST_DOUBLE_NULLABLE,
+    MAP_EXPANDO_DOUBLE_LIST_INT,
+    MAP_EXPANDO_DOUBLE_LIST_INT_NULLABLE,
+    MAP_EXPANDO_DOUBLE_LIST_STRING,
+    MAP_EXPANDO_DOUBLE_LIST_STRING_NULLABLE,
+    MAP_EXPANDO_DOUBLE_SET_BOOL,
+    MAP_EXPANDO_DOUBLE_SET_BOOL_NULLABLE,
+    MAP_EXPANDO_DOUBLE_SET_INT,
+    MAP_EXPANDO_DOUBLE_SET_INT_NULLABLE,
+    MAP_EXPANDO_DOUBLE_SET_STRING,
+    MAP_EXPANDO_DOUBLE_SET_STRING_NULLABLE,
+    MAP_EXPANDO_DOUBLE_EXPANDO_BOOL,
+    MAP_EXPANDO_DOUBLE_EXPANDO_BOOL_NULLABLE,
+    MAP_EXPANDO_DOUBLE_EXPANDO_DOUBLE,
+    MAP_EXPANDO_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
+    MAP_EXPANDO_DOUBLE_EXPANDO_INT,
+    MAP_EXPANDO_DOUBLE_EXPANDO_INT_NULLABLE,
+    MAP_EXPANDO_DOUBLE_EXPANDO_STRING,
+    MAP_EXPANDO_DOUBLE_EXPANDO_STRING_NULLABLE,
+    MAP_EXPANDO_DOUBLE_WEAKREFERENCE_BOOL,
+    MAP_EXPANDO_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_EXPANDO_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAP_EXPANDO_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_EXPANDO_DOUBLE_WEAKREFERENCE_STRING,
+    MAP_EXPANDO_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+    MAP_EXPANDO_DOUBLE_MAP_BOOL_BOOL,
+    MAP_EXPANDO_DOUBLE_MAP_BOOL_BOOL_NULLABLE,
+    MAP_EXPANDO_DOUBLE_MAP_BOOL_DOUBLE,
+    MAP_EXPANDO_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
+    MAP_EXPANDO_DOUBLE_MAP_BOOL_INT,
+    MAP_EXPANDO_DOUBLE_MAP_BOOL_INT_NULLABLE,
+    MAP_EXPANDO_DOUBLE_MAP_BOOL_STRING,
+    MAP_EXPANDO_DOUBLE_MAP_BOOL_STRING_NULLABLE,
+    MAP_EXPANDO_DOUBLE_MAP_DOUBLE_BOOL,
+    MAP_EXPANDO_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
+    MAP_EXPANDO_DOUBLE_MAP_DOUBLE_DOUBLE,
+    MAP_EXPANDO_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
+    MAP_EXPANDO_DOUBLE_MAP_DOUBLE_INT,
+    MAP_EXPANDO_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
+    MAP_EXPANDO_DOUBLE_MAP_INT_BOOL,
+    MAP_EXPANDO_DOUBLE_MAP_INT_BOOL_NULLABLE,
+    MAP_EXPANDO_DOUBLE_MAP_INT_DOUBLE,
+    MAP_EXPANDO_DOUBLE_MAP_INT_DOUBLE_NULLABLE,
+    MAP_EXPANDO_DOUBLE_MAP_INT_INT,
+    MAP_EXPANDO_DOUBLE_MAP_INT_INT_NULLABLE,
+    MAP_EXPANDO_DOUBLE_MAP_INT_STRING,
+    MAP_EXPANDO_DOUBLE_MAP_INT_STRING_NULLABLE,
+    MAP_EXPANDO_DOUBLE_MAP_STRING_BOOL,
+    MAP_EXPANDO_DOUBLE_MAP_STRING_BOOL_NULLABLE,
+    MAP_EXPANDO_DOUBLE_MAP_STRING_DOUBLE,
+    MAP_EXPANDO_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
+    MAP_EXPANDO_DOUBLE_MAP_STRING_INT,
+    MAP_EXPANDO_DOUBLE_MAP_STRING_INT_NULLABLE,
+    MAP_EXPANDO_DOUBLE_MAP_STRING_STRING,
+    MAP_EXPANDO_DOUBLE_MAP_STRING_STRING_NULLABLE,
+    MAP_EXPANDO_DOUBLE_MAPENTRY_BOOL_DOUBLE,
+    MAP_EXPANDO_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+    MAP_EXPANDO_DOUBLE_MAPENTRY_BOOL_INT,
+    MAP_EXPANDO_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE,
+    MAP_EXPANDO_DOUBLE_MAPENTRY_BOOL_STRING,
+    MAP_EXPANDO_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
+    MAP_EXPANDO_DOUBLE_MAPENTRY_DOUBLE_BOOL,
+    MAP_EXPANDO_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+    MAP_EXPANDO_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
+    MAP_EXPANDO_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+    MAP_EXPANDO_DOUBLE_MAPENTRY_DOUBLE_INT,
+    MAP_EXPANDO_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
+    MAP_EXPANDO_DOUBLE_MAPENTRY_DOUBLE_STRING,
+    MAP_EXPANDO_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
+    MAP_EXPANDO_DOUBLE_MAPENTRY_INT_BOOL,
+    MAP_EXPANDO_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
+    MAP_EXPANDO_DOUBLE_MAPENTRY_INT_INT,
+    MAP_EXPANDO_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
+    MAP_EXPANDO_DOUBLE_MAPENTRY_INT_STRING,
+    MAP_EXPANDO_DOUBLE_MAPENTRY_INT_STRING_NULLABLE,
+    MAP_EXPANDO_DOUBLE_MAPENTRY_STRING_BOOL,
+    MAP_EXPANDO_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
+    MAP_EXPANDO_DOUBLE_MAPENTRY_STRING_DOUBLE,
+    MAP_EXPANDO_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
+    MAP_EXPANDO_DOUBLE_MAPENTRY_STRING_INT,
+    MAP_EXPANDO_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
+    MAP_EXPANDO_DOUBLE_MAPENTRY_STRING_STRING,
+    MAP_EXPANDO_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE,
+    MAP_EXPANDO_INT_BOOL,
+    MAP_EXPANDO_INT_BOOL_NULLABLE,
+    MAP_EXPANDO_INT_DOUBLE,
+    MAP_EXPANDO_INT_DOUBLE_NULLABLE,
+    MAP_EXPANDO_INT_INT,
+    MAP_EXPANDO_INT_INT_NULLABLE,
+    MAP_EXPANDO_INT_LIST_BOOL,
+    MAP_EXPANDO_INT_LIST_BOOL_NULLABLE,
+    MAP_EXPANDO_INT_LIST_DOUBLE,
+    MAP_EXPANDO_INT_LIST_DOUBLE_NULLABLE,
+    MAP_EXPANDO_INT_LIST_INT,
+    MAP_EXPANDO_INT_LIST_INT_NULLABLE,
+    MAP_EXPANDO_INT_LIST_STRING,
+    MAP_EXPANDO_INT_LIST_STRING_NULLABLE,
+    MAP_EXPANDO_INT_SET_BOOL,
+    MAP_EXPANDO_INT_SET_BOOL_NULLABLE,
+    MAP_EXPANDO_INT_SET_DOUBLE,
+    MAP_EXPANDO_INT_SET_DOUBLE_NULLABLE,
+    MAP_EXPANDO_INT_SET_INT,
+    MAP_EXPANDO_INT_SET_INT_NULLABLE,
+    MAP_EXPANDO_INT_SET_STRING,
+    MAP_EXPANDO_INT_SET_STRING_NULLABLE,
+    MAP_EXPANDO_INT_EXPANDO_DOUBLE,
+    MAP_EXPANDO_INT_EXPANDO_DOUBLE_NULLABLE,
+    MAP_EXPANDO_INT_EXPANDO_INT,
+    MAP_EXPANDO_INT_EXPANDO_INT_NULLABLE,
+    MAP_EXPANDO_INT_EXPANDO_STRING,
+    MAP_EXPANDO_INT_EXPANDO_STRING_NULLABLE,
+    MAP_EXPANDO_INT_WEAKREFERENCE_BOOL,
+    MAP_EXPANDO_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_EXPANDO_INT_WEAKREFERENCE_DOUBLE,
+    MAP_EXPANDO_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_EXPANDO_INT_WEAKREFERENCE_INT,
+    MAP_EXPANDO_INT_WEAKREFERENCE_INT_NULLABLE,
+    MAP_EXPANDO_INT_WEAKREFERENCE_STRING,
+    MAP_EXPANDO_INT_WEAKREFERENCE_STRING_NULLABLE,
+    MAP_EXPANDO_INT_MAP_BOOL_BOOL,
+    MAP_EXPANDO_INT_MAP_BOOL_BOOL_NULLABLE,
+    MAP_EXPANDO_INT_MAP_BOOL_INT,
+    MAP_EXPANDO_INT_MAP_BOOL_INT_NULLABLE,
+    MAP_EXPANDO_INT_MAP_BOOL_STRING,
+    MAP_EXPANDO_INT_MAP_BOOL_STRING_NULLABLE,
+    MAP_EXPANDO_INT_MAP_DOUBLE_BOOL,
+    MAP_EXPANDO_INT_MAP_DOUBLE_BOOL_NULLABLE,
+    MAP_EXPANDO_INT_MAP_DOUBLE_DOUBLE,
+    MAP_EXPANDO_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
+    MAP_EXPANDO_INT_MAP_DOUBLE_INT,
+    MAP_EXPANDO_INT_MAP_DOUBLE_INT_NULLABLE,
+    MAP_EXPANDO_INT_MAP_DOUBLE_STRING,
+    MAP_EXPANDO_INT_MAP_DOUBLE_STRING_NULLABLE,
+    MAP_EXPANDO_INT_MAP_INT_BOOL,
+    MAP_EXPANDO_INT_MAP_INT_BOOL_NULLABLE,
+    MAP_EXPANDO_INT_MAP_INT_DOUBLE,
+    MAP_EXPANDO_INT_MAP_INT_DOUBLE_NULLABLE,
+    MAP_EXPANDO_INT_MAP_INT_STRING,
+    MAP_EXPANDO_INT_MAP_INT_STRING_NULLABLE,
+    MAP_EXPANDO_INT_MAP_STRING_BOOL,
+    MAP_EXPANDO_INT_MAP_STRING_BOOL_NULLABLE,
+    MAP_EXPANDO_INT_MAP_STRING_DOUBLE,
+    MAP_EXPANDO_INT_MAP_STRING_DOUBLE_NULLABLE,
+    MAP_EXPANDO_INT_MAP_STRING_INT,
+    MAP_EXPANDO_INT_MAP_STRING_INT_NULLABLE,
+    MAP_EXPANDO_INT_MAP_STRING_STRING,
+    MAP_EXPANDO_INT_MAP_STRING_STRING_NULLABLE,
+    MAP_EXPANDO_INT_MAPENTRY_BOOL_BOOL,
+    MAP_EXPANDO_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
+    MAP_EXPANDO_INT_MAPENTRY_BOOL_DOUBLE,
+    MAP_EXPANDO_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+    MAP_EXPANDO_INT_MAPENTRY_BOOL_INT,
+    MAP_EXPANDO_INT_MAPENTRY_BOOL_INT_NULLABLE,
+    MAP_EXPANDO_INT_MAPENTRY_DOUBLE_BOOL,
+    MAP_EXPANDO_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+    MAP_EXPANDO_INT_MAPENTRY_DOUBLE_DOUBLE,
+    MAP_EXPANDO_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+    MAP_EXPANDO_INT_MAPENTRY_DOUBLE_INT,
+    MAP_EXPANDO_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
+    MAP_EXPANDO_INT_MAPENTRY_DOUBLE_STRING,
+    MAP_EXPANDO_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
+    MAP_EXPANDO_INT_MAPENTRY_INT_BOOL,
+    MAP_EXPANDO_INT_MAPENTRY_INT_BOOL_NULLABLE,
+    MAP_EXPANDO_INT_MAPENTRY_INT_DOUBLE,
+    MAP_EXPANDO_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
+    MAP_EXPANDO_INT_MAPENTRY_INT_INT,
+    MAP_EXPANDO_INT_MAPENTRY_INT_INT_NULLABLE,
+    MAP_EXPANDO_INT_MAPENTRY_INT_STRING,
+    MAP_EXPANDO_INT_MAPENTRY_INT_STRING_NULLABLE,
+    MAP_EXPANDO_INT_MAPENTRY_STRING_DOUBLE,
+    MAP_EXPANDO_INT_MAPENTRY_STRING_DOUBLE_NULLABLE,
+    MAP_EXPANDO_INT_MAPENTRY_STRING_INT,
+    MAP_EXPANDO_INT_MAPENTRY_STRING_INT_NULLABLE,
+    MAP_EXPANDO_INT_MAPENTRY_STRING_STRING,
+    MAP_EXPANDO_INT_MAPENTRY_STRING_STRING_NULLABLE,
+    MAP_EXPANDO_STRING_BOOL,
+    MAP_EXPANDO_STRING_BOOL_NULLABLE,
+    MAP_EXPANDO_STRING_DOUBLE,
+    MAP_EXPANDO_STRING_DOUBLE_NULLABLE,
+    MAP_EXPANDO_STRING_INT,
+    MAP_EXPANDO_STRING_INT_NULLABLE,
+    MAP_EXPANDO_STRING_STRING,
+    MAP_EXPANDO_STRING_STRING_NULLABLE,
+    MAP_EXPANDO_STRING_LIST_BOOL,
+    MAP_EXPANDO_STRING_LIST_BOOL_NULLABLE,
+    MAP_EXPANDO_STRING_LIST_INT,
+    MAP_EXPANDO_STRING_LIST_INT_NULLABLE,
+    MAP_EXPANDO_STRING_LIST_STRING,
+    MAP_EXPANDO_STRING_LIST_STRING_NULLABLE,
+    MAP_EXPANDO_STRING_SET_BOOL,
+    MAP_EXPANDO_STRING_SET_BOOL_NULLABLE,
+    MAP_EXPANDO_STRING_SET_DOUBLE,
+    MAP_EXPANDO_STRING_SET_DOUBLE_NULLABLE,
+    MAP_EXPANDO_STRING_SET_INT,
+    MAP_EXPANDO_STRING_SET_INT_NULLABLE,
+    MAP_EXPANDO_STRING_SET_STRING,
+    MAP_EXPANDO_STRING_SET_STRING_NULLABLE,
+    MAP_EXPANDO_STRING_EXPANDO_BOOL,
+    MAP_EXPANDO_STRING_EXPANDO_BOOL_NULLABLE,
+    MAP_EXPANDO_STRING_EXPANDO_DOUBLE,
+    MAP_EXPANDO_STRING_EXPANDO_DOUBLE_NULLABLE,
+    MAP_EXPANDO_STRING_EXPANDO_STRING,
+    MAP_EXPANDO_STRING_EXPANDO_STRING_NULLABLE,
+    MAP_EXPANDO_STRING_WEAKREFERENCE_BOOL,
+    MAP_EXPANDO_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_EXPANDO_STRING_WEAKREFERENCE_DOUBLE,
+    MAP_EXPANDO_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_EXPANDO_STRING_WEAKREFERENCE_INT,
+    MAP_EXPANDO_STRING_WEAKREFERENCE_INT_NULLABLE,
+    MAP_EXPANDO_STRING_WEAKREFERENCE_STRING,
+    MAP_EXPANDO_STRING_WEAKREFERENCE_STRING_NULLABLE,
+    MAP_EXPANDO_STRING_MAP_BOOL_BOOL,
+    MAP_EXPANDO_STRING_MAP_BOOL_BOOL_NULLABLE,
+    MAP_EXPANDO_STRING_MAP_BOOL_DOUBLE,
+    MAP_EXPANDO_STRING_MAP_BOOL_DOUBLE_NULLABLE,
+    MAP_EXPANDO_STRING_MAP_BOOL_INT,
+    MAP_EXPANDO_STRING_MAP_BOOL_INT_NULLABLE,
+    MAP_EXPANDO_STRING_MAP_DOUBLE_BOOL,
+    MAP_EXPANDO_STRING_MAP_DOUBLE_BOOL_NULLABLE,
+    MAP_EXPANDO_STRING_MAP_DOUBLE_DOUBLE,
+    MAP_EXPANDO_STRING_MAP_DOUBLE_DOUBLE_NULLABLE,
+    MAP_EXPANDO_STRING_MAP_DOUBLE_INT,
+    MAP_EXPANDO_STRING_MAP_DOUBLE_INT_NULLABLE,
+    MAP_EXPANDO_STRING_MAP_DOUBLE_STRING,
+    MAP_EXPANDO_STRING_MAP_DOUBLE_STRING_NULLABLE,
+    MAP_EXPANDO_STRING_MAP_INT_BOOL,
+    MAP_EXPANDO_STRING_MAP_INT_BOOL_NULLABLE,
+    MAP_EXPANDO_STRING_MAP_INT_DOUBLE,
+    MAP_EXPANDO_STRING_MAP_INT_DOUBLE_NULLABLE,
+    MAP_EXPANDO_STRING_MAP_INT_INT,
+    MAP_EXPANDO_STRING_MAP_INT_INT_NULLABLE,
+    MAP_EXPANDO_STRING_MAP_INT_STRING,
+    MAP_EXPANDO_STRING_MAP_INT_STRING_NULLABLE,
+    MAP_EXPANDO_STRING_MAP_STRING_BOOL,
+    MAP_EXPANDO_STRING_MAP_STRING_BOOL_NULLABLE,
+    MAP_EXPANDO_STRING_MAP_STRING_INT,
+    MAP_EXPANDO_STRING_MAP_STRING_INT_NULLABLE,
+    MAP_EXPANDO_STRING_MAP_STRING_STRING,
+    MAP_EXPANDO_STRING_MAP_STRING_STRING_NULLABLE,
+    MAP_EXPANDO_STRING_MAPENTRY_BOOL_BOOL,
+    MAP_EXPANDO_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
+    MAP_EXPANDO_STRING_MAPENTRY_BOOL_DOUBLE,
+    MAP_EXPANDO_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+    MAP_EXPANDO_STRING_MAPENTRY_BOOL_INT,
+    MAP_EXPANDO_STRING_MAPENTRY_BOOL_INT_NULLABLE,
+    MAP_EXPANDO_STRING_MAPENTRY_BOOL_STRING,
+    MAP_EXPANDO_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
+    MAP_EXPANDO_STRING_MAPENTRY_DOUBLE_BOOL,
+    MAP_EXPANDO_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+    MAP_EXPANDO_STRING_MAPENTRY_DOUBLE_DOUBLE,
+    MAP_EXPANDO_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+    MAP_EXPANDO_STRING_MAPENTRY_DOUBLE_STRING,
+    MAP_EXPANDO_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE,
+    MAP_EXPANDO_STRING_MAPENTRY_INT_BOOL,
+    MAP_EXPANDO_STRING_MAPENTRY_INT_BOOL_NULLABLE,
+    MAP_EXPANDO_STRING_MAPENTRY_INT_DOUBLE,
+    MAP_EXPANDO_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
+    MAP_EXPANDO_STRING_MAPENTRY_INT_INT,
+    MAP_EXPANDO_STRING_MAPENTRY_INT_INT_NULLABLE,
+    MAP_EXPANDO_STRING_MAPENTRY_INT_STRING,
+    MAP_EXPANDO_STRING_MAPENTRY_INT_STRING_NULLABLE,
+    MAP_EXPANDO_STRING_MAPENTRY_STRING_BOOL,
+    MAP_EXPANDO_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
+    MAP_EXPANDO_STRING_MAPENTRY_STRING_DOUBLE,
+    MAP_EXPANDO_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
+    MAP_EXPANDO_STRING_MAPENTRY_STRING_INT,
+    MAP_EXPANDO_STRING_MAPENTRY_STRING_INT_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_BOOL,
+    MAP_WEAKREFERENCE_BOOL_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_DOUBLE,
+    MAP_WEAKREFERENCE_BOOL_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_INT,
+    MAP_WEAKREFERENCE_BOOL_INT_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_STRING,
+    MAP_WEAKREFERENCE_BOOL_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_LIST_BOOL,
+    MAP_WEAKREFERENCE_BOOL_LIST_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_LIST_DOUBLE,
+    MAP_WEAKREFERENCE_BOOL_LIST_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_LIST_INT,
+    MAP_WEAKREFERENCE_BOOL_LIST_INT_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_LIST_STRING,
+    MAP_WEAKREFERENCE_BOOL_LIST_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_SET_DOUBLE,
+    MAP_WEAKREFERENCE_BOOL_SET_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_SET_INT,
+    MAP_WEAKREFERENCE_BOOL_SET_INT_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_SET_STRING,
+    MAP_WEAKREFERENCE_BOOL_SET_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_EXPANDO_BOOL,
+    MAP_WEAKREFERENCE_BOOL_EXPANDO_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_EXPANDO_DOUBLE,
+    MAP_WEAKREFERENCE_BOOL_EXPANDO_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_EXPANDO_INT,
+    MAP_WEAKREFERENCE_BOOL_EXPANDO_INT_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_EXPANDO_STRING,
+    MAP_WEAKREFERENCE_BOOL_EXPANDO_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_BOOL,
+    MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_INT,
+    MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_STRING,
+    MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_BOOL_BOOL,
+    MAP_WEAKREFERENCE_BOOL_MAP_BOOL_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_BOOL_DOUBLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_BOOL_INT,
+    MAP_WEAKREFERENCE_BOOL_MAP_BOOL_INT_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_BOOL_STRING,
+    MAP_WEAKREFERENCE_BOOL_MAP_BOOL_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_BOOL,
+    MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_DOUBLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_STRING,
+    MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_INT_BOOL,
+    MAP_WEAKREFERENCE_BOOL_MAP_INT_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_INT_DOUBLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_INT_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_INT_INT,
+    MAP_WEAKREFERENCE_BOOL_MAP_INT_INT_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_INT_STRING,
+    MAP_WEAKREFERENCE_BOOL_MAP_INT_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_STRING_BOOL,
+    MAP_WEAKREFERENCE_BOOL_MAP_STRING_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_STRING_DOUBLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_STRING_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_STRING_INT,
+    MAP_WEAKREFERENCE_BOOL_MAP_STRING_INT_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_BOOL,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_DOUBLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_INT,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_STRING,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_BOOL,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_DOUBLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_INT,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_STRING,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_DOUBLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_INT,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_INT_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_STRING,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_BOOL,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_DOUBLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_INT,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_INT_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_STRING,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_BOOL,
+    MAP_WEAKREFERENCE_DOUBLE_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_STRING,
+    MAP_WEAKREFERENCE_DOUBLE_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_LIST_BOOL,
+    MAP_WEAKREFERENCE_DOUBLE_LIST_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_LIST_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_LIST_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_LIST_INT,
+    MAP_WEAKREFERENCE_DOUBLE_LIST_INT_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_LIST_STRING,
+    MAP_WEAKREFERENCE_DOUBLE_LIST_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_SET_BOOL,
+    MAP_WEAKREFERENCE_DOUBLE_SET_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_SET_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_SET_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_SET_INT,
+    MAP_WEAKREFERENCE_DOUBLE_SET_INT_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_EXPANDO_BOOL,
+    MAP_WEAKREFERENCE_DOUBLE_EXPANDO_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_EXPANDO_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_EXPANDO_INT,
+    MAP_WEAKREFERENCE_DOUBLE_EXPANDO_INT_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_EXPANDO_STRING,
+    MAP_WEAKREFERENCE_DOUBLE_EXPANDO_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_BOOL,
+    MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_INT,
+    MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_STRING,
+    MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_INT,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_INT_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_STRING,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_BOOL,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_INT,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_STRING,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_INT_BOOL,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_INT_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_INT_INT,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_INT_INT_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_INT_STRING,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_INT_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_BOOL,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_INT,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_INT_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_STRING,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_BOOL,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_STRING,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_BOOL,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_INT,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_STRING,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_BOOL,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_INT,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_BOOL,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_INT,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_STRING,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_INT_BOOL,
+    MAP_WEAKREFERENCE_INT_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_INT_DOUBLE,
+    MAP_WEAKREFERENCE_INT_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_INT_INT,
+    MAP_WEAKREFERENCE_INT_INT_NULLABLE,
+    MAP_WEAKREFERENCE_INT_STRING,
+    MAP_WEAKREFERENCE_INT_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_INT_LIST_DOUBLE,
+    MAP_WEAKREFERENCE_INT_LIST_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_INT_LIST_INT,
+    MAP_WEAKREFERENCE_INT_LIST_INT_NULLABLE,
+    MAP_WEAKREFERENCE_INT_LIST_STRING,
+    MAP_WEAKREFERENCE_INT_LIST_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_INT_SET_BOOL,
+    MAP_WEAKREFERENCE_INT_SET_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_INT_SET_DOUBLE,
+    MAP_WEAKREFERENCE_INT_SET_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_INT_SET_INT,
+    MAP_WEAKREFERENCE_INT_SET_INT_NULLABLE,
+    MAP_WEAKREFERENCE_INT_SET_STRING,
+    MAP_WEAKREFERENCE_INT_SET_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_INT_EXPANDO_BOOL,
+    MAP_WEAKREFERENCE_INT_EXPANDO_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_INT_EXPANDO_INT,
+    MAP_WEAKREFERENCE_INT_EXPANDO_INT_NULLABLE,
+    MAP_WEAKREFERENCE_INT_EXPANDO_STRING,
+    MAP_WEAKREFERENCE_INT_EXPANDO_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_INT_WEAKREFERENCE_BOOL,
+    MAP_WEAKREFERENCE_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_INT_WEAKREFERENCE_DOUBLE,
+    MAP_WEAKREFERENCE_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_INT_WEAKREFERENCE_INT,
+    MAP_WEAKREFERENCE_INT_WEAKREFERENCE_INT_NULLABLE,
+    MAP_WEAKREFERENCE_INT_WEAKREFERENCE_STRING,
+    MAP_WEAKREFERENCE_INT_WEAKREFERENCE_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAP_BOOL_BOOL,
+    MAP_WEAKREFERENCE_INT_MAP_BOOL_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAP_BOOL_DOUBLE,
+    MAP_WEAKREFERENCE_INT_MAP_BOOL_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAP_BOOL_STRING,
+    MAP_WEAKREFERENCE_INT_MAP_BOOL_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAP_DOUBLE_BOOL,
+    MAP_WEAKREFERENCE_INT_MAP_DOUBLE_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAP_DOUBLE_DOUBLE,
+    MAP_WEAKREFERENCE_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAP_DOUBLE_INT,
+    MAP_WEAKREFERENCE_INT_MAP_DOUBLE_INT_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAP_DOUBLE_STRING,
+    MAP_WEAKREFERENCE_INT_MAP_DOUBLE_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAP_INT_BOOL,
+    MAP_WEAKREFERENCE_INT_MAP_INT_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAP_INT_DOUBLE,
+    MAP_WEAKREFERENCE_INT_MAP_INT_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAP_INT_INT,
+    MAP_WEAKREFERENCE_INT_MAP_INT_INT_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAP_INT_STRING,
+    MAP_WEAKREFERENCE_INT_MAP_INT_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAP_STRING_DOUBLE,
+    MAP_WEAKREFERENCE_INT_MAP_STRING_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAP_STRING_INT,
+    MAP_WEAKREFERENCE_INT_MAP_STRING_INT_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAP_STRING_STRING,
+    MAP_WEAKREFERENCE_INT_MAP_STRING_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_BOOL,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_DOUBLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_INT,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_INT_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_STRING,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_BOOL,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_INT,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_STRING,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_INT_BOOL,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_INT_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_INT_DOUBLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_INT_INT,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_INT_INT_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_INT_STRING,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_INT_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_BOOL,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_DOUBLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_STRING,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_BOOL,
+    MAP_WEAKREFERENCE_STRING_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_DOUBLE,
+    MAP_WEAKREFERENCE_STRING_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_INT,
+    MAP_WEAKREFERENCE_STRING_INT_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_STRING,
+    MAP_WEAKREFERENCE_STRING_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_LIST_BOOL,
+    MAP_WEAKREFERENCE_STRING_LIST_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_LIST_DOUBLE,
+    MAP_WEAKREFERENCE_STRING_LIST_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_LIST_INT,
+    MAP_WEAKREFERENCE_STRING_LIST_INT_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_SET_BOOL,
+    MAP_WEAKREFERENCE_STRING_SET_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_SET_DOUBLE,
+    MAP_WEAKREFERENCE_STRING_SET_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_SET_INT,
+    MAP_WEAKREFERENCE_STRING_SET_INT_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_SET_STRING,
+    MAP_WEAKREFERENCE_STRING_SET_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_EXPANDO_BOOL,
+    MAP_WEAKREFERENCE_STRING_EXPANDO_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_EXPANDO_DOUBLE,
+    MAP_WEAKREFERENCE_STRING_EXPANDO_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_EXPANDO_INT,
+    MAP_WEAKREFERENCE_STRING_EXPANDO_INT_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_EXPANDO_STRING,
+    MAP_WEAKREFERENCE_STRING_EXPANDO_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_DOUBLE,
+    MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_INT,
+    MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_INT_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_STRING,
+    MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAP_BOOL_BOOL,
+    MAP_WEAKREFERENCE_STRING_MAP_BOOL_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAP_BOOL_DOUBLE,
+    MAP_WEAKREFERENCE_STRING_MAP_BOOL_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAP_BOOL_INT,
+    MAP_WEAKREFERENCE_STRING_MAP_BOOL_INT_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAP_BOOL_STRING,
+    MAP_WEAKREFERENCE_STRING_MAP_BOOL_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_BOOL,
+    MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_INT,
+    MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_INT_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_STRING,
+    MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAP_INT_BOOL,
+    MAP_WEAKREFERENCE_STRING_MAP_INT_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAP_INT_DOUBLE,
+    MAP_WEAKREFERENCE_STRING_MAP_INT_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAP_INT_INT,
+    MAP_WEAKREFERENCE_STRING_MAP_INT_INT_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAP_INT_STRING,
+    MAP_WEAKREFERENCE_STRING_MAP_INT_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAP_STRING_BOOL,
+    MAP_WEAKREFERENCE_STRING_MAP_STRING_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAP_STRING_DOUBLE,
+    MAP_WEAKREFERENCE_STRING_MAP_STRING_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAP_STRING_STRING,
+    MAP_WEAKREFERENCE_STRING_MAP_STRING_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_BOOL,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_DOUBLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_INT,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_INT_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_STRING,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_BOOL,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_DOUBLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_INT,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_BOOL,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_DOUBLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_INT,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_INT_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_STRING,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_BOOL,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_DOUBLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_INT,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_INT_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_STRING,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_STRING_NULLABLE,
     MAP_MAP_BOOL_BOOL_BOOL,
     MAP_MAP_BOOL_BOOL_BOOL_NULLABLE,
-    MAP_MAP_BOOL_BOOL_DOUBLE,
-    MAP_MAP_BOOL_BOOL_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_BOOL_INT,
     MAP_MAP_BOOL_BOOL_INT_NULLABLE,
     MAP_MAP_BOOL_BOOL_STRING,
     MAP_MAP_BOOL_BOOL_STRING_NULLABLE,
-    MAP_MAP_BOOL_BOOL_EXPANDO_BOOL,
-    MAP_MAP_BOOL_BOOL_EXPANDO_BOOL_NULLABLE,
-    MAP_MAP_BOOL_BOOL_EXPANDO_DOUBLE,
-    MAP_MAP_BOOL_BOOL_EXPANDO_DOUBLE_NULLABLE,
-    MAP_MAP_BOOL_BOOL_EXPANDO_INT,
-    MAP_MAP_BOOL_BOOL_EXPANDO_INT_NULLABLE,
-    MAP_MAP_BOOL_BOOL_EXPANDO_STRING,
-    MAP_MAP_BOOL_BOOL_EXPANDO_STRING_NULLABLE,
     MAP_MAP_BOOL_BOOL_LIST_BOOL,
     MAP_MAP_BOOL_BOOL_LIST_BOOL_NULLABLE,
     MAP_MAP_BOOL_BOOL_LIST_DOUBLE,
@@ -23860,10 +25642,22 @@
     MAP_MAP_BOOL_BOOL_SET_BOOL_NULLABLE,
     MAP_MAP_BOOL_BOOL_SET_DOUBLE,
     MAP_MAP_BOOL_BOOL_SET_DOUBLE_NULLABLE,
-    MAP_MAP_BOOL_BOOL_SET_INT,
-    MAP_MAP_BOOL_BOOL_SET_INT_NULLABLE,
     MAP_MAP_BOOL_BOOL_SET_STRING,
     MAP_MAP_BOOL_BOOL_SET_STRING_NULLABLE,
+    MAP_MAP_BOOL_BOOL_EXPANDO_BOOL,
+    MAP_MAP_BOOL_BOOL_EXPANDO_BOOL_NULLABLE,
+    MAP_MAP_BOOL_BOOL_EXPANDO_DOUBLE,
+    MAP_MAP_BOOL_BOOL_EXPANDO_DOUBLE_NULLABLE,
+    MAP_MAP_BOOL_BOOL_EXPANDO_INT,
+    MAP_MAP_BOOL_BOOL_EXPANDO_INT_NULLABLE,
+    MAP_MAP_BOOL_BOOL_EXPANDO_STRING,
+    MAP_MAP_BOOL_BOOL_EXPANDO_STRING_NULLABLE,
+    MAP_MAP_BOOL_BOOL_WEAKREFERENCE_BOOL,
+    MAP_MAP_BOOL_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAP_BOOL_BOOL_WEAKREFERENCE_DOUBLE,
+    MAP_MAP_BOOL_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAP_BOOL_BOOL_WEAKREFERENCE_INT,
+    MAP_MAP_BOOL_BOOL_WEAKREFERENCE_INT_NULLABLE,
     MAP_MAP_BOOL_BOOL_MAP_BOOL_BOOL,
     MAP_MAP_BOOL_BOOL_MAP_BOOL_BOOL_NULLABLE,
     MAP_MAP_BOOL_BOOL_MAP_BOOL_DOUBLE,
@@ -23880,8 +25674,6 @@
     MAP_MAP_BOOL_BOOL_MAP_DOUBLE_INT_NULLABLE,
     MAP_MAP_BOOL_BOOL_MAP_DOUBLE_STRING,
     MAP_MAP_BOOL_BOOL_MAP_DOUBLE_STRING_NULLABLE,
-    MAP_MAP_BOOL_BOOL_MAP_INT_BOOL,
-    MAP_MAP_BOOL_BOOL_MAP_INT_BOOL_NULLABLE,
     MAP_MAP_BOOL_BOOL_MAP_INT_DOUBLE,
     MAP_MAP_BOOL_BOOL_MAP_INT_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_BOOL_MAP_INT_INT,
@@ -23898,8 +25690,6 @@
     MAP_MAP_BOOL_BOOL_MAP_STRING_STRING_NULLABLE,
     MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_BOOL,
     MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
-    MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_DOUBLE,
-    MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_INT,
     MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
     MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_STRING,
@@ -23916,8 +25706,6 @@
     MAP_MAP_BOOL_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
     MAP_MAP_BOOL_BOOL_MAPENTRY_INT_DOUBLE,
     MAP_MAP_BOOL_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
-    MAP_MAP_BOOL_BOOL_MAPENTRY_INT_INT,
-    MAP_MAP_BOOL_BOOL_MAPENTRY_INT_INT_NULLABLE,
     MAP_MAP_BOOL_BOOL_MAPENTRY_INT_STRING,
     MAP_MAP_BOOL_BOOL_MAPENTRY_INT_STRING_NULLABLE,
     MAP_MAP_BOOL_BOOL_MAPENTRY_STRING_BOOL,
@@ -23934,16 +25722,6 @@
     MAP_MAP_BOOL_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_INT,
     MAP_MAP_BOOL_DOUBLE_INT_NULLABLE,
-    MAP_MAP_BOOL_DOUBLE_STRING,
-    MAP_MAP_BOOL_DOUBLE_STRING_NULLABLE,
-    MAP_MAP_BOOL_DOUBLE_EXPANDO_BOOL,
-    MAP_MAP_BOOL_DOUBLE_EXPANDO_BOOL_NULLABLE,
-    MAP_MAP_BOOL_DOUBLE_EXPANDO_DOUBLE,
-    MAP_MAP_BOOL_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
-    MAP_MAP_BOOL_DOUBLE_EXPANDO_INT,
-    MAP_MAP_BOOL_DOUBLE_EXPANDO_INT_NULLABLE,
-    MAP_MAP_BOOL_DOUBLE_EXPANDO_STRING,
-    MAP_MAP_BOOL_DOUBLE_EXPANDO_STRING_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_LIST_BOOL,
     MAP_MAP_BOOL_DOUBLE_LIST_BOOL_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_LIST_DOUBLE,
@@ -23960,10 +25738,22 @@
     MAP_MAP_BOOL_DOUBLE_SET_INT_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_SET_STRING,
     MAP_MAP_BOOL_DOUBLE_SET_STRING_NULLABLE,
+    MAP_MAP_BOOL_DOUBLE_EXPANDO_DOUBLE,
+    MAP_MAP_BOOL_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
+    MAP_MAP_BOOL_DOUBLE_EXPANDO_INT,
+    MAP_MAP_BOOL_DOUBLE_EXPANDO_INT_NULLABLE,
+    MAP_MAP_BOOL_DOUBLE_EXPANDO_STRING,
+    MAP_MAP_BOOL_DOUBLE_EXPANDO_STRING_NULLABLE,
+    MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_BOOL,
+    MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_INT,
+    MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_STRING,
+    MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_MAP_BOOL_BOOL,
     MAP_MAP_BOOL_DOUBLE_MAP_BOOL_BOOL_NULLABLE,
-    MAP_MAP_BOOL_DOUBLE_MAP_BOOL_DOUBLE,
-    MAP_MAP_BOOL_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_MAP_BOOL_INT,
     MAP_MAP_BOOL_DOUBLE_MAP_BOOL_INT_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_MAP_BOOL_STRING,
@@ -23982,8 +25772,6 @@
     MAP_MAP_BOOL_DOUBLE_MAP_INT_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_MAP_INT_INT,
     MAP_MAP_BOOL_DOUBLE_MAP_INT_INT_NULLABLE,
-    MAP_MAP_BOOL_DOUBLE_MAP_INT_STRING,
-    MAP_MAP_BOOL_DOUBLE_MAP_INT_STRING_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_MAP_STRING_BOOL,
     MAP_MAP_BOOL_DOUBLE_MAP_STRING_BOOL_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_MAP_STRING_DOUBLE,
@@ -24000,8 +25788,6 @@
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_BOOL_STRING,
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
-    MAP_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_BOOL,
-    MAP_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_INT,
@@ -24018,8 +25804,6 @@
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_INT_STRING_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_STRING_BOOL,
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
-    MAP_MAP_BOOL_DOUBLE_MAPENTRY_STRING_DOUBLE,
-    MAP_MAP_BOOL_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_STRING_INT,
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_STRING_STRING,
@@ -24032,20 +25816,10 @@
     MAP_MAP_BOOL_INT_INT_NULLABLE,
     MAP_MAP_BOOL_INT_STRING,
     MAP_MAP_BOOL_INT_STRING_NULLABLE,
-    MAP_MAP_BOOL_INT_EXPANDO_BOOL,
-    MAP_MAP_BOOL_INT_EXPANDO_BOOL_NULLABLE,
-    MAP_MAP_BOOL_INT_EXPANDO_DOUBLE,
-    MAP_MAP_BOOL_INT_EXPANDO_DOUBLE_NULLABLE,
-    MAP_MAP_BOOL_INT_EXPANDO_INT,
-    MAP_MAP_BOOL_INT_EXPANDO_INT_NULLABLE,
-    MAP_MAP_BOOL_INT_EXPANDO_STRING,
-    MAP_MAP_BOOL_INT_EXPANDO_STRING_NULLABLE,
     MAP_MAP_BOOL_INT_LIST_BOOL,
     MAP_MAP_BOOL_INT_LIST_BOOL_NULLABLE,
     MAP_MAP_BOOL_INT_LIST_DOUBLE,
     MAP_MAP_BOOL_INT_LIST_DOUBLE_NULLABLE,
-    MAP_MAP_BOOL_INT_LIST_INT,
-    MAP_MAP_BOOL_INT_LIST_INT_NULLABLE,
     MAP_MAP_BOOL_INT_LIST_STRING,
     MAP_MAP_BOOL_INT_LIST_STRING_NULLABLE,
     MAP_MAP_BOOL_INT_SET_BOOL,
@@ -24056,6 +25830,20 @@
     MAP_MAP_BOOL_INT_SET_INT_NULLABLE,
     MAP_MAP_BOOL_INT_SET_STRING,
     MAP_MAP_BOOL_INT_SET_STRING_NULLABLE,
+    MAP_MAP_BOOL_INT_EXPANDO_BOOL,
+    MAP_MAP_BOOL_INT_EXPANDO_BOOL_NULLABLE,
+    MAP_MAP_BOOL_INT_EXPANDO_DOUBLE,
+    MAP_MAP_BOOL_INT_EXPANDO_DOUBLE_NULLABLE,
+    MAP_MAP_BOOL_INT_EXPANDO_INT,
+    MAP_MAP_BOOL_INT_EXPANDO_INT_NULLABLE,
+    MAP_MAP_BOOL_INT_WEAKREFERENCE_BOOL,
+    MAP_MAP_BOOL_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAP_BOOL_INT_WEAKREFERENCE_DOUBLE,
+    MAP_MAP_BOOL_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAP_BOOL_INT_WEAKREFERENCE_INT,
+    MAP_MAP_BOOL_INT_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAP_BOOL_INT_WEAKREFERENCE_STRING,
+    MAP_MAP_BOOL_INT_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAP_BOOL_INT_MAP_BOOL_BOOL,
     MAP_MAP_BOOL_INT_MAP_BOOL_BOOL_NULLABLE,
     MAP_MAP_BOOL_INT_MAP_BOOL_DOUBLE,
@@ -24064,8 +25852,6 @@
     MAP_MAP_BOOL_INT_MAP_BOOL_INT_NULLABLE,
     MAP_MAP_BOOL_INT_MAP_BOOL_STRING,
     MAP_MAP_BOOL_INT_MAP_BOOL_STRING_NULLABLE,
-    MAP_MAP_BOOL_INT_MAP_DOUBLE_BOOL,
-    MAP_MAP_BOOL_INT_MAP_DOUBLE_BOOL_NULLABLE,
     MAP_MAP_BOOL_INT_MAP_DOUBLE_DOUBLE,
     MAP_MAP_BOOL_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_INT_MAP_DOUBLE_INT,
@@ -24082,8 +25868,6 @@
     MAP_MAP_BOOL_INT_MAP_INT_STRING_NULLABLE,
     MAP_MAP_BOOL_INT_MAP_STRING_BOOL,
     MAP_MAP_BOOL_INT_MAP_STRING_BOOL_NULLABLE,
-    MAP_MAP_BOOL_INT_MAP_STRING_DOUBLE,
-    MAP_MAP_BOOL_INT_MAP_STRING_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_INT_MAP_STRING_INT,
     MAP_MAP_BOOL_INT_MAP_STRING_INT_NULLABLE,
     MAP_MAP_BOOL_INT_MAP_STRING_STRING,
@@ -24100,8 +25884,6 @@
     MAP_MAP_BOOL_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_MAP_BOOL_INT_MAPENTRY_DOUBLE_DOUBLE,
     MAP_MAP_BOOL_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-    MAP_MAP_BOOL_INT_MAPENTRY_DOUBLE_INT,
-    MAP_MAP_BOOL_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAP_MAP_BOOL_INT_MAPENTRY_DOUBLE_STRING,
     MAP_MAP_BOOL_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_MAP_BOOL_INT_MAPENTRY_INT_BOOL,
@@ -24120,22 +25902,12 @@
     MAP_MAP_BOOL_INT_MAPENTRY_STRING_INT_NULLABLE,
     MAP_MAP_BOOL_INT_MAPENTRY_STRING_STRING,
     MAP_MAP_BOOL_INT_MAPENTRY_STRING_STRING_NULLABLE,
-    MAP_MAP_BOOL_STRING_BOOL,
-    MAP_MAP_BOOL_STRING_BOOL_NULLABLE,
     MAP_MAP_BOOL_STRING_DOUBLE,
     MAP_MAP_BOOL_STRING_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_STRING_INT,
     MAP_MAP_BOOL_STRING_INT_NULLABLE,
     MAP_MAP_BOOL_STRING_STRING,
     MAP_MAP_BOOL_STRING_STRING_NULLABLE,
-    MAP_MAP_BOOL_STRING_EXPANDO_BOOL,
-    MAP_MAP_BOOL_STRING_EXPANDO_BOOL_NULLABLE,
-    MAP_MAP_BOOL_STRING_EXPANDO_DOUBLE,
-    MAP_MAP_BOOL_STRING_EXPANDO_DOUBLE_NULLABLE,
-    MAP_MAP_BOOL_STRING_EXPANDO_INT,
-    MAP_MAP_BOOL_STRING_EXPANDO_INT_NULLABLE,
-    MAP_MAP_BOOL_STRING_EXPANDO_STRING,
-    MAP_MAP_BOOL_STRING_EXPANDO_STRING_NULLABLE,
     MAP_MAP_BOOL_STRING_LIST_BOOL,
     MAP_MAP_BOOL_STRING_LIST_BOOL_NULLABLE,
     MAP_MAP_BOOL_STRING_LIST_DOUBLE,
@@ -24146,12 +25918,24 @@
     MAP_MAP_BOOL_STRING_LIST_STRING_NULLABLE,
     MAP_MAP_BOOL_STRING_SET_BOOL,
     MAP_MAP_BOOL_STRING_SET_BOOL_NULLABLE,
-    MAP_MAP_BOOL_STRING_SET_DOUBLE,
-    MAP_MAP_BOOL_STRING_SET_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_STRING_SET_INT,
     MAP_MAP_BOOL_STRING_SET_INT_NULLABLE,
     MAP_MAP_BOOL_STRING_SET_STRING,
     MAP_MAP_BOOL_STRING_SET_STRING_NULLABLE,
+    MAP_MAP_BOOL_STRING_EXPANDO_BOOL,
+    MAP_MAP_BOOL_STRING_EXPANDO_BOOL_NULLABLE,
+    MAP_MAP_BOOL_STRING_EXPANDO_DOUBLE,
+    MAP_MAP_BOOL_STRING_EXPANDO_DOUBLE_NULLABLE,
+    MAP_MAP_BOOL_STRING_EXPANDO_INT,
+    MAP_MAP_BOOL_STRING_EXPANDO_INT_NULLABLE,
+    MAP_MAP_BOOL_STRING_EXPANDO_STRING,
+    MAP_MAP_BOOL_STRING_EXPANDO_STRING_NULLABLE,
+    MAP_MAP_BOOL_STRING_WEAKREFERENCE_BOOL,
+    MAP_MAP_BOOL_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAP_BOOL_STRING_WEAKREFERENCE_DOUBLE,
+    MAP_MAP_BOOL_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAP_BOOL_STRING_WEAKREFERENCE_STRING,
+    MAP_MAP_BOOL_STRING_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAP_BOOL_STRING_MAP_BOOL_BOOL,
     MAP_MAP_BOOL_STRING_MAP_BOOL_BOOL_NULLABLE,
     MAP_MAP_BOOL_STRING_MAP_BOOL_DOUBLE,
@@ -24166,8 +25950,6 @@
     MAP_MAP_BOOL_STRING_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_STRING_MAP_DOUBLE_INT,
     MAP_MAP_BOOL_STRING_MAP_DOUBLE_INT_NULLABLE,
-    MAP_MAP_BOOL_STRING_MAP_DOUBLE_STRING,
-    MAP_MAP_BOOL_STRING_MAP_DOUBLE_STRING_NULLABLE,
     MAP_MAP_BOOL_STRING_MAP_INT_BOOL,
     MAP_MAP_BOOL_STRING_MAP_INT_BOOL_NULLABLE,
     MAP_MAP_BOOL_STRING_MAP_INT_DOUBLE,
@@ -24184,8 +25966,6 @@
     MAP_MAP_BOOL_STRING_MAP_STRING_INT_NULLABLE,
     MAP_MAP_BOOL_STRING_MAP_STRING_STRING,
     MAP_MAP_BOOL_STRING_MAP_STRING_STRING_NULLABLE,
-    MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_BOOL,
-    MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_DOUBLE,
     MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_INT,
@@ -24202,8 +25982,6 @@
     MAP_MAP_BOOL_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_MAP_BOOL_STRING_MAPENTRY_INT_BOOL,
     MAP_MAP_BOOL_STRING_MAPENTRY_INT_BOOL_NULLABLE,
-    MAP_MAP_BOOL_STRING_MAPENTRY_INT_DOUBLE,
-    MAP_MAP_BOOL_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_STRING_MAPENTRY_INT_INT,
     MAP_MAP_BOOL_STRING_MAPENTRY_INT_INT_NULLABLE,
     MAP_MAP_BOOL_STRING_MAPENTRY_INT_STRING,
@@ -24220,18 +25998,8 @@
     MAP_MAP_DOUBLE_BOOL_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_DOUBLE,
     MAP_MAP_DOUBLE_BOOL_DOUBLE_NULLABLE,
-    MAP_MAP_DOUBLE_BOOL_INT,
-    MAP_MAP_DOUBLE_BOOL_INT_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_STRING,
     MAP_MAP_DOUBLE_BOOL_STRING_NULLABLE,
-    MAP_MAP_DOUBLE_BOOL_EXPANDO_BOOL,
-    MAP_MAP_DOUBLE_BOOL_EXPANDO_BOOL_NULLABLE,
-    MAP_MAP_DOUBLE_BOOL_EXPANDO_DOUBLE,
-    MAP_MAP_DOUBLE_BOOL_EXPANDO_DOUBLE_NULLABLE,
-    MAP_MAP_DOUBLE_BOOL_EXPANDO_INT,
-    MAP_MAP_DOUBLE_BOOL_EXPANDO_INT_NULLABLE,
-    MAP_MAP_DOUBLE_BOOL_EXPANDO_STRING,
-    MAP_MAP_DOUBLE_BOOL_EXPANDO_STRING_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_LIST_BOOL,
     MAP_MAP_DOUBLE_BOOL_LIST_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_LIST_DOUBLE,
@@ -24246,10 +26014,22 @@
     MAP_MAP_DOUBLE_BOOL_SET_DOUBLE_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_SET_INT,
     MAP_MAP_DOUBLE_BOOL_SET_INT_NULLABLE,
-    MAP_MAP_DOUBLE_BOOL_SET_STRING,
-    MAP_MAP_DOUBLE_BOOL_SET_STRING_NULLABLE,
-    MAP_MAP_DOUBLE_BOOL_MAP_BOOL_BOOL,
-    MAP_MAP_DOUBLE_BOOL_MAP_BOOL_BOOL_NULLABLE,
+    MAP_MAP_DOUBLE_BOOL_EXPANDO_BOOL,
+    MAP_MAP_DOUBLE_BOOL_EXPANDO_BOOL_NULLABLE,
+    MAP_MAP_DOUBLE_BOOL_EXPANDO_DOUBLE,
+    MAP_MAP_DOUBLE_BOOL_EXPANDO_DOUBLE_NULLABLE,
+    MAP_MAP_DOUBLE_BOOL_EXPANDO_INT,
+    MAP_MAP_DOUBLE_BOOL_EXPANDO_INT_NULLABLE,
+    MAP_MAP_DOUBLE_BOOL_EXPANDO_STRING,
+    MAP_MAP_DOUBLE_BOOL_EXPANDO_STRING_NULLABLE,
+    MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_BOOL,
+    MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE,
+    MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_INT,
+    MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_STRING,
+    MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_MAP_BOOL_DOUBLE,
     MAP_MAP_DOUBLE_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_MAP_BOOL_INT,
@@ -24268,8 +26048,6 @@
     MAP_MAP_DOUBLE_BOOL_MAP_INT_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_MAP_INT_DOUBLE,
     MAP_MAP_DOUBLE_BOOL_MAP_INT_DOUBLE_NULLABLE,
-    MAP_MAP_DOUBLE_BOOL_MAP_INT_INT,
-    MAP_MAP_DOUBLE_BOOL_MAP_INT_INT_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_MAP_INT_STRING,
     MAP_MAP_DOUBLE_BOOL_MAP_INT_STRING_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_MAP_STRING_BOOL,
@@ -24286,8 +26064,6 @@
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_BOOL_INT,
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
-    MAP_MAP_DOUBLE_BOOL_MAPENTRY_BOOL_STRING,
-    MAP_MAP_DOUBLE_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_DOUBLE_BOOL,
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_DOUBLE_DOUBLE,
@@ -24304,8 +26080,6 @@
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_INT_INT_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_INT_STRING,
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_INT_STRING_NULLABLE,
-    MAP_MAP_DOUBLE_BOOL_MAPENTRY_STRING_BOOL,
-    MAP_MAP_DOUBLE_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_STRING_DOUBLE,
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_STRING_INT,
@@ -24320,18 +26094,8 @@
     MAP_MAP_DOUBLE_DOUBLE_INT_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_STRING,
     MAP_MAP_DOUBLE_DOUBLE_STRING_NULLABLE,
-    MAP_MAP_DOUBLE_DOUBLE_EXPANDO_BOOL,
-    MAP_MAP_DOUBLE_DOUBLE_EXPANDO_BOOL_NULLABLE,
-    MAP_MAP_DOUBLE_DOUBLE_EXPANDO_DOUBLE,
-    MAP_MAP_DOUBLE_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
-    MAP_MAP_DOUBLE_DOUBLE_EXPANDO_INT,
-    MAP_MAP_DOUBLE_DOUBLE_EXPANDO_INT_NULLABLE,
-    MAP_MAP_DOUBLE_DOUBLE_EXPANDO_STRING,
-    MAP_MAP_DOUBLE_DOUBLE_EXPANDO_STRING_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_LIST_BOOL,
     MAP_MAP_DOUBLE_DOUBLE_LIST_BOOL_NULLABLE,
-    MAP_MAP_DOUBLE_DOUBLE_LIST_DOUBLE,
-    MAP_MAP_DOUBLE_DOUBLE_LIST_DOUBLE_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_LIST_INT,
     MAP_MAP_DOUBLE_DOUBLE_LIST_INT_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_LIST_STRING,
@@ -24344,14 +26108,26 @@
     MAP_MAP_DOUBLE_DOUBLE_SET_INT_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_SET_STRING,
     MAP_MAP_DOUBLE_DOUBLE_SET_STRING_NULLABLE,
+    MAP_MAP_DOUBLE_DOUBLE_EXPANDO_BOOL,
+    MAP_MAP_DOUBLE_DOUBLE_EXPANDO_BOOL_NULLABLE,
+    MAP_MAP_DOUBLE_DOUBLE_EXPANDO_DOUBLE,
+    MAP_MAP_DOUBLE_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
+    MAP_MAP_DOUBLE_DOUBLE_EXPANDO_STRING,
+    MAP_MAP_DOUBLE_DOUBLE_EXPANDO_STRING_NULLABLE,
+    MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL,
+    MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_INT,
+    MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_STRING,
+    MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_MAP_BOOL_BOOL,
     MAP_MAP_DOUBLE_DOUBLE_MAP_BOOL_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_MAP_BOOL_DOUBLE,
     MAP_MAP_DOUBLE_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_MAP_BOOL_INT,
     MAP_MAP_DOUBLE_DOUBLE_MAP_BOOL_INT_NULLABLE,
-    MAP_MAP_DOUBLE_DOUBLE_MAP_BOOL_STRING,
-    MAP_MAP_DOUBLE_DOUBLE_MAP_BOOL_STRING_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_MAP_DOUBLE_BOOL,
     MAP_MAP_DOUBLE_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_MAP_DOUBLE_DOUBLE,
@@ -24368,8 +26144,6 @@
     MAP_MAP_DOUBLE_DOUBLE_MAP_INT_INT_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_MAP_INT_STRING,
     MAP_MAP_DOUBLE_DOUBLE_MAP_INT_STRING_NULLABLE,
-    MAP_MAP_DOUBLE_DOUBLE_MAP_STRING_BOOL,
-    MAP_MAP_DOUBLE_DOUBLE_MAP_STRING_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_MAP_STRING_DOUBLE,
     MAP_MAP_DOUBLE_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_MAP_STRING_INT,
@@ -24386,8 +26160,6 @@
     MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_BOOL,
     MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-    MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
-    MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_INT,
     MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_STRING,
@@ -24404,8 +26176,6 @@
     MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_STRING_DOUBLE,
     MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
-    MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_STRING_INT,
-    MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_STRING_STRING,
     MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE,
     MAP_MAP_DOUBLE_INT_BOOL,
@@ -24416,14 +26186,6 @@
     MAP_MAP_DOUBLE_INT_INT_NULLABLE,
     MAP_MAP_DOUBLE_INT_STRING,
     MAP_MAP_DOUBLE_INT_STRING_NULLABLE,
-    MAP_MAP_DOUBLE_INT_EXPANDO_BOOL,
-    MAP_MAP_DOUBLE_INT_EXPANDO_BOOL_NULLABLE,
-    MAP_MAP_DOUBLE_INT_EXPANDO_DOUBLE,
-    MAP_MAP_DOUBLE_INT_EXPANDO_DOUBLE_NULLABLE,
-    MAP_MAP_DOUBLE_INT_EXPANDO_INT,
-    MAP_MAP_DOUBLE_INT_EXPANDO_INT_NULLABLE,
-    MAP_MAP_DOUBLE_INT_EXPANDO_STRING,
-    MAP_MAP_DOUBLE_INT_EXPANDO_STRING_NULLABLE,
     MAP_MAP_DOUBLE_INT_LIST_BOOL,
     MAP_MAP_DOUBLE_INT_LIST_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_INT_LIST_DOUBLE,
@@ -24432,14 +26194,26 @@
     MAP_MAP_DOUBLE_INT_LIST_INT_NULLABLE,
     MAP_MAP_DOUBLE_INT_LIST_STRING,
     MAP_MAP_DOUBLE_INT_LIST_STRING_NULLABLE,
-    MAP_MAP_DOUBLE_INT_SET_BOOL,
-    MAP_MAP_DOUBLE_INT_SET_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_INT_SET_DOUBLE,
     MAP_MAP_DOUBLE_INT_SET_DOUBLE_NULLABLE,
     MAP_MAP_DOUBLE_INT_SET_INT,
     MAP_MAP_DOUBLE_INT_SET_INT_NULLABLE,
     MAP_MAP_DOUBLE_INT_SET_STRING,
     MAP_MAP_DOUBLE_INT_SET_STRING_NULLABLE,
+    MAP_MAP_DOUBLE_INT_EXPANDO_BOOL,
+    MAP_MAP_DOUBLE_INT_EXPANDO_BOOL_NULLABLE,
+    MAP_MAP_DOUBLE_INT_EXPANDO_DOUBLE,
+    MAP_MAP_DOUBLE_INT_EXPANDO_DOUBLE_NULLABLE,
+    MAP_MAP_DOUBLE_INT_EXPANDO_INT,
+    MAP_MAP_DOUBLE_INT_EXPANDO_INT_NULLABLE,
+    MAP_MAP_DOUBLE_INT_EXPANDO_STRING,
+    MAP_MAP_DOUBLE_INT_EXPANDO_STRING_NULLABLE,
+    MAP_MAP_DOUBLE_INT_WEAKREFERENCE_BOOL,
+    MAP_MAP_DOUBLE_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAP_DOUBLE_INT_WEAKREFERENCE_INT,
+    MAP_MAP_DOUBLE_INT_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAP_DOUBLE_INT_WEAKREFERENCE_STRING,
+    MAP_MAP_DOUBLE_INT_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAP_DOUBLE_INT_MAP_BOOL_BOOL,
     MAP_MAP_DOUBLE_INT_MAP_BOOL_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_INT_MAP_BOOL_DOUBLE,
@@ -24452,8 +26226,6 @@
     MAP_MAP_DOUBLE_INT_MAP_DOUBLE_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_INT_MAP_DOUBLE_DOUBLE,
     MAP_MAP_DOUBLE_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
-    MAP_MAP_DOUBLE_INT_MAP_DOUBLE_INT,
-    MAP_MAP_DOUBLE_INT_MAP_DOUBLE_INT_NULLABLE,
     MAP_MAP_DOUBLE_INT_MAP_DOUBLE_STRING,
     MAP_MAP_DOUBLE_INT_MAP_DOUBLE_STRING_NULLABLE,
     MAP_MAP_DOUBLE_INT_MAP_INT_BOOL,
@@ -24470,8 +26242,6 @@
     MAP_MAP_DOUBLE_INT_MAP_STRING_DOUBLE_NULLABLE,
     MAP_MAP_DOUBLE_INT_MAP_STRING_INT,
     MAP_MAP_DOUBLE_INT_MAP_STRING_INT_NULLABLE,
-    MAP_MAP_DOUBLE_INT_MAP_STRING_STRING,
-    MAP_MAP_DOUBLE_INT_MAP_STRING_STRING_NULLABLE,
     MAP_MAP_DOUBLE_INT_MAPENTRY_BOOL_BOOL,
     MAP_MAP_DOUBLE_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_INT_MAPENTRY_BOOL_DOUBLE,
@@ -24488,8 +26258,6 @@
     MAP_MAP_DOUBLE_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAP_MAP_DOUBLE_INT_MAPENTRY_DOUBLE_STRING,
     MAP_MAP_DOUBLE_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
-    MAP_MAP_DOUBLE_INT_MAPENTRY_INT_BOOL,
-    MAP_MAP_DOUBLE_INT_MAPENTRY_INT_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_INT_MAPENTRY_INT_DOUBLE,
     MAP_MAP_DOUBLE_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAP_MAP_DOUBLE_INT_MAPENTRY_INT_INT,
@@ -24506,20 +26274,10 @@
     MAP_MAP_DOUBLE_INT_MAPENTRY_STRING_STRING_NULLABLE,
     MAP_MAP_DOUBLE_STRING_BOOL,
     MAP_MAP_DOUBLE_STRING_BOOL_NULLABLE,
-    MAP_MAP_DOUBLE_STRING_DOUBLE,
-    MAP_MAP_DOUBLE_STRING_DOUBLE_NULLABLE,
     MAP_MAP_DOUBLE_STRING_INT,
     MAP_MAP_DOUBLE_STRING_INT_NULLABLE,
     MAP_MAP_DOUBLE_STRING_STRING,
     MAP_MAP_DOUBLE_STRING_STRING_NULLABLE,
-    MAP_MAP_DOUBLE_STRING_EXPANDO_BOOL,
-    MAP_MAP_DOUBLE_STRING_EXPANDO_BOOL_NULLABLE,
-    MAP_MAP_DOUBLE_STRING_EXPANDO_DOUBLE,
-    MAP_MAP_DOUBLE_STRING_EXPANDO_DOUBLE_NULLABLE,
-    MAP_MAP_DOUBLE_STRING_EXPANDO_INT,
-    MAP_MAP_DOUBLE_STRING_EXPANDO_INT_NULLABLE,
-    MAP_MAP_DOUBLE_STRING_EXPANDO_STRING,
-    MAP_MAP_DOUBLE_STRING_EXPANDO_STRING_NULLABLE,
     MAP_MAP_DOUBLE_STRING_LIST_BOOL,
     MAP_MAP_DOUBLE_STRING_LIST_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_STRING_LIST_DOUBLE,
@@ -24532,10 +26290,22 @@
     MAP_MAP_DOUBLE_STRING_SET_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_STRING_SET_DOUBLE,
     MAP_MAP_DOUBLE_STRING_SET_DOUBLE_NULLABLE,
-    MAP_MAP_DOUBLE_STRING_SET_INT,
-    MAP_MAP_DOUBLE_STRING_SET_INT_NULLABLE,
     MAP_MAP_DOUBLE_STRING_SET_STRING,
     MAP_MAP_DOUBLE_STRING_SET_STRING_NULLABLE,
+    MAP_MAP_DOUBLE_STRING_EXPANDO_BOOL,
+    MAP_MAP_DOUBLE_STRING_EXPANDO_BOOL_NULLABLE,
+    MAP_MAP_DOUBLE_STRING_EXPANDO_DOUBLE,
+    MAP_MAP_DOUBLE_STRING_EXPANDO_DOUBLE_NULLABLE,
+    MAP_MAP_DOUBLE_STRING_EXPANDO_INT,
+    MAP_MAP_DOUBLE_STRING_EXPANDO_INT_NULLABLE,
+    MAP_MAP_DOUBLE_STRING_EXPANDO_STRING,
+    MAP_MAP_DOUBLE_STRING_EXPANDO_STRING_NULLABLE,
+    MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_BOOL,
+    MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_DOUBLE,
+    MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_INT,
+    MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_INT_NULLABLE,
     MAP_MAP_DOUBLE_STRING_MAP_BOOL_BOOL,
     MAP_MAP_DOUBLE_STRING_MAP_BOOL_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_STRING_MAP_BOOL_DOUBLE,
@@ -24554,8 +26324,6 @@
     MAP_MAP_DOUBLE_STRING_MAP_DOUBLE_STRING_NULLABLE,
     MAP_MAP_DOUBLE_STRING_MAP_INT_BOOL,
     MAP_MAP_DOUBLE_STRING_MAP_INT_BOOL_NULLABLE,
-    MAP_MAP_DOUBLE_STRING_MAP_INT_DOUBLE,
-    MAP_MAP_DOUBLE_STRING_MAP_INT_DOUBLE_NULLABLE,
     MAP_MAP_DOUBLE_STRING_MAP_INT_INT,
     MAP_MAP_DOUBLE_STRING_MAP_INT_INT_NULLABLE,
     MAP_MAP_DOUBLE_STRING_MAP_INT_STRING,
@@ -24572,8 +26340,6 @@
     MAP_MAP_DOUBLE_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_STRING_MAPENTRY_BOOL_DOUBLE,
     MAP_MAP_DOUBLE_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-    MAP_MAP_DOUBLE_STRING_MAPENTRY_BOOL_INT,
-    MAP_MAP_DOUBLE_STRING_MAPENTRY_BOOL_INT_NULLABLE,
     MAP_MAP_DOUBLE_STRING_MAPENTRY_BOOL_STRING,
     MAP_MAP_DOUBLE_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
     MAP_MAP_DOUBLE_STRING_MAPENTRY_DOUBLE_BOOL,
@@ -24590,8 +26356,6 @@
     MAP_MAP_DOUBLE_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAP_MAP_DOUBLE_STRING_MAPENTRY_INT_INT,
     MAP_MAP_DOUBLE_STRING_MAPENTRY_INT_INT_NULLABLE,
-    MAP_MAP_DOUBLE_STRING_MAPENTRY_INT_STRING,
-    MAP_MAP_DOUBLE_STRING_MAPENTRY_INT_STRING_NULLABLE,
     MAP_MAP_DOUBLE_STRING_MAPENTRY_STRING_BOOL,
     MAP_MAP_DOUBLE_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_STRING_MAPENTRY_STRING_DOUBLE,
@@ -24608,16 +26372,6 @@
     MAP_MAP_INT_BOOL_INT_NULLABLE,
     MAP_MAP_INT_BOOL_STRING,
     MAP_MAP_INT_BOOL_STRING_NULLABLE,
-    MAP_MAP_INT_BOOL_EXPANDO_BOOL,
-    MAP_MAP_INT_BOOL_EXPANDO_BOOL_NULLABLE,
-    MAP_MAP_INT_BOOL_EXPANDO_DOUBLE,
-    MAP_MAP_INT_BOOL_EXPANDO_DOUBLE_NULLABLE,
-    MAP_MAP_INT_BOOL_EXPANDO_INT,
-    MAP_MAP_INT_BOOL_EXPANDO_INT_NULLABLE,
-    MAP_MAP_INT_BOOL_EXPANDO_STRING,
-    MAP_MAP_INT_BOOL_EXPANDO_STRING_NULLABLE,
-    MAP_MAP_INT_BOOL_LIST_BOOL,
-    MAP_MAP_INT_BOOL_LIST_BOOL_NULLABLE,
     MAP_MAP_INT_BOOL_LIST_DOUBLE,
     MAP_MAP_INT_BOOL_LIST_DOUBLE_NULLABLE,
     MAP_MAP_INT_BOOL_LIST_INT,
@@ -24632,12 +26386,24 @@
     MAP_MAP_INT_BOOL_SET_INT_NULLABLE,
     MAP_MAP_INT_BOOL_SET_STRING,
     MAP_MAP_INT_BOOL_SET_STRING_NULLABLE,
+    MAP_MAP_INT_BOOL_EXPANDO_BOOL,
+    MAP_MAP_INT_BOOL_EXPANDO_BOOL_NULLABLE,
+    MAP_MAP_INT_BOOL_EXPANDO_INT,
+    MAP_MAP_INT_BOOL_EXPANDO_INT_NULLABLE,
+    MAP_MAP_INT_BOOL_EXPANDO_STRING,
+    MAP_MAP_INT_BOOL_EXPANDO_STRING_NULLABLE,
+    MAP_MAP_INT_BOOL_WEAKREFERENCE_BOOL,
+    MAP_MAP_INT_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAP_INT_BOOL_WEAKREFERENCE_DOUBLE,
+    MAP_MAP_INT_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAP_INT_BOOL_WEAKREFERENCE_INT,
+    MAP_MAP_INT_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAP_INT_BOOL_WEAKREFERENCE_STRING,
+    MAP_MAP_INT_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAP_INT_BOOL_MAP_BOOL_BOOL,
     MAP_MAP_INT_BOOL_MAP_BOOL_BOOL_NULLABLE,
     MAP_MAP_INT_BOOL_MAP_BOOL_DOUBLE,
     MAP_MAP_INT_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
-    MAP_MAP_INT_BOOL_MAP_BOOL_INT,
-    MAP_MAP_INT_BOOL_MAP_BOOL_INT_NULLABLE,
     MAP_MAP_INT_BOOL_MAP_BOOL_STRING,
     MAP_MAP_INT_BOOL_MAP_BOOL_STRING_NULLABLE,
     MAP_MAP_INT_BOOL_MAP_DOUBLE_BOOL,
@@ -24654,8 +26420,6 @@
     MAP_MAP_INT_BOOL_MAP_INT_DOUBLE_NULLABLE,
     MAP_MAP_INT_BOOL_MAP_INT_INT,
     MAP_MAP_INT_BOOL_MAP_INT_INT_NULLABLE,
-    MAP_MAP_INT_BOOL_MAP_INT_STRING,
-    MAP_MAP_INT_BOOL_MAP_INT_STRING_NULLABLE,
     MAP_MAP_INT_BOOL_MAP_STRING_BOOL,
     MAP_MAP_INT_BOOL_MAP_STRING_BOOL_NULLABLE,
     MAP_MAP_INT_BOOL_MAP_STRING_DOUBLE,
@@ -24672,8 +26436,6 @@
     MAP_MAP_INT_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
     MAP_MAP_INT_BOOL_MAPENTRY_BOOL_STRING,
     MAP_MAP_INT_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
-    MAP_MAP_INT_BOOL_MAPENTRY_DOUBLE_BOOL,
-    MAP_MAP_INT_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_MAP_INT_BOOL_MAPENTRY_DOUBLE_DOUBLE,
     MAP_MAP_INT_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAP_INT_BOOL_MAPENTRY_DOUBLE_INT,
@@ -24690,8 +26452,6 @@
     MAP_MAP_INT_BOOL_MAPENTRY_INT_STRING_NULLABLE,
     MAP_MAP_INT_BOOL_MAPENTRY_STRING_BOOL,
     MAP_MAP_INT_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
-    MAP_MAP_INT_BOOL_MAPENTRY_STRING_DOUBLE,
-    MAP_MAP_INT_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_MAP_INT_BOOL_MAPENTRY_STRING_INT,
     MAP_MAP_INT_BOOL_MAPENTRY_STRING_INT_NULLABLE,
     MAP_MAP_INT_BOOL_MAPENTRY_STRING_STRING,
@@ -24704,22 +26464,12 @@
     MAP_MAP_INT_DOUBLE_INT_NULLABLE,
     MAP_MAP_INT_DOUBLE_STRING,
     MAP_MAP_INT_DOUBLE_STRING_NULLABLE,
-    MAP_MAP_INT_DOUBLE_EXPANDO_BOOL,
-    MAP_MAP_INT_DOUBLE_EXPANDO_BOOL_NULLABLE,
-    MAP_MAP_INT_DOUBLE_EXPANDO_DOUBLE,
-    MAP_MAP_INT_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
-    MAP_MAP_INT_DOUBLE_EXPANDO_INT,
-    MAP_MAP_INT_DOUBLE_EXPANDO_INT_NULLABLE,
-    MAP_MAP_INT_DOUBLE_EXPANDO_STRING,
-    MAP_MAP_INT_DOUBLE_EXPANDO_STRING_NULLABLE,
     MAP_MAP_INT_DOUBLE_LIST_BOOL,
     MAP_MAP_INT_DOUBLE_LIST_BOOL_NULLABLE,
     MAP_MAP_INT_DOUBLE_LIST_DOUBLE,
     MAP_MAP_INT_DOUBLE_LIST_DOUBLE_NULLABLE,
     MAP_MAP_INT_DOUBLE_LIST_INT,
     MAP_MAP_INT_DOUBLE_LIST_INT_NULLABLE,
-    MAP_MAP_INT_DOUBLE_LIST_STRING,
-    MAP_MAP_INT_DOUBLE_LIST_STRING_NULLABLE,
     MAP_MAP_INT_DOUBLE_SET_BOOL,
     MAP_MAP_INT_DOUBLE_SET_BOOL_NULLABLE,
     MAP_MAP_INT_DOUBLE_SET_DOUBLE,
@@ -24728,6 +26478,20 @@
     MAP_MAP_INT_DOUBLE_SET_INT_NULLABLE,
     MAP_MAP_INT_DOUBLE_SET_STRING,
     MAP_MAP_INT_DOUBLE_SET_STRING_NULLABLE,
+    MAP_MAP_INT_DOUBLE_EXPANDO_BOOL,
+    MAP_MAP_INT_DOUBLE_EXPANDO_BOOL_NULLABLE,
+    MAP_MAP_INT_DOUBLE_EXPANDO_DOUBLE,
+    MAP_MAP_INT_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
+    MAP_MAP_INT_DOUBLE_EXPANDO_INT,
+    MAP_MAP_INT_DOUBLE_EXPANDO_INT_NULLABLE,
+    MAP_MAP_INT_DOUBLE_EXPANDO_STRING,
+    MAP_MAP_INT_DOUBLE_EXPANDO_STRING_NULLABLE,
+    MAP_MAP_INT_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAP_MAP_INT_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAP_INT_DOUBLE_WEAKREFERENCE_INT,
+    MAP_MAP_INT_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAP_INT_DOUBLE_WEAKREFERENCE_STRING,
+    MAP_MAP_INT_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAP_INT_DOUBLE_MAP_BOOL_BOOL,
     MAP_MAP_INT_DOUBLE_MAP_BOOL_BOOL_NULLABLE,
     MAP_MAP_INT_DOUBLE_MAP_BOOL_DOUBLE,
@@ -24738,8 +26502,6 @@
     MAP_MAP_INT_DOUBLE_MAP_BOOL_STRING_NULLABLE,
     MAP_MAP_INT_DOUBLE_MAP_DOUBLE_BOOL,
     MAP_MAP_INT_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
-    MAP_MAP_INT_DOUBLE_MAP_DOUBLE_DOUBLE,
-    MAP_MAP_INT_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAP_INT_DOUBLE_MAP_DOUBLE_INT,
     MAP_MAP_INT_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
     MAP_MAP_INT_DOUBLE_MAP_DOUBLE_STRING,
@@ -24756,8 +26518,6 @@
     MAP_MAP_INT_DOUBLE_MAP_STRING_BOOL_NULLABLE,
     MAP_MAP_INT_DOUBLE_MAP_STRING_DOUBLE,
     MAP_MAP_INT_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
-    MAP_MAP_INT_DOUBLE_MAP_STRING_INT,
-    MAP_MAP_INT_DOUBLE_MAP_STRING_INT_NULLABLE,
     MAP_MAP_INT_DOUBLE_MAP_STRING_STRING,
     MAP_MAP_INT_DOUBLE_MAP_STRING_STRING_NULLABLE,
     MAP_MAP_INT_DOUBLE_MAPENTRY_BOOL_BOOL,
@@ -24774,8 +26534,6 @@
     MAP_MAP_INT_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAP_INT_DOUBLE_MAPENTRY_DOUBLE_INT,
     MAP_MAP_INT_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
-    MAP_MAP_INT_DOUBLE_MAPENTRY_DOUBLE_STRING,
-    MAP_MAP_INT_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_MAP_INT_DOUBLE_MAPENTRY_INT_BOOL,
     MAP_MAP_INT_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
     MAP_MAP_INT_DOUBLE_MAPENTRY_INT_DOUBLE,
@@ -24792,22 +26550,12 @@
     MAP_MAP_INT_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
     MAP_MAP_INT_DOUBLE_MAPENTRY_STRING_STRING,
     MAP_MAP_INT_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE,
-    MAP_MAP_INT_INT_BOOL,
-    MAP_MAP_INT_INT_BOOL_NULLABLE,
     MAP_MAP_INT_INT_DOUBLE,
     MAP_MAP_INT_INT_DOUBLE_NULLABLE,
     MAP_MAP_INT_INT_INT,
     MAP_MAP_INT_INT_INT_NULLABLE,
     MAP_MAP_INT_INT_STRING,
     MAP_MAP_INT_INT_STRING_NULLABLE,
-    MAP_MAP_INT_INT_EXPANDO_BOOL,
-    MAP_MAP_INT_INT_EXPANDO_BOOL_NULLABLE,
-    MAP_MAP_INT_INT_EXPANDO_DOUBLE,
-    MAP_MAP_INT_INT_EXPANDO_DOUBLE_NULLABLE,
-    MAP_MAP_INT_INT_EXPANDO_INT,
-    MAP_MAP_INT_INT_EXPANDO_INT_NULLABLE,
-    MAP_MAP_INT_INT_EXPANDO_STRING,
-    MAP_MAP_INT_INT_EXPANDO_STRING_NULLABLE,
     MAP_MAP_INT_INT_LIST_BOOL,
     MAP_MAP_INT_INT_LIST_BOOL_NULLABLE,
     MAP_MAP_INT_INT_LIST_DOUBLE,
@@ -24818,12 +26566,24 @@
     MAP_MAP_INT_INT_LIST_STRING_NULLABLE,
     MAP_MAP_INT_INT_SET_BOOL,
     MAP_MAP_INT_INT_SET_BOOL_NULLABLE,
-    MAP_MAP_INT_INT_SET_DOUBLE,
-    MAP_MAP_INT_INT_SET_DOUBLE_NULLABLE,
     MAP_MAP_INT_INT_SET_INT,
     MAP_MAP_INT_INT_SET_INT_NULLABLE,
     MAP_MAP_INT_INT_SET_STRING,
     MAP_MAP_INT_INT_SET_STRING_NULLABLE,
+    MAP_MAP_INT_INT_EXPANDO_BOOL,
+    MAP_MAP_INT_INT_EXPANDO_BOOL_NULLABLE,
+    MAP_MAP_INT_INT_EXPANDO_DOUBLE,
+    MAP_MAP_INT_INT_EXPANDO_DOUBLE_NULLABLE,
+    MAP_MAP_INT_INT_EXPANDO_INT,
+    MAP_MAP_INT_INT_EXPANDO_INT_NULLABLE,
+    MAP_MAP_INT_INT_EXPANDO_STRING,
+    MAP_MAP_INT_INT_EXPANDO_STRING_NULLABLE,
+    MAP_MAP_INT_INT_WEAKREFERENCE_BOOL,
+    MAP_MAP_INT_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAP_INT_INT_WEAKREFERENCE_DOUBLE,
+    MAP_MAP_INT_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAP_INT_INT_WEAKREFERENCE_STRING,
+    MAP_MAP_INT_INT_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAP_INT_INT_MAP_BOOL_BOOL,
     MAP_MAP_INT_INT_MAP_BOOL_BOOL_NULLABLE,
     MAP_MAP_INT_INT_MAP_BOOL_DOUBLE,
@@ -24840,8 +26600,6 @@
     MAP_MAP_INT_INT_MAP_DOUBLE_INT_NULLABLE,
     MAP_MAP_INT_INT_MAP_DOUBLE_STRING,
     MAP_MAP_INT_INT_MAP_DOUBLE_STRING_NULLABLE,
-    MAP_MAP_INT_INT_MAP_INT_BOOL,
-    MAP_MAP_INT_INT_MAP_INT_BOOL_NULLABLE,
     MAP_MAP_INT_INT_MAP_INT_DOUBLE,
     MAP_MAP_INT_INT_MAP_INT_DOUBLE_NULLABLE,
     MAP_MAP_INT_INT_MAP_INT_INT,
@@ -24858,8 +26616,6 @@
     MAP_MAP_INT_INT_MAP_STRING_STRING_NULLABLE,
     MAP_MAP_INT_INT_MAPENTRY_BOOL_BOOL,
     MAP_MAP_INT_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
-    MAP_MAP_INT_INT_MAPENTRY_BOOL_DOUBLE,
-    MAP_MAP_INT_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_MAP_INT_INT_MAPENTRY_BOOL_INT,
     MAP_MAP_INT_INT_MAPENTRY_BOOL_INT_NULLABLE,
     MAP_MAP_INT_INT_MAPENTRY_BOOL_STRING,
@@ -24876,8 +26632,6 @@
     MAP_MAP_INT_INT_MAPENTRY_INT_BOOL_NULLABLE,
     MAP_MAP_INT_INT_MAPENTRY_INT_DOUBLE,
     MAP_MAP_INT_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
-    MAP_MAP_INT_INT_MAPENTRY_INT_INT,
-    MAP_MAP_INT_INT_MAPENTRY_INT_INT_NULLABLE,
     MAP_MAP_INT_INT_MAPENTRY_INT_STRING,
     MAP_MAP_INT_INT_MAPENTRY_INT_STRING_NULLABLE,
     MAP_MAP_INT_INT_MAPENTRY_STRING_BOOL,
@@ -24894,16 +26648,6 @@
     MAP_MAP_INT_STRING_DOUBLE_NULLABLE,
     MAP_MAP_INT_STRING_INT,
     MAP_MAP_INT_STRING_INT_NULLABLE,
-    MAP_MAP_INT_STRING_STRING,
-    MAP_MAP_INT_STRING_STRING_NULLABLE,
-    MAP_MAP_INT_STRING_EXPANDO_BOOL,
-    MAP_MAP_INT_STRING_EXPANDO_BOOL_NULLABLE,
-    MAP_MAP_INT_STRING_EXPANDO_DOUBLE,
-    MAP_MAP_INT_STRING_EXPANDO_DOUBLE_NULLABLE,
-    MAP_MAP_INT_STRING_EXPANDO_INT,
-    MAP_MAP_INT_STRING_EXPANDO_INT_NULLABLE,
-    MAP_MAP_INT_STRING_EXPANDO_STRING,
-    MAP_MAP_INT_STRING_EXPANDO_STRING_NULLABLE,
     MAP_MAP_INT_STRING_LIST_BOOL,
     MAP_MAP_INT_STRING_LIST_BOOL_NULLABLE,
     MAP_MAP_INT_STRING_LIST_DOUBLE,
@@ -24920,10 +26664,22 @@
     MAP_MAP_INT_STRING_SET_INT_NULLABLE,
     MAP_MAP_INT_STRING_SET_STRING,
     MAP_MAP_INT_STRING_SET_STRING_NULLABLE,
+    MAP_MAP_INT_STRING_EXPANDO_DOUBLE,
+    MAP_MAP_INT_STRING_EXPANDO_DOUBLE_NULLABLE,
+    MAP_MAP_INT_STRING_EXPANDO_INT,
+    MAP_MAP_INT_STRING_EXPANDO_INT_NULLABLE,
+    MAP_MAP_INT_STRING_EXPANDO_STRING,
+    MAP_MAP_INT_STRING_EXPANDO_STRING_NULLABLE,
+    MAP_MAP_INT_STRING_WEAKREFERENCE_BOOL,
+    MAP_MAP_INT_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAP_INT_STRING_WEAKREFERENCE_DOUBLE,
+    MAP_MAP_INT_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAP_INT_STRING_WEAKREFERENCE_INT,
+    MAP_MAP_INT_STRING_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAP_INT_STRING_WEAKREFERENCE_STRING,
+    MAP_MAP_INT_STRING_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAP_INT_STRING_MAP_BOOL_BOOL,
     MAP_MAP_INT_STRING_MAP_BOOL_BOOL_NULLABLE,
-    MAP_MAP_INT_STRING_MAP_BOOL_DOUBLE,
-    MAP_MAP_INT_STRING_MAP_BOOL_DOUBLE_NULLABLE,
     MAP_MAP_INT_STRING_MAP_BOOL_INT,
     MAP_MAP_INT_STRING_MAP_BOOL_INT_NULLABLE,
     MAP_MAP_INT_STRING_MAP_BOOL_STRING,
@@ -24940,8 +26696,6 @@
     MAP_MAP_INT_STRING_MAP_INT_BOOL_NULLABLE,
     MAP_MAP_INT_STRING_MAP_INT_DOUBLE,
     MAP_MAP_INT_STRING_MAP_INT_DOUBLE_NULLABLE,
-    MAP_MAP_INT_STRING_MAP_INT_INT,
-    MAP_MAP_INT_STRING_MAP_INT_INT_NULLABLE,
     MAP_MAP_INT_STRING_MAP_INT_STRING,
     MAP_MAP_INT_STRING_MAP_INT_STRING_NULLABLE,
     MAP_MAP_INT_STRING_MAP_STRING_BOOL,
@@ -24958,8 +26712,6 @@
     MAP_MAP_INT_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_MAP_INT_STRING_MAPENTRY_BOOL_INT,
     MAP_MAP_INT_STRING_MAPENTRY_BOOL_INT_NULLABLE,
-    MAP_MAP_INT_STRING_MAPENTRY_BOOL_STRING,
-    MAP_MAP_INT_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
     MAP_MAP_INT_STRING_MAPENTRY_DOUBLE_BOOL,
     MAP_MAP_INT_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_MAP_INT_STRING_MAPENTRY_DOUBLE_DOUBLE,
@@ -24976,8 +26728,6 @@
     MAP_MAP_INT_STRING_MAPENTRY_INT_INT_NULLABLE,
     MAP_MAP_INT_STRING_MAPENTRY_INT_STRING,
     MAP_MAP_INT_STRING_MAPENTRY_INT_STRING_NULLABLE,
-    MAP_MAP_INT_STRING_MAPENTRY_STRING_BOOL,
-    MAP_MAP_INT_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
     MAP_MAP_INT_STRING_MAPENTRY_STRING_DOUBLE,
     MAP_MAP_INT_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_MAP_INT_STRING_MAPENTRY_STRING_INT,
@@ -24992,20 +26742,10 @@
     MAP_MAP_STRING_BOOL_INT_NULLABLE,
     MAP_MAP_STRING_BOOL_STRING,
     MAP_MAP_STRING_BOOL_STRING_NULLABLE,
-    MAP_MAP_STRING_BOOL_EXPANDO_BOOL,
-    MAP_MAP_STRING_BOOL_EXPANDO_BOOL_NULLABLE,
-    MAP_MAP_STRING_BOOL_EXPANDO_DOUBLE,
-    MAP_MAP_STRING_BOOL_EXPANDO_DOUBLE_NULLABLE,
-    MAP_MAP_STRING_BOOL_EXPANDO_INT,
-    MAP_MAP_STRING_BOOL_EXPANDO_INT_NULLABLE,
-    MAP_MAP_STRING_BOOL_EXPANDO_STRING,
-    MAP_MAP_STRING_BOOL_EXPANDO_STRING_NULLABLE,
     MAP_MAP_STRING_BOOL_LIST_BOOL,
     MAP_MAP_STRING_BOOL_LIST_BOOL_NULLABLE,
     MAP_MAP_STRING_BOOL_LIST_DOUBLE,
     MAP_MAP_STRING_BOOL_LIST_DOUBLE_NULLABLE,
-    MAP_MAP_STRING_BOOL_LIST_INT,
-    MAP_MAP_STRING_BOOL_LIST_INT_NULLABLE,
     MAP_MAP_STRING_BOOL_LIST_STRING,
     MAP_MAP_STRING_BOOL_LIST_STRING_NULLABLE,
     MAP_MAP_STRING_BOOL_SET_BOOL,
@@ -25016,6 +26756,20 @@
     MAP_MAP_STRING_BOOL_SET_INT_NULLABLE,
     MAP_MAP_STRING_BOOL_SET_STRING,
     MAP_MAP_STRING_BOOL_SET_STRING_NULLABLE,
+    MAP_MAP_STRING_BOOL_EXPANDO_BOOL,
+    MAP_MAP_STRING_BOOL_EXPANDO_BOOL_NULLABLE,
+    MAP_MAP_STRING_BOOL_EXPANDO_DOUBLE,
+    MAP_MAP_STRING_BOOL_EXPANDO_DOUBLE_NULLABLE,
+    MAP_MAP_STRING_BOOL_EXPANDO_INT,
+    MAP_MAP_STRING_BOOL_EXPANDO_INT_NULLABLE,
+    MAP_MAP_STRING_BOOL_WEAKREFERENCE_BOOL,
+    MAP_MAP_STRING_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAP_STRING_BOOL_WEAKREFERENCE_DOUBLE,
+    MAP_MAP_STRING_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAP_STRING_BOOL_WEAKREFERENCE_INT,
+    MAP_MAP_STRING_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAP_STRING_BOOL_WEAKREFERENCE_STRING,
+    MAP_MAP_STRING_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAP_STRING_BOOL_MAP_BOOL_BOOL,
     MAP_MAP_STRING_BOOL_MAP_BOOL_BOOL_NULLABLE,
     MAP_MAP_STRING_BOOL_MAP_BOOL_DOUBLE,
@@ -25024,8 +26778,6 @@
     MAP_MAP_STRING_BOOL_MAP_BOOL_INT_NULLABLE,
     MAP_MAP_STRING_BOOL_MAP_BOOL_STRING,
     MAP_MAP_STRING_BOOL_MAP_BOOL_STRING_NULLABLE,
-    MAP_MAP_STRING_BOOL_MAP_DOUBLE_BOOL,
-    MAP_MAP_STRING_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
     MAP_MAP_STRING_BOOL_MAP_DOUBLE_DOUBLE,
     MAP_MAP_STRING_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAP_STRING_BOOL_MAP_DOUBLE_INT,
@@ -25042,8 +26794,6 @@
     MAP_MAP_STRING_BOOL_MAP_INT_STRING_NULLABLE,
     MAP_MAP_STRING_BOOL_MAP_STRING_BOOL,
     MAP_MAP_STRING_BOOL_MAP_STRING_BOOL_NULLABLE,
-    MAP_MAP_STRING_BOOL_MAP_STRING_DOUBLE,
-    MAP_MAP_STRING_BOOL_MAP_STRING_DOUBLE_NULLABLE,
     MAP_MAP_STRING_BOOL_MAP_STRING_INT,
     MAP_MAP_STRING_BOOL_MAP_STRING_INT_NULLABLE,
     MAP_MAP_STRING_BOOL_MAP_STRING_STRING,
@@ -25060,8 +26810,6 @@
     MAP_MAP_STRING_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_MAP_STRING_BOOL_MAPENTRY_DOUBLE_DOUBLE,
     MAP_MAP_STRING_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-    MAP_MAP_STRING_BOOL_MAPENTRY_DOUBLE_INT,
-    MAP_MAP_STRING_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAP_MAP_STRING_BOOL_MAPENTRY_DOUBLE_STRING,
     MAP_MAP_STRING_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_MAP_STRING_BOOL_MAPENTRY_INT_BOOL,
@@ -25078,8 +26826,6 @@
     MAP_MAP_STRING_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_MAP_STRING_BOOL_MAPENTRY_STRING_INT,
     MAP_MAP_STRING_BOOL_MAPENTRY_STRING_INT_NULLABLE,
-    MAP_MAP_STRING_BOOL_MAPENTRY_STRING_STRING,
-    MAP_MAP_STRING_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
     MAP_MAP_STRING_DOUBLE_BOOL,
     MAP_MAP_STRING_DOUBLE_BOOL_NULLABLE,
     MAP_MAP_STRING_DOUBLE_DOUBLE,
@@ -25088,14 +26834,6 @@
     MAP_MAP_STRING_DOUBLE_INT_NULLABLE,
     MAP_MAP_STRING_DOUBLE_STRING,
     MAP_MAP_STRING_DOUBLE_STRING_NULLABLE,
-    MAP_MAP_STRING_DOUBLE_EXPANDO_BOOL,
-    MAP_MAP_STRING_DOUBLE_EXPANDO_BOOL_NULLABLE,
-    MAP_MAP_STRING_DOUBLE_EXPANDO_DOUBLE,
-    MAP_MAP_STRING_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
-    MAP_MAP_STRING_DOUBLE_EXPANDO_INT,
-    MAP_MAP_STRING_DOUBLE_EXPANDO_INT_NULLABLE,
-    MAP_MAP_STRING_DOUBLE_EXPANDO_STRING,
-    MAP_MAP_STRING_DOUBLE_EXPANDO_STRING_NULLABLE,
     MAP_MAP_STRING_DOUBLE_LIST_BOOL,
     MAP_MAP_STRING_DOUBLE_LIST_BOOL_NULLABLE,
     MAP_MAP_STRING_DOUBLE_LIST_DOUBLE,
@@ -25104,14 +26842,26 @@
     MAP_MAP_STRING_DOUBLE_LIST_INT_NULLABLE,
     MAP_MAP_STRING_DOUBLE_LIST_STRING,
     MAP_MAP_STRING_DOUBLE_LIST_STRING_NULLABLE,
-    MAP_MAP_STRING_DOUBLE_SET_BOOL,
-    MAP_MAP_STRING_DOUBLE_SET_BOOL_NULLABLE,
     MAP_MAP_STRING_DOUBLE_SET_DOUBLE,
     MAP_MAP_STRING_DOUBLE_SET_DOUBLE_NULLABLE,
     MAP_MAP_STRING_DOUBLE_SET_INT,
     MAP_MAP_STRING_DOUBLE_SET_INT_NULLABLE,
     MAP_MAP_STRING_DOUBLE_SET_STRING,
     MAP_MAP_STRING_DOUBLE_SET_STRING_NULLABLE,
+    MAP_MAP_STRING_DOUBLE_EXPANDO_BOOL,
+    MAP_MAP_STRING_DOUBLE_EXPANDO_BOOL_NULLABLE,
+    MAP_MAP_STRING_DOUBLE_EXPANDO_DOUBLE,
+    MAP_MAP_STRING_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
+    MAP_MAP_STRING_DOUBLE_EXPANDO_INT,
+    MAP_MAP_STRING_DOUBLE_EXPANDO_INT_NULLABLE,
+    MAP_MAP_STRING_DOUBLE_EXPANDO_STRING,
+    MAP_MAP_STRING_DOUBLE_EXPANDO_STRING_NULLABLE,
+    MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_BOOL,
+    MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_INT,
+    MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_STRING,
+    MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAP_STRING_DOUBLE_MAP_BOOL_BOOL,
     MAP_MAP_STRING_DOUBLE_MAP_BOOL_BOOL_NULLABLE,
     MAP_MAP_STRING_DOUBLE_MAP_BOOL_DOUBLE,
@@ -25126,8 +26876,6 @@
     MAP_MAP_STRING_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAP_STRING_DOUBLE_MAP_DOUBLE_INT,
     MAP_MAP_STRING_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
-    MAP_MAP_STRING_DOUBLE_MAP_DOUBLE_STRING,
-    MAP_MAP_STRING_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
     MAP_MAP_STRING_DOUBLE_MAP_INT_BOOL,
     MAP_MAP_STRING_DOUBLE_MAP_INT_BOOL_NULLABLE,
     MAP_MAP_STRING_DOUBLE_MAP_INT_DOUBLE,
@@ -25144,8 +26892,6 @@
     MAP_MAP_STRING_DOUBLE_MAP_STRING_INT_NULLABLE,
     MAP_MAP_STRING_DOUBLE_MAP_STRING_STRING,
     MAP_MAP_STRING_DOUBLE_MAP_STRING_STRING_NULLABLE,
-    MAP_MAP_STRING_DOUBLE_MAPENTRY_BOOL_BOOL,
-    MAP_MAP_STRING_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAP_MAP_STRING_DOUBLE_MAPENTRY_BOOL_DOUBLE,
     MAP_MAP_STRING_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_MAP_STRING_DOUBLE_MAPENTRY_BOOL_INT,
@@ -25162,8 +26908,6 @@
     MAP_MAP_STRING_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_MAP_STRING_DOUBLE_MAPENTRY_INT_BOOL,
     MAP_MAP_STRING_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
-    MAP_MAP_STRING_DOUBLE_MAPENTRY_INT_DOUBLE,
-    MAP_MAP_STRING_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAP_MAP_STRING_DOUBLE_MAPENTRY_INT_INT,
     MAP_MAP_STRING_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
     MAP_MAP_STRING_DOUBLE_MAPENTRY_INT_STRING,
@@ -25180,18 +26924,8 @@
     MAP_MAP_STRING_INT_BOOL_NULLABLE,
     MAP_MAP_STRING_INT_DOUBLE,
     MAP_MAP_STRING_INT_DOUBLE_NULLABLE,
-    MAP_MAP_STRING_INT_INT,
-    MAP_MAP_STRING_INT_INT_NULLABLE,
     MAP_MAP_STRING_INT_STRING,
     MAP_MAP_STRING_INT_STRING_NULLABLE,
-    MAP_MAP_STRING_INT_EXPANDO_BOOL,
-    MAP_MAP_STRING_INT_EXPANDO_BOOL_NULLABLE,
-    MAP_MAP_STRING_INT_EXPANDO_DOUBLE,
-    MAP_MAP_STRING_INT_EXPANDO_DOUBLE_NULLABLE,
-    MAP_MAP_STRING_INT_EXPANDO_INT,
-    MAP_MAP_STRING_INT_EXPANDO_INT_NULLABLE,
-    MAP_MAP_STRING_INT_EXPANDO_STRING,
-    MAP_MAP_STRING_INT_EXPANDO_STRING_NULLABLE,
     MAP_MAP_STRING_INT_LIST_BOOL,
     MAP_MAP_STRING_INT_LIST_BOOL_NULLABLE,
     MAP_MAP_STRING_INT_LIST_DOUBLE,
@@ -25206,10 +26940,22 @@
     MAP_MAP_STRING_INT_SET_DOUBLE_NULLABLE,
     MAP_MAP_STRING_INT_SET_INT,
     MAP_MAP_STRING_INT_SET_INT_NULLABLE,
-    MAP_MAP_STRING_INT_SET_STRING,
-    MAP_MAP_STRING_INT_SET_STRING_NULLABLE,
-    MAP_MAP_STRING_INT_MAP_BOOL_BOOL,
-    MAP_MAP_STRING_INT_MAP_BOOL_BOOL_NULLABLE,
+    MAP_MAP_STRING_INT_EXPANDO_BOOL,
+    MAP_MAP_STRING_INT_EXPANDO_BOOL_NULLABLE,
+    MAP_MAP_STRING_INT_EXPANDO_DOUBLE,
+    MAP_MAP_STRING_INT_EXPANDO_DOUBLE_NULLABLE,
+    MAP_MAP_STRING_INT_EXPANDO_INT,
+    MAP_MAP_STRING_INT_EXPANDO_INT_NULLABLE,
+    MAP_MAP_STRING_INT_EXPANDO_STRING,
+    MAP_MAP_STRING_INT_EXPANDO_STRING_NULLABLE,
+    MAP_MAP_STRING_INT_WEAKREFERENCE_BOOL,
+    MAP_MAP_STRING_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAP_STRING_INT_WEAKREFERENCE_DOUBLE,
+    MAP_MAP_STRING_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAP_STRING_INT_WEAKREFERENCE_INT,
+    MAP_MAP_STRING_INT_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAP_STRING_INT_WEAKREFERENCE_STRING,
+    MAP_MAP_STRING_INT_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAP_STRING_INT_MAP_BOOL_DOUBLE,
     MAP_MAP_STRING_INT_MAP_BOOL_DOUBLE_NULLABLE,
     MAP_MAP_STRING_INT_MAP_BOOL_INT,
@@ -25226,8 +26972,6 @@
     MAP_MAP_STRING_INT_MAP_DOUBLE_STRING_NULLABLE,
     MAP_MAP_STRING_INT_MAP_INT_BOOL,
     MAP_MAP_STRING_INT_MAP_INT_BOOL_NULLABLE,
-    MAP_MAP_STRING_INT_MAP_INT_DOUBLE,
-    MAP_MAP_STRING_INT_MAP_INT_DOUBLE_NULLABLE,
     MAP_MAP_STRING_INT_MAP_INT_INT,
     MAP_MAP_STRING_INT_MAP_INT_INT_NULLABLE,
     MAP_MAP_STRING_INT_MAP_INT_STRING,
@@ -25244,8 +26988,6 @@
     MAP_MAP_STRING_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAP_MAP_STRING_INT_MAPENTRY_BOOL_DOUBLE,
     MAP_MAP_STRING_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-    MAP_MAP_STRING_INT_MAPENTRY_BOOL_INT,
-    MAP_MAP_STRING_INT_MAPENTRY_BOOL_INT_NULLABLE,
     MAP_MAP_STRING_INT_MAPENTRY_BOOL_STRING,
     MAP_MAP_STRING_INT_MAPENTRY_BOOL_STRING_NULLABLE,
     MAP_MAP_STRING_INT_MAPENTRY_DOUBLE_BOOL,
@@ -25262,8 +27004,6 @@
     MAP_MAP_STRING_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAP_MAP_STRING_INT_MAPENTRY_INT_INT,
     MAP_MAP_STRING_INT_MAPENTRY_INT_INT_NULLABLE,
-    MAP_MAP_STRING_INT_MAPENTRY_INT_STRING,
-    MAP_MAP_STRING_INT_MAPENTRY_INT_STRING_NULLABLE,
     MAP_MAP_STRING_INT_MAPENTRY_STRING_BOOL,
     MAP_MAP_STRING_INT_MAPENTRY_STRING_BOOL_NULLABLE,
     MAP_MAP_STRING_INT_MAPENTRY_STRING_DOUBLE,
@@ -25280,18 +27020,8 @@
     MAP_MAP_STRING_STRING_INT_NULLABLE,
     MAP_MAP_STRING_STRING_STRING,
     MAP_MAP_STRING_STRING_STRING_NULLABLE,
-    MAP_MAP_STRING_STRING_EXPANDO_BOOL,
-    MAP_MAP_STRING_STRING_EXPANDO_BOOL_NULLABLE,
-    MAP_MAP_STRING_STRING_EXPANDO_DOUBLE,
-    MAP_MAP_STRING_STRING_EXPANDO_DOUBLE_NULLABLE,
-    MAP_MAP_STRING_STRING_EXPANDO_INT,
-    MAP_MAP_STRING_STRING_EXPANDO_INT_NULLABLE,
-    MAP_MAP_STRING_STRING_EXPANDO_STRING,
-    MAP_MAP_STRING_STRING_EXPANDO_STRING_NULLABLE,
     MAP_MAP_STRING_STRING_LIST_BOOL,
     MAP_MAP_STRING_STRING_LIST_BOOL_NULLABLE,
-    MAP_MAP_STRING_STRING_LIST_DOUBLE,
-    MAP_MAP_STRING_STRING_LIST_DOUBLE_NULLABLE,
     MAP_MAP_STRING_STRING_LIST_INT,
     MAP_MAP_STRING_STRING_LIST_INT_NULLABLE,
     MAP_MAP_STRING_STRING_LIST_STRING,
@@ -25304,14 +27034,26 @@
     MAP_MAP_STRING_STRING_SET_INT_NULLABLE,
     MAP_MAP_STRING_STRING_SET_STRING,
     MAP_MAP_STRING_STRING_SET_STRING_NULLABLE,
+    MAP_MAP_STRING_STRING_EXPANDO_BOOL,
+    MAP_MAP_STRING_STRING_EXPANDO_BOOL_NULLABLE,
+    MAP_MAP_STRING_STRING_EXPANDO_DOUBLE,
+    MAP_MAP_STRING_STRING_EXPANDO_DOUBLE_NULLABLE,
+    MAP_MAP_STRING_STRING_EXPANDO_STRING,
+    MAP_MAP_STRING_STRING_EXPANDO_STRING_NULLABLE,
+    MAP_MAP_STRING_STRING_WEAKREFERENCE_BOOL,
+    MAP_MAP_STRING_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAP_STRING_STRING_WEAKREFERENCE_DOUBLE,
+    MAP_MAP_STRING_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAP_STRING_STRING_WEAKREFERENCE_INT,
+    MAP_MAP_STRING_STRING_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAP_STRING_STRING_WEAKREFERENCE_STRING,
+    MAP_MAP_STRING_STRING_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAP_STRING_STRING_MAP_BOOL_BOOL,
     MAP_MAP_STRING_STRING_MAP_BOOL_BOOL_NULLABLE,
     MAP_MAP_STRING_STRING_MAP_BOOL_DOUBLE,
     MAP_MAP_STRING_STRING_MAP_BOOL_DOUBLE_NULLABLE,
     MAP_MAP_STRING_STRING_MAP_BOOL_INT,
     MAP_MAP_STRING_STRING_MAP_BOOL_INT_NULLABLE,
-    MAP_MAP_STRING_STRING_MAP_BOOL_STRING,
-    MAP_MAP_STRING_STRING_MAP_BOOL_STRING_NULLABLE,
     MAP_MAP_STRING_STRING_MAP_DOUBLE_BOOL,
     MAP_MAP_STRING_STRING_MAP_DOUBLE_BOOL_NULLABLE,
     MAP_MAP_STRING_STRING_MAP_DOUBLE_DOUBLE,
@@ -25328,8 +27070,6 @@
     MAP_MAP_STRING_STRING_MAP_INT_INT_NULLABLE,
     MAP_MAP_STRING_STRING_MAP_INT_STRING,
     MAP_MAP_STRING_STRING_MAP_INT_STRING_NULLABLE,
-    MAP_MAP_STRING_STRING_MAP_STRING_BOOL,
-    MAP_MAP_STRING_STRING_MAP_STRING_BOOL_NULLABLE,
     MAP_MAP_STRING_STRING_MAP_STRING_DOUBLE,
     MAP_MAP_STRING_STRING_MAP_STRING_DOUBLE_NULLABLE,
     MAP_MAP_STRING_STRING_MAP_STRING_INT,
@@ -25346,8 +27086,6 @@
     MAP_MAP_STRING_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
     MAP_MAP_STRING_STRING_MAPENTRY_DOUBLE_BOOL,
     MAP_MAP_STRING_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-    MAP_MAP_STRING_STRING_MAPENTRY_DOUBLE_DOUBLE,
-    MAP_MAP_STRING_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAP_STRING_STRING_MAPENTRY_DOUBLE_INT,
     MAP_MAP_STRING_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAP_MAP_STRING_STRING_MAPENTRY_DOUBLE_STRING,
@@ -25364,8 +27102,6 @@
     MAP_MAP_STRING_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
     MAP_MAP_STRING_STRING_MAPENTRY_STRING_DOUBLE,
     MAP_MAP_STRING_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
-    MAP_MAP_STRING_STRING_MAPENTRY_STRING_INT,
-    MAP_MAP_STRING_STRING_MAPENTRY_STRING_INT_NULLABLE,
     MAP_MAP_STRING_STRING_MAPENTRY_STRING_STRING,
     MAP_MAP_STRING_STRING_MAPENTRY_STRING_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_BOOL_BOOL,
@@ -25376,22 +27112,12 @@
     MAP_MAPENTRY_BOOL_BOOL_INT_NULLABLE,
     MAP_MAPENTRY_BOOL_BOOL_STRING,
     MAP_MAPENTRY_BOOL_BOOL_STRING_NULLABLE,
-    MAP_MAPENTRY_BOOL_BOOL_EXPANDO_BOOL,
-    MAP_MAPENTRY_BOOL_BOOL_EXPANDO_BOOL_NULLABLE,
-    MAP_MAPENTRY_BOOL_BOOL_EXPANDO_DOUBLE,
-    MAP_MAPENTRY_BOOL_BOOL_EXPANDO_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_BOOL_BOOL_EXPANDO_INT,
-    MAP_MAPENTRY_BOOL_BOOL_EXPANDO_INT_NULLABLE,
-    MAP_MAPENTRY_BOOL_BOOL_EXPANDO_STRING,
-    MAP_MAPENTRY_BOOL_BOOL_EXPANDO_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_BOOL_LIST_BOOL,
     MAP_MAPENTRY_BOOL_BOOL_LIST_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_BOOL_LIST_DOUBLE,
     MAP_MAPENTRY_BOOL_BOOL_LIST_DOUBLE_NULLABLE,
     MAP_MAPENTRY_BOOL_BOOL_LIST_INT,
     MAP_MAPENTRY_BOOL_BOOL_LIST_INT_NULLABLE,
-    MAP_MAPENTRY_BOOL_BOOL_LIST_STRING,
-    MAP_MAPENTRY_BOOL_BOOL_LIST_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_BOOL_SET_BOOL,
     MAP_MAPENTRY_BOOL_BOOL_SET_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_BOOL_SET_DOUBLE,
@@ -25400,6 +27126,20 @@
     MAP_MAPENTRY_BOOL_BOOL_SET_INT_NULLABLE,
     MAP_MAPENTRY_BOOL_BOOL_SET_STRING,
     MAP_MAPENTRY_BOOL_BOOL_SET_STRING_NULLABLE,
+    MAP_MAPENTRY_BOOL_BOOL_EXPANDO_BOOL,
+    MAP_MAPENTRY_BOOL_BOOL_EXPANDO_BOOL_NULLABLE,
+    MAP_MAPENTRY_BOOL_BOOL_EXPANDO_DOUBLE,
+    MAP_MAPENTRY_BOOL_BOOL_EXPANDO_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_BOOL_BOOL_EXPANDO_INT,
+    MAP_MAPENTRY_BOOL_BOOL_EXPANDO_INT_NULLABLE,
+    MAP_MAPENTRY_BOOL_BOOL_EXPANDO_STRING,
+    MAP_MAPENTRY_BOOL_BOOL_EXPANDO_STRING_NULLABLE,
+    MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_INT,
+    MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_STRING,
+    MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_BOOL_MAP_BOOL_BOOL,
     MAP_MAPENTRY_BOOL_BOOL_MAP_BOOL_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_BOOL_MAP_BOOL_DOUBLE,
@@ -25412,8 +27152,6 @@
     MAP_MAPENTRY_BOOL_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_BOOL_MAP_DOUBLE_DOUBLE,
     MAP_MAPENTRY_BOOL_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_BOOL_BOOL_MAP_DOUBLE_INT,
-    MAP_MAPENTRY_BOOL_BOOL_MAP_DOUBLE_INT_NULLABLE,
     MAP_MAPENTRY_BOOL_BOOL_MAP_DOUBLE_STRING,
     MAP_MAPENTRY_BOOL_BOOL_MAP_DOUBLE_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_BOOL_MAP_INT_BOOL,
@@ -25430,8 +27168,6 @@
     MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_DOUBLE_NULLABLE,
     MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_INT,
     MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_INT_NULLABLE,
-    MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_STRING,
-    MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_BOOL,
     MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_DOUBLE,
@@ -25448,8 +27184,6 @@
     MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_DOUBLE_STRING,
     MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
-    MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_BOOL,
-    MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_DOUBLE,
     MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_INT,
@@ -25466,20 +27200,10 @@
     MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_DOUBLE_BOOL,
     MAP_MAPENTRY_BOOL_DOUBLE_BOOL_NULLABLE,
-    MAP_MAPENTRY_BOOL_DOUBLE_DOUBLE,
-    MAP_MAPENTRY_BOOL_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAPENTRY_BOOL_DOUBLE_INT,
     MAP_MAPENTRY_BOOL_DOUBLE_INT_NULLABLE,
     MAP_MAPENTRY_BOOL_DOUBLE_STRING,
     MAP_MAPENTRY_BOOL_DOUBLE_STRING_NULLABLE,
-    MAP_MAPENTRY_BOOL_DOUBLE_EXPANDO_BOOL,
-    MAP_MAPENTRY_BOOL_DOUBLE_EXPANDO_BOOL_NULLABLE,
-    MAP_MAPENTRY_BOOL_DOUBLE_EXPANDO_DOUBLE,
-    MAP_MAPENTRY_BOOL_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_BOOL_DOUBLE_EXPANDO_INT,
-    MAP_MAPENTRY_BOOL_DOUBLE_EXPANDO_INT_NULLABLE,
-    MAP_MAPENTRY_BOOL_DOUBLE_EXPANDO_STRING,
-    MAP_MAPENTRY_BOOL_DOUBLE_EXPANDO_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_DOUBLE_LIST_BOOL,
     MAP_MAPENTRY_BOOL_DOUBLE_LIST_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_DOUBLE_LIST_DOUBLE,
@@ -25492,10 +27216,22 @@
     MAP_MAPENTRY_BOOL_DOUBLE_SET_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_DOUBLE_SET_DOUBLE,
     MAP_MAPENTRY_BOOL_DOUBLE_SET_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_BOOL_DOUBLE_SET_INT,
-    MAP_MAPENTRY_BOOL_DOUBLE_SET_INT_NULLABLE,
     MAP_MAPENTRY_BOOL_DOUBLE_SET_STRING,
     MAP_MAPENTRY_BOOL_DOUBLE_SET_STRING_NULLABLE,
+    MAP_MAPENTRY_BOOL_DOUBLE_EXPANDO_BOOL,
+    MAP_MAPENTRY_BOOL_DOUBLE_EXPANDO_BOOL_NULLABLE,
+    MAP_MAPENTRY_BOOL_DOUBLE_EXPANDO_DOUBLE,
+    MAP_MAPENTRY_BOOL_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_BOOL_DOUBLE_EXPANDO_INT,
+    MAP_MAPENTRY_BOOL_DOUBLE_EXPANDO_INT_NULLABLE,
+    MAP_MAPENTRY_BOOL_DOUBLE_EXPANDO_STRING,
+    MAP_MAPENTRY_BOOL_DOUBLE_EXPANDO_STRING_NULLABLE,
+    MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_BOOL,
+    MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_INT,
+    MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
     MAP_MAPENTRY_BOOL_DOUBLE_MAP_BOOL_BOOL,
     MAP_MAPENTRY_BOOL_DOUBLE_MAP_BOOL_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_DOUBLE_MAP_BOOL_DOUBLE,
@@ -25512,8 +27248,6 @@
     MAP_MAPENTRY_BOOL_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
     MAP_MAPENTRY_BOOL_DOUBLE_MAP_DOUBLE_STRING,
     MAP_MAPENTRY_BOOL_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
-    MAP_MAPENTRY_BOOL_DOUBLE_MAP_INT_BOOL,
-    MAP_MAPENTRY_BOOL_DOUBLE_MAP_INT_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_DOUBLE_MAP_INT_DOUBLE,
     MAP_MAPENTRY_BOOL_DOUBLE_MAP_INT_DOUBLE_NULLABLE,
     MAP_MAPENTRY_BOOL_DOUBLE_MAP_INT_INT,
@@ -25530,8 +27264,6 @@
     MAP_MAPENTRY_BOOL_DOUBLE_MAP_STRING_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_BOOL_BOOL,
     MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
-    MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_BOOL_DOUBLE,
-    MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_BOOL_INT,
     MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE,
     MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_BOOL_STRING,
@@ -25548,8 +27280,6 @@
     MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_INT_DOUBLE,
     MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_INT_INT,
-    MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
     MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_INT_STRING,
     MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_INT_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_STRING_BOOL,
@@ -25568,16 +27298,6 @@
     MAP_MAPENTRY_BOOL_INT_INT_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_STRING,
     MAP_MAPENTRY_BOOL_INT_STRING_NULLABLE,
-    MAP_MAPENTRY_BOOL_INT_EXPANDO_BOOL,
-    MAP_MAPENTRY_BOOL_INT_EXPANDO_BOOL_NULLABLE,
-    MAP_MAPENTRY_BOOL_INT_EXPANDO_DOUBLE,
-    MAP_MAPENTRY_BOOL_INT_EXPANDO_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_BOOL_INT_EXPANDO_INT,
-    MAP_MAPENTRY_BOOL_INT_EXPANDO_INT_NULLABLE,
-    MAP_MAPENTRY_BOOL_INT_EXPANDO_STRING,
-    MAP_MAPENTRY_BOOL_INT_EXPANDO_STRING_NULLABLE,
-    MAP_MAPENTRY_BOOL_INT_LIST_BOOL,
-    MAP_MAPENTRY_BOOL_INT_LIST_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_LIST_DOUBLE,
     MAP_MAPENTRY_BOOL_INT_LIST_DOUBLE_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_LIST_INT,
@@ -25592,12 +27312,24 @@
     MAP_MAPENTRY_BOOL_INT_SET_INT_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_SET_STRING,
     MAP_MAPENTRY_BOOL_INT_SET_STRING_NULLABLE,
+    MAP_MAPENTRY_BOOL_INT_EXPANDO_BOOL,
+    MAP_MAPENTRY_BOOL_INT_EXPANDO_BOOL_NULLABLE,
+    MAP_MAPENTRY_BOOL_INT_EXPANDO_INT,
+    MAP_MAPENTRY_BOOL_INT_EXPANDO_INT_NULLABLE,
+    MAP_MAPENTRY_BOOL_INT_EXPANDO_STRING,
+    MAP_MAPENTRY_BOOL_INT_EXPANDO_STRING_NULLABLE,
+    MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_BOOL,
+    MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_INT,
+    MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_STRING,
+    MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_MAP_BOOL_BOOL,
     MAP_MAPENTRY_BOOL_INT_MAP_BOOL_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_MAP_BOOL_DOUBLE,
     MAP_MAPENTRY_BOOL_INT_MAP_BOOL_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_BOOL_INT_MAP_BOOL_INT,
-    MAP_MAPENTRY_BOOL_INT_MAP_BOOL_INT_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_MAP_BOOL_STRING,
     MAP_MAPENTRY_BOOL_INT_MAP_BOOL_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_MAP_DOUBLE_BOOL,
@@ -25614,8 +27346,6 @@
     MAP_MAPENTRY_BOOL_INT_MAP_INT_DOUBLE_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_MAP_INT_INT,
     MAP_MAPENTRY_BOOL_INT_MAP_INT_INT_NULLABLE,
-    MAP_MAPENTRY_BOOL_INT_MAP_INT_STRING,
-    MAP_MAPENTRY_BOOL_INT_MAP_INT_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_MAP_STRING_BOOL,
     MAP_MAPENTRY_BOOL_INT_MAP_STRING_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_MAP_STRING_DOUBLE,
@@ -25632,8 +27362,6 @@
     MAP_MAPENTRY_BOOL_INT_MAPENTRY_BOOL_INT_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_MAPENTRY_BOOL_STRING,
     MAP_MAPENTRY_BOOL_INT_MAPENTRY_BOOL_STRING_NULLABLE,
-    MAP_MAPENTRY_BOOL_INT_MAPENTRY_DOUBLE_BOOL,
-    MAP_MAPENTRY_BOOL_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_MAPENTRY_DOUBLE_DOUBLE,
     MAP_MAPENTRY_BOOL_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_MAPENTRY_DOUBLE_INT,
@@ -25650,8 +27378,6 @@
     MAP_MAPENTRY_BOOL_INT_MAPENTRY_INT_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_MAPENTRY_STRING_BOOL,
     MAP_MAPENTRY_BOOL_INT_MAPENTRY_STRING_BOOL_NULLABLE,
-    MAP_MAPENTRY_BOOL_INT_MAPENTRY_STRING_DOUBLE,
-    MAP_MAPENTRY_BOOL_INT_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_MAPENTRY_STRING_INT,
     MAP_MAPENTRY_BOOL_INT_MAPENTRY_STRING_INT_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_MAPENTRY_STRING_STRING,
@@ -25664,20 +27390,10 @@
     MAP_MAPENTRY_BOOL_STRING_INT_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_STRING,
     MAP_MAPENTRY_BOOL_STRING_STRING_NULLABLE,
-    MAP_MAPENTRY_BOOL_STRING_EXPANDO_BOOL,
-    MAP_MAPENTRY_BOOL_STRING_EXPANDO_BOOL_NULLABLE,
-    MAP_MAPENTRY_BOOL_STRING_EXPANDO_DOUBLE,
-    MAP_MAPENTRY_BOOL_STRING_EXPANDO_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_BOOL_STRING_EXPANDO_INT,
-    MAP_MAPENTRY_BOOL_STRING_EXPANDO_INT_NULLABLE,
-    MAP_MAPENTRY_BOOL_STRING_EXPANDO_STRING,
-    MAP_MAPENTRY_BOOL_STRING_EXPANDO_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_LIST_BOOL,
     MAP_MAPENTRY_BOOL_STRING_LIST_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_LIST_DOUBLE,
     MAP_MAPENTRY_BOOL_STRING_LIST_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_BOOL_STRING_LIST_INT,
-    MAP_MAPENTRY_BOOL_STRING_LIST_INT_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_LIST_STRING,
     MAP_MAPENTRY_BOOL_STRING_LIST_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_SET_BOOL,
@@ -25688,6 +27404,20 @@
     MAP_MAPENTRY_BOOL_STRING_SET_INT_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_SET_STRING,
     MAP_MAPENTRY_BOOL_STRING_SET_STRING_NULLABLE,
+    MAP_MAPENTRY_BOOL_STRING_EXPANDO_BOOL,
+    MAP_MAPENTRY_BOOL_STRING_EXPANDO_BOOL_NULLABLE,
+    MAP_MAPENTRY_BOOL_STRING_EXPANDO_DOUBLE,
+    MAP_MAPENTRY_BOOL_STRING_EXPANDO_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_BOOL_STRING_EXPANDO_INT,
+    MAP_MAPENTRY_BOOL_STRING_EXPANDO_INT_NULLABLE,
+    MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_BOOL,
+    MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_INT,
+    MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_STRING,
+    MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_MAP_BOOL_BOOL,
     MAP_MAPENTRY_BOOL_STRING_MAP_BOOL_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_MAP_BOOL_DOUBLE,
@@ -25696,8 +27426,6 @@
     MAP_MAPENTRY_BOOL_STRING_MAP_BOOL_INT_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_MAP_BOOL_STRING,
     MAP_MAPENTRY_BOOL_STRING_MAP_BOOL_STRING_NULLABLE,
-    MAP_MAPENTRY_BOOL_STRING_MAP_DOUBLE_BOOL,
-    MAP_MAPENTRY_BOOL_STRING_MAP_DOUBLE_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_MAP_DOUBLE_DOUBLE,
     MAP_MAPENTRY_BOOL_STRING_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_MAP_DOUBLE_INT,
@@ -25716,8 +27444,6 @@
     MAP_MAPENTRY_BOOL_STRING_MAP_STRING_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_MAP_STRING_DOUBLE,
     MAP_MAPENTRY_BOOL_STRING_MAP_STRING_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_BOOL_STRING_MAP_STRING_INT,
-    MAP_MAPENTRY_BOOL_STRING_MAP_STRING_INT_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_MAP_STRING_STRING,
     MAP_MAPENTRY_BOOL_STRING_MAP_STRING_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_MAPENTRY_BOOL_BOOL,
@@ -25734,8 +27460,6 @@
     MAP_MAPENTRY_BOOL_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_MAPENTRY_DOUBLE_INT,
     MAP_MAPENTRY_BOOL_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
-    MAP_MAPENTRY_BOOL_STRING_MAPENTRY_DOUBLE_STRING,
-    MAP_MAPENTRY_BOOL_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_MAPENTRY_INT_BOOL,
     MAP_MAPENTRY_BOOL_STRING_MAPENTRY_INT_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_MAPENTRY_INT_DOUBLE,
@@ -25752,22 +27476,12 @@
     MAP_MAPENTRY_BOOL_STRING_MAPENTRY_STRING_INT_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_MAPENTRY_STRING_STRING,
     MAP_MAPENTRY_BOOL_STRING_MAPENTRY_STRING_STRING_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_BOOL_BOOL,
-    MAP_MAPENTRY_DOUBLE_BOOL_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_DOUBLE,
     MAP_MAPENTRY_DOUBLE_BOOL_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_INT,
     MAP_MAPENTRY_DOUBLE_BOOL_INT_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_STRING,
     MAP_MAPENTRY_DOUBLE_BOOL_STRING_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_BOOL_EXPANDO_BOOL,
-    MAP_MAPENTRY_DOUBLE_BOOL_EXPANDO_BOOL_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_BOOL_EXPANDO_DOUBLE,
-    MAP_MAPENTRY_DOUBLE_BOOL_EXPANDO_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_BOOL_EXPANDO_INT,
-    MAP_MAPENTRY_DOUBLE_BOOL_EXPANDO_INT_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_BOOL_EXPANDO_STRING,
-    MAP_MAPENTRY_DOUBLE_BOOL_EXPANDO_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_LIST_BOOL,
     MAP_MAPENTRY_DOUBLE_BOOL_LIST_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_LIST_DOUBLE,
@@ -25778,12 +27492,24 @@
     MAP_MAPENTRY_DOUBLE_BOOL_LIST_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_SET_BOOL,
     MAP_MAPENTRY_DOUBLE_BOOL_SET_BOOL_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_BOOL_SET_DOUBLE,
-    MAP_MAPENTRY_DOUBLE_BOOL_SET_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_SET_INT,
     MAP_MAPENTRY_DOUBLE_BOOL_SET_INT_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_SET_STRING,
     MAP_MAPENTRY_DOUBLE_BOOL_SET_STRING_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_BOOL_EXPANDO_BOOL,
+    MAP_MAPENTRY_DOUBLE_BOOL_EXPANDO_BOOL_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_BOOL_EXPANDO_DOUBLE,
+    MAP_MAPENTRY_DOUBLE_BOOL_EXPANDO_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_BOOL_EXPANDO_INT,
+    MAP_MAPENTRY_DOUBLE_BOOL_EXPANDO_INT_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_BOOL_EXPANDO_STRING,
+    MAP_MAPENTRY_DOUBLE_BOOL_EXPANDO_STRING_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_BOOL,
+    MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_STRING,
+    MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_MAP_BOOL_BOOL,
     MAP_MAPENTRY_DOUBLE_BOOL_MAP_BOOL_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_MAP_BOOL_DOUBLE,
@@ -25798,8 +27524,6 @@
     MAP_MAPENTRY_DOUBLE_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_MAP_DOUBLE_INT,
     MAP_MAPENTRY_DOUBLE_BOOL_MAP_DOUBLE_INT_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_BOOL_MAP_DOUBLE_STRING,
-    MAP_MAPENTRY_DOUBLE_BOOL_MAP_DOUBLE_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_MAP_INT_BOOL,
     MAP_MAPENTRY_DOUBLE_BOOL_MAP_INT_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_MAP_INT_DOUBLE,
@@ -25816,8 +27540,6 @@
     MAP_MAPENTRY_DOUBLE_BOOL_MAP_STRING_INT_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_MAP_STRING_STRING,
     MAP_MAPENTRY_DOUBLE_BOOL_MAP_STRING_STRING_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_BOOL_BOOL,
-    MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_BOOL_DOUBLE,
     MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_BOOL_INT,
@@ -25834,8 +27556,6 @@
     MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_INT_BOOL,
     MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_INT_DOUBLE,
-    MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_INT_INT,
     MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_INT_INT_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_INT_STRING,
@@ -25854,16 +27574,6 @@
     MAP_MAPENTRY_DOUBLE_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_INT,
     MAP_MAPENTRY_DOUBLE_DOUBLE_INT_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_DOUBLE_STRING,
-    MAP_MAPENTRY_DOUBLE_DOUBLE_STRING_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_BOOL,
-    MAP_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_BOOL_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_DOUBLE,
-    MAP_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_INT,
-    MAP_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_INT_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_STRING,
-    MAP_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_LIST_BOOL,
     MAP_MAPENTRY_DOUBLE_DOUBLE_LIST_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_LIST_DOUBLE,
@@ -25880,10 +27590,22 @@
     MAP_MAPENTRY_DOUBLE_DOUBLE_SET_INT_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_SET_STRING,
     MAP_MAPENTRY_DOUBLE_DOUBLE_SET_STRING_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_DOUBLE,
+    MAP_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_INT,
+    MAP_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_INT_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_STRING,
+    MAP_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_STRING_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL,
+    MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_INT,
+    MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_STRING,
+    MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_BOOL,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_BOOL_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_DOUBLE,
-    MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_INT,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_INT_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_STRING,
@@ -25900,8 +27622,6 @@
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_INT_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_INT_DOUBLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_INT_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_INT_INT,
-    MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_INT_INT_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_INT_STRING,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_INT_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_STRING_BOOL,
@@ -25918,8 +27638,6 @@
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_BOOL_INT,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_BOOL_STRING,
-    MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_BOOL,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
@@ -25936,8 +27654,6 @@
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_INT_STRING,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_INT_STRING_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_STRING_BOOL,
-    MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_STRING_DOUBLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_STRING_INT,
@@ -25952,18 +27668,8 @@
     MAP_MAPENTRY_DOUBLE_INT_INT_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_STRING,
     MAP_MAPENTRY_DOUBLE_INT_STRING_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_INT_EXPANDO_BOOL,
-    MAP_MAPENTRY_DOUBLE_INT_EXPANDO_BOOL_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_INT_EXPANDO_DOUBLE,
-    MAP_MAPENTRY_DOUBLE_INT_EXPANDO_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_INT_EXPANDO_INT,
-    MAP_MAPENTRY_DOUBLE_INT_EXPANDO_INT_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_INT_EXPANDO_STRING,
-    MAP_MAPENTRY_DOUBLE_INT_EXPANDO_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_LIST_BOOL,
     MAP_MAPENTRY_DOUBLE_INT_LIST_BOOL_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_INT_LIST_DOUBLE,
-    MAP_MAPENTRY_DOUBLE_INT_LIST_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_LIST_INT,
     MAP_MAPENTRY_DOUBLE_INT_LIST_INT_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_LIST_STRING,
@@ -25976,14 +27682,26 @@
     MAP_MAPENTRY_DOUBLE_INT_SET_INT_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_SET_STRING,
     MAP_MAPENTRY_DOUBLE_INT_SET_STRING_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_INT_EXPANDO_BOOL,
+    MAP_MAPENTRY_DOUBLE_INT_EXPANDO_BOOL_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_INT_EXPANDO_DOUBLE,
+    MAP_MAPENTRY_DOUBLE_INT_EXPANDO_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_INT_EXPANDO_STRING,
+    MAP_MAPENTRY_DOUBLE_INT_EXPANDO_STRING_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_BOOL,
+    MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_INT,
+    MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_STRING,
+    MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_BOOL,
     MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_DOUBLE,
     MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_INT,
     MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_INT_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_STRING,
-    MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_MAP_DOUBLE_BOOL,
     MAP_MAPENTRY_DOUBLE_INT_MAP_DOUBLE_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_MAP_DOUBLE_DOUBLE,
@@ -26002,8 +27720,6 @@
     MAP_MAPENTRY_DOUBLE_INT_MAP_INT_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_MAP_STRING_BOOL,
     MAP_MAPENTRY_DOUBLE_INT_MAP_STRING_BOOL_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_INT_MAP_STRING_DOUBLE,
-    MAP_MAPENTRY_DOUBLE_INT_MAP_STRING_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_MAP_STRING_INT,
     MAP_MAPENTRY_DOUBLE_INT_MAP_STRING_INT_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_MAP_STRING_STRING,
@@ -26020,8 +27736,6 @@
     MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_DOUBLE_DOUBLE,
     MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_DOUBLE_INT,
-    MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_DOUBLE_STRING,
     MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_INT_BOOL,
@@ -26038,8 +27752,6 @@
     MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_STRING_INT,
     MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_STRING_INT_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_STRING_STRING,
-    MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_STRING_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_STRING_BOOL,
     MAP_MAPENTRY_DOUBLE_STRING_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_STRING_DOUBLE,
@@ -26048,14 +27760,6 @@
     MAP_MAPENTRY_DOUBLE_STRING_INT_NULLABLE,
     MAP_MAPENTRY_DOUBLE_STRING_STRING,
     MAP_MAPENTRY_DOUBLE_STRING_STRING_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_STRING_EXPANDO_BOOL,
-    MAP_MAPENTRY_DOUBLE_STRING_EXPANDO_BOOL_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_STRING_EXPANDO_DOUBLE,
-    MAP_MAPENTRY_DOUBLE_STRING_EXPANDO_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_STRING_EXPANDO_INT,
-    MAP_MAPENTRY_DOUBLE_STRING_EXPANDO_INT_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_STRING_EXPANDO_STRING,
-    MAP_MAPENTRY_DOUBLE_STRING_EXPANDO_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_STRING_LIST_BOOL,
     MAP_MAPENTRY_DOUBLE_STRING_LIST_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_STRING_LIST_DOUBLE,
@@ -26064,14 +27768,26 @@
     MAP_MAPENTRY_DOUBLE_STRING_LIST_INT_NULLABLE,
     MAP_MAPENTRY_DOUBLE_STRING_LIST_STRING,
     MAP_MAPENTRY_DOUBLE_STRING_LIST_STRING_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_STRING_SET_BOOL,
-    MAP_MAPENTRY_DOUBLE_STRING_SET_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_STRING_SET_DOUBLE,
     MAP_MAPENTRY_DOUBLE_STRING_SET_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_STRING_SET_INT,
     MAP_MAPENTRY_DOUBLE_STRING_SET_INT_NULLABLE,
     MAP_MAPENTRY_DOUBLE_STRING_SET_STRING,
     MAP_MAPENTRY_DOUBLE_STRING_SET_STRING_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_STRING_EXPANDO_BOOL,
+    MAP_MAPENTRY_DOUBLE_STRING_EXPANDO_BOOL_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_STRING_EXPANDO_DOUBLE,
+    MAP_MAPENTRY_DOUBLE_STRING_EXPANDO_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_STRING_EXPANDO_INT,
+    MAP_MAPENTRY_DOUBLE_STRING_EXPANDO_INT_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_STRING_EXPANDO_STRING,
+    MAP_MAPENTRY_DOUBLE_STRING_EXPANDO_STRING_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_BOOL,
+    MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_INT,
+    MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_STRING,
+    MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_STRING_MAP_BOOL_BOOL,
     MAP_MAPENTRY_DOUBLE_STRING_MAP_BOOL_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_STRING_MAP_BOOL_DOUBLE,
@@ -26084,8 +27800,6 @@
     MAP_MAPENTRY_DOUBLE_STRING_MAP_DOUBLE_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_STRING_MAP_DOUBLE_DOUBLE,
     MAP_MAPENTRY_DOUBLE_STRING_MAP_DOUBLE_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_STRING_MAP_DOUBLE_INT,
-    MAP_MAPENTRY_DOUBLE_STRING_MAP_DOUBLE_INT_NULLABLE,
     MAP_MAPENTRY_DOUBLE_STRING_MAP_DOUBLE_STRING,
     MAP_MAPENTRY_DOUBLE_STRING_MAP_DOUBLE_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_STRING_MAP_INT_BOOL,
@@ -26102,8 +27816,6 @@
     MAP_MAPENTRY_DOUBLE_STRING_MAP_STRING_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_STRING_MAP_STRING_INT,
     MAP_MAPENTRY_DOUBLE_STRING_MAP_STRING_INT_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_STRING_MAP_STRING_STRING,
-    MAP_MAPENTRY_DOUBLE_STRING_MAP_STRING_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_BOOL_BOOL,
     MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_BOOL_DOUBLE,
@@ -26120,8 +27832,6 @@
     MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_DOUBLE_STRING,
     MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_INT_BOOL,
-    MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_INT_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_INT_DOUBLE,
     MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_INT_INT,
@@ -26140,18 +27850,8 @@
     MAP_MAPENTRY_INT_BOOL_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_DOUBLE,
     MAP_MAPENTRY_INT_BOOL_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_INT_BOOL_INT,
-    MAP_MAPENTRY_INT_BOOL_INT_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_STRING,
     MAP_MAPENTRY_INT_BOOL_STRING_NULLABLE,
-    MAP_MAPENTRY_INT_BOOL_EXPANDO_BOOL,
-    MAP_MAPENTRY_INT_BOOL_EXPANDO_BOOL_NULLABLE,
-    MAP_MAPENTRY_INT_BOOL_EXPANDO_DOUBLE,
-    MAP_MAPENTRY_INT_BOOL_EXPANDO_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_INT_BOOL_EXPANDO_INT,
-    MAP_MAPENTRY_INT_BOOL_EXPANDO_INT_NULLABLE,
-    MAP_MAPENTRY_INT_BOOL_EXPANDO_STRING,
-    MAP_MAPENTRY_INT_BOOL_EXPANDO_STRING_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_LIST_BOOL,
     MAP_MAPENTRY_INT_BOOL_LIST_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_LIST_DOUBLE,
@@ -26166,10 +27866,22 @@
     MAP_MAPENTRY_INT_BOOL_SET_DOUBLE_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_SET_INT,
     MAP_MAPENTRY_INT_BOOL_SET_INT_NULLABLE,
-    MAP_MAPENTRY_INT_BOOL_SET_STRING,
-    MAP_MAPENTRY_INT_BOOL_SET_STRING_NULLABLE,
-    MAP_MAPENTRY_INT_BOOL_MAP_BOOL_BOOL,
-    MAP_MAPENTRY_INT_BOOL_MAP_BOOL_BOOL_NULLABLE,
+    MAP_MAPENTRY_INT_BOOL_EXPANDO_BOOL,
+    MAP_MAPENTRY_INT_BOOL_EXPANDO_BOOL_NULLABLE,
+    MAP_MAPENTRY_INT_BOOL_EXPANDO_DOUBLE,
+    MAP_MAPENTRY_INT_BOOL_EXPANDO_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_INT_BOOL_EXPANDO_INT,
+    MAP_MAPENTRY_INT_BOOL_EXPANDO_INT_NULLABLE,
+    MAP_MAPENTRY_INT_BOOL_EXPANDO_STRING,
+    MAP_MAPENTRY_INT_BOOL_EXPANDO_STRING_NULLABLE,
+    MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_BOOL,
+    MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_INT,
+    MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_STRING,
+    MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_MAP_BOOL_DOUBLE,
     MAP_MAPENTRY_INT_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_MAP_BOOL_INT,
@@ -26186,8 +27898,6 @@
     MAP_MAPENTRY_INT_BOOL_MAP_DOUBLE_STRING_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_MAP_INT_BOOL,
     MAP_MAPENTRY_INT_BOOL_MAP_INT_BOOL_NULLABLE,
-    MAP_MAPENTRY_INT_BOOL_MAP_INT_DOUBLE,
-    MAP_MAPENTRY_INT_BOOL_MAP_INT_DOUBLE_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_MAP_INT_INT,
     MAP_MAPENTRY_INT_BOOL_MAP_INT_INT_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_MAP_INT_STRING,
@@ -26204,8 +27914,6 @@
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_DOUBLE,
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_INT,
-    MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_STRING,
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_DOUBLE_BOOL,
@@ -26222,8 +27930,6 @@
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_INT,
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_INT_NULLABLE,
-    MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_STRING,
-    MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_STRING_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_STRING_BOOL,
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_STRING_DOUBLE,
@@ -26240,16 +27946,6 @@
     MAP_MAPENTRY_INT_DOUBLE_INT_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_STRING,
     MAP_MAPENTRY_INT_DOUBLE_STRING_NULLABLE,
-    MAP_MAPENTRY_INT_DOUBLE_EXPANDO_BOOL,
-    MAP_MAPENTRY_INT_DOUBLE_EXPANDO_BOOL_NULLABLE,
-    MAP_MAPENTRY_INT_DOUBLE_EXPANDO_DOUBLE,
-    MAP_MAPENTRY_INT_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_INT_DOUBLE_EXPANDO_INT,
-    MAP_MAPENTRY_INT_DOUBLE_EXPANDO_INT_NULLABLE,
-    MAP_MAPENTRY_INT_DOUBLE_EXPANDO_STRING,
-    MAP_MAPENTRY_INT_DOUBLE_EXPANDO_STRING_NULLABLE,
-    MAP_MAPENTRY_INT_DOUBLE_LIST_BOOL,
-    MAP_MAPENTRY_INT_DOUBLE_LIST_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_LIST_DOUBLE,
     MAP_MAPENTRY_INT_DOUBLE_LIST_DOUBLE_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_LIST_INT,
@@ -26264,12 +27960,24 @@
     MAP_MAPENTRY_INT_DOUBLE_SET_INT_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_SET_STRING,
     MAP_MAPENTRY_INT_DOUBLE_SET_STRING_NULLABLE,
+    MAP_MAPENTRY_INT_DOUBLE_EXPANDO_BOOL,
+    MAP_MAPENTRY_INT_DOUBLE_EXPANDO_BOOL_NULLABLE,
+    MAP_MAPENTRY_INT_DOUBLE_EXPANDO_INT,
+    MAP_MAPENTRY_INT_DOUBLE_EXPANDO_INT_NULLABLE,
+    MAP_MAPENTRY_INT_DOUBLE_EXPANDO_STRING,
+    MAP_MAPENTRY_INT_DOUBLE_EXPANDO_STRING_NULLABLE,
+    MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_BOOL,
+    MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_INT,
+    MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_STRING,
+    MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_BOOL,
     MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_DOUBLE,
     MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_INT,
-    MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_INT_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_STRING,
     MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_STRING_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_MAP_DOUBLE_BOOL,
@@ -26288,8 +27996,6 @@
     MAP_MAPENTRY_INT_DOUBLE_MAP_INT_INT_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_MAP_INT_STRING,
     MAP_MAPENTRY_INT_DOUBLE_MAP_INT_STRING_NULLABLE,
-    MAP_MAPENTRY_INT_DOUBLE_MAP_STRING_BOOL,
-    MAP_MAPENTRY_INT_DOUBLE_MAP_STRING_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_MAP_STRING_DOUBLE,
     MAP_MAPENTRY_INT_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_MAP_STRING_INT,
@@ -26306,8 +28012,6 @@
     MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_BOOL,
     MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-    MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
-    MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_INT,
     MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_STRING,
@@ -26324,8 +28028,6 @@
     MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_STRING_DOUBLE,
     MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_STRING_INT,
-    MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_STRING_STRING,
     MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE,
     MAP_MAPENTRY_INT_INT_BOOL,
@@ -26336,22 +28038,12 @@
     MAP_MAPENTRY_INT_INT_INT_NULLABLE,
     MAP_MAPENTRY_INT_INT_STRING,
     MAP_MAPENTRY_INT_INT_STRING_NULLABLE,
-    MAP_MAPENTRY_INT_INT_EXPANDO_BOOL,
-    MAP_MAPENTRY_INT_INT_EXPANDO_BOOL_NULLABLE,
-    MAP_MAPENTRY_INT_INT_EXPANDO_DOUBLE,
-    MAP_MAPENTRY_INT_INT_EXPANDO_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_INT_INT_EXPANDO_INT,
-    MAP_MAPENTRY_INT_INT_EXPANDO_INT_NULLABLE,
-    MAP_MAPENTRY_INT_INT_EXPANDO_STRING,
-    MAP_MAPENTRY_INT_INT_EXPANDO_STRING_NULLABLE,
     MAP_MAPENTRY_INT_INT_LIST_BOOL,
     MAP_MAPENTRY_INT_INT_LIST_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_INT_LIST_DOUBLE,
     MAP_MAPENTRY_INT_INT_LIST_DOUBLE_NULLABLE,
     MAP_MAPENTRY_INT_INT_LIST_INT,
     MAP_MAPENTRY_INT_INT_LIST_INT_NULLABLE,
-    MAP_MAPENTRY_INT_INT_LIST_STRING,
-    MAP_MAPENTRY_INT_INT_LIST_STRING_NULLABLE,
     MAP_MAPENTRY_INT_INT_SET_BOOL,
     MAP_MAPENTRY_INT_INT_SET_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_INT_SET_DOUBLE,
@@ -26360,6 +28052,20 @@
     MAP_MAPENTRY_INT_INT_SET_INT_NULLABLE,
     MAP_MAPENTRY_INT_INT_SET_STRING,
     MAP_MAPENTRY_INT_INT_SET_STRING_NULLABLE,
+    MAP_MAPENTRY_INT_INT_EXPANDO_BOOL,
+    MAP_MAPENTRY_INT_INT_EXPANDO_BOOL_NULLABLE,
+    MAP_MAPENTRY_INT_INT_EXPANDO_DOUBLE,
+    MAP_MAPENTRY_INT_INT_EXPANDO_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_INT_INT_EXPANDO_INT,
+    MAP_MAPENTRY_INT_INT_EXPANDO_INT_NULLABLE,
+    MAP_MAPENTRY_INT_INT_EXPANDO_STRING,
+    MAP_MAPENTRY_INT_INT_EXPANDO_STRING_NULLABLE,
+    MAP_MAPENTRY_INT_INT_WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_INT_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_INT_INT_WEAKREFERENCE_INT,
+    MAP_MAPENTRY_INT_INT_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAPENTRY_INT_INT_WEAKREFERENCE_STRING,
+    MAP_MAPENTRY_INT_INT_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAPENTRY_INT_INT_MAP_BOOL_BOOL,
     MAP_MAPENTRY_INT_INT_MAP_BOOL_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_INT_MAP_BOOL_DOUBLE,
@@ -26370,8 +28076,6 @@
     MAP_MAPENTRY_INT_INT_MAP_BOOL_STRING_NULLABLE,
     MAP_MAPENTRY_INT_INT_MAP_DOUBLE_BOOL,
     MAP_MAPENTRY_INT_INT_MAP_DOUBLE_BOOL_NULLABLE,
-    MAP_MAPENTRY_INT_INT_MAP_DOUBLE_DOUBLE,
-    MAP_MAPENTRY_INT_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAPENTRY_INT_INT_MAP_DOUBLE_INT,
     MAP_MAPENTRY_INT_INT_MAP_DOUBLE_INT_NULLABLE,
     MAP_MAPENTRY_INT_INT_MAP_DOUBLE_STRING,
@@ -26388,8 +28092,6 @@
     MAP_MAPENTRY_INT_INT_MAP_STRING_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_INT_MAP_STRING_DOUBLE,
     MAP_MAPENTRY_INT_INT_MAP_STRING_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_INT_INT_MAP_STRING_INT,
-    MAP_MAPENTRY_INT_INT_MAP_STRING_INT_NULLABLE,
     MAP_MAPENTRY_INT_INT_MAP_STRING_STRING,
     MAP_MAPENTRY_INT_INT_MAP_STRING_STRING_NULLABLE,
     MAP_MAPENTRY_INT_INT_MAPENTRY_BOOL_BOOL,
@@ -26406,8 +28108,6 @@
     MAP_MAPENTRY_INT_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAPENTRY_INT_INT_MAPENTRY_DOUBLE_INT,
     MAP_MAPENTRY_INT_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
-    MAP_MAPENTRY_INT_INT_MAPENTRY_DOUBLE_STRING,
-    MAP_MAPENTRY_INT_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_MAPENTRY_INT_INT_MAPENTRY_INT_BOOL,
     MAP_MAPENTRY_INT_INT_MAPENTRY_INT_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_INT_MAPENTRY_INT_DOUBLE,
@@ -26426,20 +28126,10 @@
     MAP_MAPENTRY_INT_INT_MAPENTRY_STRING_STRING_NULLABLE,
     MAP_MAPENTRY_INT_STRING_BOOL,
     MAP_MAPENTRY_INT_STRING_BOOL_NULLABLE,
-    MAP_MAPENTRY_INT_STRING_DOUBLE,
-    MAP_MAPENTRY_INT_STRING_DOUBLE_NULLABLE,
     MAP_MAPENTRY_INT_STRING_INT,
     MAP_MAPENTRY_INT_STRING_INT_NULLABLE,
     MAP_MAPENTRY_INT_STRING_STRING,
     MAP_MAPENTRY_INT_STRING_STRING_NULLABLE,
-    MAP_MAPENTRY_INT_STRING_EXPANDO_BOOL,
-    MAP_MAPENTRY_INT_STRING_EXPANDO_BOOL_NULLABLE,
-    MAP_MAPENTRY_INT_STRING_EXPANDO_DOUBLE,
-    MAP_MAPENTRY_INT_STRING_EXPANDO_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_INT_STRING_EXPANDO_INT,
-    MAP_MAPENTRY_INT_STRING_EXPANDO_INT_NULLABLE,
-    MAP_MAPENTRY_INT_STRING_EXPANDO_STRING,
-    MAP_MAPENTRY_INT_STRING_EXPANDO_STRING_NULLABLE,
     MAP_MAPENTRY_INT_STRING_LIST_BOOL,
     MAP_MAPENTRY_INT_STRING_LIST_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_STRING_LIST_DOUBLE,
@@ -26452,10 +28142,22 @@
     MAP_MAPENTRY_INT_STRING_SET_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_STRING_SET_DOUBLE,
     MAP_MAPENTRY_INT_STRING_SET_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_INT_STRING_SET_INT,
-    MAP_MAPENTRY_INT_STRING_SET_INT_NULLABLE,
     MAP_MAPENTRY_INT_STRING_SET_STRING,
     MAP_MAPENTRY_INT_STRING_SET_STRING_NULLABLE,
+    MAP_MAPENTRY_INT_STRING_EXPANDO_BOOL,
+    MAP_MAPENTRY_INT_STRING_EXPANDO_BOOL_NULLABLE,
+    MAP_MAPENTRY_INT_STRING_EXPANDO_DOUBLE,
+    MAP_MAPENTRY_INT_STRING_EXPANDO_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_INT_STRING_EXPANDO_INT,
+    MAP_MAPENTRY_INT_STRING_EXPANDO_INT_NULLABLE,
+    MAP_MAPENTRY_INT_STRING_EXPANDO_STRING,
+    MAP_MAPENTRY_INT_STRING_EXPANDO_STRING_NULLABLE,
+    MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_BOOL,
+    MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_INT,
+    MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_INT_NULLABLE,
     MAP_MAPENTRY_INT_STRING_MAP_BOOL_BOOL,
     MAP_MAPENTRY_INT_STRING_MAP_BOOL_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_STRING_MAP_BOOL_DOUBLE,
@@ -26472,8 +28174,6 @@
     MAP_MAPENTRY_INT_STRING_MAP_DOUBLE_INT_NULLABLE,
     MAP_MAPENTRY_INT_STRING_MAP_DOUBLE_STRING,
     MAP_MAPENTRY_INT_STRING_MAP_DOUBLE_STRING_NULLABLE,
-    MAP_MAPENTRY_INT_STRING_MAP_INT_BOOL,
-    MAP_MAPENTRY_INT_STRING_MAP_INT_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_STRING_MAP_INT_DOUBLE,
     MAP_MAPENTRY_INT_STRING_MAP_INT_DOUBLE_NULLABLE,
     MAP_MAPENTRY_INT_STRING_MAP_INT_INT,
@@ -26490,8 +28190,6 @@
     MAP_MAPENTRY_INT_STRING_MAP_STRING_STRING_NULLABLE,
     MAP_MAPENTRY_INT_STRING_MAPENTRY_BOOL_BOOL,
     MAP_MAPENTRY_INT_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
-    MAP_MAPENTRY_INT_STRING_MAPENTRY_BOOL_DOUBLE,
-    MAP_MAPENTRY_INT_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_MAPENTRY_INT_STRING_MAPENTRY_BOOL_INT,
     MAP_MAPENTRY_INT_STRING_MAPENTRY_BOOL_INT_NULLABLE,
     MAP_MAPENTRY_INT_STRING_MAPENTRY_BOOL_STRING,
@@ -26508,8 +28206,6 @@
     MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_DOUBLE,
     MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_INT,
-    MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_INT_NULLABLE,
     MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_STRING,
     MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_STRING_NULLABLE,
     MAP_MAPENTRY_INT_STRING_MAPENTRY_STRING_BOOL,
@@ -26526,16 +28222,6 @@
     MAP_MAPENTRY_STRING_BOOL_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_INT,
     MAP_MAPENTRY_STRING_BOOL_INT_NULLABLE,
-    MAP_MAPENTRY_STRING_BOOL_STRING,
-    MAP_MAPENTRY_STRING_BOOL_STRING_NULLABLE,
-    MAP_MAPENTRY_STRING_BOOL_EXPANDO_BOOL,
-    MAP_MAPENTRY_STRING_BOOL_EXPANDO_BOOL_NULLABLE,
-    MAP_MAPENTRY_STRING_BOOL_EXPANDO_DOUBLE,
-    MAP_MAPENTRY_STRING_BOOL_EXPANDO_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_STRING_BOOL_EXPANDO_INT,
-    MAP_MAPENTRY_STRING_BOOL_EXPANDO_INT_NULLABLE,
-    MAP_MAPENTRY_STRING_BOOL_EXPANDO_STRING,
-    MAP_MAPENTRY_STRING_BOOL_EXPANDO_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_LIST_BOOL,
     MAP_MAPENTRY_STRING_BOOL_LIST_BOOL_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_LIST_DOUBLE,
@@ -26552,10 +28238,22 @@
     MAP_MAPENTRY_STRING_BOOL_SET_INT_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_SET_STRING,
     MAP_MAPENTRY_STRING_BOOL_SET_STRING_NULLABLE,
+    MAP_MAPENTRY_STRING_BOOL_EXPANDO_DOUBLE,
+    MAP_MAPENTRY_STRING_BOOL_EXPANDO_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_STRING_BOOL_EXPANDO_INT,
+    MAP_MAPENTRY_STRING_BOOL_EXPANDO_INT_NULLABLE,
+    MAP_MAPENTRY_STRING_BOOL_EXPANDO_STRING,
+    MAP_MAPENTRY_STRING_BOOL_EXPANDO_STRING_NULLABLE,
+    MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_BOOL,
+    MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_INT,
+    MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_STRING,
+    MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_MAP_BOOL_BOOL,
     MAP_MAPENTRY_STRING_BOOL_MAP_BOOL_BOOL_NULLABLE,
-    MAP_MAPENTRY_STRING_BOOL_MAP_BOOL_DOUBLE,
-    MAP_MAPENTRY_STRING_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_MAP_BOOL_INT,
     MAP_MAPENTRY_STRING_BOOL_MAP_BOOL_INT_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_MAP_BOOL_STRING,
@@ -26574,8 +28272,6 @@
     MAP_MAPENTRY_STRING_BOOL_MAP_INT_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_MAP_INT_INT,
     MAP_MAPENTRY_STRING_BOOL_MAP_INT_INT_NULLABLE,
-    MAP_MAPENTRY_STRING_BOOL_MAP_INT_STRING,
-    MAP_MAPENTRY_STRING_BOOL_MAP_INT_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_MAP_STRING_BOOL,
     MAP_MAPENTRY_STRING_BOOL_MAP_STRING_BOOL_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_MAP_STRING_DOUBLE,
@@ -26592,8 +28288,6 @@
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_BOOL_STRING,
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
-    MAP_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_BOOL,
-    MAP_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_DOUBLE,
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_INT,
@@ -26610,8 +28304,6 @@
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_INT_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_STRING_BOOL,
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
-    MAP_MAPENTRY_STRING_BOOL_MAPENTRY_STRING_DOUBLE,
-    MAP_MAPENTRY_STRING_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_STRING_INT,
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_STRING_INT_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_STRING_STRING,
@@ -26624,20 +28316,10 @@
     MAP_MAPENTRY_STRING_DOUBLE_INT_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_STRING,
     MAP_MAPENTRY_STRING_DOUBLE_STRING_NULLABLE,
-    MAP_MAPENTRY_STRING_DOUBLE_EXPANDO_BOOL,
-    MAP_MAPENTRY_STRING_DOUBLE_EXPANDO_BOOL_NULLABLE,
-    MAP_MAPENTRY_STRING_DOUBLE_EXPANDO_DOUBLE,
-    MAP_MAPENTRY_STRING_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_STRING_DOUBLE_EXPANDO_INT,
-    MAP_MAPENTRY_STRING_DOUBLE_EXPANDO_INT_NULLABLE,
-    MAP_MAPENTRY_STRING_DOUBLE_EXPANDO_STRING,
-    MAP_MAPENTRY_STRING_DOUBLE_EXPANDO_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_LIST_BOOL,
     MAP_MAPENTRY_STRING_DOUBLE_LIST_BOOL_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_LIST_DOUBLE,
     MAP_MAPENTRY_STRING_DOUBLE_LIST_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_STRING_DOUBLE_LIST_INT,
-    MAP_MAPENTRY_STRING_DOUBLE_LIST_INT_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_LIST_STRING,
     MAP_MAPENTRY_STRING_DOUBLE_LIST_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_SET_BOOL,
@@ -26648,6 +28330,20 @@
     MAP_MAPENTRY_STRING_DOUBLE_SET_INT_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_SET_STRING,
     MAP_MAPENTRY_STRING_DOUBLE_SET_STRING_NULLABLE,
+    MAP_MAPENTRY_STRING_DOUBLE_EXPANDO_BOOL,
+    MAP_MAPENTRY_STRING_DOUBLE_EXPANDO_BOOL_NULLABLE,
+    MAP_MAPENTRY_STRING_DOUBLE_EXPANDO_DOUBLE,
+    MAP_MAPENTRY_STRING_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_STRING_DOUBLE_EXPANDO_INT,
+    MAP_MAPENTRY_STRING_DOUBLE_EXPANDO_INT_NULLABLE,
+    MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_BOOL,
+    MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_INT,
+    MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_STRING,
+    MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_MAP_BOOL_BOOL,
     MAP_MAPENTRY_STRING_DOUBLE_MAP_BOOL_BOOL_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_MAP_BOOL_DOUBLE,
@@ -26656,8 +28352,6 @@
     MAP_MAPENTRY_STRING_DOUBLE_MAP_BOOL_INT_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_MAP_BOOL_STRING,
     MAP_MAPENTRY_STRING_DOUBLE_MAP_BOOL_STRING_NULLABLE,
-    MAP_MAPENTRY_STRING_DOUBLE_MAP_DOUBLE_BOOL,
-    MAP_MAPENTRY_STRING_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_MAP_DOUBLE_DOUBLE,
     MAP_MAPENTRY_STRING_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_MAP_DOUBLE_INT,
@@ -26674,8 +28368,6 @@
     MAP_MAPENTRY_STRING_DOUBLE_MAP_INT_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_MAP_STRING_BOOL,
     MAP_MAPENTRY_STRING_DOUBLE_MAP_STRING_BOOL_NULLABLE,
-    MAP_MAPENTRY_STRING_DOUBLE_MAP_STRING_DOUBLE,
-    MAP_MAPENTRY_STRING_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_MAP_STRING_INT,
     MAP_MAPENTRY_STRING_DOUBLE_MAP_STRING_INT_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_MAP_STRING_STRING,
@@ -26692,8 +28384,6 @@
     MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
     MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_DOUBLE_INT,
-    MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_DOUBLE_STRING,
     MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_INT_BOOL,
@@ -26712,22 +28402,12 @@
     MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_STRING_STRING,
     MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE,
-    MAP_MAPENTRY_STRING_INT_BOOL,
-    MAP_MAPENTRY_STRING_INT_BOOL_NULLABLE,
     MAP_MAPENTRY_STRING_INT_DOUBLE,
     MAP_MAPENTRY_STRING_INT_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_INT_INT,
     MAP_MAPENTRY_STRING_INT_INT_NULLABLE,
     MAP_MAPENTRY_STRING_INT_STRING,
     MAP_MAPENTRY_STRING_INT_STRING_NULLABLE,
-    MAP_MAPENTRY_STRING_INT_EXPANDO_BOOL,
-    MAP_MAPENTRY_STRING_INT_EXPANDO_BOOL_NULLABLE,
-    MAP_MAPENTRY_STRING_INT_EXPANDO_DOUBLE,
-    MAP_MAPENTRY_STRING_INT_EXPANDO_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_STRING_INT_EXPANDO_INT,
-    MAP_MAPENTRY_STRING_INT_EXPANDO_INT_NULLABLE,
-    MAP_MAPENTRY_STRING_INT_EXPANDO_STRING,
-    MAP_MAPENTRY_STRING_INT_EXPANDO_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_INT_LIST_BOOL,
     MAP_MAPENTRY_STRING_INT_LIST_BOOL_NULLABLE,
     MAP_MAPENTRY_STRING_INT_LIST_DOUBLE,
@@ -26738,12 +28418,24 @@
     MAP_MAPENTRY_STRING_INT_LIST_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_INT_SET_BOOL,
     MAP_MAPENTRY_STRING_INT_SET_BOOL_NULLABLE,
-    MAP_MAPENTRY_STRING_INT_SET_DOUBLE,
-    MAP_MAPENTRY_STRING_INT_SET_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_INT_SET_INT,
     MAP_MAPENTRY_STRING_INT_SET_INT_NULLABLE,
     MAP_MAPENTRY_STRING_INT_SET_STRING,
     MAP_MAPENTRY_STRING_INT_SET_STRING_NULLABLE,
+    MAP_MAPENTRY_STRING_INT_EXPANDO_BOOL,
+    MAP_MAPENTRY_STRING_INT_EXPANDO_BOOL_NULLABLE,
+    MAP_MAPENTRY_STRING_INT_EXPANDO_DOUBLE,
+    MAP_MAPENTRY_STRING_INT_EXPANDO_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_STRING_INT_EXPANDO_INT,
+    MAP_MAPENTRY_STRING_INT_EXPANDO_INT_NULLABLE,
+    MAP_MAPENTRY_STRING_INT_EXPANDO_STRING,
+    MAP_MAPENTRY_STRING_INT_EXPANDO_STRING_NULLABLE,
+    MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_BOOL,
+    MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_STRING,
+    MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_INT_MAP_BOOL_BOOL,
     MAP_MAPENTRY_STRING_INT_MAP_BOOL_BOOL_NULLABLE,
     MAP_MAPENTRY_STRING_INT_MAP_BOOL_DOUBLE,
@@ -26758,8 +28450,6 @@
     MAP_MAPENTRY_STRING_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_INT_MAP_DOUBLE_INT,
     MAP_MAPENTRY_STRING_INT_MAP_DOUBLE_INT_NULLABLE,
-    MAP_MAPENTRY_STRING_INT_MAP_DOUBLE_STRING,
-    MAP_MAPENTRY_STRING_INT_MAP_DOUBLE_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_INT_MAP_INT_BOOL,
     MAP_MAPENTRY_STRING_INT_MAP_INT_BOOL_NULLABLE,
     MAP_MAPENTRY_STRING_INT_MAP_INT_DOUBLE,
@@ -26776,8 +28466,6 @@
     MAP_MAPENTRY_STRING_INT_MAP_STRING_INT_NULLABLE,
     MAP_MAPENTRY_STRING_INT_MAP_STRING_STRING,
     MAP_MAPENTRY_STRING_INT_MAP_STRING_STRING_NULLABLE,
-    MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_BOOL,
-    MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_DOUBLE,
     MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_INT,
@@ -26794,8 +28482,6 @@
     MAP_MAPENTRY_STRING_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_INT_MAPENTRY_INT_BOOL,
     MAP_MAPENTRY_STRING_INT_MAPENTRY_INT_BOOL_NULLABLE,
-    MAP_MAPENTRY_STRING_INT_MAPENTRY_INT_DOUBLE,
-    MAP_MAPENTRY_STRING_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_INT_MAPENTRY_INT_INT,
     MAP_MAPENTRY_STRING_INT_MAPENTRY_INT_INT_NULLABLE,
     MAP_MAPENTRY_STRING_INT_MAPENTRY_INT_STRING,
@@ -26812,18 +28498,8 @@
     MAP_MAPENTRY_STRING_STRING_BOOL_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_DOUBLE,
     MAP_MAPENTRY_STRING_STRING_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_STRING_STRING_INT,
-    MAP_MAPENTRY_STRING_STRING_INT_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_STRING,
     MAP_MAPENTRY_STRING_STRING_STRING_NULLABLE,
-    MAP_MAPENTRY_STRING_STRING_EXPANDO_BOOL,
-    MAP_MAPENTRY_STRING_STRING_EXPANDO_BOOL_NULLABLE,
-    MAP_MAPENTRY_STRING_STRING_EXPANDO_DOUBLE,
-    MAP_MAPENTRY_STRING_STRING_EXPANDO_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_STRING_STRING_EXPANDO_INT,
-    MAP_MAPENTRY_STRING_STRING_EXPANDO_INT_NULLABLE,
-    MAP_MAPENTRY_STRING_STRING_EXPANDO_STRING,
-    MAP_MAPENTRY_STRING_STRING_EXPANDO_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_LIST_BOOL,
     MAP_MAPENTRY_STRING_STRING_LIST_BOOL_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_LIST_DOUBLE,
@@ -26838,10 +28514,22 @@
     MAP_MAPENTRY_STRING_STRING_SET_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_SET_INT,
     MAP_MAPENTRY_STRING_STRING_SET_INT_NULLABLE,
-    MAP_MAPENTRY_STRING_STRING_SET_STRING,
-    MAP_MAPENTRY_STRING_STRING_SET_STRING_NULLABLE,
-    MAP_MAPENTRY_STRING_STRING_MAP_BOOL_BOOL,
-    MAP_MAPENTRY_STRING_STRING_MAP_BOOL_BOOL_NULLABLE,
+    MAP_MAPENTRY_STRING_STRING_EXPANDO_BOOL,
+    MAP_MAPENTRY_STRING_STRING_EXPANDO_BOOL_NULLABLE,
+    MAP_MAPENTRY_STRING_STRING_EXPANDO_DOUBLE,
+    MAP_MAPENTRY_STRING_STRING_EXPANDO_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_STRING_STRING_EXPANDO_INT,
+    MAP_MAPENTRY_STRING_STRING_EXPANDO_INT_NULLABLE,
+    MAP_MAPENTRY_STRING_STRING_EXPANDO_STRING,
+    MAP_MAPENTRY_STRING_STRING_EXPANDO_STRING_NULLABLE,
+    MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_BOOL,
+    MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_INT,
+    MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_STRING,
+    MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_MAP_BOOL_DOUBLE,
     MAP_MAPENTRY_STRING_STRING_MAP_BOOL_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_MAP_BOOL_INT,
@@ -26860,8 +28548,6 @@
     MAP_MAPENTRY_STRING_STRING_MAP_INT_BOOL_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_MAP_INT_DOUBLE,
     MAP_MAPENTRY_STRING_STRING_MAP_INT_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_STRING_STRING_MAP_INT_INT,
-    MAP_MAPENTRY_STRING_STRING_MAP_INT_INT_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_MAP_INT_STRING,
     MAP_MAPENTRY_STRING_STRING_MAP_INT_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_MAP_STRING_BOOL,
@@ -26878,8 +28564,6 @@
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_INT,
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_INT_NULLABLE,
-    MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_STRING,
-    MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_DOUBLE_BOOL,
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_DOUBLE_DOUBLE,
@@ -26896,26 +28580,14 @@
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_INT_INT_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_INT_STRING,
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_INT_STRING_NULLABLE,
-    MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_BOOL,
-    MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_DOUBLE,
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_INT,
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_INT_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_STRING,
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_STRING_NULLABLE,
-    MAPENTRY_BOOL_EXPANDO_BOOL,
-    MAPENTRY_BOOL_EXPANDO_BOOL_NULLABLE,
-    MAPENTRY_BOOL_EXPANDO_DOUBLE,
-    MAPENTRY_BOOL_EXPANDO_DOUBLE_NULLABLE,
-    MAPENTRY_BOOL_EXPANDO_INT,
-    MAPENTRY_BOOL_EXPANDO_INT_NULLABLE,
-    MAPENTRY_BOOL_EXPANDO_STRING,
-    MAPENTRY_BOOL_EXPANDO_STRING_NULLABLE,
     MAPENTRY_BOOL_LIST_BOOL,
     MAPENTRY_BOOL_LIST_BOOL_NULLABLE,
-    MAPENTRY_BOOL_LIST_DOUBLE,
-    MAPENTRY_BOOL_LIST_DOUBLE_NULLABLE,
     MAPENTRY_BOOL_LIST_INT,
     MAPENTRY_BOOL_LIST_INT_NULLABLE,
     MAPENTRY_BOOL_LIST_STRING,
@@ -26928,14 +28600,26 @@
     MAPENTRY_BOOL_SET_INT_NULLABLE,
     MAPENTRY_BOOL_SET_STRING,
     MAPENTRY_BOOL_SET_STRING_NULLABLE,
+    MAPENTRY_BOOL_EXPANDO_BOOL,
+    MAPENTRY_BOOL_EXPANDO_BOOL_NULLABLE,
+    MAPENTRY_BOOL_EXPANDO_DOUBLE,
+    MAPENTRY_BOOL_EXPANDO_DOUBLE_NULLABLE,
+    MAPENTRY_BOOL_EXPANDO_STRING,
+    MAPENTRY_BOOL_EXPANDO_STRING_NULLABLE,
+    MAPENTRY_BOOL_WEAKREFERENCE_BOOL,
+    MAPENTRY_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_BOOL_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_BOOL_WEAKREFERENCE_INT,
+    MAPENTRY_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    MAPENTRY_BOOL_WEAKREFERENCE_STRING,
+    MAPENTRY_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     MAPENTRY_BOOL_MAP_BOOL_BOOL,
     MAPENTRY_BOOL_MAP_BOOL_BOOL_NULLABLE,
     MAPENTRY_BOOL_MAP_BOOL_DOUBLE,
     MAPENTRY_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
     MAPENTRY_BOOL_MAP_BOOL_INT,
     MAPENTRY_BOOL_MAP_BOOL_INT_NULLABLE,
-    MAPENTRY_BOOL_MAP_BOOL_STRING,
-    MAPENTRY_BOOL_MAP_BOOL_STRING_NULLABLE,
     MAPENTRY_BOOL_MAP_DOUBLE_BOOL,
     MAPENTRY_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
     MAPENTRY_BOOL_MAP_DOUBLE_DOUBLE,
@@ -26952,8 +28636,6 @@
     MAPENTRY_BOOL_MAP_INT_INT_NULLABLE,
     MAPENTRY_BOOL_MAP_INT_STRING,
     MAPENTRY_BOOL_MAP_INT_STRING_NULLABLE,
-    MAPENTRY_BOOL_MAP_STRING_BOOL,
-    MAPENTRY_BOOL_MAP_STRING_BOOL_NULLABLE,
     MAPENTRY_BOOL_MAP_STRING_DOUBLE,
     MAPENTRY_BOOL_MAP_STRING_DOUBLE_NULLABLE,
     MAPENTRY_BOOL_MAP_STRING_INT,
@@ -26970,8 +28652,6 @@
     MAPENTRY_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
     MAPENTRY_BOOL_MAPENTRY_DOUBLE_BOOL,
     MAPENTRY_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-    MAPENTRY_BOOL_MAPENTRY_DOUBLE_DOUBLE,
-    MAPENTRY_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAPENTRY_BOOL_MAPENTRY_DOUBLE_INT,
     MAPENTRY_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAPENTRY_BOOL_MAPENTRY_DOUBLE_STRING,
@@ -26988,18 +28668,8 @@
     MAPENTRY_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
     MAPENTRY_BOOL_MAPENTRY_STRING_DOUBLE,
     MAPENTRY_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
-    MAPENTRY_BOOL_MAPENTRY_STRING_INT,
-    MAPENTRY_BOOL_MAPENTRY_STRING_INT_NULLABLE,
     MAPENTRY_BOOL_MAPENTRY_STRING_STRING,
     MAPENTRY_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
-    MAPENTRY_DOUBLE_EXPANDO_BOOL,
-    MAPENTRY_DOUBLE_EXPANDO_BOOL_NULLABLE,
-    MAPENTRY_DOUBLE_EXPANDO_DOUBLE,
-    MAPENTRY_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
-    MAPENTRY_DOUBLE_EXPANDO_INT,
-    MAPENTRY_DOUBLE_EXPANDO_INT_NULLABLE,
-    MAPENTRY_DOUBLE_EXPANDO_STRING,
-    MAPENTRY_DOUBLE_EXPANDO_STRING_NULLABLE,
     MAPENTRY_DOUBLE_LIST_BOOL,
     MAPENTRY_DOUBLE_LIST_BOOL_NULLABLE,
     MAPENTRY_DOUBLE_LIST_DOUBLE,
@@ -27008,14 +28678,26 @@
     MAPENTRY_DOUBLE_LIST_INT_NULLABLE,
     MAPENTRY_DOUBLE_LIST_STRING,
     MAPENTRY_DOUBLE_LIST_STRING_NULLABLE,
-    MAPENTRY_DOUBLE_SET_BOOL,
-    MAPENTRY_DOUBLE_SET_BOOL_NULLABLE,
     MAPENTRY_DOUBLE_SET_DOUBLE,
     MAPENTRY_DOUBLE_SET_DOUBLE_NULLABLE,
     MAPENTRY_DOUBLE_SET_INT,
     MAPENTRY_DOUBLE_SET_INT_NULLABLE,
     MAPENTRY_DOUBLE_SET_STRING,
     MAPENTRY_DOUBLE_SET_STRING_NULLABLE,
+    MAPENTRY_DOUBLE_EXPANDO_BOOL,
+    MAPENTRY_DOUBLE_EXPANDO_BOOL_NULLABLE,
+    MAPENTRY_DOUBLE_EXPANDO_DOUBLE,
+    MAPENTRY_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
+    MAPENTRY_DOUBLE_EXPANDO_INT,
+    MAPENTRY_DOUBLE_EXPANDO_INT_NULLABLE,
+    MAPENTRY_DOUBLE_EXPANDO_STRING,
+    MAPENTRY_DOUBLE_EXPANDO_STRING_NULLABLE,
+    MAPENTRY_DOUBLE_WEAKREFERENCE_BOOL,
+    MAPENTRY_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_DOUBLE_WEAKREFERENCE_INT,
+    MAPENTRY_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+    MAPENTRY_DOUBLE_WEAKREFERENCE_STRING,
+    MAPENTRY_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
     MAPENTRY_DOUBLE_MAP_BOOL_BOOL,
     MAPENTRY_DOUBLE_MAP_BOOL_BOOL_NULLABLE,
     MAPENTRY_DOUBLE_MAP_BOOL_DOUBLE,
@@ -27028,8 +28710,6 @@
     MAPENTRY_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
     MAPENTRY_DOUBLE_MAP_DOUBLE_DOUBLE,
     MAPENTRY_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
-    MAPENTRY_DOUBLE_MAP_DOUBLE_INT,
-    MAPENTRY_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
     MAPENTRY_DOUBLE_MAP_DOUBLE_STRING,
     MAPENTRY_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
     MAPENTRY_DOUBLE_MAP_INT_BOOL,
@@ -27046,8 +28726,6 @@
     MAPENTRY_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
     MAPENTRY_DOUBLE_MAP_STRING_INT,
     MAPENTRY_DOUBLE_MAP_STRING_INT_NULLABLE,
-    MAPENTRY_DOUBLE_MAP_STRING_STRING,
-    MAPENTRY_DOUBLE_MAP_STRING_STRING_NULLABLE,
     MAPENTRY_DOUBLE_MAPENTRY_BOOL_BOOL,
     MAPENTRY_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAPENTRY_DOUBLE_MAPENTRY_BOOL_DOUBLE,
@@ -27064,8 +28742,6 @@
     MAPENTRY_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAPENTRY_DOUBLE_MAPENTRY_DOUBLE_STRING,
     MAPENTRY_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
-    MAPENTRY_DOUBLE_MAPENTRY_INT_BOOL,
-    MAPENTRY_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
     MAPENTRY_DOUBLE_MAPENTRY_INT_DOUBLE,
     MAPENTRY_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAPENTRY_DOUBLE_MAPENTRY_INT_INT,
@@ -27080,14 +28756,6 @@
     MAPENTRY_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
     MAPENTRY_DOUBLE_MAPENTRY_STRING_STRING,
     MAPENTRY_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE,
-    MAPENTRY_INT_EXPANDO_BOOL,
-    MAPENTRY_INT_EXPANDO_BOOL_NULLABLE,
-    MAPENTRY_INT_EXPANDO_DOUBLE,
-    MAPENTRY_INT_EXPANDO_DOUBLE_NULLABLE,
-    MAPENTRY_INT_EXPANDO_INT,
-    MAPENTRY_INT_EXPANDO_INT_NULLABLE,
-    MAPENTRY_INT_EXPANDO_STRING,
-    MAPENTRY_INT_EXPANDO_STRING_NULLABLE,
     MAPENTRY_INT_LIST_BOOL,
     MAPENTRY_INT_LIST_BOOL_NULLABLE,
     MAPENTRY_INT_LIST_DOUBLE,
@@ -27100,10 +28768,22 @@
     MAPENTRY_INT_SET_BOOL_NULLABLE,
     MAPENTRY_INT_SET_DOUBLE,
     MAPENTRY_INT_SET_DOUBLE_NULLABLE,
-    MAPENTRY_INT_SET_INT,
-    MAPENTRY_INT_SET_INT_NULLABLE,
     MAPENTRY_INT_SET_STRING,
     MAPENTRY_INT_SET_STRING_NULLABLE,
+    MAPENTRY_INT_EXPANDO_BOOL,
+    MAPENTRY_INT_EXPANDO_BOOL_NULLABLE,
+    MAPENTRY_INT_EXPANDO_DOUBLE,
+    MAPENTRY_INT_EXPANDO_DOUBLE_NULLABLE,
+    MAPENTRY_INT_EXPANDO_INT,
+    MAPENTRY_INT_EXPANDO_INT_NULLABLE,
+    MAPENTRY_INT_EXPANDO_STRING,
+    MAPENTRY_INT_EXPANDO_STRING_NULLABLE,
+    MAPENTRY_INT_WEAKREFERENCE_BOOL,
+    MAPENTRY_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_INT_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_INT_WEAKREFERENCE_INT,
+    MAPENTRY_INT_WEAKREFERENCE_INT_NULLABLE,
     MAPENTRY_INT_MAP_BOOL_BOOL,
     MAPENTRY_INT_MAP_BOOL_BOOL_NULLABLE,
     MAPENTRY_INT_MAP_BOOL_DOUBLE,
@@ -27122,8 +28802,6 @@
     MAPENTRY_INT_MAP_DOUBLE_STRING_NULLABLE,
     MAPENTRY_INT_MAP_INT_BOOL,
     MAPENTRY_INT_MAP_INT_BOOL_NULLABLE,
-    MAPENTRY_INT_MAP_INT_DOUBLE,
-    MAPENTRY_INT_MAP_INT_DOUBLE_NULLABLE,
     MAPENTRY_INT_MAP_INT_INT,
     MAPENTRY_INT_MAP_INT_INT_NULLABLE,
     MAPENTRY_INT_MAP_INT_STRING,
@@ -27140,8 +28818,6 @@
     MAPENTRY_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAPENTRY_INT_MAPENTRY_BOOL_DOUBLE,
     MAPENTRY_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-    MAPENTRY_INT_MAPENTRY_BOOL_INT,
-    MAPENTRY_INT_MAPENTRY_BOOL_INT_NULLABLE,
     MAPENTRY_INT_MAPENTRY_BOOL_STRING,
     MAPENTRY_INT_MAPENTRY_BOOL_STRING_NULLABLE,
     MAPENTRY_INT_MAPENTRY_DOUBLE_BOOL,
@@ -27158,8 +28834,6 @@
     MAPENTRY_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAPENTRY_INT_MAPENTRY_INT_INT,
     MAPENTRY_INT_MAPENTRY_INT_INT_NULLABLE,
-    MAPENTRY_INT_MAPENTRY_INT_STRING,
-    MAPENTRY_INT_MAPENTRY_INT_STRING_NULLABLE,
     MAPENTRY_INT_MAPENTRY_STRING_BOOL,
     MAPENTRY_INT_MAPENTRY_STRING_BOOL_NULLABLE,
     MAPENTRY_INT_MAPENTRY_STRING_DOUBLE,
@@ -27168,16 +28842,6 @@
     MAPENTRY_INT_MAPENTRY_STRING_INT_NULLABLE,
     MAPENTRY_INT_MAPENTRY_STRING_STRING,
     MAPENTRY_INT_MAPENTRY_STRING_STRING_NULLABLE,
-    MAPENTRY_STRING_EXPANDO_BOOL,
-    MAPENTRY_STRING_EXPANDO_BOOL_NULLABLE,
-    MAPENTRY_STRING_EXPANDO_DOUBLE,
-    MAPENTRY_STRING_EXPANDO_DOUBLE_NULLABLE,
-    MAPENTRY_STRING_EXPANDO_INT,
-    MAPENTRY_STRING_EXPANDO_INT_NULLABLE,
-    MAPENTRY_STRING_EXPANDO_STRING,
-    MAPENTRY_STRING_EXPANDO_STRING_NULLABLE,
-    MAPENTRY_STRING_LIST_BOOL,
-    MAPENTRY_STRING_LIST_BOOL_NULLABLE,
     MAPENTRY_STRING_LIST_DOUBLE,
     MAPENTRY_STRING_LIST_DOUBLE_NULLABLE,
     MAPENTRY_STRING_LIST_INT,
@@ -27192,12 +28856,24 @@
     MAPENTRY_STRING_SET_INT_NULLABLE,
     MAPENTRY_STRING_SET_STRING,
     MAPENTRY_STRING_SET_STRING_NULLABLE,
+    MAPENTRY_STRING_EXPANDO_BOOL,
+    MAPENTRY_STRING_EXPANDO_BOOL_NULLABLE,
+    MAPENTRY_STRING_EXPANDO_INT,
+    MAPENTRY_STRING_EXPANDO_INT_NULLABLE,
+    MAPENTRY_STRING_EXPANDO_STRING,
+    MAPENTRY_STRING_EXPANDO_STRING_NULLABLE,
+    MAPENTRY_STRING_WEAKREFERENCE_BOOL,
+    MAPENTRY_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_STRING_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_STRING_WEAKREFERENCE_INT,
+    MAPENTRY_STRING_WEAKREFERENCE_INT_NULLABLE,
+    MAPENTRY_STRING_WEAKREFERENCE_STRING,
+    MAPENTRY_STRING_WEAKREFERENCE_STRING_NULLABLE,
     MAPENTRY_STRING_MAP_BOOL_BOOL,
     MAPENTRY_STRING_MAP_BOOL_BOOL_NULLABLE,
     MAPENTRY_STRING_MAP_BOOL_DOUBLE,
     MAPENTRY_STRING_MAP_BOOL_DOUBLE_NULLABLE,
-    MAPENTRY_STRING_MAP_BOOL_INT,
-    MAPENTRY_STRING_MAP_BOOL_INT_NULLABLE,
     MAPENTRY_STRING_MAP_BOOL_STRING,
     MAPENTRY_STRING_MAP_BOOL_STRING_NULLABLE,
     MAPENTRY_STRING_MAP_DOUBLE_BOOL,
@@ -27214,8 +28890,6 @@
     MAPENTRY_STRING_MAP_INT_DOUBLE_NULLABLE,
     MAPENTRY_STRING_MAP_INT_INT,
     MAPENTRY_STRING_MAP_INT_INT_NULLABLE,
-    MAPENTRY_STRING_MAP_INT_STRING,
-    MAPENTRY_STRING_MAP_INT_STRING_NULLABLE,
     MAPENTRY_STRING_MAP_STRING_BOOL,
     MAPENTRY_STRING_MAP_STRING_BOOL_NULLABLE,
     MAPENTRY_STRING_MAP_STRING_DOUBLE,
@@ -27232,8 +28906,6 @@
     MAPENTRY_STRING_MAPENTRY_BOOL_INT_NULLABLE,
     MAPENTRY_STRING_MAPENTRY_BOOL_STRING,
     MAPENTRY_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
-    MAPENTRY_STRING_MAPENTRY_DOUBLE_BOOL,
-    MAPENTRY_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAPENTRY_STRING_MAPENTRY_DOUBLE_DOUBLE,
     MAPENTRY_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAPENTRY_STRING_MAPENTRY_DOUBLE_INT,
@@ -27250,28 +28922,758 @@
     MAPENTRY_STRING_MAPENTRY_INT_STRING_NULLABLE,
     MAPENTRY_STRING_MAPENTRY_STRING_BOOL,
     MAPENTRY_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
-    MAPENTRY_STRING_MAPENTRY_STRING_DOUBLE,
-    MAPENTRY_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAPENTRY_STRING_MAPENTRY_STRING_INT,
     MAPENTRY_STRING_MAPENTRY_STRING_INT_NULLABLE,
     MAPENTRY_STRING_MAPENTRY_STRING_STRING,
     MAPENTRY_STRING_MAPENTRY_STRING_STRING_NULLABLE,
+    MAPENTRY_LIST_BOOL_BOOL,
+    MAPENTRY_LIST_BOOL_BOOL_NULLABLE,
+    MAPENTRY_LIST_BOOL_DOUBLE,
+    MAPENTRY_LIST_BOOL_DOUBLE_NULLABLE,
+    MAPENTRY_LIST_BOOL_INT,
+    MAPENTRY_LIST_BOOL_INT_NULLABLE,
+    MAPENTRY_LIST_BOOL_STRING,
+    MAPENTRY_LIST_BOOL_STRING_NULLABLE,
+    MAPENTRY_LIST_BOOL_LIST_BOOL,
+    MAPENTRY_LIST_BOOL_LIST_BOOL_NULLABLE,
+    MAPENTRY_LIST_BOOL_LIST_DOUBLE,
+    MAPENTRY_LIST_BOOL_LIST_DOUBLE_NULLABLE,
+    MAPENTRY_LIST_BOOL_LIST_INT,
+    MAPENTRY_LIST_BOOL_LIST_INT_NULLABLE,
+    MAPENTRY_LIST_BOOL_SET_BOOL,
+    MAPENTRY_LIST_BOOL_SET_BOOL_NULLABLE,
+    MAPENTRY_LIST_BOOL_SET_DOUBLE,
+    MAPENTRY_LIST_BOOL_SET_DOUBLE_NULLABLE,
+    MAPENTRY_LIST_BOOL_SET_INT,
+    MAPENTRY_LIST_BOOL_SET_INT_NULLABLE,
+    MAPENTRY_LIST_BOOL_SET_STRING,
+    MAPENTRY_LIST_BOOL_SET_STRING_NULLABLE,
+    MAPENTRY_LIST_BOOL_EXPANDO_BOOL,
+    MAPENTRY_LIST_BOOL_EXPANDO_BOOL_NULLABLE,
+    MAPENTRY_LIST_BOOL_EXPANDO_DOUBLE,
+    MAPENTRY_LIST_BOOL_EXPANDO_DOUBLE_NULLABLE,
+    MAPENTRY_LIST_BOOL_EXPANDO_INT,
+    MAPENTRY_LIST_BOOL_EXPANDO_INT_NULLABLE,
+    MAPENTRY_LIST_BOOL_EXPANDO_STRING,
+    MAPENTRY_LIST_BOOL_EXPANDO_STRING_NULLABLE,
+    MAPENTRY_LIST_BOOL_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_LIST_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_LIST_BOOL_WEAKREFERENCE_INT,
+    MAPENTRY_LIST_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    MAPENTRY_LIST_BOOL_WEAKREFERENCE_STRING,
+    MAPENTRY_LIST_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+    MAPENTRY_LIST_BOOL_MAP_BOOL_BOOL,
+    MAPENTRY_LIST_BOOL_MAP_BOOL_BOOL_NULLABLE,
+    MAPENTRY_LIST_BOOL_MAP_BOOL_DOUBLE,
+    MAPENTRY_LIST_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
+    MAPENTRY_LIST_BOOL_MAP_BOOL_INT,
+    MAPENTRY_LIST_BOOL_MAP_BOOL_INT_NULLABLE,
+    MAPENTRY_LIST_BOOL_MAP_BOOL_STRING,
+    MAPENTRY_LIST_BOOL_MAP_BOOL_STRING_NULLABLE,
+    MAPENTRY_LIST_BOOL_MAP_DOUBLE_BOOL,
+    MAPENTRY_LIST_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
+    MAPENTRY_LIST_BOOL_MAP_DOUBLE_INT,
+    MAPENTRY_LIST_BOOL_MAP_DOUBLE_INT_NULLABLE,
+    MAPENTRY_LIST_BOOL_MAP_DOUBLE_STRING,
+    MAPENTRY_LIST_BOOL_MAP_DOUBLE_STRING_NULLABLE,
+    MAPENTRY_LIST_BOOL_MAP_INT_BOOL,
+    MAPENTRY_LIST_BOOL_MAP_INT_BOOL_NULLABLE,
+    MAPENTRY_LIST_BOOL_MAP_INT_DOUBLE,
+    MAPENTRY_LIST_BOOL_MAP_INT_DOUBLE_NULLABLE,
+    MAPENTRY_LIST_BOOL_MAP_INT_INT,
+    MAPENTRY_LIST_BOOL_MAP_INT_INT_NULLABLE,
+    MAPENTRY_LIST_BOOL_MAP_INT_STRING,
+    MAPENTRY_LIST_BOOL_MAP_INT_STRING_NULLABLE,
+    MAPENTRY_LIST_BOOL_MAP_STRING_BOOL,
+    MAPENTRY_LIST_BOOL_MAP_STRING_BOOL_NULLABLE,
+    MAPENTRY_LIST_BOOL_MAP_STRING_DOUBLE,
+    MAPENTRY_LIST_BOOL_MAP_STRING_DOUBLE_NULLABLE,
+    MAPENTRY_LIST_BOOL_MAP_STRING_STRING,
+    MAPENTRY_LIST_BOOL_MAP_STRING_STRING_NULLABLE,
+    MAPENTRY_LIST_BOOL_MAPENTRY_BOOL_BOOL,
+    MAPENTRY_LIST_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
+    MAPENTRY_LIST_BOOL_MAPENTRY_BOOL_DOUBLE,
+    MAPENTRY_LIST_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+    MAPENTRY_LIST_BOOL_MAPENTRY_BOOL_INT,
+    MAPENTRY_LIST_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
+    MAPENTRY_LIST_BOOL_MAPENTRY_BOOL_STRING,
+    MAPENTRY_LIST_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
+    MAPENTRY_LIST_BOOL_MAPENTRY_DOUBLE_BOOL,
+    MAPENTRY_LIST_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+    MAPENTRY_LIST_BOOL_MAPENTRY_DOUBLE_DOUBLE,
+    MAPENTRY_LIST_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+    MAPENTRY_LIST_BOOL_MAPENTRY_DOUBLE_INT,
+    MAPENTRY_LIST_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
+    MAPENTRY_LIST_BOOL_MAPENTRY_INT_BOOL,
+    MAPENTRY_LIST_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
+    MAPENTRY_LIST_BOOL_MAPENTRY_INT_DOUBLE,
+    MAPENTRY_LIST_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
+    MAPENTRY_LIST_BOOL_MAPENTRY_INT_INT,
+    MAPENTRY_LIST_BOOL_MAPENTRY_INT_INT_NULLABLE,
+    MAPENTRY_LIST_BOOL_MAPENTRY_INT_STRING,
+    MAPENTRY_LIST_BOOL_MAPENTRY_INT_STRING_NULLABLE,
+    MAPENTRY_LIST_BOOL_MAPENTRY_STRING_BOOL,
+    MAPENTRY_LIST_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
+    MAPENTRY_LIST_BOOL_MAPENTRY_STRING_DOUBLE,
+    MAPENTRY_LIST_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
+    MAPENTRY_LIST_BOOL_MAPENTRY_STRING_INT,
+    MAPENTRY_LIST_BOOL_MAPENTRY_STRING_INT_NULLABLE,
+    MAPENTRY_LIST_BOOL_MAPENTRY_STRING_STRING,
+    MAPENTRY_LIST_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
+    MAPENTRY_LIST_DOUBLE_DOUBLE,
+    MAPENTRY_LIST_DOUBLE_DOUBLE_NULLABLE,
+    MAPENTRY_LIST_DOUBLE_INT,
+    MAPENTRY_LIST_DOUBLE_INT_NULLABLE,
+    MAPENTRY_LIST_DOUBLE_STRING,
+    MAPENTRY_LIST_DOUBLE_STRING_NULLABLE,
+    MAPENTRY_LIST_DOUBLE_LIST_BOOL,
+    MAPENTRY_LIST_DOUBLE_LIST_BOOL_NULLABLE,
+    MAPENTRY_LIST_DOUBLE_LIST_DOUBLE,
+    MAPENTRY_LIST_DOUBLE_LIST_DOUBLE_NULLABLE,
+    MAPENTRY_LIST_DOUBLE_LIST_INT,
+    MAPENTRY_LIST_DOUBLE_LIST_INT_NULLABLE,
+    MAPENTRY_LIST_DOUBLE_LIST_STRING,
+    MAPENTRY_LIST_DOUBLE_LIST_STRING_NULLABLE,
+    MAPENTRY_LIST_DOUBLE_SET_BOOL,
+    MAPENTRY_LIST_DOUBLE_SET_BOOL_NULLABLE,
+    MAPENTRY_LIST_DOUBLE_SET_INT,
+    MAPENTRY_LIST_DOUBLE_SET_INT_NULLABLE,
+    MAPENTRY_LIST_DOUBLE_SET_STRING,
+    MAPENTRY_LIST_DOUBLE_SET_STRING_NULLABLE,
+    MAPENTRY_LIST_DOUBLE_EXPANDO_BOOL,
+    MAPENTRY_LIST_DOUBLE_EXPANDO_BOOL_NULLABLE,
+    MAPENTRY_LIST_DOUBLE_EXPANDO_DOUBLE,
+    MAPENTRY_LIST_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
+    MAPENTRY_LIST_DOUBLE_EXPANDO_INT,
+    MAPENTRY_LIST_DOUBLE_EXPANDO_INT_NULLABLE,
+    MAPENTRY_LIST_DOUBLE_EXPANDO_STRING,
+    MAPENTRY_LIST_DOUBLE_EXPANDO_STRING_NULLABLE,
+    MAPENTRY_LIST_DOUBLE_WEAKREFERENCE_BOOL,
+    MAPENTRY_LIST_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_LIST_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_LIST_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_LIST_DOUBLE_WEAKREFERENCE_STRING,
+    MAPENTRY_LIST_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+    MAPENTRY_LIST_DOUBLE_MAP_BOOL_BOOL,
+    MAPENTRY_LIST_DOUBLE_MAP_BOOL_BOOL_NULLABLE,
+    MAPENTRY_LIST_DOUBLE_MAP_BOOL_DOUBLE,
+    MAPENTRY_LIST_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
+    MAPENTRY_LIST_DOUBLE_MAP_BOOL_INT,
+    MAPENTRY_LIST_DOUBLE_MAP_BOOL_INT_NULLABLE,
+    MAPENTRY_LIST_DOUBLE_MAP_BOOL_STRING,
+    MAPENTRY_LIST_DOUBLE_MAP_BOOL_STRING_NULLABLE,
+    MAPENTRY_LIST_DOUBLE_MAP_DOUBLE_BOOL,
+    MAPENTRY_LIST_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
+    MAPENTRY_LIST_DOUBLE_MAP_DOUBLE_DOUBLE,
+    MAPENTRY_LIST_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
+    MAPENTRY_LIST_DOUBLE_MAP_DOUBLE_INT,
+    MAPENTRY_LIST_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
+    MAPENTRY_LIST_DOUBLE_MAP_DOUBLE_STRING,
+    MAPENTRY_LIST_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
+    MAPENTRY_LIST_DOUBLE_MAP_INT_DOUBLE,
+    MAPENTRY_LIST_DOUBLE_MAP_INT_DOUBLE_NULLABLE,
+    MAPENTRY_LIST_DOUBLE_MAP_INT_INT,
+    MAPENTRY_LIST_DOUBLE_MAP_INT_INT_NULLABLE,
+    MAPENTRY_LIST_DOUBLE_MAP_INT_STRING,
+    MAPENTRY_LIST_DOUBLE_MAP_INT_STRING_NULLABLE,
+    MAPENTRY_LIST_DOUBLE_MAP_STRING_BOOL,
+    MAPENTRY_LIST_DOUBLE_MAP_STRING_BOOL_NULLABLE,
+    MAPENTRY_LIST_DOUBLE_MAP_STRING_DOUBLE,
+    MAPENTRY_LIST_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
+    MAPENTRY_LIST_DOUBLE_MAP_STRING_INT,
+    MAPENTRY_LIST_DOUBLE_MAP_STRING_INT_NULLABLE,
+    MAPENTRY_LIST_DOUBLE_MAP_STRING_STRING,
+    MAPENTRY_LIST_DOUBLE_MAP_STRING_STRING_NULLABLE,
+    MAPENTRY_LIST_DOUBLE_MAPENTRY_BOOL_BOOL,
+    MAPENTRY_LIST_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
+    MAPENTRY_LIST_DOUBLE_MAPENTRY_BOOL_INT,
+    MAPENTRY_LIST_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE,
+    MAPENTRY_LIST_DOUBLE_MAPENTRY_BOOL_STRING,
+    MAPENTRY_LIST_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
+    MAPENTRY_LIST_DOUBLE_MAPENTRY_DOUBLE_BOOL,
+    MAPENTRY_LIST_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+    MAPENTRY_LIST_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
+    MAPENTRY_LIST_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+    MAPENTRY_LIST_DOUBLE_MAPENTRY_DOUBLE_INT,
+    MAPENTRY_LIST_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
+    MAPENTRY_LIST_DOUBLE_MAPENTRY_DOUBLE_STRING,
+    MAPENTRY_LIST_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
+    MAPENTRY_LIST_DOUBLE_MAPENTRY_INT_BOOL,
+    MAPENTRY_LIST_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
+    MAPENTRY_LIST_DOUBLE_MAPENTRY_INT_DOUBLE,
+    MAPENTRY_LIST_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
+    MAPENTRY_LIST_DOUBLE_MAPENTRY_INT_STRING,
+    MAPENTRY_LIST_DOUBLE_MAPENTRY_INT_STRING_NULLABLE,
+    MAPENTRY_LIST_DOUBLE_MAPENTRY_STRING_BOOL,
+    MAPENTRY_LIST_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
+    MAPENTRY_LIST_DOUBLE_MAPENTRY_STRING_DOUBLE,
+    MAPENTRY_LIST_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
+    MAPENTRY_LIST_DOUBLE_MAPENTRY_STRING_INT,
+    MAPENTRY_LIST_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
+    MAPENTRY_LIST_DOUBLE_MAPENTRY_STRING_STRING,
+    MAPENTRY_LIST_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE,
+    MAPENTRY_LIST_INT_BOOL,
+    MAPENTRY_LIST_INT_BOOL_NULLABLE,
+    MAPENTRY_LIST_INT_DOUBLE,
+    MAPENTRY_LIST_INT_DOUBLE_NULLABLE,
+    MAPENTRY_LIST_INT_INT,
+    MAPENTRY_LIST_INT_INT_NULLABLE,
+    MAPENTRY_LIST_INT_LIST_BOOL,
+    MAPENTRY_LIST_INT_LIST_BOOL_NULLABLE,
+    MAPENTRY_LIST_INT_LIST_DOUBLE,
+    MAPENTRY_LIST_INT_LIST_DOUBLE_NULLABLE,
+    MAPENTRY_LIST_INT_LIST_INT,
+    MAPENTRY_LIST_INT_LIST_INT_NULLABLE,
+    MAPENTRY_LIST_INT_LIST_STRING,
+    MAPENTRY_LIST_INT_LIST_STRING_NULLABLE,
+    MAPENTRY_LIST_INT_SET_BOOL,
+    MAPENTRY_LIST_INT_SET_BOOL_NULLABLE,
+    MAPENTRY_LIST_INT_SET_DOUBLE,
+    MAPENTRY_LIST_INT_SET_DOUBLE_NULLABLE,
+    MAPENTRY_LIST_INT_SET_INT,
+    MAPENTRY_LIST_INT_SET_INT_NULLABLE,
+    MAPENTRY_LIST_INT_SET_STRING,
+    MAPENTRY_LIST_INT_SET_STRING_NULLABLE,
+    MAPENTRY_LIST_INT_EXPANDO_DOUBLE,
+    MAPENTRY_LIST_INT_EXPANDO_DOUBLE_NULLABLE,
+    MAPENTRY_LIST_INT_EXPANDO_INT,
+    MAPENTRY_LIST_INT_EXPANDO_INT_NULLABLE,
+    MAPENTRY_LIST_INT_EXPANDO_STRING,
+    MAPENTRY_LIST_INT_EXPANDO_STRING_NULLABLE,
+    MAPENTRY_LIST_INT_WEAKREFERENCE_BOOL,
+    MAPENTRY_LIST_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_LIST_INT_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_LIST_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_LIST_INT_WEAKREFERENCE_INT,
+    MAPENTRY_LIST_INT_WEAKREFERENCE_INT_NULLABLE,
+    MAPENTRY_LIST_INT_WEAKREFERENCE_STRING,
+    MAPENTRY_LIST_INT_WEAKREFERENCE_STRING_NULLABLE,
+    MAPENTRY_LIST_INT_MAP_BOOL_BOOL,
+    MAPENTRY_LIST_INT_MAP_BOOL_BOOL_NULLABLE,
+    MAPENTRY_LIST_INT_MAP_BOOL_INT,
+    MAPENTRY_LIST_INT_MAP_BOOL_INT_NULLABLE,
+    MAPENTRY_LIST_INT_MAP_BOOL_STRING,
+    MAPENTRY_LIST_INT_MAP_BOOL_STRING_NULLABLE,
+    MAPENTRY_LIST_INT_MAP_DOUBLE_BOOL,
+    MAPENTRY_LIST_INT_MAP_DOUBLE_BOOL_NULLABLE,
+    MAPENTRY_LIST_INT_MAP_DOUBLE_DOUBLE,
+    MAPENTRY_LIST_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
+    MAPENTRY_LIST_INT_MAP_DOUBLE_INT,
+    MAPENTRY_LIST_INT_MAP_DOUBLE_INT_NULLABLE,
+    MAPENTRY_LIST_INT_MAP_DOUBLE_STRING,
+    MAPENTRY_LIST_INT_MAP_DOUBLE_STRING_NULLABLE,
+    MAPENTRY_LIST_INT_MAP_INT_BOOL,
+    MAPENTRY_LIST_INT_MAP_INT_BOOL_NULLABLE,
+    MAPENTRY_LIST_INT_MAP_INT_DOUBLE,
+    MAPENTRY_LIST_INT_MAP_INT_DOUBLE_NULLABLE,
+    MAPENTRY_LIST_INT_MAP_INT_STRING,
+    MAPENTRY_LIST_INT_MAP_INT_STRING_NULLABLE,
+    MAPENTRY_LIST_INT_MAP_STRING_BOOL,
+    MAPENTRY_LIST_INT_MAP_STRING_BOOL_NULLABLE,
+    MAPENTRY_LIST_INT_MAP_STRING_DOUBLE,
+    MAPENTRY_LIST_INT_MAP_STRING_DOUBLE_NULLABLE,
+    MAPENTRY_LIST_INT_MAP_STRING_INT,
+    MAPENTRY_LIST_INT_MAP_STRING_INT_NULLABLE,
+    MAPENTRY_LIST_INT_MAP_STRING_STRING,
+    MAPENTRY_LIST_INT_MAP_STRING_STRING_NULLABLE,
+    MAPENTRY_LIST_INT_MAPENTRY_BOOL_BOOL,
+    MAPENTRY_LIST_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
+    MAPENTRY_LIST_INT_MAPENTRY_BOOL_DOUBLE,
+    MAPENTRY_LIST_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+    MAPENTRY_LIST_INT_MAPENTRY_BOOL_INT,
+    MAPENTRY_LIST_INT_MAPENTRY_BOOL_INT_NULLABLE,
+    MAPENTRY_LIST_INT_MAPENTRY_DOUBLE_BOOL,
+    MAPENTRY_LIST_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+    MAPENTRY_LIST_INT_MAPENTRY_DOUBLE_DOUBLE,
+    MAPENTRY_LIST_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+    MAPENTRY_LIST_INT_MAPENTRY_DOUBLE_INT,
+    MAPENTRY_LIST_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
+    MAPENTRY_LIST_INT_MAPENTRY_DOUBLE_STRING,
+    MAPENTRY_LIST_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
+    MAPENTRY_LIST_INT_MAPENTRY_INT_BOOL,
+    MAPENTRY_LIST_INT_MAPENTRY_INT_BOOL_NULLABLE,
+    MAPENTRY_LIST_INT_MAPENTRY_INT_DOUBLE,
+    MAPENTRY_LIST_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
+    MAPENTRY_LIST_INT_MAPENTRY_INT_INT,
+    MAPENTRY_LIST_INT_MAPENTRY_INT_INT_NULLABLE,
+    MAPENTRY_LIST_INT_MAPENTRY_INT_STRING,
+    MAPENTRY_LIST_INT_MAPENTRY_INT_STRING_NULLABLE,
+    MAPENTRY_LIST_INT_MAPENTRY_STRING_DOUBLE,
+    MAPENTRY_LIST_INT_MAPENTRY_STRING_DOUBLE_NULLABLE,
+    MAPENTRY_LIST_INT_MAPENTRY_STRING_INT,
+    MAPENTRY_LIST_INT_MAPENTRY_STRING_INT_NULLABLE,
+    MAPENTRY_LIST_INT_MAPENTRY_STRING_STRING,
+    MAPENTRY_LIST_INT_MAPENTRY_STRING_STRING_NULLABLE,
+    MAPENTRY_LIST_STRING_BOOL,
+    MAPENTRY_LIST_STRING_BOOL_NULLABLE,
+    MAPENTRY_LIST_STRING_DOUBLE,
+    MAPENTRY_LIST_STRING_DOUBLE_NULLABLE,
+    MAPENTRY_LIST_STRING_INT,
+    MAPENTRY_LIST_STRING_INT_NULLABLE,
+    MAPENTRY_LIST_STRING_STRING,
+    MAPENTRY_LIST_STRING_STRING_NULLABLE,
+    MAPENTRY_LIST_STRING_LIST_BOOL,
+    MAPENTRY_LIST_STRING_LIST_BOOL_NULLABLE,
+    MAPENTRY_LIST_STRING_LIST_DOUBLE,
+    MAPENTRY_LIST_STRING_LIST_DOUBLE_NULLABLE,
+    MAPENTRY_LIST_STRING_LIST_STRING,
+    MAPENTRY_LIST_STRING_LIST_STRING_NULLABLE,
+    MAPENTRY_LIST_STRING_SET_BOOL,
+    MAPENTRY_LIST_STRING_SET_BOOL_NULLABLE,
+    MAPENTRY_LIST_STRING_SET_DOUBLE,
+    MAPENTRY_LIST_STRING_SET_DOUBLE_NULLABLE,
+    MAPENTRY_LIST_STRING_SET_INT,
+    MAPENTRY_LIST_STRING_SET_INT_NULLABLE,
+    MAPENTRY_LIST_STRING_SET_STRING,
+    MAPENTRY_LIST_STRING_SET_STRING_NULLABLE,
+    MAPENTRY_LIST_STRING_EXPANDO_BOOL,
+    MAPENTRY_LIST_STRING_EXPANDO_BOOL_NULLABLE,
+    MAPENTRY_LIST_STRING_EXPANDO_DOUBLE,
+    MAPENTRY_LIST_STRING_EXPANDO_DOUBLE_NULLABLE,
+    MAPENTRY_LIST_STRING_EXPANDO_INT,
+    MAPENTRY_LIST_STRING_EXPANDO_INT_NULLABLE,
+    MAPENTRY_LIST_STRING_WEAKREFERENCE_BOOL,
+    MAPENTRY_LIST_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_LIST_STRING_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_LIST_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_LIST_STRING_WEAKREFERENCE_INT,
+    MAPENTRY_LIST_STRING_WEAKREFERENCE_INT_NULLABLE,
+    MAPENTRY_LIST_STRING_WEAKREFERENCE_STRING,
+    MAPENTRY_LIST_STRING_WEAKREFERENCE_STRING_NULLABLE,
+    MAPENTRY_LIST_STRING_MAP_BOOL_BOOL,
+    MAPENTRY_LIST_STRING_MAP_BOOL_BOOL_NULLABLE,
+    MAPENTRY_LIST_STRING_MAP_BOOL_DOUBLE,
+    MAPENTRY_LIST_STRING_MAP_BOOL_DOUBLE_NULLABLE,
+    MAPENTRY_LIST_STRING_MAP_BOOL_INT,
+    MAPENTRY_LIST_STRING_MAP_BOOL_INT_NULLABLE,
+    MAPENTRY_LIST_STRING_MAP_BOOL_STRING,
+    MAPENTRY_LIST_STRING_MAP_BOOL_STRING_NULLABLE,
+    MAPENTRY_LIST_STRING_MAP_DOUBLE_DOUBLE,
+    MAPENTRY_LIST_STRING_MAP_DOUBLE_DOUBLE_NULLABLE,
+    MAPENTRY_LIST_STRING_MAP_DOUBLE_INT,
+    MAPENTRY_LIST_STRING_MAP_DOUBLE_INT_NULLABLE,
+    MAPENTRY_LIST_STRING_MAP_DOUBLE_STRING,
+    MAPENTRY_LIST_STRING_MAP_DOUBLE_STRING_NULLABLE,
+    MAPENTRY_LIST_STRING_MAP_INT_BOOL,
+    MAPENTRY_LIST_STRING_MAP_INT_BOOL_NULLABLE,
+    MAPENTRY_LIST_STRING_MAP_INT_DOUBLE,
+    MAPENTRY_LIST_STRING_MAP_INT_DOUBLE_NULLABLE,
+    MAPENTRY_LIST_STRING_MAP_INT_INT,
+    MAPENTRY_LIST_STRING_MAP_INT_INT_NULLABLE,
+    MAPENTRY_LIST_STRING_MAP_INT_STRING,
+    MAPENTRY_LIST_STRING_MAP_INT_STRING_NULLABLE,
+    MAPENTRY_LIST_STRING_MAP_STRING_BOOL,
+    MAPENTRY_LIST_STRING_MAP_STRING_BOOL_NULLABLE,
+    MAPENTRY_LIST_STRING_MAP_STRING_INT,
+    MAPENTRY_LIST_STRING_MAP_STRING_INT_NULLABLE,
+    MAPENTRY_LIST_STRING_MAP_STRING_STRING,
+    MAPENTRY_LIST_STRING_MAP_STRING_STRING_NULLABLE,
+    MAPENTRY_LIST_STRING_MAPENTRY_BOOL_BOOL,
+    MAPENTRY_LIST_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
+    MAPENTRY_LIST_STRING_MAPENTRY_BOOL_DOUBLE,
+    MAPENTRY_LIST_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+    MAPENTRY_LIST_STRING_MAPENTRY_BOOL_INT,
+    MAPENTRY_LIST_STRING_MAPENTRY_BOOL_INT_NULLABLE,
+    MAPENTRY_LIST_STRING_MAPENTRY_BOOL_STRING,
+    MAPENTRY_LIST_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
+    MAPENTRY_LIST_STRING_MAPENTRY_DOUBLE_BOOL,
+    MAPENTRY_LIST_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+    MAPENTRY_LIST_STRING_MAPENTRY_DOUBLE_DOUBLE,
+    MAPENTRY_LIST_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+    MAPENTRY_LIST_STRING_MAPENTRY_DOUBLE_STRING,
+    MAPENTRY_LIST_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE,
+    MAPENTRY_LIST_STRING_MAPENTRY_INT_BOOL,
+    MAPENTRY_LIST_STRING_MAPENTRY_INT_BOOL_NULLABLE,
+    MAPENTRY_LIST_STRING_MAPENTRY_INT_DOUBLE,
+    MAPENTRY_LIST_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
+    MAPENTRY_LIST_STRING_MAPENTRY_INT_INT,
+    MAPENTRY_LIST_STRING_MAPENTRY_INT_INT_NULLABLE,
+    MAPENTRY_LIST_STRING_MAPENTRY_INT_STRING,
+    MAPENTRY_LIST_STRING_MAPENTRY_INT_STRING_NULLABLE,
+    MAPENTRY_LIST_STRING_MAPENTRY_STRING_BOOL,
+    MAPENTRY_LIST_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
+    MAPENTRY_LIST_STRING_MAPENTRY_STRING_DOUBLE,
+    MAPENTRY_LIST_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
+    MAPENTRY_LIST_STRING_MAPENTRY_STRING_INT,
+    MAPENTRY_LIST_STRING_MAPENTRY_STRING_INT_NULLABLE,
+    MAPENTRY_SET_BOOL_BOOL,
+    MAPENTRY_SET_BOOL_BOOL_NULLABLE,
+    MAPENTRY_SET_BOOL_DOUBLE,
+    MAPENTRY_SET_BOOL_DOUBLE_NULLABLE,
+    MAPENTRY_SET_BOOL_INT,
+    MAPENTRY_SET_BOOL_INT_NULLABLE,
+    MAPENTRY_SET_BOOL_STRING,
+    MAPENTRY_SET_BOOL_STRING_NULLABLE,
+    MAPENTRY_SET_BOOL_LIST_BOOL,
+    MAPENTRY_SET_BOOL_LIST_BOOL_NULLABLE,
+    MAPENTRY_SET_BOOL_LIST_DOUBLE,
+    MAPENTRY_SET_BOOL_LIST_DOUBLE_NULLABLE,
+    MAPENTRY_SET_BOOL_LIST_INT,
+    MAPENTRY_SET_BOOL_LIST_INT_NULLABLE,
+    MAPENTRY_SET_BOOL_LIST_STRING,
+    MAPENTRY_SET_BOOL_LIST_STRING_NULLABLE,
+    MAPENTRY_SET_BOOL_SET_DOUBLE,
+    MAPENTRY_SET_BOOL_SET_DOUBLE_NULLABLE,
+    MAPENTRY_SET_BOOL_SET_INT,
+    MAPENTRY_SET_BOOL_SET_INT_NULLABLE,
+    MAPENTRY_SET_BOOL_SET_STRING,
+    MAPENTRY_SET_BOOL_SET_STRING_NULLABLE,
+    MAPENTRY_SET_BOOL_EXPANDO_BOOL,
+    MAPENTRY_SET_BOOL_EXPANDO_BOOL_NULLABLE,
+    MAPENTRY_SET_BOOL_EXPANDO_DOUBLE,
+    MAPENTRY_SET_BOOL_EXPANDO_DOUBLE_NULLABLE,
+    MAPENTRY_SET_BOOL_EXPANDO_INT,
+    MAPENTRY_SET_BOOL_EXPANDO_INT_NULLABLE,
+    MAPENTRY_SET_BOOL_EXPANDO_STRING,
+    MAPENTRY_SET_BOOL_EXPANDO_STRING_NULLABLE,
+    MAPENTRY_SET_BOOL_WEAKREFERENCE_BOOL,
+    MAPENTRY_SET_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_SET_BOOL_WEAKREFERENCE_INT,
+    MAPENTRY_SET_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    MAPENTRY_SET_BOOL_WEAKREFERENCE_STRING,
+    MAPENTRY_SET_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+    MAPENTRY_SET_BOOL_MAP_BOOL_BOOL,
+    MAPENTRY_SET_BOOL_MAP_BOOL_BOOL_NULLABLE,
+    MAPENTRY_SET_BOOL_MAP_BOOL_DOUBLE,
+    MAPENTRY_SET_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
+    MAPENTRY_SET_BOOL_MAP_BOOL_INT,
+    MAPENTRY_SET_BOOL_MAP_BOOL_INT_NULLABLE,
+    MAPENTRY_SET_BOOL_MAP_BOOL_STRING,
+    MAPENTRY_SET_BOOL_MAP_BOOL_STRING_NULLABLE,
+    MAPENTRY_SET_BOOL_MAP_DOUBLE_BOOL,
+    MAPENTRY_SET_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
+    MAPENTRY_SET_BOOL_MAP_DOUBLE_DOUBLE,
+    MAPENTRY_SET_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE,
+    MAPENTRY_SET_BOOL_MAP_DOUBLE_INT,
+    MAPENTRY_SET_BOOL_MAP_DOUBLE_INT_NULLABLE,
+    MAPENTRY_SET_BOOL_MAP_INT_BOOL,
+    MAPENTRY_SET_BOOL_MAP_INT_BOOL_NULLABLE,
+    MAPENTRY_SET_BOOL_MAP_INT_DOUBLE,
+    MAPENTRY_SET_BOOL_MAP_INT_DOUBLE_NULLABLE,
+    MAPENTRY_SET_BOOL_MAP_INT_INT,
+    MAPENTRY_SET_BOOL_MAP_INT_INT_NULLABLE,
+    MAPENTRY_SET_BOOL_MAP_INT_STRING,
+    MAPENTRY_SET_BOOL_MAP_INT_STRING_NULLABLE,
+    MAPENTRY_SET_BOOL_MAP_STRING_BOOL,
+    MAPENTRY_SET_BOOL_MAP_STRING_BOOL_NULLABLE,
+    MAPENTRY_SET_BOOL_MAP_STRING_DOUBLE,
+    MAPENTRY_SET_BOOL_MAP_STRING_DOUBLE_NULLABLE,
+    MAPENTRY_SET_BOOL_MAP_STRING_INT,
+    MAPENTRY_SET_BOOL_MAP_STRING_INT_NULLABLE,
+    MAPENTRY_SET_BOOL_MAP_STRING_STRING,
+    MAPENTRY_SET_BOOL_MAP_STRING_STRING_NULLABLE,
+    MAPENTRY_SET_BOOL_MAPENTRY_BOOL_DOUBLE,
+    MAPENTRY_SET_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+    MAPENTRY_SET_BOOL_MAPENTRY_BOOL_INT,
+    MAPENTRY_SET_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
+    MAPENTRY_SET_BOOL_MAPENTRY_BOOL_STRING,
+    MAPENTRY_SET_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
+    MAPENTRY_SET_BOOL_MAPENTRY_DOUBLE_BOOL,
+    MAPENTRY_SET_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+    MAPENTRY_SET_BOOL_MAPENTRY_DOUBLE_DOUBLE,
+    MAPENTRY_SET_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+    MAPENTRY_SET_BOOL_MAPENTRY_DOUBLE_INT,
+    MAPENTRY_SET_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
+    MAPENTRY_SET_BOOL_MAPENTRY_DOUBLE_STRING,
+    MAPENTRY_SET_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
+    MAPENTRY_SET_BOOL_MAPENTRY_INT_BOOL,
+    MAPENTRY_SET_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
+    MAPENTRY_SET_BOOL_MAPENTRY_INT_INT,
+    MAPENTRY_SET_BOOL_MAPENTRY_INT_INT_NULLABLE,
+    MAPENTRY_SET_BOOL_MAPENTRY_INT_STRING,
+    MAPENTRY_SET_BOOL_MAPENTRY_INT_STRING_NULLABLE,
+    MAPENTRY_SET_BOOL_MAPENTRY_STRING_BOOL,
+    MAPENTRY_SET_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
+    MAPENTRY_SET_BOOL_MAPENTRY_STRING_DOUBLE,
+    MAPENTRY_SET_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
+    MAPENTRY_SET_BOOL_MAPENTRY_STRING_INT,
+    MAPENTRY_SET_BOOL_MAPENTRY_STRING_INT_NULLABLE,
+    MAPENTRY_SET_BOOL_MAPENTRY_STRING_STRING,
+    MAPENTRY_SET_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
+    MAPENTRY_SET_DOUBLE_BOOL,
+    MAPENTRY_SET_DOUBLE_BOOL_NULLABLE,
+    MAPENTRY_SET_DOUBLE_DOUBLE,
+    MAPENTRY_SET_DOUBLE_DOUBLE_NULLABLE,
+    MAPENTRY_SET_DOUBLE_STRING,
+    MAPENTRY_SET_DOUBLE_STRING_NULLABLE,
+    MAPENTRY_SET_DOUBLE_LIST_BOOL,
+    MAPENTRY_SET_DOUBLE_LIST_BOOL_NULLABLE,
+    MAPENTRY_SET_DOUBLE_LIST_DOUBLE,
+    MAPENTRY_SET_DOUBLE_LIST_DOUBLE_NULLABLE,
+    MAPENTRY_SET_DOUBLE_LIST_INT,
+    MAPENTRY_SET_DOUBLE_LIST_INT_NULLABLE,
+    MAPENTRY_SET_DOUBLE_LIST_STRING,
+    MAPENTRY_SET_DOUBLE_LIST_STRING_NULLABLE,
+    MAPENTRY_SET_DOUBLE_SET_BOOL,
+    MAPENTRY_SET_DOUBLE_SET_BOOL_NULLABLE,
+    MAPENTRY_SET_DOUBLE_SET_DOUBLE,
+    MAPENTRY_SET_DOUBLE_SET_DOUBLE_NULLABLE,
+    MAPENTRY_SET_DOUBLE_SET_INT,
+    MAPENTRY_SET_DOUBLE_SET_INT_NULLABLE,
+    MAPENTRY_SET_DOUBLE_EXPANDO_BOOL,
+    MAPENTRY_SET_DOUBLE_EXPANDO_BOOL_NULLABLE,
+    MAPENTRY_SET_DOUBLE_EXPANDO_DOUBLE,
+    MAPENTRY_SET_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
+    MAPENTRY_SET_DOUBLE_EXPANDO_INT,
+    MAPENTRY_SET_DOUBLE_EXPANDO_INT_NULLABLE,
+    MAPENTRY_SET_DOUBLE_EXPANDO_STRING,
+    MAPENTRY_SET_DOUBLE_EXPANDO_STRING_NULLABLE,
+    MAPENTRY_SET_DOUBLE_WEAKREFERENCE_BOOL,
+    MAPENTRY_SET_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_SET_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_SET_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_SET_DOUBLE_WEAKREFERENCE_INT,
+    MAPENTRY_SET_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+    MAPENTRY_SET_DOUBLE_WEAKREFERENCE_STRING,
+    MAPENTRY_SET_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+    MAPENTRY_SET_DOUBLE_MAP_BOOL_DOUBLE,
+    MAPENTRY_SET_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
+    MAPENTRY_SET_DOUBLE_MAP_BOOL_INT,
+    MAPENTRY_SET_DOUBLE_MAP_BOOL_INT_NULLABLE,
+    MAPENTRY_SET_DOUBLE_MAP_BOOL_STRING,
+    MAPENTRY_SET_DOUBLE_MAP_BOOL_STRING_NULLABLE,
+    MAPENTRY_SET_DOUBLE_MAP_DOUBLE_BOOL,
+    MAPENTRY_SET_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
+    MAPENTRY_SET_DOUBLE_MAP_DOUBLE_DOUBLE,
+    MAPENTRY_SET_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
+    MAPENTRY_SET_DOUBLE_MAP_DOUBLE_INT,
+    MAPENTRY_SET_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
+    MAPENTRY_SET_DOUBLE_MAP_DOUBLE_STRING,
+    MAPENTRY_SET_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
+    MAPENTRY_SET_DOUBLE_MAP_INT_BOOL,
+    MAPENTRY_SET_DOUBLE_MAP_INT_BOOL_NULLABLE,
+    MAPENTRY_SET_DOUBLE_MAP_INT_INT,
+    MAPENTRY_SET_DOUBLE_MAP_INT_INT_NULLABLE,
+    MAPENTRY_SET_DOUBLE_MAP_INT_STRING,
+    MAPENTRY_SET_DOUBLE_MAP_INT_STRING_NULLABLE,
+    MAPENTRY_SET_DOUBLE_MAP_STRING_BOOL,
+    MAPENTRY_SET_DOUBLE_MAP_STRING_BOOL_NULLABLE,
+    MAPENTRY_SET_DOUBLE_MAP_STRING_DOUBLE,
+    MAPENTRY_SET_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
+    MAPENTRY_SET_DOUBLE_MAP_STRING_INT,
+    MAPENTRY_SET_DOUBLE_MAP_STRING_INT_NULLABLE,
+    MAPENTRY_SET_DOUBLE_MAP_STRING_STRING,
+    MAPENTRY_SET_DOUBLE_MAP_STRING_STRING_NULLABLE,
+    MAPENTRY_SET_DOUBLE_MAPENTRY_BOOL_BOOL,
+    MAPENTRY_SET_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
+    MAPENTRY_SET_DOUBLE_MAPENTRY_BOOL_DOUBLE,
+    MAPENTRY_SET_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+    MAPENTRY_SET_DOUBLE_MAPENTRY_BOOL_STRING,
+    MAPENTRY_SET_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
+    MAPENTRY_SET_DOUBLE_MAPENTRY_DOUBLE_BOOL,
+    MAPENTRY_SET_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+    MAPENTRY_SET_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
+    MAPENTRY_SET_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+    MAPENTRY_SET_DOUBLE_MAPENTRY_DOUBLE_INT,
+    MAPENTRY_SET_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
+    MAPENTRY_SET_DOUBLE_MAPENTRY_DOUBLE_STRING,
+    MAPENTRY_SET_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
+    MAPENTRY_SET_DOUBLE_MAPENTRY_INT_BOOL,
+    MAPENTRY_SET_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
+    MAPENTRY_SET_DOUBLE_MAPENTRY_INT_DOUBLE,
+    MAPENTRY_SET_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
+    MAPENTRY_SET_DOUBLE_MAPENTRY_INT_INT,
+    MAPENTRY_SET_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
+    MAPENTRY_SET_DOUBLE_MAPENTRY_STRING_BOOL,
+    MAPENTRY_SET_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
+    MAPENTRY_SET_DOUBLE_MAPENTRY_STRING_DOUBLE,
+    MAPENTRY_SET_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
+    MAPENTRY_SET_DOUBLE_MAPENTRY_STRING_INT,
+    MAPENTRY_SET_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
+    MAPENTRY_SET_DOUBLE_MAPENTRY_STRING_STRING,
+    MAPENTRY_SET_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE,
+    MAPENTRY_SET_INT_BOOL,
+    MAPENTRY_SET_INT_BOOL_NULLABLE,
+    MAPENTRY_SET_INT_DOUBLE,
+    MAPENTRY_SET_INT_DOUBLE_NULLABLE,
+    MAPENTRY_SET_INT_INT,
+    MAPENTRY_SET_INT_INT_NULLABLE,
+    MAPENTRY_SET_INT_STRING,
+    MAPENTRY_SET_INT_STRING_NULLABLE,
+    MAPENTRY_SET_INT_LIST_BOOL,
+    MAPENTRY_SET_INT_LIST_BOOL_NULLABLE,
+    MAPENTRY_SET_INT_LIST_INT,
+    MAPENTRY_SET_INT_LIST_INT_NULLABLE,
+    MAPENTRY_SET_INT_LIST_STRING,
+    MAPENTRY_SET_INT_LIST_STRING_NULLABLE,
+    MAPENTRY_SET_INT_SET_BOOL,
+    MAPENTRY_SET_INT_SET_BOOL_NULLABLE,
+    MAPENTRY_SET_INT_SET_DOUBLE,
+    MAPENTRY_SET_INT_SET_DOUBLE_NULLABLE,
+    MAPENTRY_SET_INT_SET_INT,
+    MAPENTRY_SET_INT_SET_INT_NULLABLE,
+    MAPENTRY_SET_INT_SET_STRING,
+    MAPENTRY_SET_INT_SET_STRING_NULLABLE,
+    MAPENTRY_SET_INT_EXPANDO_BOOL,
+    MAPENTRY_SET_INT_EXPANDO_BOOL_NULLABLE,
+    MAPENTRY_SET_INT_EXPANDO_DOUBLE,
+    MAPENTRY_SET_INT_EXPANDO_DOUBLE_NULLABLE,
+    MAPENTRY_SET_INT_EXPANDO_STRING,
+    MAPENTRY_SET_INT_EXPANDO_STRING_NULLABLE,
+    MAPENTRY_SET_INT_WEAKREFERENCE_BOOL,
+    MAPENTRY_SET_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_SET_INT_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_SET_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_SET_INT_WEAKREFERENCE_INT,
+    MAPENTRY_SET_INT_WEAKREFERENCE_INT_NULLABLE,
+    MAPENTRY_SET_INT_WEAKREFERENCE_STRING,
+    MAPENTRY_SET_INT_WEAKREFERENCE_STRING_NULLABLE,
+    MAPENTRY_SET_INT_MAP_BOOL_BOOL,
+    MAPENTRY_SET_INT_MAP_BOOL_BOOL_NULLABLE,
+    MAPENTRY_SET_INT_MAP_BOOL_DOUBLE,
+    MAPENTRY_SET_INT_MAP_BOOL_DOUBLE_NULLABLE,
+    MAPENTRY_SET_INT_MAP_BOOL_INT,
+    MAPENTRY_SET_INT_MAP_BOOL_INT_NULLABLE,
+    MAPENTRY_SET_INT_MAP_DOUBLE_BOOL,
+    MAPENTRY_SET_INT_MAP_DOUBLE_BOOL_NULLABLE,
+    MAPENTRY_SET_INT_MAP_DOUBLE_DOUBLE,
+    MAPENTRY_SET_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
+    MAPENTRY_SET_INT_MAP_DOUBLE_INT,
+    MAPENTRY_SET_INT_MAP_DOUBLE_INT_NULLABLE,
+    MAPENTRY_SET_INT_MAP_DOUBLE_STRING,
+    MAPENTRY_SET_INT_MAP_DOUBLE_STRING_NULLABLE,
+    MAPENTRY_SET_INT_MAP_INT_BOOL,
+    MAPENTRY_SET_INT_MAP_INT_BOOL_NULLABLE,
+    MAPENTRY_SET_INT_MAP_INT_DOUBLE,
+    MAPENTRY_SET_INT_MAP_INT_DOUBLE_NULLABLE,
+    MAPENTRY_SET_INT_MAP_INT_INT,
+    MAPENTRY_SET_INT_MAP_INT_INT_NULLABLE,
+    MAPENTRY_SET_INT_MAP_INT_STRING,
+    MAPENTRY_SET_INT_MAP_INT_STRING_NULLABLE,
+    MAPENTRY_SET_INT_MAP_STRING_DOUBLE,
+    MAPENTRY_SET_INT_MAP_STRING_DOUBLE_NULLABLE,
+    MAPENTRY_SET_INT_MAP_STRING_INT,
+    MAPENTRY_SET_INT_MAP_STRING_INT_NULLABLE,
+    MAPENTRY_SET_INT_MAP_STRING_STRING,
+    MAPENTRY_SET_INT_MAP_STRING_STRING_NULLABLE,
+    MAPENTRY_SET_INT_MAPENTRY_BOOL_BOOL,
+    MAPENTRY_SET_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
+    MAPENTRY_SET_INT_MAPENTRY_BOOL_DOUBLE,
+    MAPENTRY_SET_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+    MAPENTRY_SET_INT_MAPENTRY_BOOL_INT,
+    MAPENTRY_SET_INT_MAPENTRY_BOOL_INT_NULLABLE,
+    MAPENTRY_SET_INT_MAPENTRY_BOOL_STRING,
+    MAPENTRY_SET_INT_MAPENTRY_BOOL_STRING_NULLABLE,
+    MAPENTRY_SET_INT_MAPENTRY_DOUBLE_BOOL,
+    MAPENTRY_SET_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+    MAPENTRY_SET_INT_MAPENTRY_DOUBLE_INT,
+    MAPENTRY_SET_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
+    MAPENTRY_SET_INT_MAPENTRY_DOUBLE_STRING,
+    MAPENTRY_SET_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
+    MAPENTRY_SET_INT_MAPENTRY_INT_BOOL,
+    MAPENTRY_SET_INT_MAPENTRY_INT_BOOL_NULLABLE,
+    MAPENTRY_SET_INT_MAPENTRY_INT_DOUBLE,
+    MAPENTRY_SET_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
+    MAPENTRY_SET_INT_MAPENTRY_INT_INT,
+    MAPENTRY_SET_INT_MAPENTRY_INT_INT_NULLABLE,
+    MAPENTRY_SET_INT_MAPENTRY_INT_STRING,
+    MAPENTRY_SET_INT_MAPENTRY_INT_STRING_NULLABLE,
+    MAPENTRY_SET_INT_MAPENTRY_STRING_BOOL,
+    MAPENTRY_SET_INT_MAPENTRY_STRING_BOOL_NULLABLE,
+    MAPENTRY_SET_INT_MAPENTRY_STRING_DOUBLE,
+    MAPENTRY_SET_INT_MAPENTRY_STRING_DOUBLE_NULLABLE,
+    MAPENTRY_SET_INT_MAPENTRY_STRING_STRING,
+    MAPENTRY_SET_INT_MAPENTRY_STRING_STRING_NULLABLE,
+    MAPENTRY_SET_STRING_BOOL,
+    MAPENTRY_SET_STRING_BOOL_NULLABLE,
+    MAPENTRY_SET_STRING_DOUBLE,
+    MAPENTRY_SET_STRING_DOUBLE_NULLABLE,
+    MAPENTRY_SET_STRING_INT,
+    MAPENTRY_SET_STRING_INT_NULLABLE,
+    MAPENTRY_SET_STRING_STRING,
+    MAPENTRY_SET_STRING_STRING_NULLABLE,
+    MAPENTRY_SET_STRING_LIST_BOOL,
+    MAPENTRY_SET_STRING_LIST_BOOL_NULLABLE,
+    MAPENTRY_SET_STRING_LIST_DOUBLE,
+    MAPENTRY_SET_STRING_LIST_DOUBLE_NULLABLE,
+    MAPENTRY_SET_STRING_LIST_INT,
+    MAPENTRY_SET_STRING_LIST_INT_NULLABLE,
+    MAPENTRY_SET_STRING_SET_BOOL,
+    MAPENTRY_SET_STRING_SET_BOOL_NULLABLE,
+    MAPENTRY_SET_STRING_SET_DOUBLE,
+    MAPENTRY_SET_STRING_SET_DOUBLE_NULLABLE,
+    MAPENTRY_SET_STRING_SET_INT,
+    MAPENTRY_SET_STRING_SET_INT_NULLABLE,
+    MAPENTRY_SET_STRING_SET_STRING,
+    MAPENTRY_SET_STRING_SET_STRING_NULLABLE,
+    MAPENTRY_SET_STRING_EXPANDO_BOOL,
+    MAPENTRY_SET_STRING_EXPANDO_BOOL_NULLABLE,
+    MAPENTRY_SET_STRING_EXPANDO_DOUBLE,
+    MAPENTRY_SET_STRING_EXPANDO_DOUBLE_NULLABLE,
+    MAPENTRY_SET_STRING_EXPANDO_INT,
+    MAPENTRY_SET_STRING_EXPANDO_INT_NULLABLE,
+    MAPENTRY_SET_STRING_EXPANDO_STRING,
+    MAPENTRY_SET_STRING_EXPANDO_STRING_NULLABLE,
+    MAPENTRY_SET_STRING_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_SET_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_SET_STRING_WEAKREFERENCE_INT,
+    MAPENTRY_SET_STRING_WEAKREFERENCE_INT_NULLABLE,
+    MAPENTRY_SET_STRING_WEAKREFERENCE_STRING,
+    MAPENTRY_SET_STRING_WEAKREFERENCE_STRING_NULLABLE,
+    MAPENTRY_SET_STRING_MAP_BOOL_BOOL,
+    MAPENTRY_SET_STRING_MAP_BOOL_BOOL_NULLABLE,
+    MAPENTRY_SET_STRING_MAP_BOOL_DOUBLE,
+    MAPENTRY_SET_STRING_MAP_BOOL_DOUBLE_NULLABLE,
+    MAPENTRY_SET_STRING_MAP_BOOL_INT,
+    MAPENTRY_SET_STRING_MAP_BOOL_INT_NULLABLE,
+    MAPENTRY_SET_STRING_MAP_BOOL_STRING,
+    MAPENTRY_SET_STRING_MAP_BOOL_STRING_NULLABLE,
+    MAPENTRY_SET_STRING_MAP_DOUBLE_BOOL,
+    MAPENTRY_SET_STRING_MAP_DOUBLE_BOOL_NULLABLE,
+    MAPENTRY_SET_STRING_MAP_DOUBLE_DOUBLE,
+    MAPENTRY_SET_STRING_MAP_DOUBLE_DOUBLE_NULLABLE,
+    MAPENTRY_SET_STRING_MAP_DOUBLE_STRING,
+    MAPENTRY_SET_STRING_MAP_DOUBLE_STRING_NULLABLE,
+    MAPENTRY_SET_STRING_MAP_INT_BOOL,
+    MAPENTRY_SET_STRING_MAP_INT_BOOL_NULLABLE,
+    MAPENTRY_SET_STRING_MAP_INT_DOUBLE,
+    MAPENTRY_SET_STRING_MAP_INT_DOUBLE_NULLABLE,
+    MAPENTRY_SET_STRING_MAP_INT_INT,
+    MAPENTRY_SET_STRING_MAP_INT_INT_NULLABLE,
+    MAPENTRY_SET_STRING_MAP_INT_STRING,
+    MAPENTRY_SET_STRING_MAP_INT_STRING_NULLABLE,
+    MAPENTRY_SET_STRING_MAP_STRING_BOOL,
+    MAPENTRY_SET_STRING_MAP_STRING_BOOL_NULLABLE,
+    MAPENTRY_SET_STRING_MAP_STRING_DOUBLE,
+    MAPENTRY_SET_STRING_MAP_STRING_DOUBLE_NULLABLE,
+    MAPENTRY_SET_STRING_MAP_STRING_INT,
+    MAPENTRY_SET_STRING_MAP_STRING_INT_NULLABLE,
+    MAPENTRY_SET_STRING_MAPENTRY_BOOL_BOOL,
+    MAPENTRY_SET_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
+    MAPENTRY_SET_STRING_MAPENTRY_BOOL_DOUBLE,
+    MAPENTRY_SET_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+    MAPENTRY_SET_STRING_MAPENTRY_BOOL_INT,
+    MAPENTRY_SET_STRING_MAPENTRY_BOOL_INT_NULLABLE,
+    MAPENTRY_SET_STRING_MAPENTRY_BOOL_STRING,
+    MAPENTRY_SET_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
+    MAPENTRY_SET_STRING_MAPENTRY_DOUBLE_BOOL,
+    MAPENTRY_SET_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+    MAPENTRY_SET_STRING_MAPENTRY_DOUBLE_DOUBLE,
+    MAPENTRY_SET_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+    MAPENTRY_SET_STRING_MAPENTRY_DOUBLE_INT,
+    MAPENTRY_SET_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
+    MAPENTRY_SET_STRING_MAPENTRY_DOUBLE_STRING,
+    MAPENTRY_SET_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE,
+    MAPENTRY_SET_STRING_MAPENTRY_INT_DOUBLE,
+    MAPENTRY_SET_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
+    MAPENTRY_SET_STRING_MAPENTRY_INT_INT,
+    MAPENTRY_SET_STRING_MAPENTRY_INT_INT_NULLABLE,
+    MAPENTRY_SET_STRING_MAPENTRY_INT_STRING,
+    MAPENTRY_SET_STRING_MAPENTRY_INT_STRING_NULLABLE,
+    MAPENTRY_SET_STRING_MAPENTRY_STRING_BOOL,
+    MAPENTRY_SET_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
+    MAPENTRY_SET_STRING_MAPENTRY_STRING_DOUBLE,
+    MAPENTRY_SET_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
+    MAPENTRY_SET_STRING_MAPENTRY_STRING_INT,
+    MAPENTRY_SET_STRING_MAPENTRY_STRING_INT_NULLABLE,
+    MAPENTRY_SET_STRING_MAPENTRY_STRING_STRING,
+    MAPENTRY_SET_STRING_MAPENTRY_STRING_STRING_NULLABLE,
     MAPENTRY_EXPANDO_BOOL_BOOL,
     MAPENTRY_EXPANDO_BOOL_BOOL_NULLABLE,
-    MAPENTRY_EXPANDO_BOOL_DOUBLE,
-    MAPENTRY_EXPANDO_BOOL_DOUBLE_NULLABLE,
     MAPENTRY_EXPANDO_BOOL_INT,
     MAPENTRY_EXPANDO_BOOL_INT_NULLABLE,
     MAPENTRY_EXPANDO_BOOL_STRING,
     MAPENTRY_EXPANDO_BOOL_STRING_NULLABLE,
-    MAPENTRY_EXPANDO_BOOL_EXPANDO_BOOL,
-    MAPENTRY_EXPANDO_BOOL_EXPANDO_BOOL_NULLABLE,
-    MAPENTRY_EXPANDO_BOOL_EXPANDO_DOUBLE,
-    MAPENTRY_EXPANDO_BOOL_EXPANDO_DOUBLE_NULLABLE,
-    MAPENTRY_EXPANDO_BOOL_EXPANDO_INT,
-    MAPENTRY_EXPANDO_BOOL_EXPANDO_INT_NULLABLE,
-    MAPENTRY_EXPANDO_BOOL_EXPANDO_STRING,
-    MAPENTRY_EXPANDO_BOOL_EXPANDO_STRING_NULLABLE,
     MAPENTRY_EXPANDO_BOOL_LIST_BOOL,
     MAPENTRY_EXPANDO_BOOL_LIST_BOOL_NULLABLE,
     MAPENTRY_EXPANDO_BOOL_LIST_DOUBLE,
@@ -27284,10 +29686,22 @@
     MAPENTRY_EXPANDO_BOOL_SET_BOOL_NULLABLE,
     MAPENTRY_EXPANDO_BOOL_SET_DOUBLE,
     MAPENTRY_EXPANDO_BOOL_SET_DOUBLE_NULLABLE,
-    MAPENTRY_EXPANDO_BOOL_SET_INT,
-    MAPENTRY_EXPANDO_BOOL_SET_INT_NULLABLE,
     MAPENTRY_EXPANDO_BOOL_SET_STRING,
     MAPENTRY_EXPANDO_BOOL_SET_STRING_NULLABLE,
+    MAPENTRY_EXPANDO_BOOL_EXPANDO_BOOL,
+    MAPENTRY_EXPANDO_BOOL_EXPANDO_BOOL_NULLABLE,
+    MAPENTRY_EXPANDO_BOOL_EXPANDO_DOUBLE,
+    MAPENTRY_EXPANDO_BOOL_EXPANDO_DOUBLE_NULLABLE,
+    MAPENTRY_EXPANDO_BOOL_EXPANDO_INT,
+    MAPENTRY_EXPANDO_BOOL_EXPANDO_INT_NULLABLE,
+    MAPENTRY_EXPANDO_BOOL_EXPANDO_STRING,
+    MAPENTRY_EXPANDO_BOOL_EXPANDO_STRING_NULLABLE,
+    MAPENTRY_EXPANDO_BOOL_WEAKREFERENCE_BOOL,
+    MAPENTRY_EXPANDO_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_EXPANDO_BOOL_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_EXPANDO_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_EXPANDO_BOOL_WEAKREFERENCE_INT,
+    MAPENTRY_EXPANDO_BOOL_WEAKREFERENCE_INT_NULLABLE,
     MAPENTRY_EXPANDO_BOOL_MAP_BOOL_BOOL,
     MAPENTRY_EXPANDO_BOOL_MAP_BOOL_BOOL_NULLABLE,
     MAPENTRY_EXPANDO_BOOL_MAP_BOOL_DOUBLE,
@@ -27304,8 +29718,6 @@
     MAPENTRY_EXPANDO_BOOL_MAP_DOUBLE_INT_NULLABLE,
     MAPENTRY_EXPANDO_BOOL_MAP_DOUBLE_STRING,
     MAPENTRY_EXPANDO_BOOL_MAP_DOUBLE_STRING_NULLABLE,
-    MAPENTRY_EXPANDO_BOOL_MAP_INT_BOOL,
-    MAPENTRY_EXPANDO_BOOL_MAP_INT_BOOL_NULLABLE,
     MAPENTRY_EXPANDO_BOOL_MAP_INT_DOUBLE,
     MAPENTRY_EXPANDO_BOOL_MAP_INT_DOUBLE_NULLABLE,
     MAPENTRY_EXPANDO_BOOL_MAP_INT_INT,
@@ -27322,8 +29734,6 @@
     MAPENTRY_EXPANDO_BOOL_MAP_STRING_STRING_NULLABLE,
     MAPENTRY_EXPANDO_BOOL_MAPENTRY_BOOL_BOOL,
     MAPENTRY_EXPANDO_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
-    MAPENTRY_EXPANDO_BOOL_MAPENTRY_BOOL_DOUBLE,
-    MAPENTRY_EXPANDO_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAPENTRY_EXPANDO_BOOL_MAPENTRY_BOOL_INT,
     MAPENTRY_EXPANDO_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
     MAPENTRY_EXPANDO_BOOL_MAPENTRY_BOOL_STRING,
@@ -27340,8 +29750,6 @@
     MAPENTRY_EXPANDO_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
     MAPENTRY_EXPANDO_BOOL_MAPENTRY_INT_DOUBLE,
     MAPENTRY_EXPANDO_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
-    MAPENTRY_EXPANDO_BOOL_MAPENTRY_INT_INT,
-    MAPENTRY_EXPANDO_BOOL_MAPENTRY_INT_INT_NULLABLE,
     MAPENTRY_EXPANDO_BOOL_MAPENTRY_INT_STRING,
     MAPENTRY_EXPANDO_BOOL_MAPENTRY_INT_STRING_NULLABLE,
     MAPENTRY_EXPANDO_BOOL_MAPENTRY_STRING_BOOL,
@@ -27360,16 +29768,6 @@
     MAPENTRY_EXPANDO_DOUBLE_INT_NULLABLE,
     MAPENTRY_EXPANDO_DOUBLE_STRING,
     MAPENTRY_EXPANDO_DOUBLE_STRING_NULLABLE,
-    MAPENTRY_EXPANDO_DOUBLE_EXPANDO_BOOL,
-    MAPENTRY_EXPANDO_DOUBLE_EXPANDO_BOOL_NULLABLE,
-    MAPENTRY_EXPANDO_DOUBLE_EXPANDO_DOUBLE,
-    MAPENTRY_EXPANDO_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
-    MAPENTRY_EXPANDO_DOUBLE_EXPANDO_INT,
-    MAPENTRY_EXPANDO_DOUBLE_EXPANDO_INT_NULLABLE,
-    MAPENTRY_EXPANDO_DOUBLE_EXPANDO_STRING,
-    MAPENTRY_EXPANDO_DOUBLE_EXPANDO_STRING_NULLABLE,
-    MAPENTRY_EXPANDO_DOUBLE_LIST_BOOL,
-    MAPENTRY_EXPANDO_DOUBLE_LIST_BOOL_NULLABLE,
     MAPENTRY_EXPANDO_DOUBLE_LIST_DOUBLE,
     MAPENTRY_EXPANDO_DOUBLE_LIST_DOUBLE_NULLABLE,
     MAPENTRY_EXPANDO_DOUBLE_LIST_INT,
@@ -27384,12 +29782,24 @@
     MAPENTRY_EXPANDO_DOUBLE_SET_INT_NULLABLE,
     MAPENTRY_EXPANDO_DOUBLE_SET_STRING,
     MAPENTRY_EXPANDO_DOUBLE_SET_STRING_NULLABLE,
+    MAPENTRY_EXPANDO_DOUBLE_EXPANDO_BOOL,
+    MAPENTRY_EXPANDO_DOUBLE_EXPANDO_BOOL_NULLABLE,
+    MAPENTRY_EXPANDO_DOUBLE_EXPANDO_INT,
+    MAPENTRY_EXPANDO_DOUBLE_EXPANDO_INT_NULLABLE,
+    MAPENTRY_EXPANDO_DOUBLE_EXPANDO_STRING,
+    MAPENTRY_EXPANDO_DOUBLE_EXPANDO_STRING_NULLABLE,
+    MAPENTRY_EXPANDO_DOUBLE_WEAKREFERENCE_BOOL,
+    MAPENTRY_EXPANDO_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_EXPANDO_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_EXPANDO_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_EXPANDO_DOUBLE_WEAKREFERENCE_INT,
+    MAPENTRY_EXPANDO_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+    MAPENTRY_EXPANDO_DOUBLE_WEAKREFERENCE_STRING,
+    MAPENTRY_EXPANDO_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
     MAPENTRY_EXPANDO_DOUBLE_MAP_BOOL_BOOL,
     MAPENTRY_EXPANDO_DOUBLE_MAP_BOOL_BOOL_NULLABLE,
     MAPENTRY_EXPANDO_DOUBLE_MAP_BOOL_DOUBLE,
     MAPENTRY_EXPANDO_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
-    MAPENTRY_EXPANDO_DOUBLE_MAP_BOOL_INT,
-    MAPENTRY_EXPANDO_DOUBLE_MAP_BOOL_INT_NULLABLE,
     MAPENTRY_EXPANDO_DOUBLE_MAP_BOOL_STRING,
     MAPENTRY_EXPANDO_DOUBLE_MAP_BOOL_STRING_NULLABLE,
     MAPENTRY_EXPANDO_DOUBLE_MAP_DOUBLE_BOOL,
@@ -27406,8 +29816,6 @@
     MAPENTRY_EXPANDO_DOUBLE_MAP_INT_DOUBLE_NULLABLE,
     MAPENTRY_EXPANDO_DOUBLE_MAP_INT_INT,
     MAPENTRY_EXPANDO_DOUBLE_MAP_INT_INT_NULLABLE,
-    MAPENTRY_EXPANDO_DOUBLE_MAP_INT_STRING,
-    MAPENTRY_EXPANDO_DOUBLE_MAP_INT_STRING_NULLABLE,
     MAPENTRY_EXPANDO_DOUBLE_MAP_STRING_BOOL,
     MAPENTRY_EXPANDO_DOUBLE_MAP_STRING_BOOL_NULLABLE,
     MAPENTRY_EXPANDO_DOUBLE_MAP_STRING_DOUBLE,
@@ -27424,8 +29832,6 @@
     MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE,
     MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_BOOL_STRING,
     MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
-    MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_DOUBLE_BOOL,
-    MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
     MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_DOUBLE_INT,
@@ -27442,8 +29848,6 @@
     MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_INT_STRING_NULLABLE,
     MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_STRING_BOOL,
     MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
-    MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_STRING_DOUBLE,
-    MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_STRING_INT,
     MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
     MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_STRING_STRING,
@@ -27456,20 +29860,10 @@
     MAPENTRY_EXPANDO_INT_INT_NULLABLE,
     MAPENTRY_EXPANDO_INT_STRING,
     MAPENTRY_EXPANDO_INT_STRING_NULLABLE,
-    MAPENTRY_EXPANDO_INT_EXPANDO_BOOL,
-    MAPENTRY_EXPANDO_INT_EXPANDO_BOOL_NULLABLE,
-    MAPENTRY_EXPANDO_INT_EXPANDO_DOUBLE,
-    MAPENTRY_EXPANDO_INT_EXPANDO_DOUBLE_NULLABLE,
-    MAPENTRY_EXPANDO_INT_EXPANDO_INT,
-    MAPENTRY_EXPANDO_INT_EXPANDO_INT_NULLABLE,
-    MAPENTRY_EXPANDO_INT_EXPANDO_STRING,
-    MAPENTRY_EXPANDO_INT_EXPANDO_STRING_NULLABLE,
     MAPENTRY_EXPANDO_INT_LIST_BOOL,
     MAPENTRY_EXPANDO_INT_LIST_BOOL_NULLABLE,
     MAPENTRY_EXPANDO_INT_LIST_DOUBLE,
     MAPENTRY_EXPANDO_INT_LIST_DOUBLE_NULLABLE,
-    MAPENTRY_EXPANDO_INT_LIST_INT,
-    MAPENTRY_EXPANDO_INT_LIST_INT_NULLABLE,
     MAPENTRY_EXPANDO_INT_LIST_STRING,
     MAPENTRY_EXPANDO_INT_LIST_STRING_NULLABLE,
     MAPENTRY_EXPANDO_INT_SET_BOOL,
@@ -27480,6 +29874,20 @@
     MAPENTRY_EXPANDO_INT_SET_INT_NULLABLE,
     MAPENTRY_EXPANDO_INT_SET_STRING,
     MAPENTRY_EXPANDO_INT_SET_STRING_NULLABLE,
+    MAPENTRY_EXPANDO_INT_EXPANDO_BOOL,
+    MAPENTRY_EXPANDO_INT_EXPANDO_BOOL_NULLABLE,
+    MAPENTRY_EXPANDO_INT_EXPANDO_DOUBLE,
+    MAPENTRY_EXPANDO_INT_EXPANDO_DOUBLE_NULLABLE,
+    MAPENTRY_EXPANDO_INT_EXPANDO_INT,
+    MAPENTRY_EXPANDO_INT_EXPANDO_INT_NULLABLE,
+    MAPENTRY_EXPANDO_INT_WEAKREFERENCE_BOOL,
+    MAPENTRY_EXPANDO_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_EXPANDO_INT_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_EXPANDO_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_EXPANDO_INT_WEAKREFERENCE_INT,
+    MAPENTRY_EXPANDO_INT_WEAKREFERENCE_INT_NULLABLE,
+    MAPENTRY_EXPANDO_INT_WEAKREFERENCE_STRING,
+    MAPENTRY_EXPANDO_INT_WEAKREFERENCE_STRING_NULLABLE,
     MAPENTRY_EXPANDO_INT_MAP_BOOL_BOOL,
     MAPENTRY_EXPANDO_INT_MAP_BOOL_BOOL_NULLABLE,
     MAPENTRY_EXPANDO_INT_MAP_BOOL_DOUBLE,
@@ -27488,8 +29896,6 @@
     MAPENTRY_EXPANDO_INT_MAP_BOOL_INT_NULLABLE,
     MAPENTRY_EXPANDO_INT_MAP_BOOL_STRING,
     MAPENTRY_EXPANDO_INT_MAP_BOOL_STRING_NULLABLE,
-    MAPENTRY_EXPANDO_INT_MAP_DOUBLE_BOOL,
-    MAPENTRY_EXPANDO_INT_MAP_DOUBLE_BOOL_NULLABLE,
     MAPENTRY_EXPANDO_INT_MAP_DOUBLE_DOUBLE,
     MAPENTRY_EXPANDO_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAPENTRY_EXPANDO_INT_MAP_DOUBLE_INT,
@@ -27508,8 +29914,6 @@
     MAPENTRY_EXPANDO_INT_MAP_STRING_BOOL_NULLABLE,
     MAPENTRY_EXPANDO_INT_MAP_STRING_DOUBLE,
     MAPENTRY_EXPANDO_INT_MAP_STRING_DOUBLE_NULLABLE,
-    MAPENTRY_EXPANDO_INT_MAP_STRING_INT,
-    MAPENTRY_EXPANDO_INT_MAP_STRING_INT_NULLABLE,
     MAPENTRY_EXPANDO_INT_MAP_STRING_STRING,
     MAPENTRY_EXPANDO_INT_MAP_STRING_STRING_NULLABLE,
     MAPENTRY_EXPANDO_INT_MAPENTRY_BOOL_BOOL,
@@ -27526,8 +29930,6 @@
     MAPENTRY_EXPANDO_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAPENTRY_EXPANDO_INT_MAPENTRY_DOUBLE_INT,
     MAPENTRY_EXPANDO_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
-    MAPENTRY_EXPANDO_INT_MAPENTRY_DOUBLE_STRING,
-    MAPENTRY_EXPANDO_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAPENTRY_EXPANDO_INT_MAPENTRY_INT_BOOL,
     MAPENTRY_EXPANDO_INT_MAPENTRY_INT_BOOL_NULLABLE,
     MAPENTRY_EXPANDO_INT_MAPENTRY_INT_DOUBLE,
@@ -27544,22 +29946,12 @@
     MAPENTRY_EXPANDO_INT_MAPENTRY_STRING_INT_NULLABLE,
     MAPENTRY_EXPANDO_INT_MAPENTRY_STRING_STRING,
     MAPENTRY_EXPANDO_INT_MAPENTRY_STRING_STRING_NULLABLE,
-    MAPENTRY_EXPANDO_STRING_BOOL,
-    MAPENTRY_EXPANDO_STRING_BOOL_NULLABLE,
     MAPENTRY_EXPANDO_STRING_DOUBLE,
     MAPENTRY_EXPANDO_STRING_DOUBLE_NULLABLE,
     MAPENTRY_EXPANDO_STRING_INT,
     MAPENTRY_EXPANDO_STRING_INT_NULLABLE,
     MAPENTRY_EXPANDO_STRING_STRING,
     MAPENTRY_EXPANDO_STRING_STRING_NULLABLE,
-    MAPENTRY_EXPANDO_STRING_EXPANDO_BOOL,
-    MAPENTRY_EXPANDO_STRING_EXPANDO_BOOL_NULLABLE,
-    MAPENTRY_EXPANDO_STRING_EXPANDO_DOUBLE,
-    MAPENTRY_EXPANDO_STRING_EXPANDO_DOUBLE_NULLABLE,
-    MAPENTRY_EXPANDO_STRING_EXPANDO_INT,
-    MAPENTRY_EXPANDO_STRING_EXPANDO_INT_NULLABLE,
-    MAPENTRY_EXPANDO_STRING_EXPANDO_STRING,
-    MAPENTRY_EXPANDO_STRING_EXPANDO_STRING_NULLABLE,
     MAPENTRY_EXPANDO_STRING_LIST_BOOL,
     MAPENTRY_EXPANDO_STRING_LIST_BOOL_NULLABLE,
     MAPENTRY_EXPANDO_STRING_LIST_DOUBLE,
@@ -27570,12 +29962,24 @@
     MAPENTRY_EXPANDO_STRING_LIST_STRING_NULLABLE,
     MAPENTRY_EXPANDO_STRING_SET_BOOL,
     MAPENTRY_EXPANDO_STRING_SET_BOOL_NULLABLE,
-    MAPENTRY_EXPANDO_STRING_SET_DOUBLE,
-    MAPENTRY_EXPANDO_STRING_SET_DOUBLE_NULLABLE,
     MAPENTRY_EXPANDO_STRING_SET_INT,
     MAPENTRY_EXPANDO_STRING_SET_INT_NULLABLE,
     MAPENTRY_EXPANDO_STRING_SET_STRING,
     MAPENTRY_EXPANDO_STRING_SET_STRING_NULLABLE,
+    MAPENTRY_EXPANDO_STRING_EXPANDO_BOOL,
+    MAPENTRY_EXPANDO_STRING_EXPANDO_BOOL_NULLABLE,
+    MAPENTRY_EXPANDO_STRING_EXPANDO_DOUBLE,
+    MAPENTRY_EXPANDO_STRING_EXPANDO_DOUBLE_NULLABLE,
+    MAPENTRY_EXPANDO_STRING_EXPANDO_INT,
+    MAPENTRY_EXPANDO_STRING_EXPANDO_INT_NULLABLE,
+    MAPENTRY_EXPANDO_STRING_EXPANDO_STRING,
+    MAPENTRY_EXPANDO_STRING_EXPANDO_STRING_NULLABLE,
+    MAPENTRY_EXPANDO_STRING_WEAKREFERENCE_BOOL,
+    MAPENTRY_EXPANDO_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_EXPANDO_STRING_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_EXPANDO_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_EXPANDO_STRING_WEAKREFERENCE_STRING,
+    MAPENTRY_EXPANDO_STRING_WEAKREFERENCE_STRING_NULLABLE,
     MAPENTRY_EXPANDO_STRING_MAP_BOOL_BOOL,
     MAPENTRY_EXPANDO_STRING_MAP_BOOL_BOOL_NULLABLE,
     MAPENTRY_EXPANDO_STRING_MAP_BOOL_DOUBLE,
@@ -27590,8 +29994,6 @@
     MAPENTRY_EXPANDO_STRING_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAPENTRY_EXPANDO_STRING_MAP_DOUBLE_INT,
     MAPENTRY_EXPANDO_STRING_MAP_DOUBLE_INT_NULLABLE,
-    MAPENTRY_EXPANDO_STRING_MAP_DOUBLE_STRING,
-    MAPENTRY_EXPANDO_STRING_MAP_DOUBLE_STRING_NULLABLE,
     MAPENTRY_EXPANDO_STRING_MAP_INT_BOOL,
     MAPENTRY_EXPANDO_STRING_MAP_INT_BOOL_NULLABLE,
     MAPENTRY_EXPANDO_STRING_MAP_INT_DOUBLE,
@@ -27608,8 +30010,6 @@
     MAPENTRY_EXPANDO_STRING_MAP_STRING_INT_NULLABLE,
     MAPENTRY_EXPANDO_STRING_MAP_STRING_STRING,
     MAPENTRY_EXPANDO_STRING_MAP_STRING_STRING_NULLABLE,
-    MAPENTRY_EXPANDO_STRING_MAPENTRY_BOOL_BOOL,
-    MAPENTRY_EXPANDO_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAPENTRY_EXPANDO_STRING_MAPENTRY_BOOL_DOUBLE,
     MAPENTRY_EXPANDO_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAPENTRY_EXPANDO_STRING_MAPENTRY_BOOL_INT,
@@ -27626,8 +30026,6 @@
     MAPENTRY_EXPANDO_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAPENTRY_EXPANDO_STRING_MAPENTRY_INT_BOOL,
     MAPENTRY_EXPANDO_STRING_MAPENTRY_INT_BOOL_NULLABLE,
-    MAPENTRY_EXPANDO_STRING_MAPENTRY_INT_DOUBLE,
-    MAPENTRY_EXPANDO_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAPENTRY_EXPANDO_STRING_MAPENTRY_INT_INT,
     MAPENTRY_EXPANDO_STRING_MAPENTRY_INT_INT_NULLABLE,
     MAPENTRY_EXPANDO_STRING_MAPENTRY_INT_STRING,
@@ -27640,774 +30038,376 @@
     MAPENTRY_EXPANDO_STRING_MAPENTRY_STRING_INT_NULLABLE,
     MAPENTRY_EXPANDO_STRING_MAPENTRY_STRING_STRING,
     MAPENTRY_EXPANDO_STRING_MAPENTRY_STRING_STRING_NULLABLE,
-    MAPENTRY_LIST_BOOL_BOOL,
-    MAPENTRY_LIST_BOOL_BOOL_NULLABLE,
-    MAPENTRY_LIST_BOOL_DOUBLE,
-    MAPENTRY_LIST_BOOL_DOUBLE_NULLABLE,
-    MAPENTRY_LIST_BOOL_INT,
-    MAPENTRY_LIST_BOOL_INT_NULLABLE,
-    MAPENTRY_LIST_BOOL_STRING,
-    MAPENTRY_LIST_BOOL_STRING_NULLABLE,
-    MAPENTRY_LIST_BOOL_EXPANDO_BOOL,
-    MAPENTRY_LIST_BOOL_EXPANDO_BOOL_NULLABLE,
-    MAPENTRY_LIST_BOOL_EXPANDO_DOUBLE,
-    MAPENTRY_LIST_BOOL_EXPANDO_DOUBLE_NULLABLE,
-    MAPENTRY_LIST_BOOL_EXPANDO_INT,
-    MAPENTRY_LIST_BOOL_EXPANDO_INT_NULLABLE,
-    MAPENTRY_LIST_BOOL_EXPANDO_STRING,
-    MAPENTRY_LIST_BOOL_EXPANDO_STRING_NULLABLE,
-    MAPENTRY_LIST_BOOL_LIST_BOOL,
-    MAPENTRY_LIST_BOOL_LIST_BOOL_NULLABLE,
-    MAPENTRY_LIST_BOOL_LIST_DOUBLE,
-    MAPENTRY_LIST_BOOL_LIST_DOUBLE_NULLABLE,
-    MAPENTRY_LIST_BOOL_LIST_INT,
-    MAPENTRY_LIST_BOOL_LIST_INT_NULLABLE,
-    MAPENTRY_LIST_BOOL_LIST_STRING,
-    MAPENTRY_LIST_BOOL_LIST_STRING_NULLABLE,
-    MAPENTRY_LIST_BOOL_SET_BOOL,
-    MAPENTRY_LIST_BOOL_SET_BOOL_NULLABLE,
-    MAPENTRY_LIST_BOOL_SET_DOUBLE,
-    MAPENTRY_LIST_BOOL_SET_DOUBLE_NULLABLE,
-    MAPENTRY_LIST_BOOL_SET_INT,
-    MAPENTRY_LIST_BOOL_SET_INT_NULLABLE,
-    MAPENTRY_LIST_BOOL_SET_STRING,
-    MAPENTRY_LIST_BOOL_SET_STRING_NULLABLE,
-    MAPENTRY_LIST_BOOL_MAP_BOOL_BOOL,
-    MAPENTRY_LIST_BOOL_MAP_BOOL_BOOL_NULLABLE,
-    MAPENTRY_LIST_BOOL_MAP_BOOL_DOUBLE,
-    MAPENTRY_LIST_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
-    MAPENTRY_LIST_BOOL_MAP_BOOL_INT,
-    MAPENTRY_LIST_BOOL_MAP_BOOL_INT_NULLABLE,
-    MAPENTRY_LIST_BOOL_MAP_BOOL_STRING,
-    MAPENTRY_LIST_BOOL_MAP_BOOL_STRING_NULLABLE,
-    MAPENTRY_LIST_BOOL_MAP_DOUBLE_BOOL,
-    MAPENTRY_LIST_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
-    MAPENTRY_LIST_BOOL_MAP_DOUBLE_DOUBLE,
-    MAPENTRY_LIST_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE,
-    MAPENTRY_LIST_BOOL_MAP_DOUBLE_INT,
-    MAPENTRY_LIST_BOOL_MAP_DOUBLE_INT_NULLABLE,
-    MAPENTRY_LIST_BOOL_MAP_DOUBLE_STRING,
-    MAPENTRY_LIST_BOOL_MAP_DOUBLE_STRING_NULLABLE,
-    MAPENTRY_LIST_BOOL_MAP_INT_BOOL,
-    MAPENTRY_LIST_BOOL_MAP_INT_BOOL_NULLABLE,
-    MAPENTRY_LIST_BOOL_MAP_INT_DOUBLE,
-    MAPENTRY_LIST_BOOL_MAP_INT_DOUBLE_NULLABLE,
-    MAPENTRY_LIST_BOOL_MAP_INT_INT,
-    MAPENTRY_LIST_BOOL_MAP_INT_INT_NULLABLE,
-    MAPENTRY_LIST_BOOL_MAP_INT_STRING,
-    MAPENTRY_LIST_BOOL_MAP_INT_STRING_NULLABLE,
-    MAPENTRY_LIST_BOOL_MAP_STRING_BOOL,
-    MAPENTRY_LIST_BOOL_MAP_STRING_BOOL_NULLABLE,
-    MAPENTRY_LIST_BOOL_MAP_STRING_DOUBLE,
-    MAPENTRY_LIST_BOOL_MAP_STRING_DOUBLE_NULLABLE,
-    MAPENTRY_LIST_BOOL_MAP_STRING_INT,
-    MAPENTRY_LIST_BOOL_MAP_STRING_INT_NULLABLE,
-    MAPENTRY_LIST_BOOL_MAP_STRING_STRING,
-    MAPENTRY_LIST_BOOL_MAP_STRING_STRING_NULLABLE,
-    MAPENTRY_LIST_BOOL_MAPENTRY_BOOL_BOOL,
-    MAPENTRY_LIST_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
-    MAPENTRY_LIST_BOOL_MAPENTRY_BOOL_DOUBLE,
-    MAPENTRY_LIST_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-    MAPENTRY_LIST_BOOL_MAPENTRY_BOOL_INT,
-    MAPENTRY_LIST_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
-    MAPENTRY_LIST_BOOL_MAPENTRY_BOOL_STRING,
-    MAPENTRY_LIST_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
-    MAPENTRY_LIST_BOOL_MAPENTRY_DOUBLE_BOOL,
-    MAPENTRY_LIST_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-    MAPENTRY_LIST_BOOL_MAPENTRY_DOUBLE_DOUBLE,
-    MAPENTRY_LIST_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-    MAPENTRY_LIST_BOOL_MAPENTRY_DOUBLE_INT,
-    MAPENTRY_LIST_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
-    MAPENTRY_LIST_BOOL_MAPENTRY_DOUBLE_STRING,
-    MAPENTRY_LIST_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
-    MAPENTRY_LIST_BOOL_MAPENTRY_INT_BOOL,
-    MAPENTRY_LIST_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
-    MAPENTRY_LIST_BOOL_MAPENTRY_INT_DOUBLE,
-    MAPENTRY_LIST_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
-    MAPENTRY_LIST_BOOL_MAPENTRY_INT_INT,
-    MAPENTRY_LIST_BOOL_MAPENTRY_INT_INT_NULLABLE,
-    MAPENTRY_LIST_BOOL_MAPENTRY_INT_STRING,
-    MAPENTRY_LIST_BOOL_MAPENTRY_INT_STRING_NULLABLE,
-    MAPENTRY_LIST_BOOL_MAPENTRY_STRING_BOOL,
-    MAPENTRY_LIST_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
-    MAPENTRY_LIST_BOOL_MAPENTRY_STRING_DOUBLE,
-    MAPENTRY_LIST_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
-    MAPENTRY_LIST_BOOL_MAPENTRY_STRING_INT,
-    MAPENTRY_LIST_BOOL_MAPENTRY_STRING_INT_NULLABLE,
-    MAPENTRY_LIST_BOOL_MAPENTRY_STRING_STRING,
-    MAPENTRY_LIST_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
-    MAPENTRY_LIST_DOUBLE_BOOL,
-    MAPENTRY_LIST_DOUBLE_BOOL_NULLABLE,
-    MAPENTRY_LIST_DOUBLE_DOUBLE,
-    MAPENTRY_LIST_DOUBLE_DOUBLE_NULLABLE,
-    MAPENTRY_LIST_DOUBLE_INT,
-    MAPENTRY_LIST_DOUBLE_INT_NULLABLE,
-    MAPENTRY_LIST_DOUBLE_STRING,
-    MAPENTRY_LIST_DOUBLE_STRING_NULLABLE,
-    MAPENTRY_LIST_DOUBLE_EXPANDO_BOOL,
-    MAPENTRY_LIST_DOUBLE_EXPANDO_BOOL_NULLABLE,
-    MAPENTRY_LIST_DOUBLE_EXPANDO_DOUBLE,
-    MAPENTRY_LIST_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
-    MAPENTRY_LIST_DOUBLE_EXPANDO_INT,
-    MAPENTRY_LIST_DOUBLE_EXPANDO_INT_NULLABLE,
-    MAPENTRY_LIST_DOUBLE_EXPANDO_STRING,
-    MAPENTRY_LIST_DOUBLE_EXPANDO_STRING_NULLABLE,
-    MAPENTRY_LIST_DOUBLE_LIST_BOOL,
-    MAPENTRY_LIST_DOUBLE_LIST_BOOL_NULLABLE,
-    MAPENTRY_LIST_DOUBLE_LIST_DOUBLE,
-    MAPENTRY_LIST_DOUBLE_LIST_DOUBLE_NULLABLE,
-    MAPENTRY_LIST_DOUBLE_LIST_INT,
-    MAPENTRY_LIST_DOUBLE_LIST_INT_NULLABLE,
-    MAPENTRY_LIST_DOUBLE_LIST_STRING,
-    MAPENTRY_LIST_DOUBLE_LIST_STRING_NULLABLE,
-    MAPENTRY_LIST_DOUBLE_SET_BOOL,
-    MAPENTRY_LIST_DOUBLE_SET_BOOL_NULLABLE,
-    MAPENTRY_LIST_DOUBLE_SET_DOUBLE,
-    MAPENTRY_LIST_DOUBLE_SET_DOUBLE_NULLABLE,
-    MAPENTRY_LIST_DOUBLE_SET_INT,
-    MAPENTRY_LIST_DOUBLE_SET_INT_NULLABLE,
-    MAPENTRY_LIST_DOUBLE_SET_STRING,
-    MAPENTRY_LIST_DOUBLE_SET_STRING_NULLABLE,
-    MAPENTRY_LIST_DOUBLE_MAP_BOOL_BOOL,
-    MAPENTRY_LIST_DOUBLE_MAP_BOOL_BOOL_NULLABLE,
-    MAPENTRY_LIST_DOUBLE_MAP_BOOL_DOUBLE,
-    MAPENTRY_LIST_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
-    MAPENTRY_LIST_DOUBLE_MAP_BOOL_INT,
-    MAPENTRY_LIST_DOUBLE_MAP_BOOL_INT_NULLABLE,
-    MAPENTRY_LIST_DOUBLE_MAP_BOOL_STRING,
-    MAPENTRY_LIST_DOUBLE_MAP_BOOL_STRING_NULLABLE,
-    MAPENTRY_LIST_DOUBLE_MAP_DOUBLE_BOOL,
-    MAPENTRY_LIST_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
-    MAPENTRY_LIST_DOUBLE_MAP_DOUBLE_DOUBLE,
-    MAPENTRY_LIST_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
-    MAPENTRY_LIST_DOUBLE_MAP_DOUBLE_INT,
-    MAPENTRY_LIST_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
-    MAPENTRY_LIST_DOUBLE_MAP_DOUBLE_STRING,
-    MAPENTRY_LIST_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
-    MAPENTRY_LIST_DOUBLE_MAP_INT_BOOL,
-    MAPENTRY_LIST_DOUBLE_MAP_INT_BOOL_NULLABLE,
-    MAPENTRY_LIST_DOUBLE_MAP_INT_DOUBLE,
-    MAPENTRY_LIST_DOUBLE_MAP_INT_DOUBLE_NULLABLE,
-    MAPENTRY_LIST_DOUBLE_MAP_INT_INT,
-    MAPENTRY_LIST_DOUBLE_MAP_INT_INT_NULLABLE,
-    MAPENTRY_LIST_DOUBLE_MAP_INT_STRING,
-    MAPENTRY_LIST_DOUBLE_MAP_INT_STRING_NULLABLE,
-    MAPENTRY_LIST_DOUBLE_MAP_STRING_BOOL,
-    MAPENTRY_LIST_DOUBLE_MAP_STRING_BOOL_NULLABLE,
-    MAPENTRY_LIST_DOUBLE_MAP_STRING_DOUBLE,
-    MAPENTRY_LIST_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
-    MAPENTRY_LIST_DOUBLE_MAP_STRING_INT,
-    MAPENTRY_LIST_DOUBLE_MAP_STRING_INT_NULLABLE,
-    MAPENTRY_LIST_DOUBLE_MAP_STRING_STRING,
-    MAPENTRY_LIST_DOUBLE_MAP_STRING_STRING_NULLABLE,
-    MAPENTRY_LIST_DOUBLE_MAPENTRY_BOOL_BOOL,
-    MAPENTRY_LIST_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
-    MAPENTRY_LIST_DOUBLE_MAPENTRY_BOOL_DOUBLE,
-    MAPENTRY_LIST_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-    MAPENTRY_LIST_DOUBLE_MAPENTRY_BOOL_INT,
-    MAPENTRY_LIST_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE,
-    MAPENTRY_LIST_DOUBLE_MAPENTRY_BOOL_STRING,
-    MAPENTRY_LIST_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
-    MAPENTRY_LIST_DOUBLE_MAPENTRY_DOUBLE_BOOL,
-    MAPENTRY_LIST_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-    MAPENTRY_LIST_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
-    MAPENTRY_LIST_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-    MAPENTRY_LIST_DOUBLE_MAPENTRY_DOUBLE_INT,
-    MAPENTRY_LIST_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
-    MAPENTRY_LIST_DOUBLE_MAPENTRY_DOUBLE_STRING,
-    MAPENTRY_LIST_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
-    MAPENTRY_LIST_DOUBLE_MAPENTRY_INT_BOOL,
-    MAPENTRY_LIST_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
-    MAPENTRY_LIST_DOUBLE_MAPENTRY_INT_DOUBLE,
-    MAPENTRY_LIST_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
-    MAPENTRY_LIST_DOUBLE_MAPENTRY_INT_INT,
-    MAPENTRY_LIST_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
-    MAPENTRY_LIST_DOUBLE_MAPENTRY_INT_STRING,
-    MAPENTRY_LIST_DOUBLE_MAPENTRY_INT_STRING_NULLABLE,
-    MAPENTRY_LIST_DOUBLE_MAPENTRY_STRING_BOOL,
-    MAPENTRY_LIST_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
-    MAPENTRY_LIST_DOUBLE_MAPENTRY_STRING_DOUBLE,
-    MAPENTRY_LIST_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
-    MAPENTRY_LIST_DOUBLE_MAPENTRY_STRING_INT,
-    MAPENTRY_LIST_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
-    MAPENTRY_LIST_DOUBLE_MAPENTRY_STRING_STRING,
-    MAPENTRY_LIST_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE,
-    MAPENTRY_LIST_INT_BOOL,
-    MAPENTRY_LIST_INT_BOOL_NULLABLE,
-    MAPENTRY_LIST_INT_DOUBLE,
-    MAPENTRY_LIST_INT_DOUBLE_NULLABLE,
-    MAPENTRY_LIST_INT_INT,
-    MAPENTRY_LIST_INT_INT_NULLABLE,
-    MAPENTRY_LIST_INT_STRING,
-    MAPENTRY_LIST_INT_STRING_NULLABLE,
-    MAPENTRY_LIST_INT_EXPANDO_BOOL,
-    MAPENTRY_LIST_INT_EXPANDO_BOOL_NULLABLE,
-    MAPENTRY_LIST_INT_EXPANDO_DOUBLE,
-    MAPENTRY_LIST_INT_EXPANDO_DOUBLE_NULLABLE,
-    MAPENTRY_LIST_INT_EXPANDO_INT,
-    MAPENTRY_LIST_INT_EXPANDO_INT_NULLABLE,
-    MAPENTRY_LIST_INT_EXPANDO_STRING,
-    MAPENTRY_LIST_INT_EXPANDO_STRING_NULLABLE,
-    MAPENTRY_LIST_INT_LIST_BOOL,
-    MAPENTRY_LIST_INT_LIST_BOOL_NULLABLE,
-    MAPENTRY_LIST_INT_LIST_DOUBLE,
-    MAPENTRY_LIST_INT_LIST_DOUBLE_NULLABLE,
-    MAPENTRY_LIST_INT_LIST_INT,
-    MAPENTRY_LIST_INT_LIST_INT_NULLABLE,
-    MAPENTRY_LIST_INT_LIST_STRING,
-    MAPENTRY_LIST_INT_LIST_STRING_NULLABLE,
-    MAPENTRY_LIST_INT_SET_BOOL,
-    MAPENTRY_LIST_INT_SET_BOOL_NULLABLE,
-    MAPENTRY_LIST_INT_SET_DOUBLE,
-    MAPENTRY_LIST_INT_SET_DOUBLE_NULLABLE,
-    MAPENTRY_LIST_INT_SET_INT,
-    MAPENTRY_LIST_INT_SET_INT_NULLABLE,
-    MAPENTRY_LIST_INT_SET_STRING,
-    MAPENTRY_LIST_INT_SET_STRING_NULLABLE,
-    MAPENTRY_LIST_INT_MAP_BOOL_BOOL,
-    MAPENTRY_LIST_INT_MAP_BOOL_BOOL_NULLABLE,
-    MAPENTRY_LIST_INT_MAP_BOOL_DOUBLE,
-    MAPENTRY_LIST_INT_MAP_BOOL_DOUBLE_NULLABLE,
-    MAPENTRY_LIST_INT_MAP_BOOL_INT,
-    MAPENTRY_LIST_INT_MAP_BOOL_INT_NULLABLE,
-    MAPENTRY_LIST_INT_MAP_BOOL_STRING,
-    MAPENTRY_LIST_INT_MAP_BOOL_STRING_NULLABLE,
-    MAPENTRY_LIST_INT_MAP_DOUBLE_BOOL,
-    MAPENTRY_LIST_INT_MAP_DOUBLE_BOOL_NULLABLE,
-    MAPENTRY_LIST_INT_MAP_DOUBLE_DOUBLE,
-    MAPENTRY_LIST_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
-    MAPENTRY_LIST_INT_MAP_DOUBLE_INT,
-    MAPENTRY_LIST_INT_MAP_DOUBLE_INT_NULLABLE,
-    MAPENTRY_LIST_INT_MAP_DOUBLE_STRING,
-    MAPENTRY_LIST_INT_MAP_DOUBLE_STRING_NULLABLE,
-    MAPENTRY_LIST_INT_MAP_INT_BOOL,
-    MAPENTRY_LIST_INT_MAP_INT_BOOL_NULLABLE,
-    MAPENTRY_LIST_INT_MAP_INT_DOUBLE,
-    MAPENTRY_LIST_INT_MAP_INT_DOUBLE_NULLABLE,
-    MAPENTRY_LIST_INT_MAP_INT_INT,
-    MAPENTRY_LIST_INT_MAP_INT_INT_NULLABLE,
-    MAPENTRY_LIST_INT_MAP_INT_STRING,
-    MAPENTRY_LIST_INT_MAP_INT_STRING_NULLABLE,
-    MAPENTRY_LIST_INT_MAP_STRING_BOOL,
-    MAPENTRY_LIST_INT_MAP_STRING_BOOL_NULLABLE,
-    MAPENTRY_LIST_INT_MAP_STRING_DOUBLE,
-    MAPENTRY_LIST_INT_MAP_STRING_DOUBLE_NULLABLE,
-    MAPENTRY_LIST_INT_MAP_STRING_INT,
-    MAPENTRY_LIST_INT_MAP_STRING_INT_NULLABLE,
-    MAPENTRY_LIST_INT_MAP_STRING_STRING,
-    MAPENTRY_LIST_INT_MAP_STRING_STRING_NULLABLE,
-    MAPENTRY_LIST_INT_MAPENTRY_BOOL_BOOL,
-    MAPENTRY_LIST_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
-    MAPENTRY_LIST_INT_MAPENTRY_BOOL_DOUBLE,
-    MAPENTRY_LIST_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-    MAPENTRY_LIST_INT_MAPENTRY_BOOL_INT,
-    MAPENTRY_LIST_INT_MAPENTRY_BOOL_INT_NULLABLE,
-    MAPENTRY_LIST_INT_MAPENTRY_BOOL_STRING,
-    MAPENTRY_LIST_INT_MAPENTRY_BOOL_STRING_NULLABLE,
-    MAPENTRY_LIST_INT_MAPENTRY_DOUBLE_BOOL,
-    MAPENTRY_LIST_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-    MAPENTRY_LIST_INT_MAPENTRY_DOUBLE_DOUBLE,
-    MAPENTRY_LIST_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-    MAPENTRY_LIST_INT_MAPENTRY_DOUBLE_INT,
-    MAPENTRY_LIST_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
-    MAPENTRY_LIST_INT_MAPENTRY_DOUBLE_STRING,
-    MAPENTRY_LIST_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
-    MAPENTRY_LIST_INT_MAPENTRY_INT_BOOL,
-    MAPENTRY_LIST_INT_MAPENTRY_INT_BOOL_NULLABLE,
-    MAPENTRY_LIST_INT_MAPENTRY_INT_DOUBLE,
-    MAPENTRY_LIST_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
-    MAPENTRY_LIST_INT_MAPENTRY_INT_INT,
-    MAPENTRY_LIST_INT_MAPENTRY_INT_INT_NULLABLE,
-    MAPENTRY_LIST_INT_MAPENTRY_INT_STRING,
-    MAPENTRY_LIST_INT_MAPENTRY_INT_STRING_NULLABLE,
-    MAPENTRY_LIST_INT_MAPENTRY_STRING_BOOL,
-    MAPENTRY_LIST_INT_MAPENTRY_STRING_BOOL_NULLABLE,
-    MAPENTRY_LIST_INT_MAPENTRY_STRING_DOUBLE,
-    MAPENTRY_LIST_INT_MAPENTRY_STRING_DOUBLE_NULLABLE,
-    MAPENTRY_LIST_INT_MAPENTRY_STRING_INT,
-    MAPENTRY_LIST_INT_MAPENTRY_STRING_INT_NULLABLE,
-    MAPENTRY_LIST_INT_MAPENTRY_STRING_STRING,
-    MAPENTRY_LIST_INT_MAPENTRY_STRING_STRING_NULLABLE,
-    MAPENTRY_LIST_STRING_BOOL,
-    MAPENTRY_LIST_STRING_BOOL_NULLABLE,
-    MAPENTRY_LIST_STRING_DOUBLE,
-    MAPENTRY_LIST_STRING_DOUBLE_NULLABLE,
-    MAPENTRY_LIST_STRING_INT,
-    MAPENTRY_LIST_STRING_INT_NULLABLE,
-    MAPENTRY_LIST_STRING_STRING,
-    MAPENTRY_LIST_STRING_STRING_NULLABLE,
-    MAPENTRY_LIST_STRING_EXPANDO_BOOL,
-    MAPENTRY_LIST_STRING_EXPANDO_BOOL_NULLABLE,
-    MAPENTRY_LIST_STRING_EXPANDO_DOUBLE,
-    MAPENTRY_LIST_STRING_EXPANDO_DOUBLE_NULLABLE,
-    MAPENTRY_LIST_STRING_EXPANDO_INT,
-    MAPENTRY_LIST_STRING_EXPANDO_INT_NULLABLE,
-    MAPENTRY_LIST_STRING_EXPANDO_STRING,
-    MAPENTRY_LIST_STRING_EXPANDO_STRING_NULLABLE,
-    MAPENTRY_LIST_STRING_LIST_BOOL,
-    MAPENTRY_LIST_STRING_LIST_BOOL_NULLABLE,
-    MAPENTRY_LIST_STRING_LIST_DOUBLE,
-    MAPENTRY_LIST_STRING_LIST_DOUBLE_NULLABLE,
-    MAPENTRY_LIST_STRING_LIST_INT,
-    MAPENTRY_LIST_STRING_LIST_INT_NULLABLE,
-    MAPENTRY_LIST_STRING_LIST_STRING,
-    MAPENTRY_LIST_STRING_LIST_STRING_NULLABLE,
-    MAPENTRY_LIST_STRING_SET_BOOL,
-    MAPENTRY_LIST_STRING_SET_BOOL_NULLABLE,
-    MAPENTRY_LIST_STRING_SET_DOUBLE,
-    MAPENTRY_LIST_STRING_SET_DOUBLE_NULLABLE,
-    MAPENTRY_LIST_STRING_SET_INT,
-    MAPENTRY_LIST_STRING_SET_INT_NULLABLE,
-    MAPENTRY_LIST_STRING_SET_STRING,
-    MAPENTRY_LIST_STRING_SET_STRING_NULLABLE,
-    MAPENTRY_LIST_STRING_MAP_BOOL_BOOL,
-    MAPENTRY_LIST_STRING_MAP_BOOL_BOOL_NULLABLE,
-    MAPENTRY_LIST_STRING_MAP_BOOL_DOUBLE,
-    MAPENTRY_LIST_STRING_MAP_BOOL_DOUBLE_NULLABLE,
-    MAPENTRY_LIST_STRING_MAP_BOOL_INT,
-    MAPENTRY_LIST_STRING_MAP_BOOL_INT_NULLABLE,
-    MAPENTRY_LIST_STRING_MAP_BOOL_STRING,
-    MAPENTRY_LIST_STRING_MAP_BOOL_STRING_NULLABLE,
-    MAPENTRY_LIST_STRING_MAP_DOUBLE_BOOL,
-    MAPENTRY_LIST_STRING_MAP_DOUBLE_BOOL_NULLABLE,
-    MAPENTRY_LIST_STRING_MAP_DOUBLE_DOUBLE,
-    MAPENTRY_LIST_STRING_MAP_DOUBLE_DOUBLE_NULLABLE,
-    MAPENTRY_LIST_STRING_MAP_DOUBLE_INT,
-    MAPENTRY_LIST_STRING_MAP_DOUBLE_INT_NULLABLE,
-    MAPENTRY_LIST_STRING_MAP_DOUBLE_STRING,
-    MAPENTRY_LIST_STRING_MAP_DOUBLE_STRING_NULLABLE,
-    MAPENTRY_LIST_STRING_MAP_INT_BOOL,
-    MAPENTRY_LIST_STRING_MAP_INT_BOOL_NULLABLE,
-    MAPENTRY_LIST_STRING_MAP_INT_DOUBLE,
-    MAPENTRY_LIST_STRING_MAP_INT_DOUBLE_NULLABLE,
-    MAPENTRY_LIST_STRING_MAP_INT_INT,
-    MAPENTRY_LIST_STRING_MAP_INT_INT_NULLABLE,
-    MAPENTRY_LIST_STRING_MAP_INT_STRING,
-    MAPENTRY_LIST_STRING_MAP_INT_STRING_NULLABLE,
-    MAPENTRY_LIST_STRING_MAP_STRING_BOOL,
-    MAPENTRY_LIST_STRING_MAP_STRING_BOOL_NULLABLE,
-    MAPENTRY_LIST_STRING_MAP_STRING_DOUBLE,
-    MAPENTRY_LIST_STRING_MAP_STRING_DOUBLE_NULLABLE,
-    MAPENTRY_LIST_STRING_MAP_STRING_INT,
-    MAPENTRY_LIST_STRING_MAP_STRING_INT_NULLABLE,
-    MAPENTRY_LIST_STRING_MAP_STRING_STRING,
-    MAPENTRY_LIST_STRING_MAP_STRING_STRING_NULLABLE,
-    MAPENTRY_LIST_STRING_MAPENTRY_BOOL_BOOL,
-    MAPENTRY_LIST_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
-    MAPENTRY_LIST_STRING_MAPENTRY_BOOL_DOUBLE,
-    MAPENTRY_LIST_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-    MAPENTRY_LIST_STRING_MAPENTRY_BOOL_INT,
-    MAPENTRY_LIST_STRING_MAPENTRY_BOOL_INT_NULLABLE,
-    MAPENTRY_LIST_STRING_MAPENTRY_BOOL_STRING,
-    MAPENTRY_LIST_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
-    MAPENTRY_LIST_STRING_MAPENTRY_DOUBLE_BOOL,
-    MAPENTRY_LIST_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-    MAPENTRY_LIST_STRING_MAPENTRY_DOUBLE_DOUBLE,
-    MAPENTRY_LIST_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-    MAPENTRY_LIST_STRING_MAPENTRY_DOUBLE_INT,
-    MAPENTRY_LIST_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
-    MAPENTRY_LIST_STRING_MAPENTRY_DOUBLE_STRING,
-    MAPENTRY_LIST_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE,
-    MAPENTRY_LIST_STRING_MAPENTRY_INT_BOOL,
-    MAPENTRY_LIST_STRING_MAPENTRY_INT_BOOL_NULLABLE,
-    MAPENTRY_LIST_STRING_MAPENTRY_INT_DOUBLE,
-    MAPENTRY_LIST_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
-    MAPENTRY_LIST_STRING_MAPENTRY_INT_INT,
-    MAPENTRY_LIST_STRING_MAPENTRY_INT_INT_NULLABLE,
-    MAPENTRY_LIST_STRING_MAPENTRY_INT_STRING,
-    MAPENTRY_LIST_STRING_MAPENTRY_INT_STRING_NULLABLE,
-    MAPENTRY_LIST_STRING_MAPENTRY_STRING_BOOL,
-    MAPENTRY_LIST_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
-    MAPENTRY_LIST_STRING_MAPENTRY_STRING_DOUBLE,
-    MAPENTRY_LIST_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
-    MAPENTRY_LIST_STRING_MAPENTRY_STRING_INT,
-    MAPENTRY_LIST_STRING_MAPENTRY_STRING_INT_NULLABLE,
-    MAPENTRY_LIST_STRING_MAPENTRY_STRING_STRING,
-    MAPENTRY_LIST_STRING_MAPENTRY_STRING_STRING_NULLABLE,
-    MAPENTRY_SET_BOOL_BOOL,
-    MAPENTRY_SET_BOOL_BOOL_NULLABLE,
-    MAPENTRY_SET_BOOL_DOUBLE,
-    MAPENTRY_SET_BOOL_DOUBLE_NULLABLE,
-    MAPENTRY_SET_BOOL_INT,
-    MAPENTRY_SET_BOOL_INT_NULLABLE,
-    MAPENTRY_SET_BOOL_STRING,
-    MAPENTRY_SET_BOOL_STRING_NULLABLE,
-    MAPENTRY_SET_BOOL_EXPANDO_BOOL,
-    MAPENTRY_SET_BOOL_EXPANDO_BOOL_NULLABLE,
-    MAPENTRY_SET_BOOL_EXPANDO_DOUBLE,
-    MAPENTRY_SET_BOOL_EXPANDO_DOUBLE_NULLABLE,
-    MAPENTRY_SET_BOOL_EXPANDO_INT,
-    MAPENTRY_SET_BOOL_EXPANDO_INT_NULLABLE,
-    MAPENTRY_SET_BOOL_EXPANDO_STRING,
-    MAPENTRY_SET_BOOL_EXPANDO_STRING_NULLABLE,
-    MAPENTRY_SET_BOOL_LIST_BOOL,
-    MAPENTRY_SET_BOOL_LIST_BOOL_NULLABLE,
-    MAPENTRY_SET_BOOL_LIST_DOUBLE,
-    MAPENTRY_SET_BOOL_LIST_DOUBLE_NULLABLE,
-    MAPENTRY_SET_BOOL_LIST_INT,
-    MAPENTRY_SET_BOOL_LIST_INT_NULLABLE,
-    MAPENTRY_SET_BOOL_LIST_STRING,
-    MAPENTRY_SET_BOOL_LIST_STRING_NULLABLE,
-    MAPENTRY_SET_BOOL_SET_BOOL,
-    MAPENTRY_SET_BOOL_SET_BOOL_NULLABLE,
-    MAPENTRY_SET_BOOL_SET_DOUBLE,
-    MAPENTRY_SET_BOOL_SET_DOUBLE_NULLABLE,
-    MAPENTRY_SET_BOOL_SET_INT,
-    MAPENTRY_SET_BOOL_SET_INT_NULLABLE,
-    MAPENTRY_SET_BOOL_SET_STRING,
-    MAPENTRY_SET_BOOL_SET_STRING_NULLABLE,
-    MAPENTRY_SET_BOOL_MAP_BOOL_BOOL,
-    MAPENTRY_SET_BOOL_MAP_BOOL_BOOL_NULLABLE,
-    MAPENTRY_SET_BOOL_MAP_BOOL_DOUBLE,
-    MAPENTRY_SET_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
-    MAPENTRY_SET_BOOL_MAP_BOOL_INT,
-    MAPENTRY_SET_BOOL_MAP_BOOL_INT_NULLABLE,
-    MAPENTRY_SET_BOOL_MAP_BOOL_STRING,
-    MAPENTRY_SET_BOOL_MAP_BOOL_STRING_NULLABLE,
-    MAPENTRY_SET_BOOL_MAP_DOUBLE_BOOL,
-    MAPENTRY_SET_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
-    MAPENTRY_SET_BOOL_MAP_DOUBLE_DOUBLE,
-    MAPENTRY_SET_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE,
-    MAPENTRY_SET_BOOL_MAP_DOUBLE_INT,
-    MAPENTRY_SET_BOOL_MAP_DOUBLE_INT_NULLABLE,
-    MAPENTRY_SET_BOOL_MAP_DOUBLE_STRING,
-    MAPENTRY_SET_BOOL_MAP_DOUBLE_STRING_NULLABLE,
-    MAPENTRY_SET_BOOL_MAP_INT_BOOL,
-    MAPENTRY_SET_BOOL_MAP_INT_BOOL_NULLABLE,
-    MAPENTRY_SET_BOOL_MAP_INT_DOUBLE,
-    MAPENTRY_SET_BOOL_MAP_INT_DOUBLE_NULLABLE,
-    MAPENTRY_SET_BOOL_MAP_INT_INT,
-    MAPENTRY_SET_BOOL_MAP_INT_INT_NULLABLE,
-    MAPENTRY_SET_BOOL_MAP_INT_STRING,
-    MAPENTRY_SET_BOOL_MAP_INT_STRING_NULLABLE,
-    MAPENTRY_SET_BOOL_MAP_STRING_BOOL,
-    MAPENTRY_SET_BOOL_MAP_STRING_BOOL_NULLABLE,
-    MAPENTRY_SET_BOOL_MAP_STRING_DOUBLE,
-    MAPENTRY_SET_BOOL_MAP_STRING_DOUBLE_NULLABLE,
-    MAPENTRY_SET_BOOL_MAP_STRING_INT,
-    MAPENTRY_SET_BOOL_MAP_STRING_INT_NULLABLE,
-    MAPENTRY_SET_BOOL_MAP_STRING_STRING,
-    MAPENTRY_SET_BOOL_MAP_STRING_STRING_NULLABLE,
-    MAPENTRY_SET_BOOL_MAPENTRY_BOOL_BOOL,
-    MAPENTRY_SET_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
-    MAPENTRY_SET_BOOL_MAPENTRY_BOOL_DOUBLE,
-    MAPENTRY_SET_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-    MAPENTRY_SET_BOOL_MAPENTRY_BOOL_INT,
-    MAPENTRY_SET_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
-    MAPENTRY_SET_BOOL_MAPENTRY_BOOL_STRING,
-    MAPENTRY_SET_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
-    MAPENTRY_SET_BOOL_MAPENTRY_DOUBLE_BOOL,
-    MAPENTRY_SET_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-    MAPENTRY_SET_BOOL_MAPENTRY_DOUBLE_DOUBLE,
-    MAPENTRY_SET_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-    MAPENTRY_SET_BOOL_MAPENTRY_DOUBLE_INT,
-    MAPENTRY_SET_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
-    MAPENTRY_SET_BOOL_MAPENTRY_DOUBLE_STRING,
-    MAPENTRY_SET_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
-    MAPENTRY_SET_BOOL_MAPENTRY_INT_BOOL,
-    MAPENTRY_SET_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
-    MAPENTRY_SET_BOOL_MAPENTRY_INT_DOUBLE,
-    MAPENTRY_SET_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
-    MAPENTRY_SET_BOOL_MAPENTRY_INT_INT,
-    MAPENTRY_SET_BOOL_MAPENTRY_INT_INT_NULLABLE,
-    MAPENTRY_SET_BOOL_MAPENTRY_INT_STRING,
-    MAPENTRY_SET_BOOL_MAPENTRY_INT_STRING_NULLABLE,
-    MAPENTRY_SET_BOOL_MAPENTRY_STRING_BOOL,
-    MAPENTRY_SET_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
-    MAPENTRY_SET_BOOL_MAPENTRY_STRING_DOUBLE,
-    MAPENTRY_SET_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
-    MAPENTRY_SET_BOOL_MAPENTRY_STRING_INT,
-    MAPENTRY_SET_BOOL_MAPENTRY_STRING_INT_NULLABLE,
-    MAPENTRY_SET_BOOL_MAPENTRY_STRING_STRING,
-    MAPENTRY_SET_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
-    MAPENTRY_SET_DOUBLE_BOOL,
-    MAPENTRY_SET_DOUBLE_BOOL_NULLABLE,
-    MAPENTRY_SET_DOUBLE_DOUBLE,
-    MAPENTRY_SET_DOUBLE_DOUBLE_NULLABLE,
-    MAPENTRY_SET_DOUBLE_INT,
-    MAPENTRY_SET_DOUBLE_INT_NULLABLE,
-    MAPENTRY_SET_DOUBLE_STRING,
-    MAPENTRY_SET_DOUBLE_STRING_NULLABLE,
-    MAPENTRY_SET_DOUBLE_EXPANDO_BOOL,
-    MAPENTRY_SET_DOUBLE_EXPANDO_BOOL_NULLABLE,
-    MAPENTRY_SET_DOUBLE_EXPANDO_DOUBLE,
-    MAPENTRY_SET_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
-    MAPENTRY_SET_DOUBLE_EXPANDO_INT,
-    MAPENTRY_SET_DOUBLE_EXPANDO_INT_NULLABLE,
-    MAPENTRY_SET_DOUBLE_EXPANDO_STRING,
-    MAPENTRY_SET_DOUBLE_EXPANDO_STRING_NULLABLE,
-    MAPENTRY_SET_DOUBLE_LIST_BOOL,
-    MAPENTRY_SET_DOUBLE_LIST_BOOL_NULLABLE,
-    MAPENTRY_SET_DOUBLE_LIST_DOUBLE,
-    MAPENTRY_SET_DOUBLE_LIST_DOUBLE_NULLABLE,
-    MAPENTRY_SET_DOUBLE_LIST_INT,
-    MAPENTRY_SET_DOUBLE_LIST_INT_NULLABLE,
-    MAPENTRY_SET_DOUBLE_LIST_STRING,
-    MAPENTRY_SET_DOUBLE_LIST_STRING_NULLABLE,
-    MAPENTRY_SET_DOUBLE_SET_BOOL,
-    MAPENTRY_SET_DOUBLE_SET_BOOL_NULLABLE,
-    MAPENTRY_SET_DOUBLE_SET_DOUBLE,
-    MAPENTRY_SET_DOUBLE_SET_DOUBLE_NULLABLE,
-    MAPENTRY_SET_DOUBLE_SET_INT,
-    MAPENTRY_SET_DOUBLE_SET_INT_NULLABLE,
-    MAPENTRY_SET_DOUBLE_SET_STRING,
-    MAPENTRY_SET_DOUBLE_SET_STRING_NULLABLE,
-    MAPENTRY_SET_DOUBLE_MAP_BOOL_BOOL,
-    MAPENTRY_SET_DOUBLE_MAP_BOOL_BOOL_NULLABLE,
-    MAPENTRY_SET_DOUBLE_MAP_BOOL_DOUBLE,
-    MAPENTRY_SET_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
-    MAPENTRY_SET_DOUBLE_MAP_BOOL_INT,
-    MAPENTRY_SET_DOUBLE_MAP_BOOL_INT_NULLABLE,
-    MAPENTRY_SET_DOUBLE_MAP_BOOL_STRING,
-    MAPENTRY_SET_DOUBLE_MAP_BOOL_STRING_NULLABLE,
-    MAPENTRY_SET_DOUBLE_MAP_DOUBLE_BOOL,
-    MAPENTRY_SET_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
-    MAPENTRY_SET_DOUBLE_MAP_DOUBLE_DOUBLE,
-    MAPENTRY_SET_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
-    MAPENTRY_SET_DOUBLE_MAP_DOUBLE_INT,
-    MAPENTRY_SET_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
-    MAPENTRY_SET_DOUBLE_MAP_DOUBLE_STRING,
-    MAPENTRY_SET_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
-    MAPENTRY_SET_DOUBLE_MAP_INT_BOOL,
-    MAPENTRY_SET_DOUBLE_MAP_INT_BOOL_NULLABLE,
-    MAPENTRY_SET_DOUBLE_MAP_INT_DOUBLE,
-    MAPENTRY_SET_DOUBLE_MAP_INT_DOUBLE_NULLABLE,
-    MAPENTRY_SET_DOUBLE_MAP_INT_INT,
-    MAPENTRY_SET_DOUBLE_MAP_INT_INT_NULLABLE,
-    MAPENTRY_SET_DOUBLE_MAP_INT_STRING,
-    MAPENTRY_SET_DOUBLE_MAP_INT_STRING_NULLABLE,
-    MAPENTRY_SET_DOUBLE_MAP_STRING_BOOL,
-    MAPENTRY_SET_DOUBLE_MAP_STRING_BOOL_NULLABLE,
-    MAPENTRY_SET_DOUBLE_MAP_STRING_DOUBLE,
-    MAPENTRY_SET_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
-    MAPENTRY_SET_DOUBLE_MAP_STRING_INT,
-    MAPENTRY_SET_DOUBLE_MAP_STRING_INT_NULLABLE,
-    MAPENTRY_SET_DOUBLE_MAP_STRING_STRING,
-    MAPENTRY_SET_DOUBLE_MAP_STRING_STRING_NULLABLE,
-    MAPENTRY_SET_DOUBLE_MAPENTRY_BOOL_BOOL,
-    MAPENTRY_SET_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
-    MAPENTRY_SET_DOUBLE_MAPENTRY_BOOL_DOUBLE,
-    MAPENTRY_SET_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-    MAPENTRY_SET_DOUBLE_MAPENTRY_BOOL_INT,
-    MAPENTRY_SET_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE,
-    MAPENTRY_SET_DOUBLE_MAPENTRY_BOOL_STRING,
-    MAPENTRY_SET_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
-    MAPENTRY_SET_DOUBLE_MAPENTRY_DOUBLE_BOOL,
-    MAPENTRY_SET_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-    MAPENTRY_SET_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
-    MAPENTRY_SET_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-    MAPENTRY_SET_DOUBLE_MAPENTRY_DOUBLE_INT,
-    MAPENTRY_SET_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
-    MAPENTRY_SET_DOUBLE_MAPENTRY_DOUBLE_STRING,
-    MAPENTRY_SET_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
-    MAPENTRY_SET_DOUBLE_MAPENTRY_INT_BOOL,
-    MAPENTRY_SET_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
-    MAPENTRY_SET_DOUBLE_MAPENTRY_INT_DOUBLE,
-    MAPENTRY_SET_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
-    MAPENTRY_SET_DOUBLE_MAPENTRY_INT_INT,
-    MAPENTRY_SET_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
-    MAPENTRY_SET_DOUBLE_MAPENTRY_INT_STRING,
-    MAPENTRY_SET_DOUBLE_MAPENTRY_INT_STRING_NULLABLE,
-    MAPENTRY_SET_DOUBLE_MAPENTRY_STRING_BOOL,
-    MAPENTRY_SET_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
-    MAPENTRY_SET_DOUBLE_MAPENTRY_STRING_DOUBLE,
-    MAPENTRY_SET_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
-    MAPENTRY_SET_DOUBLE_MAPENTRY_STRING_INT,
-    MAPENTRY_SET_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
-    MAPENTRY_SET_DOUBLE_MAPENTRY_STRING_STRING,
-    MAPENTRY_SET_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE,
-    MAPENTRY_SET_INT_BOOL,
-    MAPENTRY_SET_INT_BOOL_NULLABLE,
-    MAPENTRY_SET_INT_DOUBLE,
-    MAPENTRY_SET_INT_DOUBLE_NULLABLE,
-    MAPENTRY_SET_INT_INT,
-    MAPENTRY_SET_INT_INT_NULLABLE,
-    MAPENTRY_SET_INT_STRING,
-    MAPENTRY_SET_INT_STRING_NULLABLE,
-    MAPENTRY_SET_INT_EXPANDO_BOOL,
-    MAPENTRY_SET_INT_EXPANDO_BOOL_NULLABLE,
-    MAPENTRY_SET_INT_EXPANDO_DOUBLE,
-    MAPENTRY_SET_INT_EXPANDO_DOUBLE_NULLABLE,
-    MAPENTRY_SET_INT_EXPANDO_INT,
-    MAPENTRY_SET_INT_EXPANDO_INT_NULLABLE,
-    MAPENTRY_SET_INT_EXPANDO_STRING,
-    MAPENTRY_SET_INT_EXPANDO_STRING_NULLABLE,
-    MAPENTRY_SET_INT_LIST_BOOL,
-    MAPENTRY_SET_INT_LIST_BOOL_NULLABLE,
-    MAPENTRY_SET_INT_LIST_DOUBLE,
-    MAPENTRY_SET_INT_LIST_DOUBLE_NULLABLE,
-    MAPENTRY_SET_INT_LIST_INT,
-    MAPENTRY_SET_INT_LIST_INT_NULLABLE,
-    MAPENTRY_SET_INT_LIST_STRING,
-    MAPENTRY_SET_INT_LIST_STRING_NULLABLE,
-    MAPENTRY_SET_INT_SET_BOOL,
-    MAPENTRY_SET_INT_SET_BOOL_NULLABLE,
-    MAPENTRY_SET_INT_SET_DOUBLE,
-    MAPENTRY_SET_INT_SET_DOUBLE_NULLABLE,
-    MAPENTRY_SET_INT_SET_INT,
-    MAPENTRY_SET_INT_SET_INT_NULLABLE,
-    MAPENTRY_SET_INT_SET_STRING,
-    MAPENTRY_SET_INT_SET_STRING_NULLABLE,
-    MAPENTRY_SET_INT_MAP_BOOL_BOOL,
-    MAPENTRY_SET_INT_MAP_BOOL_BOOL_NULLABLE,
-    MAPENTRY_SET_INT_MAP_BOOL_DOUBLE,
-    MAPENTRY_SET_INT_MAP_BOOL_DOUBLE_NULLABLE,
-    MAPENTRY_SET_INT_MAP_BOOL_INT,
-    MAPENTRY_SET_INT_MAP_BOOL_INT_NULLABLE,
-    MAPENTRY_SET_INT_MAP_BOOL_STRING,
-    MAPENTRY_SET_INT_MAP_BOOL_STRING_NULLABLE,
-    MAPENTRY_SET_INT_MAP_DOUBLE_BOOL,
-    MAPENTRY_SET_INT_MAP_DOUBLE_BOOL_NULLABLE,
-    MAPENTRY_SET_INT_MAP_DOUBLE_DOUBLE,
-    MAPENTRY_SET_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
-    MAPENTRY_SET_INT_MAP_DOUBLE_INT,
-    MAPENTRY_SET_INT_MAP_DOUBLE_INT_NULLABLE,
-    MAPENTRY_SET_INT_MAP_DOUBLE_STRING,
-    MAPENTRY_SET_INT_MAP_DOUBLE_STRING_NULLABLE,
-    MAPENTRY_SET_INT_MAP_INT_BOOL,
-    MAPENTRY_SET_INT_MAP_INT_BOOL_NULLABLE,
-    MAPENTRY_SET_INT_MAP_INT_DOUBLE,
-    MAPENTRY_SET_INT_MAP_INT_DOUBLE_NULLABLE,
-    MAPENTRY_SET_INT_MAP_INT_INT,
-    MAPENTRY_SET_INT_MAP_INT_INT_NULLABLE,
-    MAPENTRY_SET_INT_MAP_INT_STRING,
-    MAPENTRY_SET_INT_MAP_INT_STRING_NULLABLE,
-    MAPENTRY_SET_INT_MAP_STRING_BOOL,
-    MAPENTRY_SET_INT_MAP_STRING_BOOL_NULLABLE,
-    MAPENTRY_SET_INT_MAP_STRING_DOUBLE,
-    MAPENTRY_SET_INT_MAP_STRING_DOUBLE_NULLABLE,
-    MAPENTRY_SET_INT_MAP_STRING_INT,
-    MAPENTRY_SET_INT_MAP_STRING_INT_NULLABLE,
-    MAPENTRY_SET_INT_MAP_STRING_STRING,
-    MAPENTRY_SET_INT_MAP_STRING_STRING_NULLABLE,
-    MAPENTRY_SET_INT_MAPENTRY_BOOL_BOOL,
-    MAPENTRY_SET_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
-    MAPENTRY_SET_INT_MAPENTRY_BOOL_DOUBLE,
-    MAPENTRY_SET_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-    MAPENTRY_SET_INT_MAPENTRY_BOOL_INT,
-    MAPENTRY_SET_INT_MAPENTRY_BOOL_INT_NULLABLE,
-    MAPENTRY_SET_INT_MAPENTRY_BOOL_STRING,
-    MAPENTRY_SET_INT_MAPENTRY_BOOL_STRING_NULLABLE,
-    MAPENTRY_SET_INT_MAPENTRY_DOUBLE_BOOL,
-    MAPENTRY_SET_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-    MAPENTRY_SET_INT_MAPENTRY_DOUBLE_DOUBLE,
-    MAPENTRY_SET_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-    MAPENTRY_SET_INT_MAPENTRY_DOUBLE_INT,
-    MAPENTRY_SET_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
-    MAPENTRY_SET_INT_MAPENTRY_DOUBLE_STRING,
-    MAPENTRY_SET_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
-    MAPENTRY_SET_INT_MAPENTRY_INT_BOOL,
-    MAPENTRY_SET_INT_MAPENTRY_INT_BOOL_NULLABLE,
-    MAPENTRY_SET_INT_MAPENTRY_INT_DOUBLE,
-    MAPENTRY_SET_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
-    MAPENTRY_SET_INT_MAPENTRY_INT_INT,
-    MAPENTRY_SET_INT_MAPENTRY_INT_INT_NULLABLE,
-    MAPENTRY_SET_INT_MAPENTRY_INT_STRING,
-    MAPENTRY_SET_INT_MAPENTRY_INT_STRING_NULLABLE,
-    MAPENTRY_SET_INT_MAPENTRY_STRING_BOOL,
-    MAPENTRY_SET_INT_MAPENTRY_STRING_BOOL_NULLABLE,
-    MAPENTRY_SET_INT_MAPENTRY_STRING_DOUBLE,
-    MAPENTRY_SET_INT_MAPENTRY_STRING_DOUBLE_NULLABLE,
-    MAPENTRY_SET_INT_MAPENTRY_STRING_INT,
-    MAPENTRY_SET_INT_MAPENTRY_STRING_INT_NULLABLE,
-    MAPENTRY_SET_INT_MAPENTRY_STRING_STRING,
-    MAPENTRY_SET_INT_MAPENTRY_STRING_STRING_NULLABLE,
-    MAPENTRY_SET_STRING_BOOL,
-    MAPENTRY_SET_STRING_BOOL_NULLABLE,
-    MAPENTRY_SET_STRING_DOUBLE,
-    MAPENTRY_SET_STRING_DOUBLE_NULLABLE,
-    MAPENTRY_SET_STRING_INT,
-    MAPENTRY_SET_STRING_INT_NULLABLE,
-    MAPENTRY_SET_STRING_STRING,
-    MAPENTRY_SET_STRING_STRING_NULLABLE,
-    MAPENTRY_SET_STRING_EXPANDO_BOOL,
-    MAPENTRY_SET_STRING_EXPANDO_BOOL_NULLABLE,
-    MAPENTRY_SET_STRING_EXPANDO_DOUBLE,
-    MAPENTRY_SET_STRING_EXPANDO_DOUBLE_NULLABLE,
-    MAPENTRY_SET_STRING_EXPANDO_INT,
-    MAPENTRY_SET_STRING_EXPANDO_INT_NULLABLE,
-    MAPENTRY_SET_STRING_EXPANDO_STRING,
-    MAPENTRY_SET_STRING_EXPANDO_STRING_NULLABLE,
-    MAPENTRY_SET_STRING_LIST_BOOL,
-    MAPENTRY_SET_STRING_LIST_BOOL_NULLABLE,
-    MAPENTRY_SET_STRING_LIST_DOUBLE,
-    MAPENTRY_SET_STRING_LIST_DOUBLE_NULLABLE,
-    MAPENTRY_SET_STRING_LIST_INT,
-    MAPENTRY_SET_STRING_LIST_INT_NULLABLE,
-    MAPENTRY_SET_STRING_LIST_STRING,
-    MAPENTRY_SET_STRING_LIST_STRING_NULLABLE,
-    MAPENTRY_SET_STRING_SET_BOOL,
-    MAPENTRY_SET_STRING_SET_BOOL_NULLABLE,
-    MAPENTRY_SET_STRING_SET_DOUBLE,
-    MAPENTRY_SET_STRING_SET_DOUBLE_NULLABLE,
-    MAPENTRY_SET_STRING_SET_INT,
-    MAPENTRY_SET_STRING_SET_INT_NULLABLE,
-    MAPENTRY_SET_STRING_SET_STRING,
-    MAPENTRY_SET_STRING_SET_STRING_NULLABLE,
-    MAPENTRY_SET_STRING_MAP_BOOL_BOOL,
-    MAPENTRY_SET_STRING_MAP_BOOL_BOOL_NULLABLE,
-    MAPENTRY_SET_STRING_MAP_BOOL_DOUBLE,
-    MAPENTRY_SET_STRING_MAP_BOOL_DOUBLE_NULLABLE,
-    MAPENTRY_SET_STRING_MAP_BOOL_INT,
-    MAPENTRY_SET_STRING_MAP_BOOL_INT_NULLABLE,
-    MAPENTRY_SET_STRING_MAP_BOOL_STRING,
-    MAPENTRY_SET_STRING_MAP_BOOL_STRING_NULLABLE,
-    MAPENTRY_SET_STRING_MAP_DOUBLE_BOOL,
-    MAPENTRY_SET_STRING_MAP_DOUBLE_BOOL_NULLABLE,
-    MAPENTRY_SET_STRING_MAP_DOUBLE_DOUBLE,
-    MAPENTRY_SET_STRING_MAP_DOUBLE_DOUBLE_NULLABLE,
-    MAPENTRY_SET_STRING_MAP_DOUBLE_INT,
-    MAPENTRY_SET_STRING_MAP_DOUBLE_INT_NULLABLE,
-    MAPENTRY_SET_STRING_MAP_DOUBLE_STRING,
-    MAPENTRY_SET_STRING_MAP_DOUBLE_STRING_NULLABLE,
-    MAPENTRY_SET_STRING_MAP_INT_BOOL,
-    MAPENTRY_SET_STRING_MAP_INT_BOOL_NULLABLE,
-    MAPENTRY_SET_STRING_MAP_INT_DOUBLE,
-    MAPENTRY_SET_STRING_MAP_INT_DOUBLE_NULLABLE,
-    MAPENTRY_SET_STRING_MAP_INT_INT,
-    MAPENTRY_SET_STRING_MAP_INT_INT_NULLABLE,
-    MAPENTRY_SET_STRING_MAP_INT_STRING,
-    MAPENTRY_SET_STRING_MAP_INT_STRING_NULLABLE,
-    MAPENTRY_SET_STRING_MAP_STRING_BOOL,
-    MAPENTRY_SET_STRING_MAP_STRING_BOOL_NULLABLE,
-    MAPENTRY_SET_STRING_MAP_STRING_DOUBLE,
-    MAPENTRY_SET_STRING_MAP_STRING_DOUBLE_NULLABLE,
-    MAPENTRY_SET_STRING_MAP_STRING_INT,
-    MAPENTRY_SET_STRING_MAP_STRING_INT_NULLABLE,
-    MAPENTRY_SET_STRING_MAP_STRING_STRING,
-    MAPENTRY_SET_STRING_MAP_STRING_STRING_NULLABLE,
-    MAPENTRY_SET_STRING_MAPENTRY_BOOL_BOOL,
-    MAPENTRY_SET_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
-    MAPENTRY_SET_STRING_MAPENTRY_BOOL_DOUBLE,
-    MAPENTRY_SET_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-    MAPENTRY_SET_STRING_MAPENTRY_BOOL_INT,
-    MAPENTRY_SET_STRING_MAPENTRY_BOOL_INT_NULLABLE,
-    MAPENTRY_SET_STRING_MAPENTRY_BOOL_STRING,
-    MAPENTRY_SET_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
-    MAPENTRY_SET_STRING_MAPENTRY_DOUBLE_BOOL,
-    MAPENTRY_SET_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-    MAPENTRY_SET_STRING_MAPENTRY_DOUBLE_DOUBLE,
-    MAPENTRY_SET_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-    MAPENTRY_SET_STRING_MAPENTRY_DOUBLE_INT,
-    MAPENTRY_SET_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
-    MAPENTRY_SET_STRING_MAPENTRY_DOUBLE_STRING,
-    MAPENTRY_SET_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE,
-    MAPENTRY_SET_STRING_MAPENTRY_INT_BOOL,
-    MAPENTRY_SET_STRING_MAPENTRY_INT_BOOL_NULLABLE,
-    MAPENTRY_SET_STRING_MAPENTRY_INT_DOUBLE,
-    MAPENTRY_SET_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
-    MAPENTRY_SET_STRING_MAPENTRY_INT_INT,
-    MAPENTRY_SET_STRING_MAPENTRY_INT_INT_NULLABLE,
-    MAPENTRY_SET_STRING_MAPENTRY_INT_STRING,
-    MAPENTRY_SET_STRING_MAPENTRY_INT_STRING_NULLABLE,
-    MAPENTRY_SET_STRING_MAPENTRY_STRING_BOOL,
-    MAPENTRY_SET_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
-    MAPENTRY_SET_STRING_MAPENTRY_STRING_DOUBLE,
-    MAPENTRY_SET_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
-    MAPENTRY_SET_STRING_MAPENTRY_STRING_INT,
-    MAPENTRY_SET_STRING_MAPENTRY_STRING_INT_NULLABLE,
-    MAPENTRY_SET_STRING_MAPENTRY_STRING_STRING,
-    MAPENTRY_SET_STRING_MAPENTRY_STRING_STRING_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_BOOL,
+    MAPENTRY_WEAKREFERENCE_BOOL_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_INT,
+    MAPENTRY_WEAKREFERENCE_BOOL_INT_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_LIST_BOOL,
+    MAPENTRY_WEAKREFERENCE_BOOL_LIST_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_LIST_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_LIST_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_LIST_INT,
+    MAPENTRY_WEAKREFERENCE_BOOL_LIST_INT_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_LIST_STRING,
+    MAPENTRY_WEAKREFERENCE_BOOL_LIST_STRING_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_SET_BOOL,
+    MAPENTRY_WEAKREFERENCE_BOOL_SET_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_SET_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_SET_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_SET_INT,
+    MAPENTRY_WEAKREFERENCE_BOOL_SET_INT_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_SET_STRING,
+    MAPENTRY_WEAKREFERENCE_BOOL_SET_STRING_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_EXPANDO_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_EXPANDO_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_EXPANDO_INT,
+    MAPENTRY_WEAKREFERENCE_BOOL_EXPANDO_INT_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_EXPANDO_STRING,
+    MAPENTRY_WEAKREFERENCE_BOOL_EXPANDO_STRING_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_BOOL,
+    MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_INT,
+    MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_STRING,
+    MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_BOOL_BOOL,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_BOOL_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_BOOL_INT,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_BOOL_INT_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_BOOL_STRING,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_BOOL_STRING_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_DOUBLE_BOOL,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_DOUBLE_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_DOUBLE_INT,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_DOUBLE_INT_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_DOUBLE_STRING,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_DOUBLE_STRING_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_INT_BOOL,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_INT_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_INT_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_INT_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_INT_STRING,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_INT_STRING_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_BOOL,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_INT,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_INT_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_STRING,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_STRING_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_BOOL,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_INT,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_BOOL,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_INT,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_STRING,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_BOOL,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_INT,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_INT_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_STRING,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_STRING_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_STRING_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_STRING_INT,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_STRING_INT_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_STRING_STRING,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_BOOL,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_INT,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_INT_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_STRING,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_STRING_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_LIST_BOOL,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_LIST_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_LIST_INT,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_LIST_INT_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_LIST_STRING,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_LIST_STRING_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_SET_BOOL,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_SET_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_SET_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_SET_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_SET_INT,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_SET_INT_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_SET_STRING,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_SET_STRING_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_EXPANDO_BOOL,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_EXPANDO_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_EXPANDO_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_EXPANDO_STRING,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_EXPANDO_STRING_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_BOOL,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_INT,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_STRING,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_BOOL_BOOL,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_BOOL_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_BOOL_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_BOOL_INT,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_BOOL_INT_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_BOOL,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_INT,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_STRING,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_INT_BOOL,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_INT_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_INT_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_INT_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_INT_INT,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_INT_INT_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_INT_STRING,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_INT_STRING_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_STRING_BOOL,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_STRING_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_STRING_INT,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_STRING_INT_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_STRING_STRING,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_STRING_STRING_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_BOOL,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_INT,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_STRING,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_BOOL,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_STRING,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_BOOL,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_INT,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_STRING,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_STRING_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_BOOL,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_INT,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_BOOL,
+    MAPENTRY_WEAKREFERENCE_INT_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_INT_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_INT,
+    MAPENTRY_WEAKREFERENCE_INT_INT_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_STRING,
+    MAPENTRY_WEAKREFERENCE_INT_STRING_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_LIST_BOOL,
+    MAPENTRY_WEAKREFERENCE_INT_LIST_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_LIST_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_INT_LIST_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_LIST_INT,
+    MAPENTRY_WEAKREFERENCE_INT_LIST_INT_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_LIST_STRING,
+    MAPENTRY_WEAKREFERENCE_INT_LIST_STRING_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_SET_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_INT_SET_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_SET_INT,
+    MAPENTRY_WEAKREFERENCE_INT_SET_INT_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_SET_STRING,
+    MAPENTRY_WEAKREFERENCE_INT_SET_STRING_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_EXPANDO_BOOL,
+    MAPENTRY_WEAKREFERENCE_INT_EXPANDO_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_EXPANDO_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_INT_EXPANDO_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_EXPANDO_INT,
+    MAPENTRY_WEAKREFERENCE_INT_EXPANDO_INT_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_EXPANDO_STRING,
+    MAPENTRY_WEAKREFERENCE_INT_EXPANDO_STRING_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_WEAKREFERENCE_BOOL,
+    MAPENTRY_WEAKREFERENCE_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_WEAKREFERENCE_INT,
+    MAPENTRY_WEAKREFERENCE_INT_WEAKREFERENCE_INT_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_WEAKREFERENCE_STRING,
+    MAPENTRY_WEAKREFERENCE_INT_WEAKREFERENCE_STRING_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_BOOL,
+    MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_INT,
+    MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_INT_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_STRING,
+    MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_STRING_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_MAP_DOUBLE_BOOL,
+    MAPENTRY_WEAKREFERENCE_INT_MAP_DOUBLE_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_MAP_DOUBLE_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_MAP_DOUBLE_STRING,
+    MAPENTRY_WEAKREFERENCE_INT_MAP_DOUBLE_STRING_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_MAP_INT_BOOL,
+    MAPENTRY_WEAKREFERENCE_INT_MAP_INT_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_MAP_INT_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_INT_MAP_INT_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_MAP_INT_INT,
+    MAPENTRY_WEAKREFERENCE_INT_MAP_INT_INT_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_MAP_INT_STRING,
+    MAPENTRY_WEAKREFERENCE_INT_MAP_INT_STRING_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_MAP_STRING_BOOL,
+    MAPENTRY_WEAKREFERENCE_INT_MAP_STRING_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_MAP_STRING_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_INT_MAP_STRING_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_MAP_STRING_INT,
+    MAPENTRY_WEAKREFERENCE_INT_MAP_STRING_INT_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_BOOL,
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_INT,
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_INT_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_STRING,
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_STRING_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_BOOL,
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_INT,
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_STRING,
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_INT_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_INT_INT,
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_INT_INT_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_INT_STRING,
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_INT_STRING_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_BOOL,
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_INT,
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_INT_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_STRING,
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_STRING_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_BOOL,
+    MAPENTRY_WEAKREFERENCE_STRING_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_STRING_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_STRING,
+    MAPENTRY_WEAKREFERENCE_STRING_STRING_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_LIST_BOOL,
+    MAPENTRY_WEAKREFERENCE_STRING_LIST_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_LIST_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_STRING_LIST_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_LIST_INT,
+    MAPENTRY_WEAKREFERENCE_STRING_LIST_INT_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_LIST_STRING,
+    MAPENTRY_WEAKREFERENCE_STRING_LIST_STRING_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_SET_BOOL,
+    MAPENTRY_WEAKREFERENCE_STRING_SET_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_SET_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_STRING_SET_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_SET_INT,
+    MAPENTRY_WEAKREFERENCE_STRING_SET_INT_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_BOOL,
+    MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_INT,
+    MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_INT_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_STRING,
+    MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_STRING_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_BOOL,
+    MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_INT,
+    MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_INT_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_STRING,
+    MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_STRING_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_BOOL_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_BOOL_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_BOOL_INT,
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_BOOL_INT_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_BOOL_STRING,
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_BOOL_STRING_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_DOUBLE_BOOL,
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_DOUBLE_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_DOUBLE_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_DOUBLE_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_DOUBLE_INT,
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_DOUBLE_INT_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_DOUBLE_STRING,
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_DOUBLE_STRING_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_INT_BOOL,
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_INT_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_INT_INT,
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_INT_INT_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_INT_STRING,
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_INT_STRING_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_BOOL,
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_INT,
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_INT_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_STRING,
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_STRING_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_BOOL_BOOL,
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_BOOL_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_BOOL_STRING,
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_BOOL,
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_INT,
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_STRING,
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_INT_BOOL,
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_INT_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_INT_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_INT_INT,
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_INT_INT_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_BOOL,
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_INT,
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_INT_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_STRING,
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_STRING_NULLABLE,
     MAPENTRY_MAP_BOOL_BOOL_BOOL,
     MAPENTRY_MAP_BOOL_BOOL_BOOL_NULLABLE,
     MAPENTRY_MAP_BOOL_BOOL_DOUBLE,
@@ -28416,16 +30416,6 @@
     MAPENTRY_MAP_BOOL_BOOL_INT_NULLABLE,
     MAPENTRY_MAP_BOOL_BOOL_STRING,
     MAPENTRY_MAP_BOOL_BOOL_STRING_NULLABLE,
-    MAPENTRY_MAP_BOOL_BOOL_EXPANDO_BOOL,
-    MAPENTRY_MAP_BOOL_BOOL_EXPANDO_BOOL_NULLABLE,
-    MAPENTRY_MAP_BOOL_BOOL_EXPANDO_DOUBLE,
-    MAPENTRY_MAP_BOOL_BOOL_EXPANDO_DOUBLE_NULLABLE,
-    MAPENTRY_MAP_BOOL_BOOL_EXPANDO_INT,
-    MAPENTRY_MAP_BOOL_BOOL_EXPANDO_INT_NULLABLE,
-    MAPENTRY_MAP_BOOL_BOOL_EXPANDO_STRING,
-    MAPENTRY_MAP_BOOL_BOOL_EXPANDO_STRING_NULLABLE,
-    MAPENTRY_MAP_BOOL_BOOL_LIST_BOOL,
-    MAPENTRY_MAP_BOOL_BOOL_LIST_BOOL_NULLABLE,
     MAPENTRY_MAP_BOOL_BOOL_LIST_DOUBLE,
     MAPENTRY_MAP_BOOL_BOOL_LIST_DOUBLE_NULLABLE,
     MAPENTRY_MAP_BOOL_BOOL_LIST_INT,
@@ -28440,12 +30430,24 @@
     MAPENTRY_MAP_BOOL_BOOL_SET_INT_NULLABLE,
     MAPENTRY_MAP_BOOL_BOOL_SET_STRING,
     MAPENTRY_MAP_BOOL_BOOL_SET_STRING_NULLABLE,
+    MAPENTRY_MAP_BOOL_BOOL_EXPANDO_BOOL,
+    MAPENTRY_MAP_BOOL_BOOL_EXPANDO_BOOL_NULLABLE,
+    MAPENTRY_MAP_BOOL_BOOL_EXPANDO_INT,
+    MAPENTRY_MAP_BOOL_BOOL_EXPANDO_INT_NULLABLE,
+    MAPENTRY_MAP_BOOL_BOOL_EXPANDO_STRING,
+    MAPENTRY_MAP_BOOL_BOOL_EXPANDO_STRING_NULLABLE,
+    MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_BOOL,
+    MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_INT,
+    MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_STRING,
+    MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     MAPENTRY_MAP_BOOL_BOOL_MAP_BOOL_BOOL,
     MAPENTRY_MAP_BOOL_BOOL_MAP_BOOL_BOOL_NULLABLE,
     MAPENTRY_MAP_BOOL_BOOL_MAP_BOOL_DOUBLE,
     MAPENTRY_MAP_BOOL_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
-    MAPENTRY_MAP_BOOL_BOOL_MAP_BOOL_INT,
-    MAPENTRY_MAP_BOOL_BOOL_MAP_BOOL_INT_NULLABLE,
     MAPENTRY_MAP_BOOL_BOOL_MAP_BOOL_STRING,
     MAPENTRY_MAP_BOOL_BOOL_MAP_BOOL_STRING_NULLABLE,
     MAPENTRY_MAP_BOOL_BOOL_MAP_DOUBLE_BOOL,
@@ -28464,8 +30466,6 @@
     MAPENTRY_MAP_BOOL_BOOL_MAP_INT_INT_NULLABLE,
     MAPENTRY_MAP_BOOL_BOOL_MAP_INT_STRING,
     MAPENTRY_MAP_BOOL_BOOL_MAP_INT_STRING_NULLABLE,
-    MAPENTRY_MAP_BOOL_BOOL_MAP_STRING_BOOL,
-    MAPENTRY_MAP_BOOL_BOOL_MAP_STRING_BOOL_NULLABLE,
     MAPENTRY_MAP_BOOL_BOOL_MAP_STRING_DOUBLE,
     MAPENTRY_MAP_BOOL_BOOL_MAP_STRING_DOUBLE_NULLABLE,
     MAPENTRY_MAP_BOOL_BOOL_MAP_STRING_INT,
@@ -28482,8 +30482,6 @@
     MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
     MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_DOUBLE_BOOL,
     MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-    MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_DOUBLE_DOUBLE,
-    MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_DOUBLE_INT,
     MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_DOUBLE_STRING,
@@ -28500,8 +30498,6 @@
     MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
     MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_STRING_DOUBLE,
     MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
-    MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_STRING_INT,
-    MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_STRING_INT_NULLABLE,
     MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_STRING_STRING,
     MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
     MAPENTRY_MAP_BOOL_DOUBLE_BOOL,
@@ -28512,22 +30508,12 @@
     MAPENTRY_MAP_BOOL_DOUBLE_INT_NULLABLE,
     MAPENTRY_MAP_BOOL_DOUBLE_STRING,
     MAPENTRY_MAP_BOOL_DOUBLE_STRING_NULLABLE,
-    MAPENTRY_MAP_BOOL_DOUBLE_EXPANDO_BOOL,
-    MAPENTRY_MAP_BOOL_DOUBLE_EXPANDO_BOOL_NULLABLE,
-    MAPENTRY_MAP_BOOL_DOUBLE_EXPANDO_DOUBLE,
-    MAPENTRY_MAP_BOOL_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
-    MAPENTRY_MAP_BOOL_DOUBLE_EXPANDO_INT,
-    MAPENTRY_MAP_BOOL_DOUBLE_EXPANDO_INT_NULLABLE,
-    MAPENTRY_MAP_BOOL_DOUBLE_EXPANDO_STRING,
-    MAPENTRY_MAP_BOOL_DOUBLE_EXPANDO_STRING_NULLABLE,
     MAPENTRY_MAP_BOOL_DOUBLE_LIST_BOOL,
     MAPENTRY_MAP_BOOL_DOUBLE_LIST_BOOL_NULLABLE,
     MAPENTRY_MAP_BOOL_DOUBLE_LIST_DOUBLE,
     MAPENTRY_MAP_BOOL_DOUBLE_LIST_DOUBLE_NULLABLE,
     MAPENTRY_MAP_BOOL_DOUBLE_LIST_INT,
     MAPENTRY_MAP_BOOL_DOUBLE_LIST_INT_NULLABLE,
-    MAPENTRY_MAP_BOOL_DOUBLE_LIST_STRING,
-    MAPENTRY_MAP_BOOL_DOUBLE_LIST_STRING_NULLABLE,
     MAPENTRY_MAP_BOOL_DOUBLE_SET_BOOL,
     MAPENTRY_MAP_BOOL_DOUBLE_SET_BOOL_NULLABLE,
     MAPENTRY_MAP_BOOL_DOUBLE_SET_DOUBLE,
@@ -28536,6 +30522,20 @@
     MAPENTRY_MAP_BOOL_DOUBLE_SET_INT_NULLABLE,
     MAPENTRY_MAP_BOOL_DOUBLE_SET_STRING,
     MAPENTRY_MAP_BOOL_DOUBLE_SET_STRING_NULLABLE,
+    MAPENTRY_MAP_BOOL_DOUBLE_EXPANDO_BOOL,
+    MAPENTRY_MAP_BOOL_DOUBLE_EXPANDO_BOOL_NULLABLE,
+    MAPENTRY_MAP_BOOL_DOUBLE_EXPANDO_DOUBLE,
+    MAPENTRY_MAP_BOOL_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
+    MAPENTRY_MAP_BOOL_DOUBLE_EXPANDO_INT,
+    MAPENTRY_MAP_BOOL_DOUBLE_EXPANDO_INT_NULLABLE,
+    MAPENTRY_MAP_BOOL_DOUBLE_EXPANDO_STRING,
+    MAPENTRY_MAP_BOOL_DOUBLE_EXPANDO_STRING_NULLABLE,
+    MAPENTRY_MAP_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_MAP_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_MAP_BOOL_DOUBLE_WEAKREFERENCE_INT,
+    MAPENTRY_MAP_BOOL_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+    MAPENTRY_MAP_BOOL_DOUBLE_WEAKREFERENCE_STRING,
+    MAPENTRY_MAP_BOOL_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
     MAPENTRY_MAP_BOOL_DOUBLE_MAP_BOOL_BOOL,
     MAPENTRY_MAP_BOOL_DOUBLE_MAP_BOOL_BOOL_NULLABLE,
     MAPENTRY_MAP_BOOL_DOUBLE_MAP_BOOL_DOUBLE,
@@ -28546,8 +30546,6 @@
     MAPENTRY_MAP_BOOL_DOUBLE_MAP_BOOL_STRING_NULLABLE,
     MAPENTRY_MAP_BOOL_DOUBLE_MAP_DOUBLE_BOOL,
     MAPENTRY_MAP_BOOL_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
-    MAPENTRY_MAP_BOOL_DOUBLE_MAP_DOUBLE_DOUBLE,
-    MAPENTRY_MAP_BOOL_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAPENTRY_MAP_BOOL_DOUBLE_MAP_DOUBLE_INT,
     MAPENTRY_MAP_BOOL_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
     MAPENTRY_MAP_BOOL_DOUBLE_MAP_DOUBLE_STRING,
@@ -28564,8 +30562,6 @@
     MAPENTRY_MAP_BOOL_DOUBLE_MAP_STRING_BOOL_NULLABLE,
     MAPENTRY_MAP_BOOL_DOUBLE_MAP_STRING_DOUBLE,
     MAPENTRY_MAP_BOOL_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
-    MAPENTRY_MAP_BOOL_DOUBLE_MAP_STRING_INT,
-    MAPENTRY_MAP_BOOL_DOUBLE_MAP_STRING_INT_NULLABLE,
     MAPENTRY_MAP_BOOL_DOUBLE_MAP_STRING_STRING,
     MAPENTRY_MAP_BOOL_DOUBLE_MAP_STRING_STRING_NULLABLE,
     MAPENTRY_MAP_BOOL_DOUBLE_MAPENTRY_BOOL_BOOL,
@@ -28582,8 +30578,6 @@
     MAPENTRY_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAPENTRY_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_INT,
     MAPENTRY_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
-    MAPENTRY_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_STRING,
-    MAPENTRY_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAPENTRY_MAP_BOOL_DOUBLE_MAPENTRY_INT_BOOL,
     MAPENTRY_MAP_BOOL_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
     MAPENTRY_MAP_BOOL_DOUBLE_MAPENTRY_INT_DOUBLE,
@@ -28602,20 +30596,10 @@
     MAPENTRY_MAP_BOOL_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE,
     MAPENTRY_MAP_BOOL_INT_BOOL,
     MAPENTRY_MAP_BOOL_INT_BOOL_NULLABLE,
-    MAPENTRY_MAP_BOOL_INT_DOUBLE,
-    MAPENTRY_MAP_BOOL_INT_DOUBLE_NULLABLE,
     MAPENTRY_MAP_BOOL_INT_INT,
     MAPENTRY_MAP_BOOL_INT_INT_NULLABLE,
     MAPENTRY_MAP_BOOL_INT_STRING,
     MAPENTRY_MAP_BOOL_INT_STRING_NULLABLE,
-    MAPENTRY_MAP_BOOL_INT_EXPANDO_BOOL,
-    MAPENTRY_MAP_BOOL_INT_EXPANDO_BOOL_NULLABLE,
-    MAPENTRY_MAP_BOOL_INT_EXPANDO_DOUBLE,
-    MAPENTRY_MAP_BOOL_INT_EXPANDO_DOUBLE_NULLABLE,
-    MAPENTRY_MAP_BOOL_INT_EXPANDO_INT,
-    MAPENTRY_MAP_BOOL_INT_EXPANDO_INT_NULLABLE,
-    MAPENTRY_MAP_BOOL_INT_EXPANDO_STRING,
-    MAPENTRY_MAP_BOOL_INT_EXPANDO_STRING_NULLABLE,
     MAPENTRY_MAP_BOOL_INT_LIST_BOOL,
     MAPENTRY_MAP_BOOL_INT_LIST_BOOL_NULLABLE,
     MAPENTRY_MAP_BOOL_INT_LIST_DOUBLE,
@@ -28628,10 +30612,22 @@
     MAPENTRY_MAP_BOOL_INT_SET_BOOL_NULLABLE,
     MAPENTRY_MAP_BOOL_INT_SET_DOUBLE,
     MAPENTRY_MAP_BOOL_INT_SET_DOUBLE_NULLABLE,
-    MAPENTRY_MAP_BOOL_INT_SET_INT,
-    MAPENTRY_MAP_BOOL_INT_SET_INT_NULLABLE,
     MAPENTRY_MAP_BOOL_INT_SET_STRING,
     MAPENTRY_MAP_BOOL_INT_SET_STRING_NULLABLE,
+    MAPENTRY_MAP_BOOL_INT_EXPANDO_BOOL,
+    MAPENTRY_MAP_BOOL_INT_EXPANDO_BOOL_NULLABLE,
+    MAPENTRY_MAP_BOOL_INT_EXPANDO_DOUBLE,
+    MAPENTRY_MAP_BOOL_INT_EXPANDO_DOUBLE_NULLABLE,
+    MAPENTRY_MAP_BOOL_INT_EXPANDO_INT,
+    MAPENTRY_MAP_BOOL_INT_EXPANDO_INT_NULLABLE,
+    MAPENTRY_MAP_BOOL_INT_EXPANDO_STRING,
+    MAPENTRY_MAP_BOOL_INT_EXPANDO_STRING_NULLABLE,
+    MAPENTRY_MAP_BOOL_INT_WEAKREFERENCE_BOOL,
+    MAPENTRY_MAP_BOOL_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_MAP_BOOL_INT_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_MAP_BOOL_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_MAP_BOOL_INT_WEAKREFERENCE_INT,
+    MAPENTRY_MAP_BOOL_INT_WEAKREFERENCE_INT_NULLABLE,
     MAPENTRY_MAP_BOOL_INT_MAP_BOOL_BOOL,
     MAPENTRY_MAP_BOOL_INT_MAP_BOOL_BOOL_NULLABLE,
     MAPENTRY_MAP_BOOL_INT_MAP_BOOL_DOUBLE,
@@ -28648,8 +30644,6 @@
     MAPENTRY_MAP_BOOL_INT_MAP_DOUBLE_INT_NULLABLE,
     MAPENTRY_MAP_BOOL_INT_MAP_DOUBLE_STRING,
     MAPENTRY_MAP_BOOL_INT_MAP_DOUBLE_STRING_NULLABLE,
-    MAPENTRY_MAP_BOOL_INT_MAP_INT_BOOL,
-    MAPENTRY_MAP_BOOL_INT_MAP_INT_BOOL_NULLABLE,
     MAPENTRY_MAP_BOOL_INT_MAP_INT_DOUBLE,
     MAPENTRY_MAP_BOOL_INT_MAP_INT_DOUBLE_NULLABLE,
     MAPENTRY_MAP_BOOL_INT_MAP_INT_INT,
@@ -28666,8 +30660,6 @@
     MAPENTRY_MAP_BOOL_INT_MAP_STRING_STRING_NULLABLE,
     MAPENTRY_MAP_BOOL_INT_MAPENTRY_BOOL_BOOL,
     MAPENTRY_MAP_BOOL_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
-    MAPENTRY_MAP_BOOL_INT_MAPENTRY_BOOL_DOUBLE,
-    MAPENTRY_MAP_BOOL_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAPENTRY_MAP_BOOL_INT_MAPENTRY_BOOL_INT,
     MAPENTRY_MAP_BOOL_INT_MAPENTRY_BOOL_INT_NULLABLE,
     MAPENTRY_MAP_BOOL_INT_MAPENTRY_BOOL_STRING,
@@ -28684,8 +30676,6 @@
     MAPENTRY_MAP_BOOL_INT_MAPENTRY_INT_BOOL_NULLABLE,
     MAPENTRY_MAP_BOOL_INT_MAPENTRY_INT_DOUBLE,
     MAPENTRY_MAP_BOOL_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
-    MAPENTRY_MAP_BOOL_INT_MAPENTRY_INT_INT,
-    MAPENTRY_MAP_BOOL_INT_MAPENTRY_INT_INT_NULLABLE,
     MAPENTRY_MAP_BOOL_INT_MAPENTRY_INT_STRING,
     MAPENTRY_MAP_BOOL_INT_MAPENTRY_INT_STRING_NULLABLE,
     MAPENTRY_MAP_BOOL_INT_MAPENTRY_STRING_BOOL,
@@ -28702,16 +30692,6 @@
     MAPENTRY_MAP_BOOL_STRING_DOUBLE_NULLABLE,
     MAPENTRY_MAP_BOOL_STRING_INT,
     MAPENTRY_MAP_BOOL_STRING_INT_NULLABLE,
-    MAPENTRY_MAP_BOOL_STRING_STRING,
-    MAPENTRY_MAP_BOOL_STRING_STRING_NULLABLE,
-    MAPENTRY_MAP_BOOL_STRING_EXPANDO_BOOL,
-    MAPENTRY_MAP_BOOL_STRING_EXPANDO_BOOL_NULLABLE,
-    MAPENTRY_MAP_BOOL_STRING_EXPANDO_DOUBLE,
-    MAPENTRY_MAP_BOOL_STRING_EXPANDO_DOUBLE_NULLABLE,
-    MAPENTRY_MAP_BOOL_STRING_EXPANDO_INT,
-    MAPENTRY_MAP_BOOL_STRING_EXPANDO_INT_NULLABLE,
-    MAPENTRY_MAP_BOOL_STRING_EXPANDO_STRING,
-    MAPENTRY_MAP_BOOL_STRING_EXPANDO_STRING_NULLABLE,
     MAPENTRY_MAP_BOOL_STRING_LIST_BOOL,
     MAPENTRY_MAP_BOOL_STRING_LIST_BOOL_NULLABLE,
     MAPENTRY_MAP_BOOL_STRING_LIST_DOUBLE,
@@ -28728,10 +30708,22 @@
     MAPENTRY_MAP_BOOL_STRING_SET_INT_NULLABLE,
     MAPENTRY_MAP_BOOL_STRING_SET_STRING,
     MAPENTRY_MAP_BOOL_STRING_SET_STRING_NULLABLE,
+    MAPENTRY_MAP_BOOL_STRING_EXPANDO_DOUBLE,
+    MAPENTRY_MAP_BOOL_STRING_EXPANDO_DOUBLE_NULLABLE,
+    MAPENTRY_MAP_BOOL_STRING_EXPANDO_INT,
+    MAPENTRY_MAP_BOOL_STRING_EXPANDO_INT_NULLABLE,
+    MAPENTRY_MAP_BOOL_STRING_EXPANDO_STRING,
+    MAPENTRY_MAP_BOOL_STRING_EXPANDO_STRING_NULLABLE,
+    MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_BOOL,
+    MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_INT,
+    MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_INT_NULLABLE,
+    MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_STRING,
+    MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_STRING_NULLABLE,
     MAPENTRY_MAP_BOOL_STRING_MAP_BOOL_BOOL,
     MAPENTRY_MAP_BOOL_STRING_MAP_BOOL_BOOL_NULLABLE,
-    MAPENTRY_MAP_BOOL_STRING_MAP_BOOL_DOUBLE,
-    MAPENTRY_MAP_BOOL_STRING_MAP_BOOL_DOUBLE_NULLABLE,
     MAPENTRY_MAP_BOOL_STRING_MAP_BOOL_INT,
     MAPENTRY_MAP_BOOL_STRING_MAP_BOOL_INT_NULLABLE,
     MAPENTRY_MAP_BOOL_STRING_MAP_BOOL_STRING,
@@ -28750,8 +30742,6 @@
     MAPENTRY_MAP_BOOL_STRING_MAP_INT_DOUBLE_NULLABLE,
     MAPENTRY_MAP_BOOL_STRING_MAP_INT_INT,
     MAPENTRY_MAP_BOOL_STRING_MAP_INT_INT_NULLABLE,
-    MAPENTRY_MAP_BOOL_STRING_MAP_INT_STRING,
-    MAPENTRY_MAP_BOOL_STRING_MAP_INT_STRING_NULLABLE,
     MAPENTRY_MAP_BOOL_STRING_MAP_STRING_BOOL,
     MAPENTRY_MAP_BOOL_STRING_MAP_STRING_BOOL_NULLABLE,
     MAPENTRY_MAP_BOOL_STRING_MAP_STRING_DOUBLE,
@@ -28768,8 +30758,6 @@
     MAPENTRY_MAP_BOOL_STRING_MAPENTRY_BOOL_INT_NULLABLE,
     MAPENTRY_MAP_BOOL_STRING_MAPENTRY_BOOL_STRING,
     MAPENTRY_MAP_BOOL_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
-    MAPENTRY_MAP_BOOL_STRING_MAPENTRY_DOUBLE_BOOL,
-    MAPENTRY_MAP_BOOL_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAPENTRY_MAP_BOOL_STRING_MAPENTRY_DOUBLE_DOUBLE,
     MAPENTRY_MAP_BOOL_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAPENTRY_MAP_BOOL_STRING_MAPENTRY_DOUBLE_INT,
@@ -28786,8 +30774,6 @@
     MAPENTRY_MAP_BOOL_STRING_MAPENTRY_INT_STRING_NULLABLE,
     MAPENTRY_MAP_BOOL_STRING_MAPENTRY_STRING_BOOL,
     MAPENTRY_MAP_BOOL_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
-    MAPENTRY_MAP_BOOL_STRING_MAPENTRY_STRING_DOUBLE,
-    MAPENTRY_MAP_BOOL_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAPENTRY_MAP_BOOL_STRING_MAPENTRY_STRING_INT,
     MAPENTRY_MAP_BOOL_STRING_MAPENTRY_STRING_INT_NULLABLE,
     MAPENTRY_MAP_BOOL_STRING_MAPENTRY_STRING_STRING,
@@ -28800,20 +30786,10 @@
     MAPENTRY_MAP_DOUBLE_BOOL_INT_NULLABLE,
     MAPENTRY_MAP_DOUBLE_BOOL_STRING,
     MAPENTRY_MAP_DOUBLE_BOOL_STRING_NULLABLE,
-    MAPENTRY_MAP_DOUBLE_BOOL_EXPANDO_BOOL,
-    MAPENTRY_MAP_DOUBLE_BOOL_EXPANDO_BOOL_NULLABLE,
-    MAPENTRY_MAP_DOUBLE_BOOL_EXPANDO_DOUBLE,
-    MAPENTRY_MAP_DOUBLE_BOOL_EXPANDO_DOUBLE_NULLABLE,
-    MAPENTRY_MAP_DOUBLE_BOOL_EXPANDO_INT,
-    MAPENTRY_MAP_DOUBLE_BOOL_EXPANDO_INT_NULLABLE,
-    MAPENTRY_MAP_DOUBLE_BOOL_EXPANDO_STRING,
-    MAPENTRY_MAP_DOUBLE_BOOL_EXPANDO_STRING_NULLABLE,
     MAPENTRY_MAP_DOUBLE_BOOL_LIST_BOOL,
     MAPENTRY_MAP_DOUBLE_BOOL_LIST_BOOL_NULLABLE,
     MAPENTRY_MAP_DOUBLE_BOOL_LIST_DOUBLE,
     MAPENTRY_MAP_DOUBLE_BOOL_LIST_DOUBLE_NULLABLE,
-    MAPENTRY_MAP_DOUBLE_BOOL_LIST_INT,
-    MAPENTRY_MAP_DOUBLE_BOOL_LIST_INT_NULLABLE,
     MAPENTRY_MAP_DOUBLE_BOOL_LIST_STRING,
     MAPENTRY_MAP_DOUBLE_BOOL_LIST_STRING_NULLABLE,
     MAPENTRY_MAP_DOUBLE_BOOL_SET_BOOL,
@@ -28824,6 +30800,20 @@
     MAPENTRY_MAP_DOUBLE_BOOL_SET_INT_NULLABLE,
     MAPENTRY_MAP_DOUBLE_BOOL_SET_STRING,
     MAPENTRY_MAP_DOUBLE_BOOL_SET_STRING_NULLABLE,
+    MAPENTRY_MAP_DOUBLE_BOOL_EXPANDO_BOOL,
+    MAPENTRY_MAP_DOUBLE_BOOL_EXPANDO_BOOL_NULLABLE,
+    MAPENTRY_MAP_DOUBLE_BOOL_EXPANDO_DOUBLE,
+    MAPENTRY_MAP_DOUBLE_BOOL_EXPANDO_DOUBLE_NULLABLE,
+    MAPENTRY_MAP_DOUBLE_BOOL_EXPANDO_INT,
+    MAPENTRY_MAP_DOUBLE_BOOL_EXPANDO_INT_NULLABLE,
+    MAPENTRY_MAP_DOUBLE_BOOL_WEAKREFERENCE_BOOL,
+    MAPENTRY_MAP_DOUBLE_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_MAP_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_MAP_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_MAP_DOUBLE_BOOL_WEAKREFERENCE_INT,
+    MAPENTRY_MAP_DOUBLE_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    MAPENTRY_MAP_DOUBLE_BOOL_WEAKREFERENCE_STRING,
+    MAPENTRY_MAP_DOUBLE_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     MAPENTRY_MAP_DOUBLE_BOOL_MAP_BOOL_BOOL,
     MAPENTRY_MAP_DOUBLE_BOOL_MAP_BOOL_BOOL_NULLABLE,
     MAPENTRY_MAP_DOUBLE_BOOL_MAP_BOOL_DOUBLE,
@@ -28832,8 +30822,6 @@
     MAPENTRY_MAP_DOUBLE_BOOL_MAP_BOOL_INT_NULLABLE,
     MAPENTRY_MAP_DOUBLE_BOOL_MAP_BOOL_STRING,
     MAPENTRY_MAP_DOUBLE_BOOL_MAP_BOOL_STRING_NULLABLE,
-    MAPENTRY_MAP_DOUBLE_BOOL_MAP_DOUBLE_BOOL,
-    MAPENTRY_MAP_DOUBLE_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
     MAPENTRY_MAP_DOUBLE_BOOL_MAP_DOUBLE_DOUBLE,
     MAPENTRY_MAP_DOUBLE_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAPENTRY_MAP_DOUBLE_BOOL_MAP_DOUBLE_INT,
@@ -28850,8 +30838,6 @@
     MAPENTRY_MAP_DOUBLE_BOOL_MAP_INT_STRING_NULLABLE,
     MAPENTRY_MAP_DOUBLE_BOOL_MAP_STRING_BOOL,
     MAPENTRY_MAP_DOUBLE_BOOL_MAP_STRING_BOOL_NULLABLE,
-    MAPENTRY_MAP_DOUBLE_BOOL_MAP_STRING_DOUBLE,
-    MAPENTRY_MAP_DOUBLE_BOOL_MAP_STRING_DOUBLE_NULLABLE,
     MAPENTRY_MAP_DOUBLE_BOOL_MAP_STRING_INT,
     MAPENTRY_MAP_DOUBLE_BOOL_MAP_STRING_INT_NULLABLE,
     MAPENTRY_MAP_DOUBLE_BOOL_MAP_STRING_STRING,
@@ -28868,8 +30854,6 @@
     MAPENTRY_MAP_DOUBLE_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAPENTRY_MAP_DOUBLE_BOOL_MAPENTRY_DOUBLE_DOUBLE,
     MAPENTRY_MAP_DOUBLE_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-    MAPENTRY_MAP_DOUBLE_BOOL_MAPENTRY_DOUBLE_INT,
-    MAPENTRY_MAP_DOUBLE_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAPENTRY_MAP_DOUBLE_BOOL_MAPENTRY_DOUBLE_STRING,
     MAPENTRY_MAP_DOUBLE_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAPENTRY_MAP_DOUBLE_BOOL_MAPENTRY_INT_BOOL,
@@ -28888,22 +30872,12 @@
     MAPENTRY_MAP_DOUBLE_BOOL_MAPENTRY_STRING_INT_NULLABLE,
     MAPENTRY_MAP_DOUBLE_BOOL_MAPENTRY_STRING_STRING,
     MAPENTRY_MAP_DOUBLE_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
-    MAPENTRY_MAP_DOUBLE_DOUBLE_BOOL,
-    MAPENTRY_MAP_DOUBLE_DOUBLE_BOOL_NULLABLE,
     MAPENTRY_MAP_DOUBLE_DOUBLE_DOUBLE,
     MAPENTRY_MAP_DOUBLE_DOUBLE_DOUBLE_NULLABLE,
     MAPENTRY_MAP_DOUBLE_DOUBLE_INT,
     MAPENTRY_MAP_DOUBLE_DOUBLE_INT_NULLABLE,
     MAPENTRY_MAP_DOUBLE_DOUBLE_STRING,
     MAPENTRY_MAP_DOUBLE_DOUBLE_STRING_NULLABLE,
-    MAPENTRY_MAP_DOUBLE_DOUBLE_EXPANDO_BOOL,
-    MAPENTRY_MAP_DOUBLE_DOUBLE_EXPANDO_BOOL_NULLABLE,
-    MAPENTRY_MAP_DOUBLE_DOUBLE_EXPANDO_DOUBLE,
-    MAPENTRY_MAP_DOUBLE_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
-    MAPENTRY_MAP_DOUBLE_DOUBLE_EXPANDO_INT,
-    MAPENTRY_MAP_DOUBLE_DOUBLE_EXPANDO_INT_NULLABLE,
-    MAPENTRY_MAP_DOUBLE_DOUBLE_EXPANDO_STRING,
-    MAPENTRY_MAP_DOUBLE_DOUBLE_EXPANDO_STRING_NULLABLE,
     MAPENTRY_MAP_DOUBLE_DOUBLE_LIST_BOOL,
     MAPENTRY_MAP_DOUBLE_DOUBLE_LIST_BOOL_NULLABLE,
     MAPENTRY_MAP_DOUBLE_DOUBLE_LIST_DOUBLE,
@@ -28914,12 +30888,24 @@
     MAPENTRY_MAP_DOUBLE_DOUBLE_LIST_STRING_NULLABLE,
     MAPENTRY_MAP_DOUBLE_DOUBLE_SET_BOOL,
     MAPENTRY_MAP_DOUBLE_DOUBLE_SET_BOOL_NULLABLE,
-    MAPENTRY_MAP_DOUBLE_DOUBLE_SET_DOUBLE,
-    MAPENTRY_MAP_DOUBLE_DOUBLE_SET_DOUBLE_NULLABLE,
     MAPENTRY_MAP_DOUBLE_DOUBLE_SET_INT,
     MAPENTRY_MAP_DOUBLE_DOUBLE_SET_INT_NULLABLE,
     MAPENTRY_MAP_DOUBLE_DOUBLE_SET_STRING,
     MAPENTRY_MAP_DOUBLE_DOUBLE_SET_STRING_NULLABLE,
+    MAPENTRY_MAP_DOUBLE_DOUBLE_EXPANDO_BOOL,
+    MAPENTRY_MAP_DOUBLE_DOUBLE_EXPANDO_BOOL_NULLABLE,
+    MAPENTRY_MAP_DOUBLE_DOUBLE_EXPANDO_DOUBLE,
+    MAPENTRY_MAP_DOUBLE_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
+    MAPENTRY_MAP_DOUBLE_DOUBLE_EXPANDO_INT,
+    MAPENTRY_MAP_DOUBLE_DOUBLE_EXPANDO_INT_NULLABLE,
+    MAPENTRY_MAP_DOUBLE_DOUBLE_EXPANDO_STRING,
+    MAPENTRY_MAP_DOUBLE_DOUBLE_EXPANDO_STRING_NULLABLE,
+    MAPENTRY_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL,
+    MAPENTRY_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_STRING,
+    MAPENTRY_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
     MAPENTRY_MAP_DOUBLE_DOUBLE_MAP_BOOL_BOOL,
     MAPENTRY_MAP_DOUBLE_DOUBLE_MAP_BOOL_BOOL_NULLABLE,
     MAPENTRY_MAP_DOUBLE_DOUBLE_MAP_BOOL_DOUBLE,
@@ -28934,8 +30920,6 @@
     MAPENTRY_MAP_DOUBLE_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAPENTRY_MAP_DOUBLE_DOUBLE_MAP_DOUBLE_INT,
     MAPENTRY_MAP_DOUBLE_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
-    MAPENTRY_MAP_DOUBLE_DOUBLE_MAP_DOUBLE_STRING,
-    MAPENTRY_MAP_DOUBLE_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
     MAPENTRY_MAP_DOUBLE_DOUBLE_MAP_INT_BOOL,
     MAPENTRY_MAP_DOUBLE_DOUBLE_MAP_INT_BOOL_NULLABLE,
     MAPENTRY_MAP_DOUBLE_DOUBLE_MAP_INT_DOUBLE,
@@ -28952,8 +30936,6 @@
     MAPENTRY_MAP_DOUBLE_DOUBLE_MAP_STRING_INT_NULLABLE,
     MAPENTRY_MAP_DOUBLE_DOUBLE_MAP_STRING_STRING,
     MAPENTRY_MAP_DOUBLE_DOUBLE_MAP_STRING_STRING_NULLABLE,
-    MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_BOOL_BOOL,
-    MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_BOOL_DOUBLE,
     MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_BOOL_INT,
@@ -28970,8 +30952,6 @@
     MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_INT_BOOL,
     MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
-    MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_INT_DOUBLE,
-    MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_INT_INT,
     MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
     MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_INT_STRING,
@@ -28988,18 +30968,8 @@
     MAPENTRY_MAP_DOUBLE_INT_BOOL_NULLABLE,
     MAPENTRY_MAP_DOUBLE_INT_DOUBLE,
     MAPENTRY_MAP_DOUBLE_INT_DOUBLE_NULLABLE,
-    MAPENTRY_MAP_DOUBLE_INT_INT,
-    MAPENTRY_MAP_DOUBLE_INT_INT_NULLABLE,
     MAPENTRY_MAP_DOUBLE_INT_STRING,
     MAPENTRY_MAP_DOUBLE_INT_STRING_NULLABLE,
-    MAPENTRY_MAP_DOUBLE_INT_EXPANDO_BOOL,
-    MAPENTRY_MAP_DOUBLE_INT_EXPANDO_BOOL_NULLABLE,
-    MAPENTRY_MAP_DOUBLE_INT_EXPANDO_DOUBLE,
-    MAPENTRY_MAP_DOUBLE_INT_EXPANDO_DOUBLE_NULLABLE,
-    MAPENTRY_MAP_DOUBLE_INT_EXPANDO_INT,
-    MAPENTRY_MAP_DOUBLE_INT_EXPANDO_INT_NULLABLE,
-    MAPENTRY_MAP_DOUBLE_INT_EXPANDO_STRING,
-    MAPENTRY_MAP_DOUBLE_INT_EXPANDO_STRING_NULLABLE,
     MAPENTRY_MAP_DOUBLE_INT_LIST_BOOL,
     MAPENTRY_MAP_DOUBLE_INT_LIST_BOOL_NULLABLE,
     MAPENTRY_MAP_DOUBLE_INT_LIST_DOUBLE,
@@ -29014,10 +30984,22 @@
     MAPENTRY_MAP_DOUBLE_INT_SET_DOUBLE_NULLABLE,
     MAPENTRY_MAP_DOUBLE_INT_SET_INT,
     MAPENTRY_MAP_DOUBLE_INT_SET_INT_NULLABLE,
-    MAPENTRY_MAP_DOUBLE_INT_SET_STRING,
-    MAPENTRY_MAP_DOUBLE_INT_SET_STRING_NULLABLE,
-    MAPENTRY_MAP_DOUBLE_INT_MAP_BOOL_BOOL,
-    MAPENTRY_MAP_DOUBLE_INT_MAP_BOOL_BOOL_NULLABLE,
+    MAPENTRY_MAP_DOUBLE_INT_EXPANDO_BOOL,
+    MAPENTRY_MAP_DOUBLE_INT_EXPANDO_BOOL_NULLABLE,
+    MAPENTRY_MAP_DOUBLE_INT_EXPANDO_DOUBLE,
+    MAPENTRY_MAP_DOUBLE_INT_EXPANDO_DOUBLE_NULLABLE,
+    MAPENTRY_MAP_DOUBLE_INT_EXPANDO_INT,
+    MAPENTRY_MAP_DOUBLE_INT_EXPANDO_INT_NULLABLE,
+    MAPENTRY_MAP_DOUBLE_INT_EXPANDO_STRING,
+    MAPENTRY_MAP_DOUBLE_INT_EXPANDO_STRING_NULLABLE,
+    MAPENTRY_MAP_DOUBLE_INT_WEAKREFERENCE_BOOL,
+    MAPENTRY_MAP_DOUBLE_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_MAP_DOUBLE_INT_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_MAP_DOUBLE_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_MAP_DOUBLE_INT_WEAKREFERENCE_INT,
+    MAPENTRY_MAP_DOUBLE_INT_WEAKREFERENCE_INT_NULLABLE,
+    MAPENTRY_MAP_DOUBLE_INT_WEAKREFERENCE_STRING,
+    MAPENTRY_MAP_DOUBLE_INT_WEAKREFERENCE_STRING_NULLABLE,
     MAPENTRY_MAP_DOUBLE_INT_MAP_BOOL_DOUBLE,
     MAPENTRY_MAP_DOUBLE_INT_MAP_BOOL_DOUBLE_NULLABLE,
     MAPENTRY_MAP_DOUBLE_INT_MAP_BOOL_INT,
@@ -29036,8 +31018,6 @@
     MAPENTRY_MAP_DOUBLE_INT_MAP_INT_BOOL_NULLABLE,
     MAPENTRY_MAP_DOUBLE_INT_MAP_INT_DOUBLE,
     MAPENTRY_MAP_DOUBLE_INT_MAP_INT_DOUBLE_NULLABLE,
-    MAPENTRY_MAP_DOUBLE_INT_MAP_INT_INT,
-    MAPENTRY_MAP_DOUBLE_INT_MAP_INT_INT_NULLABLE,
     MAPENTRY_MAP_DOUBLE_INT_MAP_INT_STRING,
     MAPENTRY_MAP_DOUBLE_INT_MAP_INT_STRING_NULLABLE,
     MAPENTRY_MAP_DOUBLE_INT_MAP_STRING_BOOL,
@@ -29054,8 +31034,6 @@
     MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_BOOL_INT,
     MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_BOOL_INT_NULLABLE,
-    MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_BOOL_STRING,
-    MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_BOOL_STRING_NULLABLE,
     MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_DOUBLE_BOOL,
     MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_DOUBLE_DOUBLE,
@@ -29072,8 +31050,6 @@
     MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_INT_INT_NULLABLE,
     MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_INT_STRING,
     MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_INT_STRING_NULLABLE,
-    MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_STRING_BOOL,
-    MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_STRING_BOOL_NULLABLE,
     MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_STRING_DOUBLE,
     MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_STRING_INT,
@@ -29088,18 +31064,8 @@
     MAPENTRY_MAP_DOUBLE_STRING_INT_NULLABLE,
     MAPENTRY_MAP_DOUBLE_STRING_STRING,
     MAPENTRY_MAP_DOUBLE_STRING_STRING_NULLABLE,
-    MAPENTRY_MAP_DOUBLE_STRING_EXPANDO_BOOL,
-    MAPENTRY_MAP_DOUBLE_STRING_EXPANDO_BOOL_NULLABLE,
-    MAPENTRY_MAP_DOUBLE_STRING_EXPANDO_DOUBLE,
-    MAPENTRY_MAP_DOUBLE_STRING_EXPANDO_DOUBLE_NULLABLE,
-    MAPENTRY_MAP_DOUBLE_STRING_EXPANDO_INT,
-    MAPENTRY_MAP_DOUBLE_STRING_EXPANDO_INT_NULLABLE,
-    MAPENTRY_MAP_DOUBLE_STRING_EXPANDO_STRING,
-    MAPENTRY_MAP_DOUBLE_STRING_EXPANDO_STRING_NULLABLE,
     MAPENTRY_MAP_DOUBLE_STRING_LIST_BOOL,
     MAPENTRY_MAP_DOUBLE_STRING_LIST_BOOL_NULLABLE,
-    MAPENTRY_MAP_DOUBLE_STRING_LIST_DOUBLE,
-    MAPENTRY_MAP_DOUBLE_STRING_LIST_DOUBLE_NULLABLE,
     MAPENTRY_MAP_DOUBLE_STRING_LIST_INT,
     MAPENTRY_MAP_DOUBLE_STRING_LIST_INT_NULLABLE,
     MAPENTRY_MAP_DOUBLE_STRING_LIST_STRING,
@@ -29112,14 +31078,26 @@
     MAPENTRY_MAP_DOUBLE_STRING_SET_INT_NULLABLE,
     MAPENTRY_MAP_DOUBLE_STRING_SET_STRING,
     MAPENTRY_MAP_DOUBLE_STRING_SET_STRING_NULLABLE,
+    MAPENTRY_MAP_DOUBLE_STRING_EXPANDO_BOOL,
+    MAPENTRY_MAP_DOUBLE_STRING_EXPANDO_BOOL_NULLABLE,
+    MAPENTRY_MAP_DOUBLE_STRING_EXPANDO_DOUBLE,
+    MAPENTRY_MAP_DOUBLE_STRING_EXPANDO_DOUBLE_NULLABLE,
+    MAPENTRY_MAP_DOUBLE_STRING_EXPANDO_STRING,
+    MAPENTRY_MAP_DOUBLE_STRING_EXPANDO_STRING_NULLABLE,
+    MAPENTRY_MAP_DOUBLE_STRING_WEAKREFERENCE_BOOL,
+    MAPENTRY_MAP_DOUBLE_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_MAP_DOUBLE_STRING_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_MAP_DOUBLE_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_MAP_DOUBLE_STRING_WEAKREFERENCE_INT,
+    MAPENTRY_MAP_DOUBLE_STRING_WEAKREFERENCE_INT_NULLABLE,
+    MAPENTRY_MAP_DOUBLE_STRING_WEAKREFERENCE_STRING,
+    MAPENTRY_MAP_DOUBLE_STRING_WEAKREFERENCE_STRING_NULLABLE,
     MAPENTRY_MAP_DOUBLE_STRING_MAP_BOOL_BOOL,
     MAPENTRY_MAP_DOUBLE_STRING_MAP_BOOL_BOOL_NULLABLE,
     MAPENTRY_MAP_DOUBLE_STRING_MAP_BOOL_DOUBLE,
     MAPENTRY_MAP_DOUBLE_STRING_MAP_BOOL_DOUBLE_NULLABLE,
     MAPENTRY_MAP_DOUBLE_STRING_MAP_BOOL_INT,
     MAPENTRY_MAP_DOUBLE_STRING_MAP_BOOL_INT_NULLABLE,
-    MAPENTRY_MAP_DOUBLE_STRING_MAP_BOOL_STRING,
-    MAPENTRY_MAP_DOUBLE_STRING_MAP_BOOL_STRING_NULLABLE,
     MAPENTRY_MAP_DOUBLE_STRING_MAP_DOUBLE_BOOL,
     MAPENTRY_MAP_DOUBLE_STRING_MAP_DOUBLE_BOOL_NULLABLE,
     MAPENTRY_MAP_DOUBLE_STRING_MAP_DOUBLE_DOUBLE,
@@ -29136,8 +31114,6 @@
     MAPENTRY_MAP_DOUBLE_STRING_MAP_INT_INT_NULLABLE,
     MAPENTRY_MAP_DOUBLE_STRING_MAP_INT_STRING,
     MAPENTRY_MAP_DOUBLE_STRING_MAP_INT_STRING_NULLABLE,
-    MAPENTRY_MAP_DOUBLE_STRING_MAP_STRING_BOOL,
-    MAPENTRY_MAP_DOUBLE_STRING_MAP_STRING_BOOL_NULLABLE,
     MAPENTRY_MAP_DOUBLE_STRING_MAP_STRING_DOUBLE,
     MAPENTRY_MAP_DOUBLE_STRING_MAP_STRING_DOUBLE_NULLABLE,
     MAPENTRY_MAP_DOUBLE_STRING_MAP_STRING_INT,
@@ -29154,8 +31130,6 @@
     MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
     MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_DOUBLE_BOOL,
     MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-    MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_DOUBLE_DOUBLE,
-    MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_DOUBLE_INT,
     MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_DOUBLE_STRING,
@@ -29172,8 +31146,6 @@
     MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
     MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_STRING_DOUBLE,
     MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
-    MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_STRING_INT,
-    MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_STRING_INT_NULLABLE,
     MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_STRING_STRING,
     MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_STRING_STRING_NULLABLE,
     MAPENTRY_MAP_INT_BOOL_BOOL,
@@ -29184,14 +31156,6 @@
     MAPENTRY_MAP_INT_BOOL_INT_NULLABLE,
     MAPENTRY_MAP_INT_BOOL_STRING,
     MAPENTRY_MAP_INT_BOOL_STRING_NULLABLE,
-    MAPENTRY_MAP_INT_BOOL_EXPANDO_BOOL,
-    MAPENTRY_MAP_INT_BOOL_EXPANDO_BOOL_NULLABLE,
-    MAPENTRY_MAP_INT_BOOL_EXPANDO_DOUBLE,
-    MAPENTRY_MAP_INT_BOOL_EXPANDO_DOUBLE_NULLABLE,
-    MAPENTRY_MAP_INT_BOOL_EXPANDO_INT,
-    MAPENTRY_MAP_INT_BOOL_EXPANDO_INT_NULLABLE,
-    MAPENTRY_MAP_INT_BOOL_EXPANDO_STRING,
-    MAPENTRY_MAP_INT_BOOL_EXPANDO_STRING_NULLABLE,
     MAPENTRY_MAP_INT_BOOL_LIST_BOOL,
     MAPENTRY_MAP_INT_BOOL_LIST_BOOL_NULLABLE,
     MAPENTRY_MAP_INT_BOOL_LIST_DOUBLE,
@@ -29200,14 +31164,26 @@
     MAPENTRY_MAP_INT_BOOL_LIST_INT_NULLABLE,
     MAPENTRY_MAP_INT_BOOL_LIST_STRING,
     MAPENTRY_MAP_INT_BOOL_LIST_STRING_NULLABLE,
-    MAPENTRY_MAP_INT_BOOL_SET_BOOL,
-    MAPENTRY_MAP_INT_BOOL_SET_BOOL_NULLABLE,
     MAPENTRY_MAP_INT_BOOL_SET_DOUBLE,
     MAPENTRY_MAP_INT_BOOL_SET_DOUBLE_NULLABLE,
     MAPENTRY_MAP_INT_BOOL_SET_INT,
     MAPENTRY_MAP_INT_BOOL_SET_INT_NULLABLE,
     MAPENTRY_MAP_INT_BOOL_SET_STRING,
     MAPENTRY_MAP_INT_BOOL_SET_STRING_NULLABLE,
+    MAPENTRY_MAP_INT_BOOL_EXPANDO_BOOL,
+    MAPENTRY_MAP_INT_BOOL_EXPANDO_BOOL_NULLABLE,
+    MAPENTRY_MAP_INT_BOOL_EXPANDO_DOUBLE,
+    MAPENTRY_MAP_INT_BOOL_EXPANDO_DOUBLE_NULLABLE,
+    MAPENTRY_MAP_INT_BOOL_EXPANDO_INT,
+    MAPENTRY_MAP_INT_BOOL_EXPANDO_INT_NULLABLE,
+    MAPENTRY_MAP_INT_BOOL_EXPANDO_STRING,
+    MAPENTRY_MAP_INT_BOOL_EXPANDO_STRING_NULLABLE,
+    MAPENTRY_MAP_INT_BOOL_WEAKREFERENCE_BOOL,
+    MAPENTRY_MAP_INT_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_MAP_INT_BOOL_WEAKREFERENCE_INT,
+    MAPENTRY_MAP_INT_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    MAPENTRY_MAP_INT_BOOL_WEAKREFERENCE_STRING,
+    MAPENTRY_MAP_INT_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     MAPENTRY_MAP_INT_BOOL_MAP_BOOL_BOOL,
     MAPENTRY_MAP_INT_BOOL_MAP_BOOL_BOOL_NULLABLE,
     MAPENTRY_MAP_INT_BOOL_MAP_BOOL_DOUBLE,
@@ -29220,8 +31196,6 @@
     MAPENTRY_MAP_INT_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
     MAPENTRY_MAP_INT_BOOL_MAP_DOUBLE_DOUBLE,
     MAPENTRY_MAP_INT_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE,
-    MAPENTRY_MAP_INT_BOOL_MAP_DOUBLE_INT,
-    MAPENTRY_MAP_INT_BOOL_MAP_DOUBLE_INT_NULLABLE,
     MAPENTRY_MAP_INT_BOOL_MAP_DOUBLE_STRING,
     MAPENTRY_MAP_INT_BOOL_MAP_DOUBLE_STRING_NULLABLE,
     MAPENTRY_MAP_INT_BOOL_MAP_INT_BOOL,
@@ -29238,8 +31212,6 @@
     MAPENTRY_MAP_INT_BOOL_MAP_STRING_DOUBLE_NULLABLE,
     MAPENTRY_MAP_INT_BOOL_MAP_STRING_INT,
     MAPENTRY_MAP_INT_BOOL_MAP_STRING_INT_NULLABLE,
-    MAPENTRY_MAP_INT_BOOL_MAP_STRING_STRING,
-    MAPENTRY_MAP_INT_BOOL_MAP_STRING_STRING_NULLABLE,
     MAPENTRY_MAP_INT_BOOL_MAPENTRY_BOOL_BOOL,
     MAPENTRY_MAP_INT_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAPENTRY_MAP_INT_BOOL_MAPENTRY_BOOL_DOUBLE,
@@ -29256,8 +31228,6 @@
     MAPENTRY_MAP_INT_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAPENTRY_MAP_INT_BOOL_MAPENTRY_DOUBLE_STRING,
     MAPENTRY_MAP_INT_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
-    MAPENTRY_MAP_INT_BOOL_MAPENTRY_INT_BOOL,
-    MAPENTRY_MAP_INT_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
     MAPENTRY_MAP_INT_BOOL_MAPENTRY_INT_DOUBLE,
     MAPENTRY_MAP_INT_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAPENTRY_MAP_INT_BOOL_MAPENTRY_INT_INT,
@@ -29274,20 +31244,10 @@
     MAPENTRY_MAP_INT_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
     MAPENTRY_MAP_INT_DOUBLE_BOOL,
     MAPENTRY_MAP_INT_DOUBLE_BOOL_NULLABLE,
-    MAPENTRY_MAP_INT_DOUBLE_DOUBLE,
-    MAPENTRY_MAP_INT_DOUBLE_DOUBLE_NULLABLE,
     MAPENTRY_MAP_INT_DOUBLE_INT,
     MAPENTRY_MAP_INT_DOUBLE_INT_NULLABLE,
     MAPENTRY_MAP_INT_DOUBLE_STRING,
     MAPENTRY_MAP_INT_DOUBLE_STRING_NULLABLE,
-    MAPENTRY_MAP_INT_DOUBLE_EXPANDO_BOOL,
-    MAPENTRY_MAP_INT_DOUBLE_EXPANDO_BOOL_NULLABLE,
-    MAPENTRY_MAP_INT_DOUBLE_EXPANDO_DOUBLE,
-    MAPENTRY_MAP_INT_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
-    MAPENTRY_MAP_INT_DOUBLE_EXPANDO_INT,
-    MAPENTRY_MAP_INT_DOUBLE_EXPANDO_INT_NULLABLE,
-    MAPENTRY_MAP_INT_DOUBLE_EXPANDO_STRING,
-    MAPENTRY_MAP_INT_DOUBLE_EXPANDO_STRING_NULLABLE,
     MAPENTRY_MAP_INT_DOUBLE_LIST_BOOL,
     MAPENTRY_MAP_INT_DOUBLE_LIST_BOOL_NULLABLE,
     MAPENTRY_MAP_INT_DOUBLE_LIST_DOUBLE,
@@ -29300,10 +31260,22 @@
     MAPENTRY_MAP_INT_DOUBLE_SET_BOOL_NULLABLE,
     MAPENTRY_MAP_INT_DOUBLE_SET_DOUBLE,
     MAPENTRY_MAP_INT_DOUBLE_SET_DOUBLE_NULLABLE,
-    MAPENTRY_MAP_INT_DOUBLE_SET_INT,
-    MAPENTRY_MAP_INT_DOUBLE_SET_INT_NULLABLE,
     MAPENTRY_MAP_INT_DOUBLE_SET_STRING,
     MAPENTRY_MAP_INT_DOUBLE_SET_STRING_NULLABLE,
+    MAPENTRY_MAP_INT_DOUBLE_EXPANDO_BOOL,
+    MAPENTRY_MAP_INT_DOUBLE_EXPANDO_BOOL_NULLABLE,
+    MAPENTRY_MAP_INT_DOUBLE_EXPANDO_DOUBLE,
+    MAPENTRY_MAP_INT_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
+    MAPENTRY_MAP_INT_DOUBLE_EXPANDO_INT,
+    MAPENTRY_MAP_INT_DOUBLE_EXPANDO_INT_NULLABLE,
+    MAPENTRY_MAP_INT_DOUBLE_EXPANDO_STRING,
+    MAPENTRY_MAP_INT_DOUBLE_EXPANDO_STRING_NULLABLE,
+    MAPENTRY_MAP_INT_DOUBLE_WEAKREFERENCE_BOOL,
+    MAPENTRY_MAP_INT_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_MAP_INT_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_MAP_INT_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_MAP_INT_DOUBLE_WEAKREFERENCE_INT,
+    MAPENTRY_MAP_INT_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
     MAPENTRY_MAP_INT_DOUBLE_MAP_BOOL_BOOL,
     MAPENTRY_MAP_INT_DOUBLE_MAP_BOOL_BOOL_NULLABLE,
     MAPENTRY_MAP_INT_DOUBLE_MAP_BOOL_DOUBLE,
@@ -29322,8 +31294,6 @@
     MAPENTRY_MAP_INT_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
     MAPENTRY_MAP_INT_DOUBLE_MAP_INT_BOOL,
     MAPENTRY_MAP_INT_DOUBLE_MAP_INT_BOOL_NULLABLE,
-    MAPENTRY_MAP_INT_DOUBLE_MAP_INT_DOUBLE,
-    MAPENTRY_MAP_INT_DOUBLE_MAP_INT_DOUBLE_NULLABLE,
     MAPENTRY_MAP_INT_DOUBLE_MAP_INT_INT,
     MAPENTRY_MAP_INT_DOUBLE_MAP_INT_INT_NULLABLE,
     MAPENTRY_MAP_INT_DOUBLE_MAP_INT_STRING,
@@ -29340,8 +31310,6 @@
     MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_BOOL_DOUBLE,
     MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-    MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_BOOL_INT,
-    MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE,
     MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_BOOL_STRING,
     MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
     MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_DOUBLE_BOOL,
@@ -29358,8 +31326,6 @@
     MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_INT_INT,
     MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
-    MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_INT_STRING,
-    MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_INT_STRING_NULLABLE,
     MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_STRING_BOOL,
     MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
     MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_STRING_DOUBLE,
@@ -29376,16 +31342,6 @@
     MAPENTRY_MAP_INT_INT_INT_NULLABLE,
     MAPENTRY_MAP_INT_INT_STRING,
     MAPENTRY_MAP_INT_INT_STRING_NULLABLE,
-    MAPENTRY_MAP_INT_INT_EXPANDO_BOOL,
-    MAPENTRY_MAP_INT_INT_EXPANDO_BOOL_NULLABLE,
-    MAPENTRY_MAP_INT_INT_EXPANDO_DOUBLE,
-    MAPENTRY_MAP_INT_INT_EXPANDO_DOUBLE_NULLABLE,
-    MAPENTRY_MAP_INT_INT_EXPANDO_INT,
-    MAPENTRY_MAP_INT_INT_EXPANDO_INT_NULLABLE,
-    MAPENTRY_MAP_INT_INT_EXPANDO_STRING,
-    MAPENTRY_MAP_INT_INT_EXPANDO_STRING_NULLABLE,
-    MAPENTRY_MAP_INT_INT_LIST_BOOL,
-    MAPENTRY_MAP_INT_INT_LIST_BOOL_NULLABLE,
     MAPENTRY_MAP_INT_INT_LIST_DOUBLE,
     MAPENTRY_MAP_INT_INT_LIST_DOUBLE_NULLABLE,
     MAPENTRY_MAP_INT_INT_LIST_INT,
@@ -29400,12 +31356,24 @@
     MAPENTRY_MAP_INT_INT_SET_INT_NULLABLE,
     MAPENTRY_MAP_INT_INT_SET_STRING,
     MAPENTRY_MAP_INT_INT_SET_STRING_NULLABLE,
+    MAPENTRY_MAP_INT_INT_EXPANDO_BOOL,
+    MAPENTRY_MAP_INT_INT_EXPANDO_BOOL_NULLABLE,
+    MAPENTRY_MAP_INT_INT_EXPANDO_INT,
+    MAPENTRY_MAP_INT_INT_EXPANDO_INT_NULLABLE,
+    MAPENTRY_MAP_INT_INT_EXPANDO_STRING,
+    MAPENTRY_MAP_INT_INT_EXPANDO_STRING_NULLABLE,
+    MAPENTRY_MAP_INT_INT_WEAKREFERENCE_BOOL,
+    MAPENTRY_MAP_INT_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_MAP_INT_INT_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_MAP_INT_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_MAP_INT_INT_WEAKREFERENCE_INT,
+    MAPENTRY_MAP_INT_INT_WEAKREFERENCE_INT_NULLABLE,
+    MAPENTRY_MAP_INT_INT_WEAKREFERENCE_STRING,
+    MAPENTRY_MAP_INT_INT_WEAKREFERENCE_STRING_NULLABLE,
     MAPENTRY_MAP_INT_INT_MAP_BOOL_BOOL,
     MAPENTRY_MAP_INT_INT_MAP_BOOL_BOOL_NULLABLE,
     MAPENTRY_MAP_INT_INT_MAP_BOOL_DOUBLE,
     MAPENTRY_MAP_INT_INT_MAP_BOOL_DOUBLE_NULLABLE,
-    MAPENTRY_MAP_INT_INT_MAP_BOOL_INT,
-    MAPENTRY_MAP_INT_INT_MAP_BOOL_INT_NULLABLE,
     MAPENTRY_MAP_INT_INT_MAP_BOOL_STRING,
     MAPENTRY_MAP_INT_INT_MAP_BOOL_STRING_NULLABLE,
     MAPENTRY_MAP_INT_INT_MAP_DOUBLE_BOOL,
@@ -29422,8 +31390,6 @@
     MAPENTRY_MAP_INT_INT_MAP_INT_DOUBLE_NULLABLE,
     MAPENTRY_MAP_INT_INT_MAP_INT_INT,
     MAPENTRY_MAP_INT_INT_MAP_INT_INT_NULLABLE,
-    MAPENTRY_MAP_INT_INT_MAP_INT_STRING,
-    MAPENTRY_MAP_INT_INT_MAP_INT_STRING_NULLABLE,
     MAPENTRY_MAP_INT_INT_MAP_STRING_BOOL,
     MAPENTRY_MAP_INT_INT_MAP_STRING_BOOL_NULLABLE,
     MAPENTRY_MAP_INT_INT_MAP_STRING_DOUBLE,
@@ -29440,8 +31406,6 @@
     MAPENTRY_MAP_INT_INT_MAPENTRY_BOOL_INT_NULLABLE,
     MAPENTRY_MAP_INT_INT_MAPENTRY_BOOL_STRING,
     MAPENTRY_MAP_INT_INT_MAPENTRY_BOOL_STRING_NULLABLE,
-    MAPENTRY_MAP_INT_INT_MAPENTRY_DOUBLE_BOOL,
-    MAPENTRY_MAP_INT_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAPENTRY_MAP_INT_INT_MAPENTRY_DOUBLE_DOUBLE,
     MAPENTRY_MAP_INT_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAPENTRY_MAP_INT_INT_MAPENTRY_DOUBLE_INT,
@@ -29458,8 +31422,6 @@
     MAPENTRY_MAP_INT_INT_MAPENTRY_INT_STRING_NULLABLE,
     MAPENTRY_MAP_INT_INT_MAPENTRY_STRING_BOOL,
     MAPENTRY_MAP_INT_INT_MAPENTRY_STRING_BOOL_NULLABLE,
-    MAPENTRY_MAP_INT_INT_MAPENTRY_STRING_DOUBLE,
-    MAPENTRY_MAP_INT_INT_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAPENTRY_MAP_INT_INT_MAPENTRY_STRING_INT,
     MAPENTRY_MAP_INT_INT_MAPENTRY_STRING_INT_NULLABLE,
     MAPENTRY_MAP_INT_INT_MAPENTRY_STRING_STRING,
@@ -29472,22 +31434,12 @@
     MAPENTRY_MAP_INT_STRING_INT_NULLABLE,
     MAPENTRY_MAP_INT_STRING_STRING,
     MAPENTRY_MAP_INT_STRING_STRING_NULLABLE,
-    MAPENTRY_MAP_INT_STRING_EXPANDO_BOOL,
-    MAPENTRY_MAP_INT_STRING_EXPANDO_BOOL_NULLABLE,
-    MAPENTRY_MAP_INT_STRING_EXPANDO_DOUBLE,
-    MAPENTRY_MAP_INT_STRING_EXPANDO_DOUBLE_NULLABLE,
-    MAPENTRY_MAP_INT_STRING_EXPANDO_INT,
-    MAPENTRY_MAP_INT_STRING_EXPANDO_INT_NULLABLE,
-    MAPENTRY_MAP_INT_STRING_EXPANDO_STRING,
-    MAPENTRY_MAP_INT_STRING_EXPANDO_STRING_NULLABLE,
     MAPENTRY_MAP_INT_STRING_LIST_BOOL,
     MAPENTRY_MAP_INT_STRING_LIST_BOOL_NULLABLE,
     MAPENTRY_MAP_INT_STRING_LIST_DOUBLE,
     MAPENTRY_MAP_INT_STRING_LIST_DOUBLE_NULLABLE,
     MAPENTRY_MAP_INT_STRING_LIST_INT,
     MAPENTRY_MAP_INT_STRING_LIST_INT_NULLABLE,
-    MAPENTRY_MAP_INT_STRING_LIST_STRING,
-    MAPENTRY_MAP_INT_STRING_LIST_STRING_NULLABLE,
     MAPENTRY_MAP_INT_STRING_SET_BOOL,
     MAPENTRY_MAP_INT_STRING_SET_BOOL_NULLABLE,
     MAPENTRY_MAP_INT_STRING_SET_DOUBLE,
@@ -29496,6 +31448,20 @@
     MAPENTRY_MAP_INT_STRING_SET_INT_NULLABLE,
     MAPENTRY_MAP_INT_STRING_SET_STRING,
     MAPENTRY_MAP_INT_STRING_SET_STRING_NULLABLE,
+    MAPENTRY_MAP_INT_STRING_EXPANDO_BOOL,
+    MAPENTRY_MAP_INT_STRING_EXPANDO_BOOL_NULLABLE,
+    MAPENTRY_MAP_INT_STRING_EXPANDO_DOUBLE,
+    MAPENTRY_MAP_INT_STRING_EXPANDO_DOUBLE_NULLABLE,
+    MAPENTRY_MAP_INT_STRING_EXPANDO_INT,
+    MAPENTRY_MAP_INT_STRING_EXPANDO_INT_NULLABLE,
+    MAPENTRY_MAP_INT_STRING_EXPANDO_STRING,
+    MAPENTRY_MAP_INT_STRING_EXPANDO_STRING_NULLABLE,
+    MAPENTRY_MAP_INT_STRING_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_MAP_INT_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_MAP_INT_STRING_WEAKREFERENCE_INT,
+    MAPENTRY_MAP_INT_STRING_WEAKREFERENCE_INT_NULLABLE,
+    MAPENTRY_MAP_INT_STRING_WEAKREFERENCE_STRING,
+    MAPENTRY_MAP_INT_STRING_WEAKREFERENCE_STRING_NULLABLE,
     MAPENTRY_MAP_INT_STRING_MAP_BOOL_BOOL,
     MAPENTRY_MAP_INT_STRING_MAP_BOOL_BOOL_NULLABLE,
     MAPENTRY_MAP_INT_STRING_MAP_BOOL_DOUBLE,
@@ -29506,8 +31472,6 @@
     MAPENTRY_MAP_INT_STRING_MAP_BOOL_STRING_NULLABLE,
     MAPENTRY_MAP_INT_STRING_MAP_DOUBLE_BOOL,
     MAPENTRY_MAP_INT_STRING_MAP_DOUBLE_BOOL_NULLABLE,
-    MAPENTRY_MAP_INT_STRING_MAP_DOUBLE_DOUBLE,
-    MAPENTRY_MAP_INT_STRING_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAPENTRY_MAP_INT_STRING_MAP_DOUBLE_INT,
     MAPENTRY_MAP_INT_STRING_MAP_DOUBLE_INT_NULLABLE,
     MAPENTRY_MAP_INT_STRING_MAP_DOUBLE_STRING,
@@ -29524,8 +31488,6 @@
     MAPENTRY_MAP_INT_STRING_MAP_STRING_BOOL_NULLABLE,
     MAPENTRY_MAP_INT_STRING_MAP_STRING_DOUBLE,
     MAPENTRY_MAP_INT_STRING_MAP_STRING_DOUBLE_NULLABLE,
-    MAPENTRY_MAP_INT_STRING_MAP_STRING_INT,
-    MAPENTRY_MAP_INT_STRING_MAP_STRING_INT_NULLABLE,
     MAPENTRY_MAP_INT_STRING_MAP_STRING_STRING,
     MAPENTRY_MAP_INT_STRING_MAP_STRING_STRING_NULLABLE,
     MAPENTRY_MAP_INT_STRING_MAPENTRY_BOOL_BOOL,
@@ -29542,8 +31504,6 @@
     MAPENTRY_MAP_INT_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAPENTRY_MAP_INT_STRING_MAPENTRY_DOUBLE_INT,
     MAPENTRY_MAP_INT_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
-    MAPENTRY_MAP_INT_STRING_MAPENTRY_DOUBLE_STRING,
-    MAPENTRY_MAP_INT_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAPENTRY_MAP_INT_STRING_MAPENTRY_INT_BOOL,
     MAPENTRY_MAP_INT_STRING_MAPENTRY_INT_BOOL_NULLABLE,
     MAPENTRY_MAP_INT_STRING_MAPENTRY_INT_DOUBLE,
@@ -29560,22 +31520,12 @@
     MAPENTRY_MAP_INT_STRING_MAPENTRY_STRING_INT_NULLABLE,
     MAPENTRY_MAP_INT_STRING_MAPENTRY_STRING_STRING,
     MAPENTRY_MAP_INT_STRING_MAPENTRY_STRING_STRING_NULLABLE,
-    MAPENTRY_MAP_STRING_BOOL_BOOL,
-    MAPENTRY_MAP_STRING_BOOL_BOOL_NULLABLE,
     MAPENTRY_MAP_STRING_BOOL_DOUBLE,
     MAPENTRY_MAP_STRING_BOOL_DOUBLE_NULLABLE,
     MAPENTRY_MAP_STRING_BOOL_INT,
     MAPENTRY_MAP_STRING_BOOL_INT_NULLABLE,
     MAPENTRY_MAP_STRING_BOOL_STRING,
     MAPENTRY_MAP_STRING_BOOL_STRING_NULLABLE,
-    MAPENTRY_MAP_STRING_BOOL_EXPANDO_BOOL,
-    MAPENTRY_MAP_STRING_BOOL_EXPANDO_BOOL_NULLABLE,
-    MAPENTRY_MAP_STRING_BOOL_EXPANDO_DOUBLE,
-    MAPENTRY_MAP_STRING_BOOL_EXPANDO_DOUBLE_NULLABLE,
-    MAPENTRY_MAP_STRING_BOOL_EXPANDO_INT,
-    MAPENTRY_MAP_STRING_BOOL_EXPANDO_INT_NULLABLE,
-    MAPENTRY_MAP_STRING_BOOL_EXPANDO_STRING,
-    MAPENTRY_MAP_STRING_BOOL_EXPANDO_STRING_NULLABLE,
     MAPENTRY_MAP_STRING_BOOL_LIST_BOOL,
     MAPENTRY_MAP_STRING_BOOL_LIST_BOOL_NULLABLE,
     MAPENTRY_MAP_STRING_BOOL_LIST_DOUBLE,
@@ -29586,12 +31536,24 @@
     MAPENTRY_MAP_STRING_BOOL_LIST_STRING_NULLABLE,
     MAPENTRY_MAP_STRING_BOOL_SET_BOOL,
     MAPENTRY_MAP_STRING_BOOL_SET_BOOL_NULLABLE,
-    MAPENTRY_MAP_STRING_BOOL_SET_DOUBLE,
-    MAPENTRY_MAP_STRING_BOOL_SET_DOUBLE_NULLABLE,
     MAPENTRY_MAP_STRING_BOOL_SET_INT,
     MAPENTRY_MAP_STRING_BOOL_SET_INT_NULLABLE,
     MAPENTRY_MAP_STRING_BOOL_SET_STRING,
     MAPENTRY_MAP_STRING_BOOL_SET_STRING_NULLABLE,
+    MAPENTRY_MAP_STRING_BOOL_EXPANDO_BOOL,
+    MAPENTRY_MAP_STRING_BOOL_EXPANDO_BOOL_NULLABLE,
+    MAPENTRY_MAP_STRING_BOOL_EXPANDO_DOUBLE,
+    MAPENTRY_MAP_STRING_BOOL_EXPANDO_DOUBLE_NULLABLE,
+    MAPENTRY_MAP_STRING_BOOL_EXPANDO_INT,
+    MAPENTRY_MAP_STRING_BOOL_EXPANDO_INT_NULLABLE,
+    MAPENTRY_MAP_STRING_BOOL_EXPANDO_STRING,
+    MAPENTRY_MAP_STRING_BOOL_EXPANDO_STRING_NULLABLE,
+    MAPENTRY_MAP_STRING_BOOL_WEAKREFERENCE_BOOL,
+    MAPENTRY_MAP_STRING_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_MAP_STRING_BOOL_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_MAP_STRING_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_MAP_STRING_BOOL_WEAKREFERENCE_STRING,
+    MAPENTRY_MAP_STRING_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     MAPENTRY_MAP_STRING_BOOL_MAP_BOOL_BOOL,
     MAPENTRY_MAP_STRING_BOOL_MAP_BOOL_BOOL_NULLABLE,
     MAPENTRY_MAP_STRING_BOOL_MAP_BOOL_DOUBLE,
@@ -29608,8 +31570,6 @@
     MAPENTRY_MAP_STRING_BOOL_MAP_DOUBLE_INT_NULLABLE,
     MAPENTRY_MAP_STRING_BOOL_MAP_DOUBLE_STRING,
     MAPENTRY_MAP_STRING_BOOL_MAP_DOUBLE_STRING_NULLABLE,
-    MAPENTRY_MAP_STRING_BOOL_MAP_INT_BOOL,
-    MAPENTRY_MAP_STRING_BOOL_MAP_INT_BOOL_NULLABLE,
     MAPENTRY_MAP_STRING_BOOL_MAP_INT_DOUBLE,
     MAPENTRY_MAP_STRING_BOOL_MAP_INT_DOUBLE_NULLABLE,
     MAPENTRY_MAP_STRING_BOOL_MAP_INT_INT,
@@ -29626,8 +31586,6 @@
     MAPENTRY_MAP_STRING_BOOL_MAP_STRING_STRING_NULLABLE,
     MAPENTRY_MAP_STRING_BOOL_MAPENTRY_BOOL_BOOL,
     MAPENTRY_MAP_STRING_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
-    MAPENTRY_MAP_STRING_BOOL_MAPENTRY_BOOL_DOUBLE,
-    MAPENTRY_MAP_STRING_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAPENTRY_MAP_STRING_BOOL_MAPENTRY_BOOL_INT,
     MAPENTRY_MAP_STRING_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
     MAPENTRY_MAP_STRING_BOOL_MAPENTRY_BOOL_STRING,
@@ -29644,8 +31602,6 @@
     MAPENTRY_MAP_STRING_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
     MAPENTRY_MAP_STRING_BOOL_MAPENTRY_INT_DOUBLE,
     MAPENTRY_MAP_STRING_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
-    MAPENTRY_MAP_STRING_BOOL_MAPENTRY_INT_INT,
-    MAPENTRY_MAP_STRING_BOOL_MAPENTRY_INT_INT_NULLABLE,
     MAPENTRY_MAP_STRING_BOOL_MAPENTRY_INT_STRING,
     MAPENTRY_MAP_STRING_BOOL_MAPENTRY_INT_STRING_NULLABLE,
     MAPENTRY_MAP_STRING_BOOL_MAPENTRY_STRING_BOOL,
@@ -29662,16 +31618,6 @@
     MAPENTRY_MAP_STRING_DOUBLE_DOUBLE_NULLABLE,
     MAPENTRY_MAP_STRING_DOUBLE_INT,
     MAPENTRY_MAP_STRING_DOUBLE_INT_NULLABLE,
-    MAPENTRY_MAP_STRING_DOUBLE_STRING,
-    MAPENTRY_MAP_STRING_DOUBLE_STRING_NULLABLE,
-    MAPENTRY_MAP_STRING_DOUBLE_EXPANDO_BOOL,
-    MAPENTRY_MAP_STRING_DOUBLE_EXPANDO_BOOL_NULLABLE,
-    MAPENTRY_MAP_STRING_DOUBLE_EXPANDO_DOUBLE,
-    MAPENTRY_MAP_STRING_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
-    MAPENTRY_MAP_STRING_DOUBLE_EXPANDO_INT,
-    MAPENTRY_MAP_STRING_DOUBLE_EXPANDO_INT_NULLABLE,
-    MAPENTRY_MAP_STRING_DOUBLE_EXPANDO_STRING,
-    MAPENTRY_MAP_STRING_DOUBLE_EXPANDO_STRING_NULLABLE,
     MAPENTRY_MAP_STRING_DOUBLE_LIST_BOOL,
     MAPENTRY_MAP_STRING_DOUBLE_LIST_BOOL_NULLABLE,
     MAPENTRY_MAP_STRING_DOUBLE_LIST_DOUBLE,
@@ -29688,10 +31634,22 @@
     MAPENTRY_MAP_STRING_DOUBLE_SET_INT_NULLABLE,
     MAPENTRY_MAP_STRING_DOUBLE_SET_STRING,
     MAPENTRY_MAP_STRING_DOUBLE_SET_STRING_NULLABLE,
+    MAPENTRY_MAP_STRING_DOUBLE_EXPANDO_DOUBLE,
+    MAPENTRY_MAP_STRING_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
+    MAPENTRY_MAP_STRING_DOUBLE_EXPANDO_INT,
+    MAPENTRY_MAP_STRING_DOUBLE_EXPANDO_INT_NULLABLE,
+    MAPENTRY_MAP_STRING_DOUBLE_EXPANDO_STRING,
+    MAPENTRY_MAP_STRING_DOUBLE_EXPANDO_STRING_NULLABLE,
+    MAPENTRY_MAP_STRING_DOUBLE_WEAKREFERENCE_BOOL,
+    MAPENTRY_MAP_STRING_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_MAP_STRING_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_MAP_STRING_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_MAP_STRING_DOUBLE_WEAKREFERENCE_INT,
+    MAPENTRY_MAP_STRING_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+    MAPENTRY_MAP_STRING_DOUBLE_WEAKREFERENCE_STRING,
+    MAPENTRY_MAP_STRING_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
     MAPENTRY_MAP_STRING_DOUBLE_MAP_BOOL_BOOL,
     MAPENTRY_MAP_STRING_DOUBLE_MAP_BOOL_BOOL_NULLABLE,
-    MAPENTRY_MAP_STRING_DOUBLE_MAP_BOOL_DOUBLE,
-    MAPENTRY_MAP_STRING_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
     MAPENTRY_MAP_STRING_DOUBLE_MAP_BOOL_INT,
     MAPENTRY_MAP_STRING_DOUBLE_MAP_BOOL_INT_NULLABLE,
     MAPENTRY_MAP_STRING_DOUBLE_MAP_BOOL_STRING,
@@ -29708,8 +31666,6 @@
     MAPENTRY_MAP_STRING_DOUBLE_MAP_INT_BOOL_NULLABLE,
     MAPENTRY_MAP_STRING_DOUBLE_MAP_INT_DOUBLE,
     MAPENTRY_MAP_STRING_DOUBLE_MAP_INT_DOUBLE_NULLABLE,
-    MAPENTRY_MAP_STRING_DOUBLE_MAP_INT_INT,
-    MAPENTRY_MAP_STRING_DOUBLE_MAP_INT_INT_NULLABLE,
     MAPENTRY_MAP_STRING_DOUBLE_MAP_INT_STRING,
     MAPENTRY_MAP_STRING_DOUBLE_MAP_INT_STRING_NULLABLE,
     MAPENTRY_MAP_STRING_DOUBLE_MAP_STRING_BOOL,
@@ -29726,8 +31682,6 @@
     MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_BOOL_INT,
     MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE,
-    MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_BOOL_STRING,
-    MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
     MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_DOUBLE_BOOL,
     MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
@@ -29744,8 +31698,6 @@
     MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
     MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_INT_STRING,
     MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_INT_STRING_NULLABLE,
-    MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_STRING_BOOL,
-    MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
     MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_STRING_DOUBLE,
     MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_STRING_INT,
@@ -29760,20 +31712,10 @@
     MAPENTRY_MAP_STRING_INT_INT_NULLABLE,
     MAPENTRY_MAP_STRING_INT_STRING,
     MAPENTRY_MAP_STRING_INT_STRING_NULLABLE,
-    MAPENTRY_MAP_STRING_INT_EXPANDO_BOOL,
-    MAPENTRY_MAP_STRING_INT_EXPANDO_BOOL_NULLABLE,
-    MAPENTRY_MAP_STRING_INT_EXPANDO_DOUBLE,
-    MAPENTRY_MAP_STRING_INT_EXPANDO_DOUBLE_NULLABLE,
-    MAPENTRY_MAP_STRING_INT_EXPANDO_INT,
-    MAPENTRY_MAP_STRING_INT_EXPANDO_INT_NULLABLE,
-    MAPENTRY_MAP_STRING_INT_EXPANDO_STRING,
-    MAPENTRY_MAP_STRING_INT_EXPANDO_STRING_NULLABLE,
     MAPENTRY_MAP_STRING_INT_LIST_BOOL,
     MAPENTRY_MAP_STRING_INT_LIST_BOOL_NULLABLE,
     MAPENTRY_MAP_STRING_INT_LIST_DOUBLE,
     MAPENTRY_MAP_STRING_INT_LIST_DOUBLE_NULLABLE,
-    MAPENTRY_MAP_STRING_INT_LIST_INT,
-    MAPENTRY_MAP_STRING_INT_LIST_INT_NULLABLE,
     MAPENTRY_MAP_STRING_INT_LIST_STRING,
     MAPENTRY_MAP_STRING_INT_LIST_STRING_NULLABLE,
     MAPENTRY_MAP_STRING_INT_SET_BOOL,
@@ -29784,6 +31726,20 @@
     MAPENTRY_MAP_STRING_INT_SET_INT_NULLABLE,
     MAPENTRY_MAP_STRING_INT_SET_STRING,
     MAPENTRY_MAP_STRING_INT_SET_STRING_NULLABLE,
+    MAPENTRY_MAP_STRING_INT_EXPANDO_BOOL,
+    MAPENTRY_MAP_STRING_INT_EXPANDO_BOOL_NULLABLE,
+    MAPENTRY_MAP_STRING_INT_EXPANDO_DOUBLE,
+    MAPENTRY_MAP_STRING_INT_EXPANDO_DOUBLE_NULLABLE,
+    MAPENTRY_MAP_STRING_INT_EXPANDO_INT,
+    MAPENTRY_MAP_STRING_INT_EXPANDO_INT_NULLABLE,
+    MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_BOOL,
+    MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_INT,
+    MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_INT_NULLABLE,
+    MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_STRING,
+    MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_STRING_NULLABLE,
     MAPENTRY_MAP_STRING_INT_MAP_BOOL_BOOL,
     MAPENTRY_MAP_STRING_INT_MAP_BOOL_BOOL_NULLABLE,
     MAPENTRY_MAP_STRING_INT_MAP_BOOL_DOUBLE,
@@ -29792,8 +31748,6 @@
     MAPENTRY_MAP_STRING_INT_MAP_BOOL_INT_NULLABLE,
     MAPENTRY_MAP_STRING_INT_MAP_BOOL_STRING,
     MAPENTRY_MAP_STRING_INT_MAP_BOOL_STRING_NULLABLE,
-    MAPENTRY_MAP_STRING_INT_MAP_DOUBLE_BOOL,
-    MAPENTRY_MAP_STRING_INT_MAP_DOUBLE_BOOL_NULLABLE,
     MAPENTRY_MAP_STRING_INT_MAP_DOUBLE_DOUBLE,
     MAPENTRY_MAP_STRING_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAPENTRY_MAP_STRING_INT_MAP_DOUBLE_INT,
@@ -29810,8 +31764,6 @@
     MAPENTRY_MAP_STRING_INT_MAP_INT_STRING_NULLABLE,
     MAPENTRY_MAP_STRING_INT_MAP_STRING_BOOL,
     MAPENTRY_MAP_STRING_INT_MAP_STRING_BOOL_NULLABLE,
-    MAPENTRY_MAP_STRING_INT_MAP_STRING_DOUBLE,
-    MAPENTRY_MAP_STRING_INT_MAP_STRING_DOUBLE_NULLABLE,
     MAPENTRY_MAP_STRING_INT_MAP_STRING_INT,
     MAPENTRY_MAP_STRING_INT_MAP_STRING_INT_NULLABLE,
     MAPENTRY_MAP_STRING_INT_MAP_STRING_STRING,
@@ -29828,8 +31780,6 @@
     MAPENTRY_MAP_STRING_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAPENTRY_MAP_STRING_INT_MAPENTRY_DOUBLE_DOUBLE,
     MAPENTRY_MAP_STRING_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-    MAPENTRY_MAP_STRING_INT_MAPENTRY_DOUBLE_INT,
-    MAPENTRY_MAP_STRING_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAPENTRY_MAP_STRING_INT_MAPENTRY_DOUBLE_STRING,
     MAPENTRY_MAP_STRING_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAPENTRY_MAP_STRING_INT_MAPENTRY_INT_BOOL,
@@ -29846,8 +31796,6 @@
     MAPENTRY_MAP_STRING_INT_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAPENTRY_MAP_STRING_INT_MAPENTRY_STRING_INT,
     MAPENTRY_MAP_STRING_INT_MAPENTRY_STRING_INT_NULLABLE,
-    MAPENTRY_MAP_STRING_INT_MAPENTRY_STRING_STRING,
-    MAPENTRY_MAP_STRING_INT_MAPENTRY_STRING_STRING_NULLABLE,
     MAPENTRY_MAP_STRING_STRING_BOOL,
     MAPENTRY_MAP_STRING_STRING_BOOL_NULLABLE,
     MAPENTRY_MAP_STRING_STRING_DOUBLE,
@@ -29856,14 +31804,6 @@
     MAPENTRY_MAP_STRING_STRING_INT_NULLABLE,
     MAPENTRY_MAP_STRING_STRING_STRING,
     MAPENTRY_MAP_STRING_STRING_STRING_NULLABLE,
-    MAPENTRY_MAP_STRING_STRING_EXPANDO_BOOL,
-    MAPENTRY_MAP_STRING_STRING_EXPANDO_BOOL_NULLABLE,
-    MAPENTRY_MAP_STRING_STRING_EXPANDO_DOUBLE,
-    MAPENTRY_MAP_STRING_STRING_EXPANDO_DOUBLE_NULLABLE,
-    MAPENTRY_MAP_STRING_STRING_EXPANDO_INT,
-    MAPENTRY_MAP_STRING_STRING_EXPANDO_INT_NULLABLE,
-    MAPENTRY_MAP_STRING_STRING_EXPANDO_STRING,
-    MAPENTRY_MAP_STRING_STRING_EXPANDO_STRING_NULLABLE,
     MAPENTRY_MAP_STRING_STRING_LIST_BOOL,
     MAPENTRY_MAP_STRING_STRING_LIST_BOOL_NULLABLE,
     MAPENTRY_MAP_STRING_STRING_LIST_DOUBLE,
@@ -29872,14 +31812,26 @@
     MAPENTRY_MAP_STRING_STRING_LIST_INT_NULLABLE,
     MAPENTRY_MAP_STRING_STRING_LIST_STRING,
     MAPENTRY_MAP_STRING_STRING_LIST_STRING_NULLABLE,
-    MAPENTRY_MAP_STRING_STRING_SET_BOOL,
-    MAPENTRY_MAP_STRING_STRING_SET_BOOL_NULLABLE,
     MAPENTRY_MAP_STRING_STRING_SET_DOUBLE,
     MAPENTRY_MAP_STRING_STRING_SET_DOUBLE_NULLABLE,
     MAPENTRY_MAP_STRING_STRING_SET_INT,
     MAPENTRY_MAP_STRING_STRING_SET_INT_NULLABLE,
     MAPENTRY_MAP_STRING_STRING_SET_STRING,
     MAPENTRY_MAP_STRING_STRING_SET_STRING_NULLABLE,
+    MAPENTRY_MAP_STRING_STRING_EXPANDO_BOOL,
+    MAPENTRY_MAP_STRING_STRING_EXPANDO_BOOL_NULLABLE,
+    MAPENTRY_MAP_STRING_STRING_EXPANDO_DOUBLE,
+    MAPENTRY_MAP_STRING_STRING_EXPANDO_DOUBLE_NULLABLE,
+    MAPENTRY_MAP_STRING_STRING_EXPANDO_INT,
+    MAPENTRY_MAP_STRING_STRING_EXPANDO_INT_NULLABLE,
+    MAPENTRY_MAP_STRING_STRING_EXPANDO_STRING,
+    MAPENTRY_MAP_STRING_STRING_EXPANDO_STRING_NULLABLE,
+    MAPENTRY_MAP_STRING_STRING_WEAKREFERENCE_BOOL,
+    MAPENTRY_MAP_STRING_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_MAP_STRING_STRING_WEAKREFERENCE_INT,
+    MAPENTRY_MAP_STRING_STRING_WEAKREFERENCE_INT_NULLABLE,
+    MAPENTRY_MAP_STRING_STRING_WEAKREFERENCE_STRING,
+    MAPENTRY_MAP_STRING_STRING_WEAKREFERENCE_STRING_NULLABLE,
     MAPENTRY_MAP_STRING_STRING_MAP_BOOL_BOOL,
     MAPENTRY_MAP_STRING_STRING_MAP_BOOL_BOOL_NULLABLE,
     MAPENTRY_MAP_STRING_STRING_MAP_BOOL_DOUBLE,
@@ -29894,8 +31846,6 @@
     MAPENTRY_MAP_STRING_STRING_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAPENTRY_MAP_STRING_STRING_MAP_DOUBLE_INT,
     MAPENTRY_MAP_STRING_STRING_MAP_DOUBLE_INT_NULLABLE,
-    MAPENTRY_MAP_STRING_STRING_MAP_DOUBLE_STRING,
-    MAPENTRY_MAP_STRING_STRING_MAP_DOUBLE_STRING_NULLABLE,
     MAPENTRY_MAP_STRING_STRING_MAP_INT_BOOL,
     MAPENTRY_MAP_STRING_STRING_MAP_INT_BOOL_NULLABLE,
     MAPENTRY_MAP_STRING_STRING_MAP_INT_DOUBLE,
@@ -29912,8 +31862,6 @@
     MAPENTRY_MAP_STRING_STRING_MAP_STRING_INT_NULLABLE,
     MAPENTRY_MAP_STRING_STRING_MAP_STRING_STRING,
     MAPENTRY_MAP_STRING_STRING_MAP_STRING_STRING_NULLABLE,
-    MAPENTRY_MAP_STRING_STRING_MAPENTRY_BOOL_BOOL,
-    MAPENTRY_MAP_STRING_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAPENTRY_MAP_STRING_STRING_MAPENTRY_BOOL_DOUBLE,
     MAPENTRY_MAP_STRING_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAPENTRY_MAP_STRING_STRING_MAPENTRY_BOOL_INT,
@@ -29930,8 +31878,6 @@
     MAPENTRY_MAP_STRING_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAPENTRY_MAP_STRING_STRING_MAPENTRY_INT_BOOL,
     MAPENTRY_MAP_STRING_STRING_MAPENTRY_INT_BOOL_NULLABLE,
-    MAPENTRY_MAP_STRING_STRING_MAPENTRY_INT_DOUBLE,
-    MAPENTRY_MAP_STRING_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAPENTRY_MAP_STRING_STRING_MAPENTRY_INT_INT,
     MAPENTRY_MAP_STRING_STRING_MAPENTRY_INT_INT_NULLABLE,
     MAPENTRY_MAP_STRING_STRING_MAPENTRY_INT_STRING,
@@ -29948,18 +31894,8 @@
     MAPENTRY_MAPENTRY_BOOL_BOOL_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_BOOL_DOUBLE,
     MAPENTRY_MAPENTRY_BOOL_BOOL_DOUBLE_NULLABLE,
-    MAPENTRY_MAPENTRY_BOOL_BOOL_INT,
-    MAPENTRY_MAPENTRY_BOOL_BOOL_INT_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_BOOL_STRING,
     MAPENTRY_MAPENTRY_BOOL_BOOL_STRING_NULLABLE,
-    MAPENTRY_MAPENTRY_BOOL_BOOL_EXPANDO_BOOL,
-    MAPENTRY_MAPENTRY_BOOL_BOOL_EXPANDO_BOOL_NULLABLE,
-    MAPENTRY_MAPENTRY_BOOL_BOOL_EXPANDO_DOUBLE,
-    MAPENTRY_MAPENTRY_BOOL_BOOL_EXPANDO_DOUBLE_NULLABLE,
-    MAPENTRY_MAPENTRY_BOOL_BOOL_EXPANDO_INT,
-    MAPENTRY_MAPENTRY_BOOL_BOOL_EXPANDO_INT_NULLABLE,
-    MAPENTRY_MAPENTRY_BOOL_BOOL_EXPANDO_STRING,
-    MAPENTRY_MAPENTRY_BOOL_BOOL_EXPANDO_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_BOOL_LIST_BOOL,
     MAPENTRY_MAPENTRY_BOOL_BOOL_LIST_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_BOOL_LIST_DOUBLE,
@@ -29974,10 +31910,22 @@
     MAPENTRY_MAPENTRY_BOOL_BOOL_SET_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_BOOL_SET_INT,
     MAPENTRY_MAPENTRY_BOOL_BOOL_SET_INT_NULLABLE,
-    MAPENTRY_MAPENTRY_BOOL_BOOL_SET_STRING,
-    MAPENTRY_MAPENTRY_BOOL_BOOL_SET_STRING_NULLABLE,
-    MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_BOOL_BOOL,
-    MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_BOOL_BOOL_NULLABLE,
+    MAPENTRY_MAPENTRY_BOOL_BOOL_EXPANDO_BOOL,
+    MAPENTRY_MAPENTRY_BOOL_BOOL_EXPANDO_BOOL_NULLABLE,
+    MAPENTRY_MAPENTRY_BOOL_BOOL_EXPANDO_DOUBLE,
+    MAPENTRY_MAPENTRY_BOOL_BOOL_EXPANDO_DOUBLE_NULLABLE,
+    MAPENTRY_MAPENTRY_BOOL_BOOL_EXPANDO_INT,
+    MAPENTRY_MAPENTRY_BOOL_BOOL_EXPANDO_INT_NULLABLE,
+    MAPENTRY_MAPENTRY_BOOL_BOOL_EXPANDO_STRING,
+    MAPENTRY_MAPENTRY_BOOL_BOOL_EXPANDO_STRING_NULLABLE,
+    MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_BOOL,
+    MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_INT,
+    MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_STRING,
+    MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_BOOL_DOUBLE,
     MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_BOOL_INT,
@@ -29994,8 +31942,6 @@
     MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_DOUBLE_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_INT_BOOL,
     MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_INT_BOOL_NULLABLE,
-    MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_INT_DOUBLE,
-    MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_INT_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_INT_INT,
     MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_INT_INT_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_INT_STRING,
@@ -30012,8 +31958,6 @@
     MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_DOUBLE,
     MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-    MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_INT,
-    MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_STRING,
     MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_DOUBLE_BOOL,
@@ -30030,8 +31974,6 @@
     MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_INT,
     MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_INT_NULLABLE,
-    MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_STRING,
-    MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_STRING_BOOL,
     MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_STRING_DOUBLE,
@@ -30048,18 +31990,8 @@
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_INT_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_STRING,
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_STRING_NULLABLE,
-    MAPENTRY_MAPENTRY_BOOL_DOUBLE_EXPANDO_BOOL,
-    MAPENTRY_MAPENTRY_BOOL_DOUBLE_EXPANDO_BOOL_NULLABLE,
-    MAPENTRY_MAPENTRY_BOOL_DOUBLE_EXPANDO_DOUBLE,
-    MAPENTRY_MAPENTRY_BOOL_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
-    MAPENTRY_MAPENTRY_BOOL_DOUBLE_EXPANDO_INT,
-    MAPENTRY_MAPENTRY_BOOL_DOUBLE_EXPANDO_INT_NULLABLE,
-    MAPENTRY_MAPENTRY_BOOL_DOUBLE_EXPANDO_STRING,
-    MAPENTRY_MAPENTRY_BOOL_DOUBLE_EXPANDO_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_LIST_BOOL,
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_LIST_BOOL_NULLABLE,
-    MAPENTRY_MAPENTRY_BOOL_DOUBLE_LIST_DOUBLE,
-    MAPENTRY_MAPENTRY_BOOL_DOUBLE_LIST_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_LIST_INT,
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_LIST_INT_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_LIST_STRING,
@@ -30072,14 +32004,26 @@
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_SET_INT_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_SET_STRING,
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_SET_STRING_NULLABLE,
+    MAPENTRY_MAPENTRY_BOOL_DOUBLE_EXPANDO_BOOL,
+    MAPENTRY_MAPENTRY_BOOL_DOUBLE_EXPANDO_BOOL_NULLABLE,
+    MAPENTRY_MAPENTRY_BOOL_DOUBLE_EXPANDO_DOUBLE,
+    MAPENTRY_MAPENTRY_BOOL_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
+    MAPENTRY_MAPENTRY_BOOL_DOUBLE_EXPANDO_STRING,
+    MAPENTRY_MAPENTRY_BOOL_DOUBLE_EXPANDO_STRING_NULLABLE,
+    MAPENTRY_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_BOOL,
+    MAPENTRY_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_INT,
+    MAPENTRY_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+    MAPENTRY_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_STRING,
+    MAPENTRY_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_BOOL_BOOL,
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_BOOL_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_BOOL_DOUBLE,
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_BOOL_INT,
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_BOOL_INT_NULLABLE,
-    MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_BOOL_STRING,
-    MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_BOOL_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_DOUBLE_BOOL,
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_DOUBLE_DOUBLE,
@@ -30096,8 +32040,6 @@
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_INT_INT_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_INT_STRING,
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_INT_STRING_NULLABLE,
-    MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_STRING_BOOL,
-    MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_STRING_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_STRING_DOUBLE,
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_STRING_INT,
@@ -30114,8 +32056,6 @@
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_DOUBLE_BOOL,
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-    MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
-    MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_DOUBLE_INT,
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_DOUBLE_STRING,
@@ -30132,8 +32072,6 @@
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_STRING_DOUBLE,
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
-    MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_STRING_INT,
-    MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_STRING_STRING,
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_INT_BOOL,
@@ -30144,22 +32082,12 @@
     MAPENTRY_MAPENTRY_BOOL_INT_INT_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_INT_STRING,
     MAPENTRY_MAPENTRY_BOOL_INT_STRING_NULLABLE,
-    MAPENTRY_MAPENTRY_BOOL_INT_EXPANDO_BOOL,
-    MAPENTRY_MAPENTRY_BOOL_INT_EXPANDO_BOOL_NULLABLE,
-    MAPENTRY_MAPENTRY_BOOL_INT_EXPANDO_DOUBLE,
-    MAPENTRY_MAPENTRY_BOOL_INT_EXPANDO_DOUBLE_NULLABLE,
-    MAPENTRY_MAPENTRY_BOOL_INT_EXPANDO_INT,
-    MAPENTRY_MAPENTRY_BOOL_INT_EXPANDO_INT_NULLABLE,
-    MAPENTRY_MAPENTRY_BOOL_INT_EXPANDO_STRING,
-    MAPENTRY_MAPENTRY_BOOL_INT_EXPANDO_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_INT_LIST_BOOL,
     MAPENTRY_MAPENTRY_BOOL_INT_LIST_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_INT_LIST_DOUBLE,
     MAPENTRY_MAPENTRY_BOOL_INT_LIST_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_INT_LIST_INT,
     MAPENTRY_MAPENTRY_BOOL_INT_LIST_INT_NULLABLE,
-    MAPENTRY_MAPENTRY_BOOL_INT_LIST_STRING,
-    MAPENTRY_MAPENTRY_BOOL_INT_LIST_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_INT_SET_BOOL,
     MAPENTRY_MAPENTRY_BOOL_INT_SET_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_INT_SET_DOUBLE,
@@ -30168,6 +32096,20 @@
     MAPENTRY_MAPENTRY_BOOL_INT_SET_INT_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_INT_SET_STRING,
     MAPENTRY_MAPENTRY_BOOL_INT_SET_STRING_NULLABLE,
+    MAPENTRY_MAPENTRY_BOOL_INT_EXPANDO_BOOL,
+    MAPENTRY_MAPENTRY_BOOL_INT_EXPANDO_BOOL_NULLABLE,
+    MAPENTRY_MAPENTRY_BOOL_INT_EXPANDO_DOUBLE,
+    MAPENTRY_MAPENTRY_BOOL_INT_EXPANDO_DOUBLE_NULLABLE,
+    MAPENTRY_MAPENTRY_BOOL_INT_EXPANDO_INT,
+    MAPENTRY_MAPENTRY_BOOL_INT_EXPANDO_INT_NULLABLE,
+    MAPENTRY_MAPENTRY_BOOL_INT_EXPANDO_STRING,
+    MAPENTRY_MAPENTRY_BOOL_INT_EXPANDO_STRING_NULLABLE,
+    MAPENTRY_MAPENTRY_BOOL_INT_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_MAPENTRY_BOOL_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_MAPENTRY_BOOL_INT_WEAKREFERENCE_INT,
+    MAPENTRY_MAPENTRY_BOOL_INT_WEAKREFERENCE_INT_NULLABLE,
+    MAPENTRY_MAPENTRY_BOOL_INT_WEAKREFERENCE_STRING,
+    MAPENTRY_MAPENTRY_BOOL_INT_WEAKREFERENCE_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_INT_MAP_BOOL_BOOL,
     MAPENTRY_MAPENTRY_BOOL_INT_MAP_BOOL_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_INT_MAP_BOOL_DOUBLE,
@@ -30180,8 +32122,6 @@
     MAPENTRY_MAPENTRY_BOOL_INT_MAP_DOUBLE_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_INT_MAP_DOUBLE_DOUBLE,
     MAPENTRY_MAPENTRY_BOOL_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
-    MAPENTRY_MAPENTRY_BOOL_INT_MAP_DOUBLE_INT,
-    MAPENTRY_MAPENTRY_BOOL_INT_MAP_DOUBLE_INT_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_INT_MAP_DOUBLE_STRING,
     MAPENTRY_MAPENTRY_BOOL_INT_MAP_DOUBLE_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_INT_MAP_INT_BOOL,
@@ -30198,8 +32138,6 @@
     MAPENTRY_MAPENTRY_BOOL_INT_MAP_STRING_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_INT_MAP_STRING_INT,
     MAPENTRY_MAPENTRY_BOOL_INT_MAP_STRING_INT_NULLABLE,
-    MAPENTRY_MAPENTRY_BOOL_INT_MAP_STRING_STRING,
-    MAPENTRY_MAPENTRY_BOOL_INT_MAP_STRING_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_INT_MAPENTRY_BOOL_BOOL,
     MAPENTRY_MAPENTRY_BOOL_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_INT_MAPENTRY_BOOL_DOUBLE,
@@ -30216,8 +32154,6 @@
     MAPENTRY_MAPENTRY_BOOL_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_INT_MAPENTRY_DOUBLE_STRING,
     MAPENTRY_MAPENTRY_BOOL_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
-    MAPENTRY_MAPENTRY_BOOL_INT_MAPENTRY_INT_BOOL,
-    MAPENTRY_MAPENTRY_BOOL_INT_MAPENTRY_INT_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_INT_MAPENTRY_INT_DOUBLE,
     MAPENTRY_MAPENTRY_BOOL_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_INT_MAPENTRY_INT_INT,
@@ -30234,20 +32170,10 @@
     MAPENTRY_MAPENTRY_BOOL_INT_MAPENTRY_STRING_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_STRING_BOOL,
     MAPENTRY_MAPENTRY_BOOL_STRING_BOOL_NULLABLE,
-    MAPENTRY_MAPENTRY_BOOL_STRING_DOUBLE,
-    MAPENTRY_MAPENTRY_BOOL_STRING_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_STRING_INT,
     MAPENTRY_MAPENTRY_BOOL_STRING_INT_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_STRING_STRING,
     MAPENTRY_MAPENTRY_BOOL_STRING_STRING_NULLABLE,
-    MAPENTRY_MAPENTRY_BOOL_STRING_EXPANDO_BOOL,
-    MAPENTRY_MAPENTRY_BOOL_STRING_EXPANDO_BOOL_NULLABLE,
-    MAPENTRY_MAPENTRY_BOOL_STRING_EXPANDO_DOUBLE,
-    MAPENTRY_MAPENTRY_BOOL_STRING_EXPANDO_DOUBLE_NULLABLE,
-    MAPENTRY_MAPENTRY_BOOL_STRING_EXPANDO_INT,
-    MAPENTRY_MAPENTRY_BOOL_STRING_EXPANDO_INT_NULLABLE,
-    MAPENTRY_MAPENTRY_BOOL_STRING_EXPANDO_STRING,
-    MAPENTRY_MAPENTRY_BOOL_STRING_EXPANDO_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_STRING_LIST_BOOL,
     MAPENTRY_MAPENTRY_BOOL_STRING_LIST_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_STRING_LIST_DOUBLE,
@@ -30260,10 +32186,22 @@
     MAPENTRY_MAPENTRY_BOOL_STRING_SET_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_STRING_SET_DOUBLE,
     MAPENTRY_MAPENTRY_BOOL_STRING_SET_DOUBLE_NULLABLE,
-    MAPENTRY_MAPENTRY_BOOL_STRING_SET_INT,
-    MAPENTRY_MAPENTRY_BOOL_STRING_SET_INT_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_STRING_SET_STRING,
     MAPENTRY_MAPENTRY_BOOL_STRING_SET_STRING_NULLABLE,
+    MAPENTRY_MAPENTRY_BOOL_STRING_EXPANDO_BOOL,
+    MAPENTRY_MAPENTRY_BOOL_STRING_EXPANDO_BOOL_NULLABLE,
+    MAPENTRY_MAPENTRY_BOOL_STRING_EXPANDO_DOUBLE,
+    MAPENTRY_MAPENTRY_BOOL_STRING_EXPANDO_DOUBLE_NULLABLE,
+    MAPENTRY_MAPENTRY_BOOL_STRING_EXPANDO_INT,
+    MAPENTRY_MAPENTRY_BOOL_STRING_EXPANDO_INT_NULLABLE,
+    MAPENTRY_MAPENTRY_BOOL_STRING_EXPANDO_STRING,
+    MAPENTRY_MAPENTRY_BOOL_STRING_EXPANDO_STRING_NULLABLE,
+    MAPENTRY_MAPENTRY_BOOL_STRING_WEAKREFERENCE_BOOL,
+    MAPENTRY_MAPENTRY_BOOL_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_MAPENTRY_BOOL_STRING_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_MAPENTRY_BOOL_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_MAPENTRY_BOOL_STRING_WEAKREFERENCE_INT,
+    MAPENTRY_MAPENTRY_BOOL_STRING_WEAKREFERENCE_INT_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_STRING_MAP_BOOL_BOOL,
     MAPENTRY_MAPENTRY_BOOL_STRING_MAP_BOOL_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_STRING_MAP_BOOL_DOUBLE,
@@ -30280,8 +32218,6 @@
     MAPENTRY_MAPENTRY_BOOL_STRING_MAP_DOUBLE_INT_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_STRING_MAP_DOUBLE_STRING,
     MAPENTRY_MAPENTRY_BOOL_STRING_MAP_DOUBLE_STRING_NULLABLE,
-    MAPENTRY_MAPENTRY_BOOL_STRING_MAP_INT_BOOL,
-    MAPENTRY_MAPENTRY_BOOL_STRING_MAP_INT_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_STRING_MAP_INT_DOUBLE,
     MAPENTRY_MAPENTRY_BOOL_STRING_MAP_INT_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_STRING_MAP_INT_INT,
@@ -30298,8 +32234,6 @@
     MAPENTRY_MAPENTRY_BOOL_STRING_MAP_STRING_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_BOOL_BOOL,
     MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
-    MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_BOOL_DOUBLE,
-    MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_BOOL_INT,
     MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_BOOL_INT_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_BOOL_STRING,
@@ -30316,8 +32250,6 @@
     MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_INT_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_INT_DOUBLE,
     MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
-    MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_INT_INT,
-    MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_INT_INT_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_INT_STRING,
     MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_INT_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_STRING_BOOL,
@@ -30336,16 +32268,6 @@
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_INT_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_STRING,
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_STRING_NULLABLE,
-    MAPENTRY_MAPENTRY_DOUBLE_BOOL_EXPANDO_BOOL,
-    MAPENTRY_MAPENTRY_DOUBLE_BOOL_EXPANDO_BOOL_NULLABLE,
-    MAPENTRY_MAPENTRY_DOUBLE_BOOL_EXPANDO_DOUBLE,
-    MAPENTRY_MAPENTRY_DOUBLE_BOOL_EXPANDO_DOUBLE_NULLABLE,
-    MAPENTRY_MAPENTRY_DOUBLE_BOOL_EXPANDO_INT,
-    MAPENTRY_MAPENTRY_DOUBLE_BOOL_EXPANDO_INT_NULLABLE,
-    MAPENTRY_MAPENTRY_DOUBLE_BOOL_EXPANDO_STRING,
-    MAPENTRY_MAPENTRY_DOUBLE_BOOL_EXPANDO_STRING_NULLABLE,
-    MAPENTRY_MAPENTRY_DOUBLE_BOOL_LIST_BOOL,
-    MAPENTRY_MAPENTRY_DOUBLE_BOOL_LIST_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_LIST_DOUBLE,
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_LIST_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_LIST_INT,
@@ -30360,12 +32282,24 @@
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_SET_INT_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_SET_STRING,
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_SET_STRING_NULLABLE,
+    MAPENTRY_MAPENTRY_DOUBLE_BOOL_EXPANDO_BOOL,
+    MAPENTRY_MAPENTRY_DOUBLE_BOOL_EXPANDO_BOOL_NULLABLE,
+    MAPENTRY_MAPENTRY_DOUBLE_BOOL_EXPANDO_INT,
+    MAPENTRY_MAPENTRY_DOUBLE_BOOL_EXPANDO_INT_NULLABLE,
+    MAPENTRY_MAPENTRY_DOUBLE_BOOL_EXPANDO_STRING,
+    MAPENTRY_MAPENTRY_DOUBLE_BOOL_EXPANDO_STRING_NULLABLE,
+    MAPENTRY_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_BOOL,
+    MAPENTRY_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_INT,
+    MAPENTRY_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    MAPENTRY_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_STRING,
+    MAPENTRY_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_BOOL_BOOL,
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_BOOL_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_BOOL_DOUBLE,
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
-    MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_BOOL_INT,
-    MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_BOOL_INT_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_BOOL_STRING,
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_BOOL_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_DOUBLE_BOOL,
@@ -30382,8 +32316,6 @@
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_INT_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_INT_INT,
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_INT_INT_NULLABLE,
-    MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_INT_STRING,
-    MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_INT_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_STRING_BOOL,
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_STRING_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_STRING_DOUBLE,
@@ -30400,8 +32332,6 @@
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_BOOL_STRING,
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
-    MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_DOUBLE_BOOL,
-    MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_DOUBLE_DOUBLE,
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_DOUBLE_INT,
@@ -30418,8 +32348,6 @@
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_INT_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_STRING_BOOL,
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
-    MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_STRING_DOUBLE,
-    MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_STRING_INT,
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_STRING_INT_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_STRING_STRING,
@@ -30432,20 +32360,10 @@
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_INT_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_STRING,
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_STRING_NULLABLE,
-    MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_BOOL,
-    MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_BOOL_NULLABLE,
-    MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_DOUBLE,
-    MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
-    MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_INT,
-    MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_INT_NULLABLE,
-    MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_STRING,
-    MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_LIST_BOOL,
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_LIST_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_LIST_DOUBLE,
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_LIST_DOUBLE_NULLABLE,
-    MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_LIST_INT,
-    MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_LIST_INT_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_LIST_STRING,
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_LIST_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_SET_BOOL,
@@ -30456,6 +32374,20 @@
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_SET_INT_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_SET_STRING,
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_SET_STRING_NULLABLE,
+    MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_BOOL,
+    MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_BOOL_NULLABLE,
+    MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_DOUBLE,
+    MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
+    MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_INT,
+    MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_INT_NULLABLE,
+    MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL,
+    MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_INT,
+    MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+    MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_STRING,
+    MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_BOOL,
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_DOUBLE,
@@ -30464,8 +32396,6 @@
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_INT_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_STRING,
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_STRING_NULLABLE,
-    MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_DOUBLE_BOOL,
-    MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_DOUBLE_DOUBLE,
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_DOUBLE_INT,
@@ -30484,8 +32414,6 @@
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_STRING_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_STRING_DOUBLE,
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
-    MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_STRING_INT,
-    MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_STRING_INT_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_STRING_STRING,
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_STRING_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_BOOL_BOOL,
@@ -30502,8 +32430,6 @@
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_INT,
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
-    MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_STRING,
-    MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_INT_BOOL,
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_INT_DOUBLE,
@@ -30520,22 +32446,12 @@
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_STRING_STRING,
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE,
-    MAPENTRY_MAPENTRY_DOUBLE_INT_BOOL,
-    MAPENTRY_MAPENTRY_DOUBLE_INT_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_INT_DOUBLE,
     MAPENTRY_MAPENTRY_DOUBLE_INT_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_INT_INT,
     MAPENTRY_MAPENTRY_DOUBLE_INT_INT_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_INT_STRING,
     MAPENTRY_MAPENTRY_DOUBLE_INT_STRING_NULLABLE,
-    MAPENTRY_MAPENTRY_DOUBLE_INT_EXPANDO_BOOL,
-    MAPENTRY_MAPENTRY_DOUBLE_INT_EXPANDO_BOOL_NULLABLE,
-    MAPENTRY_MAPENTRY_DOUBLE_INT_EXPANDO_DOUBLE,
-    MAPENTRY_MAPENTRY_DOUBLE_INT_EXPANDO_DOUBLE_NULLABLE,
-    MAPENTRY_MAPENTRY_DOUBLE_INT_EXPANDO_INT,
-    MAPENTRY_MAPENTRY_DOUBLE_INT_EXPANDO_INT_NULLABLE,
-    MAPENTRY_MAPENTRY_DOUBLE_INT_EXPANDO_STRING,
-    MAPENTRY_MAPENTRY_DOUBLE_INT_EXPANDO_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_INT_LIST_BOOL,
     MAPENTRY_MAPENTRY_DOUBLE_INT_LIST_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_INT_LIST_DOUBLE,
@@ -30546,12 +32462,24 @@
     MAPENTRY_MAPENTRY_DOUBLE_INT_LIST_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_INT_SET_BOOL,
     MAPENTRY_MAPENTRY_DOUBLE_INT_SET_BOOL_NULLABLE,
-    MAPENTRY_MAPENTRY_DOUBLE_INT_SET_DOUBLE,
-    MAPENTRY_MAPENTRY_DOUBLE_INT_SET_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_INT_SET_INT,
     MAPENTRY_MAPENTRY_DOUBLE_INT_SET_INT_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_INT_SET_STRING,
     MAPENTRY_MAPENTRY_DOUBLE_INT_SET_STRING_NULLABLE,
+    MAPENTRY_MAPENTRY_DOUBLE_INT_EXPANDO_BOOL,
+    MAPENTRY_MAPENTRY_DOUBLE_INT_EXPANDO_BOOL_NULLABLE,
+    MAPENTRY_MAPENTRY_DOUBLE_INT_EXPANDO_DOUBLE,
+    MAPENTRY_MAPENTRY_DOUBLE_INT_EXPANDO_DOUBLE_NULLABLE,
+    MAPENTRY_MAPENTRY_DOUBLE_INT_EXPANDO_INT,
+    MAPENTRY_MAPENTRY_DOUBLE_INT_EXPANDO_INT_NULLABLE,
+    MAPENTRY_MAPENTRY_DOUBLE_INT_EXPANDO_STRING,
+    MAPENTRY_MAPENTRY_DOUBLE_INT_EXPANDO_STRING_NULLABLE,
+    MAPENTRY_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_BOOL,
+    MAPENTRY_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_STRING,
+    MAPENTRY_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_INT_MAP_BOOL_BOOL,
     MAPENTRY_MAPENTRY_DOUBLE_INT_MAP_BOOL_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_INT_MAP_BOOL_DOUBLE,
@@ -30566,8 +32494,6 @@
     MAPENTRY_MAPENTRY_DOUBLE_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_INT_MAP_DOUBLE_INT,
     MAPENTRY_MAPENTRY_DOUBLE_INT_MAP_DOUBLE_INT_NULLABLE,
-    MAPENTRY_MAPENTRY_DOUBLE_INT_MAP_DOUBLE_STRING,
-    MAPENTRY_MAPENTRY_DOUBLE_INT_MAP_DOUBLE_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_INT_MAP_INT_BOOL,
     MAPENTRY_MAPENTRY_DOUBLE_INT_MAP_INT_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_INT_MAP_INT_DOUBLE,
@@ -30584,8 +32510,6 @@
     MAPENTRY_MAPENTRY_DOUBLE_INT_MAP_STRING_INT_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_INT_MAP_STRING_STRING,
     MAPENTRY_MAPENTRY_DOUBLE_INT_MAP_STRING_STRING_NULLABLE,
-    MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_BOOL_BOOL,
-    MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_BOOL_DOUBLE,
     MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_BOOL_INT,
@@ -30602,8 +32526,6 @@
     MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_INT_BOOL,
     MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_INT_BOOL_NULLABLE,
-    MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_INT_DOUBLE,
-    MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_INT_INT,
     MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_INT_INT_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_INT_STRING,
@@ -30622,16 +32544,6 @@
     MAPENTRY_MAPENTRY_DOUBLE_STRING_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_STRING_INT,
     MAPENTRY_MAPENTRY_DOUBLE_STRING_INT_NULLABLE,
-    MAPENTRY_MAPENTRY_DOUBLE_STRING_STRING,
-    MAPENTRY_MAPENTRY_DOUBLE_STRING_STRING_NULLABLE,
-    MAPENTRY_MAPENTRY_DOUBLE_STRING_EXPANDO_BOOL,
-    MAPENTRY_MAPENTRY_DOUBLE_STRING_EXPANDO_BOOL_NULLABLE,
-    MAPENTRY_MAPENTRY_DOUBLE_STRING_EXPANDO_DOUBLE,
-    MAPENTRY_MAPENTRY_DOUBLE_STRING_EXPANDO_DOUBLE_NULLABLE,
-    MAPENTRY_MAPENTRY_DOUBLE_STRING_EXPANDO_INT,
-    MAPENTRY_MAPENTRY_DOUBLE_STRING_EXPANDO_INT_NULLABLE,
-    MAPENTRY_MAPENTRY_DOUBLE_STRING_EXPANDO_STRING,
-    MAPENTRY_MAPENTRY_DOUBLE_STRING_EXPANDO_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_STRING_LIST_BOOL,
     MAPENTRY_MAPENTRY_DOUBLE_STRING_LIST_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_STRING_LIST_DOUBLE,
@@ -30648,10 +32560,22 @@
     MAPENTRY_MAPENTRY_DOUBLE_STRING_SET_INT_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_STRING_SET_STRING,
     MAPENTRY_MAPENTRY_DOUBLE_STRING_SET_STRING_NULLABLE,
+    MAPENTRY_MAPENTRY_DOUBLE_STRING_EXPANDO_DOUBLE,
+    MAPENTRY_MAPENTRY_DOUBLE_STRING_EXPANDO_DOUBLE_NULLABLE,
+    MAPENTRY_MAPENTRY_DOUBLE_STRING_EXPANDO_INT,
+    MAPENTRY_MAPENTRY_DOUBLE_STRING_EXPANDO_INT_NULLABLE,
+    MAPENTRY_MAPENTRY_DOUBLE_STRING_EXPANDO_STRING,
+    MAPENTRY_MAPENTRY_DOUBLE_STRING_EXPANDO_STRING_NULLABLE,
+    MAPENTRY_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_BOOL,
+    MAPENTRY_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_INT,
+    MAPENTRY_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_INT_NULLABLE,
+    MAPENTRY_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_STRING,
+    MAPENTRY_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_BOOL_BOOL,
     MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_BOOL_BOOL_NULLABLE,
-    MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_BOOL_DOUBLE,
-    MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_BOOL_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_BOOL_INT,
     MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_BOOL_INT_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_BOOL_STRING,
@@ -30668,8 +32592,6 @@
     MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_INT_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_INT_DOUBLE,
     MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_INT_DOUBLE_NULLABLE,
-    MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_INT_INT,
-    MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_INT_INT_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_INT_STRING,
     MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_INT_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_STRING_BOOL,
@@ -30686,8 +32608,6 @@
     MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_BOOL_INT,
     MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_BOOL_INT_NULLABLE,
-    MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_BOOL_STRING,
-    MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_DOUBLE_BOOL,
     MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_DOUBLE_DOUBLE,
@@ -30704,8 +32624,6 @@
     MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_INT_INT_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_INT_STRING,
     MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_INT_STRING_NULLABLE,
-    MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_STRING_BOOL,
-    MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_STRING_DOUBLE,
     MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_STRING_INT,
@@ -30720,18 +32638,8 @@
     MAPENTRY_MAPENTRY_INT_BOOL_INT_NULLABLE,
     MAPENTRY_MAPENTRY_INT_BOOL_STRING,
     MAPENTRY_MAPENTRY_INT_BOOL_STRING_NULLABLE,
-    MAPENTRY_MAPENTRY_INT_BOOL_EXPANDO_BOOL,
-    MAPENTRY_MAPENTRY_INT_BOOL_EXPANDO_BOOL_NULLABLE,
-    MAPENTRY_MAPENTRY_INT_BOOL_EXPANDO_DOUBLE,
-    MAPENTRY_MAPENTRY_INT_BOOL_EXPANDO_DOUBLE_NULLABLE,
-    MAPENTRY_MAPENTRY_INT_BOOL_EXPANDO_INT,
-    MAPENTRY_MAPENTRY_INT_BOOL_EXPANDO_INT_NULLABLE,
-    MAPENTRY_MAPENTRY_INT_BOOL_EXPANDO_STRING,
-    MAPENTRY_MAPENTRY_INT_BOOL_EXPANDO_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_INT_BOOL_LIST_BOOL,
     MAPENTRY_MAPENTRY_INT_BOOL_LIST_BOOL_NULLABLE,
-    MAPENTRY_MAPENTRY_INT_BOOL_LIST_DOUBLE,
-    MAPENTRY_MAPENTRY_INT_BOOL_LIST_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_INT_BOOL_LIST_INT,
     MAPENTRY_MAPENTRY_INT_BOOL_LIST_INT_NULLABLE,
     MAPENTRY_MAPENTRY_INT_BOOL_LIST_STRING,
@@ -30744,14 +32652,26 @@
     MAPENTRY_MAPENTRY_INT_BOOL_SET_INT_NULLABLE,
     MAPENTRY_MAPENTRY_INT_BOOL_SET_STRING,
     MAPENTRY_MAPENTRY_INT_BOOL_SET_STRING_NULLABLE,
+    MAPENTRY_MAPENTRY_INT_BOOL_EXPANDO_BOOL,
+    MAPENTRY_MAPENTRY_INT_BOOL_EXPANDO_BOOL_NULLABLE,
+    MAPENTRY_MAPENTRY_INT_BOOL_EXPANDO_DOUBLE,
+    MAPENTRY_MAPENTRY_INT_BOOL_EXPANDO_DOUBLE_NULLABLE,
+    MAPENTRY_MAPENTRY_INT_BOOL_EXPANDO_STRING,
+    MAPENTRY_MAPENTRY_INT_BOOL_EXPANDO_STRING_NULLABLE,
+    MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_BOOL,
+    MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_INT,
+    MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_STRING,
+    MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_INT_BOOL_MAP_BOOL_BOOL,
     MAPENTRY_MAPENTRY_INT_BOOL_MAP_BOOL_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_INT_BOOL_MAP_BOOL_DOUBLE,
     MAPENTRY_MAPENTRY_INT_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_INT_BOOL_MAP_BOOL_INT,
     MAPENTRY_MAPENTRY_INT_BOOL_MAP_BOOL_INT_NULLABLE,
-    MAPENTRY_MAPENTRY_INT_BOOL_MAP_BOOL_STRING,
-    MAPENTRY_MAPENTRY_INT_BOOL_MAP_BOOL_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_INT_BOOL_MAP_DOUBLE_BOOL,
     MAPENTRY_MAPENTRY_INT_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_INT_BOOL_MAP_DOUBLE_DOUBLE,
@@ -30770,8 +32690,6 @@
     MAPENTRY_MAPENTRY_INT_BOOL_MAP_INT_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_INT_BOOL_MAP_STRING_BOOL,
     MAPENTRY_MAPENTRY_INT_BOOL_MAP_STRING_BOOL_NULLABLE,
-    MAPENTRY_MAPENTRY_INT_BOOL_MAP_STRING_DOUBLE,
-    MAPENTRY_MAPENTRY_INT_BOOL_MAP_STRING_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_INT_BOOL_MAP_STRING_INT,
     MAPENTRY_MAPENTRY_INT_BOOL_MAP_STRING_INT_NULLABLE,
     MAPENTRY_MAPENTRY_INT_BOOL_MAP_STRING_STRING,
@@ -30788,8 +32706,6 @@
     MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_DOUBLE_DOUBLE,
     MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-    MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_DOUBLE_INT,
-    MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_DOUBLE_STRING,
     MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_INT_BOOL,
@@ -30806,8 +32722,6 @@
     MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_STRING_INT,
     MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_STRING_INT_NULLABLE,
-    MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_STRING_STRING,
-    MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_INT_DOUBLE_BOOL,
     MAPENTRY_MAPENTRY_INT_DOUBLE_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_INT_DOUBLE_DOUBLE,
@@ -30816,14 +32730,6 @@
     MAPENTRY_MAPENTRY_INT_DOUBLE_INT_NULLABLE,
     MAPENTRY_MAPENTRY_INT_DOUBLE_STRING,
     MAPENTRY_MAPENTRY_INT_DOUBLE_STRING_NULLABLE,
-    MAPENTRY_MAPENTRY_INT_DOUBLE_EXPANDO_BOOL,
-    MAPENTRY_MAPENTRY_INT_DOUBLE_EXPANDO_BOOL_NULLABLE,
-    MAPENTRY_MAPENTRY_INT_DOUBLE_EXPANDO_DOUBLE,
-    MAPENTRY_MAPENTRY_INT_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
-    MAPENTRY_MAPENTRY_INT_DOUBLE_EXPANDO_INT,
-    MAPENTRY_MAPENTRY_INT_DOUBLE_EXPANDO_INT_NULLABLE,
-    MAPENTRY_MAPENTRY_INT_DOUBLE_EXPANDO_STRING,
-    MAPENTRY_MAPENTRY_INT_DOUBLE_EXPANDO_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_INT_DOUBLE_LIST_BOOL,
     MAPENTRY_MAPENTRY_INT_DOUBLE_LIST_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_INT_DOUBLE_LIST_DOUBLE,
@@ -30832,14 +32738,26 @@
     MAPENTRY_MAPENTRY_INT_DOUBLE_LIST_INT_NULLABLE,
     MAPENTRY_MAPENTRY_INT_DOUBLE_LIST_STRING,
     MAPENTRY_MAPENTRY_INT_DOUBLE_LIST_STRING_NULLABLE,
-    MAPENTRY_MAPENTRY_INT_DOUBLE_SET_BOOL,
-    MAPENTRY_MAPENTRY_INT_DOUBLE_SET_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_INT_DOUBLE_SET_DOUBLE,
     MAPENTRY_MAPENTRY_INT_DOUBLE_SET_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_INT_DOUBLE_SET_INT,
     MAPENTRY_MAPENTRY_INT_DOUBLE_SET_INT_NULLABLE,
     MAPENTRY_MAPENTRY_INT_DOUBLE_SET_STRING,
     MAPENTRY_MAPENTRY_INT_DOUBLE_SET_STRING_NULLABLE,
+    MAPENTRY_MAPENTRY_INT_DOUBLE_EXPANDO_BOOL,
+    MAPENTRY_MAPENTRY_INT_DOUBLE_EXPANDO_BOOL_NULLABLE,
+    MAPENTRY_MAPENTRY_INT_DOUBLE_EXPANDO_DOUBLE,
+    MAPENTRY_MAPENTRY_INT_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
+    MAPENTRY_MAPENTRY_INT_DOUBLE_EXPANDO_INT,
+    MAPENTRY_MAPENTRY_INT_DOUBLE_EXPANDO_INT_NULLABLE,
+    MAPENTRY_MAPENTRY_INT_DOUBLE_EXPANDO_STRING,
+    MAPENTRY_MAPENTRY_INT_DOUBLE_EXPANDO_STRING_NULLABLE,
+    MAPENTRY_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_BOOL,
+    MAPENTRY_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_INT,
+    MAPENTRY_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+    MAPENTRY_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_STRING,
+    MAPENTRY_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_BOOL_BOOL,
     MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_BOOL_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_BOOL_DOUBLE,
@@ -30852,8 +32770,6 @@
     MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_DOUBLE_DOUBLE,
     MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
-    MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_DOUBLE_INT,
-    MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
     MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_DOUBLE_STRING,
     MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_INT_BOOL,
@@ -30870,8 +32786,6 @@
     MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_STRING_INT,
     MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_STRING_INT_NULLABLE,
-    MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_STRING_STRING,
-    MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_STRING_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_INT_DOUBLE_MAPENTRY_BOOL_BOOL,
     MAPENTRY_MAPENTRY_INT_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_INT_DOUBLE_MAPENTRY_BOOL_DOUBLE,
@@ -30888,8 +32802,6 @@
     MAPENTRY_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAPENTRY_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_STRING,
     MAPENTRY_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
-    MAPENTRY_MAPENTRY_INT_DOUBLE_MAPENTRY_INT_BOOL,
-    MAPENTRY_MAPENTRY_INT_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_INT_DOUBLE_MAPENTRY_INT_DOUBLE,
     MAPENTRY_MAPENTRY_INT_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_INT_DOUBLE_MAPENTRY_INT_INT,
@@ -30908,18 +32820,8 @@
     MAPENTRY_MAPENTRY_INT_INT_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_INT_INT_DOUBLE,
     MAPENTRY_MAPENTRY_INT_INT_DOUBLE_NULLABLE,
-    MAPENTRY_MAPENTRY_INT_INT_INT,
-    MAPENTRY_MAPENTRY_INT_INT_INT_NULLABLE,
     MAPENTRY_MAPENTRY_INT_INT_STRING,
     MAPENTRY_MAPENTRY_INT_INT_STRING_NULLABLE,
-    MAPENTRY_MAPENTRY_INT_INT_EXPANDO_BOOL,
-    MAPENTRY_MAPENTRY_INT_INT_EXPANDO_BOOL_NULLABLE,
-    MAPENTRY_MAPENTRY_INT_INT_EXPANDO_DOUBLE,
-    MAPENTRY_MAPENTRY_INT_INT_EXPANDO_DOUBLE_NULLABLE,
-    MAPENTRY_MAPENTRY_INT_INT_EXPANDO_INT,
-    MAPENTRY_MAPENTRY_INT_INT_EXPANDO_INT_NULLABLE,
-    MAPENTRY_MAPENTRY_INT_INT_EXPANDO_STRING,
-    MAPENTRY_MAPENTRY_INT_INT_EXPANDO_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_INT_INT_LIST_BOOL,
     MAPENTRY_MAPENTRY_INT_INT_LIST_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_INT_INT_LIST_DOUBLE,
@@ -30934,10 +32836,22 @@
     MAPENTRY_MAPENTRY_INT_INT_SET_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_INT_INT_SET_INT,
     MAPENTRY_MAPENTRY_INT_INT_SET_INT_NULLABLE,
-    MAPENTRY_MAPENTRY_INT_INT_SET_STRING,
-    MAPENTRY_MAPENTRY_INT_INT_SET_STRING_NULLABLE,
-    MAPENTRY_MAPENTRY_INT_INT_MAP_BOOL_BOOL,
-    MAPENTRY_MAPENTRY_INT_INT_MAP_BOOL_BOOL_NULLABLE,
+    MAPENTRY_MAPENTRY_INT_INT_EXPANDO_BOOL,
+    MAPENTRY_MAPENTRY_INT_INT_EXPANDO_BOOL_NULLABLE,
+    MAPENTRY_MAPENTRY_INT_INT_EXPANDO_DOUBLE,
+    MAPENTRY_MAPENTRY_INT_INT_EXPANDO_DOUBLE_NULLABLE,
+    MAPENTRY_MAPENTRY_INT_INT_EXPANDO_INT,
+    MAPENTRY_MAPENTRY_INT_INT_EXPANDO_INT_NULLABLE,
+    MAPENTRY_MAPENTRY_INT_INT_EXPANDO_STRING,
+    MAPENTRY_MAPENTRY_INT_INT_EXPANDO_STRING_NULLABLE,
+    MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_BOOL,
+    MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_INT,
+    MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_INT_NULLABLE,
+    MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_STRING,
+    MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_INT_INT_MAP_BOOL_DOUBLE,
     MAPENTRY_MAPENTRY_INT_INT_MAP_BOOL_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_INT_INT_MAP_BOOL_INT,
@@ -30954,8 +32868,6 @@
     MAPENTRY_MAPENTRY_INT_INT_MAP_DOUBLE_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_INT_INT_MAP_INT_BOOL,
     MAPENTRY_MAPENTRY_INT_INT_MAP_INT_BOOL_NULLABLE,
-    MAPENTRY_MAPENTRY_INT_INT_MAP_INT_DOUBLE,
-    MAPENTRY_MAPENTRY_INT_INT_MAP_INT_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_INT_INT_MAP_INT_INT,
     MAPENTRY_MAPENTRY_INT_INT_MAP_INT_INT_NULLABLE,
     MAPENTRY_MAPENTRY_INT_INT_MAP_INT_STRING,
@@ -30972,8 +32884,6 @@
     MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_BOOL_DOUBLE,
     MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-    MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_BOOL_INT,
-    MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_BOOL_INT_NULLABLE,
     MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_BOOL_STRING,
     MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_BOOL_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_DOUBLE_BOOL,
@@ -30990,8 +32900,6 @@
     MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_INT_INT,
     MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_INT_INT_NULLABLE,
-    MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_INT_STRING,
-    MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_INT_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_STRING_BOOL,
     MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_STRING_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_STRING_DOUBLE,
@@ -31008,16 +32916,6 @@
     MAPENTRY_MAPENTRY_INT_STRING_INT_NULLABLE,
     MAPENTRY_MAPENTRY_INT_STRING_STRING,
     MAPENTRY_MAPENTRY_INT_STRING_STRING_NULLABLE,
-    MAPENTRY_MAPENTRY_INT_STRING_EXPANDO_BOOL,
-    MAPENTRY_MAPENTRY_INT_STRING_EXPANDO_BOOL_NULLABLE,
-    MAPENTRY_MAPENTRY_INT_STRING_EXPANDO_DOUBLE,
-    MAPENTRY_MAPENTRY_INT_STRING_EXPANDO_DOUBLE_NULLABLE,
-    MAPENTRY_MAPENTRY_INT_STRING_EXPANDO_INT,
-    MAPENTRY_MAPENTRY_INT_STRING_EXPANDO_INT_NULLABLE,
-    MAPENTRY_MAPENTRY_INT_STRING_EXPANDO_STRING,
-    MAPENTRY_MAPENTRY_INT_STRING_EXPANDO_STRING_NULLABLE,
-    MAPENTRY_MAPENTRY_INT_STRING_LIST_BOOL,
-    MAPENTRY_MAPENTRY_INT_STRING_LIST_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_INT_STRING_LIST_DOUBLE,
     MAPENTRY_MAPENTRY_INT_STRING_LIST_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_INT_STRING_LIST_INT,
@@ -31032,12 +32930,24 @@
     MAPENTRY_MAPENTRY_INT_STRING_SET_INT_NULLABLE,
     MAPENTRY_MAPENTRY_INT_STRING_SET_STRING,
     MAPENTRY_MAPENTRY_INT_STRING_SET_STRING_NULLABLE,
+    MAPENTRY_MAPENTRY_INT_STRING_EXPANDO_BOOL,
+    MAPENTRY_MAPENTRY_INT_STRING_EXPANDO_BOOL_NULLABLE,
+    MAPENTRY_MAPENTRY_INT_STRING_EXPANDO_INT,
+    MAPENTRY_MAPENTRY_INT_STRING_EXPANDO_INT_NULLABLE,
+    MAPENTRY_MAPENTRY_INT_STRING_EXPANDO_STRING,
+    MAPENTRY_MAPENTRY_INT_STRING_EXPANDO_STRING_NULLABLE,
+    MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_BOOL,
+    MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_INT,
+    MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_INT_NULLABLE,
+    MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_STRING,
+    MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_INT_STRING_MAP_BOOL_BOOL,
     MAPENTRY_MAPENTRY_INT_STRING_MAP_BOOL_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_INT_STRING_MAP_BOOL_DOUBLE,
     MAPENTRY_MAPENTRY_INT_STRING_MAP_BOOL_DOUBLE_NULLABLE,
-    MAPENTRY_MAPENTRY_INT_STRING_MAP_BOOL_INT,
-    MAPENTRY_MAPENTRY_INT_STRING_MAP_BOOL_INT_NULLABLE,
     MAPENTRY_MAPENTRY_INT_STRING_MAP_BOOL_STRING,
     MAPENTRY_MAPENTRY_INT_STRING_MAP_BOOL_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_INT_STRING_MAP_DOUBLE_BOOL,
@@ -31056,8 +32966,6 @@
     MAPENTRY_MAPENTRY_INT_STRING_MAP_INT_INT_NULLABLE,
     MAPENTRY_MAPENTRY_INT_STRING_MAP_INT_STRING,
     MAPENTRY_MAPENTRY_INT_STRING_MAP_INT_STRING_NULLABLE,
-    MAPENTRY_MAPENTRY_INT_STRING_MAP_STRING_BOOL,
-    MAPENTRY_MAPENTRY_INT_STRING_MAP_STRING_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_INT_STRING_MAP_STRING_DOUBLE,
     MAPENTRY_MAPENTRY_INT_STRING_MAP_STRING_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_INT_STRING_MAP_STRING_INT,
@@ -31074,8 +32982,6 @@
     MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_DOUBLE_BOOL,
     MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-    MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_DOUBLE_DOUBLE,
-    MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_DOUBLE_INT,
     MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_DOUBLE_STRING,
@@ -31092,8 +32998,6 @@
     MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_STRING_DOUBLE,
     MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
-    MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_STRING_INT,
-    MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_STRING_INT_NULLABLE,
     MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_STRING_STRING,
     MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_STRING_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_BOOL_BOOL,
@@ -31104,22 +33008,12 @@
     MAPENTRY_MAPENTRY_STRING_BOOL_INT_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_BOOL_STRING,
     MAPENTRY_MAPENTRY_STRING_BOOL_STRING_NULLABLE,
-    MAPENTRY_MAPENTRY_STRING_BOOL_EXPANDO_BOOL,
-    MAPENTRY_MAPENTRY_STRING_BOOL_EXPANDO_BOOL_NULLABLE,
-    MAPENTRY_MAPENTRY_STRING_BOOL_EXPANDO_DOUBLE,
-    MAPENTRY_MAPENTRY_STRING_BOOL_EXPANDO_DOUBLE_NULLABLE,
-    MAPENTRY_MAPENTRY_STRING_BOOL_EXPANDO_INT,
-    MAPENTRY_MAPENTRY_STRING_BOOL_EXPANDO_INT_NULLABLE,
-    MAPENTRY_MAPENTRY_STRING_BOOL_EXPANDO_STRING,
-    MAPENTRY_MAPENTRY_STRING_BOOL_EXPANDO_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_BOOL_LIST_BOOL,
     MAPENTRY_MAPENTRY_STRING_BOOL_LIST_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_BOOL_LIST_DOUBLE,
     MAPENTRY_MAPENTRY_STRING_BOOL_LIST_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_BOOL_LIST_INT,
     MAPENTRY_MAPENTRY_STRING_BOOL_LIST_INT_NULLABLE,
-    MAPENTRY_MAPENTRY_STRING_BOOL_LIST_STRING,
-    MAPENTRY_MAPENTRY_STRING_BOOL_LIST_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_BOOL_SET_BOOL,
     MAPENTRY_MAPENTRY_STRING_BOOL_SET_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_BOOL_SET_DOUBLE,
@@ -31128,6 +33022,20 @@
     MAPENTRY_MAPENTRY_STRING_BOOL_SET_INT_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_BOOL_SET_STRING,
     MAPENTRY_MAPENTRY_STRING_BOOL_SET_STRING_NULLABLE,
+    MAPENTRY_MAPENTRY_STRING_BOOL_EXPANDO_BOOL,
+    MAPENTRY_MAPENTRY_STRING_BOOL_EXPANDO_BOOL_NULLABLE,
+    MAPENTRY_MAPENTRY_STRING_BOOL_EXPANDO_DOUBLE,
+    MAPENTRY_MAPENTRY_STRING_BOOL_EXPANDO_DOUBLE_NULLABLE,
+    MAPENTRY_MAPENTRY_STRING_BOOL_EXPANDO_INT,
+    MAPENTRY_MAPENTRY_STRING_BOOL_EXPANDO_INT_NULLABLE,
+    MAPENTRY_MAPENTRY_STRING_BOOL_EXPANDO_STRING,
+    MAPENTRY_MAPENTRY_STRING_BOOL_EXPANDO_STRING_NULLABLE,
+    MAPENTRY_MAPENTRY_STRING_BOOL_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_MAPENTRY_STRING_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_MAPENTRY_STRING_BOOL_WEAKREFERENCE_INT,
+    MAPENTRY_MAPENTRY_STRING_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    MAPENTRY_MAPENTRY_STRING_BOOL_WEAKREFERENCE_STRING,
+    MAPENTRY_MAPENTRY_STRING_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_BOOL_MAP_BOOL_BOOL,
     MAPENTRY_MAPENTRY_STRING_BOOL_MAP_BOOL_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_BOOL_MAP_BOOL_DOUBLE,
@@ -31138,8 +33046,6 @@
     MAPENTRY_MAPENTRY_STRING_BOOL_MAP_BOOL_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_BOOL_MAP_DOUBLE_BOOL,
     MAPENTRY_MAPENTRY_STRING_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
-    MAPENTRY_MAPENTRY_STRING_BOOL_MAP_DOUBLE_DOUBLE,
-    MAPENTRY_MAPENTRY_STRING_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_BOOL_MAP_DOUBLE_INT,
     MAPENTRY_MAPENTRY_STRING_BOOL_MAP_DOUBLE_INT_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_BOOL_MAP_DOUBLE_STRING,
@@ -31156,8 +33062,6 @@
     MAPENTRY_MAPENTRY_STRING_BOOL_MAP_STRING_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_BOOL_MAP_STRING_DOUBLE,
     MAPENTRY_MAPENTRY_STRING_BOOL_MAP_STRING_DOUBLE_NULLABLE,
-    MAPENTRY_MAPENTRY_STRING_BOOL_MAP_STRING_INT,
-    MAPENTRY_MAPENTRY_STRING_BOOL_MAP_STRING_INT_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_BOOL_MAP_STRING_STRING,
     MAPENTRY_MAPENTRY_STRING_BOOL_MAP_STRING_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_BOOL_MAPENTRY_BOOL_BOOL,
@@ -31174,8 +33078,6 @@
     MAPENTRY_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_INT,
     MAPENTRY_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
-    MAPENTRY_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_STRING,
-    MAPENTRY_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_BOOL_MAPENTRY_INT_BOOL,
     MAPENTRY_MAPENTRY_STRING_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_BOOL_MAPENTRY_INT_DOUBLE,
@@ -31194,20 +33096,10 @@
     MAPENTRY_MAPENTRY_STRING_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_DOUBLE_BOOL,
     MAPENTRY_MAPENTRY_STRING_DOUBLE_BOOL_NULLABLE,
-    MAPENTRY_MAPENTRY_STRING_DOUBLE_DOUBLE,
-    MAPENTRY_MAPENTRY_STRING_DOUBLE_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_DOUBLE_INT,
     MAPENTRY_MAPENTRY_STRING_DOUBLE_INT_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_DOUBLE_STRING,
     MAPENTRY_MAPENTRY_STRING_DOUBLE_STRING_NULLABLE,
-    MAPENTRY_MAPENTRY_STRING_DOUBLE_EXPANDO_BOOL,
-    MAPENTRY_MAPENTRY_STRING_DOUBLE_EXPANDO_BOOL_NULLABLE,
-    MAPENTRY_MAPENTRY_STRING_DOUBLE_EXPANDO_DOUBLE,
-    MAPENTRY_MAPENTRY_STRING_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
-    MAPENTRY_MAPENTRY_STRING_DOUBLE_EXPANDO_INT,
-    MAPENTRY_MAPENTRY_STRING_DOUBLE_EXPANDO_INT_NULLABLE,
-    MAPENTRY_MAPENTRY_STRING_DOUBLE_EXPANDO_STRING,
-    MAPENTRY_MAPENTRY_STRING_DOUBLE_EXPANDO_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_DOUBLE_LIST_BOOL,
     MAPENTRY_MAPENTRY_STRING_DOUBLE_LIST_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_DOUBLE_LIST_DOUBLE,
@@ -31220,10 +33112,22 @@
     MAPENTRY_MAPENTRY_STRING_DOUBLE_SET_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_DOUBLE_SET_DOUBLE,
     MAPENTRY_MAPENTRY_STRING_DOUBLE_SET_DOUBLE_NULLABLE,
-    MAPENTRY_MAPENTRY_STRING_DOUBLE_SET_INT,
-    MAPENTRY_MAPENTRY_STRING_DOUBLE_SET_INT_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_DOUBLE_SET_STRING,
     MAPENTRY_MAPENTRY_STRING_DOUBLE_SET_STRING_NULLABLE,
+    MAPENTRY_MAPENTRY_STRING_DOUBLE_EXPANDO_BOOL,
+    MAPENTRY_MAPENTRY_STRING_DOUBLE_EXPANDO_BOOL_NULLABLE,
+    MAPENTRY_MAPENTRY_STRING_DOUBLE_EXPANDO_DOUBLE,
+    MAPENTRY_MAPENTRY_STRING_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
+    MAPENTRY_MAPENTRY_STRING_DOUBLE_EXPANDO_INT,
+    MAPENTRY_MAPENTRY_STRING_DOUBLE_EXPANDO_INT_NULLABLE,
+    MAPENTRY_MAPENTRY_STRING_DOUBLE_EXPANDO_STRING,
+    MAPENTRY_MAPENTRY_STRING_DOUBLE_EXPANDO_STRING_NULLABLE,
+    MAPENTRY_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_BOOL,
+    MAPENTRY_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_INT,
+    MAPENTRY_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_DOUBLE_MAP_BOOL_BOOL,
     MAPENTRY_MAPENTRY_STRING_DOUBLE_MAP_BOOL_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_DOUBLE_MAP_BOOL_DOUBLE,
@@ -31240,8 +33144,6 @@
     MAPENTRY_MAPENTRY_STRING_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_DOUBLE_MAP_DOUBLE_STRING,
     MAPENTRY_MAPENTRY_STRING_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
-    MAPENTRY_MAPENTRY_STRING_DOUBLE_MAP_INT_BOOL,
-    MAPENTRY_MAPENTRY_STRING_DOUBLE_MAP_INT_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_DOUBLE_MAP_INT_DOUBLE,
     MAPENTRY_MAPENTRY_STRING_DOUBLE_MAP_INT_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_DOUBLE_MAP_INT_INT,
@@ -31258,8 +33160,6 @@
     MAPENTRY_MAPENTRY_STRING_DOUBLE_MAP_STRING_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_BOOL_BOOL,
     MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
-    MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_BOOL_DOUBLE,
-    MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_BOOL_INT,
     MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_BOOL_STRING,
@@ -31276,8 +33176,6 @@
     MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_INT_DOUBLE,
     MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
-    MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_INT_INT,
-    MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_INT_STRING,
     MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_INT_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_STRING_BOOL,
@@ -31294,16 +33192,6 @@
     MAPENTRY_MAPENTRY_STRING_INT_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_INT_INT,
     MAPENTRY_MAPENTRY_STRING_INT_INT_NULLABLE,
-    MAPENTRY_MAPENTRY_STRING_INT_STRING,
-    MAPENTRY_MAPENTRY_STRING_INT_STRING_NULLABLE,
-    MAPENTRY_MAPENTRY_STRING_INT_EXPANDO_BOOL,
-    MAPENTRY_MAPENTRY_STRING_INT_EXPANDO_BOOL_NULLABLE,
-    MAPENTRY_MAPENTRY_STRING_INT_EXPANDO_DOUBLE,
-    MAPENTRY_MAPENTRY_STRING_INT_EXPANDO_DOUBLE_NULLABLE,
-    MAPENTRY_MAPENTRY_STRING_INT_EXPANDO_INT,
-    MAPENTRY_MAPENTRY_STRING_INT_EXPANDO_INT_NULLABLE,
-    MAPENTRY_MAPENTRY_STRING_INT_EXPANDO_STRING,
-    MAPENTRY_MAPENTRY_STRING_INT_EXPANDO_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_INT_LIST_BOOL,
     MAPENTRY_MAPENTRY_STRING_INT_LIST_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_INT_LIST_DOUBLE,
@@ -31320,10 +33208,22 @@
     MAPENTRY_MAPENTRY_STRING_INT_SET_INT_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_INT_SET_STRING,
     MAPENTRY_MAPENTRY_STRING_INT_SET_STRING_NULLABLE,
+    MAPENTRY_MAPENTRY_STRING_INT_EXPANDO_DOUBLE,
+    MAPENTRY_MAPENTRY_STRING_INT_EXPANDO_DOUBLE_NULLABLE,
+    MAPENTRY_MAPENTRY_STRING_INT_EXPANDO_INT,
+    MAPENTRY_MAPENTRY_STRING_INT_EXPANDO_INT_NULLABLE,
+    MAPENTRY_MAPENTRY_STRING_INT_EXPANDO_STRING,
+    MAPENTRY_MAPENTRY_STRING_INT_EXPANDO_STRING_NULLABLE,
+    MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_BOOL,
+    MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_INT,
+    MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_INT_NULLABLE,
+    MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_STRING,
+    MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_INT_MAP_BOOL_BOOL,
     MAPENTRY_MAPENTRY_STRING_INT_MAP_BOOL_BOOL_NULLABLE,
-    MAPENTRY_MAPENTRY_STRING_INT_MAP_BOOL_DOUBLE,
-    MAPENTRY_MAPENTRY_STRING_INT_MAP_BOOL_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_INT_MAP_BOOL_INT,
     MAPENTRY_MAPENTRY_STRING_INT_MAP_BOOL_INT_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_INT_MAP_BOOL_STRING,
@@ -31342,8 +33242,6 @@
     MAPENTRY_MAPENTRY_STRING_INT_MAP_INT_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_INT_MAP_INT_INT,
     MAPENTRY_MAPENTRY_STRING_INT_MAP_INT_INT_NULLABLE,
-    MAPENTRY_MAPENTRY_STRING_INT_MAP_INT_STRING,
-    MAPENTRY_MAPENTRY_STRING_INT_MAP_INT_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_INT_MAP_STRING_BOOL,
     MAPENTRY_MAPENTRY_STRING_INT_MAP_STRING_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_INT_MAP_STRING_DOUBLE,
@@ -31360,8 +33258,6 @@
     MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_BOOL_INT_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_BOOL_STRING,
     MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_BOOL_STRING_NULLABLE,
-    MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_DOUBLE_BOOL,
-    MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_DOUBLE_DOUBLE,
     MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_DOUBLE_INT,
@@ -31378,8 +33274,6 @@
     MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_INT_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_STRING_BOOL,
     MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_STRING_BOOL_NULLABLE,
-    MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_STRING_DOUBLE,
-    MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_STRING_INT,
     MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_STRING_INT_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_STRING_STRING,
@@ -31392,20 +33286,10 @@
     MAPENTRY_MAPENTRY_STRING_STRING_INT_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_STRING_STRING,
     MAPENTRY_MAPENTRY_STRING_STRING_STRING_NULLABLE,
-    MAPENTRY_MAPENTRY_STRING_STRING_EXPANDO_BOOL,
-    MAPENTRY_MAPENTRY_STRING_STRING_EXPANDO_BOOL_NULLABLE,
-    MAPENTRY_MAPENTRY_STRING_STRING_EXPANDO_DOUBLE,
-    MAPENTRY_MAPENTRY_STRING_STRING_EXPANDO_DOUBLE_NULLABLE,
-    MAPENTRY_MAPENTRY_STRING_STRING_EXPANDO_INT,
-    MAPENTRY_MAPENTRY_STRING_STRING_EXPANDO_INT_NULLABLE,
-    MAPENTRY_MAPENTRY_STRING_STRING_EXPANDO_STRING,
-    MAPENTRY_MAPENTRY_STRING_STRING_EXPANDO_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_STRING_LIST_BOOL,
     MAPENTRY_MAPENTRY_STRING_STRING_LIST_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_STRING_LIST_DOUBLE,
     MAPENTRY_MAPENTRY_STRING_STRING_LIST_DOUBLE_NULLABLE,
-    MAPENTRY_MAPENTRY_STRING_STRING_LIST_INT,
-    MAPENTRY_MAPENTRY_STRING_STRING_LIST_INT_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_STRING_LIST_STRING,
     MAPENTRY_MAPENTRY_STRING_STRING_LIST_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_STRING_SET_BOOL,
@@ -31416,6 +33300,20 @@
     MAPENTRY_MAPENTRY_STRING_STRING_SET_INT_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_STRING_SET_STRING,
     MAPENTRY_MAPENTRY_STRING_STRING_SET_STRING_NULLABLE,
+    MAPENTRY_MAPENTRY_STRING_STRING_EXPANDO_BOOL,
+    MAPENTRY_MAPENTRY_STRING_STRING_EXPANDO_BOOL_NULLABLE,
+    MAPENTRY_MAPENTRY_STRING_STRING_EXPANDO_DOUBLE,
+    MAPENTRY_MAPENTRY_STRING_STRING_EXPANDO_DOUBLE_NULLABLE,
+    MAPENTRY_MAPENTRY_STRING_STRING_EXPANDO_INT,
+    MAPENTRY_MAPENTRY_STRING_STRING_EXPANDO_INT_NULLABLE,
+    MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_BOOL,
+    MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_INT,
+    MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_INT_NULLABLE,
+    MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_STRING,
+    MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_STRING_MAP_BOOL_BOOL,
     MAPENTRY_MAPENTRY_STRING_STRING_MAP_BOOL_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_STRING_MAP_BOOL_DOUBLE,
@@ -31424,8 +33322,6 @@
     MAPENTRY_MAPENTRY_STRING_STRING_MAP_BOOL_INT_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_STRING_MAP_BOOL_STRING,
     MAPENTRY_MAPENTRY_STRING_STRING_MAP_BOOL_STRING_NULLABLE,
-    MAPENTRY_MAPENTRY_STRING_STRING_MAP_DOUBLE_BOOL,
-    MAPENTRY_MAPENTRY_STRING_STRING_MAP_DOUBLE_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_STRING_MAP_DOUBLE_DOUBLE,
     MAPENTRY_MAPENTRY_STRING_STRING_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_STRING_MAP_DOUBLE_INT,
@@ -31442,8 +33338,6 @@
     MAPENTRY_MAPENTRY_STRING_STRING_MAP_INT_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_STRING_MAP_STRING_BOOL,
     MAPENTRY_MAPENTRY_STRING_STRING_MAP_STRING_BOOL_NULLABLE,
-    MAPENTRY_MAPENTRY_STRING_STRING_MAP_STRING_DOUBLE,
-    MAPENTRY_MAPENTRY_STRING_STRING_MAP_STRING_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_STRING_MAP_STRING_INT,
     MAPENTRY_MAPENTRY_STRING_STRING_MAP_STRING_INT_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_STRING_MAP_STRING_STRING,
@@ -31460,8 +33354,6 @@
     MAPENTRY_MAPENTRY_STRING_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_STRING_MAPENTRY_DOUBLE_DOUBLE,
     MAPENTRY_MAPENTRY_STRING_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-    MAPENTRY_MAPENTRY_STRING_STRING_MAPENTRY_DOUBLE_INT,
-    MAPENTRY_MAPENTRY_STRING_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_STRING_MAPENTRY_DOUBLE_STRING,
     MAPENTRY_MAPENTRY_STRING_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_STRING_MAPENTRY_INT_BOOL,
@@ -31524,8 +33416,6 @@
     LIST_LIST_INT_NULLABLE,
     LIST_LIST_STRING,
     LIST_LIST_STRING_NULLABLE,
-    LIST_MAPENTRY_BOOL_BOOL,
-    LIST_MAPENTRY_BOOL_BOOL_NULLABLE,
     LIST_MAPENTRY_BOOL_DOUBLE,
     LIST_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     LIST_MAPENTRY_BOOL_INT,
@@ -31542,8 +33432,6 @@
     LIST_MAPENTRY_DOUBLE_STRING_NULLABLE,
     LIST_MAPENTRY_INT_BOOL,
     LIST_MAPENTRY_INT_BOOL_NULLABLE,
-    LIST_MAPENTRY_INT_DOUBLE,
-    LIST_MAPENTRY_INT_DOUBLE_NULLABLE,
     LIST_MAPENTRY_INT_INT,
     LIST_MAPENTRY_INT_INT_NULLABLE,
     LIST_MAPENTRY_INT_STRING,
@@ -31570,8 +33458,6 @@
     LIST_MAP_DOUBLE_DOUBLE_NULLABLE,
     LIST_MAP_DOUBLE_INT,
     LIST_MAP_DOUBLE_INT_NULLABLE,
-    LIST_MAP_DOUBLE_STRING,
-    LIST_MAP_DOUBLE_STRING_NULLABLE,
     LIST_MAP_INT_BOOL,
     LIST_MAP_INT_BOOL_NULLABLE,
     LIST_MAP_INT_DOUBLE,
@@ -31590,14 +33476,18 @@
     LIST_MAP_STRING_STRING_NULLABLE,
     LIST_SET_BOOL,
     LIST_SET_BOOL_NULLABLE,
-    LIST_SET_DOUBLE,
-    LIST_SET_DOUBLE_NULLABLE,
     LIST_SET_INT,
     LIST_SET_INT_NULLABLE,
     LIST_SET_STRING,
     LIST_SET_STRING_NULLABLE,
     LIST_STRING,
     LIST_STRING_NULLABLE,
+    LIST_WEAKREFERENCE_BOOL,
+    LIST_WEAKREFERENCE_BOOL_NULLABLE,
+    LIST_WEAKREFERENCE_DOUBLE,
+    LIST_WEAKREFERENCE_DOUBLE_NULLABLE,
+    LIST_WEAKREFERENCE_STRING,
+    LIST_WEAKREFERENCE_STRING_NULLABLE,
     UINT16LIST,
     UINT16LIST_NULLABLE,
     UINT32LIST,
@@ -31640,8 +33530,6 @@
     SET_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     SET_MAPENTRY_BOOL_INT,
     SET_MAPENTRY_BOOL_INT_NULLABLE,
-    SET_MAPENTRY_BOOL_STRING,
-    SET_MAPENTRY_BOOL_STRING_NULLABLE,
     SET_MAPENTRY_DOUBLE_BOOL,
     SET_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     SET_MAPENTRY_DOUBLE_DOUBLE,
@@ -31658,16 +33546,12 @@
     SET_MAPENTRY_INT_INT_NULLABLE,
     SET_MAPENTRY_INT_STRING,
     SET_MAPENTRY_INT_STRING_NULLABLE,
-    SET_MAPENTRY_STRING_BOOL,
-    SET_MAPENTRY_STRING_BOOL_NULLABLE,
     SET_MAPENTRY_STRING_DOUBLE,
     SET_MAPENTRY_STRING_DOUBLE_NULLABLE,
     SET_MAPENTRY_STRING_INT,
     SET_MAPENTRY_STRING_INT_NULLABLE,
     SET_MAPENTRY_STRING_STRING,
     SET_MAPENTRY_STRING_STRING_NULLABLE,
-    SET_MAP_BOOL_BOOL,
-    SET_MAP_BOOL_BOOL_NULLABLE,
     SET_MAP_BOOL_DOUBLE,
     SET_MAP_BOOL_DOUBLE_NULLABLE,
     SET_MAP_BOOL_INT,
@@ -31686,8 +33570,6 @@
     SET_MAP_INT_BOOL_NULLABLE,
     SET_MAP_INT_DOUBLE,
     SET_MAP_INT_DOUBLE_NULLABLE,
-    SET_MAP_INT_INT,
-    SET_MAP_INT_INT_NULLABLE,
     SET_MAP_INT_STRING,
     SET_MAP_INT_STRING_NULLABLE,
     SET_MAP_STRING_BOOL,
@@ -31704,10 +33586,16 @@
     SET_SET_DOUBLE_NULLABLE,
     SET_SET_INT,
     SET_SET_INT_NULLABLE,
-    SET_SET_STRING,
-    SET_SET_STRING_NULLABLE,
     SET_STRING,
     SET_STRING_NULLABLE,
+    SET_WEAKREFERENCE_BOOL,
+    SET_WEAKREFERENCE_BOOL_NULLABLE,
+    SET_WEAKREFERENCE_DOUBLE,
+    SET_WEAKREFERENCE_DOUBLE_NULLABLE,
+    SET_WEAKREFERENCE_INT,
+    SET_WEAKREFERENCE_INT_NULLABLE,
+    SET_WEAKREFERENCE_STRING,
+    SET_WEAKREFERENCE_STRING_NULLABLE,
   };
 
   // All Map<K, V> types: MAP_INT_STRING, MAP_DOUBLE_BOOL, etc.
@@ -31738,8 +33626,6 @@
     MAP_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAP_BOOL_MAPENTRY_BOOL_DOUBLE,
     MAP_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-    MAP_BOOL_MAPENTRY_BOOL_INT,
-    MAP_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
     MAP_BOOL_MAPENTRY_BOOL_STRING,
     MAP_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
     MAP_BOOL_MAPENTRY_DOUBLE_BOOL,
@@ -31756,8 +33642,6 @@
     MAP_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAP_BOOL_MAPENTRY_INT_INT,
     MAP_BOOL_MAPENTRY_INT_INT_NULLABLE,
-    MAP_BOOL_MAPENTRY_INT_STRING,
-    MAP_BOOL_MAPENTRY_INT_STRING_NULLABLE,
     MAP_BOOL_MAPENTRY_STRING_BOOL,
     MAP_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
     MAP_BOOL_MAPENTRY_STRING_DOUBLE,
@@ -31784,8 +33668,6 @@
     MAP_BOOL_MAP_DOUBLE_STRING_NULLABLE,
     MAP_BOOL_MAP_INT_BOOL,
     MAP_BOOL_MAP_INT_BOOL_NULLABLE,
-    MAP_BOOL_MAP_INT_DOUBLE,
-    MAP_BOOL_MAP_INT_DOUBLE_NULLABLE,
     MAP_BOOL_MAP_INT_INT,
     MAP_BOOL_MAP_INT_INT_NULLABLE,
     MAP_BOOL_MAP_INT_STRING,
@@ -31802,28 +33684,28 @@
     MAP_BOOL_SET_BOOL_NULLABLE,
     MAP_BOOL_SET_DOUBLE,
     MAP_BOOL_SET_DOUBLE_NULLABLE,
-    MAP_BOOL_SET_INT,
-    MAP_BOOL_SET_INT_NULLABLE,
     MAP_BOOL_SET_STRING,
     MAP_BOOL_SET_STRING_NULLABLE,
     MAP_BOOL_STRING,
     MAP_BOOL_STRING_NULLABLE,
+    MAP_BOOL_WEAKREFERENCE_BOOL,
+    MAP_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_BOOL_WEAKREFERENCE_DOUBLE,
+    MAP_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_BOOL_WEAKREFERENCE_INT,
+    MAP_BOOL_WEAKREFERENCE_INT_NULLABLE,
     MAP_DOUBLE_BOOL,
     MAP_DOUBLE_BOOL_NULLABLE,
     MAP_DOUBLE_DOUBLE,
     MAP_DOUBLE_DOUBLE_NULLABLE,
     MAP_DOUBLE_EXPANDO_BOOL,
     MAP_DOUBLE_EXPANDO_BOOL_NULLABLE,
-    MAP_DOUBLE_EXPANDO_DOUBLE,
-    MAP_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
     MAP_DOUBLE_EXPANDO_INT,
     MAP_DOUBLE_EXPANDO_INT_NULLABLE,
     MAP_DOUBLE_EXPANDO_STRING,
     MAP_DOUBLE_EXPANDO_STRING_NULLABLE,
     MAP_DOUBLE_INT,
     MAP_DOUBLE_INT_NULLABLE,
-    MAP_DOUBLE_LIST_BOOL,
-    MAP_DOUBLE_LIST_BOOL_NULLABLE,
     MAP_DOUBLE_LIST_DOUBLE,
     MAP_DOUBLE_LIST_DOUBLE_NULLABLE,
     MAP_DOUBLE_LIST_INT,
@@ -31838,8 +33720,6 @@
     MAP_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE,
     MAP_DOUBLE_MAPENTRY_BOOL_STRING,
     MAP_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
-    MAP_DOUBLE_MAPENTRY_DOUBLE_BOOL,
-    MAP_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
     MAP_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAP_DOUBLE_MAPENTRY_DOUBLE_INT,
@@ -31856,8 +33736,6 @@
     MAP_DOUBLE_MAPENTRY_INT_STRING_NULLABLE,
     MAP_DOUBLE_MAPENTRY_STRING_BOOL,
     MAP_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
-    MAP_DOUBLE_MAPENTRY_STRING_DOUBLE,
-    MAP_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_DOUBLE_MAPENTRY_STRING_INT,
     MAP_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
     MAP_DOUBLE_MAPENTRY_STRING_STRING,
@@ -31866,8 +33744,6 @@
     MAP_DOUBLE_MAP_BOOL_BOOL_NULLABLE,
     MAP_DOUBLE_MAP_BOOL_DOUBLE,
     MAP_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
-    MAP_DOUBLE_MAP_BOOL_INT,
-    MAP_DOUBLE_MAP_BOOL_INT_NULLABLE,
     MAP_DOUBLE_MAP_BOOL_STRING,
     MAP_DOUBLE_MAP_BOOL_STRING_NULLABLE,
     MAP_DOUBLE_MAP_DOUBLE_BOOL,
@@ -31884,8 +33760,6 @@
     MAP_DOUBLE_MAP_INT_DOUBLE_NULLABLE,
     MAP_DOUBLE_MAP_INT_INT,
     MAP_DOUBLE_MAP_INT_INT_NULLABLE,
-    MAP_DOUBLE_MAP_INT_STRING,
-    MAP_DOUBLE_MAP_INT_STRING_NULLABLE,
     MAP_DOUBLE_MAP_STRING_BOOL,
     MAP_DOUBLE_MAP_STRING_BOOL_NULLABLE,
     MAP_DOUBLE_MAP_STRING_DOUBLE,
@@ -31904,6 +33778,14 @@
     MAP_DOUBLE_SET_STRING_NULLABLE,
     MAP_DOUBLE_STRING,
     MAP_DOUBLE_STRING_NULLABLE,
+    MAP_DOUBLE_WEAKREFERENCE_BOOL,
+    MAP_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAP_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_DOUBLE_WEAKREFERENCE_INT,
+    MAP_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+    MAP_DOUBLE_WEAKREFERENCE_STRING,
+    MAP_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
     MAP_EXPANDO_BOOL_BOOL,
     MAP_EXPANDO_BOOL_BOOL_NULLABLE,
     MAP_EXPANDO_BOOL_DOUBLE,
@@ -31914,16 +33796,12 @@
     MAP_EXPANDO_BOOL_EXPANDO_DOUBLE_NULLABLE,
     MAP_EXPANDO_BOOL_EXPANDO_INT,
     MAP_EXPANDO_BOOL_EXPANDO_INT_NULLABLE,
-    MAP_EXPANDO_BOOL_EXPANDO_STRING,
-    MAP_EXPANDO_BOOL_EXPANDO_STRING_NULLABLE,
     MAP_EXPANDO_BOOL_INT,
     MAP_EXPANDO_BOOL_INT_NULLABLE,
     MAP_EXPANDO_BOOL_LIST_BOOL,
     MAP_EXPANDO_BOOL_LIST_BOOL_NULLABLE,
     MAP_EXPANDO_BOOL_LIST_DOUBLE,
     MAP_EXPANDO_BOOL_LIST_DOUBLE_NULLABLE,
-    MAP_EXPANDO_BOOL_LIST_INT,
-    MAP_EXPANDO_BOOL_LIST_INT_NULLABLE,
     MAP_EXPANDO_BOOL_LIST_STRING,
     MAP_EXPANDO_BOOL_LIST_STRING_NULLABLE,
     MAP_EXPANDO_BOOL_MAPENTRY_BOOL_BOOL,
@@ -31940,8 +33818,6 @@
     MAP_EXPANDO_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAP_EXPANDO_BOOL_MAPENTRY_DOUBLE_INT,
     MAP_EXPANDO_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
-    MAP_EXPANDO_BOOL_MAPENTRY_DOUBLE_STRING,
-    MAP_EXPANDO_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_EXPANDO_BOOL_MAPENTRY_INT_BOOL,
     MAP_EXPANDO_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
     MAP_EXPANDO_BOOL_MAPENTRY_INT_DOUBLE,
@@ -31966,8 +33842,6 @@
     MAP_EXPANDO_BOOL_MAP_BOOL_INT_NULLABLE,
     MAP_EXPANDO_BOOL_MAP_BOOL_STRING,
     MAP_EXPANDO_BOOL_MAP_BOOL_STRING_NULLABLE,
-    MAP_EXPANDO_BOOL_MAP_DOUBLE_BOOL,
-    MAP_EXPANDO_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
     MAP_EXPANDO_BOOL_MAP_DOUBLE_DOUBLE,
     MAP_EXPANDO_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAP_EXPANDO_BOOL_MAP_DOUBLE_INT,
@@ -31986,8 +33860,6 @@
     MAP_EXPANDO_BOOL_MAP_STRING_BOOL_NULLABLE,
     MAP_EXPANDO_BOOL_MAP_STRING_DOUBLE,
     MAP_EXPANDO_BOOL_MAP_STRING_DOUBLE_NULLABLE,
-    MAP_EXPANDO_BOOL_MAP_STRING_INT,
-    MAP_EXPANDO_BOOL_MAP_STRING_INT_NULLABLE,
     MAP_EXPANDO_BOOL_MAP_STRING_STRING,
     MAP_EXPANDO_BOOL_MAP_STRING_STRING_NULLABLE,
     MAP_EXPANDO_BOOL_SET_BOOL,
@@ -32000,8 +33872,14 @@
     MAP_EXPANDO_BOOL_SET_STRING_NULLABLE,
     MAP_EXPANDO_BOOL_STRING,
     MAP_EXPANDO_BOOL_STRING_NULLABLE,
-    MAP_EXPANDO_DOUBLE_BOOL,
-    MAP_EXPANDO_DOUBLE_BOOL_NULLABLE,
+    MAP_EXPANDO_BOOL_WEAKREFERENCE_BOOL,
+    MAP_EXPANDO_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_EXPANDO_BOOL_WEAKREFERENCE_DOUBLE,
+    MAP_EXPANDO_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_EXPANDO_BOOL_WEAKREFERENCE_INT,
+    MAP_EXPANDO_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    MAP_EXPANDO_BOOL_WEAKREFERENCE_STRING,
+    MAP_EXPANDO_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     MAP_EXPANDO_DOUBLE_DOUBLE,
     MAP_EXPANDO_DOUBLE_DOUBLE_NULLABLE,
     MAP_EXPANDO_DOUBLE_EXPANDO_BOOL,
@@ -32022,8 +33900,6 @@
     MAP_EXPANDO_DOUBLE_LIST_INT_NULLABLE,
     MAP_EXPANDO_DOUBLE_LIST_STRING,
     MAP_EXPANDO_DOUBLE_LIST_STRING_NULLABLE,
-    MAP_EXPANDO_DOUBLE_MAPENTRY_BOOL_BOOL,
-    MAP_EXPANDO_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAP_EXPANDO_DOUBLE_MAPENTRY_BOOL_DOUBLE,
     MAP_EXPANDO_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_EXPANDO_DOUBLE_MAPENTRY_BOOL_INT,
@@ -32040,8 +33916,6 @@
     MAP_EXPANDO_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_EXPANDO_DOUBLE_MAPENTRY_INT_BOOL,
     MAP_EXPANDO_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
-    MAP_EXPANDO_DOUBLE_MAPENTRY_INT_DOUBLE,
-    MAP_EXPANDO_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAP_EXPANDO_DOUBLE_MAPENTRY_INT_INT,
     MAP_EXPANDO_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
     MAP_EXPANDO_DOUBLE_MAPENTRY_INT_STRING,
@@ -32068,8 +33942,6 @@
     MAP_EXPANDO_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAP_EXPANDO_DOUBLE_MAP_DOUBLE_INT,
     MAP_EXPANDO_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
-    MAP_EXPANDO_DOUBLE_MAP_DOUBLE_STRING,
-    MAP_EXPANDO_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
     MAP_EXPANDO_DOUBLE_MAP_INT_BOOL,
     MAP_EXPANDO_DOUBLE_MAP_INT_BOOL_NULLABLE,
     MAP_EXPANDO_DOUBLE_MAP_INT_DOUBLE,
@@ -32088,20 +33960,22 @@
     MAP_EXPANDO_DOUBLE_MAP_STRING_STRING_NULLABLE,
     MAP_EXPANDO_DOUBLE_SET_BOOL,
     MAP_EXPANDO_DOUBLE_SET_BOOL_NULLABLE,
-    MAP_EXPANDO_DOUBLE_SET_DOUBLE,
-    MAP_EXPANDO_DOUBLE_SET_DOUBLE_NULLABLE,
     MAP_EXPANDO_DOUBLE_SET_INT,
     MAP_EXPANDO_DOUBLE_SET_INT_NULLABLE,
     MAP_EXPANDO_DOUBLE_SET_STRING,
     MAP_EXPANDO_DOUBLE_SET_STRING_NULLABLE,
     MAP_EXPANDO_DOUBLE_STRING,
     MAP_EXPANDO_DOUBLE_STRING_NULLABLE,
+    MAP_EXPANDO_DOUBLE_WEAKREFERENCE_BOOL,
+    MAP_EXPANDO_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_EXPANDO_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAP_EXPANDO_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_EXPANDO_DOUBLE_WEAKREFERENCE_STRING,
+    MAP_EXPANDO_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
     MAP_EXPANDO_INT_BOOL,
     MAP_EXPANDO_INT_BOOL_NULLABLE,
     MAP_EXPANDO_INT_DOUBLE,
     MAP_EXPANDO_INT_DOUBLE_NULLABLE,
-    MAP_EXPANDO_INT_EXPANDO_BOOL,
-    MAP_EXPANDO_INT_EXPANDO_BOOL_NULLABLE,
     MAP_EXPANDO_INT_EXPANDO_DOUBLE,
     MAP_EXPANDO_INT_EXPANDO_DOUBLE_NULLABLE,
     MAP_EXPANDO_INT_EXPANDO_INT,
@@ -32124,8 +33998,6 @@
     MAP_EXPANDO_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_EXPANDO_INT_MAPENTRY_BOOL_INT,
     MAP_EXPANDO_INT_MAPENTRY_BOOL_INT_NULLABLE,
-    MAP_EXPANDO_INT_MAPENTRY_BOOL_STRING,
-    MAP_EXPANDO_INT_MAPENTRY_BOOL_STRING_NULLABLE,
     MAP_EXPANDO_INT_MAPENTRY_DOUBLE_BOOL,
     MAP_EXPANDO_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_EXPANDO_INT_MAPENTRY_DOUBLE_DOUBLE,
@@ -32142,8 +34014,6 @@
     MAP_EXPANDO_INT_MAPENTRY_INT_INT_NULLABLE,
     MAP_EXPANDO_INT_MAPENTRY_INT_STRING,
     MAP_EXPANDO_INT_MAPENTRY_INT_STRING_NULLABLE,
-    MAP_EXPANDO_INT_MAPENTRY_STRING_BOOL,
-    MAP_EXPANDO_INT_MAPENTRY_STRING_BOOL_NULLABLE,
     MAP_EXPANDO_INT_MAPENTRY_STRING_DOUBLE,
     MAP_EXPANDO_INT_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_EXPANDO_INT_MAPENTRY_STRING_INT,
@@ -32152,8 +34022,6 @@
     MAP_EXPANDO_INT_MAPENTRY_STRING_STRING_NULLABLE,
     MAP_EXPANDO_INT_MAP_BOOL_BOOL,
     MAP_EXPANDO_INT_MAP_BOOL_BOOL_NULLABLE,
-    MAP_EXPANDO_INT_MAP_BOOL_DOUBLE,
-    MAP_EXPANDO_INT_MAP_BOOL_DOUBLE_NULLABLE,
     MAP_EXPANDO_INT_MAP_BOOL_INT,
     MAP_EXPANDO_INT_MAP_BOOL_INT_NULLABLE,
     MAP_EXPANDO_INT_MAP_BOOL_STRING,
@@ -32170,8 +34038,6 @@
     MAP_EXPANDO_INT_MAP_INT_BOOL_NULLABLE,
     MAP_EXPANDO_INT_MAP_INT_DOUBLE,
     MAP_EXPANDO_INT_MAP_INT_DOUBLE_NULLABLE,
-    MAP_EXPANDO_INT_MAP_INT_INT,
-    MAP_EXPANDO_INT_MAP_INT_INT_NULLABLE,
     MAP_EXPANDO_INT_MAP_INT_STRING,
     MAP_EXPANDO_INT_MAP_INT_STRING_NULLABLE,
     MAP_EXPANDO_INT_MAP_STRING_BOOL,
@@ -32190,8 +34056,14 @@
     MAP_EXPANDO_INT_SET_INT_NULLABLE,
     MAP_EXPANDO_INT_SET_STRING,
     MAP_EXPANDO_INT_SET_STRING_NULLABLE,
-    MAP_EXPANDO_INT_STRING,
-    MAP_EXPANDO_INT_STRING_NULLABLE,
+    MAP_EXPANDO_INT_WEAKREFERENCE_BOOL,
+    MAP_EXPANDO_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_EXPANDO_INT_WEAKREFERENCE_DOUBLE,
+    MAP_EXPANDO_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_EXPANDO_INT_WEAKREFERENCE_INT,
+    MAP_EXPANDO_INT_WEAKREFERENCE_INT_NULLABLE,
+    MAP_EXPANDO_INT_WEAKREFERENCE_STRING,
+    MAP_EXPANDO_INT_WEAKREFERENCE_STRING_NULLABLE,
     MAP_EXPANDO_STRING_BOOL,
     MAP_EXPANDO_STRING_BOOL_NULLABLE,
     MAP_EXPANDO_STRING_DOUBLE,
@@ -32200,16 +34072,12 @@
     MAP_EXPANDO_STRING_EXPANDO_BOOL_NULLABLE,
     MAP_EXPANDO_STRING_EXPANDO_DOUBLE,
     MAP_EXPANDO_STRING_EXPANDO_DOUBLE_NULLABLE,
-    MAP_EXPANDO_STRING_EXPANDO_INT,
-    MAP_EXPANDO_STRING_EXPANDO_INT_NULLABLE,
     MAP_EXPANDO_STRING_EXPANDO_STRING,
     MAP_EXPANDO_STRING_EXPANDO_STRING_NULLABLE,
     MAP_EXPANDO_STRING_INT,
     MAP_EXPANDO_STRING_INT_NULLABLE,
     MAP_EXPANDO_STRING_LIST_BOOL,
     MAP_EXPANDO_STRING_LIST_BOOL_NULLABLE,
-    MAP_EXPANDO_STRING_LIST_DOUBLE,
-    MAP_EXPANDO_STRING_LIST_DOUBLE_NULLABLE,
     MAP_EXPANDO_STRING_LIST_INT,
     MAP_EXPANDO_STRING_LIST_INT_NULLABLE,
     MAP_EXPANDO_STRING_LIST_STRING,
@@ -32226,8 +34094,6 @@
     MAP_EXPANDO_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_EXPANDO_STRING_MAPENTRY_DOUBLE_DOUBLE,
     MAP_EXPANDO_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-    MAP_EXPANDO_STRING_MAPENTRY_DOUBLE_INT,
-    MAP_EXPANDO_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAP_EXPANDO_STRING_MAPENTRY_DOUBLE_STRING,
     MAP_EXPANDO_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_EXPANDO_STRING_MAPENTRY_INT_BOOL,
@@ -32244,16 +34110,12 @@
     MAP_EXPANDO_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_EXPANDO_STRING_MAPENTRY_STRING_INT,
     MAP_EXPANDO_STRING_MAPENTRY_STRING_INT_NULLABLE,
-    MAP_EXPANDO_STRING_MAPENTRY_STRING_STRING,
-    MAP_EXPANDO_STRING_MAPENTRY_STRING_STRING_NULLABLE,
     MAP_EXPANDO_STRING_MAP_BOOL_BOOL,
     MAP_EXPANDO_STRING_MAP_BOOL_BOOL_NULLABLE,
     MAP_EXPANDO_STRING_MAP_BOOL_DOUBLE,
     MAP_EXPANDO_STRING_MAP_BOOL_DOUBLE_NULLABLE,
     MAP_EXPANDO_STRING_MAP_BOOL_INT,
     MAP_EXPANDO_STRING_MAP_BOOL_INT_NULLABLE,
-    MAP_EXPANDO_STRING_MAP_BOOL_STRING,
-    MAP_EXPANDO_STRING_MAP_BOOL_STRING_NULLABLE,
     MAP_EXPANDO_STRING_MAP_DOUBLE_BOOL,
     MAP_EXPANDO_STRING_MAP_DOUBLE_BOOL_NULLABLE,
     MAP_EXPANDO_STRING_MAP_DOUBLE_DOUBLE,
@@ -32272,8 +34134,6 @@
     MAP_EXPANDO_STRING_MAP_INT_STRING_NULLABLE,
     MAP_EXPANDO_STRING_MAP_STRING_BOOL,
     MAP_EXPANDO_STRING_MAP_STRING_BOOL_NULLABLE,
-    MAP_EXPANDO_STRING_MAP_STRING_DOUBLE,
-    MAP_EXPANDO_STRING_MAP_STRING_DOUBLE_NULLABLE,
     MAP_EXPANDO_STRING_MAP_STRING_INT,
     MAP_EXPANDO_STRING_MAP_STRING_INT_NULLABLE,
     MAP_EXPANDO_STRING_MAP_STRING_STRING,
@@ -32288,6 +34148,14 @@
     MAP_EXPANDO_STRING_SET_STRING_NULLABLE,
     MAP_EXPANDO_STRING_STRING,
     MAP_EXPANDO_STRING_STRING_NULLABLE,
+    MAP_EXPANDO_STRING_WEAKREFERENCE_BOOL,
+    MAP_EXPANDO_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_EXPANDO_STRING_WEAKREFERENCE_DOUBLE,
+    MAP_EXPANDO_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_EXPANDO_STRING_WEAKREFERENCE_INT,
+    MAP_EXPANDO_STRING_WEAKREFERENCE_INT_NULLABLE,
+    MAP_EXPANDO_STRING_WEAKREFERENCE_STRING,
+    MAP_EXPANDO_STRING_WEAKREFERENCE_STRING_NULLABLE,
     MAP_INT_BOOL,
     MAP_INT_BOOL_NULLABLE,
     MAP_INT_DOUBLE,
@@ -32308,8 +34176,6 @@
     MAP_INT_LIST_DOUBLE_NULLABLE,
     MAP_INT_LIST_INT,
     MAP_INT_LIST_INT_NULLABLE,
-    MAP_INT_LIST_STRING,
-    MAP_INT_LIST_STRING_NULLABLE,
     MAP_INT_MAPENTRY_BOOL_BOOL,
     MAP_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAP_INT_MAPENTRY_BOOL_DOUBLE,
@@ -32324,8 +34190,6 @@
     MAP_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAP_INT_MAPENTRY_DOUBLE_INT,
     MAP_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
-    MAP_INT_MAPENTRY_DOUBLE_STRING,
-    MAP_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_INT_MAPENTRY_INT_BOOL,
     MAP_INT_MAPENTRY_INT_BOOL_NULLABLE,
     MAP_INT_MAPENTRY_INT_DOUBLE,
@@ -32352,8 +34216,6 @@
     MAP_INT_MAP_BOOL_STRING_NULLABLE,
     MAP_INT_MAP_DOUBLE_BOOL,
     MAP_INT_MAP_DOUBLE_BOOL_NULLABLE,
-    MAP_INT_MAP_DOUBLE_DOUBLE,
-    MAP_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAP_INT_MAP_DOUBLE_INT,
     MAP_INT_MAP_DOUBLE_INT_NULLABLE,
     MAP_INT_MAP_DOUBLE_STRING,
@@ -32370,8 +34232,6 @@
     MAP_INT_MAP_STRING_BOOL_NULLABLE,
     MAP_INT_MAP_STRING_DOUBLE,
     MAP_INT_MAP_STRING_DOUBLE_NULLABLE,
-    MAP_INT_MAP_STRING_INT,
-    MAP_INT_MAP_STRING_INT_NULLABLE,
     MAP_INT_MAP_STRING_STRING,
     MAP_INT_MAP_STRING_STRING_NULLABLE,
     MAP_INT_SET_BOOL,
@@ -32384,12 +34244,16 @@
     MAP_INT_SET_STRING_NULLABLE,
     MAP_INT_STRING,
     MAP_INT_STRING_NULLABLE,
+    MAP_INT_WEAKREFERENCE_DOUBLE,
+    MAP_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_INT_WEAKREFERENCE_INT,
+    MAP_INT_WEAKREFERENCE_INT_NULLABLE,
+    MAP_INT_WEAKREFERENCE_STRING,
+    MAP_INT_WEAKREFERENCE_STRING_NULLABLE,
     MAP_LIST_BOOL_BOOL,
     MAP_LIST_BOOL_BOOL_NULLABLE,
     MAP_LIST_BOOL_DOUBLE,
     MAP_LIST_BOOL_DOUBLE_NULLABLE,
-    MAP_LIST_BOOL_EXPANDO_BOOL,
-    MAP_LIST_BOOL_EXPANDO_BOOL_NULLABLE,
     MAP_LIST_BOOL_EXPANDO_DOUBLE,
     MAP_LIST_BOOL_EXPANDO_DOUBLE_NULLABLE,
     MAP_LIST_BOOL_EXPANDO_INT,
@@ -32412,8 +34276,6 @@
     MAP_LIST_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_LIST_BOOL_MAPENTRY_BOOL_INT,
     MAP_LIST_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
-    MAP_LIST_BOOL_MAPENTRY_BOOL_STRING,
-    MAP_LIST_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
     MAP_LIST_BOOL_MAPENTRY_DOUBLE_BOOL,
     MAP_LIST_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_LIST_BOOL_MAPENTRY_DOUBLE_DOUBLE,
@@ -32430,8 +34292,6 @@
     MAP_LIST_BOOL_MAPENTRY_INT_INT_NULLABLE,
     MAP_LIST_BOOL_MAPENTRY_INT_STRING,
     MAP_LIST_BOOL_MAPENTRY_INT_STRING_NULLABLE,
-    MAP_LIST_BOOL_MAPENTRY_STRING_BOOL,
-    MAP_LIST_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
     MAP_LIST_BOOL_MAPENTRY_STRING_DOUBLE,
     MAP_LIST_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_LIST_BOOL_MAPENTRY_STRING_INT,
@@ -32440,8 +34300,6 @@
     MAP_LIST_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
     MAP_LIST_BOOL_MAP_BOOL_BOOL,
     MAP_LIST_BOOL_MAP_BOOL_BOOL_NULLABLE,
-    MAP_LIST_BOOL_MAP_BOOL_DOUBLE,
-    MAP_LIST_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
     MAP_LIST_BOOL_MAP_BOOL_INT,
     MAP_LIST_BOOL_MAP_BOOL_INT_NULLABLE,
     MAP_LIST_BOOL_MAP_BOOL_STRING,
@@ -32458,8 +34316,6 @@
     MAP_LIST_BOOL_MAP_INT_BOOL_NULLABLE,
     MAP_LIST_BOOL_MAP_INT_DOUBLE,
     MAP_LIST_BOOL_MAP_INT_DOUBLE_NULLABLE,
-    MAP_LIST_BOOL_MAP_INT_INT,
-    MAP_LIST_BOOL_MAP_INT_INT_NULLABLE,
     MAP_LIST_BOOL_MAP_INT_STRING,
     MAP_LIST_BOOL_MAP_INT_STRING_NULLABLE,
     MAP_LIST_BOOL_MAP_STRING_BOOL,
@@ -32478,8 +34334,14 @@
     MAP_LIST_BOOL_SET_INT_NULLABLE,
     MAP_LIST_BOOL_SET_STRING,
     MAP_LIST_BOOL_SET_STRING_NULLABLE,
-    MAP_LIST_BOOL_STRING,
-    MAP_LIST_BOOL_STRING_NULLABLE,
+    MAP_LIST_BOOL_WEAKREFERENCE_BOOL,
+    MAP_LIST_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_LIST_BOOL_WEAKREFERENCE_DOUBLE,
+    MAP_LIST_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_LIST_BOOL_WEAKREFERENCE_INT,
+    MAP_LIST_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    MAP_LIST_BOOL_WEAKREFERENCE_STRING,
+    MAP_LIST_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     MAP_LIST_DOUBLE_BOOL,
     MAP_LIST_DOUBLE_BOOL_NULLABLE,
     MAP_LIST_DOUBLE_DOUBLE,
@@ -32490,16 +34352,12 @@
     MAP_LIST_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
     MAP_LIST_DOUBLE_EXPANDO_INT,
     MAP_LIST_DOUBLE_EXPANDO_INT_NULLABLE,
-    MAP_LIST_DOUBLE_EXPANDO_STRING,
-    MAP_LIST_DOUBLE_EXPANDO_STRING_NULLABLE,
     MAP_LIST_DOUBLE_INT,
     MAP_LIST_DOUBLE_INT_NULLABLE,
     MAP_LIST_DOUBLE_LIST_BOOL,
     MAP_LIST_DOUBLE_LIST_BOOL_NULLABLE,
     MAP_LIST_DOUBLE_LIST_DOUBLE,
     MAP_LIST_DOUBLE_LIST_DOUBLE_NULLABLE,
-    MAP_LIST_DOUBLE_LIST_INT,
-    MAP_LIST_DOUBLE_LIST_INT_NULLABLE,
     MAP_LIST_DOUBLE_LIST_STRING,
     MAP_LIST_DOUBLE_LIST_STRING_NULLABLE,
     MAP_LIST_DOUBLE_MAPENTRY_BOOL_BOOL,
@@ -32514,8 +34372,6 @@
     MAP_LIST_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_LIST_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
     MAP_LIST_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-    MAP_LIST_DOUBLE_MAPENTRY_DOUBLE_INT,
-    MAP_LIST_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAP_LIST_DOUBLE_MAPENTRY_DOUBLE_STRING,
     MAP_LIST_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_LIST_DOUBLE_MAPENTRY_INT_BOOL,
@@ -32532,8 +34388,6 @@
     MAP_LIST_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_LIST_DOUBLE_MAPENTRY_STRING_INT,
     MAP_LIST_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
-    MAP_LIST_DOUBLE_MAPENTRY_STRING_STRING,
-    MAP_LIST_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE,
     MAP_LIST_DOUBLE_MAP_BOOL_BOOL,
     MAP_LIST_DOUBLE_MAP_BOOL_BOOL_NULLABLE,
     MAP_LIST_DOUBLE_MAP_BOOL_DOUBLE,
@@ -32542,8 +34396,6 @@
     MAP_LIST_DOUBLE_MAP_BOOL_INT_NULLABLE,
     MAP_LIST_DOUBLE_MAP_BOOL_STRING,
     MAP_LIST_DOUBLE_MAP_BOOL_STRING_NULLABLE,
-    MAP_LIST_DOUBLE_MAP_DOUBLE_BOOL,
-    MAP_LIST_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
     MAP_LIST_DOUBLE_MAP_DOUBLE_DOUBLE,
     MAP_LIST_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAP_LIST_DOUBLE_MAP_DOUBLE_INT,
@@ -32560,8 +34412,6 @@
     MAP_LIST_DOUBLE_MAP_INT_STRING_NULLABLE,
     MAP_LIST_DOUBLE_MAP_STRING_BOOL,
     MAP_LIST_DOUBLE_MAP_STRING_BOOL_NULLABLE,
-    MAP_LIST_DOUBLE_MAP_STRING_DOUBLE,
-    MAP_LIST_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
     MAP_LIST_DOUBLE_MAP_STRING_INT,
     MAP_LIST_DOUBLE_MAP_STRING_INT_NULLABLE,
     MAP_LIST_DOUBLE_MAP_STRING_STRING,
@@ -32576,6 +34426,14 @@
     MAP_LIST_DOUBLE_SET_STRING_NULLABLE,
     MAP_LIST_DOUBLE_STRING,
     MAP_LIST_DOUBLE_STRING_NULLABLE,
+    MAP_LIST_DOUBLE_WEAKREFERENCE_BOOL,
+    MAP_LIST_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_LIST_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAP_LIST_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_LIST_DOUBLE_WEAKREFERENCE_INT,
+    MAP_LIST_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+    MAP_LIST_DOUBLE_WEAKREFERENCE_STRING,
+    MAP_LIST_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
     MAP_LIST_INT_BOOL,
     MAP_LIST_INT_BOOL_NULLABLE,
     MAP_LIST_INT_DOUBLE,
@@ -32598,8 +34456,6 @@
     MAP_LIST_INT_LIST_INT_NULLABLE,
     MAP_LIST_INT_LIST_STRING,
     MAP_LIST_INT_LIST_STRING_NULLABLE,
-    MAP_LIST_INT_MAPENTRY_BOOL_BOOL,
-    MAP_LIST_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAP_LIST_INT_MAPENTRY_BOOL_DOUBLE,
     MAP_LIST_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_LIST_INT_MAPENTRY_BOOL_INT,
@@ -32616,8 +34472,6 @@
     MAP_LIST_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_LIST_INT_MAPENTRY_INT_BOOL,
     MAP_LIST_INT_MAPENTRY_INT_BOOL_NULLABLE,
-    MAP_LIST_INT_MAPENTRY_INT_DOUBLE,
-    MAP_LIST_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAP_LIST_INT_MAPENTRY_INT_INT,
     MAP_LIST_INT_MAPENTRY_INT_INT_NULLABLE,
     MAP_LIST_INT_MAPENTRY_INT_STRING,
@@ -32644,8 +34498,6 @@
     MAP_LIST_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAP_LIST_INT_MAP_DOUBLE_INT,
     MAP_LIST_INT_MAP_DOUBLE_INT_NULLABLE,
-    MAP_LIST_INT_MAP_DOUBLE_STRING,
-    MAP_LIST_INT_MAP_DOUBLE_STRING_NULLABLE,
     MAP_LIST_INT_MAP_INT_BOOL,
     MAP_LIST_INT_MAP_INT_BOOL_NULLABLE,
     MAP_LIST_INT_MAP_INT_DOUBLE,
@@ -32662,8 +34514,6 @@
     MAP_LIST_INT_MAP_STRING_INT_NULLABLE,
     MAP_LIST_INT_MAP_STRING_STRING,
     MAP_LIST_INT_MAP_STRING_STRING_NULLABLE,
-    MAP_LIST_INT_SET_BOOL,
-    MAP_LIST_INT_SET_BOOL_NULLABLE,
     MAP_LIST_INT_SET_DOUBLE,
     MAP_LIST_INT_SET_DOUBLE_NULLABLE,
     MAP_LIST_INT_SET_INT,
@@ -32672,6 +34522,12 @@
     MAP_LIST_INT_SET_STRING_NULLABLE,
     MAP_LIST_INT_STRING,
     MAP_LIST_INT_STRING_NULLABLE,
+    MAP_LIST_INT_WEAKREFERENCE_BOOL,
+    MAP_LIST_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_LIST_INT_WEAKREFERENCE_INT,
+    MAP_LIST_INT_WEAKREFERENCE_INT_NULLABLE,
+    MAP_LIST_INT_WEAKREFERENCE_STRING,
+    MAP_LIST_INT_WEAKREFERENCE_STRING_NULLABLE,
     MAP_LIST_STRING_BOOL,
     MAP_LIST_STRING_BOOL_NULLABLE,
     MAP_LIST_STRING_DOUBLE,
@@ -32684,8 +34540,6 @@
     MAP_LIST_STRING_EXPANDO_INT_NULLABLE,
     MAP_LIST_STRING_EXPANDO_STRING,
     MAP_LIST_STRING_EXPANDO_STRING_NULLABLE,
-    MAP_LIST_STRING_INT,
-    MAP_LIST_STRING_INT_NULLABLE,
     MAP_LIST_STRING_LIST_BOOL,
     MAP_LIST_STRING_LIST_BOOL_NULLABLE,
     MAP_LIST_STRING_LIST_DOUBLE,
@@ -32698,8 +34552,6 @@
     MAP_LIST_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAP_LIST_STRING_MAPENTRY_BOOL_DOUBLE,
     MAP_LIST_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-    MAP_LIST_STRING_MAPENTRY_BOOL_INT,
-    MAP_LIST_STRING_MAPENTRY_BOOL_INT_NULLABLE,
     MAP_LIST_STRING_MAPENTRY_BOOL_STRING,
     MAP_LIST_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
     MAP_LIST_STRING_MAPENTRY_DOUBLE_BOOL,
@@ -32716,8 +34568,6 @@
     MAP_LIST_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAP_LIST_STRING_MAPENTRY_INT_INT,
     MAP_LIST_STRING_MAPENTRY_INT_INT_NULLABLE,
-    MAP_LIST_STRING_MAPENTRY_INT_STRING,
-    MAP_LIST_STRING_MAPENTRY_INT_STRING_NULLABLE,
     MAP_LIST_STRING_MAPENTRY_STRING_BOOL,
     MAP_LIST_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
     MAP_LIST_STRING_MAPENTRY_STRING_DOUBLE,
@@ -32726,8 +34576,6 @@
     MAP_LIST_STRING_MAPENTRY_STRING_INT_NULLABLE,
     MAP_LIST_STRING_MAPENTRY_STRING_STRING,
     MAP_LIST_STRING_MAPENTRY_STRING_STRING_NULLABLE,
-    MAP_LIST_STRING_MAP_BOOL_BOOL,
-    MAP_LIST_STRING_MAP_BOOL_BOOL_NULLABLE,
     MAP_LIST_STRING_MAP_BOOL_DOUBLE,
     MAP_LIST_STRING_MAP_BOOL_DOUBLE_NULLABLE,
     MAP_LIST_STRING_MAP_BOOL_INT,
@@ -32744,8 +34592,6 @@
     MAP_LIST_STRING_MAP_DOUBLE_STRING_NULLABLE,
     MAP_LIST_STRING_MAP_INT_BOOL,
     MAP_LIST_STRING_MAP_INT_BOOL_NULLABLE,
-    MAP_LIST_STRING_MAP_INT_DOUBLE,
-    MAP_LIST_STRING_MAP_INT_DOUBLE_NULLABLE,
     MAP_LIST_STRING_MAP_INT_INT,
     MAP_LIST_STRING_MAP_INT_INT_NULLABLE,
     MAP_LIST_STRING_MAP_INT_STRING,
@@ -32764,10 +34610,16 @@
     MAP_LIST_STRING_SET_DOUBLE_NULLABLE,
     MAP_LIST_STRING_SET_INT,
     MAP_LIST_STRING_SET_INT_NULLABLE,
-    MAP_LIST_STRING_SET_STRING,
-    MAP_LIST_STRING_SET_STRING_NULLABLE,
     MAP_LIST_STRING_STRING,
     MAP_LIST_STRING_STRING_NULLABLE,
+    MAP_LIST_STRING_WEAKREFERENCE_BOOL,
+    MAP_LIST_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_LIST_STRING_WEAKREFERENCE_DOUBLE,
+    MAP_LIST_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_LIST_STRING_WEAKREFERENCE_INT,
+    MAP_LIST_STRING_WEAKREFERENCE_INT_NULLABLE,
+    MAP_LIST_STRING_WEAKREFERENCE_STRING,
+    MAP_LIST_STRING_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_BOOL_BOOL,
     MAP_MAPENTRY_BOOL_BOOL_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_BOOL_DOUBLE,
@@ -32788,8 +34640,6 @@
     MAP_MAPENTRY_BOOL_BOOL_LIST_DOUBLE_NULLABLE,
     MAP_MAPENTRY_BOOL_BOOL_LIST_INT,
     MAP_MAPENTRY_BOOL_BOOL_LIST_INT_NULLABLE,
-    MAP_MAPENTRY_BOOL_BOOL_LIST_STRING,
-    MAP_MAPENTRY_BOOL_BOOL_LIST_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_BOOL,
     MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_DOUBLE,
@@ -32806,8 +34656,6 @@
     MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_DOUBLE_STRING,
     MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
-    MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_BOOL,
-    MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_DOUBLE,
     MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_INT,
@@ -32834,8 +34682,6 @@
     MAP_MAPENTRY_BOOL_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_BOOL_MAP_DOUBLE_DOUBLE,
     MAP_MAPENTRY_BOOL_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_BOOL_BOOL_MAP_DOUBLE_INT,
-    MAP_MAPENTRY_BOOL_BOOL_MAP_DOUBLE_INT_NULLABLE,
     MAP_MAPENTRY_BOOL_BOOL_MAP_DOUBLE_STRING,
     MAP_MAPENTRY_BOOL_BOOL_MAP_DOUBLE_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_BOOL_MAP_INT_BOOL,
@@ -32852,8 +34698,6 @@
     MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_DOUBLE_NULLABLE,
     MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_INT,
     MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_INT_NULLABLE,
-    MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_STRING,
-    MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_BOOL_SET_BOOL,
     MAP_MAPENTRY_BOOL_BOOL_SET_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_BOOL_SET_DOUBLE,
@@ -32864,10 +34708,14 @@
     MAP_MAPENTRY_BOOL_BOOL_SET_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_BOOL_STRING,
     MAP_MAPENTRY_BOOL_BOOL_STRING_NULLABLE,
+    MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_INT,
+    MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_STRING,
+    MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_DOUBLE_BOOL,
     MAP_MAPENTRY_BOOL_DOUBLE_BOOL_NULLABLE,
-    MAP_MAPENTRY_BOOL_DOUBLE_DOUBLE,
-    MAP_MAPENTRY_BOOL_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAPENTRY_BOOL_DOUBLE_EXPANDO_BOOL,
     MAP_MAPENTRY_BOOL_DOUBLE_EXPANDO_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_DOUBLE_EXPANDO_DOUBLE,
@@ -32888,8 +34736,6 @@
     MAP_MAPENTRY_BOOL_DOUBLE_LIST_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_BOOL_BOOL,
     MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
-    MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_BOOL_DOUBLE,
-    MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_BOOL_INT,
     MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE,
     MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_BOOL_STRING,
@@ -32906,8 +34752,6 @@
     MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_INT_DOUBLE,
     MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_INT_INT,
-    MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
     MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_INT_STRING,
     MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_INT_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_STRING_BOOL,
@@ -32934,8 +34778,6 @@
     MAP_MAPENTRY_BOOL_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
     MAP_MAPENTRY_BOOL_DOUBLE_MAP_DOUBLE_STRING,
     MAP_MAPENTRY_BOOL_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
-    MAP_MAPENTRY_BOOL_DOUBLE_MAP_INT_BOOL,
-    MAP_MAPENTRY_BOOL_DOUBLE_MAP_INT_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_DOUBLE_MAP_INT_DOUBLE,
     MAP_MAPENTRY_BOOL_DOUBLE_MAP_INT_DOUBLE_NULLABLE,
     MAP_MAPENTRY_BOOL_DOUBLE_MAP_INT_INT,
@@ -32954,28 +34796,28 @@
     MAP_MAPENTRY_BOOL_DOUBLE_SET_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_DOUBLE_SET_DOUBLE,
     MAP_MAPENTRY_BOOL_DOUBLE_SET_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_BOOL_DOUBLE_SET_INT,
-    MAP_MAPENTRY_BOOL_DOUBLE_SET_INT_NULLABLE,
     MAP_MAPENTRY_BOOL_DOUBLE_SET_STRING,
     MAP_MAPENTRY_BOOL_DOUBLE_SET_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_DOUBLE_STRING,
     MAP_MAPENTRY_BOOL_DOUBLE_STRING_NULLABLE,
+    MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_BOOL,
+    MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_INT,
+    MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_BOOL,
     MAP_MAPENTRY_BOOL_INT_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_DOUBLE,
     MAP_MAPENTRY_BOOL_INT_DOUBLE_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_EXPANDO_BOOL,
     MAP_MAPENTRY_BOOL_INT_EXPANDO_BOOL_NULLABLE,
-    MAP_MAPENTRY_BOOL_INT_EXPANDO_DOUBLE,
-    MAP_MAPENTRY_BOOL_INT_EXPANDO_DOUBLE_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_EXPANDO_INT,
     MAP_MAPENTRY_BOOL_INT_EXPANDO_INT_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_EXPANDO_STRING,
     MAP_MAPENTRY_BOOL_INT_EXPANDO_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_INT,
     MAP_MAPENTRY_BOOL_INT_INT_NULLABLE,
-    MAP_MAPENTRY_BOOL_INT_LIST_BOOL,
-    MAP_MAPENTRY_BOOL_INT_LIST_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_LIST_DOUBLE,
     MAP_MAPENTRY_BOOL_INT_LIST_DOUBLE_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_LIST_INT,
@@ -32990,8 +34832,6 @@
     MAP_MAPENTRY_BOOL_INT_MAPENTRY_BOOL_INT_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_MAPENTRY_BOOL_STRING,
     MAP_MAPENTRY_BOOL_INT_MAPENTRY_BOOL_STRING_NULLABLE,
-    MAP_MAPENTRY_BOOL_INT_MAPENTRY_DOUBLE_BOOL,
-    MAP_MAPENTRY_BOOL_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_MAPENTRY_DOUBLE_DOUBLE,
     MAP_MAPENTRY_BOOL_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_MAPENTRY_DOUBLE_INT,
@@ -33008,8 +34848,6 @@
     MAP_MAPENTRY_BOOL_INT_MAPENTRY_INT_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_MAPENTRY_STRING_BOOL,
     MAP_MAPENTRY_BOOL_INT_MAPENTRY_STRING_BOOL_NULLABLE,
-    MAP_MAPENTRY_BOOL_INT_MAPENTRY_STRING_DOUBLE,
-    MAP_MAPENTRY_BOOL_INT_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_MAPENTRY_STRING_INT,
     MAP_MAPENTRY_BOOL_INT_MAPENTRY_STRING_INT_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_MAPENTRY_STRING_STRING,
@@ -33018,8 +34856,6 @@
     MAP_MAPENTRY_BOOL_INT_MAP_BOOL_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_MAP_BOOL_DOUBLE,
     MAP_MAPENTRY_BOOL_INT_MAP_BOOL_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_BOOL_INT_MAP_BOOL_INT,
-    MAP_MAPENTRY_BOOL_INT_MAP_BOOL_INT_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_MAP_BOOL_STRING,
     MAP_MAPENTRY_BOOL_INT_MAP_BOOL_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_MAP_DOUBLE_BOOL,
@@ -33036,8 +34872,6 @@
     MAP_MAPENTRY_BOOL_INT_MAP_INT_DOUBLE_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_MAP_INT_INT,
     MAP_MAPENTRY_BOOL_INT_MAP_INT_INT_NULLABLE,
-    MAP_MAPENTRY_BOOL_INT_MAP_INT_STRING,
-    MAP_MAPENTRY_BOOL_INT_MAP_INT_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_MAP_STRING_BOOL,
     MAP_MAPENTRY_BOOL_INT_MAP_STRING_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_MAP_STRING_DOUBLE,
@@ -33056,6 +34890,14 @@
     MAP_MAPENTRY_BOOL_INT_SET_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_STRING,
     MAP_MAPENTRY_BOOL_INT_STRING_NULLABLE,
+    MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_BOOL,
+    MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_INT,
+    MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_STRING,
+    MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_BOOL,
     MAP_MAPENTRY_BOOL_STRING_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_DOUBLE,
@@ -33066,16 +34908,12 @@
     MAP_MAPENTRY_BOOL_STRING_EXPANDO_DOUBLE_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_EXPANDO_INT,
     MAP_MAPENTRY_BOOL_STRING_EXPANDO_INT_NULLABLE,
-    MAP_MAPENTRY_BOOL_STRING_EXPANDO_STRING,
-    MAP_MAPENTRY_BOOL_STRING_EXPANDO_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_INT,
     MAP_MAPENTRY_BOOL_STRING_INT_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_LIST_BOOL,
     MAP_MAPENTRY_BOOL_STRING_LIST_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_LIST_DOUBLE,
     MAP_MAPENTRY_BOOL_STRING_LIST_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_BOOL_STRING_LIST_INT,
-    MAP_MAPENTRY_BOOL_STRING_LIST_INT_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_LIST_STRING,
     MAP_MAPENTRY_BOOL_STRING_LIST_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_MAPENTRY_BOOL_BOOL,
@@ -33092,8 +34930,6 @@
     MAP_MAPENTRY_BOOL_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_MAPENTRY_DOUBLE_INT,
     MAP_MAPENTRY_BOOL_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
-    MAP_MAPENTRY_BOOL_STRING_MAPENTRY_DOUBLE_STRING,
-    MAP_MAPENTRY_BOOL_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_MAPENTRY_INT_BOOL,
     MAP_MAPENTRY_BOOL_STRING_MAPENTRY_INT_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_MAPENTRY_INT_DOUBLE,
@@ -33118,8 +34954,6 @@
     MAP_MAPENTRY_BOOL_STRING_MAP_BOOL_INT_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_MAP_BOOL_STRING,
     MAP_MAPENTRY_BOOL_STRING_MAP_BOOL_STRING_NULLABLE,
-    MAP_MAPENTRY_BOOL_STRING_MAP_DOUBLE_BOOL,
-    MAP_MAPENTRY_BOOL_STRING_MAP_DOUBLE_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_MAP_DOUBLE_DOUBLE,
     MAP_MAPENTRY_BOOL_STRING_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_MAP_DOUBLE_INT,
@@ -33138,8 +34972,6 @@
     MAP_MAPENTRY_BOOL_STRING_MAP_STRING_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_MAP_STRING_DOUBLE,
     MAP_MAPENTRY_BOOL_STRING_MAP_STRING_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_BOOL_STRING_MAP_STRING_INT,
-    MAP_MAPENTRY_BOOL_STRING_MAP_STRING_INT_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_MAP_STRING_STRING,
     MAP_MAPENTRY_BOOL_STRING_MAP_STRING_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_SET_BOOL,
@@ -33152,8 +34984,14 @@
     MAP_MAPENTRY_BOOL_STRING_SET_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_STRING,
     MAP_MAPENTRY_BOOL_STRING_STRING_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_BOOL_BOOL,
-    MAP_MAPENTRY_DOUBLE_BOOL_BOOL_NULLABLE,
+    MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_BOOL,
+    MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_INT,
+    MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_STRING,
+    MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_DOUBLE,
     MAP_MAPENTRY_DOUBLE_BOOL_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_EXPANDO_BOOL,
@@ -33174,8 +35012,6 @@
     MAP_MAPENTRY_DOUBLE_BOOL_LIST_INT_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_LIST_STRING,
     MAP_MAPENTRY_DOUBLE_BOOL_LIST_STRING_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_BOOL_BOOL,
-    MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_BOOL_DOUBLE,
     MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_BOOL_INT,
@@ -33192,8 +35028,6 @@
     MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_INT_BOOL,
     MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_INT_DOUBLE,
-    MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_INT_INT,
     MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_INT_INT_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_INT_STRING,
@@ -33220,8 +35054,6 @@
     MAP_MAPENTRY_DOUBLE_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_MAP_DOUBLE_INT,
     MAP_MAPENTRY_DOUBLE_BOOL_MAP_DOUBLE_INT_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_BOOL_MAP_DOUBLE_STRING,
-    MAP_MAPENTRY_DOUBLE_BOOL_MAP_DOUBLE_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_MAP_INT_BOOL,
     MAP_MAPENTRY_DOUBLE_BOOL_MAP_INT_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_MAP_INT_DOUBLE,
@@ -33240,20 +35072,22 @@
     MAP_MAPENTRY_DOUBLE_BOOL_MAP_STRING_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_SET_BOOL,
     MAP_MAPENTRY_DOUBLE_BOOL_SET_BOOL_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_BOOL_SET_DOUBLE,
-    MAP_MAPENTRY_DOUBLE_BOOL_SET_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_SET_INT,
     MAP_MAPENTRY_DOUBLE_BOOL_SET_INT_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_SET_STRING,
     MAP_MAPENTRY_DOUBLE_BOOL_SET_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_STRING,
     MAP_MAPENTRY_DOUBLE_BOOL_STRING_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_BOOL,
+    MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_STRING,
+    MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_BOOL,
     MAP_MAPENTRY_DOUBLE_DOUBLE_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_DOUBLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_BOOL,
-    MAP_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_DOUBLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_INT,
@@ -33276,8 +35110,6 @@
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_BOOL_INT,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_BOOL_STRING,
-    MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_BOOL,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
@@ -33294,8 +35126,6 @@
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_INT_STRING,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_INT_STRING_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_STRING_BOOL,
-    MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_STRING_DOUBLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_STRING_INT,
@@ -33304,8 +35134,6 @@
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_BOOL,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_BOOL_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_DOUBLE,
-    MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_INT,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_INT_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_STRING,
@@ -33322,8 +35150,6 @@
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_INT_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_INT_DOUBLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_INT_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_INT_INT,
-    MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_INT_INT_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_INT_STRING,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_INT_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_STRING_BOOL,
@@ -33342,8 +35168,14 @@
     MAP_MAPENTRY_DOUBLE_DOUBLE_SET_INT_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_SET_STRING,
     MAP_MAPENTRY_DOUBLE_DOUBLE_SET_STRING_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_DOUBLE_STRING,
-    MAP_MAPENTRY_DOUBLE_DOUBLE_STRING_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL,
+    MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_INT,
+    MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_STRING,
+    MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_BOOL,
     MAP_MAPENTRY_DOUBLE_INT_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_DOUBLE,
@@ -33352,16 +35184,12 @@
     MAP_MAPENTRY_DOUBLE_INT_EXPANDO_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_EXPANDO_DOUBLE,
     MAP_MAPENTRY_DOUBLE_INT_EXPANDO_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_INT_EXPANDO_INT,
-    MAP_MAPENTRY_DOUBLE_INT_EXPANDO_INT_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_EXPANDO_STRING,
     MAP_MAPENTRY_DOUBLE_INT_EXPANDO_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_INT,
     MAP_MAPENTRY_DOUBLE_INT_INT_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_LIST_BOOL,
     MAP_MAPENTRY_DOUBLE_INT_LIST_BOOL_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_INT_LIST_DOUBLE,
-    MAP_MAPENTRY_DOUBLE_INT_LIST_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_LIST_INT,
     MAP_MAPENTRY_DOUBLE_INT_LIST_INT_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_LIST_STRING,
@@ -33378,8 +35206,6 @@
     MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_DOUBLE_DOUBLE,
     MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_DOUBLE_INT,
-    MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_DOUBLE_STRING,
     MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_INT_BOOL,
@@ -33396,16 +35222,12 @@
     MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_STRING_INT,
     MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_STRING_INT_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_STRING_STRING,
-    MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_STRING_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_BOOL,
     MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_DOUBLE,
     MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_INT,
     MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_INT_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_STRING,
-    MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_MAP_DOUBLE_BOOL,
     MAP_MAPENTRY_DOUBLE_INT_MAP_DOUBLE_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_MAP_DOUBLE_DOUBLE,
@@ -33424,8 +35246,6 @@
     MAP_MAPENTRY_DOUBLE_INT_MAP_INT_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_MAP_STRING_BOOL,
     MAP_MAPENTRY_DOUBLE_INT_MAP_STRING_BOOL_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_INT_MAP_STRING_DOUBLE,
-    MAP_MAPENTRY_DOUBLE_INT_MAP_STRING_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_MAP_STRING_INT,
     MAP_MAPENTRY_DOUBLE_INT_MAP_STRING_INT_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_MAP_STRING_STRING,
@@ -33440,6 +35260,14 @@
     MAP_MAPENTRY_DOUBLE_INT_SET_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_STRING,
     MAP_MAPENTRY_DOUBLE_INT_STRING_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_BOOL,
+    MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_INT,
+    MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_STRING,
+    MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_STRING_BOOL,
     MAP_MAPENTRY_DOUBLE_STRING_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_STRING_DOUBLE,
@@ -33478,8 +35306,6 @@
     MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_DOUBLE_STRING,
     MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_INT_BOOL,
-    MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_INT_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_INT_DOUBLE,
     MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_INT_INT,
@@ -33506,8 +35332,6 @@
     MAP_MAPENTRY_DOUBLE_STRING_MAP_DOUBLE_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_STRING_MAP_DOUBLE_DOUBLE,
     MAP_MAPENTRY_DOUBLE_STRING_MAP_DOUBLE_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_STRING_MAP_DOUBLE_INT,
-    MAP_MAPENTRY_DOUBLE_STRING_MAP_DOUBLE_INT_NULLABLE,
     MAP_MAPENTRY_DOUBLE_STRING_MAP_DOUBLE_STRING,
     MAP_MAPENTRY_DOUBLE_STRING_MAP_DOUBLE_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_STRING_MAP_INT_BOOL,
@@ -33524,10 +35348,6 @@
     MAP_MAPENTRY_DOUBLE_STRING_MAP_STRING_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_STRING_MAP_STRING_INT,
     MAP_MAPENTRY_DOUBLE_STRING_MAP_STRING_INT_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_STRING_MAP_STRING_STRING,
-    MAP_MAPENTRY_DOUBLE_STRING_MAP_STRING_STRING_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_STRING_SET_BOOL,
-    MAP_MAPENTRY_DOUBLE_STRING_SET_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_STRING_SET_DOUBLE,
     MAP_MAPENTRY_DOUBLE_STRING_SET_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_STRING_SET_INT,
@@ -33536,6 +35356,12 @@
     MAP_MAPENTRY_DOUBLE_STRING_SET_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_STRING_STRING,
     MAP_MAPENTRY_DOUBLE_STRING_STRING_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_BOOL,
+    MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_INT,
+    MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_STRING,
+    MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_BOOL,
     MAP_MAPENTRY_INT_BOOL_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_DOUBLE,
@@ -33548,8 +35374,6 @@
     MAP_MAPENTRY_INT_BOOL_EXPANDO_INT_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_EXPANDO_STRING,
     MAP_MAPENTRY_INT_BOOL_EXPANDO_STRING_NULLABLE,
-    MAP_MAPENTRY_INT_BOOL_INT,
-    MAP_MAPENTRY_INT_BOOL_INT_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_LIST_BOOL,
     MAP_MAPENTRY_INT_BOOL_LIST_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_LIST_DOUBLE,
@@ -33562,8 +35386,6 @@
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_DOUBLE,
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_INT,
-    MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_STRING,
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_DOUBLE_BOOL,
@@ -33580,8 +35402,6 @@
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_INT,
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_INT_NULLABLE,
-    MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_STRING,
-    MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_STRING_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_STRING_BOOL,
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_STRING_DOUBLE,
@@ -33590,8 +35410,6 @@
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_STRING_INT_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_STRING_STRING,
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
-    MAP_MAPENTRY_INT_BOOL_MAP_BOOL_BOOL,
-    MAP_MAPENTRY_INT_BOOL_MAP_BOOL_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_MAP_BOOL_DOUBLE,
     MAP_MAPENTRY_INT_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_MAP_BOOL_INT,
@@ -33608,8 +35426,6 @@
     MAP_MAPENTRY_INT_BOOL_MAP_DOUBLE_STRING_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_MAP_INT_BOOL,
     MAP_MAPENTRY_INT_BOOL_MAP_INT_BOOL_NULLABLE,
-    MAP_MAPENTRY_INT_BOOL_MAP_INT_DOUBLE,
-    MAP_MAPENTRY_INT_BOOL_MAP_INT_DOUBLE_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_MAP_INT_INT,
     MAP_MAPENTRY_INT_BOOL_MAP_INT_INT_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_MAP_INT_STRING,
@@ -33628,26 +35444,28 @@
     MAP_MAPENTRY_INT_BOOL_SET_DOUBLE_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_SET_INT,
     MAP_MAPENTRY_INT_BOOL_SET_INT_NULLABLE,
-    MAP_MAPENTRY_INT_BOOL_SET_STRING,
-    MAP_MAPENTRY_INT_BOOL_SET_STRING_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_STRING,
     MAP_MAPENTRY_INT_BOOL_STRING_NULLABLE,
+    MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_BOOL,
+    MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_INT,
+    MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_STRING,
+    MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_BOOL,
     MAP_MAPENTRY_INT_DOUBLE_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_DOUBLE,
     MAP_MAPENTRY_INT_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_EXPANDO_BOOL,
     MAP_MAPENTRY_INT_DOUBLE_EXPANDO_BOOL_NULLABLE,
-    MAP_MAPENTRY_INT_DOUBLE_EXPANDO_DOUBLE,
-    MAP_MAPENTRY_INT_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_EXPANDO_INT,
     MAP_MAPENTRY_INT_DOUBLE_EXPANDO_INT_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_EXPANDO_STRING,
     MAP_MAPENTRY_INT_DOUBLE_EXPANDO_STRING_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_INT,
     MAP_MAPENTRY_INT_DOUBLE_INT_NULLABLE,
-    MAP_MAPENTRY_INT_DOUBLE_LIST_BOOL,
-    MAP_MAPENTRY_INT_DOUBLE_LIST_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_LIST_DOUBLE,
     MAP_MAPENTRY_INT_DOUBLE_LIST_DOUBLE_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_LIST_INT,
@@ -33664,8 +35482,6 @@
     MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_BOOL,
     MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-    MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
-    MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_INT,
     MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_STRING,
@@ -33682,16 +35498,12 @@
     MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_STRING_DOUBLE,
     MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_STRING_INT,
-    MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_STRING_STRING,
     MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_BOOL,
     MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_DOUBLE,
     MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_INT,
-    MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_INT_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_STRING,
     MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_STRING_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_MAP_DOUBLE_BOOL,
@@ -33710,8 +35522,6 @@
     MAP_MAPENTRY_INT_DOUBLE_MAP_INT_INT_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_MAP_INT_STRING,
     MAP_MAPENTRY_INT_DOUBLE_MAP_INT_STRING_NULLABLE,
-    MAP_MAPENTRY_INT_DOUBLE_MAP_STRING_BOOL,
-    MAP_MAPENTRY_INT_DOUBLE_MAP_STRING_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_MAP_STRING_DOUBLE,
     MAP_MAPENTRY_INT_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_MAP_STRING_INT,
@@ -33728,6 +35538,14 @@
     MAP_MAPENTRY_INT_DOUBLE_SET_STRING_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_STRING,
     MAP_MAPENTRY_INT_DOUBLE_STRING_NULLABLE,
+    MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_BOOL,
+    MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_INT,
+    MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_STRING,
+    MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAPENTRY_INT_INT_BOOL,
     MAP_MAPENTRY_INT_INT_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_INT_DOUBLE,
@@ -33748,8 +35566,6 @@
     MAP_MAPENTRY_INT_INT_LIST_DOUBLE_NULLABLE,
     MAP_MAPENTRY_INT_INT_LIST_INT,
     MAP_MAPENTRY_INT_INT_LIST_INT_NULLABLE,
-    MAP_MAPENTRY_INT_INT_LIST_STRING,
-    MAP_MAPENTRY_INT_INT_LIST_STRING_NULLABLE,
     MAP_MAPENTRY_INT_INT_MAPENTRY_BOOL_BOOL,
     MAP_MAPENTRY_INT_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_INT_MAPENTRY_BOOL_DOUBLE,
@@ -33764,8 +35580,6 @@
     MAP_MAPENTRY_INT_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAPENTRY_INT_INT_MAPENTRY_DOUBLE_INT,
     MAP_MAPENTRY_INT_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
-    MAP_MAPENTRY_INT_INT_MAPENTRY_DOUBLE_STRING,
-    MAP_MAPENTRY_INT_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_MAPENTRY_INT_INT_MAPENTRY_INT_BOOL,
     MAP_MAPENTRY_INT_INT_MAPENTRY_INT_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_INT_MAPENTRY_INT_DOUBLE,
@@ -33792,8 +35606,6 @@
     MAP_MAPENTRY_INT_INT_MAP_BOOL_STRING_NULLABLE,
     MAP_MAPENTRY_INT_INT_MAP_DOUBLE_BOOL,
     MAP_MAPENTRY_INT_INT_MAP_DOUBLE_BOOL_NULLABLE,
-    MAP_MAPENTRY_INT_INT_MAP_DOUBLE_DOUBLE,
-    MAP_MAPENTRY_INT_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAPENTRY_INT_INT_MAP_DOUBLE_INT,
     MAP_MAPENTRY_INT_INT_MAP_DOUBLE_INT_NULLABLE,
     MAP_MAPENTRY_INT_INT_MAP_DOUBLE_STRING,
@@ -33810,8 +35622,6 @@
     MAP_MAPENTRY_INT_INT_MAP_STRING_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_INT_MAP_STRING_DOUBLE,
     MAP_MAPENTRY_INT_INT_MAP_STRING_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_INT_INT_MAP_STRING_INT,
-    MAP_MAPENTRY_INT_INT_MAP_STRING_INT_NULLABLE,
     MAP_MAPENTRY_INT_INT_MAP_STRING_STRING,
     MAP_MAPENTRY_INT_INT_MAP_STRING_STRING_NULLABLE,
     MAP_MAPENTRY_INT_INT_SET_BOOL,
@@ -33824,10 +35634,14 @@
     MAP_MAPENTRY_INT_INT_SET_STRING_NULLABLE,
     MAP_MAPENTRY_INT_INT_STRING,
     MAP_MAPENTRY_INT_INT_STRING_NULLABLE,
+    MAP_MAPENTRY_INT_INT_WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_INT_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_INT_INT_WEAKREFERENCE_INT,
+    MAP_MAPENTRY_INT_INT_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAPENTRY_INT_INT_WEAKREFERENCE_STRING,
+    MAP_MAPENTRY_INT_INT_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAPENTRY_INT_STRING_BOOL,
     MAP_MAPENTRY_INT_STRING_BOOL_NULLABLE,
-    MAP_MAPENTRY_INT_STRING_DOUBLE,
-    MAP_MAPENTRY_INT_STRING_DOUBLE_NULLABLE,
     MAP_MAPENTRY_INT_STRING_EXPANDO_BOOL,
     MAP_MAPENTRY_INT_STRING_EXPANDO_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_STRING_EXPANDO_DOUBLE,
@@ -33848,8 +35662,6 @@
     MAP_MAPENTRY_INT_STRING_LIST_STRING_NULLABLE,
     MAP_MAPENTRY_INT_STRING_MAPENTRY_BOOL_BOOL,
     MAP_MAPENTRY_INT_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
-    MAP_MAPENTRY_INT_STRING_MAPENTRY_BOOL_DOUBLE,
-    MAP_MAPENTRY_INT_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_MAPENTRY_INT_STRING_MAPENTRY_BOOL_INT,
     MAP_MAPENTRY_INT_STRING_MAPENTRY_BOOL_INT_NULLABLE,
     MAP_MAPENTRY_INT_STRING_MAPENTRY_BOOL_STRING,
@@ -33866,8 +35678,6 @@
     MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_DOUBLE,
     MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_INT,
-    MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_INT_NULLABLE,
     MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_STRING,
     MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_STRING_NULLABLE,
     MAP_MAPENTRY_INT_STRING_MAPENTRY_STRING_BOOL,
@@ -33894,8 +35704,6 @@
     MAP_MAPENTRY_INT_STRING_MAP_DOUBLE_INT_NULLABLE,
     MAP_MAPENTRY_INT_STRING_MAP_DOUBLE_STRING,
     MAP_MAPENTRY_INT_STRING_MAP_DOUBLE_STRING_NULLABLE,
-    MAP_MAPENTRY_INT_STRING_MAP_INT_BOOL,
-    MAP_MAPENTRY_INT_STRING_MAP_INT_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_STRING_MAP_INT_DOUBLE,
     MAP_MAPENTRY_INT_STRING_MAP_INT_DOUBLE_NULLABLE,
     MAP_MAPENTRY_INT_STRING_MAP_INT_INT,
@@ -33914,18 +35722,20 @@
     MAP_MAPENTRY_INT_STRING_SET_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_STRING_SET_DOUBLE,
     MAP_MAPENTRY_INT_STRING_SET_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_INT_STRING_SET_INT,
-    MAP_MAPENTRY_INT_STRING_SET_INT_NULLABLE,
     MAP_MAPENTRY_INT_STRING_SET_STRING,
     MAP_MAPENTRY_INT_STRING_SET_STRING_NULLABLE,
     MAP_MAPENTRY_INT_STRING_STRING,
     MAP_MAPENTRY_INT_STRING_STRING_NULLABLE,
+    MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_BOOL,
+    MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_INT,
+    MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_INT_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_BOOL,
     MAP_MAPENTRY_STRING_BOOL_BOOL_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_DOUBLE,
     MAP_MAPENTRY_STRING_BOOL_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_STRING_BOOL_EXPANDO_BOOL,
-    MAP_MAPENTRY_STRING_BOOL_EXPANDO_BOOL_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_EXPANDO_DOUBLE,
     MAP_MAPENTRY_STRING_BOOL_EXPANDO_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_EXPANDO_INT,
@@ -33950,8 +35760,6 @@
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_BOOL_STRING,
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
-    MAP_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_BOOL,
-    MAP_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_DOUBLE,
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_INT,
@@ -33968,16 +35776,12 @@
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_INT_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_STRING_BOOL,
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
-    MAP_MAPENTRY_STRING_BOOL_MAPENTRY_STRING_DOUBLE,
-    MAP_MAPENTRY_STRING_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_STRING_INT,
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_STRING_INT_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_STRING_STRING,
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_MAP_BOOL_BOOL,
     MAP_MAPENTRY_STRING_BOOL_MAP_BOOL_BOOL_NULLABLE,
-    MAP_MAPENTRY_STRING_BOOL_MAP_BOOL_DOUBLE,
-    MAP_MAPENTRY_STRING_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_MAP_BOOL_INT,
     MAP_MAPENTRY_STRING_BOOL_MAP_BOOL_INT_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_MAP_BOOL_STRING,
@@ -33996,8 +35800,6 @@
     MAP_MAPENTRY_STRING_BOOL_MAP_INT_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_MAP_INT_INT,
     MAP_MAPENTRY_STRING_BOOL_MAP_INT_INT_NULLABLE,
-    MAP_MAPENTRY_STRING_BOOL_MAP_INT_STRING,
-    MAP_MAPENTRY_STRING_BOOL_MAP_INT_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_MAP_STRING_BOOL,
     MAP_MAPENTRY_STRING_BOOL_MAP_STRING_BOOL_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_MAP_STRING_DOUBLE,
@@ -34014,8 +35816,14 @@
     MAP_MAPENTRY_STRING_BOOL_SET_INT_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_SET_STRING,
     MAP_MAPENTRY_STRING_BOOL_SET_STRING_NULLABLE,
-    MAP_MAPENTRY_STRING_BOOL_STRING,
-    MAP_MAPENTRY_STRING_BOOL_STRING_NULLABLE,
+    MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_BOOL,
+    MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_INT,
+    MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_STRING,
+    MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_BOOL,
     MAP_MAPENTRY_STRING_DOUBLE_BOOL_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_DOUBLE,
@@ -34026,16 +35834,12 @@
     MAP_MAPENTRY_STRING_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_EXPANDO_INT,
     MAP_MAPENTRY_STRING_DOUBLE_EXPANDO_INT_NULLABLE,
-    MAP_MAPENTRY_STRING_DOUBLE_EXPANDO_STRING,
-    MAP_MAPENTRY_STRING_DOUBLE_EXPANDO_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_INT,
     MAP_MAPENTRY_STRING_DOUBLE_INT_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_LIST_BOOL,
     MAP_MAPENTRY_STRING_DOUBLE_LIST_BOOL_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_LIST_DOUBLE,
     MAP_MAPENTRY_STRING_DOUBLE_LIST_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_STRING_DOUBLE_LIST_INT,
-    MAP_MAPENTRY_STRING_DOUBLE_LIST_INT_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_LIST_STRING,
     MAP_MAPENTRY_STRING_DOUBLE_LIST_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_BOOL_BOOL,
@@ -34050,8 +35854,6 @@
     MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
     MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_DOUBLE_INT,
-    MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_DOUBLE_STRING,
     MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_INT_BOOL,
@@ -34078,8 +35880,6 @@
     MAP_MAPENTRY_STRING_DOUBLE_MAP_BOOL_INT_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_MAP_BOOL_STRING,
     MAP_MAPENTRY_STRING_DOUBLE_MAP_BOOL_STRING_NULLABLE,
-    MAP_MAPENTRY_STRING_DOUBLE_MAP_DOUBLE_BOOL,
-    MAP_MAPENTRY_STRING_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_MAP_DOUBLE_DOUBLE,
     MAP_MAPENTRY_STRING_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_MAP_DOUBLE_INT,
@@ -34096,8 +35896,6 @@
     MAP_MAPENTRY_STRING_DOUBLE_MAP_INT_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_MAP_STRING_BOOL,
     MAP_MAPENTRY_STRING_DOUBLE_MAP_STRING_BOOL_NULLABLE,
-    MAP_MAPENTRY_STRING_DOUBLE_MAP_STRING_DOUBLE,
-    MAP_MAPENTRY_STRING_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_MAP_STRING_INT,
     MAP_MAPENTRY_STRING_DOUBLE_MAP_STRING_INT_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_MAP_STRING_STRING,
@@ -34112,8 +35910,14 @@
     MAP_MAPENTRY_STRING_DOUBLE_SET_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_STRING,
     MAP_MAPENTRY_STRING_DOUBLE_STRING_NULLABLE,
-    MAP_MAPENTRY_STRING_INT_BOOL,
-    MAP_MAPENTRY_STRING_INT_BOOL_NULLABLE,
+    MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_BOOL,
+    MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_INT,
+    MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_STRING,
+    MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_INT_DOUBLE,
     MAP_MAPENTRY_STRING_INT_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_INT_EXPANDO_BOOL,
@@ -34134,8 +35938,6 @@
     MAP_MAPENTRY_STRING_INT_LIST_INT_NULLABLE,
     MAP_MAPENTRY_STRING_INT_LIST_STRING,
     MAP_MAPENTRY_STRING_INT_LIST_STRING_NULLABLE,
-    MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_BOOL,
-    MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_DOUBLE,
     MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_INT,
@@ -34152,8 +35954,6 @@
     MAP_MAPENTRY_STRING_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_INT_MAPENTRY_INT_BOOL,
     MAP_MAPENTRY_STRING_INT_MAPENTRY_INT_BOOL_NULLABLE,
-    MAP_MAPENTRY_STRING_INT_MAPENTRY_INT_DOUBLE,
-    MAP_MAPENTRY_STRING_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_INT_MAPENTRY_INT_INT,
     MAP_MAPENTRY_STRING_INT_MAPENTRY_INT_INT_NULLABLE,
     MAP_MAPENTRY_STRING_INT_MAPENTRY_INT_STRING,
@@ -34180,8 +35980,6 @@
     MAP_MAPENTRY_STRING_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_INT_MAP_DOUBLE_INT,
     MAP_MAPENTRY_STRING_INT_MAP_DOUBLE_INT_NULLABLE,
-    MAP_MAPENTRY_STRING_INT_MAP_DOUBLE_STRING,
-    MAP_MAPENTRY_STRING_INT_MAP_DOUBLE_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_INT_MAP_INT_BOOL,
     MAP_MAPENTRY_STRING_INT_MAP_INT_BOOL_NULLABLE,
     MAP_MAPENTRY_STRING_INT_MAP_INT_DOUBLE,
@@ -34200,14 +35998,18 @@
     MAP_MAPENTRY_STRING_INT_MAP_STRING_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_INT_SET_BOOL,
     MAP_MAPENTRY_STRING_INT_SET_BOOL_NULLABLE,
-    MAP_MAPENTRY_STRING_INT_SET_DOUBLE,
-    MAP_MAPENTRY_STRING_INT_SET_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_INT_SET_INT,
     MAP_MAPENTRY_STRING_INT_SET_INT_NULLABLE,
     MAP_MAPENTRY_STRING_INT_SET_STRING,
     MAP_MAPENTRY_STRING_INT_SET_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_INT_STRING,
     MAP_MAPENTRY_STRING_INT_STRING_NULLABLE,
+    MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_BOOL,
+    MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_STRING,
+    MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_BOOL,
     MAP_MAPENTRY_STRING_STRING_BOOL_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_DOUBLE,
@@ -34220,8 +36022,6 @@
     MAP_MAPENTRY_STRING_STRING_EXPANDO_INT_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_EXPANDO_STRING,
     MAP_MAPENTRY_STRING_STRING_EXPANDO_STRING_NULLABLE,
-    MAP_MAPENTRY_STRING_STRING_INT,
-    MAP_MAPENTRY_STRING_STRING_INT_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_LIST_BOOL,
     MAP_MAPENTRY_STRING_STRING_LIST_BOOL_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_LIST_DOUBLE,
@@ -34236,8 +36036,6 @@
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_INT,
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_INT_NULLABLE,
-    MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_STRING,
-    MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_DOUBLE_BOOL,
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_DOUBLE_DOUBLE,
@@ -34254,16 +36052,12 @@
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_INT_INT_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_INT_STRING,
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_INT_STRING_NULLABLE,
-    MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_BOOL,
-    MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_DOUBLE,
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_INT,
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_INT_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_STRING,
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_STRING_NULLABLE,
-    MAP_MAPENTRY_STRING_STRING_MAP_BOOL_BOOL,
-    MAP_MAPENTRY_STRING_STRING_MAP_BOOL_BOOL_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_MAP_BOOL_DOUBLE,
     MAP_MAPENTRY_STRING_STRING_MAP_BOOL_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_MAP_BOOL_INT,
@@ -34282,8 +36076,6 @@
     MAP_MAPENTRY_STRING_STRING_MAP_INT_BOOL_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_MAP_INT_DOUBLE,
     MAP_MAPENTRY_STRING_STRING_MAP_INT_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_STRING_STRING_MAP_INT_INT,
-    MAP_MAPENTRY_STRING_STRING_MAP_INT_INT_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_MAP_INT_STRING,
     MAP_MAPENTRY_STRING_STRING_MAP_INT_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_MAP_STRING_BOOL,
@@ -34300,14 +36092,18 @@
     MAP_MAPENTRY_STRING_STRING_SET_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_SET_INT,
     MAP_MAPENTRY_STRING_STRING_SET_INT_NULLABLE,
-    MAP_MAPENTRY_STRING_STRING_SET_STRING,
-    MAP_MAPENTRY_STRING_STRING_SET_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_STRING,
     MAP_MAPENTRY_STRING_STRING_STRING_NULLABLE,
+    MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_BOOL,
+    MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_INT,
+    MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_STRING,
+    MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAP_BOOL_BOOL_BOOL,
     MAP_MAP_BOOL_BOOL_BOOL_NULLABLE,
-    MAP_MAP_BOOL_BOOL_DOUBLE,
-    MAP_MAP_BOOL_BOOL_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_BOOL_EXPANDO_BOOL,
     MAP_MAP_BOOL_BOOL_EXPANDO_BOOL_NULLABLE,
     MAP_MAP_BOOL_BOOL_EXPANDO_DOUBLE,
@@ -34328,8 +36124,6 @@
     MAP_MAP_BOOL_BOOL_LIST_STRING_NULLABLE,
     MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_BOOL,
     MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
-    MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_DOUBLE,
-    MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_INT,
     MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
     MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_STRING,
@@ -34346,8 +36140,6 @@
     MAP_MAP_BOOL_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
     MAP_MAP_BOOL_BOOL_MAPENTRY_INT_DOUBLE,
     MAP_MAP_BOOL_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
-    MAP_MAP_BOOL_BOOL_MAPENTRY_INT_INT,
-    MAP_MAP_BOOL_BOOL_MAPENTRY_INT_INT_NULLABLE,
     MAP_MAP_BOOL_BOOL_MAPENTRY_INT_STRING,
     MAP_MAP_BOOL_BOOL_MAPENTRY_INT_STRING_NULLABLE,
     MAP_MAP_BOOL_BOOL_MAPENTRY_STRING_BOOL,
@@ -34374,8 +36166,6 @@
     MAP_MAP_BOOL_BOOL_MAP_DOUBLE_INT_NULLABLE,
     MAP_MAP_BOOL_BOOL_MAP_DOUBLE_STRING,
     MAP_MAP_BOOL_BOOL_MAP_DOUBLE_STRING_NULLABLE,
-    MAP_MAP_BOOL_BOOL_MAP_INT_BOOL,
-    MAP_MAP_BOOL_BOOL_MAP_INT_BOOL_NULLABLE,
     MAP_MAP_BOOL_BOOL_MAP_INT_DOUBLE,
     MAP_MAP_BOOL_BOOL_MAP_INT_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_BOOL_MAP_INT_INT,
@@ -34394,18 +36184,20 @@
     MAP_MAP_BOOL_BOOL_SET_BOOL_NULLABLE,
     MAP_MAP_BOOL_BOOL_SET_DOUBLE,
     MAP_MAP_BOOL_BOOL_SET_DOUBLE_NULLABLE,
-    MAP_MAP_BOOL_BOOL_SET_INT,
-    MAP_MAP_BOOL_BOOL_SET_INT_NULLABLE,
     MAP_MAP_BOOL_BOOL_SET_STRING,
     MAP_MAP_BOOL_BOOL_SET_STRING_NULLABLE,
     MAP_MAP_BOOL_BOOL_STRING,
     MAP_MAP_BOOL_BOOL_STRING_NULLABLE,
+    MAP_MAP_BOOL_BOOL_WEAKREFERENCE_BOOL,
+    MAP_MAP_BOOL_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAP_BOOL_BOOL_WEAKREFERENCE_DOUBLE,
+    MAP_MAP_BOOL_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAP_BOOL_BOOL_WEAKREFERENCE_INT,
+    MAP_MAP_BOOL_BOOL_WEAKREFERENCE_INT_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_BOOL,
     MAP_MAP_BOOL_DOUBLE_BOOL_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_DOUBLE,
     MAP_MAP_BOOL_DOUBLE_DOUBLE_NULLABLE,
-    MAP_MAP_BOOL_DOUBLE_EXPANDO_BOOL,
-    MAP_MAP_BOOL_DOUBLE_EXPANDO_BOOL_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_EXPANDO_DOUBLE,
     MAP_MAP_BOOL_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_EXPANDO_INT,
@@ -34430,8 +36222,6 @@
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_BOOL_STRING,
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
-    MAP_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_BOOL,
-    MAP_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_INT,
@@ -34448,16 +36238,12 @@
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_INT_STRING_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_STRING_BOOL,
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
-    MAP_MAP_BOOL_DOUBLE_MAPENTRY_STRING_DOUBLE,
-    MAP_MAP_BOOL_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_STRING_INT,
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_STRING_STRING,
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_MAP_BOOL_BOOL,
     MAP_MAP_BOOL_DOUBLE_MAP_BOOL_BOOL_NULLABLE,
-    MAP_MAP_BOOL_DOUBLE_MAP_BOOL_DOUBLE,
-    MAP_MAP_BOOL_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_MAP_BOOL_INT,
     MAP_MAP_BOOL_DOUBLE_MAP_BOOL_INT_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_MAP_BOOL_STRING,
@@ -34476,8 +36262,6 @@
     MAP_MAP_BOOL_DOUBLE_MAP_INT_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_MAP_INT_INT,
     MAP_MAP_BOOL_DOUBLE_MAP_INT_INT_NULLABLE,
-    MAP_MAP_BOOL_DOUBLE_MAP_INT_STRING,
-    MAP_MAP_BOOL_DOUBLE_MAP_INT_STRING_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_MAP_STRING_BOOL,
     MAP_MAP_BOOL_DOUBLE_MAP_STRING_BOOL_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_MAP_STRING_DOUBLE,
@@ -34494,8 +36278,14 @@
     MAP_MAP_BOOL_DOUBLE_SET_INT_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_SET_STRING,
     MAP_MAP_BOOL_DOUBLE_SET_STRING_NULLABLE,
-    MAP_MAP_BOOL_DOUBLE_STRING,
-    MAP_MAP_BOOL_DOUBLE_STRING_NULLABLE,
+    MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_BOOL,
+    MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_INT,
+    MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_STRING,
+    MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAP_BOOL_INT_BOOL,
     MAP_MAP_BOOL_INT_BOOL_NULLABLE,
     MAP_MAP_BOOL_INT_DOUBLE,
@@ -34506,16 +36296,12 @@
     MAP_MAP_BOOL_INT_EXPANDO_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_INT_EXPANDO_INT,
     MAP_MAP_BOOL_INT_EXPANDO_INT_NULLABLE,
-    MAP_MAP_BOOL_INT_EXPANDO_STRING,
-    MAP_MAP_BOOL_INT_EXPANDO_STRING_NULLABLE,
     MAP_MAP_BOOL_INT_INT,
     MAP_MAP_BOOL_INT_INT_NULLABLE,
     MAP_MAP_BOOL_INT_LIST_BOOL,
     MAP_MAP_BOOL_INT_LIST_BOOL_NULLABLE,
     MAP_MAP_BOOL_INT_LIST_DOUBLE,
     MAP_MAP_BOOL_INT_LIST_DOUBLE_NULLABLE,
-    MAP_MAP_BOOL_INT_LIST_INT,
-    MAP_MAP_BOOL_INT_LIST_INT_NULLABLE,
     MAP_MAP_BOOL_INT_LIST_STRING,
     MAP_MAP_BOOL_INT_LIST_STRING_NULLABLE,
     MAP_MAP_BOOL_INT_MAPENTRY_BOOL_BOOL,
@@ -34530,8 +36316,6 @@
     MAP_MAP_BOOL_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_MAP_BOOL_INT_MAPENTRY_DOUBLE_DOUBLE,
     MAP_MAP_BOOL_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-    MAP_MAP_BOOL_INT_MAPENTRY_DOUBLE_INT,
-    MAP_MAP_BOOL_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAP_MAP_BOOL_INT_MAPENTRY_DOUBLE_STRING,
     MAP_MAP_BOOL_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_MAP_BOOL_INT_MAPENTRY_INT_BOOL,
@@ -34558,8 +36342,6 @@
     MAP_MAP_BOOL_INT_MAP_BOOL_INT_NULLABLE,
     MAP_MAP_BOOL_INT_MAP_BOOL_STRING,
     MAP_MAP_BOOL_INT_MAP_BOOL_STRING_NULLABLE,
-    MAP_MAP_BOOL_INT_MAP_DOUBLE_BOOL,
-    MAP_MAP_BOOL_INT_MAP_DOUBLE_BOOL_NULLABLE,
     MAP_MAP_BOOL_INT_MAP_DOUBLE_DOUBLE,
     MAP_MAP_BOOL_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_INT_MAP_DOUBLE_INT,
@@ -34576,8 +36358,6 @@
     MAP_MAP_BOOL_INT_MAP_INT_STRING_NULLABLE,
     MAP_MAP_BOOL_INT_MAP_STRING_BOOL,
     MAP_MAP_BOOL_INT_MAP_STRING_BOOL_NULLABLE,
-    MAP_MAP_BOOL_INT_MAP_STRING_DOUBLE,
-    MAP_MAP_BOOL_INT_MAP_STRING_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_INT_MAP_STRING_INT,
     MAP_MAP_BOOL_INT_MAP_STRING_INT_NULLABLE,
     MAP_MAP_BOOL_INT_MAP_STRING_STRING,
@@ -34592,8 +36372,14 @@
     MAP_MAP_BOOL_INT_SET_STRING_NULLABLE,
     MAP_MAP_BOOL_INT_STRING,
     MAP_MAP_BOOL_INT_STRING_NULLABLE,
-    MAP_MAP_BOOL_STRING_BOOL,
-    MAP_MAP_BOOL_STRING_BOOL_NULLABLE,
+    MAP_MAP_BOOL_INT_WEAKREFERENCE_BOOL,
+    MAP_MAP_BOOL_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAP_BOOL_INT_WEAKREFERENCE_DOUBLE,
+    MAP_MAP_BOOL_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAP_BOOL_INT_WEAKREFERENCE_INT,
+    MAP_MAP_BOOL_INT_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAP_BOOL_INT_WEAKREFERENCE_STRING,
+    MAP_MAP_BOOL_INT_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAP_BOOL_STRING_DOUBLE,
     MAP_MAP_BOOL_STRING_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_STRING_EXPANDO_BOOL,
@@ -34614,8 +36400,6 @@
     MAP_MAP_BOOL_STRING_LIST_INT_NULLABLE,
     MAP_MAP_BOOL_STRING_LIST_STRING,
     MAP_MAP_BOOL_STRING_LIST_STRING_NULLABLE,
-    MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_BOOL,
-    MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_DOUBLE,
     MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_INT,
@@ -34632,8 +36416,6 @@
     MAP_MAP_BOOL_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_MAP_BOOL_STRING_MAPENTRY_INT_BOOL,
     MAP_MAP_BOOL_STRING_MAPENTRY_INT_BOOL_NULLABLE,
-    MAP_MAP_BOOL_STRING_MAPENTRY_INT_DOUBLE,
-    MAP_MAP_BOOL_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_STRING_MAPENTRY_INT_INT,
     MAP_MAP_BOOL_STRING_MAPENTRY_INT_INT_NULLABLE,
     MAP_MAP_BOOL_STRING_MAPENTRY_INT_STRING,
@@ -34660,8 +36442,6 @@
     MAP_MAP_BOOL_STRING_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_STRING_MAP_DOUBLE_INT,
     MAP_MAP_BOOL_STRING_MAP_DOUBLE_INT_NULLABLE,
-    MAP_MAP_BOOL_STRING_MAP_DOUBLE_STRING,
-    MAP_MAP_BOOL_STRING_MAP_DOUBLE_STRING_NULLABLE,
     MAP_MAP_BOOL_STRING_MAP_INT_BOOL,
     MAP_MAP_BOOL_STRING_MAP_INT_BOOL_NULLABLE,
     MAP_MAP_BOOL_STRING_MAP_INT_DOUBLE,
@@ -34680,14 +36460,18 @@
     MAP_MAP_BOOL_STRING_MAP_STRING_STRING_NULLABLE,
     MAP_MAP_BOOL_STRING_SET_BOOL,
     MAP_MAP_BOOL_STRING_SET_BOOL_NULLABLE,
-    MAP_MAP_BOOL_STRING_SET_DOUBLE,
-    MAP_MAP_BOOL_STRING_SET_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_STRING_SET_INT,
     MAP_MAP_BOOL_STRING_SET_INT_NULLABLE,
     MAP_MAP_BOOL_STRING_SET_STRING,
     MAP_MAP_BOOL_STRING_SET_STRING_NULLABLE,
     MAP_MAP_BOOL_STRING_STRING,
     MAP_MAP_BOOL_STRING_STRING_NULLABLE,
+    MAP_MAP_BOOL_STRING_WEAKREFERENCE_BOOL,
+    MAP_MAP_BOOL_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAP_BOOL_STRING_WEAKREFERENCE_DOUBLE,
+    MAP_MAP_BOOL_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAP_BOOL_STRING_WEAKREFERENCE_STRING,
+    MAP_MAP_BOOL_STRING_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_BOOL,
     MAP_MAP_DOUBLE_BOOL_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_DOUBLE,
@@ -34700,8 +36484,6 @@
     MAP_MAP_DOUBLE_BOOL_EXPANDO_INT_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_EXPANDO_STRING,
     MAP_MAP_DOUBLE_BOOL_EXPANDO_STRING_NULLABLE,
-    MAP_MAP_DOUBLE_BOOL_INT,
-    MAP_MAP_DOUBLE_BOOL_INT_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_LIST_BOOL,
     MAP_MAP_DOUBLE_BOOL_LIST_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_LIST_DOUBLE,
@@ -34716,8 +36498,6 @@
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_BOOL_INT,
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
-    MAP_MAP_DOUBLE_BOOL_MAPENTRY_BOOL_STRING,
-    MAP_MAP_DOUBLE_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_DOUBLE_BOOL,
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_DOUBLE_DOUBLE,
@@ -34734,16 +36514,12 @@
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_INT_INT_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_INT_STRING,
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_INT_STRING_NULLABLE,
-    MAP_MAP_DOUBLE_BOOL_MAPENTRY_STRING_BOOL,
-    MAP_MAP_DOUBLE_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_STRING_DOUBLE,
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_STRING_INT,
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_STRING_INT_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_STRING_STRING,
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
-    MAP_MAP_DOUBLE_BOOL_MAP_BOOL_BOOL,
-    MAP_MAP_DOUBLE_BOOL_MAP_BOOL_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_MAP_BOOL_DOUBLE,
     MAP_MAP_DOUBLE_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_MAP_BOOL_INT,
@@ -34762,8 +36538,6 @@
     MAP_MAP_DOUBLE_BOOL_MAP_INT_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_MAP_INT_DOUBLE,
     MAP_MAP_DOUBLE_BOOL_MAP_INT_DOUBLE_NULLABLE,
-    MAP_MAP_DOUBLE_BOOL_MAP_INT_INT,
-    MAP_MAP_DOUBLE_BOOL_MAP_INT_INT_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_MAP_INT_STRING,
     MAP_MAP_DOUBLE_BOOL_MAP_INT_STRING_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_MAP_STRING_BOOL,
@@ -34780,10 +36554,16 @@
     MAP_MAP_DOUBLE_BOOL_SET_DOUBLE_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_SET_INT,
     MAP_MAP_DOUBLE_BOOL_SET_INT_NULLABLE,
-    MAP_MAP_DOUBLE_BOOL_SET_STRING,
-    MAP_MAP_DOUBLE_BOOL_SET_STRING_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_STRING,
     MAP_MAP_DOUBLE_BOOL_STRING_NULLABLE,
+    MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_BOOL,
+    MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE,
+    MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_INT,
+    MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_STRING,
+    MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_BOOL,
     MAP_MAP_DOUBLE_DOUBLE_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_DOUBLE,
@@ -34792,16 +36572,12 @@
     MAP_MAP_DOUBLE_DOUBLE_EXPANDO_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_EXPANDO_DOUBLE,
     MAP_MAP_DOUBLE_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
-    MAP_MAP_DOUBLE_DOUBLE_EXPANDO_INT,
-    MAP_MAP_DOUBLE_DOUBLE_EXPANDO_INT_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_EXPANDO_STRING,
     MAP_MAP_DOUBLE_DOUBLE_EXPANDO_STRING_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_INT,
     MAP_MAP_DOUBLE_DOUBLE_INT_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_LIST_BOOL,
     MAP_MAP_DOUBLE_DOUBLE_LIST_BOOL_NULLABLE,
-    MAP_MAP_DOUBLE_DOUBLE_LIST_DOUBLE,
-    MAP_MAP_DOUBLE_DOUBLE_LIST_DOUBLE_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_LIST_INT,
     MAP_MAP_DOUBLE_DOUBLE_LIST_INT_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_LIST_STRING,
@@ -34816,8 +36592,6 @@
     MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_BOOL,
     MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-    MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
-    MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_INT,
     MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_STRING,
@@ -34834,8 +36608,6 @@
     MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_STRING_DOUBLE,
     MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
-    MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_STRING_INT,
-    MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_STRING_STRING,
     MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_MAP_BOOL_BOOL,
@@ -34844,8 +36616,6 @@
     MAP_MAP_DOUBLE_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_MAP_BOOL_INT,
     MAP_MAP_DOUBLE_DOUBLE_MAP_BOOL_INT_NULLABLE,
-    MAP_MAP_DOUBLE_DOUBLE_MAP_BOOL_STRING,
-    MAP_MAP_DOUBLE_DOUBLE_MAP_BOOL_STRING_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_MAP_DOUBLE_BOOL,
     MAP_MAP_DOUBLE_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_MAP_DOUBLE_DOUBLE,
@@ -34862,8 +36632,6 @@
     MAP_MAP_DOUBLE_DOUBLE_MAP_INT_INT_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_MAP_INT_STRING,
     MAP_MAP_DOUBLE_DOUBLE_MAP_INT_STRING_NULLABLE,
-    MAP_MAP_DOUBLE_DOUBLE_MAP_STRING_BOOL,
-    MAP_MAP_DOUBLE_DOUBLE_MAP_STRING_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_MAP_STRING_DOUBLE,
     MAP_MAP_DOUBLE_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_MAP_STRING_INT,
@@ -34880,6 +36648,14 @@
     MAP_MAP_DOUBLE_DOUBLE_SET_STRING_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_STRING,
     MAP_MAP_DOUBLE_DOUBLE_STRING_NULLABLE,
+    MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL,
+    MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_INT,
+    MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_STRING,
+    MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAP_DOUBLE_INT_BOOL,
     MAP_MAP_DOUBLE_INT_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_INT_DOUBLE,
@@ -34918,8 +36694,6 @@
     MAP_MAP_DOUBLE_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAP_MAP_DOUBLE_INT_MAPENTRY_DOUBLE_STRING,
     MAP_MAP_DOUBLE_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
-    MAP_MAP_DOUBLE_INT_MAPENTRY_INT_BOOL,
-    MAP_MAP_DOUBLE_INT_MAPENTRY_INT_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_INT_MAPENTRY_INT_DOUBLE,
     MAP_MAP_DOUBLE_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAP_MAP_DOUBLE_INT_MAPENTRY_INT_INT,
@@ -34946,8 +36720,6 @@
     MAP_MAP_DOUBLE_INT_MAP_DOUBLE_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_INT_MAP_DOUBLE_DOUBLE,
     MAP_MAP_DOUBLE_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
-    MAP_MAP_DOUBLE_INT_MAP_DOUBLE_INT,
-    MAP_MAP_DOUBLE_INT_MAP_DOUBLE_INT_NULLABLE,
     MAP_MAP_DOUBLE_INT_MAP_DOUBLE_STRING,
     MAP_MAP_DOUBLE_INT_MAP_DOUBLE_STRING_NULLABLE,
     MAP_MAP_DOUBLE_INT_MAP_INT_BOOL,
@@ -34964,10 +36736,6 @@
     MAP_MAP_DOUBLE_INT_MAP_STRING_DOUBLE_NULLABLE,
     MAP_MAP_DOUBLE_INT_MAP_STRING_INT,
     MAP_MAP_DOUBLE_INT_MAP_STRING_INT_NULLABLE,
-    MAP_MAP_DOUBLE_INT_MAP_STRING_STRING,
-    MAP_MAP_DOUBLE_INT_MAP_STRING_STRING_NULLABLE,
-    MAP_MAP_DOUBLE_INT_SET_BOOL,
-    MAP_MAP_DOUBLE_INT_SET_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_INT_SET_DOUBLE,
     MAP_MAP_DOUBLE_INT_SET_DOUBLE_NULLABLE,
     MAP_MAP_DOUBLE_INT_SET_INT,
@@ -34976,10 +36744,14 @@
     MAP_MAP_DOUBLE_INT_SET_STRING_NULLABLE,
     MAP_MAP_DOUBLE_INT_STRING,
     MAP_MAP_DOUBLE_INT_STRING_NULLABLE,
+    MAP_MAP_DOUBLE_INT_WEAKREFERENCE_BOOL,
+    MAP_MAP_DOUBLE_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAP_DOUBLE_INT_WEAKREFERENCE_INT,
+    MAP_MAP_DOUBLE_INT_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAP_DOUBLE_INT_WEAKREFERENCE_STRING,
+    MAP_MAP_DOUBLE_INT_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAP_DOUBLE_STRING_BOOL,
     MAP_MAP_DOUBLE_STRING_BOOL_NULLABLE,
-    MAP_MAP_DOUBLE_STRING_DOUBLE,
-    MAP_MAP_DOUBLE_STRING_DOUBLE_NULLABLE,
     MAP_MAP_DOUBLE_STRING_EXPANDO_BOOL,
     MAP_MAP_DOUBLE_STRING_EXPANDO_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_STRING_EXPANDO_DOUBLE,
@@ -35002,8 +36774,6 @@
     MAP_MAP_DOUBLE_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_STRING_MAPENTRY_BOOL_DOUBLE,
     MAP_MAP_DOUBLE_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-    MAP_MAP_DOUBLE_STRING_MAPENTRY_BOOL_INT,
-    MAP_MAP_DOUBLE_STRING_MAPENTRY_BOOL_INT_NULLABLE,
     MAP_MAP_DOUBLE_STRING_MAPENTRY_BOOL_STRING,
     MAP_MAP_DOUBLE_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
     MAP_MAP_DOUBLE_STRING_MAPENTRY_DOUBLE_BOOL,
@@ -35020,8 +36790,6 @@
     MAP_MAP_DOUBLE_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAP_MAP_DOUBLE_STRING_MAPENTRY_INT_INT,
     MAP_MAP_DOUBLE_STRING_MAPENTRY_INT_INT_NULLABLE,
-    MAP_MAP_DOUBLE_STRING_MAPENTRY_INT_STRING,
-    MAP_MAP_DOUBLE_STRING_MAPENTRY_INT_STRING_NULLABLE,
     MAP_MAP_DOUBLE_STRING_MAPENTRY_STRING_BOOL,
     MAP_MAP_DOUBLE_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_STRING_MAPENTRY_STRING_DOUBLE,
@@ -35048,8 +36816,6 @@
     MAP_MAP_DOUBLE_STRING_MAP_DOUBLE_STRING_NULLABLE,
     MAP_MAP_DOUBLE_STRING_MAP_INT_BOOL,
     MAP_MAP_DOUBLE_STRING_MAP_INT_BOOL_NULLABLE,
-    MAP_MAP_DOUBLE_STRING_MAP_INT_DOUBLE,
-    MAP_MAP_DOUBLE_STRING_MAP_INT_DOUBLE_NULLABLE,
     MAP_MAP_DOUBLE_STRING_MAP_INT_INT,
     MAP_MAP_DOUBLE_STRING_MAP_INT_INT_NULLABLE,
     MAP_MAP_DOUBLE_STRING_MAP_INT_STRING,
@@ -35066,28 +36832,28 @@
     MAP_MAP_DOUBLE_STRING_SET_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_STRING_SET_DOUBLE,
     MAP_MAP_DOUBLE_STRING_SET_DOUBLE_NULLABLE,
-    MAP_MAP_DOUBLE_STRING_SET_INT,
-    MAP_MAP_DOUBLE_STRING_SET_INT_NULLABLE,
     MAP_MAP_DOUBLE_STRING_SET_STRING,
     MAP_MAP_DOUBLE_STRING_SET_STRING_NULLABLE,
     MAP_MAP_DOUBLE_STRING_STRING,
     MAP_MAP_DOUBLE_STRING_STRING_NULLABLE,
+    MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_BOOL,
+    MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_DOUBLE,
+    MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_INT,
+    MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_INT_NULLABLE,
     MAP_MAP_INT_BOOL_BOOL,
     MAP_MAP_INT_BOOL_BOOL_NULLABLE,
     MAP_MAP_INT_BOOL_DOUBLE,
     MAP_MAP_INT_BOOL_DOUBLE_NULLABLE,
     MAP_MAP_INT_BOOL_EXPANDO_BOOL,
     MAP_MAP_INT_BOOL_EXPANDO_BOOL_NULLABLE,
-    MAP_MAP_INT_BOOL_EXPANDO_DOUBLE,
-    MAP_MAP_INT_BOOL_EXPANDO_DOUBLE_NULLABLE,
     MAP_MAP_INT_BOOL_EXPANDO_INT,
     MAP_MAP_INT_BOOL_EXPANDO_INT_NULLABLE,
     MAP_MAP_INT_BOOL_EXPANDO_STRING,
     MAP_MAP_INT_BOOL_EXPANDO_STRING_NULLABLE,
     MAP_MAP_INT_BOOL_INT,
     MAP_MAP_INT_BOOL_INT_NULLABLE,
-    MAP_MAP_INT_BOOL_LIST_BOOL,
-    MAP_MAP_INT_BOOL_LIST_BOOL_NULLABLE,
     MAP_MAP_INT_BOOL_LIST_DOUBLE,
     MAP_MAP_INT_BOOL_LIST_DOUBLE_NULLABLE,
     MAP_MAP_INT_BOOL_LIST_INT,
@@ -35102,8 +36868,6 @@
     MAP_MAP_INT_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
     MAP_MAP_INT_BOOL_MAPENTRY_BOOL_STRING,
     MAP_MAP_INT_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
-    MAP_MAP_INT_BOOL_MAPENTRY_DOUBLE_BOOL,
-    MAP_MAP_INT_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_MAP_INT_BOOL_MAPENTRY_DOUBLE_DOUBLE,
     MAP_MAP_INT_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAP_INT_BOOL_MAPENTRY_DOUBLE_INT,
@@ -35120,8 +36884,6 @@
     MAP_MAP_INT_BOOL_MAPENTRY_INT_STRING_NULLABLE,
     MAP_MAP_INT_BOOL_MAPENTRY_STRING_BOOL,
     MAP_MAP_INT_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
-    MAP_MAP_INT_BOOL_MAPENTRY_STRING_DOUBLE,
-    MAP_MAP_INT_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_MAP_INT_BOOL_MAPENTRY_STRING_INT,
     MAP_MAP_INT_BOOL_MAPENTRY_STRING_INT_NULLABLE,
     MAP_MAP_INT_BOOL_MAPENTRY_STRING_STRING,
@@ -35130,8 +36892,6 @@
     MAP_MAP_INT_BOOL_MAP_BOOL_BOOL_NULLABLE,
     MAP_MAP_INT_BOOL_MAP_BOOL_DOUBLE,
     MAP_MAP_INT_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
-    MAP_MAP_INT_BOOL_MAP_BOOL_INT,
-    MAP_MAP_INT_BOOL_MAP_BOOL_INT_NULLABLE,
     MAP_MAP_INT_BOOL_MAP_BOOL_STRING,
     MAP_MAP_INT_BOOL_MAP_BOOL_STRING_NULLABLE,
     MAP_MAP_INT_BOOL_MAP_DOUBLE_BOOL,
@@ -35148,8 +36908,6 @@
     MAP_MAP_INT_BOOL_MAP_INT_DOUBLE_NULLABLE,
     MAP_MAP_INT_BOOL_MAP_INT_INT,
     MAP_MAP_INT_BOOL_MAP_INT_INT_NULLABLE,
-    MAP_MAP_INT_BOOL_MAP_INT_STRING,
-    MAP_MAP_INT_BOOL_MAP_INT_STRING_NULLABLE,
     MAP_MAP_INT_BOOL_MAP_STRING_BOOL,
     MAP_MAP_INT_BOOL_MAP_STRING_BOOL_NULLABLE,
     MAP_MAP_INT_BOOL_MAP_STRING_DOUBLE,
@@ -35168,6 +36926,14 @@
     MAP_MAP_INT_BOOL_SET_STRING_NULLABLE,
     MAP_MAP_INT_BOOL_STRING,
     MAP_MAP_INT_BOOL_STRING_NULLABLE,
+    MAP_MAP_INT_BOOL_WEAKREFERENCE_BOOL,
+    MAP_MAP_INT_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAP_INT_BOOL_WEAKREFERENCE_DOUBLE,
+    MAP_MAP_INT_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAP_INT_BOOL_WEAKREFERENCE_INT,
+    MAP_MAP_INT_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAP_INT_BOOL_WEAKREFERENCE_STRING,
+    MAP_MAP_INT_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAP_INT_DOUBLE_BOOL,
     MAP_MAP_INT_DOUBLE_BOOL_NULLABLE,
     MAP_MAP_INT_DOUBLE_DOUBLE,
@@ -35188,8 +36954,6 @@
     MAP_MAP_INT_DOUBLE_LIST_DOUBLE_NULLABLE,
     MAP_MAP_INT_DOUBLE_LIST_INT,
     MAP_MAP_INT_DOUBLE_LIST_INT_NULLABLE,
-    MAP_MAP_INT_DOUBLE_LIST_STRING,
-    MAP_MAP_INT_DOUBLE_LIST_STRING_NULLABLE,
     MAP_MAP_INT_DOUBLE_MAPENTRY_BOOL_BOOL,
     MAP_MAP_INT_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAP_MAP_INT_DOUBLE_MAPENTRY_BOOL_DOUBLE,
@@ -35204,8 +36968,6 @@
     MAP_MAP_INT_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAP_INT_DOUBLE_MAPENTRY_DOUBLE_INT,
     MAP_MAP_INT_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
-    MAP_MAP_INT_DOUBLE_MAPENTRY_DOUBLE_STRING,
-    MAP_MAP_INT_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_MAP_INT_DOUBLE_MAPENTRY_INT_BOOL,
     MAP_MAP_INT_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
     MAP_MAP_INT_DOUBLE_MAPENTRY_INT_DOUBLE,
@@ -35232,8 +36994,6 @@
     MAP_MAP_INT_DOUBLE_MAP_BOOL_STRING_NULLABLE,
     MAP_MAP_INT_DOUBLE_MAP_DOUBLE_BOOL,
     MAP_MAP_INT_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
-    MAP_MAP_INT_DOUBLE_MAP_DOUBLE_DOUBLE,
-    MAP_MAP_INT_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAP_INT_DOUBLE_MAP_DOUBLE_INT,
     MAP_MAP_INT_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
     MAP_MAP_INT_DOUBLE_MAP_DOUBLE_STRING,
@@ -35250,8 +37010,6 @@
     MAP_MAP_INT_DOUBLE_MAP_STRING_BOOL_NULLABLE,
     MAP_MAP_INT_DOUBLE_MAP_STRING_DOUBLE,
     MAP_MAP_INT_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
-    MAP_MAP_INT_DOUBLE_MAP_STRING_INT,
-    MAP_MAP_INT_DOUBLE_MAP_STRING_INT_NULLABLE,
     MAP_MAP_INT_DOUBLE_MAP_STRING_STRING,
     MAP_MAP_INT_DOUBLE_MAP_STRING_STRING_NULLABLE,
     MAP_MAP_INT_DOUBLE_SET_BOOL,
@@ -35264,8 +37022,12 @@
     MAP_MAP_INT_DOUBLE_SET_STRING_NULLABLE,
     MAP_MAP_INT_DOUBLE_STRING,
     MAP_MAP_INT_DOUBLE_STRING_NULLABLE,
-    MAP_MAP_INT_INT_BOOL,
-    MAP_MAP_INT_INT_BOOL_NULLABLE,
+    MAP_MAP_INT_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAP_MAP_INT_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAP_INT_DOUBLE_WEAKREFERENCE_INT,
+    MAP_MAP_INT_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAP_INT_DOUBLE_WEAKREFERENCE_STRING,
+    MAP_MAP_INT_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAP_INT_INT_DOUBLE,
     MAP_MAP_INT_INT_DOUBLE_NULLABLE,
     MAP_MAP_INT_INT_EXPANDO_BOOL,
@@ -35288,8 +37050,6 @@
     MAP_MAP_INT_INT_LIST_STRING_NULLABLE,
     MAP_MAP_INT_INT_MAPENTRY_BOOL_BOOL,
     MAP_MAP_INT_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
-    MAP_MAP_INT_INT_MAPENTRY_BOOL_DOUBLE,
-    MAP_MAP_INT_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_MAP_INT_INT_MAPENTRY_BOOL_INT,
     MAP_MAP_INT_INT_MAPENTRY_BOOL_INT_NULLABLE,
     MAP_MAP_INT_INT_MAPENTRY_BOOL_STRING,
@@ -35306,8 +37066,6 @@
     MAP_MAP_INT_INT_MAPENTRY_INT_BOOL_NULLABLE,
     MAP_MAP_INT_INT_MAPENTRY_INT_DOUBLE,
     MAP_MAP_INT_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
-    MAP_MAP_INT_INT_MAPENTRY_INT_INT,
-    MAP_MAP_INT_INT_MAPENTRY_INT_INT_NULLABLE,
     MAP_MAP_INT_INT_MAPENTRY_INT_STRING,
     MAP_MAP_INT_INT_MAPENTRY_INT_STRING_NULLABLE,
     MAP_MAP_INT_INT_MAPENTRY_STRING_BOOL,
@@ -35334,8 +37092,6 @@
     MAP_MAP_INT_INT_MAP_DOUBLE_INT_NULLABLE,
     MAP_MAP_INT_INT_MAP_DOUBLE_STRING,
     MAP_MAP_INT_INT_MAP_DOUBLE_STRING_NULLABLE,
-    MAP_MAP_INT_INT_MAP_INT_BOOL,
-    MAP_MAP_INT_INT_MAP_INT_BOOL_NULLABLE,
     MAP_MAP_INT_INT_MAP_INT_DOUBLE,
     MAP_MAP_INT_INT_MAP_INT_DOUBLE_NULLABLE,
     MAP_MAP_INT_INT_MAP_INT_INT,
@@ -35352,20 +37108,22 @@
     MAP_MAP_INT_INT_MAP_STRING_STRING_NULLABLE,
     MAP_MAP_INT_INT_SET_BOOL,
     MAP_MAP_INT_INT_SET_BOOL_NULLABLE,
-    MAP_MAP_INT_INT_SET_DOUBLE,
-    MAP_MAP_INT_INT_SET_DOUBLE_NULLABLE,
     MAP_MAP_INT_INT_SET_INT,
     MAP_MAP_INT_INT_SET_INT_NULLABLE,
     MAP_MAP_INT_INT_SET_STRING,
     MAP_MAP_INT_INT_SET_STRING_NULLABLE,
     MAP_MAP_INT_INT_STRING,
     MAP_MAP_INT_INT_STRING_NULLABLE,
+    MAP_MAP_INT_INT_WEAKREFERENCE_BOOL,
+    MAP_MAP_INT_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAP_INT_INT_WEAKREFERENCE_DOUBLE,
+    MAP_MAP_INT_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAP_INT_INT_WEAKREFERENCE_STRING,
+    MAP_MAP_INT_INT_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAP_INT_STRING_BOOL,
     MAP_MAP_INT_STRING_BOOL_NULLABLE,
     MAP_MAP_INT_STRING_DOUBLE,
     MAP_MAP_INT_STRING_DOUBLE_NULLABLE,
-    MAP_MAP_INT_STRING_EXPANDO_BOOL,
-    MAP_MAP_INT_STRING_EXPANDO_BOOL_NULLABLE,
     MAP_MAP_INT_STRING_EXPANDO_DOUBLE,
     MAP_MAP_INT_STRING_EXPANDO_DOUBLE_NULLABLE,
     MAP_MAP_INT_STRING_EXPANDO_INT,
@@ -35388,8 +37146,6 @@
     MAP_MAP_INT_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_MAP_INT_STRING_MAPENTRY_BOOL_INT,
     MAP_MAP_INT_STRING_MAPENTRY_BOOL_INT_NULLABLE,
-    MAP_MAP_INT_STRING_MAPENTRY_BOOL_STRING,
-    MAP_MAP_INT_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
     MAP_MAP_INT_STRING_MAPENTRY_DOUBLE_BOOL,
     MAP_MAP_INT_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_MAP_INT_STRING_MAPENTRY_DOUBLE_DOUBLE,
@@ -35406,8 +37162,6 @@
     MAP_MAP_INT_STRING_MAPENTRY_INT_INT_NULLABLE,
     MAP_MAP_INT_STRING_MAPENTRY_INT_STRING,
     MAP_MAP_INT_STRING_MAPENTRY_INT_STRING_NULLABLE,
-    MAP_MAP_INT_STRING_MAPENTRY_STRING_BOOL,
-    MAP_MAP_INT_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
     MAP_MAP_INT_STRING_MAPENTRY_STRING_DOUBLE,
     MAP_MAP_INT_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_MAP_INT_STRING_MAPENTRY_STRING_INT,
@@ -35416,8 +37170,6 @@
     MAP_MAP_INT_STRING_MAPENTRY_STRING_STRING_NULLABLE,
     MAP_MAP_INT_STRING_MAP_BOOL_BOOL,
     MAP_MAP_INT_STRING_MAP_BOOL_BOOL_NULLABLE,
-    MAP_MAP_INT_STRING_MAP_BOOL_DOUBLE,
-    MAP_MAP_INT_STRING_MAP_BOOL_DOUBLE_NULLABLE,
     MAP_MAP_INT_STRING_MAP_BOOL_INT,
     MAP_MAP_INT_STRING_MAP_BOOL_INT_NULLABLE,
     MAP_MAP_INT_STRING_MAP_BOOL_STRING,
@@ -35434,8 +37186,6 @@
     MAP_MAP_INT_STRING_MAP_INT_BOOL_NULLABLE,
     MAP_MAP_INT_STRING_MAP_INT_DOUBLE,
     MAP_MAP_INT_STRING_MAP_INT_DOUBLE_NULLABLE,
-    MAP_MAP_INT_STRING_MAP_INT_INT,
-    MAP_MAP_INT_STRING_MAP_INT_INT_NULLABLE,
     MAP_MAP_INT_STRING_MAP_INT_STRING,
     MAP_MAP_INT_STRING_MAP_INT_STRING_NULLABLE,
     MAP_MAP_INT_STRING_MAP_STRING_BOOL,
@@ -35454,8 +37204,14 @@
     MAP_MAP_INT_STRING_SET_INT_NULLABLE,
     MAP_MAP_INT_STRING_SET_STRING,
     MAP_MAP_INT_STRING_SET_STRING_NULLABLE,
-    MAP_MAP_INT_STRING_STRING,
-    MAP_MAP_INT_STRING_STRING_NULLABLE,
+    MAP_MAP_INT_STRING_WEAKREFERENCE_BOOL,
+    MAP_MAP_INT_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAP_INT_STRING_WEAKREFERENCE_DOUBLE,
+    MAP_MAP_INT_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAP_INT_STRING_WEAKREFERENCE_INT,
+    MAP_MAP_INT_STRING_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAP_INT_STRING_WEAKREFERENCE_STRING,
+    MAP_MAP_INT_STRING_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAP_STRING_BOOL_BOOL,
     MAP_MAP_STRING_BOOL_BOOL_NULLABLE,
     MAP_MAP_STRING_BOOL_DOUBLE,
@@ -35466,16 +37222,12 @@
     MAP_MAP_STRING_BOOL_EXPANDO_DOUBLE_NULLABLE,
     MAP_MAP_STRING_BOOL_EXPANDO_INT,
     MAP_MAP_STRING_BOOL_EXPANDO_INT_NULLABLE,
-    MAP_MAP_STRING_BOOL_EXPANDO_STRING,
-    MAP_MAP_STRING_BOOL_EXPANDO_STRING_NULLABLE,
     MAP_MAP_STRING_BOOL_INT,
     MAP_MAP_STRING_BOOL_INT_NULLABLE,
     MAP_MAP_STRING_BOOL_LIST_BOOL,
     MAP_MAP_STRING_BOOL_LIST_BOOL_NULLABLE,
     MAP_MAP_STRING_BOOL_LIST_DOUBLE,
     MAP_MAP_STRING_BOOL_LIST_DOUBLE_NULLABLE,
-    MAP_MAP_STRING_BOOL_LIST_INT,
-    MAP_MAP_STRING_BOOL_LIST_INT_NULLABLE,
     MAP_MAP_STRING_BOOL_LIST_STRING,
     MAP_MAP_STRING_BOOL_LIST_STRING_NULLABLE,
     MAP_MAP_STRING_BOOL_MAPENTRY_BOOL_BOOL,
@@ -35490,8 +37242,6 @@
     MAP_MAP_STRING_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_MAP_STRING_BOOL_MAPENTRY_DOUBLE_DOUBLE,
     MAP_MAP_STRING_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-    MAP_MAP_STRING_BOOL_MAPENTRY_DOUBLE_INT,
-    MAP_MAP_STRING_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAP_MAP_STRING_BOOL_MAPENTRY_DOUBLE_STRING,
     MAP_MAP_STRING_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_MAP_STRING_BOOL_MAPENTRY_INT_BOOL,
@@ -35508,8 +37258,6 @@
     MAP_MAP_STRING_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_MAP_STRING_BOOL_MAPENTRY_STRING_INT,
     MAP_MAP_STRING_BOOL_MAPENTRY_STRING_INT_NULLABLE,
-    MAP_MAP_STRING_BOOL_MAPENTRY_STRING_STRING,
-    MAP_MAP_STRING_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
     MAP_MAP_STRING_BOOL_MAP_BOOL_BOOL,
     MAP_MAP_STRING_BOOL_MAP_BOOL_BOOL_NULLABLE,
     MAP_MAP_STRING_BOOL_MAP_BOOL_DOUBLE,
@@ -35518,8 +37266,6 @@
     MAP_MAP_STRING_BOOL_MAP_BOOL_INT_NULLABLE,
     MAP_MAP_STRING_BOOL_MAP_BOOL_STRING,
     MAP_MAP_STRING_BOOL_MAP_BOOL_STRING_NULLABLE,
-    MAP_MAP_STRING_BOOL_MAP_DOUBLE_BOOL,
-    MAP_MAP_STRING_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
     MAP_MAP_STRING_BOOL_MAP_DOUBLE_DOUBLE,
     MAP_MAP_STRING_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAP_STRING_BOOL_MAP_DOUBLE_INT,
@@ -35536,8 +37282,6 @@
     MAP_MAP_STRING_BOOL_MAP_INT_STRING_NULLABLE,
     MAP_MAP_STRING_BOOL_MAP_STRING_BOOL,
     MAP_MAP_STRING_BOOL_MAP_STRING_BOOL_NULLABLE,
-    MAP_MAP_STRING_BOOL_MAP_STRING_DOUBLE,
-    MAP_MAP_STRING_BOOL_MAP_STRING_DOUBLE_NULLABLE,
     MAP_MAP_STRING_BOOL_MAP_STRING_INT,
     MAP_MAP_STRING_BOOL_MAP_STRING_INT_NULLABLE,
     MAP_MAP_STRING_BOOL_MAP_STRING_STRING,
@@ -35552,6 +37296,14 @@
     MAP_MAP_STRING_BOOL_SET_STRING_NULLABLE,
     MAP_MAP_STRING_BOOL_STRING,
     MAP_MAP_STRING_BOOL_STRING_NULLABLE,
+    MAP_MAP_STRING_BOOL_WEAKREFERENCE_BOOL,
+    MAP_MAP_STRING_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAP_STRING_BOOL_WEAKREFERENCE_DOUBLE,
+    MAP_MAP_STRING_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAP_STRING_BOOL_WEAKREFERENCE_INT,
+    MAP_MAP_STRING_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAP_STRING_BOOL_WEAKREFERENCE_STRING,
+    MAP_MAP_STRING_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAP_STRING_DOUBLE_BOOL,
     MAP_MAP_STRING_DOUBLE_BOOL_NULLABLE,
     MAP_MAP_STRING_DOUBLE_DOUBLE,
@@ -35574,8 +37326,6 @@
     MAP_MAP_STRING_DOUBLE_LIST_INT_NULLABLE,
     MAP_MAP_STRING_DOUBLE_LIST_STRING,
     MAP_MAP_STRING_DOUBLE_LIST_STRING_NULLABLE,
-    MAP_MAP_STRING_DOUBLE_MAPENTRY_BOOL_BOOL,
-    MAP_MAP_STRING_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAP_MAP_STRING_DOUBLE_MAPENTRY_BOOL_DOUBLE,
     MAP_MAP_STRING_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_MAP_STRING_DOUBLE_MAPENTRY_BOOL_INT,
@@ -35592,8 +37342,6 @@
     MAP_MAP_STRING_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_MAP_STRING_DOUBLE_MAPENTRY_INT_BOOL,
     MAP_MAP_STRING_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
-    MAP_MAP_STRING_DOUBLE_MAPENTRY_INT_DOUBLE,
-    MAP_MAP_STRING_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAP_MAP_STRING_DOUBLE_MAPENTRY_INT_INT,
     MAP_MAP_STRING_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
     MAP_MAP_STRING_DOUBLE_MAPENTRY_INT_STRING,
@@ -35620,8 +37368,6 @@
     MAP_MAP_STRING_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAP_STRING_DOUBLE_MAP_DOUBLE_INT,
     MAP_MAP_STRING_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
-    MAP_MAP_STRING_DOUBLE_MAP_DOUBLE_STRING,
-    MAP_MAP_STRING_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
     MAP_MAP_STRING_DOUBLE_MAP_INT_BOOL,
     MAP_MAP_STRING_DOUBLE_MAP_INT_BOOL_NULLABLE,
     MAP_MAP_STRING_DOUBLE_MAP_INT_DOUBLE,
@@ -35638,8 +37384,6 @@
     MAP_MAP_STRING_DOUBLE_MAP_STRING_INT_NULLABLE,
     MAP_MAP_STRING_DOUBLE_MAP_STRING_STRING,
     MAP_MAP_STRING_DOUBLE_MAP_STRING_STRING_NULLABLE,
-    MAP_MAP_STRING_DOUBLE_SET_BOOL,
-    MAP_MAP_STRING_DOUBLE_SET_BOOL_NULLABLE,
     MAP_MAP_STRING_DOUBLE_SET_DOUBLE,
     MAP_MAP_STRING_DOUBLE_SET_DOUBLE_NULLABLE,
     MAP_MAP_STRING_DOUBLE_SET_INT,
@@ -35648,6 +37392,12 @@
     MAP_MAP_STRING_DOUBLE_SET_STRING_NULLABLE,
     MAP_MAP_STRING_DOUBLE_STRING,
     MAP_MAP_STRING_DOUBLE_STRING_NULLABLE,
+    MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_BOOL,
+    MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_INT,
+    MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_STRING,
+    MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAP_STRING_INT_BOOL,
     MAP_MAP_STRING_INT_BOOL_NULLABLE,
     MAP_MAP_STRING_INT_DOUBLE,
@@ -35660,8 +37410,6 @@
     MAP_MAP_STRING_INT_EXPANDO_INT_NULLABLE,
     MAP_MAP_STRING_INT_EXPANDO_STRING,
     MAP_MAP_STRING_INT_EXPANDO_STRING_NULLABLE,
-    MAP_MAP_STRING_INT_INT,
-    MAP_MAP_STRING_INT_INT_NULLABLE,
     MAP_MAP_STRING_INT_LIST_BOOL,
     MAP_MAP_STRING_INT_LIST_BOOL_NULLABLE,
     MAP_MAP_STRING_INT_LIST_DOUBLE,
@@ -35674,8 +37422,6 @@
     MAP_MAP_STRING_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAP_MAP_STRING_INT_MAPENTRY_BOOL_DOUBLE,
     MAP_MAP_STRING_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-    MAP_MAP_STRING_INT_MAPENTRY_BOOL_INT,
-    MAP_MAP_STRING_INT_MAPENTRY_BOOL_INT_NULLABLE,
     MAP_MAP_STRING_INT_MAPENTRY_BOOL_STRING,
     MAP_MAP_STRING_INT_MAPENTRY_BOOL_STRING_NULLABLE,
     MAP_MAP_STRING_INT_MAPENTRY_DOUBLE_BOOL,
@@ -35692,8 +37438,6 @@
     MAP_MAP_STRING_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAP_MAP_STRING_INT_MAPENTRY_INT_INT,
     MAP_MAP_STRING_INT_MAPENTRY_INT_INT_NULLABLE,
-    MAP_MAP_STRING_INT_MAPENTRY_INT_STRING,
-    MAP_MAP_STRING_INT_MAPENTRY_INT_STRING_NULLABLE,
     MAP_MAP_STRING_INT_MAPENTRY_STRING_BOOL,
     MAP_MAP_STRING_INT_MAPENTRY_STRING_BOOL_NULLABLE,
     MAP_MAP_STRING_INT_MAPENTRY_STRING_DOUBLE,
@@ -35702,8 +37446,6 @@
     MAP_MAP_STRING_INT_MAPENTRY_STRING_INT_NULLABLE,
     MAP_MAP_STRING_INT_MAPENTRY_STRING_STRING,
     MAP_MAP_STRING_INT_MAPENTRY_STRING_STRING_NULLABLE,
-    MAP_MAP_STRING_INT_MAP_BOOL_BOOL,
-    MAP_MAP_STRING_INT_MAP_BOOL_BOOL_NULLABLE,
     MAP_MAP_STRING_INT_MAP_BOOL_DOUBLE,
     MAP_MAP_STRING_INT_MAP_BOOL_DOUBLE_NULLABLE,
     MAP_MAP_STRING_INT_MAP_BOOL_INT,
@@ -35720,8 +37462,6 @@
     MAP_MAP_STRING_INT_MAP_DOUBLE_STRING_NULLABLE,
     MAP_MAP_STRING_INT_MAP_INT_BOOL,
     MAP_MAP_STRING_INT_MAP_INT_BOOL_NULLABLE,
-    MAP_MAP_STRING_INT_MAP_INT_DOUBLE,
-    MAP_MAP_STRING_INT_MAP_INT_DOUBLE_NULLABLE,
     MAP_MAP_STRING_INT_MAP_INT_INT,
     MAP_MAP_STRING_INT_MAP_INT_INT_NULLABLE,
     MAP_MAP_STRING_INT_MAP_INT_STRING,
@@ -35740,10 +37480,16 @@
     MAP_MAP_STRING_INT_SET_DOUBLE_NULLABLE,
     MAP_MAP_STRING_INT_SET_INT,
     MAP_MAP_STRING_INT_SET_INT_NULLABLE,
-    MAP_MAP_STRING_INT_SET_STRING,
-    MAP_MAP_STRING_INT_SET_STRING_NULLABLE,
     MAP_MAP_STRING_INT_STRING,
     MAP_MAP_STRING_INT_STRING_NULLABLE,
+    MAP_MAP_STRING_INT_WEAKREFERENCE_BOOL,
+    MAP_MAP_STRING_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAP_STRING_INT_WEAKREFERENCE_DOUBLE,
+    MAP_MAP_STRING_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAP_STRING_INT_WEAKREFERENCE_INT,
+    MAP_MAP_STRING_INT_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAP_STRING_INT_WEAKREFERENCE_STRING,
+    MAP_MAP_STRING_INT_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAP_STRING_STRING_BOOL,
     MAP_MAP_STRING_STRING_BOOL_NULLABLE,
     MAP_MAP_STRING_STRING_DOUBLE,
@@ -35752,16 +37498,12 @@
     MAP_MAP_STRING_STRING_EXPANDO_BOOL_NULLABLE,
     MAP_MAP_STRING_STRING_EXPANDO_DOUBLE,
     MAP_MAP_STRING_STRING_EXPANDO_DOUBLE_NULLABLE,
-    MAP_MAP_STRING_STRING_EXPANDO_INT,
-    MAP_MAP_STRING_STRING_EXPANDO_INT_NULLABLE,
     MAP_MAP_STRING_STRING_EXPANDO_STRING,
     MAP_MAP_STRING_STRING_EXPANDO_STRING_NULLABLE,
     MAP_MAP_STRING_STRING_INT,
     MAP_MAP_STRING_STRING_INT_NULLABLE,
     MAP_MAP_STRING_STRING_LIST_BOOL,
     MAP_MAP_STRING_STRING_LIST_BOOL_NULLABLE,
-    MAP_MAP_STRING_STRING_LIST_DOUBLE,
-    MAP_MAP_STRING_STRING_LIST_DOUBLE_NULLABLE,
     MAP_MAP_STRING_STRING_LIST_INT,
     MAP_MAP_STRING_STRING_LIST_INT_NULLABLE,
     MAP_MAP_STRING_STRING_LIST_STRING,
@@ -35776,8 +37518,6 @@
     MAP_MAP_STRING_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
     MAP_MAP_STRING_STRING_MAPENTRY_DOUBLE_BOOL,
     MAP_MAP_STRING_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-    MAP_MAP_STRING_STRING_MAPENTRY_DOUBLE_DOUBLE,
-    MAP_MAP_STRING_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAP_STRING_STRING_MAPENTRY_DOUBLE_INT,
     MAP_MAP_STRING_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAP_MAP_STRING_STRING_MAPENTRY_DOUBLE_STRING,
@@ -35794,8 +37534,6 @@
     MAP_MAP_STRING_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
     MAP_MAP_STRING_STRING_MAPENTRY_STRING_DOUBLE,
     MAP_MAP_STRING_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
-    MAP_MAP_STRING_STRING_MAPENTRY_STRING_INT,
-    MAP_MAP_STRING_STRING_MAPENTRY_STRING_INT_NULLABLE,
     MAP_MAP_STRING_STRING_MAPENTRY_STRING_STRING,
     MAP_MAP_STRING_STRING_MAPENTRY_STRING_STRING_NULLABLE,
     MAP_MAP_STRING_STRING_MAP_BOOL_BOOL,
@@ -35804,8 +37542,6 @@
     MAP_MAP_STRING_STRING_MAP_BOOL_DOUBLE_NULLABLE,
     MAP_MAP_STRING_STRING_MAP_BOOL_INT,
     MAP_MAP_STRING_STRING_MAP_BOOL_INT_NULLABLE,
-    MAP_MAP_STRING_STRING_MAP_BOOL_STRING,
-    MAP_MAP_STRING_STRING_MAP_BOOL_STRING_NULLABLE,
     MAP_MAP_STRING_STRING_MAP_DOUBLE_BOOL,
     MAP_MAP_STRING_STRING_MAP_DOUBLE_BOOL_NULLABLE,
     MAP_MAP_STRING_STRING_MAP_DOUBLE_DOUBLE,
@@ -35822,8 +37558,6 @@
     MAP_MAP_STRING_STRING_MAP_INT_INT_NULLABLE,
     MAP_MAP_STRING_STRING_MAP_INT_STRING,
     MAP_MAP_STRING_STRING_MAP_INT_STRING_NULLABLE,
-    MAP_MAP_STRING_STRING_MAP_STRING_BOOL,
-    MAP_MAP_STRING_STRING_MAP_STRING_BOOL_NULLABLE,
     MAP_MAP_STRING_STRING_MAP_STRING_DOUBLE,
     MAP_MAP_STRING_STRING_MAP_STRING_DOUBLE_NULLABLE,
     MAP_MAP_STRING_STRING_MAP_STRING_INT,
@@ -35840,6 +37574,14 @@
     MAP_MAP_STRING_STRING_SET_STRING_NULLABLE,
     MAP_MAP_STRING_STRING_STRING,
     MAP_MAP_STRING_STRING_STRING_NULLABLE,
+    MAP_MAP_STRING_STRING_WEAKREFERENCE_BOOL,
+    MAP_MAP_STRING_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAP_STRING_STRING_WEAKREFERENCE_DOUBLE,
+    MAP_MAP_STRING_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAP_STRING_STRING_WEAKREFERENCE_INT,
+    MAP_MAP_STRING_STRING_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAP_STRING_STRING_WEAKREFERENCE_STRING,
+    MAP_MAP_STRING_STRING_WEAKREFERENCE_STRING_NULLABLE,
     MAP_SET_BOOL_BOOL,
     MAP_SET_BOOL_BOOL_NULLABLE,
     MAP_SET_BOOL_DOUBLE,
@@ -35848,16 +37590,12 @@
     MAP_SET_BOOL_EXPANDO_BOOL_NULLABLE,
     MAP_SET_BOOL_EXPANDO_DOUBLE,
     MAP_SET_BOOL_EXPANDO_DOUBLE_NULLABLE,
-    MAP_SET_BOOL_EXPANDO_INT,
-    MAP_SET_BOOL_EXPANDO_INT_NULLABLE,
     MAP_SET_BOOL_EXPANDO_STRING,
     MAP_SET_BOOL_EXPANDO_STRING_NULLABLE,
     MAP_SET_BOOL_INT,
     MAP_SET_BOOL_INT_NULLABLE,
     MAP_SET_BOOL_LIST_BOOL,
     MAP_SET_BOOL_LIST_BOOL_NULLABLE,
-    MAP_SET_BOOL_LIST_DOUBLE,
-    MAP_SET_BOOL_LIST_DOUBLE_NULLABLE,
     MAP_SET_BOOL_LIST_INT,
     MAP_SET_BOOL_LIST_INT_NULLABLE,
     MAP_SET_BOOL_LIST_STRING,
@@ -35872,8 +37610,6 @@
     MAP_SET_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
     MAP_SET_BOOL_MAPENTRY_DOUBLE_BOOL,
     MAP_SET_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-    MAP_SET_BOOL_MAPENTRY_DOUBLE_DOUBLE,
-    MAP_SET_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAP_SET_BOOL_MAPENTRY_DOUBLE_INT,
     MAP_SET_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAP_SET_BOOL_MAPENTRY_DOUBLE_STRING,
@@ -35890,8 +37626,6 @@
     MAP_SET_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
     MAP_SET_BOOL_MAPENTRY_STRING_DOUBLE,
     MAP_SET_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
-    MAP_SET_BOOL_MAPENTRY_STRING_INT,
-    MAP_SET_BOOL_MAPENTRY_STRING_INT_NULLABLE,
     MAP_SET_BOOL_MAPENTRY_STRING_STRING,
     MAP_SET_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
     MAP_SET_BOOL_MAP_BOOL_BOOL,
@@ -35900,8 +37634,6 @@
     MAP_SET_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
     MAP_SET_BOOL_MAP_BOOL_INT,
     MAP_SET_BOOL_MAP_BOOL_INT_NULLABLE,
-    MAP_SET_BOOL_MAP_BOOL_STRING,
-    MAP_SET_BOOL_MAP_BOOL_STRING_NULLABLE,
     MAP_SET_BOOL_MAP_DOUBLE_BOOL,
     MAP_SET_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
     MAP_SET_BOOL_MAP_DOUBLE_DOUBLE,
@@ -35918,8 +37650,6 @@
     MAP_SET_BOOL_MAP_INT_INT_NULLABLE,
     MAP_SET_BOOL_MAP_INT_STRING,
     MAP_SET_BOOL_MAP_INT_STRING_NULLABLE,
-    MAP_SET_BOOL_MAP_STRING_BOOL,
-    MAP_SET_BOOL_MAP_STRING_BOOL_NULLABLE,
     MAP_SET_BOOL_MAP_STRING_DOUBLE,
     MAP_SET_BOOL_MAP_STRING_DOUBLE_NULLABLE,
     MAP_SET_BOOL_MAP_STRING_INT,
@@ -35936,6 +37666,14 @@
     MAP_SET_BOOL_SET_STRING_NULLABLE,
     MAP_SET_BOOL_STRING,
     MAP_SET_BOOL_STRING_NULLABLE,
+    MAP_SET_BOOL_WEAKREFERENCE_BOOL,
+    MAP_SET_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_SET_BOOL_WEAKREFERENCE_DOUBLE,
+    MAP_SET_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_SET_BOOL_WEAKREFERENCE_INT,
+    MAP_SET_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    MAP_SET_BOOL_WEAKREFERENCE_STRING,
+    MAP_SET_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     MAP_SET_DOUBLE_BOOL,
     MAP_SET_DOUBLE_BOOL_NULLABLE,
     MAP_SET_DOUBLE_DOUBLE,
@@ -35956,8 +37694,6 @@
     MAP_SET_DOUBLE_LIST_DOUBLE_NULLABLE,
     MAP_SET_DOUBLE_LIST_INT,
     MAP_SET_DOUBLE_LIST_INT_NULLABLE,
-    MAP_SET_DOUBLE_LIST_STRING,
-    MAP_SET_DOUBLE_LIST_STRING_NULLABLE,
     MAP_SET_DOUBLE_MAPENTRY_BOOL_BOOL,
     MAP_SET_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAP_SET_DOUBLE_MAPENTRY_BOOL_DOUBLE,
@@ -35974,8 +37710,6 @@
     MAP_SET_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAP_SET_DOUBLE_MAPENTRY_DOUBLE_STRING,
     MAP_SET_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
-    MAP_SET_DOUBLE_MAPENTRY_INT_BOOL,
-    MAP_SET_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
     MAP_SET_DOUBLE_MAPENTRY_INT_DOUBLE,
     MAP_SET_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAP_SET_DOUBLE_MAPENTRY_INT_INT,
@@ -36002,8 +37736,6 @@
     MAP_SET_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
     MAP_SET_DOUBLE_MAP_DOUBLE_DOUBLE,
     MAP_SET_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
-    MAP_SET_DOUBLE_MAP_DOUBLE_INT,
-    MAP_SET_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
     MAP_SET_DOUBLE_MAP_DOUBLE_STRING,
     MAP_SET_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
     MAP_SET_DOUBLE_MAP_INT_BOOL,
@@ -36020,8 +37752,6 @@
     MAP_SET_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
     MAP_SET_DOUBLE_MAP_STRING_INT,
     MAP_SET_DOUBLE_MAP_STRING_INT_NULLABLE,
-    MAP_SET_DOUBLE_MAP_STRING_STRING,
-    MAP_SET_DOUBLE_MAP_STRING_STRING_NULLABLE,
     MAP_SET_DOUBLE_SET_BOOL,
     MAP_SET_DOUBLE_SET_BOOL_NULLABLE,
     MAP_SET_DOUBLE_SET_DOUBLE,
@@ -36032,10 +37762,14 @@
     MAP_SET_DOUBLE_SET_STRING_NULLABLE,
     MAP_SET_DOUBLE_STRING,
     MAP_SET_DOUBLE_STRING_NULLABLE,
+    MAP_SET_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAP_SET_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_SET_DOUBLE_WEAKREFERENCE_INT,
+    MAP_SET_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+    MAP_SET_DOUBLE_WEAKREFERENCE_STRING,
+    MAP_SET_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
     MAP_SET_INT_BOOL,
     MAP_SET_INT_BOOL_NULLABLE,
-    MAP_SET_INT_DOUBLE,
-    MAP_SET_INT_DOUBLE_NULLABLE,
     MAP_SET_INT_EXPANDO_BOOL,
     MAP_SET_INT_EXPANDO_BOOL_NULLABLE,
     MAP_SET_INT_EXPANDO_DOUBLE,
@@ -36056,8 +37790,6 @@
     MAP_SET_INT_LIST_STRING_NULLABLE,
     MAP_SET_INT_MAPENTRY_BOOL_BOOL,
     MAP_SET_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
-    MAP_SET_INT_MAPENTRY_BOOL_DOUBLE,
-    MAP_SET_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_SET_INT_MAPENTRY_BOOL_INT,
     MAP_SET_INT_MAPENTRY_BOOL_INT_NULLABLE,
     MAP_SET_INT_MAPENTRY_BOOL_STRING,
@@ -36074,8 +37806,6 @@
     MAP_SET_INT_MAPENTRY_INT_BOOL_NULLABLE,
     MAP_SET_INT_MAPENTRY_INT_DOUBLE,
     MAP_SET_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
-    MAP_SET_INT_MAPENTRY_INT_INT,
-    MAP_SET_INT_MAPENTRY_INT_INT_NULLABLE,
     MAP_SET_INT_MAPENTRY_INT_STRING,
     MAP_SET_INT_MAPENTRY_INT_STRING_NULLABLE,
     MAP_SET_INT_MAPENTRY_STRING_BOOL,
@@ -36102,8 +37832,6 @@
     MAP_SET_INT_MAP_DOUBLE_INT_NULLABLE,
     MAP_SET_INT_MAP_DOUBLE_STRING,
     MAP_SET_INT_MAP_DOUBLE_STRING_NULLABLE,
-    MAP_SET_INT_MAP_INT_BOOL,
-    MAP_SET_INT_MAP_INT_BOOL_NULLABLE,
     MAP_SET_INT_MAP_INT_DOUBLE,
     MAP_SET_INT_MAP_INT_DOUBLE_NULLABLE,
     MAP_SET_INT_MAP_INT_INT,
@@ -36122,28 +37850,28 @@
     MAP_SET_INT_SET_BOOL_NULLABLE,
     MAP_SET_INT_SET_DOUBLE,
     MAP_SET_INT_SET_DOUBLE_NULLABLE,
-    MAP_SET_INT_SET_INT,
-    MAP_SET_INT_SET_INT_NULLABLE,
     MAP_SET_INT_SET_STRING,
     MAP_SET_INT_SET_STRING_NULLABLE,
     MAP_SET_INT_STRING,
     MAP_SET_INT_STRING_NULLABLE,
+    MAP_SET_INT_WEAKREFERENCE_BOOL,
+    MAP_SET_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_SET_INT_WEAKREFERENCE_DOUBLE,
+    MAP_SET_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_SET_INT_WEAKREFERENCE_INT,
+    MAP_SET_INT_WEAKREFERENCE_INT_NULLABLE,
     MAP_SET_STRING_BOOL,
     MAP_SET_STRING_BOOL_NULLABLE,
     MAP_SET_STRING_DOUBLE,
     MAP_SET_STRING_DOUBLE_NULLABLE,
     MAP_SET_STRING_EXPANDO_BOOL,
     MAP_SET_STRING_EXPANDO_BOOL_NULLABLE,
-    MAP_SET_STRING_EXPANDO_DOUBLE,
-    MAP_SET_STRING_EXPANDO_DOUBLE_NULLABLE,
     MAP_SET_STRING_EXPANDO_INT,
     MAP_SET_STRING_EXPANDO_INT_NULLABLE,
     MAP_SET_STRING_EXPANDO_STRING,
     MAP_SET_STRING_EXPANDO_STRING_NULLABLE,
     MAP_SET_STRING_INT,
     MAP_SET_STRING_INT_NULLABLE,
-    MAP_SET_STRING_LIST_BOOL,
-    MAP_SET_STRING_LIST_BOOL_NULLABLE,
     MAP_SET_STRING_LIST_DOUBLE,
     MAP_SET_STRING_LIST_DOUBLE_NULLABLE,
     MAP_SET_STRING_LIST_INT,
@@ -36158,8 +37886,6 @@
     MAP_SET_STRING_MAPENTRY_BOOL_INT_NULLABLE,
     MAP_SET_STRING_MAPENTRY_BOOL_STRING,
     MAP_SET_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
-    MAP_SET_STRING_MAPENTRY_DOUBLE_BOOL,
-    MAP_SET_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_SET_STRING_MAPENTRY_DOUBLE_DOUBLE,
     MAP_SET_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAP_SET_STRING_MAPENTRY_DOUBLE_INT,
@@ -36176,8 +37902,6 @@
     MAP_SET_STRING_MAPENTRY_INT_STRING_NULLABLE,
     MAP_SET_STRING_MAPENTRY_STRING_BOOL,
     MAP_SET_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
-    MAP_SET_STRING_MAPENTRY_STRING_DOUBLE,
-    MAP_SET_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_SET_STRING_MAPENTRY_STRING_INT,
     MAP_SET_STRING_MAPENTRY_STRING_INT_NULLABLE,
     MAP_SET_STRING_MAPENTRY_STRING_STRING,
@@ -36186,8 +37910,6 @@
     MAP_SET_STRING_MAP_BOOL_BOOL_NULLABLE,
     MAP_SET_STRING_MAP_BOOL_DOUBLE,
     MAP_SET_STRING_MAP_BOOL_DOUBLE_NULLABLE,
-    MAP_SET_STRING_MAP_BOOL_INT,
-    MAP_SET_STRING_MAP_BOOL_INT_NULLABLE,
     MAP_SET_STRING_MAP_BOOL_STRING,
     MAP_SET_STRING_MAP_BOOL_STRING_NULLABLE,
     MAP_SET_STRING_MAP_DOUBLE_BOOL,
@@ -36204,8 +37926,6 @@
     MAP_SET_STRING_MAP_INT_DOUBLE_NULLABLE,
     MAP_SET_STRING_MAP_INT_INT,
     MAP_SET_STRING_MAP_INT_INT_NULLABLE,
-    MAP_SET_STRING_MAP_INT_STRING,
-    MAP_SET_STRING_MAP_INT_STRING_NULLABLE,
     MAP_SET_STRING_MAP_STRING_BOOL,
     MAP_SET_STRING_MAP_STRING_BOOL_NULLABLE,
     MAP_SET_STRING_MAP_STRING_DOUBLE,
@@ -36224,6 +37944,14 @@
     MAP_SET_STRING_SET_STRING_NULLABLE,
     MAP_SET_STRING_STRING,
     MAP_SET_STRING_STRING_NULLABLE,
+    MAP_SET_STRING_WEAKREFERENCE_BOOL,
+    MAP_SET_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_SET_STRING_WEAKREFERENCE_DOUBLE,
+    MAP_SET_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_SET_STRING_WEAKREFERENCE_INT,
+    MAP_SET_STRING_WEAKREFERENCE_INT_NULLABLE,
+    MAP_SET_STRING_WEAKREFERENCE_STRING,
+    MAP_SET_STRING_WEAKREFERENCE_STRING_NULLABLE,
     MAP_STRING_BOOL,
     MAP_STRING_BOOL_NULLABLE,
     MAP_STRING_DOUBLE,
@@ -36248,8 +37976,6 @@
     MAP_STRING_LIST_STRING_NULLABLE,
     MAP_STRING_MAPENTRY_BOOL_BOOL,
     MAP_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
-    MAP_STRING_MAPENTRY_BOOL_DOUBLE,
-    MAP_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_STRING_MAPENTRY_BOOL_INT,
     MAP_STRING_MAPENTRY_BOOL_INT_NULLABLE,
     MAP_STRING_MAPENTRY_BOOL_STRING,
@@ -36266,8 +37992,6 @@
     MAP_STRING_MAPENTRY_INT_BOOL_NULLABLE,
     MAP_STRING_MAPENTRY_INT_DOUBLE,
     MAP_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
-    MAP_STRING_MAPENTRY_INT_INT,
-    MAP_STRING_MAPENTRY_INT_INT_NULLABLE,
     MAP_STRING_MAPENTRY_INT_STRING,
     MAP_STRING_MAPENTRY_INT_STRING_NULLABLE,
     MAP_STRING_MAPENTRY_STRING_BOOL,
@@ -36294,8 +38018,6 @@
     MAP_STRING_MAP_DOUBLE_INT_NULLABLE,
     MAP_STRING_MAP_DOUBLE_STRING,
     MAP_STRING_MAP_DOUBLE_STRING_NULLABLE,
-    MAP_STRING_MAP_INT_BOOL,
-    MAP_STRING_MAP_INT_BOOL_NULLABLE,
     MAP_STRING_MAP_INT_DOUBLE,
     MAP_STRING_MAP_INT_DOUBLE_NULLABLE,
     MAP_STRING_MAP_INT_INT,
@@ -36312,14 +38034,390 @@
     MAP_STRING_MAP_STRING_STRING_NULLABLE,
     MAP_STRING_SET_BOOL,
     MAP_STRING_SET_BOOL_NULLABLE,
-    MAP_STRING_SET_DOUBLE,
-    MAP_STRING_SET_DOUBLE_NULLABLE,
     MAP_STRING_SET_INT,
     MAP_STRING_SET_INT_NULLABLE,
     MAP_STRING_SET_STRING,
     MAP_STRING_SET_STRING_NULLABLE,
     MAP_STRING_STRING,
     MAP_STRING_STRING_NULLABLE,
+    MAP_STRING_WEAKREFERENCE_BOOL,
+    MAP_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_STRING_WEAKREFERENCE_DOUBLE,
+    MAP_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_STRING_WEAKREFERENCE_STRING,
+    MAP_STRING_WEAKREFERENCE_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_BOOL,
+    MAP_WEAKREFERENCE_BOOL_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_DOUBLE,
+    MAP_WEAKREFERENCE_BOOL_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_EXPANDO_BOOL,
+    MAP_WEAKREFERENCE_BOOL_EXPANDO_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_EXPANDO_DOUBLE,
+    MAP_WEAKREFERENCE_BOOL_EXPANDO_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_EXPANDO_INT,
+    MAP_WEAKREFERENCE_BOOL_EXPANDO_INT_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_EXPANDO_STRING,
+    MAP_WEAKREFERENCE_BOOL_EXPANDO_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_INT,
+    MAP_WEAKREFERENCE_BOOL_INT_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_LIST_BOOL,
+    MAP_WEAKREFERENCE_BOOL_LIST_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_LIST_DOUBLE,
+    MAP_WEAKREFERENCE_BOOL_LIST_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_LIST_INT,
+    MAP_WEAKREFERENCE_BOOL_LIST_INT_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_LIST_STRING,
+    MAP_WEAKREFERENCE_BOOL_LIST_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_BOOL,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_DOUBLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_INT,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_STRING,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_BOOL,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_DOUBLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_INT,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_STRING,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_DOUBLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_INT,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_INT_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_STRING,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_BOOL,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_DOUBLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_INT,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_INT_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_STRING,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_BOOL_BOOL,
+    MAP_WEAKREFERENCE_BOOL_MAP_BOOL_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_BOOL_DOUBLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_BOOL_INT,
+    MAP_WEAKREFERENCE_BOOL_MAP_BOOL_INT_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_BOOL_STRING,
+    MAP_WEAKREFERENCE_BOOL_MAP_BOOL_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_BOOL,
+    MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_DOUBLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_STRING,
+    MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_INT_BOOL,
+    MAP_WEAKREFERENCE_BOOL_MAP_INT_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_INT_DOUBLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_INT_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_INT_INT,
+    MAP_WEAKREFERENCE_BOOL_MAP_INT_INT_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_INT_STRING,
+    MAP_WEAKREFERENCE_BOOL_MAP_INT_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_STRING_BOOL,
+    MAP_WEAKREFERENCE_BOOL_MAP_STRING_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_STRING_DOUBLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_STRING_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_STRING_INT,
+    MAP_WEAKREFERENCE_BOOL_MAP_STRING_INT_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_SET_DOUBLE,
+    MAP_WEAKREFERENCE_BOOL_SET_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_SET_INT,
+    MAP_WEAKREFERENCE_BOOL_SET_INT_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_SET_STRING,
+    MAP_WEAKREFERENCE_BOOL_SET_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_STRING,
+    MAP_WEAKREFERENCE_BOOL_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_BOOL,
+    MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_INT,
+    MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_STRING,
+    MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_BOOL,
+    MAP_WEAKREFERENCE_DOUBLE_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_EXPANDO_BOOL,
+    MAP_WEAKREFERENCE_DOUBLE_EXPANDO_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_EXPANDO_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_EXPANDO_INT,
+    MAP_WEAKREFERENCE_DOUBLE_EXPANDO_INT_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_EXPANDO_STRING,
+    MAP_WEAKREFERENCE_DOUBLE_EXPANDO_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_LIST_BOOL,
+    MAP_WEAKREFERENCE_DOUBLE_LIST_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_LIST_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_LIST_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_LIST_INT,
+    MAP_WEAKREFERENCE_DOUBLE_LIST_INT_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_LIST_STRING,
+    MAP_WEAKREFERENCE_DOUBLE_LIST_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_BOOL,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_STRING,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_BOOL,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_INT,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_STRING,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_BOOL,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_INT,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_BOOL,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_INT,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_STRING,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_INT,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_INT_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_STRING,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_BOOL,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_INT,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_STRING,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_INT_BOOL,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_INT_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_INT_INT,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_INT_INT_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_INT_STRING,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_INT_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_BOOL,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_INT,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_INT_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_STRING,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_SET_BOOL,
+    MAP_WEAKREFERENCE_DOUBLE_SET_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_SET_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_SET_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_SET_INT,
+    MAP_WEAKREFERENCE_DOUBLE_SET_INT_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_STRING,
+    MAP_WEAKREFERENCE_DOUBLE_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_BOOL,
+    MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_INT,
+    MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_STRING,
+    MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_INT_BOOL,
+    MAP_WEAKREFERENCE_INT_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_INT_DOUBLE,
+    MAP_WEAKREFERENCE_INT_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_INT_EXPANDO_BOOL,
+    MAP_WEAKREFERENCE_INT_EXPANDO_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_INT_EXPANDO_INT,
+    MAP_WEAKREFERENCE_INT_EXPANDO_INT_NULLABLE,
+    MAP_WEAKREFERENCE_INT_EXPANDO_STRING,
+    MAP_WEAKREFERENCE_INT_EXPANDO_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_INT_INT,
+    MAP_WEAKREFERENCE_INT_INT_NULLABLE,
+    MAP_WEAKREFERENCE_INT_LIST_DOUBLE,
+    MAP_WEAKREFERENCE_INT_LIST_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_INT_LIST_INT,
+    MAP_WEAKREFERENCE_INT_LIST_INT_NULLABLE,
+    MAP_WEAKREFERENCE_INT_LIST_STRING,
+    MAP_WEAKREFERENCE_INT_LIST_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_BOOL,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_DOUBLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_INT,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_INT_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_STRING,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_BOOL,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_INT,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_STRING,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_INT_BOOL,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_INT_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_INT_DOUBLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_INT_INT,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_INT_INT_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_INT_STRING,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_INT_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_BOOL,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_DOUBLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_STRING,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAP_BOOL_BOOL,
+    MAP_WEAKREFERENCE_INT_MAP_BOOL_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAP_BOOL_DOUBLE,
+    MAP_WEAKREFERENCE_INT_MAP_BOOL_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAP_BOOL_STRING,
+    MAP_WEAKREFERENCE_INT_MAP_BOOL_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAP_DOUBLE_BOOL,
+    MAP_WEAKREFERENCE_INT_MAP_DOUBLE_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAP_DOUBLE_DOUBLE,
+    MAP_WEAKREFERENCE_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAP_DOUBLE_INT,
+    MAP_WEAKREFERENCE_INT_MAP_DOUBLE_INT_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAP_DOUBLE_STRING,
+    MAP_WEAKREFERENCE_INT_MAP_DOUBLE_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAP_INT_BOOL,
+    MAP_WEAKREFERENCE_INT_MAP_INT_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAP_INT_DOUBLE,
+    MAP_WEAKREFERENCE_INT_MAP_INT_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAP_INT_INT,
+    MAP_WEAKREFERENCE_INT_MAP_INT_INT_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAP_INT_STRING,
+    MAP_WEAKREFERENCE_INT_MAP_INT_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAP_STRING_DOUBLE,
+    MAP_WEAKREFERENCE_INT_MAP_STRING_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAP_STRING_INT,
+    MAP_WEAKREFERENCE_INT_MAP_STRING_INT_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAP_STRING_STRING,
+    MAP_WEAKREFERENCE_INT_MAP_STRING_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_INT_SET_BOOL,
+    MAP_WEAKREFERENCE_INT_SET_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_INT_SET_DOUBLE,
+    MAP_WEAKREFERENCE_INT_SET_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_INT_SET_INT,
+    MAP_WEAKREFERENCE_INT_SET_INT_NULLABLE,
+    MAP_WEAKREFERENCE_INT_SET_STRING,
+    MAP_WEAKREFERENCE_INT_SET_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_INT_STRING,
+    MAP_WEAKREFERENCE_INT_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_INT_WEAKREFERENCE_BOOL,
+    MAP_WEAKREFERENCE_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_INT_WEAKREFERENCE_DOUBLE,
+    MAP_WEAKREFERENCE_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_INT_WEAKREFERENCE_INT,
+    MAP_WEAKREFERENCE_INT_WEAKREFERENCE_INT_NULLABLE,
+    MAP_WEAKREFERENCE_INT_WEAKREFERENCE_STRING,
+    MAP_WEAKREFERENCE_INT_WEAKREFERENCE_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_BOOL,
+    MAP_WEAKREFERENCE_STRING_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_DOUBLE,
+    MAP_WEAKREFERENCE_STRING_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_EXPANDO_BOOL,
+    MAP_WEAKREFERENCE_STRING_EXPANDO_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_EXPANDO_DOUBLE,
+    MAP_WEAKREFERENCE_STRING_EXPANDO_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_EXPANDO_INT,
+    MAP_WEAKREFERENCE_STRING_EXPANDO_INT_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_EXPANDO_STRING,
+    MAP_WEAKREFERENCE_STRING_EXPANDO_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_INT,
+    MAP_WEAKREFERENCE_STRING_INT_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_LIST_BOOL,
+    MAP_WEAKREFERENCE_STRING_LIST_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_LIST_DOUBLE,
+    MAP_WEAKREFERENCE_STRING_LIST_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_LIST_INT,
+    MAP_WEAKREFERENCE_STRING_LIST_INT_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_BOOL,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_DOUBLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_INT,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_INT_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_STRING,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_BOOL,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_DOUBLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_INT,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_BOOL,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_DOUBLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_INT,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_INT_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_STRING,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_BOOL,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_DOUBLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_INT,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_INT_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_STRING,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAP_BOOL_BOOL,
+    MAP_WEAKREFERENCE_STRING_MAP_BOOL_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAP_BOOL_DOUBLE,
+    MAP_WEAKREFERENCE_STRING_MAP_BOOL_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAP_BOOL_INT,
+    MAP_WEAKREFERENCE_STRING_MAP_BOOL_INT_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAP_BOOL_STRING,
+    MAP_WEAKREFERENCE_STRING_MAP_BOOL_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_BOOL,
+    MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_INT,
+    MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_INT_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_STRING,
+    MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAP_INT_BOOL,
+    MAP_WEAKREFERENCE_STRING_MAP_INT_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAP_INT_DOUBLE,
+    MAP_WEAKREFERENCE_STRING_MAP_INT_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAP_INT_INT,
+    MAP_WEAKREFERENCE_STRING_MAP_INT_INT_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAP_INT_STRING,
+    MAP_WEAKREFERENCE_STRING_MAP_INT_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAP_STRING_BOOL,
+    MAP_WEAKREFERENCE_STRING_MAP_STRING_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAP_STRING_DOUBLE,
+    MAP_WEAKREFERENCE_STRING_MAP_STRING_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAP_STRING_STRING,
+    MAP_WEAKREFERENCE_STRING_MAP_STRING_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_SET_BOOL,
+    MAP_WEAKREFERENCE_STRING_SET_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_SET_DOUBLE,
+    MAP_WEAKREFERENCE_STRING_SET_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_SET_INT,
+    MAP_WEAKREFERENCE_STRING_SET_INT_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_SET_STRING,
+    MAP_WEAKREFERENCE_STRING_SET_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_STRING,
+    MAP_WEAKREFERENCE_STRING_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_DOUBLE,
+    MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_INT,
+    MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_INT_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_STRING,
+    MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_STRING_NULLABLE,
   };
 
   // All collection types: list, map and set types.
@@ -36364,8 +38462,6 @@
     LIST_LIST_INT_NULLABLE,
     LIST_LIST_STRING,
     LIST_LIST_STRING_NULLABLE,
-    LIST_MAPENTRY_BOOL_BOOL,
-    LIST_MAPENTRY_BOOL_BOOL_NULLABLE,
     LIST_MAPENTRY_BOOL_DOUBLE,
     LIST_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     LIST_MAPENTRY_BOOL_INT,
@@ -36382,8 +38478,6 @@
     LIST_MAPENTRY_DOUBLE_STRING_NULLABLE,
     LIST_MAPENTRY_INT_BOOL,
     LIST_MAPENTRY_INT_BOOL_NULLABLE,
-    LIST_MAPENTRY_INT_DOUBLE,
-    LIST_MAPENTRY_INT_DOUBLE_NULLABLE,
     LIST_MAPENTRY_INT_INT,
     LIST_MAPENTRY_INT_INT_NULLABLE,
     LIST_MAPENTRY_INT_STRING,
@@ -36410,8 +38504,6 @@
     LIST_MAP_DOUBLE_DOUBLE_NULLABLE,
     LIST_MAP_DOUBLE_INT,
     LIST_MAP_DOUBLE_INT_NULLABLE,
-    LIST_MAP_DOUBLE_STRING,
-    LIST_MAP_DOUBLE_STRING_NULLABLE,
     LIST_MAP_INT_BOOL,
     LIST_MAP_INT_BOOL_NULLABLE,
     LIST_MAP_INT_DOUBLE,
@@ -36430,14 +38522,18 @@
     LIST_MAP_STRING_STRING_NULLABLE,
     LIST_SET_BOOL,
     LIST_SET_BOOL_NULLABLE,
-    LIST_SET_DOUBLE,
-    LIST_SET_DOUBLE_NULLABLE,
     LIST_SET_INT,
     LIST_SET_INT_NULLABLE,
     LIST_SET_STRING,
     LIST_SET_STRING_NULLABLE,
     LIST_STRING,
     LIST_STRING_NULLABLE,
+    LIST_WEAKREFERENCE_BOOL,
+    LIST_WEAKREFERENCE_BOOL_NULLABLE,
+    LIST_WEAKREFERENCE_DOUBLE,
+    LIST_WEAKREFERENCE_DOUBLE_NULLABLE,
+    LIST_WEAKREFERENCE_STRING,
+    LIST_WEAKREFERENCE_STRING_NULLABLE,
     MAP_BOOL_BOOL,
     MAP_BOOL_BOOL_NULLABLE,
     MAP_BOOL_DOUBLE,
@@ -36464,8 +38560,6 @@
     MAP_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAP_BOOL_MAPENTRY_BOOL_DOUBLE,
     MAP_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-    MAP_BOOL_MAPENTRY_BOOL_INT,
-    MAP_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
     MAP_BOOL_MAPENTRY_BOOL_STRING,
     MAP_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
     MAP_BOOL_MAPENTRY_DOUBLE_BOOL,
@@ -36482,8 +38576,6 @@
     MAP_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAP_BOOL_MAPENTRY_INT_INT,
     MAP_BOOL_MAPENTRY_INT_INT_NULLABLE,
-    MAP_BOOL_MAPENTRY_INT_STRING,
-    MAP_BOOL_MAPENTRY_INT_STRING_NULLABLE,
     MAP_BOOL_MAPENTRY_STRING_BOOL,
     MAP_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
     MAP_BOOL_MAPENTRY_STRING_DOUBLE,
@@ -36510,8 +38602,6 @@
     MAP_BOOL_MAP_DOUBLE_STRING_NULLABLE,
     MAP_BOOL_MAP_INT_BOOL,
     MAP_BOOL_MAP_INT_BOOL_NULLABLE,
-    MAP_BOOL_MAP_INT_DOUBLE,
-    MAP_BOOL_MAP_INT_DOUBLE_NULLABLE,
     MAP_BOOL_MAP_INT_INT,
     MAP_BOOL_MAP_INT_INT_NULLABLE,
     MAP_BOOL_MAP_INT_STRING,
@@ -36528,28 +38618,28 @@
     MAP_BOOL_SET_BOOL_NULLABLE,
     MAP_BOOL_SET_DOUBLE,
     MAP_BOOL_SET_DOUBLE_NULLABLE,
-    MAP_BOOL_SET_INT,
-    MAP_BOOL_SET_INT_NULLABLE,
     MAP_BOOL_SET_STRING,
     MAP_BOOL_SET_STRING_NULLABLE,
     MAP_BOOL_STRING,
     MAP_BOOL_STRING_NULLABLE,
+    MAP_BOOL_WEAKREFERENCE_BOOL,
+    MAP_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_BOOL_WEAKREFERENCE_DOUBLE,
+    MAP_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_BOOL_WEAKREFERENCE_INT,
+    MAP_BOOL_WEAKREFERENCE_INT_NULLABLE,
     MAP_DOUBLE_BOOL,
     MAP_DOUBLE_BOOL_NULLABLE,
     MAP_DOUBLE_DOUBLE,
     MAP_DOUBLE_DOUBLE_NULLABLE,
     MAP_DOUBLE_EXPANDO_BOOL,
     MAP_DOUBLE_EXPANDO_BOOL_NULLABLE,
-    MAP_DOUBLE_EXPANDO_DOUBLE,
-    MAP_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
     MAP_DOUBLE_EXPANDO_INT,
     MAP_DOUBLE_EXPANDO_INT_NULLABLE,
     MAP_DOUBLE_EXPANDO_STRING,
     MAP_DOUBLE_EXPANDO_STRING_NULLABLE,
     MAP_DOUBLE_INT,
     MAP_DOUBLE_INT_NULLABLE,
-    MAP_DOUBLE_LIST_BOOL,
-    MAP_DOUBLE_LIST_BOOL_NULLABLE,
     MAP_DOUBLE_LIST_DOUBLE,
     MAP_DOUBLE_LIST_DOUBLE_NULLABLE,
     MAP_DOUBLE_LIST_INT,
@@ -36564,8 +38654,6 @@
     MAP_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE,
     MAP_DOUBLE_MAPENTRY_BOOL_STRING,
     MAP_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
-    MAP_DOUBLE_MAPENTRY_DOUBLE_BOOL,
-    MAP_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
     MAP_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAP_DOUBLE_MAPENTRY_DOUBLE_INT,
@@ -36582,8 +38670,6 @@
     MAP_DOUBLE_MAPENTRY_INT_STRING_NULLABLE,
     MAP_DOUBLE_MAPENTRY_STRING_BOOL,
     MAP_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
-    MAP_DOUBLE_MAPENTRY_STRING_DOUBLE,
-    MAP_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_DOUBLE_MAPENTRY_STRING_INT,
     MAP_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
     MAP_DOUBLE_MAPENTRY_STRING_STRING,
@@ -36592,8 +38678,6 @@
     MAP_DOUBLE_MAP_BOOL_BOOL_NULLABLE,
     MAP_DOUBLE_MAP_BOOL_DOUBLE,
     MAP_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
-    MAP_DOUBLE_MAP_BOOL_INT,
-    MAP_DOUBLE_MAP_BOOL_INT_NULLABLE,
     MAP_DOUBLE_MAP_BOOL_STRING,
     MAP_DOUBLE_MAP_BOOL_STRING_NULLABLE,
     MAP_DOUBLE_MAP_DOUBLE_BOOL,
@@ -36610,8 +38694,6 @@
     MAP_DOUBLE_MAP_INT_DOUBLE_NULLABLE,
     MAP_DOUBLE_MAP_INT_INT,
     MAP_DOUBLE_MAP_INT_INT_NULLABLE,
-    MAP_DOUBLE_MAP_INT_STRING,
-    MAP_DOUBLE_MAP_INT_STRING_NULLABLE,
     MAP_DOUBLE_MAP_STRING_BOOL,
     MAP_DOUBLE_MAP_STRING_BOOL_NULLABLE,
     MAP_DOUBLE_MAP_STRING_DOUBLE,
@@ -36630,6 +38712,14 @@
     MAP_DOUBLE_SET_STRING_NULLABLE,
     MAP_DOUBLE_STRING,
     MAP_DOUBLE_STRING_NULLABLE,
+    MAP_DOUBLE_WEAKREFERENCE_BOOL,
+    MAP_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAP_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_DOUBLE_WEAKREFERENCE_INT,
+    MAP_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+    MAP_DOUBLE_WEAKREFERENCE_STRING,
+    MAP_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
     MAP_EXPANDO_BOOL_BOOL,
     MAP_EXPANDO_BOOL_BOOL_NULLABLE,
     MAP_EXPANDO_BOOL_DOUBLE,
@@ -36640,16 +38730,12 @@
     MAP_EXPANDO_BOOL_EXPANDO_DOUBLE_NULLABLE,
     MAP_EXPANDO_BOOL_EXPANDO_INT,
     MAP_EXPANDO_BOOL_EXPANDO_INT_NULLABLE,
-    MAP_EXPANDO_BOOL_EXPANDO_STRING,
-    MAP_EXPANDO_BOOL_EXPANDO_STRING_NULLABLE,
     MAP_EXPANDO_BOOL_INT,
     MAP_EXPANDO_BOOL_INT_NULLABLE,
     MAP_EXPANDO_BOOL_LIST_BOOL,
     MAP_EXPANDO_BOOL_LIST_BOOL_NULLABLE,
     MAP_EXPANDO_BOOL_LIST_DOUBLE,
     MAP_EXPANDO_BOOL_LIST_DOUBLE_NULLABLE,
-    MAP_EXPANDO_BOOL_LIST_INT,
-    MAP_EXPANDO_BOOL_LIST_INT_NULLABLE,
     MAP_EXPANDO_BOOL_LIST_STRING,
     MAP_EXPANDO_BOOL_LIST_STRING_NULLABLE,
     MAP_EXPANDO_BOOL_MAPENTRY_BOOL_BOOL,
@@ -36666,8 +38752,6 @@
     MAP_EXPANDO_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAP_EXPANDO_BOOL_MAPENTRY_DOUBLE_INT,
     MAP_EXPANDO_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
-    MAP_EXPANDO_BOOL_MAPENTRY_DOUBLE_STRING,
-    MAP_EXPANDO_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_EXPANDO_BOOL_MAPENTRY_INT_BOOL,
     MAP_EXPANDO_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
     MAP_EXPANDO_BOOL_MAPENTRY_INT_DOUBLE,
@@ -36692,8 +38776,6 @@
     MAP_EXPANDO_BOOL_MAP_BOOL_INT_NULLABLE,
     MAP_EXPANDO_BOOL_MAP_BOOL_STRING,
     MAP_EXPANDO_BOOL_MAP_BOOL_STRING_NULLABLE,
-    MAP_EXPANDO_BOOL_MAP_DOUBLE_BOOL,
-    MAP_EXPANDO_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
     MAP_EXPANDO_BOOL_MAP_DOUBLE_DOUBLE,
     MAP_EXPANDO_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAP_EXPANDO_BOOL_MAP_DOUBLE_INT,
@@ -36712,8 +38794,6 @@
     MAP_EXPANDO_BOOL_MAP_STRING_BOOL_NULLABLE,
     MAP_EXPANDO_BOOL_MAP_STRING_DOUBLE,
     MAP_EXPANDO_BOOL_MAP_STRING_DOUBLE_NULLABLE,
-    MAP_EXPANDO_BOOL_MAP_STRING_INT,
-    MAP_EXPANDO_BOOL_MAP_STRING_INT_NULLABLE,
     MAP_EXPANDO_BOOL_MAP_STRING_STRING,
     MAP_EXPANDO_BOOL_MAP_STRING_STRING_NULLABLE,
     MAP_EXPANDO_BOOL_SET_BOOL,
@@ -36726,8 +38806,14 @@
     MAP_EXPANDO_BOOL_SET_STRING_NULLABLE,
     MAP_EXPANDO_BOOL_STRING,
     MAP_EXPANDO_BOOL_STRING_NULLABLE,
-    MAP_EXPANDO_DOUBLE_BOOL,
-    MAP_EXPANDO_DOUBLE_BOOL_NULLABLE,
+    MAP_EXPANDO_BOOL_WEAKREFERENCE_BOOL,
+    MAP_EXPANDO_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_EXPANDO_BOOL_WEAKREFERENCE_DOUBLE,
+    MAP_EXPANDO_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_EXPANDO_BOOL_WEAKREFERENCE_INT,
+    MAP_EXPANDO_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    MAP_EXPANDO_BOOL_WEAKREFERENCE_STRING,
+    MAP_EXPANDO_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     MAP_EXPANDO_DOUBLE_DOUBLE,
     MAP_EXPANDO_DOUBLE_DOUBLE_NULLABLE,
     MAP_EXPANDO_DOUBLE_EXPANDO_BOOL,
@@ -36748,8 +38834,6 @@
     MAP_EXPANDO_DOUBLE_LIST_INT_NULLABLE,
     MAP_EXPANDO_DOUBLE_LIST_STRING,
     MAP_EXPANDO_DOUBLE_LIST_STRING_NULLABLE,
-    MAP_EXPANDO_DOUBLE_MAPENTRY_BOOL_BOOL,
-    MAP_EXPANDO_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAP_EXPANDO_DOUBLE_MAPENTRY_BOOL_DOUBLE,
     MAP_EXPANDO_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_EXPANDO_DOUBLE_MAPENTRY_BOOL_INT,
@@ -36766,8 +38850,6 @@
     MAP_EXPANDO_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_EXPANDO_DOUBLE_MAPENTRY_INT_BOOL,
     MAP_EXPANDO_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
-    MAP_EXPANDO_DOUBLE_MAPENTRY_INT_DOUBLE,
-    MAP_EXPANDO_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAP_EXPANDO_DOUBLE_MAPENTRY_INT_INT,
     MAP_EXPANDO_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
     MAP_EXPANDO_DOUBLE_MAPENTRY_INT_STRING,
@@ -36794,8 +38876,6 @@
     MAP_EXPANDO_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAP_EXPANDO_DOUBLE_MAP_DOUBLE_INT,
     MAP_EXPANDO_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
-    MAP_EXPANDO_DOUBLE_MAP_DOUBLE_STRING,
-    MAP_EXPANDO_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
     MAP_EXPANDO_DOUBLE_MAP_INT_BOOL,
     MAP_EXPANDO_DOUBLE_MAP_INT_BOOL_NULLABLE,
     MAP_EXPANDO_DOUBLE_MAP_INT_DOUBLE,
@@ -36814,20 +38894,22 @@
     MAP_EXPANDO_DOUBLE_MAP_STRING_STRING_NULLABLE,
     MAP_EXPANDO_DOUBLE_SET_BOOL,
     MAP_EXPANDO_DOUBLE_SET_BOOL_NULLABLE,
-    MAP_EXPANDO_DOUBLE_SET_DOUBLE,
-    MAP_EXPANDO_DOUBLE_SET_DOUBLE_NULLABLE,
     MAP_EXPANDO_DOUBLE_SET_INT,
     MAP_EXPANDO_DOUBLE_SET_INT_NULLABLE,
     MAP_EXPANDO_DOUBLE_SET_STRING,
     MAP_EXPANDO_DOUBLE_SET_STRING_NULLABLE,
     MAP_EXPANDO_DOUBLE_STRING,
     MAP_EXPANDO_DOUBLE_STRING_NULLABLE,
+    MAP_EXPANDO_DOUBLE_WEAKREFERENCE_BOOL,
+    MAP_EXPANDO_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_EXPANDO_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAP_EXPANDO_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_EXPANDO_DOUBLE_WEAKREFERENCE_STRING,
+    MAP_EXPANDO_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
     MAP_EXPANDO_INT_BOOL,
     MAP_EXPANDO_INT_BOOL_NULLABLE,
     MAP_EXPANDO_INT_DOUBLE,
     MAP_EXPANDO_INT_DOUBLE_NULLABLE,
-    MAP_EXPANDO_INT_EXPANDO_BOOL,
-    MAP_EXPANDO_INT_EXPANDO_BOOL_NULLABLE,
     MAP_EXPANDO_INT_EXPANDO_DOUBLE,
     MAP_EXPANDO_INT_EXPANDO_DOUBLE_NULLABLE,
     MAP_EXPANDO_INT_EXPANDO_INT,
@@ -36850,8 +38932,6 @@
     MAP_EXPANDO_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_EXPANDO_INT_MAPENTRY_BOOL_INT,
     MAP_EXPANDO_INT_MAPENTRY_BOOL_INT_NULLABLE,
-    MAP_EXPANDO_INT_MAPENTRY_BOOL_STRING,
-    MAP_EXPANDO_INT_MAPENTRY_BOOL_STRING_NULLABLE,
     MAP_EXPANDO_INT_MAPENTRY_DOUBLE_BOOL,
     MAP_EXPANDO_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_EXPANDO_INT_MAPENTRY_DOUBLE_DOUBLE,
@@ -36868,8 +38948,6 @@
     MAP_EXPANDO_INT_MAPENTRY_INT_INT_NULLABLE,
     MAP_EXPANDO_INT_MAPENTRY_INT_STRING,
     MAP_EXPANDO_INT_MAPENTRY_INT_STRING_NULLABLE,
-    MAP_EXPANDO_INT_MAPENTRY_STRING_BOOL,
-    MAP_EXPANDO_INT_MAPENTRY_STRING_BOOL_NULLABLE,
     MAP_EXPANDO_INT_MAPENTRY_STRING_DOUBLE,
     MAP_EXPANDO_INT_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_EXPANDO_INT_MAPENTRY_STRING_INT,
@@ -36878,8 +38956,6 @@
     MAP_EXPANDO_INT_MAPENTRY_STRING_STRING_NULLABLE,
     MAP_EXPANDO_INT_MAP_BOOL_BOOL,
     MAP_EXPANDO_INT_MAP_BOOL_BOOL_NULLABLE,
-    MAP_EXPANDO_INT_MAP_BOOL_DOUBLE,
-    MAP_EXPANDO_INT_MAP_BOOL_DOUBLE_NULLABLE,
     MAP_EXPANDO_INT_MAP_BOOL_INT,
     MAP_EXPANDO_INT_MAP_BOOL_INT_NULLABLE,
     MAP_EXPANDO_INT_MAP_BOOL_STRING,
@@ -36896,8 +38972,6 @@
     MAP_EXPANDO_INT_MAP_INT_BOOL_NULLABLE,
     MAP_EXPANDO_INT_MAP_INT_DOUBLE,
     MAP_EXPANDO_INT_MAP_INT_DOUBLE_NULLABLE,
-    MAP_EXPANDO_INT_MAP_INT_INT,
-    MAP_EXPANDO_INT_MAP_INT_INT_NULLABLE,
     MAP_EXPANDO_INT_MAP_INT_STRING,
     MAP_EXPANDO_INT_MAP_INT_STRING_NULLABLE,
     MAP_EXPANDO_INT_MAP_STRING_BOOL,
@@ -36916,8 +38990,14 @@
     MAP_EXPANDO_INT_SET_INT_NULLABLE,
     MAP_EXPANDO_INT_SET_STRING,
     MAP_EXPANDO_INT_SET_STRING_NULLABLE,
-    MAP_EXPANDO_INT_STRING,
-    MAP_EXPANDO_INT_STRING_NULLABLE,
+    MAP_EXPANDO_INT_WEAKREFERENCE_BOOL,
+    MAP_EXPANDO_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_EXPANDO_INT_WEAKREFERENCE_DOUBLE,
+    MAP_EXPANDO_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_EXPANDO_INT_WEAKREFERENCE_INT,
+    MAP_EXPANDO_INT_WEAKREFERENCE_INT_NULLABLE,
+    MAP_EXPANDO_INT_WEAKREFERENCE_STRING,
+    MAP_EXPANDO_INT_WEAKREFERENCE_STRING_NULLABLE,
     MAP_EXPANDO_STRING_BOOL,
     MAP_EXPANDO_STRING_BOOL_NULLABLE,
     MAP_EXPANDO_STRING_DOUBLE,
@@ -36926,16 +39006,12 @@
     MAP_EXPANDO_STRING_EXPANDO_BOOL_NULLABLE,
     MAP_EXPANDO_STRING_EXPANDO_DOUBLE,
     MAP_EXPANDO_STRING_EXPANDO_DOUBLE_NULLABLE,
-    MAP_EXPANDO_STRING_EXPANDO_INT,
-    MAP_EXPANDO_STRING_EXPANDO_INT_NULLABLE,
     MAP_EXPANDO_STRING_EXPANDO_STRING,
     MAP_EXPANDO_STRING_EXPANDO_STRING_NULLABLE,
     MAP_EXPANDO_STRING_INT,
     MAP_EXPANDO_STRING_INT_NULLABLE,
     MAP_EXPANDO_STRING_LIST_BOOL,
     MAP_EXPANDO_STRING_LIST_BOOL_NULLABLE,
-    MAP_EXPANDO_STRING_LIST_DOUBLE,
-    MAP_EXPANDO_STRING_LIST_DOUBLE_NULLABLE,
     MAP_EXPANDO_STRING_LIST_INT,
     MAP_EXPANDO_STRING_LIST_INT_NULLABLE,
     MAP_EXPANDO_STRING_LIST_STRING,
@@ -36952,8 +39028,6 @@
     MAP_EXPANDO_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_EXPANDO_STRING_MAPENTRY_DOUBLE_DOUBLE,
     MAP_EXPANDO_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-    MAP_EXPANDO_STRING_MAPENTRY_DOUBLE_INT,
-    MAP_EXPANDO_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAP_EXPANDO_STRING_MAPENTRY_DOUBLE_STRING,
     MAP_EXPANDO_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_EXPANDO_STRING_MAPENTRY_INT_BOOL,
@@ -36970,16 +39044,12 @@
     MAP_EXPANDO_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_EXPANDO_STRING_MAPENTRY_STRING_INT,
     MAP_EXPANDO_STRING_MAPENTRY_STRING_INT_NULLABLE,
-    MAP_EXPANDO_STRING_MAPENTRY_STRING_STRING,
-    MAP_EXPANDO_STRING_MAPENTRY_STRING_STRING_NULLABLE,
     MAP_EXPANDO_STRING_MAP_BOOL_BOOL,
     MAP_EXPANDO_STRING_MAP_BOOL_BOOL_NULLABLE,
     MAP_EXPANDO_STRING_MAP_BOOL_DOUBLE,
     MAP_EXPANDO_STRING_MAP_BOOL_DOUBLE_NULLABLE,
     MAP_EXPANDO_STRING_MAP_BOOL_INT,
     MAP_EXPANDO_STRING_MAP_BOOL_INT_NULLABLE,
-    MAP_EXPANDO_STRING_MAP_BOOL_STRING,
-    MAP_EXPANDO_STRING_MAP_BOOL_STRING_NULLABLE,
     MAP_EXPANDO_STRING_MAP_DOUBLE_BOOL,
     MAP_EXPANDO_STRING_MAP_DOUBLE_BOOL_NULLABLE,
     MAP_EXPANDO_STRING_MAP_DOUBLE_DOUBLE,
@@ -36998,8 +39068,6 @@
     MAP_EXPANDO_STRING_MAP_INT_STRING_NULLABLE,
     MAP_EXPANDO_STRING_MAP_STRING_BOOL,
     MAP_EXPANDO_STRING_MAP_STRING_BOOL_NULLABLE,
-    MAP_EXPANDO_STRING_MAP_STRING_DOUBLE,
-    MAP_EXPANDO_STRING_MAP_STRING_DOUBLE_NULLABLE,
     MAP_EXPANDO_STRING_MAP_STRING_INT,
     MAP_EXPANDO_STRING_MAP_STRING_INT_NULLABLE,
     MAP_EXPANDO_STRING_MAP_STRING_STRING,
@@ -37014,6 +39082,14 @@
     MAP_EXPANDO_STRING_SET_STRING_NULLABLE,
     MAP_EXPANDO_STRING_STRING,
     MAP_EXPANDO_STRING_STRING_NULLABLE,
+    MAP_EXPANDO_STRING_WEAKREFERENCE_BOOL,
+    MAP_EXPANDO_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_EXPANDO_STRING_WEAKREFERENCE_DOUBLE,
+    MAP_EXPANDO_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_EXPANDO_STRING_WEAKREFERENCE_INT,
+    MAP_EXPANDO_STRING_WEAKREFERENCE_INT_NULLABLE,
+    MAP_EXPANDO_STRING_WEAKREFERENCE_STRING,
+    MAP_EXPANDO_STRING_WEAKREFERENCE_STRING_NULLABLE,
     MAP_INT_BOOL,
     MAP_INT_BOOL_NULLABLE,
     MAP_INT_DOUBLE,
@@ -37034,8 +39110,6 @@
     MAP_INT_LIST_DOUBLE_NULLABLE,
     MAP_INT_LIST_INT,
     MAP_INT_LIST_INT_NULLABLE,
-    MAP_INT_LIST_STRING,
-    MAP_INT_LIST_STRING_NULLABLE,
     MAP_INT_MAPENTRY_BOOL_BOOL,
     MAP_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAP_INT_MAPENTRY_BOOL_DOUBLE,
@@ -37050,8 +39124,6 @@
     MAP_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAP_INT_MAPENTRY_DOUBLE_INT,
     MAP_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
-    MAP_INT_MAPENTRY_DOUBLE_STRING,
-    MAP_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_INT_MAPENTRY_INT_BOOL,
     MAP_INT_MAPENTRY_INT_BOOL_NULLABLE,
     MAP_INT_MAPENTRY_INT_DOUBLE,
@@ -37078,8 +39150,6 @@
     MAP_INT_MAP_BOOL_STRING_NULLABLE,
     MAP_INT_MAP_DOUBLE_BOOL,
     MAP_INT_MAP_DOUBLE_BOOL_NULLABLE,
-    MAP_INT_MAP_DOUBLE_DOUBLE,
-    MAP_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAP_INT_MAP_DOUBLE_INT,
     MAP_INT_MAP_DOUBLE_INT_NULLABLE,
     MAP_INT_MAP_DOUBLE_STRING,
@@ -37096,8 +39166,6 @@
     MAP_INT_MAP_STRING_BOOL_NULLABLE,
     MAP_INT_MAP_STRING_DOUBLE,
     MAP_INT_MAP_STRING_DOUBLE_NULLABLE,
-    MAP_INT_MAP_STRING_INT,
-    MAP_INT_MAP_STRING_INT_NULLABLE,
     MAP_INT_MAP_STRING_STRING,
     MAP_INT_MAP_STRING_STRING_NULLABLE,
     MAP_INT_SET_BOOL,
@@ -37110,12 +39178,16 @@
     MAP_INT_SET_STRING_NULLABLE,
     MAP_INT_STRING,
     MAP_INT_STRING_NULLABLE,
+    MAP_INT_WEAKREFERENCE_DOUBLE,
+    MAP_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_INT_WEAKREFERENCE_INT,
+    MAP_INT_WEAKREFERENCE_INT_NULLABLE,
+    MAP_INT_WEAKREFERENCE_STRING,
+    MAP_INT_WEAKREFERENCE_STRING_NULLABLE,
     MAP_LIST_BOOL_BOOL,
     MAP_LIST_BOOL_BOOL_NULLABLE,
     MAP_LIST_BOOL_DOUBLE,
     MAP_LIST_BOOL_DOUBLE_NULLABLE,
-    MAP_LIST_BOOL_EXPANDO_BOOL,
-    MAP_LIST_BOOL_EXPANDO_BOOL_NULLABLE,
     MAP_LIST_BOOL_EXPANDO_DOUBLE,
     MAP_LIST_BOOL_EXPANDO_DOUBLE_NULLABLE,
     MAP_LIST_BOOL_EXPANDO_INT,
@@ -37138,8 +39210,6 @@
     MAP_LIST_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_LIST_BOOL_MAPENTRY_BOOL_INT,
     MAP_LIST_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
-    MAP_LIST_BOOL_MAPENTRY_BOOL_STRING,
-    MAP_LIST_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
     MAP_LIST_BOOL_MAPENTRY_DOUBLE_BOOL,
     MAP_LIST_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_LIST_BOOL_MAPENTRY_DOUBLE_DOUBLE,
@@ -37156,8 +39226,6 @@
     MAP_LIST_BOOL_MAPENTRY_INT_INT_NULLABLE,
     MAP_LIST_BOOL_MAPENTRY_INT_STRING,
     MAP_LIST_BOOL_MAPENTRY_INT_STRING_NULLABLE,
-    MAP_LIST_BOOL_MAPENTRY_STRING_BOOL,
-    MAP_LIST_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
     MAP_LIST_BOOL_MAPENTRY_STRING_DOUBLE,
     MAP_LIST_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_LIST_BOOL_MAPENTRY_STRING_INT,
@@ -37166,8 +39234,6 @@
     MAP_LIST_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
     MAP_LIST_BOOL_MAP_BOOL_BOOL,
     MAP_LIST_BOOL_MAP_BOOL_BOOL_NULLABLE,
-    MAP_LIST_BOOL_MAP_BOOL_DOUBLE,
-    MAP_LIST_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
     MAP_LIST_BOOL_MAP_BOOL_INT,
     MAP_LIST_BOOL_MAP_BOOL_INT_NULLABLE,
     MAP_LIST_BOOL_MAP_BOOL_STRING,
@@ -37184,8 +39250,6 @@
     MAP_LIST_BOOL_MAP_INT_BOOL_NULLABLE,
     MAP_LIST_BOOL_MAP_INT_DOUBLE,
     MAP_LIST_BOOL_MAP_INT_DOUBLE_NULLABLE,
-    MAP_LIST_BOOL_MAP_INT_INT,
-    MAP_LIST_BOOL_MAP_INT_INT_NULLABLE,
     MAP_LIST_BOOL_MAP_INT_STRING,
     MAP_LIST_BOOL_MAP_INT_STRING_NULLABLE,
     MAP_LIST_BOOL_MAP_STRING_BOOL,
@@ -37204,8 +39268,14 @@
     MAP_LIST_BOOL_SET_INT_NULLABLE,
     MAP_LIST_BOOL_SET_STRING,
     MAP_LIST_BOOL_SET_STRING_NULLABLE,
-    MAP_LIST_BOOL_STRING,
-    MAP_LIST_BOOL_STRING_NULLABLE,
+    MAP_LIST_BOOL_WEAKREFERENCE_BOOL,
+    MAP_LIST_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_LIST_BOOL_WEAKREFERENCE_DOUBLE,
+    MAP_LIST_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_LIST_BOOL_WEAKREFERENCE_INT,
+    MAP_LIST_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    MAP_LIST_BOOL_WEAKREFERENCE_STRING,
+    MAP_LIST_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     MAP_LIST_DOUBLE_BOOL,
     MAP_LIST_DOUBLE_BOOL_NULLABLE,
     MAP_LIST_DOUBLE_DOUBLE,
@@ -37216,16 +39286,12 @@
     MAP_LIST_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
     MAP_LIST_DOUBLE_EXPANDO_INT,
     MAP_LIST_DOUBLE_EXPANDO_INT_NULLABLE,
-    MAP_LIST_DOUBLE_EXPANDO_STRING,
-    MAP_LIST_DOUBLE_EXPANDO_STRING_NULLABLE,
     MAP_LIST_DOUBLE_INT,
     MAP_LIST_DOUBLE_INT_NULLABLE,
     MAP_LIST_DOUBLE_LIST_BOOL,
     MAP_LIST_DOUBLE_LIST_BOOL_NULLABLE,
     MAP_LIST_DOUBLE_LIST_DOUBLE,
     MAP_LIST_DOUBLE_LIST_DOUBLE_NULLABLE,
-    MAP_LIST_DOUBLE_LIST_INT,
-    MAP_LIST_DOUBLE_LIST_INT_NULLABLE,
     MAP_LIST_DOUBLE_LIST_STRING,
     MAP_LIST_DOUBLE_LIST_STRING_NULLABLE,
     MAP_LIST_DOUBLE_MAPENTRY_BOOL_BOOL,
@@ -37240,8 +39306,6 @@
     MAP_LIST_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_LIST_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
     MAP_LIST_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-    MAP_LIST_DOUBLE_MAPENTRY_DOUBLE_INT,
-    MAP_LIST_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAP_LIST_DOUBLE_MAPENTRY_DOUBLE_STRING,
     MAP_LIST_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_LIST_DOUBLE_MAPENTRY_INT_BOOL,
@@ -37258,8 +39322,6 @@
     MAP_LIST_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_LIST_DOUBLE_MAPENTRY_STRING_INT,
     MAP_LIST_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
-    MAP_LIST_DOUBLE_MAPENTRY_STRING_STRING,
-    MAP_LIST_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE,
     MAP_LIST_DOUBLE_MAP_BOOL_BOOL,
     MAP_LIST_DOUBLE_MAP_BOOL_BOOL_NULLABLE,
     MAP_LIST_DOUBLE_MAP_BOOL_DOUBLE,
@@ -37268,8 +39330,6 @@
     MAP_LIST_DOUBLE_MAP_BOOL_INT_NULLABLE,
     MAP_LIST_DOUBLE_MAP_BOOL_STRING,
     MAP_LIST_DOUBLE_MAP_BOOL_STRING_NULLABLE,
-    MAP_LIST_DOUBLE_MAP_DOUBLE_BOOL,
-    MAP_LIST_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
     MAP_LIST_DOUBLE_MAP_DOUBLE_DOUBLE,
     MAP_LIST_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAP_LIST_DOUBLE_MAP_DOUBLE_INT,
@@ -37286,8 +39346,6 @@
     MAP_LIST_DOUBLE_MAP_INT_STRING_NULLABLE,
     MAP_LIST_DOUBLE_MAP_STRING_BOOL,
     MAP_LIST_DOUBLE_MAP_STRING_BOOL_NULLABLE,
-    MAP_LIST_DOUBLE_MAP_STRING_DOUBLE,
-    MAP_LIST_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
     MAP_LIST_DOUBLE_MAP_STRING_INT,
     MAP_LIST_DOUBLE_MAP_STRING_INT_NULLABLE,
     MAP_LIST_DOUBLE_MAP_STRING_STRING,
@@ -37302,6 +39360,14 @@
     MAP_LIST_DOUBLE_SET_STRING_NULLABLE,
     MAP_LIST_DOUBLE_STRING,
     MAP_LIST_DOUBLE_STRING_NULLABLE,
+    MAP_LIST_DOUBLE_WEAKREFERENCE_BOOL,
+    MAP_LIST_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_LIST_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAP_LIST_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_LIST_DOUBLE_WEAKREFERENCE_INT,
+    MAP_LIST_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+    MAP_LIST_DOUBLE_WEAKREFERENCE_STRING,
+    MAP_LIST_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
     MAP_LIST_INT_BOOL,
     MAP_LIST_INT_BOOL_NULLABLE,
     MAP_LIST_INT_DOUBLE,
@@ -37324,8 +39390,6 @@
     MAP_LIST_INT_LIST_INT_NULLABLE,
     MAP_LIST_INT_LIST_STRING,
     MAP_LIST_INT_LIST_STRING_NULLABLE,
-    MAP_LIST_INT_MAPENTRY_BOOL_BOOL,
-    MAP_LIST_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAP_LIST_INT_MAPENTRY_BOOL_DOUBLE,
     MAP_LIST_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_LIST_INT_MAPENTRY_BOOL_INT,
@@ -37342,8 +39406,6 @@
     MAP_LIST_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_LIST_INT_MAPENTRY_INT_BOOL,
     MAP_LIST_INT_MAPENTRY_INT_BOOL_NULLABLE,
-    MAP_LIST_INT_MAPENTRY_INT_DOUBLE,
-    MAP_LIST_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAP_LIST_INT_MAPENTRY_INT_INT,
     MAP_LIST_INT_MAPENTRY_INT_INT_NULLABLE,
     MAP_LIST_INT_MAPENTRY_INT_STRING,
@@ -37370,8 +39432,6 @@
     MAP_LIST_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAP_LIST_INT_MAP_DOUBLE_INT,
     MAP_LIST_INT_MAP_DOUBLE_INT_NULLABLE,
-    MAP_LIST_INT_MAP_DOUBLE_STRING,
-    MAP_LIST_INT_MAP_DOUBLE_STRING_NULLABLE,
     MAP_LIST_INT_MAP_INT_BOOL,
     MAP_LIST_INT_MAP_INT_BOOL_NULLABLE,
     MAP_LIST_INT_MAP_INT_DOUBLE,
@@ -37388,8 +39448,6 @@
     MAP_LIST_INT_MAP_STRING_INT_NULLABLE,
     MAP_LIST_INT_MAP_STRING_STRING,
     MAP_LIST_INT_MAP_STRING_STRING_NULLABLE,
-    MAP_LIST_INT_SET_BOOL,
-    MAP_LIST_INT_SET_BOOL_NULLABLE,
     MAP_LIST_INT_SET_DOUBLE,
     MAP_LIST_INT_SET_DOUBLE_NULLABLE,
     MAP_LIST_INT_SET_INT,
@@ -37398,6 +39456,12 @@
     MAP_LIST_INT_SET_STRING_NULLABLE,
     MAP_LIST_INT_STRING,
     MAP_LIST_INT_STRING_NULLABLE,
+    MAP_LIST_INT_WEAKREFERENCE_BOOL,
+    MAP_LIST_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_LIST_INT_WEAKREFERENCE_INT,
+    MAP_LIST_INT_WEAKREFERENCE_INT_NULLABLE,
+    MAP_LIST_INT_WEAKREFERENCE_STRING,
+    MAP_LIST_INT_WEAKREFERENCE_STRING_NULLABLE,
     MAP_LIST_STRING_BOOL,
     MAP_LIST_STRING_BOOL_NULLABLE,
     MAP_LIST_STRING_DOUBLE,
@@ -37410,8 +39474,6 @@
     MAP_LIST_STRING_EXPANDO_INT_NULLABLE,
     MAP_LIST_STRING_EXPANDO_STRING,
     MAP_LIST_STRING_EXPANDO_STRING_NULLABLE,
-    MAP_LIST_STRING_INT,
-    MAP_LIST_STRING_INT_NULLABLE,
     MAP_LIST_STRING_LIST_BOOL,
     MAP_LIST_STRING_LIST_BOOL_NULLABLE,
     MAP_LIST_STRING_LIST_DOUBLE,
@@ -37424,8 +39486,6 @@
     MAP_LIST_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAP_LIST_STRING_MAPENTRY_BOOL_DOUBLE,
     MAP_LIST_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-    MAP_LIST_STRING_MAPENTRY_BOOL_INT,
-    MAP_LIST_STRING_MAPENTRY_BOOL_INT_NULLABLE,
     MAP_LIST_STRING_MAPENTRY_BOOL_STRING,
     MAP_LIST_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
     MAP_LIST_STRING_MAPENTRY_DOUBLE_BOOL,
@@ -37442,8 +39502,6 @@
     MAP_LIST_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAP_LIST_STRING_MAPENTRY_INT_INT,
     MAP_LIST_STRING_MAPENTRY_INT_INT_NULLABLE,
-    MAP_LIST_STRING_MAPENTRY_INT_STRING,
-    MAP_LIST_STRING_MAPENTRY_INT_STRING_NULLABLE,
     MAP_LIST_STRING_MAPENTRY_STRING_BOOL,
     MAP_LIST_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
     MAP_LIST_STRING_MAPENTRY_STRING_DOUBLE,
@@ -37452,8 +39510,6 @@
     MAP_LIST_STRING_MAPENTRY_STRING_INT_NULLABLE,
     MAP_LIST_STRING_MAPENTRY_STRING_STRING,
     MAP_LIST_STRING_MAPENTRY_STRING_STRING_NULLABLE,
-    MAP_LIST_STRING_MAP_BOOL_BOOL,
-    MAP_LIST_STRING_MAP_BOOL_BOOL_NULLABLE,
     MAP_LIST_STRING_MAP_BOOL_DOUBLE,
     MAP_LIST_STRING_MAP_BOOL_DOUBLE_NULLABLE,
     MAP_LIST_STRING_MAP_BOOL_INT,
@@ -37470,8 +39526,6 @@
     MAP_LIST_STRING_MAP_DOUBLE_STRING_NULLABLE,
     MAP_LIST_STRING_MAP_INT_BOOL,
     MAP_LIST_STRING_MAP_INT_BOOL_NULLABLE,
-    MAP_LIST_STRING_MAP_INT_DOUBLE,
-    MAP_LIST_STRING_MAP_INT_DOUBLE_NULLABLE,
     MAP_LIST_STRING_MAP_INT_INT,
     MAP_LIST_STRING_MAP_INT_INT_NULLABLE,
     MAP_LIST_STRING_MAP_INT_STRING,
@@ -37490,10 +39544,16 @@
     MAP_LIST_STRING_SET_DOUBLE_NULLABLE,
     MAP_LIST_STRING_SET_INT,
     MAP_LIST_STRING_SET_INT_NULLABLE,
-    MAP_LIST_STRING_SET_STRING,
-    MAP_LIST_STRING_SET_STRING_NULLABLE,
     MAP_LIST_STRING_STRING,
     MAP_LIST_STRING_STRING_NULLABLE,
+    MAP_LIST_STRING_WEAKREFERENCE_BOOL,
+    MAP_LIST_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_LIST_STRING_WEAKREFERENCE_DOUBLE,
+    MAP_LIST_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_LIST_STRING_WEAKREFERENCE_INT,
+    MAP_LIST_STRING_WEAKREFERENCE_INT_NULLABLE,
+    MAP_LIST_STRING_WEAKREFERENCE_STRING,
+    MAP_LIST_STRING_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_BOOL_BOOL,
     MAP_MAPENTRY_BOOL_BOOL_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_BOOL_DOUBLE,
@@ -37514,8 +39574,6 @@
     MAP_MAPENTRY_BOOL_BOOL_LIST_DOUBLE_NULLABLE,
     MAP_MAPENTRY_BOOL_BOOL_LIST_INT,
     MAP_MAPENTRY_BOOL_BOOL_LIST_INT_NULLABLE,
-    MAP_MAPENTRY_BOOL_BOOL_LIST_STRING,
-    MAP_MAPENTRY_BOOL_BOOL_LIST_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_BOOL,
     MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_DOUBLE,
@@ -37532,8 +39590,6 @@
     MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_DOUBLE_STRING,
     MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
-    MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_BOOL,
-    MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_DOUBLE,
     MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_INT,
@@ -37560,8 +39616,6 @@
     MAP_MAPENTRY_BOOL_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_BOOL_MAP_DOUBLE_DOUBLE,
     MAP_MAPENTRY_BOOL_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_BOOL_BOOL_MAP_DOUBLE_INT,
-    MAP_MAPENTRY_BOOL_BOOL_MAP_DOUBLE_INT_NULLABLE,
     MAP_MAPENTRY_BOOL_BOOL_MAP_DOUBLE_STRING,
     MAP_MAPENTRY_BOOL_BOOL_MAP_DOUBLE_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_BOOL_MAP_INT_BOOL,
@@ -37578,8 +39632,6 @@
     MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_DOUBLE_NULLABLE,
     MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_INT,
     MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_INT_NULLABLE,
-    MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_STRING,
-    MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_BOOL_SET_BOOL,
     MAP_MAPENTRY_BOOL_BOOL_SET_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_BOOL_SET_DOUBLE,
@@ -37590,10 +39642,14 @@
     MAP_MAPENTRY_BOOL_BOOL_SET_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_BOOL_STRING,
     MAP_MAPENTRY_BOOL_BOOL_STRING_NULLABLE,
+    MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_INT,
+    MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_STRING,
+    MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_DOUBLE_BOOL,
     MAP_MAPENTRY_BOOL_DOUBLE_BOOL_NULLABLE,
-    MAP_MAPENTRY_BOOL_DOUBLE_DOUBLE,
-    MAP_MAPENTRY_BOOL_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAPENTRY_BOOL_DOUBLE_EXPANDO_BOOL,
     MAP_MAPENTRY_BOOL_DOUBLE_EXPANDO_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_DOUBLE_EXPANDO_DOUBLE,
@@ -37614,8 +39670,6 @@
     MAP_MAPENTRY_BOOL_DOUBLE_LIST_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_BOOL_BOOL,
     MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
-    MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_BOOL_DOUBLE,
-    MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_BOOL_INT,
     MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE,
     MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_BOOL_STRING,
@@ -37632,8 +39686,6 @@
     MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_INT_DOUBLE,
     MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_INT_INT,
-    MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
     MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_INT_STRING,
     MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_INT_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_STRING_BOOL,
@@ -37660,8 +39712,6 @@
     MAP_MAPENTRY_BOOL_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
     MAP_MAPENTRY_BOOL_DOUBLE_MAP_DOUBLE_STRING,
     MAP_MAPENTRY_BOOL_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
-    MAP_MAPENTRY_BOOL_DOUBLE_MAP_INT_BOOL,
-    MAP_MAPENTRY_BOOL_DOUBLE_MAP_INT_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_DOUBLE_MAP_INT_DOUBLE,
     MAP_MAPENTRY_BOOL_DOUBLE_MAP_INT_DOUBLE_NULLABLE,
     MAP_MAPENTRY_BOOL_DOUBLE_MAP_INT_INT,
@@ -37680,28 +39730,28 @@
     MAP_MAPENTRY_BOOL_DOUBLE_SET_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_DOUBLE_SET_DOUBLE,
     MAP_MAPENTRY_BOOL_DOUBLE_SET_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_BOOL_DOUBLE_SET_INT,
-    MAP_MAPENTRY_BOOL_DOUBLE_SET_INT_NULLABLE,
     MAP_MAPENTRY_BOOL_DOUBLE_SET_STRING,
     MAP_MAPENTRY_BOOL_DOUBLE_SET_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_DOUBLE_STRING,
     MAP_MAPENTRY_BOOL_DOUBLE_STRING_NULLABLE,
+    MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_BOOL,
+    MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_INT,
+    MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_BOOL,
     MAP_MAPENTRY_BOOL_INT_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_DOUBLE,
     MAP_MAPENTRY_BOOL_INT_DOUBLE_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_EXPANDO_BOOL,
     MAP_MAPENTRY_BOOL_INT_EXPANDO_BOOL_NULLABLE,
-    MAP_MAPENTRY_BOOL_INT_EXPANDO_DOUBLE,
-    MAP_MAPENTRY_BOOL_INT_EXPANDO_DOUBLE_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_EXPANDO_INT,
     MAP_MAPENTRY_BOOL_INT_EXPANDO_INT_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_EXPANDO_STRING,
     MAP_MAPENTRY_BOOL_INT_EXPANDO_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_INT,
     MAP_MAPENTRY_BOOL_INT_INT_NULLABLE,
-    MAP_MAPENTRY_BOOL_INT_LIST_BOOL,
-    MAP_MAPENTRY_BOOL_INT_LIST_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_LIST_DOUBLE,
     MAP_MAPENTRY_BOOL_INT_LIST_DOUBLE_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_LIST_INT,
@@ -37716,8 +39766,6 @@
     MAP_MAPENTRY_BOOL_INT_MAPENTRY_BOOL_INT_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_MAPENTRY_BOOL_STRING,
     MAP_MAPENTRY_BOOL_INT_MAPENTRY_BOOL_STRING_NULLABLE,
-    MAP_MAPENTRY_BOOL_INT_MAPENTRY_DOUBLE_BOOL,
-    MAP_MAPENTRY_BOOL_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_MAPENTRY_DOUBLE_DOUBLE,
     MAP_MAPENTRY_BOOL_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_MAPENTRY_DOUBLE_INT,
@@ -37734,8 +39782,6 @@
     MAP_MAPENTRY_BOOL_INT_MAPENTRY_INT_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_MAPENTRY_STRING_BOOL,
     MAP_MAPENTRY_BOOL_INT_MAPENTRY_STRING_BOOL_NULLABLE,
-    MAP_MAPENTRY_BOOL_INT_MAPENTRY_STRING_DOUBLE,
-    MAP_MAPENTRY_BOOL_INT_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_MAPENTRY_STRING_INT,
     MAP_MAPENTRY_BOOL_INT_MAPENTRY_STRING_INT_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_MAPENTRY_STRING_STRING,
@@ -37744,8 +39790,6 @@
     MAP_MAPENTRY_BOOL_INT_MAP_BOOL_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_MAP_BOOL_DOUBLE,
     MAP_MAPENTRY_BOOL_INT_MAP_BOOL_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_BOOL_INT_MAP_BOOL_INT,
-    MAP_MAPENTRY_BOOL_INT_MAP_BOOL_INT_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_MAP_BOOL_STRING,
     MAP_MAPENTRY_BOOL_INT_MAP_BOOL_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_MAP_DOUBLE_BOOL,
@@ -37762,8 +39806,6 @@
     MAP_MAPENTRY_BOOL_INT_MAP_INT_DOUBLE_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_MAP_INT_INT,
     MAP_MAPENTRY_BOOL_INT_MAP_INT_INT_NULLABLE,
-    MAP_MAPENTRY_BOOL_INT_MAP_INT_STRING,
-    MAP_MAPENTRY_BOOL_INT_MAP_INT_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_MAP_STRING_BOOL,
     MAP_MAPENTRY_BOOL_INT_MAP_STRING_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_MAP_STRING_DOUBLE,
@@ -37782,6 +39824,14 @@
     MAP_MAPENTRY_BOOL_INT_SET_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_STRING,
     MAP_MAPENTRY_BOOL_INT_STRING_NULLABLE,
+    MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_BOOL,
+    MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_INT,
+    MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_STRING,
+    MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_BOOL,
     MAP_MAPENTRY_BOOL_STRING_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_DOUBLE,
@@ -37792,16 +39842,12 @@
     MAP_MAPENTRY_BOOL_STRING_EXPANDO_DOUBLE_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_EXPANDO_INT,
     MAP_MAPENTRY_BOOL_STRING_EXPANDO_INT_NULLABLE,
-    MAP_MAPENTRY_BOOL_STRING_EXPANDO_STRING,
-    MAP_MAPENTRY_BOOL_STRING_EXPANDO_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_INT,
     MAP_MAPENTRY_BOOL_STRING_INT_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_LIST_BOOL,
     MAP_MAPENTRY_BOOL_STRING_LIST_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_LIST_DOUBLE,
     MAP_MAPENTRY_BOOL_STRING_LIST_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_BOOL_STRING_LIST_INT,
-    MAP_MAPENTRY_BOOL_STRING_LIST_INT_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_LIST_STRING,
     MAP_MAPENTRY_BOOL_STRING_LIST_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_MAPENTRY_BOOL_BOOL,
@@ -37818,8 +39864,6 @@
     MAP_MAPENTRY_BOOL_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_MAPENTRY_DOUBLE_INT,
     MAP_MAPENTRY_BOOL_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
-    MAP_MAPENTRY_BOOL_STRING_MAPENTRY_DOUBLE_STRING,
-    MAP_MAPENTRY_BOOL_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_MAPENTRY_INT_BOOL,
     MAP_MAPENTRY_BOOL_STRING_MAPENTRY_INT_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_MAPENTRY_INT_DOUBLE,
@@ -37844,8 +39888,6 @@
     MAP_MAPENTRY_BOOL_STRING_MAP_BOOL_INT_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_MAP_BOOL_STRING,
     MAP_MAPENTRY_BOOL_STRING_MAP_BOOL_STRING_NULLABLE,
-    MAP_MAPENTRY_BOOL_STRING_MAP_DOUBLE_BOOL,
-    MAP_MAPENTRY_BOOL_STRING_MAP_DOUBLE_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_MAP_DOUBLE_DOUBLE,
     MAP_MAPENTRY_BOOL_STRING_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_MAP_DOUBLE_INT,
@@ -37864,8 +39906,6 @@
     MAP_MAPENTRY_BOOL_STRING_MAP_STRING_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_MAP_STRING_DOUBLE,
     MAP_MAPENTRY_BOOL_STRING_MAP_STRING_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_BOOL_STRING_MAP_STRING_INT,
-    MAP_MAPENTRY_BOOL_STRING_MAP_STRING_INT_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_MAP_STRING_STRING,
     MAP_MAPENTRY_BOOL_STRING_MAP_STRING_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_SET_BOOL,
@@ -37878,8 +39918,14 @@
     MAP_MAPENTRY_BOOL_STRING_SET_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_STRING,
     MAP_MAPENTRY_BOOL_STRING_STRING_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_BOOL_BOOL,
-    MAP_MAPENTRY_DOUBLE_BOOL_BOOL_NULLABLE,
+    MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_BOOL,
+    MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_INT,
+    MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_STRING,
+    MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_DOUBLE,
     MAP_MAPENTRY_DOUBLE_BOOL_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_EXPANDO_BOOL,
@@ -37900,8 +39946,6 @@
     MAP_MAPENTRY_DOUBLE_BOOL_LIST_INT_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_LIST_STRING,
     MAP_MAPENTRY_DOUBLE_BOOL_LIST_STRING_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_BOOL_BOOL,
-    MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_BOOL_DOUBLE,
     MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_BOOL_INT,
@@ -37918,8 +39962,6 @@
     MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_INT_BOOL,
     MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_INT_DOUBLE,
-    MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_INT_INT,
     MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_INT_INT_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_INT_STRING,
@@ -37946,8 +39988,6 @@
     MAP_MAPENTRY_DOUBLE_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_MAP_DOUBLE_INT,
     MAP_MAPENTRY_DOUBLE_BOOL_MAP_DOUBLE_INT_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_BOOL_MAP_DOUBLE_STRING,
-    MAP_MAPENTRY_DOUBLE_BOOL_MAP_DOUBLE_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_MAP_INT_BOOL,
     MAP_MAPENTRY_DOUBLE_BOOL_MAP_INT_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_MAP_INT_DOUBLE,
@@ -37966,20 +40006,22 @@
     MAP_MAPENTRY_DOUBLE_BOOL_MAP_STRING_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_SET_BOOL,
     MAP_MAPENTRY_DOUBLE_BOOL_SET_BOOL_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_BOOL_SET_DOUBLE,
-    MAP_MAPENTRY_DOUBLE_BOOL_SET_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_SET_INT,
     MAP_MAPENTRY_DOUBLE_BOOL_SET_INT_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_SET_STRING,
     MAP_MAPENTRY_DOUBLE_BOOL_SET_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_STRING,
     MAP_MAPENTRY_DOUBLE_BOOL_STRING_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_BOOL,
+    MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_STRING,
+    MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_BOOL,
     MAP_MAPENTRY_DOUBLE_DOUBLE_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_DOUBLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_BOOL,
-    MAP_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_DOUBLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_INT,
@@ -38002,8 +40044,6 @@
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_BOOL_INT,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_BOOL_STRING,
-    MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_BOOL,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
@@ -38020,8 +40060,6 @@
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_INT_STRING,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_INT_STRING_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_STRING_BOOL,
-    MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_STRING_DOUBLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_STRING_INT,
@@ -38030,8 +40068,6 @@
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_BOOL,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_BOOL_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_DOUBLE,
-    MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_INT,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_INT_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_STRING,
@@ -38048,8 +40084,6 @@
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_INT_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_INT_DOUBLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_INT_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_INT_INT,
-    MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_INT_INT_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_INT_STRING,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_INT_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_STRING_BOOL,
@@ -38068,8 +40102,14 @@
     MAP_MAPENTRY_DOUBLE_DOUBLE_SET_INT_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_SET_STRING,
     MAP_MAPENTRY_DOUBLE_DOUBLE_SET_STRING_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_DOUBLE_STRING,
-    MAP_MAPENTRY_DOUBLE_DOUBLE_STRING_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL,
+    MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_INT,
+    MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_STRING,
+    MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_BOOL,
     MAP_MAPENTRY_DOUBLE_INT_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_DOUBLE,
@@ -38078,16 +40118,12 @@
     MAP_MAPENTRY_DOUBLE_INT_EXPANDO_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_EXPANDO_DOUBLE,
     MAP_MAPENTRY_DOUBLE_INT_EXPANDO_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_INT_EXPANDO_INT,
-    MAP_MAPENTRY_DOUBLE_INT_EXPANDO_INT_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_EXPANDO_STRING,
     MAP_MAPENTRY_DOUBLE_INT_EXPANDO_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_INT,
     MAP_MAPENTRY_DOUBLE_INT_INT_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_LIST_BOOL,
     MAP_MAPENTRY_DOUBLE_INT_LIST_BOOL_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_INT_LIST_DOUBLE,
-    MAP_MAPENTRY_DOUBLE_INT_LIST_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_LIST_INT,
     MAP_MAPENTRY_DOUBLE_INT_LIST_INT_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_LIST_STRING,
@@ -38104,8 +40140,6 @@
     MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_DOUBLE_DOUBLE,
     MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_DOUBLE_INT,
-    MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_DOUBLE_STRING,
     MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_INT_BOOL,
@@ -38122,16 +40156,12 @@
     MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_STRING_INT,
     MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_STRING_INT_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_STRING_STRING,
-    MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_STRING_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_BOOL,
     MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_DOUBLE,
     MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_INT,
     MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_INT_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_STRING,
-    MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_MAP_DOUBLE_BOOL,
     MAP_MAPENTRY_DOUBLE_INT_MAP_DOUBLE_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_MAP_DOUBLE_DOUBLE,
@@ -38150,8 +40180,6 @@
     MAP_MAPENTRY_DOUBLE_INT_MAP_INT_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_MAP_STRING_BOOL,
     MAP_MAPENTRY_DOUBLE_INT_MAP_STRING_BOOL_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_INT_MAP_STRING_DOUBLE,
-    MAP_MAPENTRY_DOUBLE_INT_MAP_STRING_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_MAP_STRING_INT,
     MAP_MAPENTRY_DOUBLE_INT_MAP_STRING_INT_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_MAP_STRING_STRING,
@@ -38166,6 +40194,14 @@
     MAP_MAPENTRY_DOUBLE_INT_SET_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_STRING,
     MAP_MAPENTRY_DOUBLE_INT_STRING_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_BOOL,
+    MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_INT,
+    MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_STRING,
+    MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_STRING_BOOL,
     MAP_MAPENTRY_DOUBLE_STRING_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_STRING_DOUBLE,
@@ -38204,8 +40240,6 @@
     MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_DOUBLE_STRING,
     MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_INT_BOOL,
-    MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_INT_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_INT_DOUBLE,
     MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_INT_INT,
@@ -38232,8 +40266,6 @@
     MAP_MAPENTRY_DOUBLE_STRING_MAP_DOUBLE_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_STRING_MAP_DOUBLE_DOUBLE,
     MAP_MAPENTRY_DOUBLE_STRING_MAP_DOUBLE_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_STRING_MAP_DOUBLE_INT,
-    MAP_MAPENTRY_DOUBLE_STRING_MAP_DOUBLE_INT_NULLABLE,
     MAP_MAPENTRY_DOUBLE_STRING_MAP_DOUBLE_STRING,
     MAP_MAPENTRY_DOUBLE_STRING_MAP_DOUBLE_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_STRING_MAP_INT_BOOL,
@@ -38250,10 +40282,6 @@
     MAP_MAPENTRY_DOUBLE_STRING_MAP_STRING_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_STRING_MAP_STRING_INT,
     MAP_MAPENTRY_DOUBLE_STRING_MAP_STRING_INT_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_STRING_MAP_STRING_STRING,
-    MAP_MAPENTRY_DOUBLE_STRING_MAP_STRING_STRING_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_STRING_SET_BOOL,
-    MAP_MAPENTRY_DOUBLE_STRING_SET_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_STRING_SET_DOUBLE,
     MAP_MAPENTRY_DOUBLE_STRING_SET_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_STRING_SET_INT,
@@ -38262,6 +40290,12 @@
     MAP_MAPENTRY_DOUBLE_STRING_SET_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_STRING_STRING,
     MAP_MAPENTRY_DOUBLE_STRING_STRING_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_BOOL,
+    MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_INT,
+    MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_STRING,
+    MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_BOOL,
     MAP_MAPENTRY_INT_BOOL_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_DOUBLE,
@@ -38274,8 +40308,6 @@
     MAP_MAPENTRY_INT_BOOL_EXPANDO_INT_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_EXPANDO_STRING,
     MAP_MAPENTRY_INT_BOOL_EXPANDO_STRING_NULLABLE,
-    MAP_MAPENTRY_INT_BOOL_INT,
-    MAP_MAPENTRY_INT_BOOL_INT_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_LIST_BOOL,
     MAP_MAPENTRY_INT_BOOL_LIST_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_LIST_DOUBLE,
@@ -38288,8 +40320,6 @@
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_DOUBLE,
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_INT,
-    MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_STRING,
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_DOUBLE_BOOL,
@@ -38306,8 +40336,6 @@
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_INT,
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_INT_NULLABLE,
-    MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_STRING,
-    MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_STRING_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_STRING_BOOL,
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_STRING_DOUBLE,
@@ -38316,8 +40344,6 @@
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_STRING_INT_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_STRING_STRING,
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
-    MAP_MAPENTRY_INT_BOOL_MAP_BOOL_BOOL,
-    MAP_MAPENTRY_INT_BOOL_MAP_BOOL_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_MAP_BOOL_DOUBLE,
     MAP_MAPENTRY_INT_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_MAP_BOOL_INT,
@@ -38334,8 +40360,6 @@
     MAP_MAPENTRY_INT_BOOL_MAP_DOUBLE_STRING_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_MAP_INT_BOOL,
     MAP_MAPENTRY_INT_BOOL_MAP_INT_BOOL_NULLABLE,
-    MAP_MAPENTRY_INT_BOOL_MAP_INT_DOUBLE,
-    MAP_MAPENTRY_INT_BOOL_MAP_INT_DOUBLE_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_MAP_INT_INT,
     MAP_MAPENTRY_INT_BOOL_MAP_INT_INT_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_MAP_INT_STRING,
@@ -38354,26 +40378,28 @@
     MAP_MAPENTRY_INT_BOOL_SET_DOUBLE_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_SET_INT,
     MAP_MAPENTRY_INT_BOOL_SET_INT_NULLABLE,
-    MAP_MAPENTRY_INT_BOOL_SET_STRING,
-    MAP_MAPENTRY_INT_BOOL_SET_STRING_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_STRING,
     MAP_MAPENTRY_INT_BOOL_STRING_NULLABLE,
+    MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_BOOL,
+    MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_INT,
+    MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_STRING,
+    MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_BOOL,
     MAP_MAPENTRY_INT_DOUBLE_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_DOUBLE,
     MAP_MAPENTRY_INT_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_EXPANDO_BOOL,
     MAP_MAPENTRY_INT_DOUBLE_EXPANDO_BOOL_NULLABLE,
-    MAP_MAPENTRY_INT_DOUBLE_EXPANDO_DOUBLE,
-    MAP_MAPENTRY_INT_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_EXPANDO_INT,
     MAP_MAPENTRY_INT_DOUBLE_EXPANDO_INT_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_EXPANDO_STRING,
     MAP_MAPENTRY_INT_DOUBLE_EXPANDO_STRING_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_INT,
     MAP_MAPENTRY_INT_DOUBLE_INT_NULLABLE,
-    MAP_MAPENTRY_INT_DOUBLE_LIST_BOOL,
-    MAP_MAPENTRY_INT_DOUBLE_LIST_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_LIST_DOUBLE,
     MAP_MAPENTRY_INT_DOUBLE_LIST_DOUBLE_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_LIST_INT,
@@ -38390,8 +40416,6 @@
     MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_BOOL,
     MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-    MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
-    MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_INT,
     MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_STRING,
@@ -38408,16 +40432,12 @@
     MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_STRING_DOUBLE,
     MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_STRING_INT,
-    MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_STRING_STRING,
     MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_BOOL,
     MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_DOUBLE,
     MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_INT,
-    MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_INT_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_STRING,
     MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_STRING_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_MAP_DOUBLE_BOOL,
@@ -38436,8 +40456,6 @@
     MAP_MAPENTRY_INT_DOUBLE_MAP_INT_INT_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_MAP_INT_STRING,
     MAP_MAPENTRY_INT_DOUBLE_MAP_INT_STRING_NULLABLE,
-    MAP_MAPENTRY_INT_DOUBLE_MAP_STRING_BOOL,
-    MAP_MAPENTRY_INT_DOUBLE_MAP_STRING_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_MAP_STRING_DOUBLE,
     MAP_MAPENTRY_INT_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_MAP_STRING_INT,
@@ -38454,6 +40472,14 @@
     MAP_MAPENTRY_INT_DOUBLE_SET_STRING_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_STRING,
     MAP_MAPENTRY_INT_DOUBLE_STRING_NULLABLE,
+    MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_BOOL,
+    MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_INT,
+    MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_STRING,
+    MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAPENTRY_INT_INT_BOOL,
     MAP_MAPENTRY_INT_INT_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_INT_DOUBLE,
@@ -38474,8 +40500,6 @@
     MAP_MAPENTRY_INT_INT_LIST_DOUBLE_NULLABLE,
     MAP_MAPENTRY_INT_INT_LIST_INT,
     MAP_MAPENTRY_INT_INT_LIST_INT_NULLABLE,
-    MAP_MAPENTRY_INT_INT_LIST_STRING,
-    MAP_MAPENTRY_INT_INT_LIST_STRING_NULLABLE,
     MAP_MAPENTRY_INT_INT_MAPENTRY_BOOL_BOOL,
     MAP_MAPENTRY_INT_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_INT_MAPENTRY_BOOL_DOUBLE,
@@ -38490,8 +40514,6 @@
     MAP_MAPENTRY_INT_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAPENTRY_INT_INT_MAPENTRY_DOUBLE_INT,
     MAP_MAPENTRY_INT_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
-    MAP_MAPENTRY_INT_INT_MAPENTRY_DOUBLE_STRING,
-    MAP_MAPENTRY_INT_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_MAPENTRY_INT_INT_MAPENTRY_INT_BOOL,
     MAP_MAPENTRY_INT_INT_MAPENTRY_INT_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_INT_MAPENTRY_INT_DOUBLE,
@@ -38518,8 +40540,6 @@
     MAP_MAPENTRY_INT_INT_MAP_BOOL_STRING_NULLABLE,
     MAP_MAPENTRY_INT_INT_MAP_DOUBLE_BOOL,
     MAP_MAPENTRY_INT_INT_MAP_DOUBLE_BOOL_NULLABLE,
-    MAP_MAPENTRY_INT_INT_MAP_DOUBLE_DOUBLE,
-    MAP_MAPENTRY_INT_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAPENTRY_INT_INT_MAP_DOUBLE_INT,
     MAP_MAPENTRY_INT_INT_MAP_DOUBLE_INT_NULLABLE,
     MAP_MAPENTRY_INT_INT_MAP_DOUBLE_STRING,
@@ -38536,8 +40556,6 @@
     MAP_MAPENTRY_INT_INT_MAP_STRING_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_INT_MAP_STRING_DOUBLE,
     MAP_MAPENTRY_INT_INT_MAP_STRING_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_INT_INT_MAP_STRING_INT,
-    MAP_MAPENTRY_INT_INT_MAP_STRING_INT_NULLABLE,
     MAP_MAPENTRY_INT_INT_MAP_STRING_STRING,
     MAP_MAPENTRY_INT_INT_MAP_STRING_STRING_NULLABLE,
     MAP_MAPENTRY_INT_INT_SET_BOOL,
@@ -38550,10 +40568,14 @@
     MAP_MAPENTRY_INT_INT_SET_STRING_NULLABLE,
     MAP_MAPENTRY_INT_INT_STRING,
     MAP_MAPENTRY_INT_INT_STRING_NULLABLE,
+    MAP_MAPENTRY_INT_INT_WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_INT_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_INT_INT_WEAKREFERENCE_INT,
+    MAP_MAPENTRY_INT_INT_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAPENTRY_INT_INT_WEAKREFERENCE_STRING,
+    MAP_MAPENTRY_INT_INT_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAPENTRY_INT_STRING_BOOL,
     MAP_MAPENTRY_INT_STRING_BOOL_NULLABLE,
-    MAP_MAPENTRY_INT_STRING_DOUBLE,
-    MAP_MAPENTRY_INT_STRING_DOUBLE_NULLABLE,
     MAP_MAPENTRY_INT_STRING_EXPANDO_BOOL,
     MAP_MAPENTRY_INT_STRING_EXPANDO_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_STRING_EXPANDO_DOUBLE,
@@ -38574,8 +40596,6 @@
     MAP_MAPENTRY_INT_STRING_LIST_STRING_NULLABLE,
     MAP_MAPENTRY_INT_STRING_MAPENTRY_BOOL_BOOL,
     MAP_MAPENTRY_INT_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
-    MAP_MAPENTRY_INT_STRING_MAPENTRY_BOOL_DOUBLE,
-    MAP_MAPENTRY_INT_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_MAPENTRY_INT_STRING_MAPENTRY_BOOL_INT,
     MAP_MAPENTRY_INT_STRING_MAPENTRY_BOOL_INT_NULLABLE,
     MAP_MAPENTRY_INT_STRING_MAPENTRY_BOOL_STRING,
@@ -38592,8 +40612,6 @@
     MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_DOUBLE,
     MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_INT,
-    MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_INT_NULLABLE,
     MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_STRING,
     MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_STRING_NULLABLE,
     MAP_MAPENTRY_INT_STRING_MAPENTRY_STRING_BOOL,
@@ -38620,8 +40638,6 @@
     MAP_MAPENTRY_INT_STRING_MAP_DOUBLE_INT_NULLABLE,
     MAP_MAPENTRY_INT_STRING_MAP_DOUBLE_STRING,
     MAP_MAPENTRY_INT_STRING_MAP_DOUBLE_STRING_NULLABLE,
-    MAP_MAPENTRY_INT_STRING_MAP_INT_BOOL,
-    MAP_MAPENTRY_INT_STRING_MAP_INT_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_STRING_MAP_INT_DOUBLE,
     MAP_MAPENTRY_INT_STRING_MAP_INT_DOUBLE_NULLABLE,
     MAP_MAPENTRY_INT_STRING_MAP_INT_INT,
@@ -38640,18 +40656,20 @@
     MAP_MAPENTRY_INT_STRING_SET_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_STRING_SET_DOUBLE,
     MAP_MAPENTRY_INT_STRING_SET_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_INT_STRING_SET_INT,
-    MAP_MAPENTRY_INT_STRING_SET_INT_NULLABLE,
     MAP_MAPENTRY_INT_STRING_SET_STRING,
     MAP_MAPENTRY_INT_STRING_SET_STRING_NULLABLE,
     MAP_MAPENTRY_INT_STRING_STRING,
     MAP_MAPENTRY_INT_STRING_STRING_NULLABLE,
+    MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_BOOL,
+    MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_INT,
+    MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_INT_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_BOOL,
     MAP_MAPENTRY_STRING_BOOL_BOOL_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_DOUBLE,
     MAP_MAPENTRY_STRING_BOOL_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_STRING_BOOL_EXPANDO_BOOL,
-    MAP_MAPENTRY_STRING_BOOL_EXPANDO_BOOL_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_EXPANDO_DOUBLE,
     MAP_MAPENTRY_STRING_BOOL_EXPANDO_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_EXPANDO_INT,
@@ -38676,8 +40694,6 @@
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_BOOL_STRING,
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
-    MAP_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_BOOL,
-    MAP_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_DOUBLE,
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_INT,
@@ -38694,16 +40710,12 @@
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_INT_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_STRING_BOOL,
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
-    MAP_MAPENTRY_STRING_BOOL_MAPENTRY_STRING_DOUBLE,
-    MAP_MAPENTRY_STRING_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_STRING_INT,
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_STRING_INT_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_STRING_STRING,
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_MAP_BOOL_BOOL,
     MAP_MAPENTRY_STRING_BOOL_MAP_BOOL_BOOL_NULLABLE,
-    MAP_MAPENTRY_STRING_BOOL_MAP_BOOL_DOUBLE,
-    MAP_MAPENTRY_STRING_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_MAP_BOOL_INT,
     MAP_MAPENTRY_STRING_BOOL_MAP_BOOL_INT_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_MAP_BOOL_STRING,
@@ -38722,8 +40734,6 @@
     MAP_MAPENTRY_STRING_BOOL_MAP_INT_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_MAP_INT_INT,
     MAP_MAPENTRY_STRING_BOOL_MAP_INT_INT_NULLABLE,
-    MAP_MAPENTRY_STRING_BOOL_MAP_INT_STRING,
-    MAP_MAPENTRY_STRING_BOOL_MAP_INT_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_MAP_STRING_BOOL,
     MAP_MAPENTRY_STRING_BOOL_MAP_STRING_BOOL_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_MAP_STRING_DOUBLE,
@@ -38740,8 +40750,14 @@
     MAP_MAPENTRY_STRING_BOOL_SET_INT_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_SET_STRING,
     MAP_MAPENTRY_STRING_BOOL_SET_STRING_NULLABLE,
-    MAP_MAPENTRY_STRING_BOOL_STRING,
-    MAP_MAPENTRY_STRING_BOOL_STRING_NULLABLE,
+    MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_BOOL,
+    MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_INT,
+    MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_STRING,
+    MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_BOOL,
     MAP_MAPENTRY_STRING_DOUBLE_BOOL_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_DOUBLE,
@@ -38752,16 +40768,12 @@
     MAP_MAPENTRY_STRING_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_EXPANDO_INT,
     MAP_MAPENTRY_STRING_DOUBLE_EXPANDO_INT_NULLABLE,
-    MAP_MAPENTRY_STRING_DOUBLE_EXPANDO_STRING,
-    MAP_MAPENTRY_STRING_DOUBLE_EXPANDO_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_INT,
     MAP_MAPENTRY_STRING_DOUBLE_INT_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_LIST_BOOL,
     MAP_MAPENTRY_STRING_DOUBLE_LIST_BOOL_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_LIST_DOUBLE,
     MAP_MAPENTRY_STRING_DOUBLE_LIST_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_STRING_DOUBLE_LIST_INT,
-    MAP_MAPENTRY_STRING_DOUBLE_LIST_INT_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_LIST_STRING,
     MAP_MAPENTRY_STRING_DOUBLE_LIST_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_BOOL_BOOL,
@@ -38776,8 +40788,6 @@
     MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
     MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_DOUBLE_INT,
-    MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_DOUBLE_STRING,
     MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_INT_BOOL,
@@ -38804,8 +40814,6 @@
     MAP_MAPENTRY_STRING_DOUBLE_MAP_BOOL_INT_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_MAP_BOOL_STRING,
     MAP_MAPENTRY_STRING_DOUBLE_MAP_BOOL_STRING_NULLABLE,
-    MAP_MAPENTRY_STRING_DOUBLE_MAP_DOUBLE_BOOL,
-    MAP_MAPENTRY_STRING_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_MAP_DOUBLE_DOUBLE,
     MAP_MAPENTRY_STRING_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_MAP_DOUBLE_INT,
@@ -38822,8 +40830,6 @@
     MAP_MAPENTRY_STRING_DOUBLE_MAP_INT_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_MAP_STRING_BOOL,
     MAP_MAPENTRY_STRING_DOUBLE_MAP_STRING_BOOL_NULLABLE,
-    MAP_MAPENTRY_STRING_DOUBLE_MAP_STRING_DOUBLE,
-    MAP_MAPENTRY_STRING_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_MAP_STRING_INT,
     MAP_MAPENTRY_STRING_DOUBLE_MAP_STRING_INT_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_MAP_STRING_STRING,
@@ -38838,8 +40844,14 @@
     MAP_MAPENTRY_STRING_DOUBLE_SET_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_STRING,
     MAP_MAPENTRY_STRING_DOUBLE_STRING_NULLABLE,
-    MAP_MAPENTRY_STRING_INT_BOOL,
-    MAP_MAPENTRY_STRING_INT_BOOL_NULLABLE,
+    MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_BOOL,
+    MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_INT,
+    MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_STRING,
+    MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_INT_DOUBLE,
     MAP_MAPENTRY_STRING_INT_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_INT_EXPANDO_BOOL,
@@ -38860,8 +40872,6 @@
     MAP_MAPENTRY_STRING_INT_LIST_INT_NULLABLE,
     MAP_MAPENTRY_STRING_INT_LIST_STRING,
     MAP_MAPENTRY_STRING_INT_LIST_STRING_NULLABLE,
-    MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_BOOL,
-    MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_DOUBLE,
     MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_INT,
@@ -38878,8 +40888,6 @@
     MAP_MAPENTRY_STRING_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_INT_MAPENTRY_INT_BOOL,
     MAP_MAPENTRY_STRING_INT_MAPENTRY_INT_BOOL_NULLABLE,
-    MAP_MAPENTRY_STRING_INT_MAPENTRY_INT_DOUBLE,
-    MAP_MAPENTRY_STRING_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_INT_MAPENTRY_INT_INT,
     MAP_MAPENTRY_STRING_INT_MAPENTRY_INT_INT_NULLABLE,
     MAP_MAPENTRY_STRING_INT_MAPENTRY_INT_STRING,
@@ -38906,8 +40914,6 @@
     MAP_MAPENTRY_STRING_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_INT_MAP_DOUBLE_INT,
     MAP_MAPENTRY_STRING_INT_MAP_DOUBLE_INT_NULLABLE,
-    MAP_MAPENTRY_STRING_INT_MAP_DOUBLE_STRING,
-    MAP_MAPENTRY_STRING_INT_MAP_DOUBLE_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_INT_MAP_INT_BOOL,
     MAP_MAPENTRY_STRING_INT_MAP_INT_BOOL_NULLABLE,
     MAP_MAPENTRY_STRING_INT_MAP_INT_DOUBLE,
@@ -38926,14 +40932,18 @@
     MAP_MAPENTRY_STRING_INT_MAP_STRING_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_INT_SET_BOOL,
     MAP_MAPENTRY_STRING_INT_SET_BOOL_NULLABLE,
-    MAP_MAPENTRY_STRING_INT_SET_DOUBLE,
-    MAP_MAPENTRY_STRING_INT_SET_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_INT_SET_INT,
     MAP_MAPENTRY_STRING_INT_SET_INT_NULLABLE,
     MAP_MAPENTRY_STRING_INT_SET_STRING,
     MAP_MAPENTRY_STRING_INT_SET_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_INT_STRING,
     MAP_MAPENTRY_STRING_INT_STRING_NULLABLE,
+    MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_BOOL,
+    MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_STRING,
+    MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_BOOL,
     MAP_MAPENTRY_STRING_STRING_BOOL_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_DOUBLE,
@@ -38946,8 +40956,6 @@
     MAP_MAPENTRY_STRING_STRING_EXPANDO_INT_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_EXPANDO_STRING,
     MAP_MAPENTRY_STRING_STRING_EXPANDO_STRING_NULLABLE,
-    MAP_MAPENTRY_STRING_STRING_INT,
-    MAP_MAPENTRY_STRING_STRING_INT_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_LIST_BOOL,
     MAP_MAPENTRY_STRING_STRING_LIST_BOOL_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_LIST_DOUBLE,
@@ -38962,8 +40970,6 @@
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_INT,
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_INT_NULLABLE,
-    MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_STRING,
-    MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_DOUBLE_BOOL,
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_DOUBLE_DOUBLE,
@@ -38980,16 +40986,12 @@
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_INT_INT_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_INT_STRING,
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_INT_STRING_NULLABLE,
-    MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_BOOL,
-    MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_DOUBLE,
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_INT,
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_INT_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_STRING,
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_STRING_NULLABLE,
-    MAP_MAPENTRY_STRING_STRING_MAP_BOOL_BOOL,
-    MAP_MAPENTRY_STRING_STRING_MAP_BOOL_BOOL_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_MAP_BOOL_DOUBLE,
     MAP_MAPENTRY_STRING_STRING_MAP_BOOL_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_MAP_BOOL_INT,
@@ -39008,8 +41010,6 @@
     MAP_MAPENTRY_STRING_STRING_MAP_INT_BOOL_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_MAP_INT_DOUBLE,
     MAP_MAPENTRY_STRING_STRING_MAP_INT_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_STRING_STRING_MAP_INT_INT,
-    MAP_MAPENTRY_STRING_STRING_MAP_INT_INT_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_MAP_INT_STRING,
     MAP_MAPENTRY_STRING_STRING_MAP_INT_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_MAP_STRING_BOOL,
@@ -39026,14 +41026,18 @@
     MAP_MAPENTRY_STRING_STRING_SET_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_SET_INT,
     MAP_MAPENTRY_STRING_STRING_SET_INT_NULLABLE,
-    MAP_MAPENTRY_STRING_STRING_SET_STRING,
-    MAP_MAPENTRY_STRING_STRING_SET_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_STRING,
     MAP_MAPENTRY_STRING_STRING_STRING_NULLABLE,
+    MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_BOOL,
+    MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_INT,
+    MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_STRING,
+    MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAP_BOOL_BOOL_BOOL,
     MAP_MAP_BOOL_BOOL_BOOL_NULLABLE,
-    MAP_MAP_BOOL_BOOL_DOUBLE,
-    MAP_MAP_BOOL_BOOL_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_BOOL_EXPANDO_BOOL,
     MAP_MAP_BOOL_BOOL_EXPANDO_BOOL_NULLABLE,
     MAP_MAP_BOOL_BOOL_EXPANDO_DOUBLE,
@@ -39054,8 +41058,6 @@
     MAP_MAP_BOOL_BOOL_LIST_STRING_NULLABLE,
     MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_BOOL,
     MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
-    MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_DOUBLE,
-    MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_INT,
     MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
     MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_STRING,
@@ -39072,8 +41074,6 @@
     MAP_MAP_BOOL_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
     MAP_MAP_BOOL_BOOL_MAPENTRY_INT_DOUBLE,
     MAP_MAP_BOOL_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
-    MAP_MAP_BOOL_BOOL_MAPENTRY_INT_INT,
-    MAP_MAP_BOOL_BOOL_MAPENTRY_INT_INT_NULLABLE,
     MAP_MAP_BOOL_BOOL_MAPENTRY_INT_STRING,
     MAP_MAP_BOOL_BOOL_MAPENTRY_INT_STRING_NULLABLE,
     MAP_MAP_BOOL_BOOL_MAPENTRY_STRING_BOOL,
@@ -39100,8 +41100,6 @@
     MAP_MAP_BOOL_BOOL_MAP_DOUBLE_INT_NULLABLE,
     MAP_MAP_BOOL_BOOL_MAP_DOUBLE_STRING,
     MAP_MAP_BOOL_BOOL_MAP_DOUBLE_STRING_NULLABLE,
-    MAP_MAP_BOOL_BOOL_MAP_INT_BOOL,
-    MAP_MAP_BOOL_BOOL_MAP_INT_BOOL_NULLABLE,
     MAP_MAP_BOOL_BOOL_MAP_INT_DOUBLE,
     MAP_MAP_BOOL_BOOL_MAP_INT_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_BOOL_MAP_INT_INT,
@@ -39120,18 +41118,20 @@
     MAP_MAP_BOOL_BOOL_SET_BOOL_NULLABLE,
     MAP_MAP_BOOL_BOOL_SET_DOUBLE,
     MAP_MAP_BOOL_BOOL_SET_DOUBLE_NULLABLE,
-    MAP_MAP_BOOL_BOOL_SET_INT,
-    MAP_MAP_BOOL_BOOL_SET_INT_NULLABLE,
     MAP_MAP_BOOL_BOOL_SET_STRING,
     MAP_MAP_BOOL_BOOL_SET_STRING_NULLABLE,
     MAP_MAP_BOOL_BOOL_STRING,
     MAP_MAP_BOOL_BOOL_STRING_NULLABLE,
+    MAP_MAP_BOOL_BOOL_WEAKREFERENCE_BOOL,
+    MAP_MAP_BOOL_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAP_BOOL_BOOL_WEAKREFERENCE_DOUBLE,
+    MAP_MAP_BOOL_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAP_BOOL_BOOL_WEAKREFERENCE_INT,
+    MAP_MAP_BOOL_BOOL_WEAKREFERENCE_INT_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_BOOL,
     MAP_MAP_BOOL_DOUBLE_BOOL_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_DOUBLE,
     MAP_MAP_BOOL_DOUBLE_DOUBLE_NULLABLE,
-    MAP_MAP_BOOL_DOUBLE_EXPANDO_BOOL,
-    MAP_MAP_BOOL_DOUBLE_EXPANDO_BOOL_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_EXPANDO_DOUBLE,
     MAP_MAP_BOOL_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_EXPANDO_INT,
@@ -39156,8 +41156,6 @@
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_BOOL_STRING,
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
-    MAP_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_BOOL,
-    MAP_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_INT,
@@ -39174,16 +41172,12 @@
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_INT_STRING_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_STRING_BOOL,
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
-    MAP_MAP_BOOL_DOUBLE_MAPENTRY_STRING_DOUBLE,
-    MAP_MAP_BOOL_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_STRING_INT,
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_STRING_STRING,
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_MAP_BOOL_BOOL,
     MAP_MAP_BOOL_DOUBLE_MAP_BOOL_BOOL_NULLABLE,
-    MAP_MAP_BOOL_DOUBLE_MAP_BOOL_DOUBLE,
-    MAP_MAP_BOOL_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_MAP_BOOL_INT,
     MAP_MAP_BOOL_DOUBLE_MAP_BOOL_INT_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_MAP_BOOL_STRING,
@@ -39202,8 +41196,6 @@
     MAP_MAP_BOOL_DOUBLE_MAP_INT_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_MAP_INT_INT,
     MAP_MAP_BOOL_DOUBLE_MAP_INT_INT_NULLABLE,
-    MAP_MAP_BOOL_DOUBLE_MAP_INT_STRING,
-    MAP_MAP_BOOL_DOUBLE_MAP_INT_STRING_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_MAP_STRING_BOOL,
     MAP_MAP_BOOL_DOUBLE_MAP_STRING_BOOL_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_MAP_STRING_DOUBLE,
@@ -39220,8 +41212,14 @@
     MAP_MAP_BOOL_DOUBLE_SET_INT_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_SET_STRING,
     MAP_MAP_BOOL_DOUBLE_SET_STRING_NULLABLE,
-    MAP_MAP_BOOL_DOUBLE_STRING,
-    MAP_MAP_BOOL_DOUBLE_STRING_NULLABLE,
+    MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_BOOL,
+    MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_INT,
+    MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_STRING,
+    MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAP_BOOL_INT_BOOL,
     MAP_MAP_BOOL_INT_BOOL_NULLABLE,
     MAP_MAP_BOOL_INT_DOUBLE,
@@ -39232,16 +41230,12 @@
     MAP_MAP_BOOL_INT_EXPANDO_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_INT_EXPANDO_INT,
     MAP_MAP_BOOL_INT_EXPANDO_INT_NULLABLE,
-    MAP_MAP_BOOL_INT_EXPANDO_STRING,
-    MAP_MAP_BOOL_INT_EXPANDO_STRING_NULLABLE,
     MAP_MAP_BOOL_INT_INT,
     MAP_MAP_BOOL_INT_INT_NULLABLE,
     MAP_MAP_BOOL_INT_LIST_BOOL,
     MAP_MAP_BOOL_INT_LIST_BOOL_NULLABLE,
     MAP_MAP_BOOL_INT_LIST_DOUBLE,
     MAP_MAP_BOOL_INT_LIST_DOUBLE_NULLABLE,
-    MAP_MAP_BOOL_INT_LIST_INT,
-    MAP_MAP_BOOL_INT_LIST_INT_NULLABLE,
     MAP_MAP_BOOL_INT_LIST_STRING,
     MAP_MAP_BOOL_INT_LIST_STRING_NULLABLE,
     MAP_MAP_BOOL_INT_MAPENTRY_BOOL_BOOL,
@@ -39256,8 +41250,6 @@
     MAP_MAP_BOOL_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_MAP_BOOL_INT_MAPENTRY_DOUBLE_DOUBLE,
     MAP_MAP_BOOL_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-    MAP_MAP_BOOL_INT_MAPENTRY_DOUBLE_INT,
-    MAP_MAP_BOOL_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAP_MAP_BOOL_INT_MAPENTRY_DOUBLE_STRING,
     MAP_MAP_BOOL_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_MAP_BOOL_INT_MAPENTRY_INT_BOOL,
@@ -39284,8 +41276,6 @@
     MAP_MAP_BOOL_INT_MAP_BOOL_INT_NULLABLE,
     MAP_MAP_BOOL_INT_MAP_BOOL_STRING,
     MAP_MAP_BOOL_INT_MAP_BOOL_STRING_NULLABLE,
-    MAP_MAP_BOOL_INT_MAP_DOUBLE_BOOL,
-    MAP_MAP_BOOL_INT_MAP_DOUBLE_BOOL_NULLABLE,
     MAP_MAP_BOOL_INT_MAP_DOUBLE_DOUBLE,
     MAP_MAP_BOOL_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_INT_MAP_DOUBLE_INT,
@@ -39302,8 +41292,6 @@
     MAP_MAP_BOOL_INT_MAP_INT_STRING_NULLABLE,
     MAP_MAP_BOOL_INT_MAP_STRING_BOOL,
     MAP_MAP_BOOL_INT_MAP_STRING_BOOL_NULLABLE,
-    MAP_MAP_BOOL_INT_MAP_STRING_DOUBLE,
-    MAP_MAP_BOOL_INT_MAP_STRING_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_INT_MAP_STRING_INT,
     MAP_MAP_BOOL_INT_MAP_STRING_INT_NULLABLE,
     MAP_MAP_BOOL_INT_MAP_STRING_STRING,
@@ -39318,8 +41306,14 @@
     MAP_MAP_BOOL_INT_SET_STRING_NULLABLE,
     MAP_MAP_BOOL_INT_STRING,
     MAP_MAP_BOOL_INT_STRING_NULLABLE,
-    MAP_MAP_BOOL_STRING_BOOL,
-    MAP_MAP_BOOL_STRING_BOOL_NULLABLE,
+    MAP_MAP_BOOL_INT_WEAKREFERENCE_BOOL,
+    MAP_MAP_BOOL_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAP_BOOL_INT_WEAKREFERENCE_DOUBLE,
+    MAP_MAP_BOOL_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAP_BOOL_INT_WEAKREFERENCE_INT,
+    MAP_MAP_BOOL_INT_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAP_BOOL_INT_WEAKREFERENCE_STRING,
+    MAP_MAP_BOOL_INT_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAP_BOOL_STRING_DOUBLE,
     MAP_MAP_BOOL_STRING_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_STRING_EXPANDO_BOOL,
@@ -39340,8 +41334,6 @@
     MAP_MAP_BOOL_STRING_LIST_INT_NULLABLE,
     MAP_MAP_BOOL_STRING_LIST_STRING,
     MAP_MAP_BOOL_STRING_LIST_STRING_NULLABLE,
-    MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_BOOL,
-    MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_DOUBLE,
     MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_INT,
@@ -39358,8 +41350,6 @@
     MAP_MAP_BOOL_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_MAP_BOOL_STRING_MAPENTRY_INT_BOOL,
     MAP_MAP_BOOL_STRING_MAPENTRY_INT_BOOL_NULLABLE,
-    MAP_MAP_BOOL_STRING_MAPENTRY_INT_DOUBLE,
-    MAP_MAP_BOOL_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_STRING_MAPENTRY_INT_INT,
     MAP_MAP_BOOL_STRING_MAPENTRY_INT_INT_NULLABLE,
     MAP_MAP_BOOL_STRING_MAPENTRY_INT_STRING,
@@ -39386,8 +41376,6 @@
     MAP_MAP_BOOL_STRING_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_STRING_MAP_DOUBLE_INT,
     MAP_MAP_BOOL_STRING_MAP_DOUBLE_INT_NULLABLE,
-    MAP_MAP_BOOL_STRING_MAP_DOUBLE_STRING,
-    MAP_MAP_BOOL_STRING_MAP_DOUBLE_STRING_NULLABLE,
     MAP_MAP_BOOL_STRING_MAP_INT_BOOL,
     MAP_MAP_BOOL_STRING_MAP_INT_BOOL_NULLABLE,
     MAP_MAP_BOOL_STRING_MAP_INT_DOUBLE,
@@ -39406,14 +41394,18 @@
     MAP_MAP_BOOL_STRING_MAP_STRING_STRING_NULLABLE,
     MAP_MAP_BOOL_STRING_SET_BOOL,
     MAP_MAP_BOOL_STRING_SET_BOOL_NULLABLE,
-    MAP_MAP_BOOL_STRING_SET_DOUBLE,
-    MAP_MAP_BOOL_STRING_SET_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_STRING_SET_INT,
     MAP_MAP_BOOL_STRING_SET_INT_NULLABLE,
     MAP_MAP_BOOL_STRING_SET_STRING,
     MAP_MAP_BOOL_STRING_SET_STRING_NULLABLE,
     MAP_MAP_BOOL_STRING_STRING,
     MAP_MAP_BOOL_STRING_STRING_NULLABLE,
+    MAP_MAP_BOOL_STRING_WEAKREFERENCE_BOOL,
+    MAP_MAP_BOOL_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAP_BOOL_STRING_WEAKREFERENCE_DOUBLE,
+    MAP_MAP_BOOL_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAP_BOOL_STRING_WEAKREFERENCE_STRING,
+    MAP_MAP_BOOL_STRING_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_BOOL,
     MAP_MAP_DOUBLE_BOOL_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_DOUBLE,
@@ -39426,8 +41418,6 @@
     MAP_MAP_DOUBLE_BOOL_EXPANDO_INT_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_EXPANDO_STRING,
     MAP_MAP_DOUBLE_BOOL_EXPANDO_STRING_NULLABLE,
-    MAP_MAP_DOUBLE_BOOL_INT,
-    MAP_MAP_DOUBLE_BOOL_INT_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_LIST_BOOL,
     MAP_MAP_DOUBLE_BOOL_LIST_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_LIST_DOUBLE,
@@ -39442,8 +41432,6 @@
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_BOOL_INT,
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
-    MAP_MAP_DOUBLE_BOOL_MAPENTRY_BOOL_STRING,
-    MAP_MAP_DOUBLE_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_DOUBLE_BOOL,
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_DOUBLE_DOUBLE,
@@ -39460,16 +41448,12 @@
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_INT_INT_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_INT_STRING,
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_INT_STRING_NULLABLE,
-    MAP_MAP_DOUBLE_BOOL_MAPENTRY_STRING_BOOL,
-    MAP_MAP_DOUBLE_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_STRING_DOUBLE,
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_STRING_INT,
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_STRING_INT_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_STRING_STRING,
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
-    MAP_MAP_DOUBLE_BOOL_MAP_BOOL_BOOL,
-    MAP_MAP_DOUBLE_BOOL_MAP_BOOL_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_MAP_BOOL_DOUBLE,
     MAP_MAP_DOUBLE_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_MAP_BOOL_INT,
@@ -39488,8 +41472,6 @@
     MAP_MAP_DOUBLE_BOOL_MAP_INT_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_MAP_INT_DOUBLE,
     MAP_MAP_DOUBLE_BOOL_MAP_INT_DOUBLE_NULLABLE,
-    MAP_MAP_DOUBLE_BOOL_MAP_INT_INT,
-    MAP_MAP_DOUBLE_BOOL_MAP_INT_INT_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_MAP_INT_STRING,
     MAP_MAP_DOUBLE_BOOL_MAP_INT_STRING_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_MAP_STRING_BOOL,
@@ -39506,10 +41488,16 @@
     MAP_MAP_DOUBLE_BOOL_SET_DOUBLE_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_SET_INT,
     MAP_MAP_DOUBLE_BOOL_SET_INT_NULLABLE,
-    MAP_MAP_DOUBLE_BOOL_SET_STRING,
-    MAP_MAP_DOUBLE_BOOL_SET_STRING_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_STRING,
     MAP_MAP_DOUBLE_BOOL_STRING_NULLABLE,
+    MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_BOOL,
+    MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE,
+    MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_INT,
+    MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_STRING,
+    MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_BOOL,
     MAP_MAP_DOUBLE_DOUBLE_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_DOUBLE,
@@ -39518,16 +41506,12 @@
     MAP_MAP_DOUBLE_DOUBLE_EXPANDO_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_EXPANDO_DOUBLE,
     MAP_MAP_DOUBLE_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
-    MAP_MAP_DOUBLE_DOUBLE_EXPANDO_INT,
-    MAP_MAP_DOUBLE_DOUBLE_EXPANDO_INT_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_EXPANDO_STRING,
     MAP_MAP_DOUBLE_DOUBLE_EXPANDO_STRING_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_INT,
     MAP_MAP_DOUBLE_DOUBLE_INT_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_LIST_BOOL,
     MAP_MAP_DOUBLE_DOUBLE_LIST_BOOL_NULLABLE,
-    MAP_MAP_DOUBLE_DOUBLE_LIST_DOUBLE,
-    MAP_MAP_DOUBLE_DOUBLE_LIST_DOUBLE_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_LIST_INT,
     MAP_MAP_DOUBLE_DOUBLE_LIST_INT_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_LIST_STRING,
@@ -39542,8 +41526,6 @@
     MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_BOOL,
     MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-    MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
-    MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_INT,
     MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_STRING,
@@ -39560,8 +41542,6 @@
     MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_STRING_DOUBLE,
     MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
-    MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_STRING_INT,
-    MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_STRING_STRING,
     MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_MAP_BOOL_BOOL,
@@ -39570,8 +41550,6 @@
     MAP_MAP_DOUBLE_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_MAP_BOOL_INT,
     MAP_MAP_DOUBLE_DOUBLE_MAP_BOOL_INT_NULLABLE,
-    MAP_MAP_DOUBLE_DOUBLE_MAP_BOOL_STRING,
-    MAP_MAP_DOUBLE_DOUBLE_MAP_BOOL_STRING_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_MAP_DOUBLE_BOOL,
     MAP_MAP_DOUBLE_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_MAP_DOUBLE_DOUBLE,
@@ -39588,8 +41566,6 @@
     MAP_MAP_DOUBLE_DOUBLE_MAP_INT_INT_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_MAP_INT_STRING,
     MAP_MAP_DOUBLE_DOUBLE_MAP_INT_STRING_NULLABLE,
-    MAP_MAP_DOUBLE_DOUBLE_MAP_STRING_BOOL,
-    MAP_MAP_DOUBLE_DOUBLE_MAP_STRING_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_MAP_STRING_DOUBLE,
     MAP_MAP_DOUBLE_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_MAP_STRING_INT,
@@ -39606,6 +41582,14 @@
     MAP_MAP_DOUBLE_DOUBLE_SET_STRING_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_STRING,
     MAP_MAP_DOUBLE_DOUBLE_STRING_NULLABLE,
+    MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL,
+    MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_INT,
+    MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_STRING,
+    MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAP_DOUBLE_INT_BOOL,
     MAP_MAP_DOUBLE_INT_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_INT_DOUBLE,
@@ -39644,8 +41628,6 @@
     MAP_MAP_DOUBLE_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAP_MAP_DOUBLE_INT_MAPENTRY_DOUBLE_STRING,
     MAP_MAP_DOUBLE_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
-    MAP_MAP_DOUBLE_INT_MAPENTRY_INT_BOOL,
-    MAP_MAP_DOUBLE_INT_MAPENTRY_INT_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_INT_MAPENTRY_INT_DOUBLE,
     MAP_MAP_DOUBLE_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAP_MAP_DOUBLE_INT_MAPENTRY_INT_INT,
@@ -39672,8 +41654,6 @@
     MAP_MAP_DOUBLE_INT_MAP_DOUBLE_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_INT_MAP_DOUBLE_DOUBLE,
     MAP_MAP_DOUBLE_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
-    MAP_MAP_DOUBLE_INT_MAP_DOUBLE_INT,
-    MAP_MAP_DOUBLE_INT_MAP_DOUBLE_INT_NULLABLE,
     MAP_MAP_DOUBLE_INT_MAP_DOUBLE_STRING,
     MAP_MAP_DOUBLE_INT_MAP_DOUBLE_STRING_NULLABLE,
     MAP_MAP_DOUBLE_INT_MAP_INT_BOOL,
@@ -39690,10 +41670,6 @@
     MAP_MAP_DOUBLE_INT_MAP_STRING_DOUBLE_NULLABLE,
     MAP_MAP_DOUBLE_INT_MAP_STRING_INT,
     MAP_MAP_DOUBLE_INT_MAP_STRING_INT_NULLABLE,
-    MAP_MAP_DOUBLE_INT_MAP_STRING_STRING,
-    MAP_MAP_DOUBLE_INT_MAP_STRING_STRING_NULLABLE,
-    MAP_MAP_DOUBLE_INT_SET_BOOL,
-    MAP_MAP_DOUBLE_INT_SET_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_INT_SET_DOUBLE,
     MAP_MAP_DOUBLE_INT_SET_DOUBLE_NULLABLE,
     MAP_MAP_DOUBLE_INT_SET_INT,
@@ -39702,10 +41678,14 @@
     MAP_MAP_DOUBLE_INT_SET_STRING_NULLABLE,
     MAP_MAP_DOUBLE_INT_STRING,
     MAP_MAP_DOUBLE_INT_STRING_NULLABLE,
+    MAP_MAP_DOUBLE_INT_WEAKREFERENCE_BOOL,
+    MAP_MAP_DOUBLE_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAP_DOUBLE_INT_WEAKREFERENCE_INT,
+    MAP_MAP_DOUBLE_INT_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAP_DOUBLE_INT_WEAKREFERENCE_STRING,
+    MAP_MAP_DOUBLE_INT_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAP_DOUBLE_STRING_BOOL,
     MAP_MAP_DOUBLE_STRING_BOOL_NULLABLE,
-    MAP_MAP_DOUBLE_STRING_DOUBLE,
-    MAP_MAP_DOUBLE_STRING_DOUBLE_NULLABLE,
     MAP_MAP_DOUBLE_STRING_EXPANDO_BOOL,
     MAP_MAP_DOUBLE_STRING_EXPANDO_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_STRING_EXPANDO_DOUBLE,
@@ -39728,8 +41708,6 @@
     MAP_MAP_DOUBLE_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_STRING_MAPENTRY_BOOL_DOUBLE,
     MAP_MAP_DOUBLE_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-    MAP_MAP_DOUBLE_STRING_MAPENTRY_BOOL_INT,
-    MAP_MAP_DOUBLE_STRING_MAPENTRY_BOOL_INT_NULLABLE,
     MAP_MAP_DOUBLE_STRING_MAPENTRY_BOOL_STRING,
     MAP_MAP_DOUBLE_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
     MAP_MAP_DOUBLE_STRING_MAPENTRY_DOUBLE_BOOL,
@@ -39746,8 +41724,6 @@
     MAP_MAP_DOUBLE_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAP_MAP_DOUBLE_STRING_MAPENTRY_INT_INT,
     MAP_MAP_DOUBLE_STRING_MAPENTRY_INT_INT_NULLABLE,
-    MAP_MAP_DOUBLE_STRING_MAPENTRY_INT_STRING,
-    MAP_MAP_DOUBLE_STRING_MAPENTRY_INT_STRING_NULLABLE,
     MAP_MAP_DOUBLE_STRING_MAPENTRY_STRING_BOOL,
     MAP_MAP_DOUBLE_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_STRING_MAPENTRY_STRING_DOUBLE,
@@ -39774,8 +41750,6 @@
     MAP_MAP_DOUBLE_STRING_MAP_DOUBLE_STRING_NULLABLE,
     MAP_MAP_DOUBLE_STRING_MAP_INT_BOOL,
     MAP_MAP_DOUBLE_STRING_MAP_INT_BOOL_NULLABLE,
-    MAP_MAP_DOUBLE_STRING_MAP_INT_DOUBLE,
-    MAP_MAP_DOUBLE_STRING_MAP_INT_DOUBLE_NULLABLE,
     MAP_MAP_DOUBLE_STRING_MAP_INT_INT,
     MAP_MAP_DOUBLE_STRING_MAP_INT_INT_NULLABLE,
     MAP_MAP_DOUBLE_STRING_MAP_INT_STRING,
@@ -39792,28 +41766,28 @@
     MAP_MAP_DOUBLE_STRING_SET_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_STRING_SET_DOUBLE,
     MAP_MAP_DOUBLE_STRING_SET_DOUBLE_NULLABLE,
-    MAP_MAP_DOUBLE_STRING_SET_INT,
-    MAP_MAP_DOUBLE_STRING_SET_INT_NULLABLE,
     MAP_MAP_DOUBLE_STRING_SET_STRING,
     MAP_MAP_DOUBLE_STRING_SET_STRING_NULLABLE,
     MAP_MAP_DOUBLE_STRING_STRING,
     MAP_MAP_DOUBLE_STRING_STRING_NULLABLE,
+    MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_BOOL,
+    MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_DOUBLE,
+    MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_INT,
+    MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_INT_NULLABLE,
     MAP_MAP_INT_BOOL_BOOL,
     MAP_MAP_INT_BOOL_BOOL_NULLABLE,
     MAP_MAP_INT_BOOL_DOUBLE,
     MAP_MAP_INT_BOOL_DOUBLE_NULLABLE,
     MAP_MAP_INT_BOOL_EXPANDO_BOOL,
     MAP_MAP_INT_BOOL_EXPANDO_BOOL_NULLABLE,
-    MAP_MAP_INT_BOOL_EXPANDO_DOUBLE,
-    MAP_MAP_INT_BOOL_EXPANDO_DOUBLE_NULLABLE,
     MAP_MAP_INT_BOOL_EXPANDO_INT,
     MAP_MAP_INT_BOOL_EXPANDO_INT_NULLABLE,
     MAP_MAP_INT_BOOL_EXPANDO_STRING,
     MAP_MAP_INT_BOOL_EXPANDO_STRING_NULLABLE,
     MAP_MAP_INT_BOOL_INT,
     MAP_MAP_INT_BOOL_INT_NULLABLE,
-    MAP_MAP_INT_BOOL_LIST_BOOL,
-    MAP_MAP_INT_BOOL_LIST_BOOL_NULLABLE,
     MAP_MAP_INT_BOOL_LIST_DOUBLE,
     MAP_MAP_INT_BOOL_LIST_DOUBLE_NULLABLE,
     MAP_MAP_INT_BOOL_LIST_INT,
@@ -39828,8 +41802,6 @@
     MAP_MAP_INT_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
     MAP_MAP_INT_BOOL_MAPENTRY_BOOL_STRING,
     MAP_MAP_INT_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
-    MAP_MAP_INT_BOOL_MAPENTRY_DOUBLE_BOOL,
-    MAP_MAP_INT_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_MAP_INT_BOOL_MAPENTRY_DOUBLE_DOUBLE,
     MAP_MAP_INT_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAP_INT_BOOL_MAPENTRY_DOUBLE_INT,
@@ -39846,8 +41818,6 @@
     MAP_MAP_INT_BOOL_MAPENTRY_INT_STRING_NULLABLE,
     MAP_MAP_INT_BOOL_MAPENTRY_STRING_BOOL,
     MAP_MAP_INT_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
-    MAP_MAP_INT_BOOL_MAPENTRY_STRING_DOUBLE,
-    MAP_MAP_INT_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_MAP_INT_BOOL_MAPENTRY_STRING_INT,
     MAP_MAP_INT_BOOL_MAPENTRY_STRING_INT_NULLABLE,
     MAP_MAP_INT_BOOL_MAPENTRY_STRING_STRING,
@@ -39856,8 +41826,6 @@
     MAP_MAP_INT_BOOL_MAP_BOOL_BOOL_NULLABLE,
     MAP_MAP_INT_BOOL_MAP_BOOL_DOUBLE,
     MAP_MAP_INT_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
-    MAP_MAP_INT_BOOL_MAP_BOOL_INT,
-    MAP_MAP_INT_BOOL_MAP_BOOL_INT_NULLABLE,
     MAP_MAP_INT_BOOL_MAP_BOOL_STRING,
     MAP_MAP_INT_BOOL_MAP_BOOL_STRING_NULLABLE,
     MAP_MAP_INT_BOOL_MAP_DOUBLE_BOOL,
@@ -39874,8 +41842,6 @@
     MAP_MAP_INT_BOOL_MAP_INT_DOUBLE_NULLABLE,
     MAP_MAP_INT_BOOL_MAP_INT_INT,
     MAP_MAP_INT_BOOL_MAP_INT_INT_NULLABLE,
-    MAP_MAP_INT_BOOL_MAP_INT_STRING,
-    MAP_MAP_INT_BOOL_MAP_INT_STRING_NULLABLE,
     MAP_MAP_INT_BOOL_MAP_STRING_BOOL,
     MAP_MAP_INT_BOOL_MAP_STRING_BOOL_NULLABLE,
     MAP_MAP_INT_BOOL_MAP_STRING_DOUBLE,
@@ -39894,6 +41860,14 @@
     MAP_MAP_INT_BOOL_SET_STRING_NULLABLE,
     MAP_MAP_INT_BOOL_STRING,
     MAP_MAP_INT_BOOL_STRING_NULLABLE,
+    MAP_MAP_INT_BOOL_WEAKREFERENCE_BOOL,
+    MAP_MAP_INT_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAP_INT_BOOL_WEAKREFERENCE_DOUBLE,
+    MAP_MAP_INT_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAP_INT_BOOL_WEAKREFERENCE_INT,
+    MAP_MAP_INT_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAP_INT_BOOL_WEAKREFERENCE_STRING,
+    MAP_MAP_INT_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAP_INT_DOUBLE_BOOL,
     MAP_MAP_INT_DOUBLE_BOOL_NULLABLE,
     MAP_MAP_INT_DOUBLE_DOUBLE,
@@ -39914,8 +41888,6 @@
     MAP_MAP_INT_DOUBLE_LIST_DOUBLE_NULLABLE,
     MAP_MAP_INT_DOUBLE_LIST_INT,
     MAP_MAP_INT_DOUBLE_LIST_INT_NULLABLE,
-    MAP_MAP_INT_DOUBLE_LIST_STRING,
-    MAP_MAP_INT_DOUBLE_LIST_STRING_NULLABLE,
     MAP_MAP_INT_DOUBLE_MAPENTRY_BOOL_BOOL,
     MAP_MAP_INT_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAP_MAP_INT_DOUBLE_MAPENTRY_BOOL_DOUBLE,
@@ -39930,8 +41902,6 @@
     MAP_MAP_INT_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAP_INT_DOUBLE_MAPENTRY_DOUBLE_INT,
     MAP_MAP_INT_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
-    MAP_MAP_INT_DOUBLE_MAPENTRY_DOUBLE_STRING,
-    MAP_MAP_INT_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_MAP_INT_DOUBLE_MAPENTRY_INT_BOOL,
     MAP_MAP_INT_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
     MAP_MAP_INT_DOUBLE_MAPENTRY_INT_DOUBLE,
@@ -39958,8 +41928,6 @@
     MAP_MAP_INT_DOUBLE_MAP_BOOL_STRING_NULLABLE,
     MAP_MAP_INT_DOUBLE_MAP_DOUBLE_BOOL,
     MAP_MAP_INT_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
-    MAP_MAP_INT_DOUBLE_MAP_DOUBLE_DOUBLE,
-    MAP_MAP_INT_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAP_INT_DOUBLE_MAP_DOUBLE_INT,
     MAP_MAP_INT_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
     MAP_MAP_INT_DOUBLE_MAP_DOUBLE_STRING,
@@ -39976,8 +41944,6 @@
     MAP_MAP_INT_DOUBLE_MAP_STRING_BOOL_NULLABLE,
     MAP_MAP_INT_DOUBLE_MAP_STRING_DOUBLE,
     MAP_MAP_INT_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
-    MAP_MAP_INT_DOUBLE_MAP_STRING_INT,
-    MAP_MAP_INT_DOUBLE_MAP_STRING_INT_NULLABLE,
     MAP_MAP_INT_DOUBLE_MAP_STRING_STRING,
     MAP_MAP_INT_DOUBLE_MAP_STRING_STRING_NULLABLE,
     MAP_MAP_INT_DOUBLE_SET_BOOL,
@@ -39990,8 +41956,12 @@
     MAP_MAP_INT_DOUBLE_SET_STRING_NULLABLE,
     MAP_MAP_INT_DOUBLE_STRING,
     MAP_MAP_INT_DOUBLE_STRING_NULLABLE,
-    MAP_MAP_INT_INT_BOOL,
-    MAP_MAP_INT_INT_BOOL_NULLABLE,
+    MAP_MAP_INT_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAP_MAP_INT_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAP_INT_DOUBLE_WEAKREFERENCE_INT,
+    MAP_MAP_INT_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAP_INT_DOUBLE_WEAKREFERENCE_STRING,
+    MAP_MAP_INT_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAP_INT_INT_DOUBLE,
     MAP_MAP_INT_INT_DOUBLE_NULLABLE,
     MAP_MAP_INT_INT_EXPANDO_BOOL,
@@ -40014,8 +41984,6 @@
     MAP_MAP_INT_INT_LIST_STRING_NULLABLE,
     MAP_MAP_INT_INT_MAPENTRY_BOOL_BOOL,
     MAP_MAP_INT_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
-    MAP_MAP_INT_INT_MAPENTRY_BOOL_DOUBLE,
-    MAP_MAP_INT_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_MAP_INT_INT_MAPENTRY_BOOL_INT,
     MAP_MAP_INT_INT_MAPENTRY_BOOL_INT_NULLABLE,
     MAP_MAP_INT_INT_MAPENTRY_BOOL_STRING,
@@ -40032,8 +42000,6 @@
     MAP_MAP_INT_INT_MAPENTRY_INT_BOOL_NULLABLE,
     MAP_MAP_INT_INT_MAPENTRY_INT_DOUBLE,
     MAP_MAP_INT_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
-    MAP_MAP_INT_INT_MAPENTRY_INT_INT,
-    MAP_MAP_INT_INT_MAPENTRY_INT_INT_NULLABLE,
     MAP_MAP_INT_INT_MAPENTRY_INT_STRING,
     MAP_MAP_INT_INT_MAPENTRY_INT_STRING_NULLABLE,
     MAP_MAP_INT_INT_MAPENTRY_STRING_BOOL,
@@ -40060,8 +42026,6 @@
     MAP_MAP_INT_INT_MAP_DOUBLE_INT_NULLABLE,
     MAP_MAP_INT_INT_MAP_DOUBLE_STRING,
     MAP_MAP_INT_INT_MAP_DOUBLE_STRING_NULLABLE,
-    MAP_MAP_INT_INT_MAP_INT_BOOL,
-    MAP_MAP_INT_INT_MAP_INT_BOOL_NULLABLE,
     MAP_MAP_INT_INT_MAP_INT_DOUBLE,
     MAP_MAP_INT_INT_MAP_INT_DOUBLE_NULLABLE,
     MAP_MAP_INT_INT_MAP_INT_INT,
@@ -40078,20 +42042,22 @@
     MAP_MAP_INT_INT_MAP_STRING_STRING_NULLABLE,
     MAP_MAP_INT_INT_SET_BOOL,
     MAP_MAP_INT_INT_SET_BOOL_NULLABLE,
-    MAP_MAP_INT_INT_SET_DOUBLE,
-    MAP_MAP_INT_INT_SET_DOUBLE_NULLABLE,
     MAP_MAP_INT_INT_SET_INT,
     MAP_MAP_INT_INT_SET_INT_NULLABLE,
     MAP_MAP_INT_INT_SET_STRING,
     MAP_MAP_INT_INT_SET_STRING_NULLABLE,
     MAP_MAP_INT_INT_STRING,
     MAP_MAP_INT_INT_STRING_NULLABLE,
+    MAP_MAP_INT_INT_WEAKREFERENCE_BOOL,
+    MAP_MAP_INT_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAP_INT_INT_WEAKREFERENCE_DOUBLE,
+    MAP_MAP_INT_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAP_INT_INT_WEAKREFERENCE_STRING,
+    MAP_MAP_INT_INT_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAP_INT_STRING_BOOL,
     MAP_MAP_INT_STRING_BOOL_NULLABLE,
     MAP_MAP_INT_STRING_DOUBLE,
     MAP_MAP_INT_STRING_DOUBLE_NULLABLE,
-    MAP_MAP_INT_STRING_EXPANDO_BOOL,
-    MAP_MAP_INT_STRING_EXPANDO_BOOL_NULLABLE,
     MAP_MAP_INT_STRING_EXPANDO_DOUBLE,
     MAP_MAP_INT_STRING_EXPANDO_DOUBLE_NULLABLE,
     MAP_MAP_INT_STRING_EXPANDO_INT,
@@ -40114,8 +42080,6 @@
     MAP_MAP_INT_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_MAP_INT_STRING_MAPENTRY_BOOL_INT,
     MAP_MAP_INT_STRING_MAPENTRY_BOOL_INT_NULLABLE,
-    MAP_MAP_INT_STRING_MAPENTRY_BOOL_STRING,
-    MAP_MAP_INT_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
     MAP_MAP_INT_STRING_MAPENTRY_DOUBLE_BOOL,
     MAP_MAP_INT_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_MAP_INT_STRING_MAPENTRY_DOUBLE_DOUBLE,
@@ -40132,8 +42096,6 @@
     MAP_MAP_INT_STRING_MAPENTRY_INT_INT_NULLABLE,
     MAP_MAP_INT_STRING_MAPENTRY_INT_STRING,
     MAP_MAP_INT_STRING_MAPENTRY_INT_STRING_NULLABLE,
-    MAP_MAP_INT_STRING_MAPENTRY_STRING_BOOL,
-    MAP_MAP_INT_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
     MAP_MAP_INT_STRING_MAPENTRY_STRING_DOUBLE,
     MAP_MAP_INT_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_MAP_INT_STRING_MAPENTRY_STRING_INT,
@@ -40142,8 +42104,6 @@
     MAP_MAP_INT_STRING_MAPENTRY_STRING_STRING_NULLABLE,
     MAP_MAP_INT_STRING_MAP_BOOL_BOOL,
     MAP_MAP_INT_STRING_MAP_BOOL_BOOL_NULLABLE,
-    MAP_MAP_INT_STRING_MAP_BOOL_DOUBLE,
-    MAP_MAP_INT_STRING_MAP_BOOL_DOUBLE_NULLABLE,
     MAP_MAP_INT_STRING_MAP_BOOL_INT,
     MAP_MAP_INT_STRING_MAP_BOOL_INT_NULLABLE,
     MAP_MAP_INT_STRING_MAP_BOOL_STRING,
@@ -40160,8 +42120,6 @@
     MAP_MAP_INT_STRING_MAP_INT_BOOL_NULLABLE,
     MAP_MAP_INT_STRING_MAP_INT_DOUBLE,
     MAP_MAP_INT_STRING_MAP_INT_DOUBLE_NULLABLE,
-    MAP_MAP_INT_STRING_MAP_INT_INT,
-    MAP_MAP_INT_STRING_MAP_INT_INT_NULLABLE,
     MAP_MAP_INT_STRING_MAP_INT_STRING,
     MAP_MAP_INT_STRING_MAP_INT_STRING_NULLABLE,
     MAP_MAP_INT_STRING_MAP_STRING_BOOL,
@@ -40180,8 +42138,14 @@
     MAP_MAP_INT_STRING_SET_INT_NULLABLE,
     MAP_MAP_INT_STRING_SET_STRING,
     MAP_MAP_INT_STRING_SET_STRING_NULLABLE,
-    MAP_MAP_INT_STRING_STRING,
-    MAP_MAP_INT_STRING_STRING_NULLABLE,
+    MAP_MAP_INT_STRING_WEAKREFERENCE_BOOL,
+    MAP_MAP_INT_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAP_INT_STRING_WEAKREFERENCE_DOUBLE,
+    MAP_MAP_INT_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAP_INT_STRING_WEAKREFERENCE_INT,
+    MAP_MAP_INT_STRING_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAP_INT_STRING_WEAKREFERENCE_STRING,
+    MAP_MAP_INT_STRING_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAP_STRING_BOOL_BOOL,
     MAP_MAP_STRING_BOOL_BOOL_NULLABLE,
     MAP_MAP_STRING_BOOL_DOUBLE,
@@ -40192,16 +42156,12 @@
     MAP_MAP_STRING_BOOL_EXPANDO_DOUBLE_NULLABLE,
     MAP_MAP_STRING_BOOL_EXPANDO_INT,
     MAP_MAP_STRING_BOOL_EXPANDO_INT_NULLABLE,
-    MAP_MAP_STRING_BOOL_EXPANDO_STRING,
-    MAP_MAP_STRING_BOOL_EXPANDO_STRING_NULLABLE,
     MAP_MAP_STRING_BOOL_INT,
     MAP_MAP_STRING_BOOL_INT_NULLABLE,
     MAP_MAP_STRING_BOOL_LIST_BOOL,
     MAP_MAP_STRING_BOOL_LIST_BOOL_NULLABLE,
     MAP_MAP_STRING_BOOL_LIST_DOUBLE,
     MAP_MAP_STRING_BOOL_LIST_DOUBLE_NULLABLE,
-    MAP_MAP_STRING_BOOL_LIST_INT,
-    MAP_MAP_STRING_BOOL_LIST_INT_NULLABLE,
     MAP_MAP_STRING_BOOL_LIST_STRING,
     MAP_MAP_STRING_BOOL_LIST_STRING_NULLABLE,
     MAP_MAP_STRING_BOOL_MAPENTRY_BOOL_BOOL,
@@ -40216,8 +42176,6 @@
     MAP_MAP_STRING_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_MAP_STRING_BOOL_MAPENTRY_DOUBLE_DOUBLE,
     MAP_MAP_STRING_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-    MAP_MAP_STRING_BOOL_MAPENTRY_DOUBLE_INT,
-    MAP_MAP_STRING_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAP_MAP_STRING_BOOL_MAPENTRY_DOUBLE_STRING,
     MAP_MAP_STRING_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_MAP_STRING_BOOL_MAPENTRY_INT_BOOL,
@@ -40234,8 +42192,6 @@
     MAP_MAP_STRING_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_MAP_STRING_BOOL_MAPENTRY_STRING_INT,
     MAP_MAP_STRING_BOOL_MAPENTRY_STRING_INT_NULLABLE,
-    MAP_MAP_STRING_BOOL_MAPENTRY_STRING_STRING,
-    MAP_MAP_STRING_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
     MAP_MAP_STRING_BOOL_MAP_BOOL_BOOL,
     MAP_MAP_STRING_BOOL_MAP_BOOL_BOOL_NULLABLE,
     MAP_MAP_STRING_BOOL_MAP_BOOL_DOUBLE,
@@ -40244,8 +42200,6 @@
     MAP_MAP_STRING_BOOL_MAP_BOOL_INT_NULLABLE,
     MAP_MAP_STRING_BOOL_MAP_BOOL_STRING,
     MAP_MAP_STRING_BOOL_MAP_BOOL_STRING_NULLABLE,
-    MAP_MAP_STRING_BOOL_MAP_DOUBLE_BOOL,
-    MAP_MAP_STRING_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
     MAP_MAP_STRING_BOOL_MAP_DOUBLE_DOUBLE,
     MAP_MAP_STRING_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAP_STRING_BOOL_MAP_DOUBLE_INT,
@@ -40262,8 +42216,6 @@
     MAP_MAP_STRING_BOOL_MAP_INT_STRING_NULLABLE,
     MAP_MAP_STRING_BOOL_MAP_STRING_BOOL,
     MAP_MAP_STRING_BOOL_MAP_STRING_BOOL_NULLABLE,
-    MAP_MAP_STRING_BOOL_MAP_STRING_DOUBLE,
-    MAP_MAP_STRING_BOOL_MAP_STRING_DOUBLE_NULLABLE,
     MAP_MAP_STRING_BOOL_MAP_STRING_INT,
     MAP_MAP_STRING_BOOL_MAP_STRING_INT_NULLABLE,
     MAP_MAP_STRING_BOOL_MAP_STRING_STRING,
@@ -40278,6 +42230,14 @@
     MAP_MAP_STRING_BOOL_SET_STRING_NULLABLE,
     MAP_MAP_STRING_BOOL_STRING,
     MAP_MAP_STRING_BOOL_STRING_NULLABLE,
+    MAP_MAP_STRING_BOOL_WEAKREFERENCE_BOOL,
+    MAP_MAP_STRING_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAP_STRING_BOOL_WEAKREFERENCE_DOUBLE,
+    MAP_MAP_STRING_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAP_STRING_BOOL_WEAKREFERENCE_INT,
+    MAP_MAP_STRING_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAP_STRING_BOOL_WEAKREFERENCE_STRING,
+    MAP_MAP_STRING_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAP_STRING_DOUBLE_BOOL,
     MAP_MAP_STRING_DOUBLE_BOOL_NULLABLE,
     MAP_MAP_STRING_DOUBLE_DOUBLE,
@@ -40300,8 +42260,6 @@
     MAP_MAP_STRING_DOUBLE_LIST_INT_NULLABLE,
     MAP_MAP_STRING_DOUBLE_LIST_STRING,
     MAP_MAP_STRING_DOUBLE_LIST_STRING_NULLABLE,
-    MAP_MAP_STRING_DOUBLE_MAPENTRY_BOOL_BOOL,
-    MAP_MAP_STRING_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAP_MAP_STRING_DOUBLE_MAPENTRY_BOOL_DOUBLE,
     MAP_MAP_STRING_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_MAP_STRING_DOUBLE_MAPENTRY_BOOL_INT,
@@ -40318,8 +42276,6 @@
     MAP_MAP_STRING_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_MAP_STRING_DOUBLE_MAPENTRY_INT_BOOL,
     MAP_MAP_STRING_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
-    MAP_MAP_STRING_DOUBLE_MAPENTRY_INT_DOUBLE,
-    MAP_MAP_STRING_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAP_MAP_STRING_DOUBLE_MAPENTRY_INT_INT,
     MAP_MAP_STRING_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
     MAP_MAP_STRING_DOUBLE_MAPENTRY_INT_STRING,
@@ -40346,8 +42302,6 @@
     MAP_MAP_STRING_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAP_STRING_DOUBLE_MAP_DOUBLE_INT,
     MAP_MAP_STRING_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
-    MAP_MAP_STRING_DOUBLE_MAP_DOUBLE_STRING,
-    MAP_MAP_STRING_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
     MAP_MAP_STRING_DOUBLE_MAP_INT_BOOL,
     MAP_MAP_STRING_DOUBLE_MAP_INT_BOOL_NULLABLE,
     MAP_MAP_STRING_DOUBLE_MAP_INT_DOUBLE,
@@ -40364,8 +42318,6 @@
     MAP_MAP_STRING_DOUBLE_MAP_STRING_INT_NULLABLE,
     MAP_MAP_STRING_DOUBLE_MAP_STRING_STRING,
     MAP_MAP_STRING_DOUBLE_MAP_STRING_STRING_NULLABLE,
-    MAP_MAP_STRING_DOUBLE_SET_BOOL,
-    MAP_MAP_STRING_DOUBLE_SET_BOOL_NULLABLE,
     MAP_MAP_STRING_DOUBLE_SET_DOUBLE,
     MAP_MAP_STRING_DOUBLE_SET_DOUBLE_NULLABLE,
     MAP_MAP_STRING_DOUBLE_SET_INT,
@@ -40374,6 +42326,12 @@
     MAP_MAP_STRING_DOUBLE_SET_STRING_NULLABLE,
     MAP_MAP_STRING_DOUBLE_STRING,
     MAP_MAP_STRING_DOUBLE_STRING_NULLABLE,
+    MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_BOOL,
+    MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_INT,
+    MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_STRING,
+    MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAP_STRING_INT_BOOL,
     MAP_MAP_STRING_INT_BOOL_NULLABLE,
     MAP_MAP_STRING_INT_DOUBLE,
@@ -40386,8 +42344,6 @@
     MAP_MAP_STRING_INT_EXPANDO_INT_NULLABLE,
     MAP_MAP_STRING_INT_EXPANDO_STRING,
     MAP_MAP_STRING_INT_EXPANDO_STRING_NULLABLE,
-    MAP_MAP_STRING_INT_INT,
-    MAP_MAP_STRING_INT_INT_NULLABLE,
     MAP_MAP_STRING_INT_LIST_BOOL,
     MAP_MAP_STRING_INT_LIST_BOOL_NULLABLE,
     MAP_MAP_STRING_INT_LIST_DOUBLE,
@@ -40400,8 +42356,6 @@
     MAP_MAP_STRING_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAP_MAP_STRING_INT_MAPENTRY_BOOL_DOUBLE,
     MAP_MAP_STRING_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-    MAP_MAP_STRING_INT_MAPENTRY_BOOL_INT,
-    MAP_MAP_STRING_INT_MAPENTRY_BOOL_INT_NULLABLE,
     MAP_MAP_STRING_INT_MAPENTRY_BOOL_STRING,
     MAP_MAP_STRING_INT_MAPENTRY_BOOL_STRING_NULLABLE,
     MAP_MAP_STRING_INT_MAPENTRY_DOUBLE_BOOL,
@@ -40418,8 +42372,6 @@
     MAP_MAP_STRING_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAP_MAP_STRING_INT_MAPENTRY_INT_INT,
     MAP_MAP_STRING_INT_MAPENTRY_INT_INT_NULLABLE,
-    MAP_MAP_STRING_INT_MAPENTRY_INT_STRING,
-    MAP_MAP_STRING_INT_MAPENTRY_INT_STRING_NULLABLE,
     MAP_MAP_STRING_INT_MAPENTRY_STRING_BOOL,
     MAP_MAP_STRING_INT_MAPENTRY_STRING_BOOL_NULLABLE,
     MAP_MAP_STRING_INT_MAPENTRY_STRING_DOUBLE,
@@ -40428,8 +42380,6 @@
     MAP_MAP_STRING_INT_MAPENTRY_STRING_INT_NULLABLE,
     MAP_MAP_STRING_INT_MAPENTRY_STRING_STRING,
     MAP_MAP_STRING_INT_MAPENTRY_STRING_STRING_NULLABLE,
-    MAP_MAP_STRING_INT_MAP_BOOL_BOOL,
-    MAP_MAP_STRING_INT_MAP_BOOL_BOOL_NULLABLE,
     MAP_MAP_STRING_INT_MAP_BOOL_DOUBLE,
     MAP_MAP_STRING_INT_MAP_BOOL_DOUBLE_NULLABLE,
     MAP_MAP_STRING_INT_MAP_BOOL_INT,
@@ -40446,8 +42396,6 @@
     MAP_MAP_STRING_INT_MAP_DOUBLE_STRING_NULLABLE,
     MAP_MAP_STRING_INT_MAP_INT_BOOL,
     MAP_MAP_STRING_INT_MAP_INT_BOOL_NULLABLE,
-    MAP_MAP_STRING_INT_MAP_INT_DOUBLE,
-    MAP_MAP_STRING_INT_MAP_INT_DOUBLE_NULLABLE,
     MAP_MAP_STRING_INT_MAP_INT_INT,
     MAP_MAP_STRING_INT_MAP_INT_INT_NULLABLE,
     MAP_MAP_STRING_INT_MAP_INT_STRING,
@@ -40466,10 +42414,16 @@
     MAP_MAP_STRING_INT_SET_DOUBLE_NULLABLE,
     MAP_MAP_STRING_INT_SET_INT,
     MAP_MAP_STRING_INT_SET_INT_NULLABLE,
-    MAP_MAP_STRING_INT_SET_STRING,
-    MAP_MAP_STRING_INT_SET_STRING_NULLABLE,
     MAP_MAP_STRING_INT_STRING,
     MAP_MAP_STRING_INT_STRING_NULLABLE,
+    MAP_MAP_STRING_INT_WEAKREFERENCE_BOOL,
+    MAP_MAP_STRING_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAP_STRING_INT_WEAKREFERENCE_DOUBLE,
+    MAP_MAP_STRING_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAP_STRING_INT_WEAKREFERENCE_INT,
+    MAP_MAP_STRING_INT_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAP_STRING_INT_WEAKREFERENCE_STRING,
+    MAP_MAP_STRING_INT_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAP_STRING_STRING_BOOL,
     MAP_MAP_STRING_STRING_BOOL_NULLABLE,
     MAP_MAP_STRING_STRING_DOUBLE,
@@ -40478,16 +42432,12 @@
     MAP_MAP_STRING_STRING_EXPANDO_BOOL_NULLABLE,
     MAP_MAP_STRING_STRING_EXPANDO_DOUBLE,
     MAP_MAP_STRING_STRING_EXPANDO_DOUBLE_NULLABLE,
-    MAP_MAP_STRING_STRING_EXPANDO_INT,
-    MAP_MAP_STRING_STRING_EXPANDO_INT_NULLABLE,
     MAP_MAP_STRING_STRING_EXPANDO_STRING,
     MAP_MAP_STRING_STRING_EXPANDO_STRING_NULLABLE,
     MAP_MAP_STRING_STRING_INT,
     MAP_MAP_STRING_STRING_INT_NULLABLE,
     MAP_MAP_STRING_STRING_LIST_BOOL,
     MAP_MAP_STRING_STRING_LIST_BOOL_NULLABLE,
-    MAP_MAP_STRING_STRING_LIST_DOUBLE,
-    MAP_MAP_STRING_STRING_LIST_DOUBLE_NULLABLE,
     MAP_MAP_STRING_STRING_LIST_INT,
     MAP_MAP_STRING_STRING_LIST_INT_NULLABLE,
     MAP_MAP_STRING_STRING_LIST_STRING,
@@ -40502,8 +42452,6 @@
     MAP_MAP_STRING_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
     MAP_MAP_STRING_STRING_MAPENTRY_DOUBLE_BOOL,
     MAP_MAP_STRING_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-    MAP_MAP_STRING_STRING_MAPENTRY_DOUBLE_DOUBLE,
-    MAP_MAP_STRING_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAP_STRING_STRING_MAPENTRY_DOUBLE_INT,
     MAP_MAP_STRING_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAP_MAP_STRING_STRING_MAPENTRY_DOUBLE_STRING,
@@ -40520,8 +42468,6 @@
     MAP_MAP_STRING_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
     MAP_MAP_STRING_STRING_MAPENTRY_STRING_DOUBLE,
     MAP_MAP_STRING_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
-    MAP_MAP_STRING_STRING_MAPENTRY_STRING_INT,
-    MAP_MAP_STRING_STRING_MAPENTRY_STRING_INT_NULLABLE,
     MAP_MAP_STRING_STRING_MAPENTRY_STRING_STRING,
     MAP_MAP_STRING_STRING_MAPENTRY_STRING_STRING_NULLABLE,
     MAP_MAP_STRING_STRING_MAP_BOOL_BOOL,
@@ -40530,8 +42476,6 @@
     MAP_MAP_STRING_STRING_MAP_BOOL_DOUBLE_NULLABLE,
     MAP_MAP_STRING_STRING_MAP_BOOL_INT,
     MAP_MAP_STRING_STRING_MAP_BOOL_INT_NULLABLE,
-    MAP_MAP_STRING_STRING_MAP_BOOL_STRING,
-    MAP_MAP_STRING_STRING_MAP_BOOL_STRING_NULLABLE,
     MAP_MAP_STRING_STRING_MAP_DOUBLE_BOOL,
     MAP_MAP_STRING_STRING_MAP_DOUBLE_BOOL_NULLABLE,
     MAP_MAP_STRING_STRING_MAP_DOUBLE_DOUBLE,
@@ -40548,8 +42492,6 @@
     MAP_MAP_STRING_STRING_MAP_INT_INT_NULLABLE,
     MAP_MAP_STRING_STRING_MAP_INT_STRING,
     MAP_MAP_STRING_STRING_MAP_INT_STRING_NULLABLE,
-    MAP_MAP_STRING_STRING_MAP_STRING_BOOL,
-    MAP_MAP_STRING_STRING_MAP_STRING_BOOL_NULLABLE,
     MAP_MAP_STRING_STRING_MAP_STRING_DOUBLE,
     MAP_MAP_STRING_STRING_MAP_STRING_DOUBLE_NULLABLE,
     MAP_MAP_STRING_STRING_MAP_STRING_INT,
@@ -40566,6 +42508,14 @@
     MAP_MAP_STRING_STRING_SET_STRING_NULLABLE,
     MAP_MAP_STRING_STRING_STRING,
     MAP_MAP_STRING_STRING_STRING_NULLABLE,
+    MAP_MAP_STRING_STRING_WEAKREFERENCE_BOOL,
+    MAP_MAP_STRING_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAP_STRING_STRING_WEAKREFERENCE_DOUBLE,
+    MAP_MAP_STRING_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAP_STRING_STRING_WEAKREFERENCE_INT,
+    MAP_MAP_STRING_STRING_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAP_STRING_STRING_WEAKREFERENCE_STRING,
+    MAP_MAP_STRING_STRING_WEAKREFERENCE_STRING_NULLABLE,
     MAP_SET_BOOL_BOOL,
     MAP_SET_BOOL_BOOL_NULLABLE,
     MAP_SET_BOOL_DOUBLE,
@@ -40574,16 +42524,12 @@
     MAP_SET_BOOL_EXPANDO_BOOL_NULLABLE,
     MAP_SET_BOOL_EXPANDO_DOUBLE,
     MAP_SET_BOOL_EXPANDO_DOUBLE_NULLABLE,
-    MAP_SET_BOOL_EXPANDO_INT,
-    MAP_SET_BOOL_EXPANDO_INT_NULLABLE,
     MAP_SET_BOOL_EXPANDO_STRING,
     MAP_SET_BOOL_EXPANDO_STRING_NULLABLE,
     MAP_SET_BOOL_INT,
     MAP_SET_BOOL_INT_NULLABLE,
     MAP_SET_BOOL_LIST_BOOL,
     MAP_SET_BOOL_LIST_BOOL_NULLABLE,
-    MAP_SET_BOOL_LIST_DOUBLE,
-    MAP_SET_BOOL_LIST_DOUBLE_NULLABLE,
     MAP_SET_BOOL_LIST_INT,
     MAP_SET_BOOL_LIST_INT_NULLABLE,
     MAP_SET_BOOL_LIST_STRING,
@@ -40598,8 +42544,6 @@
     MAP_SET_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
     MAP_SET_BOOL_MAPENTRY_DOUBLE_BOOL,
     MAP_SET_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-    MAP_SET_BOOL_MAPENTRY_DOUBLE_DOUBLE,
-    MAP_SET_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAP_SET_BOOL_MAPENTRY_DOUBLE_INT,
     MAP_SET_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAP_SET_BOOL_MAPENTRY_DOUBLE_STRING,
@@ -40616,8 +42560,6 @@
     MAP_SET_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
     MAP_SET_BOOL_MAPENTRY_STRING_DOUBLE,
     MAP_SET_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
-    MAP_SET_BOOL_MAPENTRY_STRING_INT,
-    MAP_SET_BOOL_MAPENTRY_STRING_INT_NULLABLE,
     MAP_SET_BOOL_MAPENTRY_STRING_STRING,
     MAP_SET_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
     MAP_SET_BOOL_MAP_BOOL_BOOL,
@@ -40626,8 +42568,6 @@
     MAP_SET_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
     MAP_SET_BOOL_MAP_BOOL_INT,
     MAP_SET_BOOL_MAP_BOOL_INT_NULLABLE,
-    MAP_SET_BOOL_MAP_BOOL_STRING,
-    MAP_SET_BOOL_MAP_BOOL_STRING_NULLABLE,
     MAP_SET_BOOL_MAP_DOUBLE_BOOL,
     MAP_SET_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
     MAP_SET_BOOL_MAP_DOUBLE_DOUBLE,
@@ -40644,8 +42584,6 @@
     MAP_SET_BOOL_MAP_INT_INT_NULLABLE,
     MAP_SET_BOOL_MAP_INT_STRING,
     MAP_SET_BOOL_MAP_INT_STRING_NULLABLE,
-    MAP_SET_BOOL_MAP_STRING_BOOL,
-    MAP_SET_BOOL_MAP_STRING_BOOL_NULLABLE,
     MAP_SET_BOOL_MAP_STRING_DOUBLE,
     MAP_SET_BOOL_MAP_STRING_DOUBLE_NULLABLE,
     MAP_SET_BOOL_MAP_STRING_INT,
@@ -40662,6 +42600,14 @@
     MAP_SET_BOOL_SET_STRING_NULLABLE,
     MAP_SET_BOOL_STRING,
     MAP_SET_BOOL_STRING_NULLABLE,
+    MAP_SET_BOOL_WEAKREFERENCE_BOOL,
+    MAP_SET_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_SET_BOOL_WEAKREFERENCE_DOUBLE,
+    MAP_SET_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_SET_BOOL_WEAKREFERENCE_INT,
+    MAP_SET_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    MAP_SET_BOOL_WEAKREFERENCE_STRING,
+    MAP_SET_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     MAP_SET_DOUBLE_BOOL,
     MAP_SET_DOUBLE_BOOL_NULLABLE,
     MAP_SET_DOUBLE_DOUBLE,
@@ -40682,8 +42628,6 @@
     MAP_SET_DOUBLE_LIST_DOUBLE_NULLABLE,
     MAP_SET_DOUBLE_LIST_INT,
     MAP_SET_DOUBLE_LIST_INT_NULLABLE,
-    MAP_SET_DOUBLE_LIST_STRING,
-    MAP_SET_DOUBLE_LIST_STRING_NULLABLE,
     MAP_SET_DOUBLE_MAPENTRY_BOOL_BOOL,
     MAP_SET_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAP_SET_DOUBLE_MAPENTRY_BOOL_DOUBLE,
@@ -40700,8 +42644,6 @@
     MAP_SET_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAP_SET_DOUBLE_MAPENTRY_DOUBLE_STRING,
     MAP_SET_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
-    MAP_SET_DOUBLE_MAPENTRY_INT_BOOL,
-    MAP_SET_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
     MAP_SET_DOUBLE_MAPENTRY_INT_DOUBLE,
     MAP_SET_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAP_SET_DOUBLE_MAPENTRY_INT_INT,
@@ -40728,8 +42670,6 @@
     MAP_SET_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
     MAP_SET_DOUBLE_MAP_DOUBLE_DOUBLE,
     MAP_SET_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
-    MAP_SET_DOUBLE_MAP_DOUBLE_INT,
-    MAP_SET_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
     MAP_SET_DOUBLE_MAP_DOUBLE_STRING,
     MAP_SET_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
     MAP_SET_DOUBLE_MAP_INT_BOOL,
@@ -40746,8 +42686,6 @@
     MAP_SET_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
     MAP_SET_DOUBLE_MAP_STRING_INT,
     MAP_SET_DOUBLE_MAP_STRING_INT_NULLABLE,
-    MAP_SET_DOUBLE_MAP_STRING_STRING,
-    MAP_SET_DOUBLE_MAP_STRING_STRING_NULLABLE,
     MAP_SET_DOUBLE_SET_BOOL,
     MAP_SET_DOUBLE_SET_BOOL_NULLABLE,
     MAP_SET_DOUBLE_SET_DOUBLE,
@@ -40758,10 +42696,14 @@
     MAP_SET_DOUBLE_SET_STRING_NULLABLE,
     MAP_SET_DOUBLE_STRING,
     MAP_SET_DOUBLE_STRING_NULLABLE,
+    MAP_SET_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAP_SET_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_SET_DOUBLE_WEAKREFERENCE_INT,
+    MAP_SET_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+    MAP_SET_DOUBLE_WEAKREFERENCE_STRING,
+    MAP_SET_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
     MAP_SET_INT_BOOL,
     MAP_SET_INT_BOOL_NULLABLE,
-    MAP_SET_INT_DOUBLE,
-    MAP_SET_INT_DOUBLE_NULLABLE,
     MAP_SET_INT_EXPANDO_BOOL,
     MAP_SET_INT_EXPANDO_BOOL_NULLABLE,
     MAP_SET_INT_EXPANDO_DOUBLE,
@@ -40782,8 +42724,6 @@
     MAP_SET_INT_LIST_STRING_NULLABLE,
     MAP_SET_INT_MAPENTRY_BOOL_BOOL,
     MAP_SET_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
-    MAP_SET_INT_MAPENTRY_BOOL_DOUBLE,
-    MAP_SET_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_SET_INT_MAPENTRY_BOOL_INT,
     MAP_SET_INT_MAPENTRY_BOOL_INT_NULLABLE,
     MAP_SET_INT_MAPENTRY_BOOL_STRING,
@@ -40800,8 +42740,6 @@
     MAP_SET_INT_MAPENTRY_INT_BOOL_NULLABLE,
     MAP_SET_INT_MAPENTRY_INT_DOUBLE,
     MAP_SET_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
-    MAP_SET_INT_MAPENTRY_INT_INT,
-    MAP_SET_INT_MAPENTRY_INT_INT_NULLABLE,
     MAP_SET_INT_MAPENTRY_INT_STRING,
     MAP_SET_INT_MAPENTRY_INT_STRING_NULLABLE,
     MAP_SET_INT_MAPENTRY_STRING_BOOL,
@@ -40828,8 +42766,6 @@
     MAP_SET_INT_MAP_DOUBLE_INT_NULLABLE,
     MAP_SET_INT_MAP_DOUBLE_STRING,
     MAP_SET_INT_MAP_DOUBLE_STRING_NULLABLE,
-    MAP_SET_INT_MAP_INT_BOOL,
-    MAP_SET_INT_MAP_INT_BOOL_NULLABLE,
     MAP_SET_INT_MAP_INT_DOUBLE,
     MAP_SET_INT_MAP_INT_DOUBLE_NULLABLE,
     MAP_SET_INT_MAP_INT_INT,
@@ -40848,28 +42784,28 @@
     MAP_SET_INT_SET_BOOL_NULLABLE,
     MAP_SET_INT_SET_DOUBLE,
     MAP_SET_INT_SET_DOUBLE_NULLABLE,
-    MAP_SET_INT_SET_INT,
-    MAP_SET_INT_SET_INT_NULLABLE,
     MAP_SET_INT_SET_STRING,
     MAP_SET_INT_SET_STRING_NULLABLE,
     MAP_SET_INT_STRING,
     MAP_SET_INT_STRING_NULLABLE,
+    MAP_SET_INT_WEAKREFERENCE_BOOL,
+    MAP_SET_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_SET_INT_WEAKREFERENCE_DOUBLE,
+    MAP_SET_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_SET_INT_WEAKREFERENCE_INT,
+    MAP_SET_INT_WEAKREFERENCE_INT_NULLABLE,
     MAP_SET_STRING_BOOL,
     MAP_SET_STRING_BOOL_NULLABLE,
     MAP_SET_STRING_DOUBLE,
     MAP_SET_STRING_DOUBLE_NULLABLE,
     MAP_SET_STRING_EXPANDO_BOOL,
     MAP_SET_STRING_EXPANDO_BOOL_NULLABLE,
-    MAP_SET_STRING_EXPANDO_DOUBLE,
-    MAP_SET_STRING_EXPANDO_DOUBLE_NULLABLE,
     MAP_SET_STRING_EXPANDO_INT,
     MAP_SET_STRING_EXPANDO_INT_NULLABLE,
     MAP_SET_STRING_EXPANDO_STRING,
     MAP_SET_STRING_EXPANDO_STRING_NULLABLE,
     MAP_SET_STRING_INT,
     MAP_SET_STRING_INT_NULLABLE,
-    MAP_SET_STRING_LIST_BOOL,
-    MAP_SET_STRING_LIST_BOOL_NULLABLE,
     MAP_SET_STRING_LIST_DOUBLE,
     MAP_SET_STRING_LIST_DOUBLE_NULLABLE,
     MAP_SET_STRING_LIST_INT,
@@ -40884,8 +42820,6 @@
     MAP_SET_STRING_MAPENTRY_BOOL_INT_NULLABLE,
     MAP_SET_STRING_MAPENTRY_BOOL_STRING,
     MAP_SET_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
-    MAP_SET_STRING_MAPENTRY_DOUBLE_BOOL,
-    MAP_SET_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_SET_STRING_MAPENTRY_DOUBLE_DOUBLE,
     MAP_SET_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAP_SET_STRING_MAPENTRY_DOUBLE_INT,
@@ -40902,8 +42836,6 @@
     MAP_SET_STRING_MAPENTRY_INT_STRING_NULLABLE,
     MAP_SET_STRING_MAPENTRY_STRING_BOOL,
     MAP_SET_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
-    MAP_SET_STRING_MAPENTRY_STRING_DOUBLE,
-    MAP_SET_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_SET_STRING_MAPENTRY_STRING_INT,
     MAP_SET_STRING_MAPENTRY_STRING_INT_NULLABLE,
     MAP_SET_STRING_MAPENTRY_STRING_STRING,
@@ -40912,8 +42844,6 @@
     MAP_SET_STRING_MAP_BOOL_BOOL_NULLABLE,
     MAP_SET_STRING_MAP_BOOL_DOUBLE,
     MAP_SET_STRING_MAP_BOOL_DOUBLE_NULLABLE,
-    MAP_SET_STRING_MAP_BOOL_INT,
-    MAP_SET_STRING_MAP_BOOL_INT_NULLABLE,
     MAP_SET_STRING_MAP_BOOL_STRING,
     MAP_SET_STRING_MAP_BOOL_STRING_NULLABLE,
     MAP_SET_STRING_MAP_DOUBLE_BOOL,
@@ -40930,8 +42860,6 @@
     MAP_SET_STRING_MAP_INT_DOUBLE_NULLABLE,
     MAP_SET_STRING_MAP_INT_INT,
     MAP_SET_STRING_MAP_INT_INT_NULLABLE,
-    MAP_SET_STRING_MAP_INT_STRING,
-    MAP_SET_STRING_MAP_INT_STRING_NULLABLE,
     MAP_SET_STRING_MAP_STRING_BOOL,
     MAP_SET_STRING_MAP_STRING_BOOL_NULLABLE,
     MAP_SET_STRING_MAP_STRING_DOUBLE,
@@ -40950,6 +42878,14 @@
     MAP_SET_STRING_SET_STRING_NULLABLE,
     MAP_SET_STRING_STRING,
     MAP_SET_STRING_STRING_NULLABLE,
+    MAP_SET_STRING_WEAKREFERENCE_BOOL,
+    MAP_SET_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_SET_STRING_WEAKREFERENCE_DOUBLE,
+    MAP_SET_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_SET_STRING_WEAKREFERENCE_INT,
+    MAP_SET_STRING_WEAKREFERENCE_INT_NULLABLE,
+    MAP_SET_STRING_WEAKREFERENCE_STRING,
+    MAP_SET_STRING_WEAKREFERENCE_STRING_NULLABLE,
     MAP_STRING_BOOL,
     MAP_STRING_BOOL_NULLABLE,
     MAP_STRING_DOUBLE,
@@ -40974,8 +42910,6 @@
     MAP_STRING_LIST_STRING_NULLABLE,
     MAP_STRING_MAPENTRY_BOOL_BOOL,
     MAP_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
-    MAP_STRING_MAPENTRY_BOOL_DOUBLE,
-    MAP_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_STRING_MAPENTRY_BOOL_INT,
     MAP_STRING_MAPENTRY_BOOL_INT_NULLABLE,
     MAP_STRING_MAPENTRY_BOOL_STRING,
@@ -40992,8 +42926,6 @@
     MAP_STRING_MAPENTRY_INT_BOOL_NULLABLE,
     MAP_STRING_MAPENTRY_INT_DOUBLE,
     MAP_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
-    MAP_STRING_MAPENTRY_INT_INT,
-    MAP_STRING_MAPENTRY_INT_INT_NULLABLE,
     MAP_STRING_MAPENTRY_INT_STRING,
     MAP_STRING_MAPENTRY_INT_STRING_NULLABLE,
     MAP_STRING_MAPENTRY_STRING_BOOL,
@@ -41020,8 +42952,6 @@
     MAP_STRING_MAP_DOUBLE_INT_NULLABLE,
     MAP_STRING_MAP_DOUBLE_STRING,
     MAP_STRING_MAP_DOUBLE_STRING_NULLABLE,
-    MAP_STRING_MAP_INT_BOOL,
-    MAP_STRING_MAP_INT_BOOL_NULLABLE,
     MAP_STRING_MAP_INT_DOUBLE,
     MAP_STRING_MAP_INT_DOUBLE_NULLABLE,
     MAP_STRING_MAP_INT_INT,
@@ -41038,14 +42968,390 @@
     MAP_STRING_MAP_STRING_STRING_NULLABLE,
     MAP_STRING_SET_BOOL,
     MAP_STRING_SET_BOOL_NULLABLE,
-    MAP_STRING_SET_DOUBLE,
-    MAP_STRING_SET_DOUBLE_NULLABLE,
     MAP_STRING_SET_INT,
     MAP_STRING_SET_INT_NULLABLE,
     MAP_STRING_SET_STRING,
     MAP_STRING_SET_STRING_NULLABLE,
     MAP_STRING_STRING,
     MAP_STRING_STRING_NULLABLE,
+    MAP_STRING_WEAKREFERENCE_BOOL,
+    MAP_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_STRING_WEAKREFERENCE_DOUBLE,
+    MAP_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_STRING_WEAKREFERENCE_STRING,
+    MAP_STRING_WEAKREFERENCE_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_BOOL,
+    MAP_WEAKREFERENCE_BOOL_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_DOUBLE,
+    MAP_WEAKREFERENCE_BOOL_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_EXPANDO_BOOL,
+    MAP_WEAKREFERENCE_BOOL_EXPANDO_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_EXPANDO_DOUBLE,
+    MAP_WEAKREFERENCE_BOOL_EXPANDO_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_EXPANDO_INT,
+    MAP_WEAKREFERENCE_BOOL_EXPANDO_INT_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_EXPANDO_STRING,
+    MAP_WEAKREFERENCE_BOOL_EXPANDO_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_INT,
+    MAP_WEAKREFERENCE_BOOL_INT_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_LIST_BOOL,
+    MAP_WEAKREFERENCE_BOOL_LIST_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_LIST_DOUBLE,
+    MAP_WEAKREFERENCE_BOOL_LIST_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_LIST_INT,
+    MAP_WEAKREFERENCE_BOOL_LIST_INT_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_LIST_STRING,
+    MAP_WEAKREFERENCE_BOOL_LIST_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_BOOL,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_DOUBLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_INT,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_STRING,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_BOOL,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_DOUBLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_INT,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_STRING,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_DOUBLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_INT,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_INT_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_STRING,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_BOOL,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_DOUBLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_INT,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_INT_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_STRING,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_BOOL_BOOL,
+    MAP_WEAKREFERENCE_BOOL_MAP_BOOL_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_BOOL_DOUBLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_BOOL_INT,
+    MAP_WEAKREFERENCE_BOOL_MAP_BOOL_INT_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_BOOL_STRING,
+    MAP_WEAKREFERENCE_BOOL_MAP_BOOL_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_BOOL,
+    MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_DOUBLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_STRING,
+    MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_INT_BOOL,
+    MAP_WEAKREFERENCE_BOOL_MAP_INT_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_INT_DOUBLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_INT_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_INT_INT,
+    MAP_WEAKREFERENCE_BOOL_MAP_INT_INT_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_INT_STRING,
+    MAP_WEAKREFERENCE_BOOL_MAP_INT_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_STRING_BOOL,
+    MAP_WEAKREFERENCE_BOOL_MAP_STRING_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_STRING_DOUBLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_STRING_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_STRING_INT,
+    MAP_WEAKREFERENCE_BOOL_MAP_STRING_INT_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_SET_DOUBLE,
+    MAP_WEAKREFERENCE_BOOL_SET_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_SET_INT,
+    MAP_WEAKREFERENCE_BOOL_SET_INT_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_SET_STRING,
+    MAP_WEAKREFERENCE_BOOL_SET_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_STRING,
+    MAP_WEAKREFERENCE_BOOL_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_BOOL,
+    MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_INT,
+    MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_STRING,
+    MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_BOOL,
+    MAP_WEAKREFERENCE_DOUBLE_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_EXPANDO_BOOL,
+    MAP_WEAKREFERENCE_DOUBLE_EXPANDO_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_EXPANDO_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_EXPANDO_INT,
+    MAP_WEAKREFERENCE_DOUBLE_EXPANDO_INT_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_EXPANDO_STRING,
+    MAP_WEAKREFERENCE_DOUBLE_EXPANDO_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_LIST_BOOL,
+    MAP_WEAKREFERENCE_DOUBLE_LIST_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_LIST_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_LIST_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_LIST_INT,
+    MAP_WEAKREFERENCE_DOUBLE_LIST_INT_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_LIST_STRING,
+    MAP_WEAKREFERENCE_DOUBLE_LIST_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_BOOL,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_STRING,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_BOOL,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_INT,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_STRING,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_BOOL,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_INT,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_BOOL,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_INT,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_STRING,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_INT,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_INT_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_STRING,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_BOOL,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_INT,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_STRING,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_INT_BOOL,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_INT_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_INT_INT,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_INT_INT_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_INT_STRING,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_INT_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_BOOL,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_INT,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_INT_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_STRING,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_SET_BOOL,
+    MAP_WEAKREFERENCE_DOUBLE_SET_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_SET_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_SET_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_SET_INT,
+    MAP_WEAKREFERENCE_DOUBLE_SET_INT_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_STRING,
+    MAP_WEAKREFERENCE_DOUBLE_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_BOOL,
+    MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_INT,
+    MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_STRING,
+    MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_INT_BOOL,
+    MAP_WEAKREFERENCE_INT_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_INT_DOUBLE,
+    MAP_WEAKREFERENCE_INT_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_INT_EXPANDO_BOOL,
+    MAP_WEAKREFERENCE_INT_EXPANDO_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_INT_EXPANDO_INT,
+    MAP_WEAKREFERENCE_INT_EXPANDO_INT_NULLABLE,
+    MAP_WEAKREFERENCE_INT_EXPANDO_STRING,
+    MAP_WEAKREFERENCE_INT_EXPANDO_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_INT_INT,
+    MAP_WEAKREFERENCE_INT_INT_NULLABLE,
+    MAP_WEAKREFERENCE_INT_LIST_DOUBLE,
+    MAP_WEAKREFERENCE_INT_LIST_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_INT_LIST_INT,
+    MAP_WEAKREFERENCE_INT_LIST_INT_NULLABLE,
+    MAP_WEAKREFERENCE_INT_LIST_STRING,
+    MAP_WEAKREFERENCE_INT_LIST_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_BOOL,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_DOUBLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_INT,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_INT_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_STRING,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_BOOL,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_INT,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_STRING,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_INT_BOOL,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_INT_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_INT_DOUBLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_INT_INT,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_INT_INT_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_INT_STRING,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_INT_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_BOOL,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_DOUBLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_STRING,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAP_BOOL_BOOL,
+    MAP_WEAKREFERENCE_INT_MAP_BOOL_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAP_BOOL_DOUBLE,
+    MAP_WEAKREFERENCE_INT_MAP_BOOL_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAP_BOOL_STRING,
+    MAP_WEAKREFERENCE_INT_MAP_BOOL_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAP_DOUBLE_BOOL,
+    MAP_WEAKREFERENCE_INT_MAP_DOUBLE_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAP_DOUBLE_DOUBLE,
+    MAP_WEAKREFERENCE_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAP_DOUBLE_INT,
+    MAP_WEAKREFERENCE_INT_MAP_DOUBLE_INT_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAP_DOUBLE_STRING,
+    MAP_WEAKREFERENCE_INT_MAP_DOUBLE_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAP_INT_BOOL,
+    MAP_WEAKREFERENCE_INT_MAP_INT_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAP_INT_DOUBLE,
+    MAP_WEAKREFERENCE_INT_MAP_INT_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAP_INT_INT,
+    MAP_WEAKREFERENCE_INT_MAP_INT_INT_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAP_INT_STRING,
+    MAP_WEAKREFERENCE_INT_MAP_INT_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAP_STRING_DOUBLE,
+    MAP_WEAKREFERENCE_INT_MAP_STRING_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAP_STRING_INT,
+    MAP_WEAKREFERENCE_INT_MAP_STRING_INT_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAP_STRING_STRING,
+    MAP_WEAKREFERENCE_INT_MAP_STRING_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_INT_SET_BOOL,
+    MAP_WEAKREFERENCE_INT_SET_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_INT_SET_DOUBLE,
+    MAP_WEAKREFERENCE_INT_SET_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_INT_SET_INT,
+    MAP_WEAKREFERENCE_INT_SET_INT_NULLABLE,
+    MAP_WEAKREFERENCE_INT_SET_STRING,
+    MAP_WEAKREFERENCE_INT_SET_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_INT_STRING,
+    MAP_WEAKREFERENCE_INT_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_INT_WEAKREFERENCE_BOOL,
+    MAP_WEAKREFERENCE_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_INT_WEAKREFERENCE_DOUBLE,
+    MAP_WEAKREFERENCE_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_INT_WEAKREFERENCE_INT,
+    MAP_WEAKREFERENCE_INT_WEAKREFERENCE_INT_NULLABLE,
+    MAP_WEAKREFERENCE_INT_WEAKREFERENCE_STRING,
+    MAP_WEAKREFERENCE_INT_WEAKREFERENCE_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_BOOL,
+    MAP_WEAKREFERENCE_STRING_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_DOUBLE,
+    MAP_WEAKREFERENCE_STRING_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_EXPANDO_BOOL,
+    MAP_WEAKREFERENCE_STRING_EXPANDO_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_EXPANDO_DOUBLE,
+    MAP_WEAKREFERENCE_STRING_EXPANDO_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_EXPANDO_INT,
+    MAP_WEAKREFERENCE_STRING_EXPANDO_INT_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_EXPANDO_STRING,
+    MAP_WEAKREFERENCE_STRING_EXPANDO_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_INT,
+    MAP_WEAKREFERENCE_STRING_INT_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_LIST_BOOL,
+    MAP_WEAKREFERENCE_STRING_LIST_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_LIST_DOUBLE,
+    MAP_WEAKREFERENCE_STRING_LIST_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_LIST_INT,
+    MAP_WEAKREFERENCE_STRING_LIST_INT_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_BOOL,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_DOUBLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_INT,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_INT_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_STRING,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_BOOL,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_DOUBLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_INT,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_BOOL,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_DOUBLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_INT,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_INT_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_STRING,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_BOOL,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_DOUBLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_INT,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_INT_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_STRING,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAP_BOOL_BOOL,
+    MAP_WEAKREFERENCE_STRING_MAP_BOOL_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAP_BOOL_DOUBLE,
+    MAP_WEAKREFERENCE_STRING_MAP_BOOL_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAP_BOOL_INT,
+    MAP_WEAKREFERENCE_STRING_MAP_BOOL_INT_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAP_BOOL_STRING,
+    MAP_WEAKREFERENCE_STRING_MAP_BOOL_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_BOOL,
+    MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_INT,
+    MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_INT_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_STRING,
+    MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAP_INT_BOOL,
+    MAP_WEAKREFERENCE_STRING_MAP_INT_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAP_INT_DOUBLE,
+    MAP_WEAKREFERENCE_STRING_MAP_INT_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAP_INT_INT,
+    MAP_WEAKREFERENCE_STRING_MAP_INT_INT_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAP_INT_STRING,
+    MAP_WEAKREFERENCE_STRING_MAP_INT_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAP_STRING_BOOL,
+    MAP_WEAKREFERENCE_STRING_MAP_STRING_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAP_STRING_DOUBLE,
+    MAP_WEAKREFERENCE_STRING_MAP_STRING_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAP_STRING_STRING,
+    MAP_WEAKREFERENCE_STRING_MAP_STRING_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_SET_BOOL,
+    MAP_WEAKREFERENCE_STRING_SET_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_SET_DOUBLE,
+    MAP_WEAKREFERENCE_STRING_SET_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_SET_INT,
+    MAP_WEAKREFERENCE_STRING_SET_INT_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_SET_STRING,
+    MAP_WEAKREFERENCE_STRING_SET_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_STRING,
+    MAP_WEAKREFERENCE_STRING_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_DOUBLE,
+    MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_INT,
+    MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_INT_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_STRING,
+    MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_STRING_NULLABLE,
     SET_BOOL,
     SET_BOOL_NULLABLE,
     SET_DOUBLE,
@@ -41074,8 +43380,6 @@
     SET_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     SET_MAPENTRY_BOOL_INT,
     SET_MAPENTRY_BOOL_INT_NULLABLE,
-    SET_MAPENTRY_BOOL_STRING,
-    SET_MAPENTRY_BOOL_STRING_NULLABLE,
     SET_MAPENTRY_DOUBLE_BOOL,
     SET_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     SET_MAPENTRY_DOUBLE_DOUBLE,
@@ -41092,16 +43396,12 @@
     SET_MAPENTRY_INT_INT_NULLABLE,
     SET_MAPENTRY_INT_STRING,
     SET_MAPENTRY_INT_STRING_NULLABLE,
-    SET_MAPENTRY_STRING_BOOL,
-    SET_MAPENTRY_STRING_BOOL_NULLABLE,
     SET_MAPENTRY_STRING_DOUBLE,
     SET_MAPENTRY_STRING_DOUBLE_NULLABLE,
     SET_MAPENTRY_STRING_INT,
     SET_MAPENTRY_STRING_INT_NULLABLE,
     SET_MAPENTRY_STRING_STRING,
     SET_MAPENTRY_STRING_STRING_NULLABLE,
-    SET_MAP_BOOL_BOOL,
-    SET_MAP_BOOL_BOOL_NULLABLE,
     SET_MAP_BOOL_DOUBLE,
     SET_MAP_BOOL_DOUBLE_NULLABLE,
     SET_MAP_BOOL_INT,
@@ -41120,8 +43420,6 @@
     SET_MAP_INT_BOOL_NULLABLE,
     SET_MAP_INT_DOUBLE,
     SET_MAP_INT_DOUBLE_NULLABLE,
-    SET_MAP_INT_INT,
-    SET_MAP_INT_INT_NULLABLE,
     SET_MAP_INT_STRING,
     SET_MAP_INT_STRING_NULLABLE,
     SET_MAP_STRING_BOOL,
@@ -41138,10 +43436,16 @@
     SET_SET_DOUBLE_NULLABLE,
     SET_SET_INT,
     SET_SET_INT_NULLABLE,
-    SET_SET_STRING,
-    SET_SET_STRING_NULLABLE,
     SET_STRING,
     SET_STRING_NULLABLE,
+    SET_WEAKREFERENCE_BOOL,
+    SET_WEAKREFERENCE_BOOL_NULLABLE,
+    SET_WEAKREFERENCE_DOUBLE,
+    SET_WEAKREFERENCE_DOUBLE_NULLABLE,
+    SET_WEAKREFERENCE_INT,
+    SET_WEAKREFERENCE_INT_NULLABLE,
+    SET_WEAKREFERENCE_STRING,
+    SET_WEAKREFERENCE_STRING_NULLABLE,
     UINT16LIST,
     UINT16LIST_NULLABLE,
     UINT32LIST,
@@ -41196,8 +43500,6 @@
     LIST_LIST_INT_NULLABLE,
     LIST_LIST_STRING,
     LIST_LIST_STRING_NULLABLE,
-    LIST_MAPENTRY_BOOL_BOOL,
-    LIST_MAPENTRY_BOOL_BOOL_NULLABLE,
     LIST_MAPENTRY_BOOL_DOUBLE,
     LIST_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     LIST_MAPENTRY_BOOL_INT,
@@ -41214,8 +43516,6 @@
     LIST_MAPENTRY_DOUBLE_STRING_NULLABLE,
     LIST_MAPENTRY_INT_BOOL,
     LIST_MAPENTRY_INT_BOOL_NULLABLE,
-    LIST_MAPENTRY_INT_DOUBLE,
-    LIST_MAPENTRY_INT_DOUBLE_NULLABLE,
     LIST_MAPENTRY_INT_INT,
     LIST_MAPENTRY_INT_INT_NULLABLE,
     LIST_MAPENTRY_INT_STRING,
@@ -41242,8 +43542,6 @@
     LIST_MAP_DOUBLE_DOUBLE_NULLABLE,
     LIST_MAP_DOUBLE_INT,
     LIST_MAP_DOUBLE_INT_NULLABLE,
-    LIST_MAP_DOUBLE_STRING,
-    LIST_MAP_DOUBLE_STRING_NULLABLE,
     LIST_MAP_INT_BOOL,
     LIST_MAP_INT_BOOL_NULLABLE,
     LIST_MAP_INT_DOUBLE,
@@ -41262,14 +43560,18 @@
     LIST_MAP_STRING_STRING_NULLABLE,
     LIST_SET_BOOL,
     LIST_SET_BOOL_NULLABLE,
-    LIST_SET_DOUBLE,
-    LIST_SET_DOUBLE_NULLABLE,
     LIST_SET_INT,
     LIST_SET_INT_NULLABLE,
     LIST_SET_STRING,
     LIST_SET_STRING_NULLABLE,
     LIST_STRING,
     LIST_STRING_NULLABLE,
+    LIST_WEAKREFERENCE_BOOL,
+    LIST_WEAKREFERENCE_BOOL_NULLABLE,
+    LIST_WEAKREFERENCE_DOUBLE,
+    LIST_WEAKREFERENCE_DOUBLE_NULLABLE,
+    LIST_WEAKREFERENCE_STRING,
+    LIST_WEAKREFERENCE_STRING_NULLABLE,
     MAP_BOOL_BOOL,
     MAP_BOOL_BOOL_NULLABLE,
     MAP_BOOL_DOUBLE,
@@ -41296,8 +43598,6 @@
     MAP_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAP_BOOL_MAPENTRY_BOOL_DOUBLE,
     MAP_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-    MAP_BOOL_MAPENTRY_BOOL_INT,
-    MAP_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
     MAP_BOOL_MAPENTRY_BOOL_STRING,
     MAP_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
     MAP_BOOL_MAPENTRY_DOUBLE_BOOL,
@@ -41314,8 +43614,6 @@
     MAP_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAP_BOOL_MAPENTRY_INT_INT,
     MAP_BOOL_MAPENTRY_INT_INT_NULLABLE,
-    MAP_BOOL_MAPENTRY_INT_STRING,
-    MAP_BOOL_MAPENTRY_INT_STRING_NULLABLE,
     MAP_BOOL_MAPENTRY_STRING_BOOL,
     MAP_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
     MAP_BOOL_MAPENTRY_STRING_DOUBLE,
@@ -41342,8 +43640,6 @@
     MAP_BOOL_MAP_DOUBLE_STRING_NULLABLE,
     MAP_BOOL_MAP_INT_BOOL,
     MAP_BOOL_MAP_INT_BOOL_NULLABLE,
-    MAP_BOOL_MAP_INT_DOUBLE,
-    MAP_BOOL_MAP_INT_DOUBLE_NULLABLE,
     MAP_BOOL_MAP_INT_INT,
     MAP_BOOL_MAP_INT_INT_NULLABLE,
     MAP_BOOL_MAP_INT_STRING,
@@ -41360,28 +43656,28 @@
     MAP_BOOL_SET_BOOL_NULLABLE,
     MAP_BOOL_SET_DOUBLE,
     MAP_BOOL_SET_DOUBLE_NULLABLE,
-    MAP_BOOL_SET_INT,
-    MAP_BOOL_SET_INT_NULLABLE,
     MAP_BOOL_SET_STRING,
     MAP_BOOL_SET_STRING_NULLABLE,
     MAP_BOOL_STRING,
     MAP_BOOL_STRING_NULLABLE,
+    MAP_BOOL_WEAKREFERENCE_BOOL,
+    MAP_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_BOOL_WEAKREFERENCE_DOUBLE,
+    MAP_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_BOOL_WEAKREFERENCE_INT,
+    MAP_BOOL_WEAKREFERENCE_INT_NULLABLE,
     MAP_DOUBLE_BOOL,
     MAP_DOUBLE_BOOL_NULLABLE,
     MAP_DOUBLE_DOUBLE,
     MAP_DOUBLE_DOUBLE_NULLABLE,
     MAP_DOUBLE_EXPANDO_BOOL,
     MAP_DOUBLE_EXPANDO_BOOL_NULLABLE,
-    MAP_DOUBLE_EXPANDO_DOUBLE,
-    MAP_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
     MAP_DOUBLE_EXPANDO_INT,
     MAP_DOUBLE_EXPANDO_INT_NULLABLE,
     MAP_DOUBLE_EXPANDO_STRING,
     MAP_DOUBLE_EXPANDO_STRING_NULLABLE,
     MAP_DOUBLE_INT,
     MAP_DOUBLE_INT_NULLABLE,
-    MAP_DOUBLE_LIST_BOOL,
-    MAP_DOUBLE_LIST_BOOL_NULLABLE,
     MAP_DOUBLE_LIST_DOUBLE,
     MAP_DOUBLE_LIST_DOUBLE_NULLABLE,
     MAP_DOUBLE_LIST_INT,
@@ -41396,8 +43692,6 @@
     MAP_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE,
     MAP_DOUBLE_MAPENTRY_BOOL_STRING,
     MAP_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
-    MAP_DOUBLE_MAPENTRY_DOUBLE_BOOL,
-    MAP_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
     MAP_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAP_DOUBLE_MAPENTRY_DOUBLE_INT,
@@ -41414,8 +43708,6 @@
     MAP_DOUBLE_MAPENTRY_INT_STRING_NULLABLE,
     MAP_DOUBLE_MAPENTRY_STRING_BOOL,
     MAP_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
-    MAP_DOUBLE_MAPENTRY_STRING_DOUBLE,
-    MAP_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_DOUBLE_MAPENTRY_STRING_INT,
     MAP_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
     MAP_DOUBLE_MAPENTRY_STRING_STRING,
@@ -41424,8 +43716,6 @@
     MAP_DOUBLE_MAP_BOOL_BOOL_NULLABLE,
     MAP_DOUBLE_MAP_BOOL_DOUBLE,
     MAP_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
-    MAP_DOUBLE_MAP_BOOL_INT,
-    MAP_DOUBLE_MAP_BOOL_INT_NULLABLE,
     MAP_DOUBLE_MAP_BOOL_STRING,
     MAP_DOUBLE_MAP_BOOL_STRING_NULLABLE,
     MAP_DOUBLE_MAP_DOUBLE_BOOL,
@@ -41442,8 +43732,6 @@
     MAP_DOUBLE_MAP_INT_DOUBLE_NULLABLE,
     MAP_DOUBLE_MAP_INT_INT,
     MAP_DOUBLE_MAP_INT_INT_NULLABLE,
-    MAP_DOUBLE_MAP_INT_STRING,
-    MAP_DOUBLE_MAP_INT_STRING_NULLABLE,
     MAP_DOUBLE_MAP_STRING_BOOL,
     MAP_DOUBLE_MAP_STRING_BOOL_NULLABLE,
     MAP_DOUBLE_MAP_STRING_DOUBLE,
@@ -41462,6 +43750,14 @@
     MAP_DOUBLE_SET_STRING_NULLABLE,
     MAP_DOUBLE_STRING,
     MAP_DOUBLE_STRING_NULLABLE,
+    MAP_DOUBLE_WEAKREFERENCE_BOOL,
+    MAP_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAP_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_DOUBLE_WEAKREFERENCE_INT,
+    MAP_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+    MAP_DOUBLE_WEAKREFERENCE_STRING,
+    MAP_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
     MAP_EXPANDO_BOOL_BOOL,
     MAP_EXPANDO_BOOL_BOOL_NULLABLE,
     MAP_EXPANDO_BOOL_DOUBLE,
@@ -41472,16 +43768,12 @@
     MAP_EXPANDO_BOOL_EXPANDO_DOUBLE_NULLABLE,
     MAP_EXPANDO_BOOL_EXPANDO_INT,
     MAP_EXPANDO_BOOL_EXPANDO_INT_NULLABLE,
-    MAP_EXPANDO_BOOL_EXPANDO_STRING,
-    MAP_EXPANDO_BOOL_EXPANDO_STRING_NULLABLE,
     MAP_EXPANDO_BOOL_INT,
     MAP_EXPANDO_BOOL_INT_NULLABLE,
     MAP_EXPANDO_BOOL_LIST_BOOL,
     MAP_EXPANDO_BOOL_LIST_BOOL_NULLABLE,
     MAP_EXPANDO_BOOL_LIST_DOUBLE,
     MAP_EXPANDO_BOOL_LIST_DOUBLE_NULLABLE,
-    MAP_EXPANDO_BOOL_LIST_INT,
-    MAP_EXPANDO_BOOL_LIST_INT_NULLABLE,
     MAP_EXPANDO_BOOL_LIST_STRING,
     MAP_EXPANDO_BOOL_LIST_STRING_NULLABLE,
     MAP_EXPANDO_BOOL_MAPENTRY_BOOL_BOOL,
@@ -41498,8 +43790,6 @@
     MAP_EXPANDO_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAP_EXPANDO_BOOL_MAPENTRY_DOUBLE_INT,
     MAP_EXPANDO_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
-    MAP_EXPANDO_BOOL_MAPENTRY_DOUBLE_STRING,
-    MAP_EXPANDO_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_EXPANDO_BOOL_MAPENTRY_INT_BOOL,
     MAP_EXPANDO_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
     MAP_EXPANDO_BOOL_MAPENTRY_INT_DOUBLE,
@@ -41524,8 +43814,6 @@
     MAP_EXPANDO_BOOL_MAP_BOOL_INT_NULLABLE,
     MAP_EXPANDO_BOOL_MAP_BOOL_STRING,
     MAP_EXPANDO_BOOL_MAP_BOOL_STRING_NULLABLE,
-    MAP_EXPANDO_BOOL_MAP_DOUBLE_BOOL,
-    MAP_EXPANDO_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
     MAP_EXPANDO_BOOL_MAP_DOUBLE_DOUBLE,
     MAP_EXPANDO_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAP_EXPANDO_BOOL_MAP_DOUBLE_INT,
@@ -41544,8 +43832,6 @@
     MAP_EXPANDO_BOOL_MAP_STRING_BOOL_NULLABLE,
     MAP_EXPANDO_BOOL_MAP_STRING_DOUBLE,
     MAP_EXPANDO_BOOL_MAP_STRING_DOUBLE_NULLABLE,
-    MAP_EXPANDO_BOOL_MAP_STRING_INT,
-    MAP_EXPANDO_BOOL_MAP_STRING_INT_NULLABLE,
     MAP_EXPANDO_BOOL_MAP_STRING_STRING,
     MAP_EXPANDO_BOOL_MAP_STRING_STRING_NULLABLE,
     MAP_EXPANDO_BOOL_SET_BOOL,
@@ -41558,8 +43844,14 @@
     MAP_EXPANDO_BOOL_SET_STRING_NULLABLE,
     MAP_EXPANDO_BOOL_STRING,
     MAP_EXPANDO_BOOL_STRING_NULLABLE,
-    MAP_EXPANDO_DOUBLE_BOOL,
-    MAP_EXPANDO_DOUBLE_BOOL_NULLABLE,
+    MAP_EXPANDO_BOOL_WEAKREFERENCE_BOOL,
+    MAP_EXPANDO_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_EXPANDO_BOOL_WEAKREFERENCE_DOUBLE,
+    MAP_EXPANDO_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_EXPANDO_BOOL_WEAKREFERENCE_INT,
+    MAP_EXPANDO_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    MAP_EXPANDO_BOOL_WEAKREFERENCE_STRING,
+    MAP_EXPANDO_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     MAP_EXPANDO_DOUBLE_DOUBLE,
     MAP_EXPANDO_DOUBLE_DOUBLE_NULLABLE,
     MAP_EXPANDO_DOUBLE_EXPANDO_BOOL,
@@ -41580,8 +43872,6 @@
     MAP_EXPANDO_DOUBLE_LIST_INT_NULLABLE,
     MAP_EXPANDO_DOUBLE_LIST_STRING,
     MAP_EXPANDO_DOUBLE_LIST_STRING_NULLABLE,
-    MAP_EXPANDO_DOUBLE_MAPENTRY_BOOL_BOOL,
-    MAP_EXPANDO_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAP_EXPANDO_DOUBLE_MAPENTRY_BOOL_DOUBLE,
     MAP_EXPANDO_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_EXPANDO_DOUBLE_MAPENTRY_BOOL_INT,
@@ -41598,8 +43888,6 @@
     MAP_EXPANDO_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_EXPANDO_DOUBLE_MAPENTRY_INT_BOOL,
     MAP_EXPANDO_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
-    MAP_EXPANDO_DOUBLE_MAPENTRY_INT_DOUBLE,
-    MAP_EXPANDO_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAP_EXPANDO_DOUBLE_MAPENTRY_INT_INT,
     MAP_EXPANDO_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
     MAP_EXPANDO_DOUBLE_MAPENTRY_INT_STRING,
@@ -41626,8 +43914,6 @@
     MAP_EXPANDO_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAP_EXPANDO_DOUBLE_MAP_DOUBLE_INT,
     MAP_EXPANDO_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
-    MAP_EXPANDO_DOUBLE_MAP_DOUBLE_STRING,
-    MAP_EXPANDO_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
     MAP_EXPANDO_DOUBLE_MAP_INT_BOOL,
     MAP_EXPANDO_DOUBLE_MAP_INT_BOOL_NULLABLE,
     MAP_EXPANDO_DOUBLE_MAP_INT_DOUBLE,
@@ -41646,20 +43932,22 @@
     MAP_EXPANDO_DOUBLE_MAP_STRING_STRING_NULLABLE,
     MAP_EXPANDO_DOUBLE_SET_BOOL,
     MAP_EXPANDO_DOUBLE_SET_BOOL_NULLABLE,
-    MAP_EXPANDO_DOUBLE_SET_DOUBLE,
-    MAP_EXPANDO_DOUBLE_SET_DOUBLE_NULLABLE,
     MAP_EXPANDO_DOUBLE_SET_INT,
     MAP_EXPANDO_DOUBLE_SET_INT_NULLABLE,
     MAP_EXPANDO_DOUBLE_SET_STRING,
     MAP_EXPANDO_DOUBLE_SET_STRING_NULLABLE,
     MAP_EXPANDO_DOUBLE_STRING,
     MAP_EXPANDO_DOUBLE_STRING_NULLABLE,
+    MAP_EXPANDO_DOUBLE_WEAKREFERENCE_BOOL,
+    MAP_EXPANDO_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_EXPANDO_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAP_EXPANDO_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_EXPANDO_DOUBLE_WEAKREFERENCE_STRING,
+    MAP_EXPANDO_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
     MAP_EXPANDO_INT_BOOL,
     MAP_EXPANDO_INT_BOOL_NULLABLE,
     MAP_EXPANDO_INT_DOUBLE,
     MAP_EXPANDO_INT_DOUBLE_NULLABLE,
-    MAP_EXPANDO_INT_EXPANDO_BOOL,
-    MAP_EXPANDO_INT_EXPANDO_BOOL_NULLABLE,
     MAP_EXPANDO_INT_EXPANDO_DOUBLE,
     MAP_EXPANDO_INT_EXPANDO_DOUBLE_NULLABLE,
     MAP_EXPANDO_INT_EXPANDO_INT,
@@ -41682,8 +43970,6 @@
     MAP_EXPANDO_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_EXPANDO_INT_MAPENTRY_BOOL_INT,
     MAP_EXPANDO_INT_MAPENTRY_BOOL_INT_NULLABLE,
-    MAP_EXPANDO_INT_MAPENTRY_BOOL_STRING,
-    MAP_EXPANDO_INT_MAPENTRY_BOOL_STRING_NULLABLE,
     MAP_EXPANDO_INT_MAPENTRY_DOUBLE_BOOL,
     MAP_EXPANDO_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_EXPANDO_INT_MAPENTRY_DOUBLE_DOUBLE,
@@ -41700,8 +43986,6 @@
     MAP_EXPANDO_INT_MAPENTRY_INT_INT_NULLABLE,
     MAP_EXPANDO_INT_MAPENTRY_INT_STRING,
     MAP_EXPANDO_INT_MAPENTRY_INT_STRING_NULLABLE,
-    MAP_EXPANDO_INT_MAPENTRY_STRING_BOOL,
-    MAP_EXPANDO_INT_MAPENTRY_STRING_BOOL_NULLABLE,
     MAP_EXPANDO_INT_MAPENTRY_STRING_DOUBLE,
     MAP_EXPANDO_INT_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_EXPANDO_INT_MAPENTRY_STRING_INT,
@@ -41710,8 +43994,6 @@
     MAP_EXPANDO_INT_MAPENTRY_STRING_STRING_NULLABLE,
     MAP_EXPANDO_INT_MAP_BOOL_BOOL,
     MAP_EXPANDO_INT_MAP_BOOL_BOOL_NULLABLE,
-    MAP_EXPANDO_INT_MAP_BOOL_DOUBLE,
-    MAP_EXPANDO_INT_MAP_BOOL_DOUBLE_NULLABLE,
     MAP_EXPANDO_INT_MAP_BOOL_INT,
     MAP_EXPANDO_INT_MAP_BOOL_INT_NULLABLE,
     MAP_EXPANDO_INT_MAP_BOOL_STRING,
@@ -41728,8 +44010,6 @@
     MAP_EXPANDO_INT_MAP_INT_BOOL_NULLABLE,
     MAP_EXPANDO_INT_MAP_INT_DOUBLE,
     MAP_EXPANDO_INT_MAP_INT_DOUBLE_NULLABLE,
-    MAP_EXPANDO_INT_MAP_INT_INT,
-    MAP_EXPANDO_INT_MAP_INT_INT_NULLABLE,
     MAP_EXPANDO_INT_MAP_INT_STRING,
     MAP_EXPANDO_INT_MAP_INT_STRING_NULLABLE,
     MAP_EXPANDO_INT_MAP_STRING_BOOL,
@@ -41748,8 +44028,14 @@
     MAP_EXPANDO_INT_SET_INT_NULLABLE,
     MAP_EXPANDO_INT_SET_STRING,
     MAP_EXPANDO_INT_SET_STRING_NULLABLE,
-    MAP_EXPANDO_INT_STRING,
-    MAP_EXPANDO_INT_STRING_NULLABLE,
+    MAP_EXPANDO_INT_WEAKREFERENCE_BOOL,
+    MAP_EXPANDO_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_EXPANDO_INT_WEAKREFERENCE_DOUBLE,
+    MAP_EXPANDO_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_EXPANDO_INT_WEAKREFERENCE_INT,
+    MAP_EXPANDO_INT_WEAKREFERENCE_INT_NULLABLE,
+    MAP_EXPANDO_INT_WEAKREFERENCE_STRING,
+    MAP_EXPANDO_INT_WEAKREFERENCE_STRING_NULLABLE,
     MAP_EXPANDO_STRING_BOOL,
     MAP_EXPANDO_STRING_BOOL_NULLABLE,
     MAP_EXPANDO_STRING_DOUBLE,
@@ -41758,16 +44044,12 @@
     MAP_EXPANDO_STRING_EXPANDO_BOOL_NULLABLE,
     MAP_EXPANDO_STRING_EXPANDO_DOUBLE,
     MAP_EXPANDO_STRING_EXPANDO_DOUBLE_NULLABLE,
-    MAP_EXPANDO_STRING_EXPANDO_INT,
-    MAP_EXPANDO_STRING_EXPANDO_INT_NULLABLE,
     MAP_EXPANDO_STRING_EXPANDO_STRING,
     MAP_EXPANDO_STRING_EXPANDO_STRING_NULLABLE,
     MAP_EXPANDO_STRING_INT,
     MAP_EXPANDO_STRING_INT_NULLABLE,
     MAP_EXPANDO_STRING_LIST_BOOL,
     MAP_EXPANDO_STRING_LIST_BOOL_NULLABLE,
-    MAP_EXPANDO_STRING_LIST_DOUBLE,
-    MAP_EXPANDO_STRING_LIST_DOUBLE_NULLABLE,
     MAP_EXPANDO_STRING_LIST_INT,
     MAP_EXPANDO_STRING_LIST_INT_NULLABLE,
     MAP_EXPANDO_STRING_LIST_STRING,
@@ -41784,8 +44066,6 @@
     MAP_EXPANDO_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_EXPANDO_STRING_MAPENTRY_DOUBLE_DOUBLE,
     MAP_EXPANDO_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-    MAP_EXPANDO_STRING_MAPENTRY_DOUBLE_INT,
-    MAP_EXPANDO_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAP_EXPANDO_STRING_MAPENTRY_DOUBLE_STRING,
     MAP_EXPANDO_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_EXPANDO_STRING_MAPENTRY_INT_BOOL,
@@ -41802,16 +44082,12 @@
     MAP_EXPANDO_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_EXPANDO_STRING_MAPENTRY_STRING_INT,
     MAP_EXPANDO_STRING_MAPENTRY_STRING_INT_NULLABLE,
-    MAP_EXPANDO_STRING_MAPENTRY_STRING_STRING,
-    MAP_EXPANDO_STRING_MAPENTRY_STRING_STRING_NULLABLE,
     MAP_EXPANDO_STRING_MAP_BOOL_BOOL,
     MAP_EXPANDO_STRING_MAP_BOOL_BOOL_NULLABLE,
     MAP_EXPANDO_STRING_MAP_BOOL_DOUBLE,
     MAP_EXPANDO_STRING_MAP_BOOL_DOUBLE_NULLABLE,
     MAP_EXPANDO_STRING_MAP_BOOL_INT,
     MAP_EXPANDO_STRING_MAP_BOOL_INT_NULLABLE,
-    MAP_EXPANDO_STRING_MAP_BOOL_STRING,
-    MAP_EXPANDO_STRING_MAP_BOOL_STRING_NULLABLE,
     MAP_EXPANDO_STRING_MAP_DOUBLE_BOOL,
     MAP_EXPANDO_STRING_MAP_DOUBLE_BOOL_NULLABLE,
     MAP_EXPANDO_STRING_MAP_DOUBLE_DOUBLE,
@@ -41830,8 +44106,6 @@
     MAP_EXPANDO_STRING_MAP_INT_STRING_NULLABLE,
     MAP_EXPANDO_STRING_MAP_STRING_BOOL,
     MAP_EXPANDO_STRING_MAP_STRING_BOOL_NULLABLE,
-    MAP_EXPANDO_STRING_MAP_STRING_DOUBLE,
-    MAP_EXPANDO_STRING_MAP_STRING_DOUBLE_NULLABLE,
     MAP_EXPANDO_STRING_MAP_STRING_INT,
     MAP_EXPANDO_STRING_MAP_STRING_INT_NULLABLE,
     MAP_EXPANDO_STRING_MAP_STRING_STRING,
@@ -41846,6 +44120,14 @@
     MAP_EXPANDO_STRING_SET_STRING_NULLABLE,
     MAP_EXPANDO_STRING_STRING,
     MAP_EXPANDO_STRING_STRING_NULLABLE,
+    MAP_EXPANDO_STRING_WEAKREFERENCE_BOOL,
+    MAP_EXPANDO_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_EXPANDO_STRING_WEAKREFERENCE_DOUBLE,
+    MAP_EXPANDO_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_EXPANDO_STRING_WEAKREFERENCE_INT,
+    MAP_EXPANDO_STRING_WEAKREFERENCE_INT_NULLABLE,
+    MAP_EXPANDO_STRING_WEAKREFERENCE_STRING,
+    MAP_EXPANDO_STRING_WEAKREFERENCE_STRING_NULLABLE,
     MAP_INT_BOOL,
     MAP_INT_BOOL_NULLABLE,
     MAP_INT_DOUBLE,
@@ -41866,8 +44148,6 @@
     MAP_INT_LIST_DOUBLE_NULLABLE,
     MAP_INT_LIST_INT,
     MAP_INT_LIST_INT_NULLABLE,
-    MAP_INT_LIST_STRING,
-    MAP_INT_LIST_STRING_NULLABLE,
     MAP_INT_MAPENTRY_BOOL_BOOL,
     MAP_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAP_INT_MAPENTRY_BOOL_DOUBLE,
@@ -41882,8 +44162,6 @@
     MAP_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAP_INT_MAPENTRY_DOUBLE_INT,
     MAP_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
-    MAP_INT_MAPENTRY_DOUBLE_STRING,
-    MAP_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_INT_MAPENTRY_INT_BOOL,
     MAP_INT_MAPENTRY_INT_BOOL_NULLABLE,
     MAP_INT_MAPENTRY_INT_DOUBLE,
@@ -41910,8 +44188,6 @@
     MAP_INT_MAP_BOOL_STRING_NULLABLE,
     MAP_INT_MAP_DOUBLE_BOOL,
     MAP_INT_MAP_DOUBLE_BOOL_NULLABLE,
-    MAP_INT_MAP_DOUBLE_DOUBLE,
-    MAP_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAP_INT_MAP_DOUBLE_INT,
     MAP_INT_MAP_DOUBLE_INT_NULLABLE,
     MAP_INT_MAP_DOUBLE_STRING,
@@ -41928,8 +44204,6 @@
     MAP_INT_MAP_STRING_BOOL_NULLABLE,
     MAP_INT_MAP_STRING_DOUBLE,
     MAP_INT_MAP_STRING_DOUBLE_NULLABLE,
-    MAP_INT_MAP_STRING_INT,
-    MAP_INT_MAP_STRING_INT_NULLABLE,
     MAP_INT_MAP_STRING_STRING,
     MAP_INT_MAP_STRING_STRING_NULLABLE,
     MAP_INT_SET_BOOL,
@@ -41942,12 +44216,16 @@
     MAP_INT_SET_STRING_NULLABLE,
     MAP_INT_STRING,
     MAP_INT_STRING_NULLABLE,
+    MAP_INT_WEAKREFERENCE_DOUBLE,
+    MAP_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_INT_WEAKREFERENCE_INT,
+    MAP_INT_WEAKREFERENCE_INT_NULLABLE,
+    MAP_INT_WEAKREFERENCE_STRING,
+    MAP_INT_WEAKREFERENCE_STRING_NULLABLE,
     MAP_LIST_BOOL_BOOL,
     MAP_LIST_BOOL_BOOL_NULLABLE,
     MAP_LIST_BOOL_DOUBLE,
     MAP_LIST_BOOL_DOUBLE_NULLABLE,
-    MAP_LIST_BOOL_EXPANDO_BOOL,
-    MAP_LIST_BOOL_EXPANDO_BOOL_NULLABLE,
     MAP_LIST_BOOL_EXPANDO_DOUBLE,
     MAP_LIST_BOOL_EXPANDO_DOUBLE_NULLABLE,
     MAP_LIST_BOOL_EXPANDO_INT,
@@ -41970,8 +44248,6 @@
     MAP_LIST_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_LIST_BOOL_MAPENTRY_BOOL_INT,
     MAP_LIST_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
-    MAP_LIST_BOOL_MAPENTRY_BOOL_STRING,
-    MAP_LIST_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
     MAP_LIST_BOOL_MAPENTRY_DOUBLE_BOOL,
     MAP_LIST_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_LIST_BOOL_MAPENTRY_DOUBLE_DOUBLE,
@@ -41988,8 +44264,6 @@
     MAP_LIST_BOOL_MAPENTRY_INT_INT_NULLABLE,
     MAP_LIST_BOOL_MAPENTRY_INT_STRING,
     MAP_LIST_BOOL_MAPENTRY_INT_STRING_NULLABLE,
-    MAP_LIST_BOOL_MAPENTRY_STRING_BOOL,
-    MAP_LIST_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
     MAP_LIST_BOOL_MAPENTRY_STRING_DOUBLE,
     MAP_LIST_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_LIST_BOOL_MAPENTRY_STRING_INT,
@@ -41998,8 +44272,6 @@
     MAP_LIST_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
     MAP_LIST_BOOL_MAP_BOOL_BOOL,
     MAP_LIST_BOOL_MAP_BOOL_BOOL_NULLABLE,
-    MAP_LIST_BOOL_MAP_BOOL_DOUBLE,
-    MAP_LIST_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
     MAP_LIST_BOOL_MAP_BOOL_INT,
     MAP_LIST_BOOL_MAP_BOOL_INT_NULLABLE,
     MAP_LIST_BOOL_MAP_BOOL_STRING,
@@ -42016,8 +44288,6 @@
     MAP_LIST_BOOL_MAP_INT_BOOL_NULLABLE,
     MAP_LIST_BOOL_MAP_INT_DOUBLE,
     MAP_LIST_BOOL_MAP_INT_DOUBLE_NULLABLE,
-    MAP_LIST_BOOL_MAP_INT_INT,
-    MAP_LIST_BOOL_MAP_INT_INT_NULLABLE,
     MAP_LIST_BOOL_MAP_INT_STRING,
     MAP_LIST_BOOL_MAP_INT_STRING_NULLABLE,
     MAP_LIST_BOOL_MAP_STRING_BOOL,
@@ -42036,8 +44306,14 @@
     MAP_LIST_BOOL_SET_INT_NULLABLE,
     MAP_LIST_BOOL_SET_STRING,
     MAP_LIST_BOOL_SET_STRING_NULLABLE,
-    MAP_LIST_BOOL_STRING,
-    MAP_LIST_BOOL_STRING_NULLABLE,
+    MAP_LIST_BOOL_WEAKREFERENCE_BOOL,
+    MAP_LIST_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_LIST_BOOL_WEAKREFERENCE_DOUBLE,
+    MAP_LIST_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_LIST_BOOL_WEAKREFERENCE_INT,
+    MAP_LIST_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    MAP_LIST_BOOL_WEAKREFERENCE_STRING,
+    MAP_LIST_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     MAP_LIST_DOUBLE_BOOL,
     MAP_LIST_DOUBLE_BOOL_NULLABLE,
     MAP_LIST_DOUBLE_DOUBLE,
@@ -42048,16 +44324,12 @@
     MAP_LIST_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
     MAP_LIST_DOUBLE_EXPANDO_INT,
     MAP_LIST_DOUBLE_EXPANDO_INT_NULLABLE,
-    MAP_LIST_DOUBLE_EXPANDO_STRING,
-    MAP_LIST_DOUBLE_EXPANDO_STRING_NULLABLE,
     MAP_LIST_DOUBLE_INT,
     MAP_LIST_DOUBLE_INT_NULLABLE,
     MAP_LIST_DOUBLE_LIST_BOOL,
     MAP_LIST_DOUBLE_LIST_BOOL_NULLABLE,
     MAP_LIST_DOUBLE_LIST_DOUBLE,
     MAP_LIST_DOUBLE_LIST_DOUBLE_NULLABLE,
-    MAP_LIST_DOUBLE_LIST_INT,
-    MAP_LIST_DOUBLE_LIST_INT_NULLABLE,
     MAP_LIST_DOUBLE_LIST_STRING,
     MAP_LIST_DOUBLE_LIST_STRING_NULLABLE,
     MAP_LIST_DOUBLE_MAPENTRY_BOOL_BOOL,
@@ -42072,8 +44344,6 @@
     MAP_LIST_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_LIST_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
     MAP_LIST_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-    MAP_LIST_DOUBLE_MAPENTRY_DOUBLE_INT,
-    MAP_LIST_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAP_LIST_DOUBLE_MAPENTRY_DOUBLE_STRING,
     MAP_LIST_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_LIST_DOUBLE_MAPENTRY_INT_BOOL,
@@ -42090,8 +44360,6 @@
     MAP_LIST_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_LIST_DOUBLE_MAPENTRY_STRING_INT,
     MAP_LIST_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
-    MAP_LIST_DOUBLE_MAPENTRY_STRING_STRING,
-    MAP_LIST_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE,
     MAP_LIST_DOUBLE_MAP_BOOL_BOOL,
     MAP_LIST_DOUBLE_MAP_BOOL_BOOL_NULLABLE,
     MAP_LIST_DOUBLE_MAP_BOOL_DOUBLE,
@@ -42100,8 +44368,6 @@
     MAP_LIST_DOUBLE_MAP_BOOL_INT_NULLABLE,
     MAP_LIST_DOUBLE_MAP_BOOL_STRING,
     MAP_LIST_DOUBLE_MAP_BOOL_STRING_NULLABLE,
-    MAP_LIST_DOUBLE_MAP_DOUBLE_BOOL,
-    MAP_LIST_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
     MAP_LIST_DOUBLE_MAP_DOUBLE_DOUBLE,
     MAP_LIST_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAP_LIST_DOUBLE_MAP_DOUBLE_INT,
@@ -42118,8 +44384,6 @@
     MAP_LIST_DOUBLE_MAP_INT_STRING_NULLABLE,
     MAP_LIST_DOUBLE_MAP_STRING_BOOL,
     MAP_LIST_DOUBLE_MAP_STRING_BOOL_NULLABLE,
-    MAP_LIST_DOUBLE_MAP_STRING_DOUBLE,
-    MAP_LIST_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
     MAP_LIST_DOUBLE_MAP_STRING_INT,
     MAP_LIST_DOUBLE_MAP_STRING_INT_NULLABLE,
     MAP_LIST_DOUBLE_MAP_STRING_STRING,
@@ -42134,6 +44398,14 @@
     MAP_LIST_DOUBLE_SET_STRING_NULLABLE,
     MAP_LIST_DOUBLE_STRING,
     MAP_LIST_DOUBLE_STRING_NULLABLE,
+    MAP_LIST_DOUBLE_WEAKREFERENCE_BOOL,
+    MAP_LIST_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_LIST_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAP_LIST_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_LIST_DOUBLE_WEAKREFERENCE_INT,
+    MAP_LIST_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+    MAP_LIST_DOUBLE_WEAKREFERENCE_STRING,
+    MAP_LIST_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
     MAP_LIST_INT_BOOL,
     MAP_LIST_INT_BOOL_NULLABLE,
     MAP_LIST_INT_DOUBLE,
@@ -42156,8 +44428,6 @@
     MAP_LIST_INT_LIST_INT_NULLABLE,
     MAP_LIST_INT_LIST_STRING,
     MAP_LIST_INT_LIST_STRING_NULLABLE,
-    MAP_LIST_INT_MAPENTRY_BOOL_BOOL,
-    MAP_LIST_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAP_LIST_INT_MAPENTRY_BOOL_DOUBLE,
     MAP_LIST_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_LIST_INT_MAPENTRY_BOOL_INT,
@@ -42174,8 +44444,6 @@
     MAP_LIST_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_LIST_INT_MAPENTRY_INT_BOOL,
     MAP_LIST_INT_MAPENTRY_INT_BOOL_NULLABLE,
-    MAP_LIST_INT_MAPENTRY_INT_DOUBLE,
-    MAP_LIST_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAP_LIST_INT_MAPENTRY_INT_INT,
     MAP_LIST_INT_MAPENTRY_INT_INT_NULLABLE,
     MAP_LIST_INT_MAPENTRY_INT_STRING,
@@ -42202,8 +44470,6 @@
     MAP_LIST_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAP_LIST_INT_MAP_DOUBLE_INT,
     MAP_LIST_INT_MAP_DOUBLE_INT_NULLABLE,
-    MAP_LIST_INT_MAP_DOUBLE_STRING,
-    MAP_LIST_INT_MAP_DOUBLE_STRING_NULLABLE,
     MAP_LIST_INT_MAP_INT_BOOL,
     MAP_LIST_INT_MAP_INT_BOOL_NULLABLE,
     MAP_LIST_INT_MAP_INT_DOUBLE,
@@ -42220,8 +44486,6 @@
     MAP_LIST_INT_MAP_STRING_INT_NULLABLE,
     MAP_LIST_INT_MAP_STRING_STRING,
     MAP_LIST_INT_MAP_STRING_STRING_NULLABLE,
-    MAP_LIST_INT_SET_BOOL,
-    MAP_LIST_INT_SET_BOOL_NULLABLE,
     MAP_LIST_INT_SET_DOUBLE,
     MAP_LIST_INT_SET_DOUBLE_NULLABLE,
     MAP_LIST_INT_SET_INT,
@@ -42230,6 +44494,12 @@
     MAP_LIST_INT_SET_STRING_NULLABLE,
     MAP_LIST_INT_STRING,
     MAP_LIST_INT_STRING_NULLABLE,
+    MAP_LIST_INT_WEAKREFERENCE_BOOL,
+    MAP_LIST_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_LIST_INT_WEAKREFERENCE_INT,
+    MAP_LIST_INT_WEAKREFERENCE_INT_NULLABLE,
+    MAP_LIST_INT_WEAKREFERENCE_STRING,
+    MAP_LIST_INT_WEAKREFERENCE_STRING_NULLABLE,
     MAP_LIST_STRING_BOOL,
     MAP_LIST_STRING_BOOL_NULLABLE,
     MAP_LIST_STRING_DOUBLE,
@@ -42242,8 +44512,6 @@
     MAP_LIST_STRING_EXPANDO_INT_NULLABLE,
     MAP_LIST_STRING_EXPANDO_STRING,
     MAP_LIST_STRING_EXPANDO_STRING_NULLABLE,
-    MAP_LIST_STRING_INT,
-    MAP_LIST_STRING_INT_NULLABLE,
     MAP_LIST_STRING_LIST_BOOL,
     MAP_LIST_STRING_LIST_BOOL_NULLABLE,
     MAP_LIST_STRING_LIST_DOUBLE,
@@ -42256,8 +44524,6 @@
     MAP_LIST_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAP_LIST_STRING_MAPENTRY_BOOL_DOUBLE,
     MAP_LIST_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-    MAP_LIST_STRING_MAPENTRY_BOOL_INT,
-    MAP_LIST_STRING_MAPENTRY_BOOL_INT_NULLABLE,
     MAP_LIST_STRING_MAPENTRY_BOOL_STRING,
     MAP_LIST_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
     MAP_LIST_STRING_MAPENTRY_DOUBLE_BOOL,
@@ -42274,8 +44540,6 @@
     MAP_LIST_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAP_LIST_STRING_MAPENTRY_INT_INT,
     MAP_LIST_STRING_MAPENTRY_INT_INT_NULLABLE,
-    MAP_LIST_STRING_MAPENTRY_INT_STRING,
-    MAP_LIST_STRING_MAPENTRY_INT_STRING_NULLABLE,
     MAP_LIST_STRING_MAPENTRY_STRING_BOOL,
     MAP_LIST_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
     MAP_LIST_STRING_MAPENTRY_STRING_DOUBLE,
@@ -42284,8 +44548,6 @@
     MAP_LIST_STRING_MAPENTRY_STRING_INT_NULLABLE,
     MAP_LIST_STRING_MAPENTRY_STRING_STRING,
     MAP_LIST_STRING_MAPENTRY_STRING_STRING_NULLABLE,
-    MAP_LIST_STRING_MAP_BOOL_BOOL,
-    MAP_LIST_STRING_MAP_BOOL_BOOL_NULLABLE,
     MAP_LIST_STRING_MAP_BOOL_DOUBLE,
     MAP_LIST_STRING_MAP_BOOL_DOUBLE_NULLABLE,
     MAP_LIST_STRING_MAP_BOOL_INT,
@@ -42302,8 +44564,6 @@
     MAP_LIST_STRING_MAP_DOUBLE_STRING_NULLABLE,
     MAP_LIST_STRING_MAP_INT_BOOL,
     MAP_LIST_STRING_MAP_INT_BOOL_NULLABLE,
-    MAP_LIST_STRING_MAP_INT_DOUBLE,
-    MAP_LIST_STRING_MAP_INT_DOUBLE_NULLABLE,
     MAP_LIST_STRING_MAP_INT_INT,
     MAP_LIST_STRING_MAP_INT_INT_NULLABLE,
     MAP_LIST_STRING_MAP_INT_STRING,
@@ -42322,10 +44582,16 @@
     MAP_LIST_STRING_SET_DOUBLE_NULLABLE,
     MAP_LIST_STRING_SET_INT,
     MAP_LIST_STRING_SET_INT_NULLABLE,
-    MAP_LIST_STRING_SET_STRING,
-    MAP_LIST_STRING_SET_STRING_NULLABLE,
     MAP_LIST_STRING_STRING,
     MAP_LIST_STRING_STRING_NULLABLE,
+    MAP_LIST_STRING_WEAKREFERENCE_BOOL,
+    MAP_LIST_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_LIST_STRING_WEAKREFERENCE_DOUBLE,
+    MAP_LIST_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_LIST_STRING_WEAKREFERENCE_INT,
+    MAP_LIST_STRING_WEAKREFERENCE_INT_NULLABLE,
+    MAP_LIST_STRING_WEAKREFERENCE_STRING,
+    MAP_LIST_STRING_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_BOOL_BOOL,
     MAP_MAPENTRY_BOOL_BOOL_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_BOOL_DOUBLE,
@@ -42346,8 +44612,6 @@
     MAP_MAPENTRY_BOOL_BOOL_LIST_DOUBLE_NULLABLE,
     MAP_MAPENTRY_BOOL_BOOL_LIST_INT,
     MAP_MAPENTRY_BOOL_BOOL_LIST_INT_NULLABLE,
-    MAP_MAPENTRY_BOOL_BOOL_LIST_STRING,
-    MAP_MAPENTRY_BOOL_BOOL_LIST_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_BOOL,
     MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_DOUBLE,
@@ -42364,8 +44628,6 @@
     MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_DOUBLE_STRING,
     MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
-    MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_BOOL,
-    MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_DOUBLE,
     MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_INT,
@@ -42392,8 +44654,6 @@
     MAP_MAPENTRY_BOOL_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_BOOL_MAP_DOUBLE_DOUBLE,
     MAP_MAPENTRY_BOOL_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_BOOL_BOOL_MAP_DOUBLE_INT,
-    MAP_MAPENTRY_BOOL_BOOL_MAP_DOUBLE_INT_NULLABLE,
     MAP_MAPENTRY_BOOL_BOOL_MAP_DOUBLE_STRING,
     MAP_MAPENTRY_BOOL_BOOL_MAP_DOUBLE_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_BOOL_MAP_INT_BOOL,
@@ -42410,8 +44670,6 @@
     MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_DOUBLE_NULLABLE,
     MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_INT,
     MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_INT_NULLABLE,
-    MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_STRING,
-    MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_BOOL_SET_BOOL,
     MAP_MAPENTRY_BOOL_BOOL_SET_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_BOOL_SET_DOUBLE,
@@ -42422,10 +44680,14 @@
     MAP_MAPENTRY_BOOL_BOOL_SET_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_BOOL_STRING,
     MAP_MAPENTRY_BOOL_BOOL_STRING_NULLABLE,
+    MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_INT,
+    MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_STRING,
+    MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_DOUBLE_BOOL,
     MAP_MAPENTRY_BOOL_DOUBLE_BOOL_NULLABLE,
-    MAP_MAPENTRY_BOOL_DOUBLE_DOUBLE,
-    MAP_MAPENTRY_BOOL_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAPENTRY_BOOL_DOUBLE_EXPANDO_BOOL,
     MAP_MAPENTRY_BOOL_DOUBLE_EXPANDO_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_DOUBLE_EXPANDO_DOUBLE,
@@ -42446,8 +44708,6 @@
     MAP_MAPENTRY_BOOL_DOUBLE_LIST_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_BOOL_BOOL,
     MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
-    MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_BOOL_DOUBLE,
-    MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_BOOL_INT,
     MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE,
     MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_BOOL_STRING,
@@ -42464,8 +44724,6 @@
     MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_INT_DOUBLE,
     MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_INT_INT,
-    MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
     MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_INT_STRING,
     MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_INT_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_STRING_BOOL,
@@ -42492,8 +44750,6 @@
     MAP_MAPENTRY_BOOL_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
     MAP_MAPENTRY_BOOL_DOUBLE_MAP_DOUBLE_STRING,
     MAP_MAPENTRY_BOOL_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
-    MAP_MAPENTRY_BOOL_DOUBLE_MAP_INT_BOOL,
-    MAP_MAPENTRY_BOOL_DOUBLE_MAP_INT_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_DOUBLE_MAP_INT_DOUBLE,
     MAP_MAPENTRY_BOOL_DOUBLE_MAP_INT_DOUBLE_NULLABLE,
     MAP_MAPENTRY_BOOL_DOUBLE_MAP_INT_INT,
@@ -42512,28 +44768,28 @@
     MAP_MAPENTRY_BOOL_DOUBLE_SET_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_DOUBLE_SET_DOUBLE,
     MAP_MAPENTRY_BOOL_DOUBLE_SET_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_BOOL_DOUBLE_SET_INT,
-    MAP_MAPENTRY_BOOL_DOUBLE_SET_INT_NULLABLE,
     MAP_MAPENTRY_BOOL_DOUBLE_SET_STRING,
     MAP_MAPENTRY_BOOL_DOUBLE_SET_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_DOUBLE_STRING,
     MAP_MAPENTRY_BOOL_DOUBLE_STRING_NULLABLE,
+    MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_BOOL,
+    MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_INT,
+    MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_BOOL,
     MAP_MAPENTRY_BOOL_INT_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_DOUBLE,
     MAP_MAPENTRY_BOOL_INT_DOUBLE_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_EXPANDO_BOOL,
     MAP_MAPENTRY_BOOL_INT_EXPANDO_BOOL_NULLABLE,
-    MAP_MAPENTRY_BOOL_INT_EXPANDO_DOUBLE,
-    MAP_MAPENTRY_BOOL_INT_EXPANDO_DOUBLE_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_EXPANDO_INT,
     MAP_MAPENTRY_BOOL_INT_EXPANDO_INT_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_EXPANDO_STRING,
     MAP_MAPENTRY_BOOL_INT_EXPANDO_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_INT,
     MAP_MAPENTRY_BOOL_INT_INT_NULLABLE,
-    MAP_MAPENTRY_BOOL_INT_LIST_BOOL,
-    MAP_MAPENTRY_BOOL_INT_LIST_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_LIST_DOUBLE,
     MAP_MAPENTRY_BOOL_INT_LIST_DOUBLE_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_LIST_INT,
@@ -42548,8 +44804,6 @@
     MAP_MAPENTRY_BOOL_INT_MAPENTRY_BOOL_INT_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_MAPENTRY_BOOL_STRING,
     MAP_MAPENTRY_BOOL_INT_MAPENTRY_BOOL_STRING_NULLABLE,
-    MAP_MAPENTRY_BOOL_INT_MAPENTRY_DOUBLE_BOOL,
-    MAP_MAPENTRY_BOOL_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_MAPENTRY_DOUBLE_DOUBLE,
     MAP_MAPENTRY_BOOL_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_MAPENTRY_DOUBLE_INT,
@@ -42566,8 +44820,6 @@
     MAP_MAPENTRY_BOOL_INT_MAPENTRY_INT_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_MAPENTRY_STRING_BOOL,
     MAP_MAPENTRY_BOOL_INT_MAPENTRY_STRING_BOOL_NULLABLE,
-    MAP_MAPENTRY_BOOL_INT_MAPENTRY_STRING_DOUBLE,
-    MAP_MAPENTRY_BOOL_INT_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_MAPENTRY_STRING_INT,
     MAP_MAPENTRY_BOOL_INT_MAPENTRY_STRING_INT_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_MAPENTRY_STRING_STRING,
@@ -42576,8 +44828,6 @@
     MAP_MAPENTRY_BOOL_INT_MAP_BOOL_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_MAP_BOOL_DOUBLE,
     MAP_MAPENTRY_BOOL_INT_MAP_BOOL_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_BOOL_INT_MAP_BOOL_INT,
-    MAP_MAPENTRY_BOOL_INT_MAP_BOOL_INT_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_MAP_BOOL_STRING,
     MAP_MAPENTRY_BOOL_INT_MAP_BOOL_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_MAP_DOUBLE_BOOL,
@@ -42594,8 +44844,6 @@
     MAP_MAPENTRY_BOOL_INT_MAP_INT_DOUBLE_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_MAP_INT_INT,
     MAP_MAPENTRY_BOOL_INT_MAP_INT_INT_NULLABLE,
-    MAP_MAPENTRY_BOOL_INT_MAP_INT_STRING,
-    MAP_MAPENTRY_BOOL_INT_MAP_INT_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_MAP_STRING_BOOL,
     MAP_MAPENTRY_BOOL_INT_MAP_STRING_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_MAP_STRING_DOUBLE,
@@ -42614,6 +44862,14 @@
     MAP_MAPENTRY_BOOL_INT_SET_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_STRING,
     MAP_MAPENTRY_BOOL_INT_STRING_NULLABLE,
+    MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_BOOL,
+    MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_INT,
+    MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_STRING,
+    MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_BOOL,
     MAP_MAPENTRY_BOOL_STRING_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_DOUBLE,
@@ -42624,16 +44880,12 @@
     MAP_MAPENTRY_BOOL_STRING_EXPANDO_DOUBLE_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_EXPANDO_INT,
     MAP_MAPENTRY_BOOL_STRING_EXPANDO_INT_NULLABLE,
-    MAP_MAPENTRY_BOOL_STRING_EXPANDO_STRING,
-    MAP_MAPENTRY_BOOL_STRING_EXPANDO_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_INT,
     MAP_MAPENTRY_BOOL_STRING_INT_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_LIST_BOOL,
     MAP_MAPENTRY_BOOL_STRING_LIST_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_LIST_DOUBLE,
     MAP_MAPENTRY_BOOL_STRING_LIST_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_BOOL_STRING_LIST_INT,
-    MAP_MAPENTRY_BOOL_STRING_LIST_INT_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_LIST_STRING,
     MAP_MAPENTRY_BOOL_STRING_LIST_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_MAPENTRY_BOOL_BOOL,
@@ -42650,8 +44902,6 @@
     MAP_MAPENTRY_BOOL_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_MAPENTRY_DOUBLE_INT,
     MAP_MAPENTRY_BOOL_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
-    MAP_MAPENTRY_BOOL_STRING_MAPENTRY_DOUBLE_STRING,
-    MAP_MAPENTRY_BOOL_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_MAPENTRY_INT_BOOL,
     MAP_MAPENTRY_BOOL_STRING_MAPENTRY_INT_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_MAPENTRY_INT_DOUBLE,
@@ -42676,8 +44926,6 @@
     MAP_MAPENTRY_BOOL_STRING_MAP_BOOL_INT_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_MAP_BOOL_STRING,
     MAP_MAPENTRY_BOOL_STRING_MAP_BOOL_STRING_NULLABLE,
-    MAP_MAPENTRY_BOOL_STRING_MAP_DOUBLE_BOOL,
-    MAP_MAPENTRY_BOOL_STRING_MAP_DOUBLE_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_MAP_DOUBLE_DOUBLE,
     MAP_MAPENTRY_BOOL_STRING_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_MAP_DOUBLE_INT,
@@ -42696,8 +44944,6 @@
     MAP_MAPENTRY_BOOL_STRING_MAP_STRING_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_MAP_STRING_DOUBLE,
     MAP_MAPENTRY_BOOL_STRING_MAP_STRING_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_BOOL_STRING_MAP_STRING_INT,
-    MAP_MAPENTRY_BOOL_STRING_MAP_STRING_INT_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_MAP_STRING_STRING,
     MAP_MAPENTRY_BOOL_STRING_MAP_STRING_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_SET_BOOL,
@@ -42710,8 +44956,14 @@
     MAP_MAPENTRY_BOOL_STRING_SET_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_STRING,
     MAP_MAPENTRY_BOOL_STRING_STRING_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_BOOL_BOOL,
-    MAP_MAPENTRY_DOUBLE_BOOL_BOOL_NULLABLE,
+    MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_BOOL,
+    MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_INT,
+    MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_STRING,
+    MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_DOUBLE,
     MAP_MAPENTRY_DOUBLE_BOOL_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_EXPANDO_BOOL,
@@ -42732,8 +44984,6 @@
     MAP_MAPENTRY_DOUBLE_BOOL_LIST_INT_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_LIST_STRING,
     MAP_MAPENTRY_DOUBLE_BOOL_LIST_STRING_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_BOOL_BOOL,
-    MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_BOOL_DOUBLE,
     MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_BOOL_INT,
@@ -42750,8 +45000,6 @@
     MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_INT_BOOL,
     MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_INT_DOUBLE,
-    MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_INT_INT,
     MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_INT_INT_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_INT_STRING,
@@ -42778,8 +45026,6 @@
     MAP_MAPENTRY_DOUBLE_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_MAP_DOUBLE_INT,
     MAP_MAPENTRY_DOUBLE_BOOL_MAP_DOUBLE_INT_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_BOOL_MAP_DOUBLE_STRING,
-    MAP_MAPENTRY_DOUBLE_BOOL_MAP_DOUBLE_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_MAP_INT_BOOL,
     MAP_MAPENTRY_DOUBLE_BOOL_MAP_INT_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_MAP_INT_DOUBLE,
@@ -42798,20 +45044,22 @@
     MAP_MAPENTRY_DOUBLE_BOOL_MAP_STRING_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_SET_BOOL,
     MAP_MAPENTRY_DOUBLE_BOOL_SET_BOOL_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_BOOL_SET_DOUBLE,
-    MAP_MAPENTRY_DOUBLE_BOOL_SET_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_SET_INT,
     MAP_MAPENTRY_DOUBLE_BOOL_SET_INT_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_SET_STRING,
     MAP_MAPENTRY_DOUBLE_BOOL_SET_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_STRING,
     MAP_MAPENTRY_DOUBLE_BOOL_STRING_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_BOOL,
+    MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_STRING,
+    MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_BOOL,
     MAP_MAPENTRY_DOUBLE_DOUBLE_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_DOUBLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_BOOL,
-    MAP_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_DOUBLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_INT,
@@ -42834,8 +45082,6 @@
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_BOOL_INT,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_BOOL_STRING,
-    MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_BOOL,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
@@ -42852,8 +45098,6 @@
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_INT_STRING,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_INT_STRING_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_STRING_BOOL,
-    MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_STRING_DOUBLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_STRING_INT,
@@ -42862,8 +45106,6 @@
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_BOOL,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_BOOL_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_DOUBLE,
-    MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_INT,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_INT_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_STRING,
@@ -42880,8 +45122,6 @@
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_INT_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_INT_DOUBLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_INT_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_INT_INT,
-    MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_INT_INT_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_INT_STRING,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_INT_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_STRING_BOOL,
@@ -42900,8 +45140,14 @@
     MAP_MAPENTRY_DOUBLE_DOUBLE_SET_INT_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_SET_STRING,
     MAP_MAPENTRY_DOUBLE_DOUBLE_SET_STRING_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_DOUBLE_STRING,
-    MAP_MAPENTRY_DOUBLE_DOUBLE_STRING_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL,
+    MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_INT,
+    MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_STRING,
+    MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_BOOL,
     MAP_MAPENTRY_DOUBLE_INT_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_DOUBLE,
@@ -42910,16 +45156,12 @@
     MAP_MAPENTRY_DOUBLE_INT_EXPANDO_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_EXPANDO_DOUBLE,
     MAP_MAPENTRY_DOUBLE_INT_EXPANDO_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_INT_EXPANDO_INT,
-    MAP_MAPENTRY_DOUBLE_INT_EXPANDO_INT_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_EXPANDO_STRING,
     MAP_MAPENTRY_DOUBLE_INT_EXPANDO_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_INT,
     MAP_MAPENTRY_DOUBLE_INT_INT_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_LIST_BOOL,
     MAP_MAPENTRY_DOUBLE_INT_LIST_BOOL_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_INT_LIST_DOUBLE,
-    MAP_MAPENTRY_DOUBLE_INT_LIST_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_LIST_INT,
     MAP_MAPENTRY_DOUBLE_INT_LIST_INT_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_LIST_STRING,
@@ -42936,8 +45178,6 @@
     MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_DOUBLE_DOUBLE,
     MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_DOUBLE_INT,
-    MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_DOUBLE_STRING,
     MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_INT_BOOL,
@@ -42954,16 +45194,12 @@
     MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_STRING_INT,
     MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_STRING_INT_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_STRING_STRING,
-    MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_STRING_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_BOOL,
     MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_DOUBLE,
     MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_INT,
     MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_INT_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_STRING,
-    MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_MAP_DOUBLE_BOOL,
     MAP_MAPENTRY_DOUBLE_INT_MAP_DOUBLE_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_MAP_DOUBLE_DOUBLE,
@@ -42982,8 +45218,6 @@
     MAP_MAPENTRY_DOUBLE_INT_MAP_INT_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_MAP_STRING_BOOL,
     MAP_MAPENTRY_DOUBLE_INT_MAP_STRING_BOOL_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_INT_MAP_STRING_DOUBLE,
-    MAP_MAPENTRY_DOUBLE_INT_MAP_STRING_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_MAP_STRING_INT,
     MAP_MAPENTRY_DOUBLE_INT_MAP_STRING_INT_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_MAP_STRING_STRING,
@@ -42998,6 +45232,14 @@
     MAP_MAPENTRY_DOUBLE_INT_SET_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_STRING,
     MAP_MAPENTRY_DOUBLE_INT_STRING_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_BOOL,
+    MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_INT,
+    MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_STRING,
+    MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_STRING_BOOL,
     MAP_MAPENTRY_DOUBLE_STRING_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_STRING_DOUBLE,
@@ -43036,8 +45278,6 @@
     MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_DOUBLE_STRING,
     MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_INT_BOOL,
-    MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_INT_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_INT_DOUBLE,
     MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_INT_INT,
@@ -43064,8 +45304,6 @@
     MAP_MAPENTRY_DOUBLE_STRING_MAP_DOUBLE_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_STRING_MAP_DOUBLE_DOUBLE,
     MAP_MAPENTRY_DOUBLE_STRING_MAP_DOUBLE_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_STRING_MAP_DOUBLE_INT,
-    MAP_MAPENTRY_DOUBLE_STRING_MAP_DOUBLE_INT_NULLABLE,
     MAP_MAPENTRY_DOUBLE_STRING_MAP_DOUBLE_STRING,
     MAP_MAPENTRY_DOUBLE_STRING_MAP_DOUBLE_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_STRING_MAP_INT_BOOL,
@@ -43082,10 +45320,6 @@
     MAP_MAPENTRY_DOUBLE_STRING_MAP_STRING_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_STRING_MAP_STRING_INT,
     MAP_MAPENTRY_DOUBLE_STRING_MAP_STRING_INT_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_STRING_MAP_STRING_STRING,
-    MAP_MAPENTRY_DOUBLE_STRING_MAP_STRING_STRING_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_STRING_SET_BOOL,
-    MAP_MAPENTRY_DOUBLE_STRING_SET_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_STRING_SET_DOUBLE,
     MAP_MAPENTRY_DOUBLE_STRING_SET_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_STRING_SET_INT,
@@ -43094,6 +45328,12 @@
     MAP_MAPENTRY_DOUBLE_STRING_SET_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_STRING_STRING,
     MAP_MAPENTRY_DOUBLE_STRING_STRING_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_BOOL,
+    MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_INT,
+    MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_STRING,
+    MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_BOOL,
     MAP_MAPENTRY_INT_BOOL_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_DOUBLE,
@@ -43106,8 +45346,6 @@
     MAP_MAPENTRY_INT_BOOL_EXPANDO_INT_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_EXPANDO_STRING,
     MAP_MAPENTRY_INT_BOOL_EXPANDO_STRING_NULLABLE,
-    MAP_MAPENTRY_INT_BOOL_INT,
-    MAP_MAPENTRY_INT_BOOL_INT_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_LIST_BOOL,
     MAP_MAPENTRY_INT_BOOL_LIST_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_LIST_DOUBLE,
@@ -43120,8 +45358,6 @@
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_DOUBLE,
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_INT,
-    MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_STRING,
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_DOUBLE_BOOL,
@@ -43138,8 +45374,6 @@
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_INT,
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_INT_NULLABLE,
-    MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_STRING,
-    MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_STRING_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_STRING_BOOL,
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_STRING_DOUBLE,
@@ -43148,8 +45382,6 @@
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_STRING_INT_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_STRING_STRING,
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
-    MAP_MAPENTRY_INT_BOOL_MAP_BOOL_BOOL,
-    MAP_MAPENTRY_INT_BOOL_MAP_BOOL_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_MAP_BOOL_DOUBLE,
     MAP_MAPENTRY_INT_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_MAP_BOOL_INT,
@@ -43166,8 +45398,6 @@
     MAP_MAPENTRY_INT_BOOL_MAP_DOUBLE_STRING_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_MAP_INT_BOOL,
     MAP_MAPENTRY_INT_BOOL_MAP_INT_BOOL_NULLABLE,
-    MAP_MAPENTRY_INT_BOOL_MAP_INT_DOUBLE,
-    MAP_MAPENTRY_INT_BOOL_MAP_INT_DOUBLE_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_MAP_INT_INT,
     MAP_MAPENTRY_INT_BOOL_MAP_INT_INT_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_MAP_INT_STRING,
@@ -43186,26 +45416,28 @@
     MAP_MAPENTRY_INT_BOOL_SET_DOUBLE_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_SET_INT,
     MAP_MAPENTRY_INT_BOOL_SET_INT_NULLABLE,
-    MAP_MAPENTRY_INT_BOOL_SET_STRING,
-    MAP_MAPENTRY_INT_BOOL_SET_STRING_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_STRING,
     MAP_MAPENTRY_INT_BOOL_STRING_NULLABLE,
+    MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_BOOL,
+    MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_INT,
+    MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_STRING,
+    MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_BOOL,
     MAP_MAPENTRY_INT_DOUBLE_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_DOUBLE,
     MAP_MAPENTRY_INT_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_EXPANDO_BOOL,
     MAP_MAPENTRY_INT_DOUBLE_EXPANDO_BOOL_NULLABLE,
-    MAP_MAPENTRY_INT_DOUBLE_EXPANDO_DOUBLE,
-    MAP_MAPENTRY_INT_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_EXPANDO_INT,
     MAP_MAPENTRY_INT_DOUBLE_EXPANDO_INT_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_EXPANDO_STRING,
     MAP_MAPENTRY_INT_DOUBLE_EXPANDO_STRING_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_INT,
     MAP_MAPENTRY_INT_DOUBLE_INT_NULLABLE,
-    MAP_MAPENTRY_INT_DOUBLE_LIST_BOOL,
-    MAP_MAPENTRY_INT_DOUBLE_LIST_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_LIST_DOUBLE,
     MAP_MAPENTRY_INT_DOUBLE_LIST_DOUBLE_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_LIST_INT,
@@ -43222,8 +45454,6 @@
     MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_BOOL,
     MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-    MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
-    MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_INT,
     MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_STRING,
@@ -43240,16 +45470,12 @@
     MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_STRING_DOUBLE,
     MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_STRING_INT,
-    MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_STRING_STRING,
     MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_BOOL,
     MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_DOUBLE,
     MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_INT,
-    MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_INT_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_STRING,
     MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_STRING_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_MAP_DOUBLE_BOOL,
@@ -43268,8 +45494,6 @@
     MAP_MAPENTRY_INT_DOUBLE_MAP_INT_INT_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_MAP_INT_STRING,
     MAP_MAPENTRY_INT_DOUBLE_MAP_INT_STRING_NULLABLE,
-    MAP_MAPENTRY_INT_DOUBLE_MAP_STRING_BOOL,
-    MAP_MAPENTRY_INT_DOUBLE_MAP_STRING_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_MAP_STRING_DOUBLE,
     MAP_MAPENTRY_INT_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_MAP_STRING_INT,
@@ -43286,6 +45510,14 @@
     MAP_MAPENTRY_INT_DOUBLE_SET_STRING_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_STRING,
     MAP_MAPENTRY_INT_DOUBLE_STRING_NULLABLE,
+    MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_BOOL,
+    MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_INT,
+    MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_STRING,
+    MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAPENTRY_INT_INT_BOOL,
     MAP_MAPENTRY_INT_INT_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_INT_DOUBLE,
@@ -43306,8 +45538,6 @@
     MAP_MAPENTRY_INT_INT_LIST_DOUBLE_NULLABLE,
     MAP_MAPENTRY_INT_INT_LIST_INT,
     MAP_MAPENTRY_INT_INT_LIST_INT_NULLABLE,
-    MAP_MAPENTRY_INT_INT_LIST_STRING,
-    MAP_MAPENTRY_INT_INT_LIST_STRING_NULLABLE,
     MAP_MAPENTRY_INT_INT_MAPENTRY_BOOL_BOOL,
     MAP_MAPENTRY_INT_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_INT_MAPENTRY_BOOL_DOUBLE,
@@ -43322,8 +45552,6 @@
     MAP_MAPENTRY_INT_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAPENTRY_INT_INT_MAPENTRY_DOUBLE_INT,
     MAP_MAPENTRY_INT_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
-    MAP_MAPENTRY_INT_INT_MAPENTRY_DOUBLE_STRING,
-    MAP_MAPENTRY_INT_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_MAPENTRY_INT_INT_MAPENTRY_INT_BOOL,
     MAP_MAPENTRY_INT_INT_MAPENTRY_INT_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_INT_MAPENTRY_INT_DOUBLE,
@@ -43350,8 +45578,6 @@
     MAP_MAPENTRY_INT_INT_MAP_BOOL_STRING_NULLABLE,
     MAP_MAPENTRY_INT_INT_MAP_DOUBLE_BOOL,
     MAP_MAPENTRY_INT_INT_MAP_DOUBLE_BOOL_NULLABLE,
-    MAP_MAPENTRY_INT_INT_MAP_DOUBLE_DOUBLE,
-    MAP_MAPENTRY_INT_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAPENTRY_INT_INT_MAP_DOUBLE_INT,
     MAP_MAPENTRY_INT_INT_MAP_DOUBLE_INT_NULLABLE,
     MAP_MAPENTRY_INT_INT_MAP_DOUBLE_STRING,
@@ -43368,8 +45594,6 @@
     MAP_MAPENTRY_INT_INT_MAP_STRING_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_INT_MAP_STRING_DOUBLE,
     MAP_MAPENTRY_INT_INT_MAP_STRING_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_INT_INT_MAP_STRING_INT,
-    MAP_MAPENTRY_INT_INT_MAP_STRING_INT_NULLABLE,
     MAP_MAPENTRY_INT_INT_MAP_STRING_STRING,
     MAP_MAPENTRY_INT_INT_MAP_STRING_STRING_NULLABLE,
     MAP_MAPENTRY_INT_INT_SET_BOOL,
@@ -43382,10 +45606,14 @@
     MAP_MAPENTRY_INT_INT_SET_STRING_NULLABLE,
     MAP_MAPENTRY_INT_INT_STRING,
     MAP_MAPENTRY_INT_INT_STRING_NULLABLE,
+    MAP_MAPENTRY_INT_INT_WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_INT_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_INT_INT_WEAKREFERENCE_INT,
+    MAP_MAPENTRY_INT_INT_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAPENTRY_INT_INT_WEAKREFERENCE_STRING,
+    MAP_MAPENTRY_INT_INT_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAPENTRY_INT_STRING_BOOL,
     MAP_MAPENTRY_INT_STRING_BOOL_NULLABLE,
-    MAP_MAPENTRY_INT_STRING_DOUBLE,
-    MAP_MAPENTRY_INT_STRING_DOUBLE_NULLABLE,
     MAP_MAPENTRY_INT_STRING_EXPANDO_BOOL,
     MAP_MAPENTRY_INT_STRING_EXPANDO_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_STRING_EXPANDO_DOUBLE,
@@ -43406,8 +45634,6 @@
     MAP_MAPENTRY_INT_STRING_LIST_STRING_NULLABLE,
     MAP_MAPENTRY_INT_STRING_MAPENTRY_BOOL_BOOL,
     MAP_MAPENTRY_INT_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
-    MAP_MAPENTRY_INT_STRING_MAPENTRY_BOOL_DOUBLE,
-    MAP_MAPENTRY_INT_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_MAPENTRY_INT_STRING_MAPENTRY_BOOL_INT,
     MAP_MAPENTRY_INT_STRING_MAPENTRY_BOOL_INT_NULLABLE,
     MAP_MAPENTRY_INT_STRING_MAPENTRY_BOOL_STRING,
@@ -43424,8 +45650,6 @@
     MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_DOUBLE,
     MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_INT,
-    MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_INT_NULLABLE,
     MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_STRING,
     MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_STRING_NULLABLE,
     MAP_MAPENTRY_INT_STRING_MAPENTRY_STRING_BOOL,
@@ -43452,8 +45676,6 @@
     MAP_MAPENTRY_INT_STRING_MAP_DOUBLE_INT_NULLABLE,
     MAP_MAPENTRY_INT_STRING_MAP_DOUBLE_STRING,
     MAP_MAPENTRY_INT_STRING_MAP_DOUBLE_STRING_NULLABLE,
-    MAP_MAPENTRY_INT_STRING_MAP_INT_BOOL,
-    MAP_MAPENTRY_INT_STRING_MAP_INT_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_STRING_MAP_INT_DOUBLE,
     MAP_MAPENTRY_INT_STRING_MAP_INT_DOUBLE_NULLABLE,
     MAP_MAPENTRY_INT_STRING_MAP_INT_INT,
@@ -43472,18 +45694,20 @@
     MAP_MAPENTRY_INT_STRING_SET_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_STRING_SET_DOUBLE,
     MAP_MAPENTRY_INT_STRING_SET_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_INT_STRING_SET_INT,
-    MAP_MAPENTRY_INT_STRING_SET_INT_NULLABLE,
     MAP_MAPENTRY_INT_STRING_SET_STRING,
     MAP_MAPENTRY_INT_STRING_SET_STRING_NULLABLE,
     MAP_MAPENTRY_INT_STRING_STRING,
     MAP_MAPENTRY_INT_STRING_STRING_NULLABLE,
+    MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_BOOL,
+    MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_INT,
+    MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_INT_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_BOOL,
     MAP_MAPENTRY_STRING_BOOL_BOOL_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_DOUBLE,
     MAP_MAPENTRY_STRING_BOOL_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_STRING_BOOL_EXPANDO_BOOL,
-    MAP_MAPENTRY_STRING_BOOL_EXPANDO_BOOL_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_EXPANDO_DOUBLE,
     MAP_MAPENTRY_STRING_BOOL_EXPANDO_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_EXPANDO_INT,
@@ -43508,8 +45732,6 @@
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_BOOL_STRING,
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
-    MAP_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_BOOL,
-    MAP_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_DOUBLE,
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_INT,
@@ -43526,16 +45748,12 @@
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_INT_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_STRING_BOOL,
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
-    MAP_MAPENTRY_STRING_BOOL_MAPENTRY_STRING_DOUBLE,
-    MAP_MAPENTRY_STRING_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_STRING_INT,
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_STRING_INT_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_STRING_STRING,
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_MAP_BOOL_BOOL,
     MAP_MAPENTRY_STRING_BOOL_MAP_BOOL_BOOL_NULLABLE,
-    MAP_MAPENTRY_STRING_BOOL_MAP_BOOL_DOUBLE,
-    MAP_MAPENTRY_STRING_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_MAP_BOOL_INT,
     MAP_MAPENTRY_STRING_BOOL_MAP_BOOL_INT_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_MAP_BOOL_STRING,
@@ -43554,8 +45772,6 @@
     MAP_MAPENTRY_STRING_BOOL_MAP_INT_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_MAP_INT_INT,
     MAP_MAPENTRY_STRING_BOOL_MAP_INT_INT_NULLABLE,
-    MAP_MAPENTRY_STRING_BOOL_MAP_INT_STRING,
-    MAP_MAPENTRY_STRING_BOOL_MAP_INT_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_MAP_STRING_BOOL,
     MAP_MAPENTRY_STRING_BOOL_MAP_STRING_BOOL_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_MAP_STRING_DOUBLE,
@@ -43572,8 +45788,14 @@
     MAP_MAPENTRY_STRING_BOOL_SET_INT_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_SET_STRING,
     MAP_MAPENTRY_STRING_BOOL_SET_STRING_NULLABLE,
-    MAP_MAPENTRY_STRING_BOOL_STRING,
-    MAP_MAPENTRY_STRING_BOOL_STRING_NULLABLE,
+    MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_BOOL,
+    MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_INT,
+    MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_STRING,
+    MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_BOOL,
     MAP_MAPENTRY_STRING_DOUBLE_BOOL_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_DOUBLE,
@@ -43584,16 +45806,12 @@
     MAP_MAPENTRY_STRING_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_EXPANDO_INT,
     MAP_MAPENTRY_STRING_DOUBLE_EXPANDO_INT_NULLABLE,
-    MAP_MAPENTRY_STRING_DOUBLE_EXPANDO_STRING,
-    MAP_MAPENTRY_STRING_DOUBLE_EXPANDO_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_INT,
     MAP_MAPENTRY_STRING_DOUBLE_INT_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_LIST_BOOL,
     MAP_MAPENTRY_STRING_DOUBLE_LIST_BOOL_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_LIST_DOUBLE,
     MAP_MAPENTRY_STRING_DOUBLE_LIST_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_STRING_DOUBLE_LIST_INT,
-    MAP_MAPENTRY_STRING_DOUBLE_LIST_INT_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_LIST_STRING,
     MAP_MAPENTRY_STRING_DOUBLE_LIST_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_BOOL_BOOL,
@@ -43608,8 +45826,6 @@
     MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
     MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_DOUBLE_INT,
-    MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_DOUBLE_STRING,
     MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_INT_BOOL,
@@ -43636,8 +45852,6 @@
     MAP_MAPENTRY_STRING_DOUBLE_MAP_BOOL_INT_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_MAP_BOOL_STRING,
     MAP_MAPENTRY_STRING_DOUBLE_MAP_BOOL_STRING_NULLABLE,
-    MAP_MAPENTRY_STRING_DOUBLE_MAP_DOUBLE_BOOL,
-    MAP_MAPENTRY_STRING_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_MAP_DOUBLE_DOUBLE,
     MAP_MAPENTRY_STRING_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_MAP_DOUBLE_INT,
@@ -43654,8 +45868,6 @@
     MAP_MAPENTRY_STRING_DOUBLE_MAP_INT_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_MAP_STRING_BOOL,
     MAP_MAPENTRY_STRING_DOUBLE_MAP_STRING_BOOL_NULLABLE,
-    MAP_MAPENTRY_STRING_DOUBLE_MAP_STRING_DOUBLE,
-    MAP_MAPENTRY_STRING_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_MAP_STRING_INT,
     MAP_MAPENTRY_STRING_DOUBLE_MAP_STRING_INT_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_MAP_STRING_STRING,
@@ -43670,8 +45882,14 @@
     MAP_MAPENTRY_STRING_DOUBLE_SET_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_STRING,
     MAP_MAPENTRY_STRING_DOUBLE_STRING_NULLABLE,
-    MAP_MAPENTRY_STRING_INT_BOOL,
-    MAP_MAPENTRY_STRING_INT_BOOL_NULLABLE,
+    MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_BOOL,
+    MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_INT,
+    MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_STRING,
+    MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_INT_DOUBLE,
     MAP_MAPENTRY_STRING_INT_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_INT_EXPANDO_BOOL,
@@ -43692,8 +45910,6 @@
     MAP_MAPENTRY_STRING_INT_LIST_INT_NULLABLE,
     MAP_MAPENTRY_STRING_INT_LIST_STRING,
     MAP_MAPENTRY_STRING_INT_LIST_STRING_NULLABLE,
-    MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_BOOL,
-    MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_DOUBLE,
     MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_INT,
@@ -43710,8 +45926,6 @@
     MAP_MAPENTRY_STRING_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_INT_MAPENTRY_INT_BOOL,
     MAP_MAPENTRY_STRING_INT_MAPENTRY_INT_BOOL_NULLABLE,
-    MAP_MAPENTRY_STRING_INT_MAPENTRY_INT_DOUBLE,
-    MAP_MAPENTRY_STRING_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_INT_MAPENTRY_INT_INT,
     MAP_MAPENTRY_STRING_INT_MAPENTRY_INT_INT_NULLABLE,
     MAP_MAPENTRY_STRING_INT_MAPENTRY_INT_STRING,
@@ -43738,8 +45952,6 @@
     MAP_MAPENTRY_STRING_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_INT_MAP_DOUBLE_INT,
     MAP_MAPENTRY_STRING_INT_MAP_DOUBLE_INT_NULLABLE,
-    MAP_MAPENTRY_STRING_INT_MAP_DOUBLE_STRING,
-    MAP_MAPENTRY_STRING_INT_MAP_DOUBLE_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_INT_MAP_INT_BOOL,
     MAP_MAPENTRY_STRING_INT_MAP_INT_BOOL_NULLABLE,
     MAP_MAPENTRY_STRING_INT_MAP_INT_DOUBLE,
@@ -43758,14 +45970,18 @@
     MAP_MAPENTRY_STRING_INT_MAP_STRING_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_INT_SET_BOOL,
     MAP_MAPENTRY_STRING_INT_SET_BOOL_NULLABLE,
-    MAP_MAPENTRY_STRING_INT_SET_DOUBLE,
-    MAP_MAPENTRY_STRING_INT_SET_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_INT_SET_INT,
     MAP_MAPENTRY_STRING_INT_SET_INT_NULLABLE,
     MAP_MAPENTRY_STRING_INT_SET_STRING,
     MAP_MAPENTRY_STRING_INT_SET_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_INT_STRING,
     MAP_MAPENTRY_STRING_INT_STRING_NULLABLE,
+    MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_BOOL,
+    MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_STRING,
+    MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_BOOL,
     MAP_MAPENTRY_STRING_STRING_BOOL_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_DOUBLE,
@@ -43778,8 +45994,6 @@
     MAP_MAPENTRY_STRING_STRING_EXPANDO_INT_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_EXPANDO_STRING,
     MAP_MAPENTRY_STRING_STRING_EXPANDO_STRING_NULLABLE,
-    MAP_MAPENTRY_STRING_STRING_INT,
-    MAP_MAPENTRY_STRING_STRING_INT_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_LIST_BOOL,
     MAP_MAPENTRY_STRING_STRING_LIST_BOOL_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_LIST_DOUBLE,
@@ -43794,8 +46008,6 @@
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_INT,
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_INT_NULLABLE,
-    MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_STRING,
-    MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_DOUBLE_BOOL,
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_DOUBLE_DOUBLE,
@@ -43812,16 +46024,12 @@
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_INT_INT_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_INT_STRING,
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_INT_STRING_NULLABLE,
-    MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_BOOL,
-    MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_DOUBLE,
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_INT,
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_INT_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_STRING,
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_STRING_NULLABLE,
-    MAP_MAPENTRY_STRING_STRING_MAP_BOOL_BOOL,
-    MAP_MAPENTRY_STRING_STRING_MAP_BOOL_BOOL_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_MAP_BOOL_DOUBLE,
     MAP_MAPENTRY_STRING_STRING_MAP_BOOL_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_MAP_BOOL_INT,
@@ -43840,8 +46048,6 @@
     MAP_MAPENTRY_STRING_STRING_MAP_INT_BOOL_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_MAP_INT_DOUBLE,
     MAP_MAPENTRY_STRING_STRING_MAP_INT_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_STRING_STRING_MAP_INT_INT,
-    MAP_MAPENTRY_STRING_STRING_MAP_INT_INT_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_MAP_INT_STRING,
     MAP_MAPENTRY_STRING_STRING_MAP_INT_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_MAP_STRING_BOOL,
@@ -43858,14 +46064,18 @@
     MAP_MAPENTRY_STRING_STRING_SET_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_SET_INT,
     MAP_MAPENTRY_STRING_STRING_SET_INT_NULLABLE,
-    MAP_MAPENTRY_STRING_STRING_SET_STRING,
-    MAP_MAPENTRY_STRING_STRING_SET_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_STRING,
     MAP_MAPENTRY_STRING_STRING_STRING_NULLABLE,
+    MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_BOOL,
+    MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_INT,
+    MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_STRING,
+    MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAP_BOOL_BOOL_BOOL,
     MAP_MAP_BOOL_BOOL_BOOL_NULLABLE,
-    MAP_MAP_BOOL_BOOL_DOUBLE,
-    MAP_MAP_BOOL_BOOL_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_BOOL_EXPANDO_BOOL,
     MAP_MAP_BOOL_BOOL_EXPANDO_BOOL_NULLABLE,
     MAP_MAP_BOOL_BOOL_EXPANDO_DOUBLE,
@@ -43886,8 +46096,6 @@
     MAP_MAP_BOOL_BOOL_LIST_STRING_NULLABLE,
     MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_BOOL,
     MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
-    MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_DOUBLE,
-    MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_INT,
     MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
     MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_STRING,
@@ -43904,8 +46112,6 @@
     MAP_MAP_BOOL_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
     MAP_MAP_BOOL_BOOL_MAPENTRY_INT_DOUBLE,
     MAP_MAP_BOOL_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
-    MAP_MAP_BOOL_BOOL_MAPENTRY_INT_INT,
-    MAP_MAP_BOOL_BOOL_MAPENTRY_INT_INT_NULLABLE,
     MAP_MAP_BOOL_BOOL_MAPENTRY_INT_STRING,
     MAP_MAP_BOOL_BOOL_MAPENTRY_INT_STRING_NULLABLE,
     MAP_MAP_BOOL_BOOL_MAPENTRY_STRING_BOOL,
@@ -43932,8 +46138,6 @@
     MAP_MAP_BOOL_BOOL_MAP_DOUBLE_INT_NULLABLE,
     MAP_MAP_BOOL_BOOL_MAP_DOUBLE_STRING,
     MAP_MAP_BOOL_BOOL_MAP_DOUBLE_STRING_NULLABLE,
-    MAP_MAP_BOOL_BOOL_MAP_INT_BOOL,
-    MAP_MAP_BOOL_BOOL_MAP_INT_BOOL_NULLABLE,
     MAP_MAP_BOOL_BOOL_MAP_INT_DOUBLE,
     MAP_MAP_BOOL_BOOL_MAP_INT_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_BOOL_MAP_INT_INT,
@@ -43952,18 +46156,20 @@
     MAP_MAP_BOOL_BOOL_SET_BOOL_NULLABLE,
     MAP_MAP_BOOL_BOOL_SET_DOUBLE,
     MAP_MAP_BOOL_BOOL_SET_DOUBLE_NULLABLE,
-    MAP_MAP_BOOL_BOOL_SET_INT,
-    MAP_MAP_BOOL_BOOL_SET_INT_NULLABLE,
     MAP_MAP_BOOL_BOOL_SET_STRING,
     MAP_MAP_BOOL_BOOL_SET_STRING_NULLABLE,
     MAP_MAP_BOOL_BOOL_STRING,
     MAP_MAP_BOOL_BOOL_STRING_NULLABLE,
+    MAP_MAP_BOOL_BOOL_WEAKREFERENCE_BOOL,
+    MAP_MAP_BOOL_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAP_BOOL_BOOL_WEAKREFERENCE_DOUBLE,
+    MAP_MAP_BOOL_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAP_BOOL_BOOL_WEAKREFERENCE_INT,
+    MAP_MAP_BOOL_BOOL_WEAKREFERENCE_INT_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_BOOL,
     MAP_MAP_BOOL_DOUBLE_BOOL_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_DOUBLE,
     MAP_MAP_BOOL_DOUBLE_DOUBLE_NULLABLE,
-    MAP_MAP_BOOL_DOUBLE_EXPANDO_BOOL,
-    MAP_MAP_BOOL_DOUBLE_EXPANDO_BOOL_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_EXPANDO_DOUBLE,
     MAP_MAP_BOOL_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_EXPANDO_INT,
@@ -43988,8 +46194,6 @@
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_BOOL_STRING,
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
-    MAP_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_BOOL,
-    MAP_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_INT,
@@ -44006,16 +46210,12 @@
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_INT_STRING_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_STRING_BOOL,
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
-    MAP_MAP_BOOL_DOUBLE_MAPENTRY_STRING_DOUBLE,
-    MAP_MAP_BOOL_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_STRING_INT,
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_STRING_STRING,
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_MAP_BOOL_BOOL,
     MAP_MAP_BOOL_DOUBLE_MAP_BOOL_BOOL_NULLABLE,
-    MAP_MAP_BOOL_DOUBLE_MAP_BOOL_DOUBLE,
-    MAP_MAP_BOOL_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_MAP_BOOL_INT,
     MAP_MAP_BOOL_DOUBLE_MAP_BOOL_INT_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_MAP_BOOL_STRING,
@@ -44034,8 +46234,6 @@
     MAP_MAP_BOOL_DOUBLE_MAP_INT_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_MAP_INT_INT,
     MAP_MAP_BOOL_DOUBLE_MAP_INT_INT_NULLABLE,
-    MAP_MAP_BOOL_DOUBLE_MAP_INT_STRING,
-    MAP_MAP_BOOL_DOUBLE_MAP_INT_STRING_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_MAP_STRING_BOOL,
     MAP_MAP_BOOL_DOUBLE_MAP_STRING_BOOL_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_MAP_STRING_DOUBLE,
@@ -44052,8 +46250,14 @@
     MAP_MAP_BOOL_DOUBLE_SET_INT_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_SET_STRING,
     MAP_MAP_BOOL_DOUBLE_SET_STRING_NULLABLE,
-    MAP_MAP_BOOL_DOUBLE_STRING,
-    MAP_MAP_BOOL_DOUBLE_STRING_NULLABLE,
+    MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_BOOL,
+    MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_INT,
+    MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_STRING,
+    MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAP_BOOL_INT_BOOL,
     MAP_MAP_BOOL_INT_BOOL_NULLABLE,
     MAP_MAP_BOOL_INT_DOUBLE,
@@ -44064,16 +46268,12 @@
     MAP_MAP_BOOL_INT_EXPANDO_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_INT_EXPANDO_INT,
     MAP_MAP_BOOL_INT_EXPANDO_INT_NULLABLE,
-    MAP_MAP_BOOL_INT_EXPANDO_STRING,
-    MAP_MAP_BOOL_INT_EXPANDO_STRING_NULLABLE,
     MAP_MAP_BOOL_INT_INT,
     MAP_MAP_BOOL_INT_INT_NULLABLE,
     MAP_MAP_BOOL_INT_LIST_BOOL,
     MAP_MAP_BOOL_INT_LIST_BOOL_NULLABLE,
     MAP_MAP_BOOL_INT_LIST_DOUBLE,
     MAP_MAP_BOOL_INT_LIST_DOUBLE_NULLABLE,
-    MAP_MAP_BOOL_INT_LIST_INT,
-    MAP_MAP_BOOL_INT_LIST_INT_NULLABLE,
     MAP_MAP_BOOL_INT_LIST_STRING,
     MAP_MAP_BOOL_INT_LIST_STRING_NULLABLE,
     MAP_MAP_BOOL_INT_MAPENTRY_BOOL_BOOL,
@@ -44088,8 +46288,6 @@
     MAP_MAP_BOOL_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_MAP_BOOL_INT_MAPENTRY_DOUBLE_DOUBLE,
     MAP_MAP_BOOL_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-    MAP_MAP_BOOL_INT_MAPENTRY_DOUBLE_INT,
-    MAP_MAP_BOOL_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAP_MAP_BOOL_INT_MAPENTRY_DOUBLE_STRING,
     MAP_MAP_BOOL_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_MAP_BOOL_INT_MAPENTRY_INT_BOOL,
@@ -44116,8 +46314,6 @@
     MAP_MAP_BOOL_INT_MAP_BOOL_INT_NULLABLE,
     MAP_MAP_BOOL_INT_MAP_BOOL_STRING,
     MAP_MAP_BOOL_INT_MAP_BOOL_STRING_NULLABLE,
-    MAP_MAP_BOOL_INT_MAP_DOUBLE_BOOL,
-    MAP_MAP_BOOL_INT_MAP_DOUBLE_BOOL_NULLABLE,
     MAP_MAP_BOOL_INT_MAP_DOUBLE_DOUBLE,
     MAP_MAP_BOOL_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_INT_MAP_DOUBLE_INT,
@@ -44134,8 +46330,6 @@
     MAP_MAP_BOOL_INT_MAP_INT_STRING_NULLABLE,
     MAP_MAP_BOOL_INT_MAP_STRING_BOOL,
     MAP_MAP_BOOL_INT_MAP_STRING_BOOL_NULLABLE,
-    MAP_MAP_BOOL_INT_MAP_STRING_DOUBLE,
-    MAP_MAP_BOOL_INT_MAP_STRING_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_INT_MAP_STRING_INT,
     MAP_MAP_BOOL_INT_MAP_STRING_INT_NULLABLE,
     MAP_MAP_BOOL_INT_MAP_STRING_STRING,
@@ -44150,8 +46344,14 @@
     MAP_MAP_BOOL_INT_SET_STRING_NULLABLE,
     MAP_MAP_BOOL_INT_STRING,
     MAP_MAP_BOOL_INT_STRING_NULLABLE,
-    MAP_MAP_BOOL_STRING_BOOL,
-    MAP_MAP_BOOL_STRING_BOOL_NULLABLE,
+    MAP_MAP_BOOL_INT_WEAKREFERENCE_BOOL,
+    MAP_MAP_BOOL_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAP_BOOL_INT_WEAKREFERENCE_DOUBLE,
+    MAP_MAP_BOOL_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAP_BOOL_INT_WEAKREFERENCE_INT,
+    MAP_MAP_BOOL_INT_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAP_BOOL_INT_WEAKREFERENCE_STRING,
+    MAP_MAP_BOOL_INT_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAP_BOOL_STRING_DOUBLE,
     MAP_MAP_BOOL_STRING_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_STRING_EXPANDO_BOOL,
@@ -44172,8 +46372,6 @@
     MAP_MAP_BOOL_STRING_LIST_INT_NULLABLE,
     MAP_MAP_BOOL_STRING_LIST_STRING,
     MAP_MAP_BOOL_STRING_LIST_STRING_NULLABLE,
-    MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_BOOL,
-    MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_DOUBLE,
     MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_INT,
@@ -44190,8 +46388,6 @@
     MAP_MAP_BOOL_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_MAP_BOOL_STRING_MAPENTRY_INT_BOOL,
     MAP_MAP_BOOL_STRING_MAPENTRY_INT_BOOL_NULLABLE,
-    MAP_MAP_BOOL_STRING_MAPENTRY_INT_DOUBLE,
-    MAP_MAP_BOOL_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_STRING_MAPENTRY_INT_INT,
     MAP_MAP_BOOL_STRING_MAPENTRY_INT_INT_NULLABLE,
     MAP_MAP_BOOL_STRING_MAPENTRY_INT_STRING,
@@ -44218,8 +46414,6 @@
     MAP_MAP_BOOL_STRING_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_STRING_MAP_DOUBLE_INT,
     MAP_MAP_BOOL_STRING_MAP_DOUBLE_INT_NULLABLE,
-    MAP_MAP_BOOL_STRING_MAP_DOUBLE_STRING,
-    MAP_MAP_BOOL_STRING_MAP_DOUBLE_STRING_NULLABLE,
     MAP_MAP_BOOL_STRING_MAP_INT_BOOL,
     MAP_MAP_BOOL_STRING_MAP_INT_BOOL_NULLABLE,
     MAP_MAP_BOOL_STRING_MAP_INT_DOUBLE,
@@ -44238,14 +46432,18 @@
     MAP_MAP_BOOL_STRING_MAP_STRING_STRING_NULLABLE,
     MAP_MAP_BOOL_STRING_SET_BOOL,
     MAP_MAP_BOOL_STRING_SET_BOOL_NULLABLE,
-    MAP_MAP_BOOL_STRING_SET_DOUBLE,
-    MAP_MAP_BOOL_STRING_SET_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_STRING_SET_INT,
     MAP_MAP_BOOL_STRING_SET_INT_NULLABLE,
     MAP_MAP_BOOL_STRING_SET_STRING,
     MAP_MAP_BOOL_STRING_SET_STRING_NULLABLE,
     MAP_MAP_BOOL_STRING_STRING,
     MAP_MAP_BOOL_STRING_STRING_NULLABLE,
+    MAP_MAP_BOOL_STRING_WEAKREFERENCE_BOOL,
+    MAP_MAP_BOOL_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAP_BOOL_STRING_WEAKREFERENCE_DOUBLE,
+    MAP_MAP_BOOL_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAP_BOOL_STRING_WEAKREFERENCE_STRING,
+    MAP_MAP_BOOL_STRING_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_BOOL,
     MAP_MAP_DOUBLE_BOOL_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_DOUBLE,
@@ -44258,8 +46456,6 @@
     MAP_MAP_DOUBLE_BOOL_EXPANDO_INT_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_EXPANDO_STRING,
     MAP_MAP_DOUBLE_BOOL_EXPANDO_STRING_NULLABLE,
-    MAP_MAP_DOUBLE_BOOL_INT,
-    MAP_MAP_DOUBLE_BOOL_INT_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_LIST_BOOL,
     MAP_MAP_DOUBLE_BOOL_LIST_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_LIST_DOUBLE,
@@ -44274,8 +46470,6 @@
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_BOOL_INT,
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
-    MAP_MAP_DOUBLE_BOOL_MAPENTRY_BOOL_STRING,
-    MAP_MAP_DOUBLE_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_DOUBLE_BOOL,
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_DOUBLE_DOUBLE,
@@ -44292,16 +46486,12 @@
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_INT_INT_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_INT_STRING,
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_INT_STRING_NULLABLE,
-    MAP_MAP_DOUBLE_BOOL_MAPENTRY_STRING_BOOL,
-    MAP_MAP_DOUBLE_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_STRING_DOUBLE,
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_STRING_INT,
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_STRING_INT_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_STRING_STRING,
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
-    MAP_MAP_DOUBLE_BOOL_MAP_BOOL_BOOL,
-    MAP_MAP_DOUBLE_BOOL_MAP_BOOL_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_MAP_BOOL_DOUBLE,
     MAP_MAP_DOUBLE_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_MAP_BOOL_INT,
@@ -44320,8 +46510,6 @@
     MAP_MAP_DOUBLE_BOOL_MAP_INT_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_MAP_INT_DOUBLE,
     MAP_MAP_DOUBLE_BOOL_MAP_INT_DOUBLE_NULLABLE,
-    MAP_MAP_DOUBLE_BOOL_MAP_INT_INT,
-    MAP_MAP_DOUBLE_BOOL_MAP_INT_INT_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_MAP_INT_STRING,
     MAP_MAP_DOUBLE_BOOL_MAP_INT_STRING_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_MAP_STRING_BOOL,
@@ -44338,10 +46526,16 @@
     MAP_MAP_DOUBLE_BOOL_SET_DOUBLE_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_SET_INT,
     MAP_MAP_DOUBLE_BOOL_SET_INT_NULLABLE,
-    MAP_MAP_DOUBLE_BOOL_SET_STRING,
-    MAP_MAP_DOUBLE_BOOL_SET_STRING_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_STRING,
     MAP_MAP_DOUBLE_BOOL_STRING_NULLABLE,
+    MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_BOOL,
+    MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE,
+    MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_INT,
+    MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_STRING,
+    MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_BOOL,
     MAP_MAP_DOUBLE_DOUBLE_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_DOUBLE,
@@ -44350,16 +46544,12 @@
     MAP_MAP_DOUBLE_DOUBLE_EXPANDO_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_EXPANDO_DOUBLE,
     MAP_MAP_DOUBLE_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
-    MAP_MAP_DOUBLE_DOUBLE_EXPANDO_INT,
-    MAP_MAP_DOUBLE_DOUBLE_EXPANDO_INT_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_EXPANDO_STRING,
     MAP_MAP_DOUBLE_DOUBLE_EXPANDO_STRING_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_INT,
     MAP_MAP_DOUBLE_DOUBLE_INT_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_LIST_BOOL,
     MAP_MAP_DOUBLE_DOUBLE_LIST_BOOL_NULLABLE,
-    MAP_MAP_DOUBLE_DOUBLE_LIST_DOUBLE,
-    MAP_MAP_DOUBLE_DOUBLE_LIST_DOUBLE_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_LIST_INT,
     MAP_MAP_DOUBLE_DOUBLE_LIST_INT_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_LIST_STRING,
@@ -44374,8 +46564,6 @@
     MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_BOOL,
     MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-    MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
-    MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_INT,
     MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_STRING,
@@ -44392,8 +46580,6 @@
     MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_STRING_DOUBLE,
     MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
-    MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_STRING_INT,
-    MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_STRING_STRING,
     MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_MAP_BOOL_BOOL,
@@ -44402,8 +46588,6 @@
     MAP_MAP_DOUBLE_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_MAP_BOOL_INT,
     MAP_MAP_DOUBLE_DOUBLE_MAP_BOOL_INT_NULLABLE,
-    MAP_MAP_DOUBLE_DOUBLE_MAP_BOOL_STRING,
-    MAP_MAP_DOUBLE_DOUBLE_MAP_BOOL_STRING_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_MAP_DOUBLE_BOOL,
     MAP_MAP_DOUBLE_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_MAP_DOUBLE_DOUBLE,
@@ -44420,8 +46604,6 @@
     MAP_MAP_DOUBLE_DOUBLE_MAP_INT_INT_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_MAP_INT_STRING,
     MAP_MAP_DOUBLE_DOUBLE_MAP_INT_STRING_NULLABLE,
-    MAP_MAP_DOUBLE_DOUBLE_MAP_STRING_BOOL,
-    MAP_MAP_DOUBLE_DOUBLE_MAP_STRING_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_MAP_STRING_DOUBLE,
     MAP_MAP_DOUBLE_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_MAP_STRING_INT,
@@ -44438,6 +46620,14 @@
     MAP_MAP_DOUBLE_DOUBLE_SET_STRING_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_STRING,
     MAP_MAP_DOUBLE_DOUBLE_STRING_NULLABLE,
+    MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL,
+    MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_INT,
+    MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_STRING,
+    MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAP_DOUBLE_INT_BOOL,
     MAP_MAP_DOUBLE_INT_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_INT_DOUBLE,
@@ -44476,8 +46666,6 @@
     MAP_MAP_DOUBLE_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAP_MAP_DOUBLE_INT_MAPENTRY_DOUBLE_STRING,
     MAP_MAP_DOUBLE_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
-    MAP_MAP_DOUBLE_INT_MAPENTRY_INT_BOOL,
-    MAP_MAP_DOUBLE_INT_MAPENTRY_INT_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_INT_MAPENTRY_INT_DOUBLE,
     MAP_MAP_DOUBLE_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAP_MAP_DOUBLE_INT_MAPENTRY_INT_INT,
@@ -44504,8 +46692,6 @@
     MAP_MAP_DOUBLE_INT_MAP_DOUBLE_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_INT_MAP_DOUBLE_DOUBLE,
     MAP_MAP_DOUBLE_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
-    MAP_MAP_DOUBLE_INT_MAP_DOUBLE_INT,
-    MAP_MAP_DOUBLE_INT_MAP_DOUBLE_INT_NULLABLE,
     MAP_MAP_DOUBLE_INT_MAP_DOUBLE_STRING,
     MAP_MAP_DOUBLE_INT_MAP_DOUBLE_STRING_NULLABLE,
     MAP_MAP_DOUBLE_INT_MAP_INT_BOOL,
@@ -44522,10 +46708,6 @@
     MAP_MAP_DOUBLE_INT_MAP_STRING_DOUBLE_NULLABLE,
     MAP_MAP_DOUBLE_INT_MAP_STRING_INT,
     MAP_MAP_DOUBLE_INT_MAP_STRING_INT_NULLABLE,
-    MAP_MAP_DOUBLE_INT_MAP_STRING_STRING,
-    MAP_MAP_DOUBLE_INT_MAP_STRING_STRING_NULLABLE,
-    MAP_MAP_DOUBLE_INT_SET_BOOL,
-    MAP_MAP_DOUBLE_INT_SET_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_INT_SET_DOUBLE,
     MAP_MAP_DOUBLE_INT_SET_DOUBLE_NULLABLE,
     MAP_MAP_DOUBLE_INT_SET_INT,
@@ -44534,10 +46716,14 @@
     MAP_MAP_DOUBLE_INT_SET_STRING_NULLABLE,
     MAP_MAP_DOUBLE_INT_STRING,
     MAP_MAP_DOUBLE_INT_STRING_NULLABLE,
+    MAP_MAP_DOUBLE_INT_WEAKREFERENCE_BOOL,
+    MAP_MAP_DOUBLE_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAP_DOUBLE_INT_WEAKREFERENCE_INT,
+    MAP_MAP_DOUBLE_INT_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAP_DOUBLE_INT_WEAKREFERENCE_STRING,
+    MAP_MAP_DOUBLE_INT_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAP_DOUBLE_STRING_BOOL,
     MAP_MAP_DOUBLE_STRING_BOOL_NULLABLE,
-    MAP_MAP_DOUBLE_STRING_DOUBLE,
-    MAP_MAP_DOUBLE_STRING_DOUBLE_NULLABLE,
     MAP_MAP_DOUBLE_STRING_EXPANDO_BOOL,
     MAP_MAP_DOUBLE_STRING_EXPANDO_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_STRING_EXPANDO_DOUBLE,
@@ -44560,8 +46746,6 @@
     MAP_MAP_DOUBLE_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_STRING_MAPENTRY_BOOL_DOUBLE,
     MAP_MAP_DOUBLE_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-    MAP_MAP_DOUBLE_STRING_MAPENTRY_BOOL_INT,
-    MAP_MAP_DOUBLE_STRING_MAPENTRY_BOOL_INT_NULLABLE,
     MAP_MAP_DOUBLE_STRING_MAPENTRY_BOOL_STRING,
     MAP_MAP_DOUBLE_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
     MAP_MAP_DOUBLE_STRING_MAPENTRY_DOUBLE_BOOL,
@@ -44578,8 +46762,6 @@
     MAP_MAP_DOUBLE_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAP_MAP_DOUBLE_STRING_MAPENTRY_INT_INT,
     MAP_MAP_DOUBLE_STRING_MAPENTRY_INT_INT_NULLABLE,
-    MAP_MAP_DOUBLE_STRING_MAPENTRY_INT_STRING,
-    MAP_MAP_DOUBLE_STRING_MAPENTRY_INT_STRING_NULLABLE,
     MAP_MAP_DOUBLE_STRING_MAPENTRY_STRING_BOOL,
     MAP_MAP_DOUBLE_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_STRING_MAPENTRY_STRING_DOUBLE,
@@ -44606,8 +46788,6 @@
     MAP_MAP_DOUBLE_STRING_MAP_DOUBLE_STRING_NULLABLE,
     MAP_MAP_DOUBLE_STRING_MAP_INT_BOOL,
     MAP_MAP_DOUBLE_STRING_MAP_INT_BOOL_NULLABLE,
-    MAP_MAP_DOUBLE_STRING_MAP_INT_DOUBLE,
-    MAP_MAP_DOUBLE_STRING_MAP_INT_DOUBLE_NULLABLE,
     MAP_MAP_DOUBLE_STRING_MAP_INT_INT,
     MAP_MAP_DOUBLE_STRING_MAP_INT_INT_NULLABLE,
     MAP_MAP_DOUBLE_STRING_MAP_INT_STRING,
@@ -44624,28 +46804,28 @@
     MAP_MAP_DOUBLE_STRING_SET_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_STRING_SET_DOUBLE,
     MAP_MAP_DOUBLE_STRING_SET_DOUBLE_NULLABLE,
-    MAP_MAP_DOUBLE_STRING_SET_INT,
-    MAP_MAP_DOUBLE_STRING_SET_INT_NULLABLE,
     MAP_MAP_DOUBLE_STRING_SET_STRING,
     MAP_MAP_DOUBLE_STRING_SET_STRING_NULLABLE,
     MAP_MAP_DOUBLE_STRING_STRING,
     MAP_MAP_DOUBLE_STRING_STRING_NULLABLE,
+    MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_BOOL,
+    MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_DOUBLE,
+    MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_INT,
+    MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_INT_NULLABLE,
     MAP_MAP_INT_BOOL_BOOL,
     MAP_MAP_INT_BOOL_BOOL_NULLABLE,
     MAP_MAP_INT_BOOL_DOUBLE,
     MAP_MAP_INT_BOOL_DOUBLE_NULLABLE,
     MAP_MAP_INT_BOOL_EXPANDO_BOOL,
     MAP_MAP_INT_BOOL_EXPANDO_BOOL_NULLABLE,
-    MAP_MAP_INT_BOOL_EXPANDO_DOUBLE,
-    MAP_MAP_INT_BOOL_EXPANDO_DOUBLE_NULLABLE,
     MAP_MAP_INT_BOOL_EXPANDO_INT,
     MAP_MAP_INT_BOOL_EXPANDO_INT_NULLABLE,
     MAP_MAP_INT_BOOL_EXPANDO_STRING,
     MAP_MAP_INT_BOOL_EXPANDO_STRING_NULLABLE,
     MAP_MAP_INT_BOOL_INT,
     MAP_MAP_INT_BOOL_INT_NULLABLE,
-    MAP_MAP_INT_BOOL_LIST_BOOL,
-    MAP_MAP_INT_BOOL_LIST_BOOL_NULLABLE,
     MAP_MAP_INT_BOOL_LIST_DOUBLE,
     MAP_MAP_INT_BOOL_LIST_DOUBLE_NULLABLE,
     MAP_MAP_INT_BOOL_LIST_INT,
@@ -44660,8 +46840,6 @@
     MAP_MAP_INT_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
     MAP_MAP_INT_BOOL_MAPENTRY_BOOL_STRING,
     MAP_MAP_INT_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
-    MAP_MAP_INT_BOOL_MAPENTRY_DOUBLE_BOOL,
-    MAP_MAP_INT_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_MAP_INT_BOOL_MAPENTRY_DOUBLE_DOUBLE,
     MAP_MAP_INT_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAP_INT_BOOL_MAPENTRY_DOUBLE_INT,
@@ -44678,8 +46856,6 @@
     MAP_MAP_INT_BOOL_MAPENTRY_INT_STRING_NULLABLE,
     MAP_MAP_INT_BOOL_MAPENTRY_STRING_BOOL,
     MAP_MAP_INT_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
-    MAP_MAP_INT_BOOL_MAPENTRY_STRING_DOUBLE,
-    MAP_MAP_INT_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_MAP_INT_BOOL_MAPENTRY_STRING_INT,
     MAP_MAP_INT_BOOL_MAPENTRY_STRING_INT_NULLABLE,
     MAP_MAP_INT_BOOL_MAPENTRY_STRING_STRING,
@@ -44688,8 +46864,6 @@
     MAP_MAP_INT_BOOL_MAP_BOOL_BOOL_NULLABLE,
     MAP_MAP_INT_BOOL_MAP_BOOL_DOUBLE,
     MAP_MAP_INT_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
-    MAP_MAP_INT_BOOL_MAP_BOOL_INT,
-    MAP_MAP_INT_BOOL_MAP_BOOL_INT_NULLABLE,
     MAP_MAP_INT_BOOL_MAP_BOOL_STRING,
     MAP_MAP_INT_BOOL_MAP_BOOL_STRING_NULLABLE,
     MAP_MAP_INT_BOOL_MAP_DOUBLE_BOOL,
@@ -44706,8 +46880,6 @@
     MAP_MAP_INT_BOOL_MAP_INT_DOUBLE_NULLABLE,
     MAP_MAP_INT_BOOL_MAP_INT_INT,
     MAP_MAP_INT_BOOL_MAP_INT_INT_NULLABLE,
-    MAP_MAP_INT_BOOL_MAP_INT_STRING,
-    MAP_MAP_INT_BOOL_MAP_INT_STRING_NULLABLE,
     MAP_MAP_INT_BOOL_MAP_STRING_BOOL,
     MAP_MAP_INT_BOOL_MAP_STRING_BOOL_NULLABLE,
     MAP_MAP_INT_BOOL_MAP_STRING_DOUBLE,
@@ -44726,6 +46898,14 @@
     MAP_MAP_INT_BOOL_SET_STRING_NULLABLE,
     MAP_MAP_INT_BOOL_STRING,
     MAP_MAP_INT_BOOL_STRING_NULLABLE,
+    MAP_MAP_INT_BOOL_WEAKREFERENCE_BOOL,
+    MAP_MAP_INT_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAP_INT_BOOL_WEAKREFERENCE_DOUBLE,
+    MAP_MAP_INT_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAP_INT_BOOL_WEAKREFERENCE_INT,
+    MAP_MAP_INT_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAP_INT_BOOL_WEAKREFERENCE_STRING,
+    MAP_MAP_INT_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAP_INT_DOUBLE_BOOL,
     MAP_MAP_INT_DOUBLE_BOOL_NULLABLE,
     MAP_MAP_INT_DOUBLE_DOUBLE,
@@ -44746,8 +46926,6 @@
     MAP_MAP_INT_DOUBLE_LIST_DOUBLE_NULLABLE,
     MAP_MAP_INT_DOUBLE_LIST_INT,
     MAP_MAP_INT_DOUBLE_LIST_INT_NULLABLE,
-    MAP_MAP_INT_DOUBLE_LIST_STRING,
-    MAP_MAP_INT_DOUBLE_LIST_STRING_NULLABLE,
     MAP_MAP_INT_DOUBLE_MAPENTRY_BOOL_BOOL,
     MAP_MAP_INT_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAP_MAP_INT_DOUBLE_MAPENTRY_BOOL_DOUBLE,
@@ -44762,8 +46940,6 @@
     MAP_MAP_INT_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAP_INT_DOUBLE_MAPENTRY_DOUBLE_INT,
     MAP_MAP_INT_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
-    MAP_MAP_INT_DOUBLE_MAPENTRY_DOUBLE_STRING,
-    MAP_MAP_INT_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_MAP_INT_DOUBLE_MAPENTRY_INT_BOOL,
     MAP_MAP_INT_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
     MAP_MAP_INT_DOUBLE_MAPENTRY_INT_DOUBLE,
@@ -44790,8 +46966,6 @@
     MAP_MAP_INT_DOUBLE_MAP_BOOL_STRING_NULLABLE,
     MAP_MAP_INT_DOUBLE_MAP_DOUBLE_BOOL,
     MAP_MAP_INT_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
-    MAP_MAP_INT_DOUBLE_MAP_DOUBLE_DOUBLE,
-    MAP_MAP_INT_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAP_INT_DOUBLE_MAP_DOUBLE_INT,
     MAP_MAP_INT_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
     MAP_MAP_INT_DOUBLE_MAP_DOUBLE_STRING,
@@ -44808,8 +46982,6 @@
     MAP_MAP_INT_DOUBLE_MAP_STRING_BOOL_NULLABLE,
     MAP_MAP_INT_DOUBLE_MAP_STRING_DOUBLE,
     MAP_MAP_INT_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
-    MAP_MAP_INT_DOUBLE_MAP_STRING_INT,
-    MAP_MAP_INT_DOUBLE_MAP_STRING_INT_NULLABLE,
     MAP_MAP_INT_DOUBLE_MAP_STRING_STRING,
     MAP_MAP_INT_DOUBLE_MAP_STRING_STRING_NULLABLE,
     MAP_MAP_INT_DOUBLE_SET_BOOL,
@@ -44822,8 +46994,12 @@
     MAP_MAP_INT_DOUBLE_SET_STRING_NULLABLE,
     MAP_MAP_INT_DOUBLE_STRING,
     MAP_MAP_INT_DOUBLE_STRING_NULLABLE,
-    MAP_MAP_INT_INT_BOOL,
-    MAP_MAP_INT_INT_BOOL_NULLABLE,
+    MAP_MAP_INT_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAP_MAP_INT_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAP_INT_DOUBLE_WEAKREFERENCE_INT,
+    MAP_MAP_INT_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAP_INT_DOUBLE_WEAKREFERENCE_STRING,
+    MAP_MAP_INT_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAP_INT_INT_DOUBLE,
     MAP_MAP_INT_INT_DOUBLE_NULLABLE,
     MAP_MAP_INT_INT_EXPANDO_BOOL,
@@ -44846,8 +47022,6 @@
     MAP_MAP_INT_INT_LIST_STRING_NULLABLE,
     MAP_MAP_INT_INT_MAPENTRY_BOOL_BOOL,
     MAP_MAP_INT_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
-    MAP_MAP_INT_INT_MAPENTRY_BOOL_DOUBLE,
-    MAP_MAP_INT_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_MAP_INT_INT_MAPENTRY_BOOL_INT,
     MAP_MAP_INT_INT_MAPENTRY_BOOL_INT_NULLABLE,
     MAP_MAP_INT_INT_MAPENTRY_BOOL_STRING,
@@ -44864,8 +47038,6 @@
     MAP_MAP_INT_INT_MAPENTRY_INT_BOOL_NULLABLE,
     MAP_MAP_INT_INT_MAPENTRY_INT_DOUBLE,
     MAP_MAP_INT_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
-    MAP_MAP_INT_INT_MAPENTRY_INT_INT,
-    MAP_MAP_INT_INT_MAPENTRY_INT_INT_NULLABLE,
     MAP_MAP_INT_INT_MAPENTRY_INT_STRING,
     MAP_MAP_INT_INT_MAPENTRY_INT_STRING_NULLABLE,
     MAP_MAP_INT_INT_MAPENTRY_STRING_BOOL,
@@ -44892,8 +47064,6 @@
     MAP_MAP_INT_INT_MAP_DOUBLE_INT_NULLABLE,
     MAP_MAP_INT_INT_MAP_DOUBLE_STRING,
     MAP_MAP_INT_INT_MAP_DOUBLE_STRING_NULLABLE,
-    MAP_MAP_INT_INT_MAP_INT_BOOL,
-    MAP_MAP_INT_INT_MAP_INT_BOOL_NULLABLE,
     MAP_MAP_INT_INT_MAP_INT_DOUBLE,
     MAP_MAP_INT_INT_MAP_INT_DOUBLE_NULLABLE,
     MAP_MAP_INT_INT_MAP_INT_INT,
@@ -44910,20 +47080,22 @@
     MAP_MAP_INT_INT_MAP_STRING_STRING_NULLABLE,
     MAP_MAP_INT_INT_SET_BOOL,
     MAP_MAP_INT_INT_SET_BOOL_NULLABLE,
-    MAP_MAP_INT_INT_SET_DOUBLE,
-    MAP_MAP_INT_INT_SET_DOUBLE_NULLABLE,
     MAP_MAP_INT_INT_SET_INT,
     MAP_MAP_INT_INT_SET_INT_NULLABLE,
     MAP_MAP_INT_INT_SET_STRING,
     MAP_MAP_INT_INT_SET_STRING_NULLABLE,
     MAP_MAP_INT_INT_STRING,
     MAP_MAP_INT_INT_STRING_NULLABLE,
+    MAP_MAP_INT_INT_WEAKREFERENCE_BOOL,
+    MAP_MAP_INT_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAP_INT_INT_WEAKREFERENCE_DOUBLE,
+    MAP_MAP_INT_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAP_INT_INT_WEAKREFERENCE_STRING,
+    MAP_MAP_INT_INT_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAP_INT_STRING_BOOL,
     MAP_MAP_INT_STRING_BOOL_NULLABLE,
     MAP_MAP_INT_STRING_DOUBLE,
     MAP_MAP_INT_STRING_DOUBLE_NULLABLE,
-    MAP_MAP_INT_STRING_EXPANDO_BOOL,
-    MAP_MAP_INT_STRING_EXPANDO_BOOL_NULLABLE,
     MAP_MAP_INT_STRING_EXPANDO_DOUBLE,
     MAP_MAP_INT_STRING_EXPANDO_DOUBLE_NULLABLE,
     MAP_MAP_INT_STRING_EXPANDO_INT,
@@ -44946,8 +47118,6 @@
     MAP_MAP_INT_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_MAP_INT_STRING_MAPENTRY_BOOL_INT,
     MAP_MAP_INT_STRING_MAPENTRY_BOOL_INT_NULLABLE,
-    MAP_MAP_INT_STRING_MAPENTRY_BOOL_STRING,
-    MAP_MAP_INT_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
     MAP_MAP_INT_STRING_MAPENTRY_DOUBLE_BOOL,
     MAP_MAP_INT_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_MAP_INT_STRING_MAPENTRY_DOUBLE_DOUBLE,
@@ -44964,8 +47134,6 @@
     MAP_MAP_INT_STRING_MAPENTRY_INT_INT_NULLABLE,
     MAP_MAP_INT_STRING_MAPENTRY_INT_STRING,
     MAP_MAP_INT_STRING_MAPENTRY_INT_STRING_NULLABLE,
-    MAP_MAP_INT_STRING_MAPENTRY_STRING_BOOL,
-    MAP_MAP_INT_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
     MAP_MAP_INT_STRING_MAPENTRY_STRING_DOUBLE,
     MAP_MAP_INT_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_MAP_INT_STRING_MAPENTRY_STRING_INT,
@@ -44974,8 +47142,6 @@
     MAP_MAP_INT_STRING_MAPENTRY_STRING_STRING_NULLABLE,
     MAP_MAP_INT_STRING_MAP_BOOL_BOOL,
     MAP_MAP_INT_STRING_MAP_BOOL_BOOL_NULLABLE,
-    MAP_MAP_INT_STRING_MAP_BOOL_DOUBLE,
-    MAP_MAP_INT_STRING_MAP_BOOL_DOUBLE_NULLABLE,
     MAP_MAP_INT_STRING_MAP_BOOL_INT,
     MAP_MAP_INT_STRING_MAP_BOOL_INT_NULLABLE,
     MAP_MAP_INT_STRING_MAP_BOOL_STRING,
@@ -44992,8 +47158,6 @@
     MAP_MAP_INT_STRING_MAP_INT_BOOL_NULLABLE,
     MAP_MAP_INT_STRING_MAP_INT_DOUBLE,
     MAP_MAP_INT_STRING_MAP_INT_DOUBLE_NULLABLE,
-    MAP_MAP_INT_STRING_MAP_INT_INT,
-    MAP_MAP_INT_STRING_MAP_INT_INT_NULLABLE,
     MAP_MAP_INT_STRING_MAP_INT_STRING,
     MAP_MAP_INT_STRING_MAP_INT_STRING_NULLABLE,
     MAP_MAP_INT_STRING_MAP_STRING_BOOL,
@@ -45012,8 +47176,14 @@
     MAP_MAP_INT_STRING_SET_INT_NULLABLE,
     MAP_MAP_INT_STRING_SET_STRING,
     MAP_MAP_INT_STRING_SET_STRING_NULLABLE,
-    MAP_MAP_INT_STRING_STRING,
-    MAP_MAP_INT_STRING_STRING_NULLABLE,
+    MAP_MAP_INT_STRING_WEAKREFERENCE_BOOL,
+    MAP_MAP_INT_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAP_INT_STRING_WEAKREFERENCE_DOUBLE,
+    MAP_MAP_INT_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAP_INT_STRING_WEAKREFERENCE_INT,
+    MAP_MAP_INT_STRING_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAP_INT_STRING_WEAKREFERENCE_STRING,
+    MAP_MAP_INT_STRING_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAP_STRING_BOOL_BOOL,
     MAP_MAP_STRING_BOOL_BOOL_NULLABLE,
     MAP_MAP_STRING_BOOL_DOUBLE,
@@ -45024,16 +47194,12 @@
     MAP_MAP_STRING_BOOL_EXPANDO_DOUBLE_NULLABLE,
     MAP_MAP_STRING_BOOL_EXPANDO_INT,
     MAP_MAP_STRING_BOOL_EXPANDO_INT_NULLABLE,
-    MAP_MAP_STRING_BOOL_EXPANDO_STRING,
-    MAP_MAP_STRING_BOOL_EXPANDO_STRING_NULLABLE,
     MAP_MAP_STRING_BOOL_INT,
     MAP_MAP_STRING_BOOL_INT_NULLABLE,
     MAP_MAP_STRING_BOOL_LIST_BOOL,
     MAP_MAP_STRING_BOOL_LIST_BOOL_NULLABLE,
     MAP_MAP_STRING_BOOL_LIST_DOUBLE,
     MAP_MAP_STRING_BOOL_LIST_DOUBLE_NULLABLE,
-    MAP_MAP_STRING_BOOL_LIST_INT,
-    MAP_MAP_STRING_BOOL_LIST_INT_NULLABLE,
     MAP_MAP_STRING_BOOL_LIST_STRING,
     MAP_MAP_STRING_BOOL_LIST_STRING_NULLABLE,
     MAP_MAP_STRING_BOOL_MAPENTRY_BOOL_BOOL,
@@ -45048,8 +47214,6 @@
     MAP_MAP_STRING_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_MAP_STRING_BOOL_MAPENTRY_DOUBLE_DOUBLE,
     MAP_MAP_STRING_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-    MAP_MAP_STRING_BOOL_MAPENTRY_DOUBLE_INT,
-    MAP_MAP_STRING_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAP_MAP_STRING_BOOL_MAPENTRY_DOUBLE_STRING,
     MAP_MAP_STRING_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_MAP_STRING_BOOL_MAPENTRY_INT_BOOL,
@@ -45066,8 +47230,6 @@
     MAP_MAP_STRING_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_MAP_STRING_BOOL_MAPENTRY_STRING_INT,
     MAP_MAP_STRING_BOOL_MAPENTRY_STRING_INT_NULLABLE,
-    MAP_MAP_STRING_BOOL_MAPENTRY_STRING_STRING,
-    MAP_MAP_STRING_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
     MAP_MAP_STRING_BOOL_MAP_BOOL_BOOL,
     MAP_MAP_STRING_BOOL_MAP_BOOL_BOOL_NULLABLE,
     MAP_MAP_STRING_BOOL_MAP_BOOL_DOUBLE,
@@ -45076,8 +47238,6 @@
     MAP_MAP_STRING_BOOL_MAP_BOOL_INT_NULLABLE,
     MAP_MAP_STRING_BOOL_MAP_BOOL_STRING,
     MAP_MAP_STRING_BOOL_MAP_BOOL_STRING_NULLABLE,
-    MAP_MAP_STRING_BOOL_MAP_DOUBLE_BOOL,
-    MAP_MAP_STRING_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
     MAP_MAP_STRING_BOOL_MAP_DOUBLE_DOUBLE,
     MAP_MAP_STRING_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAP_STRING_BOOL_MAP_DOUBLE_INT,
@@ -45094,8 +47254,6 @@
     MAP_MAP_STRING_BOOL_MAP_INT_STRING_NULLABLE,
     MAP_MAP_STRING_BOOL_MAP_STRING_BOOL,
     MAP_MAP_STRING_BOOL_MAP_STRING_BOOL_NULLABLE,
-    MAP_MAP_STRING_BOOL_MAP_STRING_DOUBLE,
-    MAP_MAP_STRING_BOOL_MAP_STRING_DOUBLE_NULLABLE,
     MAP_MAP_STRING_BOOL_MAP_STRING_INT,
     MAP_MAP_STRING_BOOL_MAP_STRING_INT_NULLABLE,
     MAP_MAP_STRING_BOOL_MAP_STRING_STRING,
@@ -45110,6 +47268,14 @@
     MAP_MAP_STRING_BOOL_SET_STRING_NULLABLE,
     MAP_MAP_STRING_BOOL_STRING,
     MAP_MAP_STRING_BOOL_STRING_NULLABLE,
+    MAP_MAP_STRING_BOOL_WEAKREFERENCE_BOOL,
+    MAP_MAP_STRING_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAP_STRING_BOOL_WEAKREFERENCE_DOUBLE,
+    MAP_MAP_STRING_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAP_STRING_BOOL_WEAKREFERENCE_INT,
+    MAP_MAP_STRING_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAP_STRING_BOOL_WEAKREFERENCE_STRING,
+    MAP_MAP_STRING_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAP_STRING_DOUBLE_BOOL,
     MAP_MAP_STRING_DOUBLE_BOOL_NULLABLE,
     MAP_MAP_STRING_DOUBLE_DOUBLE,
@@ -45132,8 +47298,6 @@
     MAP_MAP_STRING_DOUBLE_LIST_INT_NULLABLE,
     MAP_MAP_STRING_DOUBLE_LIST_STRING,
     MAP_MAP_STRING_DOUBLE_LIST_STRING_NULLABLE,
-    MAP_MAP_STRING_DOUBLE_MAPENTRY_BOOL_BOOL,
-    MAP_MAP_STRING_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAP_MAP_STRING_DOUBLE_MAPENTRY_BOOL_DOUBLE,
     MAP_MAP_STRING_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_MAP_STRING_DOUBLE_MAPENTRY_BOOL_INT,
@@ -45150,8 +47314,6 @@
     MAP_MAP_STRING_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_MAP_STRING_DOUBLE_MAPENTRY_INT_BOOL,
     MAP_MAP_STRING_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
-    MAP_MAP_STRING_DOUBLE_MAPENTRY_INT_DOUBLE,
-    MAP_MAP_STRING_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAP_MAP_STRING_DOUBLE_MAPENTRY_INT_INT,
     MAP_MAP_STRING_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
     MAP_MAP_STRING_DOUBLE_MAPENTRY_INT_STRING,
@@ -45178,8 +47340,6 @@
     MAP_MAP_STRING_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAP_STRING_DOUBLE_MAP_DOUBLE_INT,
     MAP_MAP_STRING_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
-    MAP_MAP_STRING_DOUBLE_MAP_DOUBLE_STRING,
-    MAP_MAP_STRING_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
     MAP_MAP_STRING_DOUBLE_MAP_INT_BOOL,
     MAP_MAP_STRING_DOUBLE_MAP_INT_BOOL_NULLABLE,
     MAP_MAP_STRING_DOUBLE_MAP_INT_DOUBLE,
@@ -45196,8 +47356,6 @@
     MAP_MAP_STRING_DOUBLE_MAP_STRING_INT_NULLABLE,
     MAP_MAP_STRING_DOUBLE_MAP_STRING_STRING,
     MAP_MAP_STRING_DOUBLE_MAP_STRING_STRING_NULLABLE,
-    MAP_MAP_STRING_DOUBLE_SET_BOOL,
-    MAP_MAP_STRING_DOUBLE_SET_BOOL_NULLABLE,
     MAP_MAP_STRING_DOUBLE_SET_DOUBLE,
     MAP_MAP_STRING_DOUBLE_SET_DOUBLE_NULLABLE,
     MAP_MAP_STRING_DOUBLE_SET_INT,
@@ -45206,6 +47364,12 @@
     MAP_MAP_STRING_DOUBLE_SET_STRING_NULLABLE,
     MAP_MAP_STRING_DOUBLE_STRING,
     MAP_MAP_STRING_DOUBLE_STRING_NULLABLE,
+    MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_BOOL,
+    MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_INT,
+    MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_STRING,
+    MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAP_STRING_INT_BOOL,
     MAP_MAP_STRING_INT_BOOL_NULLABLE,
     MAP_MAP_STRING_INT_DOUBLE,
@@ -45218,8 +47382,6 @@
     MAP_MAP_STRING_INT_EXPANDO_INT_NULLABLE,
     MAP_MAP_STRING_INT_EXPANDO_STRING,
     MAP_MAP_STRING_INT_EXPANDO_STRING_NULLABLE,
-    MAP_MAP_STRING_INT_INT,
-    MAP_MAP_STRING_INT_INT_NULLABLE,
     MAP_MAP_STRING_INT_LIST_BOOL,
     MAP_MAP_STRING_INT_LIST_BOOL_NULLABLE,
     MAP_MAP_STRING_INT_LIST_DOUBLE,
@@ -45232,8 +47394,6 @@
     MAP_MAP_STRING_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAP_MAP_STRING_INT_MAPENTRY_BOOL_DOUBLE,
     MAP_MAP_STRING_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-    MAP_MAP_STRING_INT_MAPENTRY_BOOL_INT,
-    MAP_MAP_STRING_INT_MAPENTRY_BOOL_INT_NULLABLE,
     MAP_MAP_STRING_INT_MAPENTRY_BOOL_STRING,
     MAP_MAP_STRING_INT_MAPENTRY_BOOL_STRING_NULLABLE,
     MAP_MAP_STRING_INT_MAPENTRY_DOUBLE_BOOL,
@@ -45250,8 +47410,6 @@
     MAP_MAP_STRING_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAP_MAP_STRING_INT_MAPENTRY_INT_INT,
     MAP_MAP_STRING_INT_MAPENTRY_INT_INT_NULLABLE,
-    MAP_MAP_STRING_INT_MAPENTRY_INT_STRING,
-    MAP_MAP_STRING_INT_MAPENTRY_INT_STRING_NULLABLE,
     MAP_MAP_STRING_INT_MAPENTRY_STRING_BOOL,
     MAP_MAP_STRING_INT_MAPENTRY_STRING_BOOL_NULLABLE,
     MAP_MAP_STRING_INT_MAPENTRY_STRING_DOUBLE,
@@ -45260,8 +47418,6 @@
     MAP_MAP_STRING_INT_MAPENTRY_STRING_INT_NULLABLE,
     MAP_MAP_STRING_INT_MAPENTRY_STRING_STRING,
     MAP_MAP_STRING_INT_MAPENTRY_STRING_STRING_NULLABLE,
-    MAP_MAP_STRING_INT_MAP_BOOL_BOOL,
-    MAP_MAP_STRING_INT_MAP_BOOL_BOOL_NULLABLE,
     MAP_MAP_STRING_INT_MAP_BOOL_DOUBLE,
     MAP_MAP_STRING_INT_MAP_BOOL_DOUBLE_NULLABLE,
     MAP_MAP_STRING_INT_MAP_BOOL_INT,
@@ -45278,8 +47434,6 @@
     MAP_MAP_STRING_INT_MAP_DOUBLE_STRING_NULLABLE,
     MAP_MAP_STRING_INT_MAP_INT_BOOL,
     MAP_MAP_STRING_INT_MAP_INT_BOOL_NULLABLE,
-    MAP_MAP_STRING_INT_MAP_INT_DOUBLE,
-    MAP_MAP_STRING_INT_MAP_INT_DOUBLE_NULLABLE,
     MAP_MAP_STRING_INT_MAP_INT_INT,
     MAP_MAP_STRING_INT_MAP_INT_INT_NULLABLE,
     MAP_MAP_STRING_INT_MAP_INT_STRING,
@@ -45298,10 +47452,16 @@
     MAP_MAP_STRING_INT_SET_DOUBLE_NULLABLE,
     MAP_MAP_STRING_INT_SET_INT,
     MAP_MAP_STRING_INT_SET_INT_NULLABLE,
-    MAP_MAP_STRING_INT_SET_STRING,
-    MAP_MAP_STRING_INT_SET_STRING_NULLABLE,
     MAP_MAP_STRING_INT_STRING,
     MAP_MAP_STRING_INT_STRING_NULLABLE,
+    MAP_MAP_STRING_INT_WEAKREFERENCE_BOOL,
+    MAP_MAP_STRING_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAP_STRING_INT_WEAKREFERENCE_DOUBLE,
+    MAP_MAP_STRING_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAP_STRING_INT_WEAKREFERENCE_INT,
+    MAP_MAP_STRING_INT_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAP_STRING_INT_WEAKREFERENCE_STRING,
+    MAP_MAP_STRING_INT_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAP_STRING_STRING_BOOL,
     MAP_MAP_STRING_STRING_BOOL_NULLABLE,
     MAP_MAP_STRING_STRING_DOUBLE,
@@ -45310,16 +47470,12 @@
     MAP_MAP_STRING_STRING_EXPANDO_BOOL_NULLABLE,
     MAP_MAP_STRING_STRING_EXPANDO_DOUBLE,
     MAP_MAP_STRING_STRING_EXPANDO_DOUBLE_NULLABLE,
-    MAP_MAP_STRING_STRING_EXPANDO_INT,
-    MAP_MAP_STRING_STRING_EXPANDO_INT_NULLABLE,
     MAP_MAP_STRING_STRING_EXPANDO_STRING,
     MAP_MAP_STRING_STRING_EXPANDO_STRING_NULLABLE,
     MAP_MAP_STRING_STRING_INT,
     MAP_MAP_STRING_STRING_INT_NULLABLE,
     MAP_MAP_STRING_STRING_LIST_BOOL,
     MAP_MAP_STRING_STRING_LIST_BOOL_NULLABLE,
-    MAP_MAP_STRING_STRING_LIST_DOUBLE,
-    MAP_MAP_STRING_STRING_LIST_DOUBLE_NULLABLE,
     MAP_MAP_STRING_STRING_LIST_INT,
     MAP_MAP_STRING_STRING_LIST_INT_NULLABLE,
     MAP_MAP_STRING_STRING_LIST_STRING,
@@ -45334,8 +47490,6 @@
     MAP_MAP_STRING_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
     MAP_MAP_STRING_STRING_MAPENTRY_DOUBLE_BOOL,
     MAP_MAP_STRING_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-    MAP_MAP_STRING_STRING_MAPENTRY_DOUBLE_DOUBLE,
-    MAP_MAP_STRING_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAP_STRING_STRING_MAPENTRY_DOUBLE_INT,
     MAP_MAP_STRING_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAP_MAP_STRING_STRING_MAPENTRY_DOUBLE_STRING,
@@ -45352,8 +47506,6 @@
     MAP_MAP_STRING_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
     MAP_MAP_STRING_STRING_MAPENTRY_STRING_DOUBLE,
     MAP_MAP_STRING_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
-    MAP_MAP_STRING_STRING_MAPENTRY_STRING_INT,
-    MAP_MAP_STRING_STRING_MAPENTRY_STRING_INT_NULLABLE,
     MAP_MAP_STRING_STRING_MAPENTRY_STRING_STRING,
     MAP_MAP_STRING_STRING_MAPENTRY_STRING_STRING_NULLABLE,
     MAP_MAP_STRING_STRING_MAP_BOOL_BOOL,
@@ -45362,8 +47514,6 @@
     MAP_MAP_STRING_STRING_MAP_BOOL_DOUBLE_NULLABLE,
     MAP_MAP_STRING_STRING_MAP_BOOL_INT,
     MAP_MAP_STRING_STRING_MAP_BOOL_INT_NULLABLE,
-    MAP_MAP_STRING_STRING_MAP_BOOL_STRING,
-    MAP_MAP_STRING_STRING_MAP_BOOL_STRING_NULLABLE,
     MAP_MAP_STRING_STRING_MAP_DOUBLE_BOOL,
     MAP_MAP_STRING_STRING_MAP_DOUBLE_BOOL_NULLABLE,
     MAP_MAP_STRING_STRING_MAP_DOUBLE_DOUBLE,
@@ -45380,8 +47530,6 @@
     MAP_MAP_STRING_STRING_MAP_INT_INT_NULLABLE,
     MAP_MAP_STRING_STRING_MAP_INT_STRING,
     MAP_MAP_STRING_STRING_MAP_INT_STRING_NULLABLE,
-    MAP_MAP_STRING_STRING_MAP_STRING_BOOL,
-    MAP_MAP_STRING_STRING_MAP_STRING_BOOL_NULLABLE,
     MAP_MAP_STRING_STRING_MAP_STRING_DOUBLE,
     MAP_MAP_STRING_STRING_MAP_STRING_DOUBLE_NULLABLE,
     MAP_MAP_STRING_STRING_MAP_STRING_INT,
@@ -45398,6 +47546,14 @@
     MAP_MAP_STRING_STRING_SET_STRING_NULLABLE,
     MAP_MAP_STRING_STRING_STRING,
     MAP_MAP_STRING_STRING_STRING_NULLABLE,
+    MAP_MAP_STRING_STRING_WEAKREFERENCE_BOOL,
+    MAP_MAP_STRING_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAP_STRING_STRING_WEAKREFERENCE_DOUBLE,
+    MAP_MAP_STRING_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAP_STRING_STRING_WEAKREFERENCE_INT,
+    MAP_MAP_STRING_STRING_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAP_STRING_STRING_WEAKREFERENCE_STRING,
+    MAP_MAP_STRING_STRING_WEAKREFERENCE_STRING_NULLABLE,
     MAP_SET_BOOL_BOOL,
     MAP_SET_BOOL_BOOL_NULLABLE,
     MAP_SET_BOOL_DOUBLE,
@@ -45406,16 +47562,12 @@
     MAP_SET_BOOL_EXPANDO_BOOL_NULLABLE,
     MAP_SET_BOOL_EXPANDO_DOUBLE,
     MAP_SET_BOOL_EXPANDO_DOUBLE_NULLABLE,
-    MAP_SET_BOOL_EXPANDO_INT,
-    MAP_SET_BOOL_EXPANDO_INT_NULLABLE,
     MAP_SET_BOOL_EXPANDO_STRING,
     MAP_SET_BOOL_EXPANDO_STRING_NULLABLE,
     MAP_SET_BOOL_INT,
     MAP_SET_BOOL_INT_NULLABLE,
     MAP_SET_BOOL_LIST_BOOL,
     MAP_SET_BOOL_LIST_BOOL_NULLABLE,
-    MAP_SET_BOOL_LIST_DOUBLE,
-    MAP_SET_BOOL_LIST_DOUBLE_NULLABLE,
     MAP_SET_BOOL_LIST_INT,
     MAP_SET_BOOL_LIST_INT_NULLABLE,
     MAP_SET_BOOL_LIST_STRING,
@@ -45430,8 +47582,6 @@
     MAP_SET_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
     MAP_SET_BOOL_MAPENTRY_DOUBLE_BOOL,
     MAP_SET_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-    MAP_SET_BOOL_MAPENTRY_DOUBLE_DOUBLE,
-    MAP_SET_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAP_SET_BOOL_MAPENTRY_DOUBLE_INT,
     MAP_SET_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAP_SET_BOOL_MAPENTRY_DOUBLE_STRING,
@@ -45448,8 +47598,6 @@
     MAP_SET_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
     MAP_SET_BOOL_MAPENTRY_STRING_DOUBLE,
     MAP_SET_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
-    MAP_SET_BOOL_MAPENTRY_STRING_INT,
-    MAP_SET_BOOL_MAPENTRY_STRING_INT_NULLABLE,
     MAP_SET_BOOL_MAPENTRY_STRING_STRING,
     MAP_SET_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
     MAP_SET_BOOL_MAP_BOOL_BOOL,
@@ -45458,8 +47606,6 @@
     MAP_SET_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
     MAP_SET_BOOL_MAP_BOOL_INT,
     MAP_SET_BOOL_MAP_BOOL_INT_NULLABLE,
-    MAP_SET_BOOL_MAP_BOOL_STRING,
-    MAP_SET_BOOL_MAP_BOOL_STRING_NULLABLE,
     MAP_SET_BOOL_MAP_DOUBLE_BOOL,
     MAP_SET_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
     MAP_SET_BOOL_MAP_DOUBLE_DOUBLE,
@@ -45476,8 +47622,6 @@
     MAP_SET_BOOL_MAP_INT_INT_NULLABLE,
     MAP_SET_BOOL_MAP_INT_STRING,
     MAP_SET_BOOL_MAP_INT_STRING_NULLABLE,
-    MAP_SET_BOOL_MAP_STRING_BOOL,
-    MAP_SET_BOOL_MAP_STRING_BOOL_NULLABLE,
     MAP_SET_BOOL_MAP_STRING_DOUBLE,
     MAP_SET_BOOL_MAP_STRING_DOUBLE_NULLABLE,
     MAP_SET_BOOL_MAP_STRING_INT,
@@ -45494,6 +47638,14 @@
     MAP_SET_BOOL_SET_STRING_NULLABLE,
     MAP_SET_BOOL_STRING,
     MAP_SET_BOOL_STRING_NULLABLE,
+    MAP_SET_BOOL_WEAKREFERENCE_BOOL,
+    MAP_SET_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_SET_BOOL_WEAKREFERENCE_DOUBLE,
+    MAP_SET_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_SET_BOOL_WEAKREFERENCE_INT,
+    MAP_SET_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    MAP_SET_BOOL_WEAKREFERENCE_STRING,
+    MAP_SET_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     MAP_SET_DOUBLE_BOOL,
     MAP_SET_DOUBLE_BOOL_NULLABLE,
     MAP_SET_DOUBLE_DOUBLE,
@@ -45514,8 +47666,6 @@
     MAP_SET_DOUBLE_LIST_DOUBLE_NULLABLE,
     MAP_SET_DOUBLE_LIST_INT,
     MAP_SET_DOUBLE_LIST_INT_NULLABLE,
-    MAP_SET_DOUBLE_LIST_STRING,
-    MAP_SET_DOUBLE_LIST_STRING_NULLABLE,
     MAP_SET_DOUBLE_MAPENTRY_BOOL_BOOL,
     MAP_SET_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAP_SET_DOUBLE_MAPENTRY_BOOL_DOUBLE,
@@ -45532,8 +47682,6 @@
     MAP_SET_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAP_SET_DOUBLE_MAPENTRY_DOUBLE_STRING,
     MAP_SET_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
-    MAP_SET_DOUBLE_MAPENTRY_INT_BOOL,
-    MAP_SET_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
     MAP_SET_DOUBLE_MAPENTRY_INT_DOUBLE,
     MAP_SET_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAP_SET_DOUBLE_MAPENTRY_INT_INT,
@@ -45560,8 +47708,6 @@
     MAP_SET_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
     MAP_SET_DOUBLE_MAP_DOUBLE_DOUBLE,
     MAP_SET_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
-    MAP_SET_DOUBLE_MAP_DOUBLE_INT,
-    MAP_SET_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
     MAP_SET_DOUBLE_MAP_DOUBLE_STRING,
     MAP_SET_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
     MAP_SET_DOUBLE_MAP_INT_BOOL,
@@ -45578,8 +47724,6 @@
     MAP_SET_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
     MAP_SET_DOUBLE_MAP_STRING_INT,
     MAP_SET_DOUBLE_MAP_STRING_INT_NULLABLE,
-    MAP_SET_DOUBLE_MAP_STRING_STRING,
-    MAP_SET_DOUBLE_MAP_STRING_STRING_NULLABLE,
     MAP_SET_DOUBLE_SET_BOOL,
     MAP_SET_DOUBLE_SET_BOOL_NULLABLE,
     MAP_SET_DOUBLE_SET_DOUBLE,
@@ -45590,10 +47734,14 @@
     MAP_SET_DOUBLE_SET_STRING_NULLABLE,
     MAP_SET_DOUBLE_STRING,
     MAP_SET_DOUBLE_STRING_NULLABLE,
+    MAP_SET_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAP_SET_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_SET_DOUBLE_WEAKREFERENCE_INT,
+    MAP_SET_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+    MAP_SET_DOUBLE_WEAKREFERENCE_STRING,
+    MAP_SET_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
     MAP_SET_INT_BOOL,
     MAP_SET_INT_BOOL_NULLABLE,
-    MAP_SET_INT_DOUBLE,
-    MAP_SET_INT_DOUBLE_NULLABLE,
     MAP_SET_INT_EXPANDO_BOOL,
     MAP_SET_INT_EXPANDO_BOOL_NULLABLE,
     MAP_SET_INT_EXPANDO_DOUBLE,
@@ -45614,8 +47762,6 @@
     MAP_SET_INT_LIST_STRING_NULLABLE,
     MAP_SET_INT_MAPENTRY_BOOL_BOOL,
     MAP_SET_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
-    MAP_SET_INT_MAPENTRY_BOOL_DOUBLE,
-    MAP_SET_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_SET_INT_MAPENTRY_BOOL_INT,
     MAP_SET_INT_MAPENTRY_BOOL_INT_NULLABLE,
     MAP_SET_INT_MAPENTRY_BOOL_STRING,
@@ -45632,8 +47778,6 @@
     MAP_SET_INT_MAPENTRY_INT_BOOL_NULLABLE,
     MAP_SET_INT_MAPENTRY_INT_DOUBLE,
     MAP_SET_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
-    MAP_SET_INT_MAPENTRY_INT_INT,
-    MAP_SET_INT_MAPENTRY_INT_INT_NULLABLE,
     MAP_SET_INT_MAPENTRY_INT_STRING,
     MAP_SET_INT_MAPENTRY_INT_STRING_NULLABLE,
     MAP_SET_INT_MAPENTRY_STRING_BOOL,
@@ -45660,8 +47804,6 @@
     MAP_SET_INT_MAP_DOUBLE_INT_NULLABLE,
     MAP_SET_INT_MAP_DOUBLE_STRING,
     MAP_SET_INT_MAP_DOUBLE_STRING_NULLABLE,
-    MAP_SET_INT_MAP_INT_BOOL,
-    MAP_SET_INT_MAP_INT_BOOL_NULLABLE,
     MAP_SET_INT_MAP_INT_DOUBLE,
     MAP_SET_INT_MAP_INT_DOUBLE_NULLABLE,
     MAP_SET_INT_MAP_INT_INT,
@@ -45680,28 +47822,28 @@
     MAP_SET_INT_SET_BOOL_NULLABLE,
     MAP_SET_INT_SET_DOUBLE,
     MAP_SET_INT_SET_DOUBLE_NULLABLE,
-    MAP_SET_INT_SET_INT,
-    MAP_SET_INT_SET_INT_NULLABLE,
     MAP_SET_INT_SET_STRING,
     MAP_SET_INT_SET_STRING_NULLABLE,
     MAP_SET_INT_STRING,
     MAP_SET_INT_STRING_NULLABLE,
+    MAP_SET_INT_WEAKREFERENCE_BOOL,
+    MAP_SET_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_SET_INT_WEAKREFERENCE_DOUBLE,
+    MAP_SET_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_SET_INT_WEAKREFERENCE_INT,
+    MAP_SET_INT_WEAKREFERENCE_INT_NULLABLE,
     MAP_SET_STRING_BOOL,
     MAP_SET_STRING_BOOL_NULLABLE,
     MAP_SET_STRING_DOUBLE,
     MAP_SET_STRING_DOUBLE_NULLABLE,
     MAP_SET_STRING_EXPANDO_BOOL,
     MAP_SET_STRING_EXPANDO_BOOL_NULLABLE,
-    MAP_SET_STRING_EXPANDO_DOUBLE,
-    MAP_SET_STRING_EXPANDO_DOUBLE_NULLABLE,
     MAP_SET_STRING_EXPANDO_INT,
     MAP_SET_STRING_EXPANDO_INT_NULLABLE,
     MAP_SET_STRING_EXPANDO_STRING,
     MAP_SET_STRING_EXPANDO_STRING_NULLABLE,
     MAP_SET_STRING_INT,
     MAP_SET_STRING_INT_NULLABLE,
-    MAP_SET_STRING_LIST_BOOL,
-    MAP_SET_STRING_LIST_BOOL_NULLABLE,
     MAP_SET_STRING_LIST_DOUBLE,
     MAP_SET_STRING_LIST_DOUBLE_NULLABLE,
     MAP_SET_STRING_LIST_INT,
@@ -45716,8 +47858,6 @@
     MAP_SET_STRING_MAPENTRY_BOOL_INT_NULLABLE,
     MAP_SET_STRING_MAPENTRY_BOOL_STRING,
     MAP_SET_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
-    MAP_SET_STRING_MAPENTRY_DOUBLE_BOOL,
-    MAP_SET_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_SET_STRING_MAPENTRY_DOUBLE_DOUBLE,
     MAP_SET_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAP_SET_STRING_MAPENTRY_DOUBLE_INT,
@@ -45734,8 +47874,6 @@
     MAP_SET_STRING_MAPENTRY_INT_STRING_NULLABLE,
     MAP_SET_STRING_MAPENTRY_STRING_BOOL,
     MAP_SET_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
-    MAP_SET_STRING_MAPENTRY_STRING_DOUBLE,
-    MAP_SET_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_SET_STRING_MAPENTRY_STRING_INT,
     MAP_SET_STRING_MAPENTRY_STRING_INT_NULLABLE,
     MAP_SET_STRING_MAPENTRY_STRING_STRING,
@@ -45744,8 +47882,6 @@
     MAP_SET_STRING_MAP_BOOL_BOOL_NULLABLE,
     MAP_SET_STRING_MAP_BOOL_DOUBLE,
     MAP_SET_STRING_MAP_BOOL_DOUBLE_NULLABLE,
-    MAP_SET_STRING_MAP_BOOL_INT,
-    MAP_SET_STRING_MAP_BOOL_INT_NULLABLE,
     MAP_SET_STRING_MAP_BOOL_STRING,
     MAP_SET_STRING_MAP_BOOL_STRING_NULLABLE,
     MAP_SET_STRING_MAP_DOUBLE_BOOL,
@@ -45762,8 +47898,6 @@
     MAP_SET_STRING_MAP_INT_DOUBLE_NULLABLE,
     MAP_SET_STRING_MAP_INT_INT,
     MAP_SET_STRING_MAP_INT_INT_NULLABLE,
-    MAP_SET_STRING_MAP_INT_STRING,
-    MAP_SET_STRING_MAP_INT_STRING_NULLABLE,
     MAP_SET_STRING_MAP_STRING_BOOL,
     MAP_SET_STRING_MAP_STRING_BOOL_NULLABLE,
     MAP_SET_STRING_MAP_STRING_DOUBLE,
@@ -45782,6 +47916,14 @@
     MAP_SET_STRING_SET_STRING_NULLABLE,
     MAP_SET_STRING_STRING,
     MAP_SET_STRING_STRING_NULLABLE,
+    MAP_SET_STRING_WEAKREFERENCE_BOOL,
+    MAP_SET_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_SET_STRING_WEAKREFERENCE_DOUBLE,
+    MAP_SET_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_SET_STRING_WEAKREFERENCE_INT,
+    MAP_SET_STRING_WEAKREFERENCE_INT_NULLABLE,
+    MAP_SET_STRING_WEAKREFERENCE_STRING,
+    MAP_SET_STRING_WEAKREFERENCE_STRING_NULLABLE,
     MAP_STRING_BOOL,
     MAP_STRING_BOOL_NULLABLE,
     MAP_STRING_DOUBLE,
@@ -45806,8 +47948,6 @@
     MAP_STRING_LIST_STRING_NULLABLE,
     MAP_STRING_MAPENTRY_BOOL_BOOL,
     MAP_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
-    MAP_STRING_MAPENTRY_BOOL_DOUBLE,
-    MAP_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_STRING_MAPENTRY_BOOL_INT,
     MAP_STRING_MAPENTRY_BOOL_INT_NULLABLE,
     MAP_STRING_MAPENTRY_BOOL_STRING,
@@ -45824,8 +47964,6 @@
     MAP_STRING_MAPENTRY_INT_BOOL_NULLABLE,
     MAP_STRING_MAPENTRY_INT_DOUBLE,
     MAP_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
-    MAP_STRING_MAPENTRY_INT_INT,
-    MAP_STRING_MAPENTRY_INT_INT_NULLABLE,
     MAP_STRING_MAPENTRY_INT_STRING,
     MAP_STRING_MAPENTRY_INT_STRING_NULLABLE,
     MAP_STRING_MAPENTRY_STRING_BOOL,
@@ -45852,8 +47990,6 @@
     MAP_STRING_MAP_DOUBLE_INT_NULLABLE,
     MAP_STRING_MAP_DOUBLE_STRING,
     MAP_STRING_MAP_DOUBLE_STRING_NULLABLE,
-    MAP_STRING_MAP_INT_BOOL,
-    MAP_STRING_MAP_INT_BOOL_NULLABLE,
     MAP_STRING_MAP_INT_DOUBLE,
     MAP_STRING_MAP_INT_DOUBLE_NULLABLE,
     MAP_STRING_MAP_INT_INT,
@@ -45870,14 +48006,390 @@
     MAP_STRING_MAP_STRING_STRING_NULLABLE,
     MAP_STRING_SET_BOOL,
     MAP_STRING_SET_BOOL_NULLABLE,
-    MAP_STRING_SET_DOUBLE,
-    MAP_STRING_SET_DOUBLE_NULLABLE,
     MAP_STRING_SET_INT,
     MAP_STRING_SET_INT_NULLABLE,
     MAP_STRING_SET_STRING,
     MAP_STRING_SET_STRING_NULLABLE,
     MAP_STRING_STRING,
     MAP_STRING_STRING_NULLABLE,
+    MAP_STRING_WEAKREFERENCE_BOOL,
+    MAP_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_STRING_WEAKREFERENCE_DOUBLE,
+    MAP_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_STRING_WEAKREFERENCE_STRING,
+    MAP_STRING_WEAKREFERENCE_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_BOOL,
+    MAP_WEAKREFERENCE_BOOL_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_DOUBLE,
+    MAP_WEAKREFERENCE_BOOL_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_EXPANDO_BOOL,
+    MAP_WEAKREFERENCE_BOOL_EXPANDO_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_EXPANDO_DOUBLE,
+    MAP_WEAKREFERENCE_BOOL_EXPANDO_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_EXPANDO_INT,
+    MAP_WEAKREFERENCE_BOOL_EXPANDO_INT_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_EXPANDO_STRING,
+    MAP_WEAKREFERENCE_BOOL_EXPANDO_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_INT,
+    MAP_WEAKREFERENCE_BOOL_INT_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_LIST_BOOL,
+    MAP_WEAKREFERENCE_BOOL_LIST_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_LIST_DOUBLE,
+    MAP_WEAKREFERENCE_BOOL_LIST_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_LIST_INT,
+    MAP_WEAKREFERENCE_BOOL_LIST_INT_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_LIST_STRING,
+    MAP_WEAKREFERENCE_BOOL_LIST_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_BOOL,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_DOUBLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_INT,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_STRING,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_BOOL,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_DOUBLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_INT,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_STRING,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_DOUBLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_INT,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_INT_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_STRING,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_BOOL,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_DOUBLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_INT,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_INT_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_STRING,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_BOOL_BOOL,
+    MAP_WEAKREFERENCE_BOOL_MAP_BOOL_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_BOOL_DOUBLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_BOOL_INT,
+    MAP_WEAKREFERENCE_BOOL_MAP_BOOL_INT_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_BOOL_STRING,
+    MAP_WEAKREFERENCE_BOOL_MAP_BOOL_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_BOOL,
+    MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_DOUBLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_STRING,
+    MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_INT_BOOL,
+    MAP_WEAKREFERENCE_BOOL_MAP_INT_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_INT_DOUBLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_INT_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_INT_INT,
+    MAP_WEAKREFERENCE_BOOL_MAP_INT_INT_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_INT_STRING,
+    MAP_WEAKREFERENCE_BOOL_MAP_INT_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_STRING_BOOL,
+    MAP_WEAKREFERENCE_BOOL_MAP_STRING_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_STRING_DOUBLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_STRING_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_STRING_INT,
+    MAP_WEAKREFERENCE_BOOL_MAP_STRING_INT_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_SET_DOUBLE,
+    MAP_WEAKREFERENCE_BOOL_SET_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_SET_INT,
+    MAP_WEAKREFERENCE_BOOL_SET_INT_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_SET_STRING,
+    MAP_WEAKREFERENCE_BOOL_SET_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_STRING,
+    MAP_WEAKREFERENCE_BOOL_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_BOOL,
+    MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_INT,
+    MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_STRING,
+    MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_BOOL,
+    MAP_WEAKREFERENCE_DOUBLE_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_EXPANDO_BOOL,
+    MAP_WEAKREFERENCE_DOUBLE_EXPANDO_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_EXPANDO_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_EXPANDO_INT,
+    MAP_WEAKREFERENCE_DOUBLE_EXPANDO_INT_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_EXPANDO_STRING,
+    MAP_WEAKREFERENCE_DOUBLE_EXPANDO_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_LIST_BOOL,
+    MAP_WEAKREFERENCE_DOUBLE_LIST_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_LIST_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_LIST_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_LIST_INT,
+    MAP_WEAKREFERENCE_DOUBLE_LIST_INT_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_LIST_STRING,
+    MAP_WEAKREFERENCE_DOUBLE_LIST_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_BOOL,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_STRING,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_BOOL,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_INT,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_STRING,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_BOOL,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_INT,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_BOOL,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_INT,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_STRING,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_INT,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_INT_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_STRING,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_BOOL,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_INT,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_STRING,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_INT_BOOL,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_INT_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_INT_INT,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_INT_INT_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_INT_STRING,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_INT_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_BOOL,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_INT,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_INT_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_STRING,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_SET_BOOL,
+    MAP_WEAKREFERENCE_DOUBLE_SET_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_SET_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_SET_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_SET_INT,
+    MAP_WEAKREFERENCE_DOUBLE_SET_INT_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_STRING,
+    MAP_WEAKREFERENCE_DOUBLE_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_BOOL,
+    MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_INT,
+    MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_STRING,
+    MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_INT_BOOL,
+    MAP_WEAKREFERENCE_INT_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_INT_DOUBLE,
+    MAP_WEAKREFERENCE_INT_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_INT_EXPANDO_BOOL,
+    MAP_WEAKREFERENCE_INT_EXPANDO_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_INT_EXPANDO_INT,
+    MAP_WEAKREFERENCE_INT_EXPANDO_INT_NULLABLE,
+    MAP_WEAKREFERENCE_INT_EXPANDO_STRING,
+    MAP_WEAKREFERENCE_INT_EXPANDO_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_INT_INT,
+    MAP_WEAKREFERENCE_INT_INT_NULLABLE,
+    MAP_WEAKREFERENCE_INT_LIST_DOUBLE,
+    MAP_WEAKREFERENCE_INT_LIST_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_INT_LIST_INT,
+    MAP_WEAKREFERENCE_INT_LIST_INT_NULLABLE,
+    MAP_WEAKREFERENCE_INT_LIST_STRING,
+    MAP_WEAKREFERENCE_INT_LIST_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_BOOL,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_DOUBLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_INT,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_INT_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_STRING,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_BOOL,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_INT,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_STRING,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_INT_BOOL,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_INT_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_INT_DOUBLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_INT_INT,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_INT_INT_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_INT_STRING,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_INT_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_BOOL,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_DOUBLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_STRING,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAP_BOOL_BOOL,
+    MAP_WEAKREFERENCE_INT_MAP_BOOL_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAP_BOOL_DOUBLE,
+    MAP_WEAKREFERENCE_INT_MAP_BOOL_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAP_BOOL_STRING,
+    MAP_WEAKREFERENCE_INT_MAP_BOOL_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAP_DOUBLE_BOOL,
+    MAP_WEAKREFERENCE_INT_MAP_DOUBLE_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAP_DOUBLE_DOUBLE,
+    MAP_WEAKREFERENCE_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAP_DOUBLE_INT,
+    MAP_WEAKREFERENCE_INT_MAP_DOUBLE_INT_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAP_DOUBLE_STRING,
+    MAP_WEAKREFERENCE_INT_MAP_DOUBLE_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAP_INT_BOOL,
+    MAP_WEAKREFERENCE_INT_MAP_INT_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAP_INT_DOUBLE,
+    MAP_WEAKREFERENCE_INT_MAP_INT_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAP_INT_INT,
+    MAP_WEAKREFERENCE_INT_MAP_INT_INT_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAP_INT_STRING,
+    MAP_WEAKREFERENCE_INT_MAP_INT_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAP_STRING_DOUBLE,
+    MAP_WEAKREFERENCE_INT_MAP_STRING_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAP_STRING_INT,
+    MAP_WEAKREFERENCE_INT_MAP_STRING_INT_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAP_STRING_STRING,
+    MAP_WEAKREFERENCE_INT_MAP_STRING_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_INT_SET_BOOL,
+    MAP_WEAKREFERENCE_INT_SET_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_INT_SET_DOUBLE,
+    MAP_WEAKREFERENCE_INT_SET_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_INT_SET_INT,
+    MAP_WEAKREFERENCE_INT_SET_INT_NULLABLE,
+    MAP_WEAKREFERENCE_INT_SET_STRING,
+    MAP_WEAKREFERENCE_INT_SET_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_INT_STRING,
+    MAP_WEAKREFERENCE_INT_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_INT_WEAKREFERENCE_BOOL,
+    MAP_WEAKREFERENCE_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_INT_WEAKREFERENCE_DOUBLE,
+    MAP_WEAKREFERENCE_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_INT_WEAKREFERENCE_INT,
+    MAP_WEAKREFERENCE_INT_WEAKREFERENCE_INT_NULLABLE,
+    MAP_WEAKREFERENCE_INT_WEAKREFERENCE_STRING,
+    MAP_WEAKREFERENCE_INT_WEAKREFERENCE_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_BOOL,
+    MAP_WEAKREFERENCE_STRING_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_DOUBLE,
+    MAP_WEAKREFERENCE_STRING_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_EXPANDO_BOOL,
+    MAP_WEAKREFERENCE_STRING_EXPANDO_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_EXPANDO_DOUBLE,
+    MAP_WEAKREFERENCE_STRING_EXPANDO_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_EXPANDO_INT,
+    MAP_WEAKREFERENCE_STRING_EXPANDO_INT_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_EXPANDO_STRING,
+    MAP_WEAKREFERENCE_STRING_EXPANDO_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_INT,
+    MAP_WEAKREFERENCE_STRING_INT_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_LIST_BOOL,
+    MAP_WEAKREFERENCE_STRING_LIST_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_LIST_DOUBLE,
+    MAP_WEAKREFERENCE_STRING_LIST_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_LIST_INT,
+    MAP_WEAKREFERENCE_STRING_LIST_INT_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_BOOL,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_DOUBLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_INT,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_INT_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_STRING,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_BOOL,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_DOUBLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_INT,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_BOOL,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_DOUBLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_INT,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_INT_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_STRING,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_BOOL,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_DOUBLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_INT,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_INT_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_STRING,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAP_BOOL_BOOL,
+    MAP_WEAKREFERENCE_STRING_MAP_BOOL_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAP_BOOL_DOUBLE,
+    MAP_WEAKREFERENCE_STRING_MAP_BOOL_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAP_BOOL_INT,
+    MAP_WEAKREFERENCE_STRING_MAP_BOOL_INT_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAP_BOOL_STRING,
+    MAP_WEAKREFERENCE_STRING_MAP_BOOL_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_BOOL,
+    MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_INT,
+    MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_INT_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_STRING,
+    MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAP_INT_BOOL,
+    MAP_WEAKREFERENCE_STRING_MAP_INT_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAP_INT_DOUBLE,
+    MAP_WEAKREFERENCE_STRING_MAP_INT_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAP_INT_INT,
+    MAP_WEAKREFERENCE_STRING_MAP_INT_INT_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAP_INT_STRING,
+    MAP_WEAKREFERENCE_STRING_MAP_INT_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAP_STRING_BOOL,
+    MAP_WEAKREFERENCE_STRING_MAP_STRING_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAP_STRING_DOUBLE,
+    MAP_WEAKREFERENCE_STRING_MAP_STRING_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAP_STRING_STRING,
+    MAP_WEAKREFERENCE_STRING_MAP_STRING_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_SET_BOOL,
+    MAP_WEAKREFERENCE_STRING_SET_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_SET_DOUBLE,
+    MAP_WEAKREFERENCE_STRING_SET_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_SET_INT,
+    MAP_WEAKREFERENCE_STRING_SET_INT_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_SET_STRING,
+    MAP_WEAKREFERENCE_STRING_SET_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_STRING,
+    MAP_WEAKREFERENCE_STRING_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_DOUBLE,
+    MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_INT,
+    MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_INT_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_STRING,
+    MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_STRING_NULLABLE,
     SET_BOOL,
     SET_BOOL_NULLABLE,
     SET_DOUBLE,
@@ -45906,8 +48418,6 @@
     SET_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     SET_MAPENTRY_BOOL_INT,
     SET_MAPENTRY_BOOL_INT_NULLABLE,
-    SET_MAPENTRY_BOOL_STRING,
-    SET_MAPENTRY_BOOL_STRING_NULLABLE,
     SET_MAPENTRY_DOUBLE_BOOL,
     SET_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     SET_MAPENTRY_DOUBLE_DOUBLE,
@@ -45924,16 +48434,12 @@
     SET_MAPENTRY_INT_INT_NULLABLE,
     SET_MAPENTRY_INT_STRING,
     SET_MAPENTRY_INT_STRING_NULLABLE,
-    SET_MAPENTRY_STRING_BOOL,
-    SET_MAPENTRY_STRING_BOOL_NULLABLE,
     SET_MAPENTRY_STRING_DOUBLE,
     SET_MAPENTRY_STRING_DOUBLE_NULLABLE,
     SET_MAPENTRY_STRING_INT,
     SET_MAPENTRY_STRING_INT_NULLABLE,
     SET_MAPENTRY_STRING_STRING,
     SET_MAPENTRY_STRING_STRING_NULLABLE,
-    SET_MAP_BOOL_BOOL,
-    SET_MAP_BOOL_BOOL_NULLABLE,
     SET_MAP_BOOL_DOUBLE,
     SET_MAP_BOOL_DOUBLE_NULLABLE,
     SET_MAP_BOOL_INT,
@@ -45952,8 +48458,6 @@
     SET_MAP_INT_BOOL_NULLABLE,
     SET_MAP_INT_DOUBLE,
     SET_MAP_INT_DOUBLE_NULLABLE,
-    SET_MAP_INT_INT,
-    SET_MAP_INT_INT_NULLABLE,
     SET_MAP_INT_STRING,
     SET_MAP_INT_STRING_NULLABLE,
     SET_MAP_STRING_BOOL,
@@ -45970,10 +48474,16 @@
     SET_SET_DOUBLE_NULLABLE,
     SET_SET_INT,
     SET_SET_INT_NULLABLE,
-    SET_SET_STRING,
-    SET_SET_STRING_NULLABLE,
     SET_STRING,
     SET_STRING_NULLABLE,
+    SET_WEAKREFERENCE_BOOL,
+    SET_WEAKREFERENCE_BOOL_NULLABLE,
+    SET_WEAKREFERENCE_DOUBLE,
+    SET_WEAKREFERENCE_DOUBLE_NULLABLE,
+    SET_WEAKREFERENCE_INT,
+    SET_WEAKREFERENCE_INT_NULLABLE,
+    SET_WEAKREFERENCE_STRING,
+    SET_WEAKREFERENCE_STRING_NULLABLE,
     STRING,
     STRING_NULLABLE,
     UINT16LIST,
@@ -45996,14 +48506,10 @@
     EXPANDO_DOUBLE_NULLABLE,
     EXPANDO_EXPANDO_DOUBLE,
     EXPANDO_EXPANDO_DOUBLE_NULLABLE,
-    EXPANDO_LIST_DOUBLE,
-    EXPANDO_LIST_DOUBLE_NULLABLE,
     EXPANDO_MAPENTRY_BOOL_DOUBLE,
     EXPANDO_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     EXPANDO_MAPENTRY_DOUBLE_BOOL,
     EXPANDO_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-    EXPANDO_MAPENTRY_DOUBLE_DOUBLE,
-    EXPANDO_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     EXPANDO_MAPENTRY_DOUBLE_INT,
     EXPANDO_MAPENTRY_DOUBLE_INT_NULLABLE,
     EXPANDO_MAPENTRY_DOUBLE_STRING,
@@ -46028,6 +48534,8 @@
     EXPANDO_MAP_STRING_DOUBLE_NULLABLE,
     EXPANDO_SET_DOUBLE,
     EXPANDO_SET_DOUBLE_NULLABLE,
+    EXPANDO_WEAKREFERENCE_DOUBLE,
+    EXPANDO_WEAKREFERENCE_DOUBLE_NULLABLE,
     FLOAT32LIST,
     FLOAT32LIST_NULLABLE,
     FLOAT32X4,
@@ -46056,8 +48564,6 @@
     LIST_MAPENTRY_DOUBLE_INT_NULLABLE,
     LIST_MAPENTRY_DOUBLE_STRING,
     LIST_MAPENTRY_DOUBLE_STRING_NULLABLE,
-    LIST_MAPENTRY_INT_DOUBLE,
-    LIST_MAPENTRY_INT_DOUBLE_NULLABLE,
     LIST_MAPENTRY_STRING_DOUBLE,
     LIST_MAPENTRY_STRING_DOUBLE_NULLABLE,
     LIST_MAP_BOOL_DOUBLE,
@@ -46068,26 +48574,20 @@
     LIST_MAP_DOUBLE_DOUBLE_NULLABLE,
     LIST_MAP_DOUBLE_INT,
     LIST_MAP_DOUBLE_INT_NULLABLE,
-    LIST_MAP_DOUBLE_STRING,
-    LIST_MAP_DOUBLE_STRING_NULLABLE,
     LIST_MAP_INT_DOUBLE,
     LIST_MAP_INT_DOUBLE_NULLABLE,
     LIST_MAP_STRING_DOUBLE,
     LIST_MAP_STRING_DOUBLE_NULLABLE,
-    LIST_SET_DOUBLE,
-    LIST_SET_DOUBLE_NULLABLE,
+    LIST_WEAKREFERENCE_DOUBLE,
+    LIST_WEAKREFERENCE_DOUBLE_NULLABLE,
     MAPENTRY_BOOL_DOUBLE,
     MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAPENTRY_BOOL_EXPANDO_DOUBLE,
     MAPENTRY_BOOL_EXPANDO_DOUBLE_NULLABLE,
-    MAPENTRY_BOOL_LIST_DOUBLE,
-    MAPENTRY_BOOL_LIST_DOUBLE_NULLABLE,
     MAPENTRY_BOOL_MAPENTRY_BOOL_DOUBLE,
     MAPENTRY_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAPENTRY_BOOL_MAPENTRY_DOUBLE_BOOL,
     MAPENTRY_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-    MAPENTRY_BOOL_MAPENTRY_DOUBLE_DOUBLE,
-    MAPENTRY_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAPENTRY_BOOL_MAPENTRY_DOUBLE_INT,
     MAPENTRY_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAPENTRY_BOOL_MAPENTRY_DOUBLE_STRING,
@@ -46112,6 +48612,8 @@
     MAPENTRY_BOOL_MAP_STRING_DOUBLE_NULLABLE,
     MAPENTRY_BOOL_SET_DOUBLE,
     MAPENTRY_BOOL_SET_DOUBLE_NULLABLE,
+    MAPENTRY_BOOL_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
     MAPENTRY_DOUBLE_BOOL,
     MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAPENTRY_DOUBLE_DOUBLE,
@@ -46150,8 +48652,6 @@
     MAPENTRY_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAPENTRY_DOUBLE_MAPENTRY_DOUBLE_STRING,
     MAPENTRY_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
-    MAPENTRY_DOUBLE_MAPENTRY_INT_BOOL,
-    MAPENTRY_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
     MAPENTRY_DOUBLE_MAPENTRY_INT_DOUBLE,
     MAPENTRY_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAPENTRY_DOUBLE_MAPENTRY_INT_INT,
@@ -46178,8 +48678,6 @@
     MAPENTRY_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
     MAPENTRY_DOUBLE_MAP_DOUBLE_DOUBLE,
     MAPENTRY_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
-    MAPENTRY_DOUBLE_MAP_DOUBLE_INT,
-    MAPENTRY_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
     MAPENTRY_DOUBLE_MAP_DOUBLE_STRING,
     MAPENTRY_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
     MAPENTRY_DOUBLE_MAP_INT_BOOL,
@@ -46196,10 +48694,6 @@
     MAPENTRY_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
     MAPENTRY_DOUBLE_MAP_STRING_INT,
     MAPENTRY_DOUBLE_MAP_STRING_INT_NULLABLE,
-    MAPENTRY_DOUBLE_MAP_STRING_STRING,
-    MAPENTRY_DOUBLE_MAP_STRING_STRING_NULLABLE,
-    MAPENTRY_DOUBLE_SET_BOOL,
-    MAPENTRY_DOUBLE_SET_BOOL_NULLABLE,
     MAPENTRY_DOUBLE_SET_DOUBLE,
     MAPENTRY_DOUBLE_SET_DOUBLE_NULLABLE,
     MAPENTRY_DOUBLE_SET_INT,
@@ -46208,14 +48702,16 @@
     MAPENTRY_DOUBLE_SET_STRING_NULLABLE,
     MAPENTRY_DOUBLE_STRING,
     MAPENTRY_DOUBLE_STRING_NULLABLE,
-    MAPENTRY_EXPANDO_BOOL_DOUBLE,
-    MAPENTRY_EXPANDO_BOOL_DOUBLE_NULLABLE,
+    MAPENTRY_DOUBLE_WEAKREFERENCE_BOOL,
+    MAPENTRY_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_DOUBLE_WEAKREFERENCE_INT,
+    MAPENTRY_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+    MAPENTRY_DOUBLE_WEAKREFERENCE_STRING,
+    MAPENTRY_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
     MAPENTRY_EXPANDO_BOOL_EXPANDO_DOUBLE,
     MAPENTRY_EXPANDO_BOOL_EXPANDO_DOUBLE_NULLABLE,
     MAPENTRY_EXPANDO_BOOL_LIST_DOUBLE,
     MAPENTRY_EXPANDO_BOOL_LIST_DOUBLE_NULLABLE,
-    MAPENTRY_EXPANDO_BOOL_MAPENTRY_BOOL_DOUBLE,
-    MAPENTRY_EXPANDO_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAPENTRY_EXPANDO_BOOL_MAPENTRY_DOUBLE_BOOL,
     MAPENTRY_EXPANDO_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAPENTRY_EXPANDO_BOOL_MAPENTRY_DOUBLE_DOUBLE,
@@ -46244,22 +48740,20 @@
     MAPENTRY_EXPANDO_BOOL_MAP_STRING_DOUBLE_NULLABLE,
     MAPENTRY_EXPANDO_BOOL_SET_DOUBLE,
     MAPENTRY_EXPANDO_BOOL_SET_DOUBLE_NULLABLE,
+    MAPENTRY_EXPANDO_BOOL_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_EXPANDO_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
     MAPENTRY_EXPANDO_DOUBLE_BOOL,
     MAPENTRY_EXPANDO_DOUBLE_BOOL_NULLABLE,
     MAPENTRY_EXPANDO_DOUBLE_DOUBLE,
     MAPENTRY_EXPANDO_DOUBLE_DOUBLE_NULLABLE,
     MAPENTRY_EXPANDO_DOUBLE_EXPANDO_BOOL,
     MAPENTRY_EXPANDO_DOUBLE_EXPANDO_BOOL_NULLABLE,
-    MAPENTRY_EXPANDO_DOUBLE_EXPANDO_DOUBLE,
-    MAPENTRY_EXPANDO_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
     MAPENTRY_EXPANDO_DOUBLE_EXPANDO_INT,
     MAPENTRY_EXPANDO_DOUBLE_EXPANDO_INT_NULLABLE,
     MAPENTRY_EXPANDO_DOUBLE_EXPANDO_STRING,
     MAPENTRY_EXPANDO_DOUBLE_EXPANDO_STRING_NULLABLE,
     MAPENTRY_EXPANDO_DOUBLE_INT,
     MAPENTRY_EXPANDO_DOUBLE_INT_NULLABLE,
-    MAPENTRY_EXPANDO_DOUBLE_LIST_BOOL,
-    MAPENTRY_EXPANDO_DOUBLE_LIST_BOOL_NULLABLE,
     MAPENTRY_EXPANDO_DOUBLE_LIST_DOUBLE,
     MAPENTRY_EXPANDO_DOUBLE_LIST_DOUBLE_NULLABLE,
     MAPENTRY_EXPANDO_DOUBLE_LIST_INT,
@@ -46274,8 +48768,6 @@
     MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE,
     MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_BOOL_STRING,
     MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
-    MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_DOUBLE_BOOL,
-    MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
     MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_DOUBLE_INT,
@@ -46292,8 +48784,6 @@
     MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_INT_STRING_NULLABLE,
     MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_STRING_BOOL,
     MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
-    MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_STRING_DOUBLE,
-    MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_STRING_INT,
     MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
     MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_STRING_STRING,
@@ -46302,8 +48792,6 @@
     MAPENTRY_EXPANDO_DOUBLE_MAP_BOOL_BOOL_NULLABLE,
     MAPENTRY_EXPANDO_DOUBLE_MAP_BOOL_DOUBLE,
     MAPENTRY_EXPANDO_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
-    MAPENTRY_EXPANDO_DOUBLE_MAP_BOOL_INT,
-    MAPENTRY_EXPANDO_DOUBLE_MAP_BOOL_INT_NULLABLE,
     MAPENTRY_EXPANDO_DOUBLE_MAP_BOOL_STRING,
     MAPENTRY_EXPANDO_DOUBLE_MAP_BOOL_STRING_NULLABLE,
     MAPENTRY_EXPANDO_DOUBLE_MAP_DOUBLE_BOOL,
@@ -46320,8 +48808,6 @@
     MAPENTRY_EXPANDO_DOUBLE_MAP_INT_DOUBLE_NULLABLE,
     MAPENTRY_EXPANDO_DOUBLE_MAP_INT_INT,
     MAPENTRY_EXPANDO_DOUBLE_MAP_INT_INT_NULLABLE,
-    MAPENTRY_EXPANDO_DOUBLE_MAP_INT_STRING,
-    MAPENTRY_EXPANDO_DOUBLE_MAP_INT_STRING_NULLABLE,
     MAPENTRY_EXPANDO_DOUBLE_MAP_STRING_BOOL,
     MAPENTRY_EXPANDO_DOUBLE_MAP_STRING_BOOL_NULLABLE,
     MAPENTRY_EXPANDO_DOUBLE_MAP_STRING_DOUBLE,
@@ -46340,6 +48826,14 @@
     MAPENTRY_EXPANDO_DOUBLE_SET_STRING_NULLABLE,
     MAPENTRY_EXPANDO_DOUBLE_STRING,
     MAPENTRY_EXPANDO_DOUBLE_STRING_NULLABLE,
+    MAPENTRY_EXPANDO_DOUBLE_WEAKREFERENCE_BOOL,
+    MAPENTRY_EXPANDO_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_EXPANDO_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_EXPANDO_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_EXPANDO_DOUBLE_WEAKREFERENCE_INT,
+    MAPENTRY_EXPANDO_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+    MAPENTRY_EXPANDO_DOUBLE_WEAKREFERENCE_STRING,
+    MAPENTRY_EXPANDO_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
     MAPENTRY_EXPANDO_INT_DOUBLE,
     MAPENTRY_EXPANDO_INT_DOUBLE_NULLABLE,
     MAPENTRY_EXPANDO_INT_EXPANDO_DOUBLE,
@@ -46354,16 +48848,12 @@
     MAPENTRY_EXPANDO_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAPENTRY_EXPANDO_INT_MAPENTRY_DOUBLE_INT,
     MAPENTRY_EXPANDO_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
-    MAPENTRY_EXPANDO_INT_MAPENTRY_DOUBLE_STRING,
-    MAPENTRY_EXPANDO_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAPENTRY_EXPANDO_INT_MAPENTRY_INT_DOUBLE,
     MAPENTRY_EXPANDO_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAPENTRY_EXPANDO_INT_MAPENTRY_STRING_DOUBLE,
     MAPENTRY_EXPANDO_INT_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAPENTRY_EXPANDO_INT_MAP_BOOL_DOUBLE,
     MAPENTRY_EXPANDO_INT_MAP_BOOL_DOUBLE_NULLABLE,
-    MAPENTRY_EXPANDO_INT_MAP_DOUBLE_BOOL,
-    MAPENTRY_EXPANDO_INT_MAP_DOUBLE_BOOL_NULLABLE,
     MAPENTRY_EXPANDO_INT_MAP_DOUBLE_DOUBLE,
     MAPENTRY_EXPANDO_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAPENTRY_EXPANDO_INT_MAP_DOUBLE_INT,
@@ -46376,6 +48866,8 @@
     MAPENTRY_EXPANDO_INT_MAP_STRING_DOUBLE_NULLABLE,
     MAPENTRY_EXPANDO_INT_SET_DOUBLE,
     MAPENTRY_EXPANDO_INT_SET_DOUBLE_NULLABLE,
+    MAPENTRY_EXPANDO_INT_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_EXPANDO_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
     MAPENTRY_EXPANDO_STRING_DOUBLE,
     MAPENTRY_EXPANDO_STRING_DOUBLE_NULLABLE,
     MAPENTRY_EXPANDO_STRING_EXPANDO_DOUBLE,
@@ -46392,8 +48884,6 @@
     MAPENTRY_EXPANDO_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAPENTRY_EXPANDO_STRING_MAPENTRY_DOUBLE_STRING,
     MAPENTRY_EXPANDO_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE,
-    MAPENTRY_EXPANDO_STRING_MAPENTRY_INT_DOUBLE,
-    MAPENTRY_EXPANDO_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAPENTRY_EXPANDO_STRING_MAPENTRY_STRING_DOUBLE,
     MAPENTRY_EXPANDO_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAPENTRY_EXPANDO_STRING_MAP_BOOL_DOUBLE,
@@ -46404,14 +48894,12 @@
     MAPENTRY_EXPANDO_STRING_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAPENTRY_EXPANDO_STRING_MAP_DOUBLE_INT,
     MAPENTRY_EXPANDO_STRING_MAP_DOUBLE_INT_NULLABLE,
-    MAPENTRY_EXPANDO_STRING_MAP_DOUBLE_STRING,
-    MAPENTRY_EXPANDO_STRING_MAP_DOUBLE_STRING_NULLABLE,
     MAPENTRY_EXPANDO_STRING_MAP_INT_DOUBLE,
     MAPENTRY_EXPANDO_STRING_MAP_INT_DOUBLE_NULLABLE,
     MAPENTRY_EXPANDO_STRING_MAP_STRING_DOUBLE,
     MAPENTRY_EXPANDO_STRING_MAP_STRING_DOUBLE_NULLABLE,
-    MAPENTRY_EXPANDO_STRING_SET_DOUBLE,
-    MAPENTRY_EXPANDO_STRING_SET_DOUBLE_NULLABLE,
+    MAPENTRY_EXPANDO_STRING_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_EXPANDO_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
     MAPENTRY_INT_DOUBLE,
     MAPENTRY_INT_DOUBLE_NULLABLE,
     MAPENTRY_INT_EXPANDO_DOUBLE,
@@ -46442,12 +48930,12 @@
     MAPENTRY_INT_MAP_DOUBLE_INT_NULLABLE,
     MAPENTRY_INT_MAP_DOUBLE_STRING,
     MAPENTRY_INT_MAP_DOUBLE_STRING_NULLABLE,
-    MAPENTRY_INT_MAP_INT_DOUBLE,
-    MAPENTRY_INT_MAP_INT_DOUBLE_NULLABLE,
     MAPENTRY_INT_MAP_STRING_DOUBLE,
     MAPENTRY_INT_MAP_STRING_DOUBLE_NULLABLE,
     MAPENTRY_INT_SET_DOUBLE,
     MAPENTRY_INT_SET_DOUBLE_NULLABLE,
+    MAPENTRY_INT_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
     MAPENTRY_LIST_BOOL_DOUBLE,
     MAPENTRY_LIST_BOOL_DOUBLE_NULLABLE,
     MAPENTRY_LIST_BOOL_EXPANDO_DOUBLE,
@@ -46462,8 +48950,6 @@
     MAPENTRY_LIST_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAPENTRY_LIST_BOOL_MAPENTRY_DOUBLE_INT,
     MAPENTRY_LIST_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
-    MAPENTRY_LIST_BOOL_MAPENTRY_DOUBLE_STRING,
-    MAPENTRY_LIST_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAPENTRY_LIST_BOOL_MAPENTRY_INT_DOUBLE,
     MAPENTRY_LIST_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAPENTRY_LIST_BOOL_MAPENTRY_STRING_DOUBLE,
@@ -46472,8 +48958,6 @@
     MAPENTRY_LIST_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
     MAPENTRY_LIST_BOOL_MAP_DOUBLE_BOOL,
     MAPENTRY_LIST_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
-    MAPENTRY_LIST_BOOL_MAP_DOUBLE_DOUBLE,
-    MAPENTRY_LIST_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAPENTRY_LIST_BOOL_MAP_DOUBLE_INT,
     MAPENTRY_LIST_BOOL_MAP_DOUBLE_INT_NULLABLE,
     MAPENTRY_LIST_BOOL_MAP_DOUBLE_STRING,
@@ -46484,8 +48968,8 @@
     MAPENTRY_LIST_BOOL_MAP_STRING_DOUBLE_NULLABLE,
     MAPENTRY_LIST_BOOL_SET_DOUBLE,
     MAPENTRY_LIST_BOOL_SET_DOUBLE_NULLABLE,
-    MAPENTRY_LIST_DOUBLE_BOOL,
-    MAPENTRY_LIST_DOUBLE_BOOL_NULLABLE,
+    MAPENTRY_LIST_BOOL_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_LIST_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
     MAPENTRY_LIST_DOUBLE_DOUBLE,
     MAPENTRY_LIST_DOUBLE_DOUBLE_NULLABLE,
     MAPENTRY_LIST_DOUBLE_EXPANDO_BOOL,
@@ -46508,8 +48992,6 @@
     MAPENTRY_LIST_DOUBLE_LIST_STRING_NULLABLE,
     MAPENTRY_LIST_DOUBLE_MAPENTRY_BOOL_BOOL,
     MAPENTRY_LIST_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
-    MAPENTRY_LIST_DOUBLE_MAPENTRY_BOOL_DOUBLE,
-    MAPENTRY_LIST_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAPENTRY_LIST_DOUBLE_MAPENTRY_BOOL_INT,
     MAPENTRY_LIST_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE,
     MAPENTRY_LIST_DOUBLE_MAPENTRY_BOOL_STRING,
@@ -46526,8 +49008,6 @@
     MAPENTRY_LIST_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
     MAPENTRY_LIST_DOUBLE_MAPENTRY_INT_DOUBLE,
     MAPENTRY_LIST_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
-    MAPENTRY_LIST_DOUBLE_MAPENTRY_INT_INT,
-    MAPENTRY_LIST_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
     MAPENTRY_LIST_DOUBLE_MAPENTRY_INT_STRING,
     MAPENTRY_LIST_DOUBLE_MAPENTRY_INT_STRING_NULLABLE,
     MAPENTRY_LIST_DOUBLE_MAPENTRY_STRING_BOOL,
@@ -46554,8 +49034,6 @@
     MAPENTRY_LIST_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
     MAPENTRY_LIST_DOUBLE_MAP_DOUBLE_STRING,
     MAPENTRY_LIST_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
-    MAPENTRY_LIST_DOUBLE_MAP_INT_BOOL,
-    MAPENTRY_LIST_DOUBLE_MAP_INT_BOOL_NULLABLE,
     MAPENTRY_LIST_DOUBLE_MAP_INT_DOUBLE,
     MAPENTRY_LIST_DOUBLE_MAP_INT_DOUBLE_NULLABLE,
     MAPENTRY_LIST_DOUBLE_MAP_INT_INT,
@@ -46572,14 +49050,18 @@
     MAPENTRY_LIST_DOUBLE_MAP_STRING_STRING_NULLABLE,
     MAPENTRY_LIST_DOUBLE_SET_BOOL,
     MAPENTRY_LIST_DOUBLE_SET_BOOL_NULLABLE,
-    MAPENTRY_LIST_DOUBLE_SET_DOUBLE,
-    MAPENTRY_LIST_DOUBLE_SET_DOUBLE_NULLABLE,
     MAPENTRY_LIST_DOUBLE_SET_INT,
     MAPENTRY_LIST_DOUBLE_SET_INT_NULLABLE,
     MAPENTRY_LIST_DOUBLE_SET_STRING,
     MAPENTRY_LIST_DOUBLE_SET_STRING_NULLABLE,
     MAPENTRY_LIST_DOUBLE_STRING,
     MAPENTRY_LIST_DOUBLE_STRING_NULLABLE,
+    MAPENTRY_LIST_DOUBLE_WEAKREFERENCE_BOOL,
+    MAPENTRY_LIST_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_LIST_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_LIST_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_LIST_DOUBLE_WEAKREFERENCE_STRING,
+    MAPENTRY_LIST_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
     MAPENTRY_LIST_INT_DOUBLE,
     MAPENTRY_LIST_INT_DOUBLE_NULLABLE,
     MAPENTRY_LIST_INT_EXPANDO_DOUBLE,
@@ -46600,8 +49082,6 @@
     MAPENTRY_LIST_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAPENTRY_LIST_INT_MAPENTRY_STRING_DOUBLE,
     MAPENTRY_LIST_INT_MAPENTRY_STRING_DOUBLE_NULLABLE,
-    MAPENTRY_LIST_INT_MAP_BOOL_DOUBLE,
-    MAPENTRY_LIST_INT_MAP_BOOL_DOUBLE_NULLABLE,
     MAPENTRY_LIST_INT_MAP_DOUBLE_BOOL,
     MAPENTRY_LIST_INT_MAP_DOUBLE_BOOL_NULLABLE,
     MAPENTRY_LIST_INT_MAP_DOUBLE_DOUBLE,
@@ -46616,6 +49096,8 @@
     MAPENTRY_LIST_INT_MAP_STRING_DOUBLE_NULLABLE,
     MAPENTRY_LIST_INT_SET_DOUBLE,
     MAPENTRY_LIST_INT_SET_DOUBLE_NULLABLE,
+    MAPENTRY_LIST_INT_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_LIST_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
     MAPENTRY_LIST_STRING_DOUBLE,
     MAPENTRY_LIST_STRING_DOUBLE_NULLABLE,
     MAPENTRY_LIST_STRING_EXPANDO_DOUBLE,
@@ -46628,8 +49110,6 @@
     MAPENTRY_LIST_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAPENTRY_LIST_STRING_MAPENTRY_DOUBLE_DOUBLE,
     MAPENTRY_LIST_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-    MAPENTRY_LIST_STRING_MAPENTRY_DOUBLE_INT,
-    MAPENTRY_LIST_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAPENTRY_LIST_STRING_MAPENTRY_DOUBLE_STRING,
     MAPENTRY_LIST_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAPENTRY_LIST_STRING_MAPENTRY_INT_DOUBLE,
@@ -46638,8 +49118,6 @@
     MAPENTRY_LIST_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAPENTRY_LIST_STRING_MAP_BOOL_DOUBLE,
     MAPENTRY_LIST_STRING_MAP_BOOL_DOUBLE_NULLABLE,
-    MAPENTRY_LIST_STRING_MAP_DOUBLE_BOOL,
-    MAPENTRY_LIST_STRING_MAP_DOUBLE_BOOL_NULLABLE,
     MAPENTRY_LIST_STRING_MAP_DOUBLE_DOUBLE,
     MAPENTRY_LIST_STRING_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAPENTRY_LIST_STRING_MAP_DOUBLE_INT,
@@ -46648,10 +49126,10 @@
     MAPENTRY_LIST_STRING_MAP_DOUBLE_STRING_NULLABLE,
     MAPENTRY_LIST_STRING_MAP_INT_DOUBLE,
     MAPENTRY_LIST_STRING_MAP_INT_DOUBLE_NULLABLE,
-    MAPENTRY_LIST_STRING_MAP_STRING_DOUBLE,
-    MAPENTRY_LIST_STRING_MAP_STRING_DOUBLE_NULLABLE,
     MAPENTRY_LIST_STRING_SET_DOUBLE,
     MAPENTRY_LIST_STRING_SET_DOUBLE_NULLABLE,
+    MAPENTRY_LIST_STRING_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_LIST_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_BOOL_DOUBLE,
     MAPENTRY_MAPENTRY_BOOL_BOOL_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_BOOL_EXPANDO_DOUBLE,
@@ -46682,12 +49160,12 @@
     MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_DOUBLE_INT_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_DOUBLE_STRING,
     MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_DOUBLE_STRING_NULLABLE,
-    MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_INT_DOUBLE,
-    MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_INT_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_STRING_DOUBLE,
     MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_STRING_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_BOOL_SET_DOUBLE,
     MAPENTRY_MAPENTRY_BOOL_BOOL_SET_DOUBLE_NULLABLE,
+    MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_BOOL,
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_DOUBLE,
@@ -46696,16 +49174,12 @@
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_EXPANDO_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_EXPANDO_DOUBLE,
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
-    MAPENTRY_MAPENTRY_BOOL_DOUBLE_EXPANDO_INT,
-    MAPENTRY_MAPENTRY_BOOL_DOUBLE_EXPANDO_INT_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_EXPANDO_STRING,
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_EXPANDO_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_INT,
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_INT_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_LIST_BOOL,
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_LIST_BOOL_NULLABLE,
-    MAPENTRY_MAPENTRY_BOOL_DOUBLE_LIST_DOUBLE,
-    MAPENTRY_MAPENTRY_BOOL_DOUBLE_LIST_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_LIST_INT,
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_LIST_INT_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_LIST_STRING,
@@ -46720,8 +49194,6 @@
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_DOUBLE_BOOL,
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-    MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
-    MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_DOUBLE_INT,
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_DOUBLE_STRING,
@@ -46738,8 +49210,6 @@
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_STRING_DOUBLE,
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
-    MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_STRING_INT,
-    MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_STRING_STRING,
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_BOOL_BOOL,
@@ -46748,8 +49218,6 @@
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_BOOL_INT,
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_BOOL_INT_NULLABLE,
-    MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_BOOL_STRING,
-    MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_BOOL_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_DOUBLE_BOOL,
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_DOUBLE_DOUBLE,
@@ -46766,8 +49234,6 @@
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_INT_INT_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_INT_STRING,
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_INT_STRING_NULLABLE,
-    MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_STRING_BOOL,
-    MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_STRING_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_STRING_DOUBLE,
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_STRING_INT,
@@ -46784,6 +49250,14 @@
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_SET_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_STRING,
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_STRING_NULLABLE,
+    MAPENTRY_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_BOOL,
+    MAPENTRY_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_INT,
+    MAPENTRY_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+    MAPENTRY_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_STRING,
+    MAPENTRY_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_INT_DOUBLE,
     MAPENTRY_MAPENTRY_BOOL_INT_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_INT_EXPANDO_DOUBLE,
@@ -46810,8 +49284,6 @@
     MAPENTRY_MAPENTRY_BOOL_INT_MAP_DOUBLE_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_INT_MAP_DOUBLE_DOUBLE,
     MAPENTRY_MAPENTRY_BOOL_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
-    MAPENTRY_MAPENTRY_BOOL_INT_MAP_DOUBLE_INT,
-    MAPENTRY_MAPENTRY_BOOL_INT_MAP_DOUBLE_INT_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_INT_MAP_DOUBLE_STRING,
     MAPENTRY_MAPENTRY_BOOL_INT_MAP_DOUBLE_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_INT_MAP_INT_DOUBLE,
@@ -46820,14 +49292,12 @@
     MAPENTRY_MAPENTRY_BOOL_INT_MAP_STRING_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_INT_SET_DOUBLE,
     MAPENTRY_MAPENTRY_BOOL_INT_SET_DOUBLE_NULLABLE,
-    MAPENTRY_MAPENTRY_BOOL_STRING_DOUBLE,
-    MAPENTRY_MAPENTRY_BOOL_STRING_DOUBLE_NULLABLE,
+    MAPENTRY_MAPENTRY_BOOL_INT_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_MAPENTRY_BOOL_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_STRING_EXPANDO_DOUBLE,
     MAPENTRY_MAPENTRY_BOOL_STRING_EXPANDO_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_STRING_LIST_DOUBLE,
     MAPENTRY_MAPENTRY_BOOL_STRING_LIST_DOUBLE_NULLABLE,
-    MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_BOOL_DOUBLE,
-    MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_DOUBLE_BOOL,
     MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_DOUBLE_DOUBLE,
@@ -46856,22 +49326,20 @@
     MAPENTRY_MAPENTRY_BOOL_STRING_MAP_STRING_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_STRING_SET_DOUBLE,
     MAPENTRY_MAPENTRY_BOOL_STRING_SET_DOUBLE_NULLABLE,
+    MAPENTRY_MAPENTRY_BOOL_STRING_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_MAPENTRY_BOOL_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_BOOL,
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_DOUBLE,
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_EXPANDO_BOOL,
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_EXPANDO_BOOL_NULLABLE,
-    MAPENTRY_MAPENTRY_DOUBLE_BOOL_EXPANDO_DOUBLE,
-    MAPENTRY_MAPENTRY_DOUBLE_BOOL_EXPANDO_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_EXPANDO_INT,
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_EXPANDO_INT_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_EXPANDO_STRING,
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_EXPANDO_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_INT,
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_INT_NULLABLE,
-    MAPENTRY_MAPENTRY_DOUBLE_BOOL_LIST_BOOL,
-    MAPENTRY_MAPENTRY_DOUBLE_BOOL_LIST_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_LIST_DOUBLE,
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_LIST_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_LIST_INT,
@@ -46886,8 +49354,6 @@
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_BOOL_STRING,
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
-    MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_DOUBLE_BOOL,
-    MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_DOUBLE_DOUBLE,
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_DOUBLE_INT,
@@ -46904,8 +49370,6 @@
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_INT_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_STRING_BOOL,
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
-    MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_STRING_DOUBLE,
-    MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_STRING_INT,
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_STRING_INT_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_STRING_STRING,
@@ -46914,8 +49378,6 @@
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_BOOL_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_BOOL_DOUBLE,
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
-    MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_BOOL_INT,
-    MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_BOOL_INT_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_BOOL_STRING,
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_BOOL_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_DOUBLE_BOOL,
@@ -46932,8 +49394,6 @@
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_INT_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_INT_INT,
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_INT_INT_NULLABLE,
-    MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_INT_STRING,
-    MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_INT_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_STRING_BOOL,
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_STRING_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_STRING_DOUBLE,
@@ -46952,6 +49412,14 @@
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_SET_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_STRING,
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_STRING_NULLABLE,
+    MAPENTRY_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_BOOL,
+    MAPENTRY_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_INT,
+    MAPENTRY_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    MAPENTRY_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_STRING,
+    MAPENTRY_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_BOOL,
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_DOUBLE,
@@ -46962,16 +49430,12 @@
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_INT,
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_INT_NULLABLE,
-    MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_STRING,
-    MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_INT,
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_INT_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_LIST_BOOL,
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_LIST_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_LIST_DOUBLE,
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_LIST_DOUBLE_NULLABLE,
-    MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_LIST_INT,
-    MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_LIST_INT_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_LIST_STRING,
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_LIST_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_BOOL_BOOL,
@@ -46988,8 +49452,6 @@
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_INT,
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
-    MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_STRING,
-    MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_INT_BOOL,
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_INT_DOUBLE,
@@ -47014,8 +49476,6 @@
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_INT_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_STRING,
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_STRING_NULLABLE,
-    MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_DOUBLE_BOOL,
-    MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_DOUBLE_DOUBLE,
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_DOUBLE_INT,
@@ -47034,8 +49494,6 @@
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_STRING_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_STRING_DOUBLE,
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
-    MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_STRING_INT,
-    MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_STRING_INT_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_STRING_STRING,
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_STRING_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_SET_BOOL,
@@ -47048,8 +49506,14 @@
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_SET_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_STRING,
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_STRING_NULLABLE,
-    MAPENTRY_MAPENTRY_DOUBLE_INT_BOOL,
-    MAPENTRY_MAPENTRY_DOUBLE_INT_BOOL_NULLABLE,
+    MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL,
+    MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_INT,
+    MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+    MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_STRING,
+    MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_INT_DOUBLE,
     MAPENTRY_MAPENTRY_DOUBLE_INT_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_INT_EXPANDO_BOOL,
@@ -47070,8 +49534,6 @@
     MAPENTRY_MAPENTRY_DOUBLE_INT_LIST_INT_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_INT_LIST_STRING,
     MAPENTRY_MAPENTRY_DOUBLE_INT_LIST_STRING_NULLABLE,
-    MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_BOOL_BOOL,
-    MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_BOOL_DOUBLE,
     MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_BOOL_INT,
@@ -47088,8 +49550,6 @@
     MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_INT_BOOL,
     MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_INT_BOOL_NULLABLE,
-    MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_INT_DOUBLE,
-    MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_INT_INT,
     MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_INT_INT_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_INT_STRING,
@@ -47116,8 +49576,6 @@
     MAPENTRY_MAPENTRY_DOUBLE_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_INT_MAP_DOUBLE_INT,
     MAPENTRY_MAPENTRY_DOUBLE_INT_MAP_DOUBLE_INT_NULLABLE,
-    MAPENTRY_MAPENTRY_DOUBLE_INT_MAP_DOUBLE_STRING,
-    MAPENTRY_MAPENTRY_DOUBLE_INT_MAP_DOUBLE_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_INT_MAP_INT_BOOL,
     MAPENTRY_MAPENTRY_DOUBLE_INT_MAP_INT_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_INT_MAP_INT_DOUBLE,
@@ -47136,20 +49594,22 @@
     MAPENTRY_MAPENTRY_DOUBLE_INT_MAP_STRING_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_INT_SET_BOOL,
     MAPENTRY_MAPENTRY_DOUBLE_INT_SET_BOOL_NULLABLE,
-    MAPENTRY_MAPENTRY_DOUBLE_INT_SET_DOUBLE,
-    MAPENTRY_MAPENTRY_DOUBLE_INT_SET_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_INT_SET_INT,
     MAPENTRY_MAPENTRY_DOUBLE_INT_SET_INT_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_INT_SET_STRING,
     MAPENTRY_MAPENTRY_DOUBLE_INT_SET_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_INT_STRING,
     MAPENTRY_MAPENTRY_DOUBLE_INT_STRING_NULLABLE,
+    MAPENTRY_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_BOOL,
+    MAPENTRY_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_STRING,
+    MAPENTRY_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_STRING_BOOL,
     MAPENTRY_MAPENTRY_DOUBLE_STRING_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_STRING_DOUBLE,
     MAPENTRY_MAPENTRY_DOUBLE_STRING_DOUBLE_NULLABLE,
-    MAPENTRY_MAPENTRY_DOUBLE_STRING_EXPANDO_BOOL,
-    MAPENTRY_MAPENTRY_DOUBLE_STRING_EXPANDO_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_STRING_EXPANDO_DOUBLE,
     MAPENTRY_MAPENTRY_DOUBLE_STRING_EXPANDO_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_STRING_EXPANDO_INT,
@@ -47172,8 +49632,6 @@
     MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_BOOL_INT,
     MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_BOOL_INT_NULLABLE,
-    MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_BOOL_STRING,
-    MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_DOUBLE_BOOL,
     MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_DOUBLE_DOUBLE,
@@ -47190,8 +49648,6 @@
     MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_INT_INT_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_INT_STRING,
     MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_INT_STRING_NULLABLE,
-    MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_STRING_BOOL,
-    MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_STRING_DOUBLE,
     MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_STRING_INT,
@@ -47200,8 +49656,6 @@
     MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_STRING_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_BOOL_BOOL,
     MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_BOOL_BOOL_NULLABLE,
-    MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_BOOL_DOUBLE,
-    MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_BOOL_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_BOOL_INT,
     MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_BOOL_INT_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_BOOL_STRING,
@@ -47218,8 +49672,6 @@
     MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_INT_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_INT_DOUBLE,
     MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_INT_DOUBLE_NULLABLE,
-    MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_INT_INT,
-    MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_INT_INT_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_INT_STRING,
     MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_INT_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_STRING_BOOL,
@@ -47238,22 +49690,24 @@
     MAPENTRY_MAPENTRY_DOUBLE_STRING_SET_INT_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_STRING_SET_STRING,
     MAPENTRY_MAPENTRY_DOUBLE_STRING_SET_STRING_NULLABLE,
-    MAPENTRY_MAPENTRY_DOUBLE_STRING_STRING,
-    MAPENTRY_MAPENTRY_DOUBLE_STRING_STRING_NULLABLE,
+    MAPENTRY_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_BOOL,
+    MAPENTRY_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_INT,
+    MAPENTRY_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_INT_NULLABLE,
+    MAPENTRY_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_STRING,
+    MAPENTRY_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_INT_BOOL_DOUBLE,
     MAPENTRY_MAPENTRY_INT_BOOL_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_INT_BOOL_EXPANDO_DOUBLE,
     MAPENTRY_MAPENTRY_INT_BOOL_EXPANDO_DOUBLE_NULLABLE,
-    MAPENTRY_MAPENTRY_INT_BOOL_LIST_DOUBLE,
-    MAPENTRY_MAPENTRY_INT_BOOL_LIST_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_DOUBLE,
     MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_DOUBLE_BOOL,
     MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_DOUBLE_DOUBLE,
     MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-    MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_DOUBLE_INT,
-    MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_DOUBLE_STRING,
     MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_INT_DOUBLE,
@@ -47272,10 +49726,10 @@
     MAPENTRY_MAPENTRY_INT_BOOL_MAP_DOUBLE_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_INT_BOOL_MAP_INT_DOUBLE,
     MAPENTRY_MAPENTRY_INT_BOOL_MAP_INT_DOUBLE_NULLABLE,
-    MAPENTRY_MAPENTRY_INT_BOOL_MAP_STRING_DOUBLE,
-    MAPENTRY_MAPENTRY_INT_BOOL_MAP_STRING_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_INT_BOOL_SET_DOUBLE,
     MAPENTRY_MAPENTRY_INT_BOOL_SET_DOUBLE_NULLABLE,
+    MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_INT_DOUBLE_BOOL,
     MAPENTRY_MAPENTRY_INT_DOUBLE_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_INT_DOUBLE_DOUBLE,
@@ -47314,8 +49768,6 @@
     MAPENTRY_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAPENTRY_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_STRING,
     MAPENTRY_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
-    MAPENTRY_MAPENTRY_INT_DOUBLE_MAPENTRY_INT_BOOL,
-    MAPENTRY_MAPENTRY_INT_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_INT_DOUBLE_MAPENTRY_INT_DOUBLE,
     MAPENTRY_MAPENTRY_INT_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_INT_DOUBLE_MAPENTRY_INT_INT,
@@ -47342,8 +49794,6 @@
     MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_DOUBLE_DOUBLE,
     MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
-    MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_DOUBLE_INT,
-    MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
     MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_DOUBLE_STRING,
     MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_INT_BOOL,
@@ -47360,10 +49810,6 @@
     MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_STRING_INT,
     MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_STRING_INT_NULLABLE,
-    MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_STRING_STRING,
-    MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_STRING_STRING_NULLABLE,
-    MAPENTRY_MAPENTRY_INT_DOUBLE_SET_BOOL,
-    MAPENTRY_MAPENTRY_INT_DOUBLE_SET_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_INT_DOUBLE_SET_DOUBLE,
     MAPENTRY_MAPENTRY_INT_DOUBLE_SET_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_INT_DOUBLE_SET_INT,
@@ -47372,6 +49818,12 @@
     MAPENTRY_MAPENTRY_INT_DOUBLE_SET_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_INT_DOUBLE_STRING,
     MAPENTRY_MAPENTRY_INT_DOUBLE_STRING_NULLABLE,
+    MAPENTRY_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_BOOL,
+    MAPENTRY_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_INT,
+    MAPENTRY_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+    MAPENTRY_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_STRING,
+    MAPENTRY_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_INT_INT_DOUBLE,
     MAPENTRY_MAPENTRY_INT_INT_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_INT_INT_EXPANDO_DOUBLE,
@@ -47402,24 +49854,20 @@
     MAPENTRY_MAPENTRY_INT_INT_MAP_DOUBLE_INT_NULLABLE,
     MAPENTRY_MAPENTRY_INT_INT_MAP_DOUBLE_STRING,
     MAPENTRY_MAPENTRY_INT_INT_MAP_DOUBLE_STRING_NULLABLE,
-    MAPENTRY_MAPENTRY_INT_INT_MAP_INT_DOUBLE,
-    MAPENTRY_MAPENTRY_INT_INT_MAP_INT_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_INT_INT_MAP_STRING_DOUBLE,
     MAPENTRY_MAPENTRY_INT_INT_MAP_STRING_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_INT_INT_SET_DOUBLE,
     MAPENTRY_MAPENTRY_INT_INT_SET_DOUBLE_NULLABLE,
+    MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_INT_STRING_DOUBLE,
     MAPENTRY_MAPENTRY_INT_STRING_DOUBLE_NULLABLE,
-    MAPENTRY_MAPENTRY_INT_STRING_EXPANDO_DOUBLE,
-    MAPENTRY_MAPENTRY_INT_STRING_EXPANDO_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_INT_STRING_LIST_DOUBLE,
     MAPENTRY_MAPENTRY_INT_STRING_LIST_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_BOOL_DOUBLE,
     MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_DOUBLE_BOOL,
     MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-    MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_DOUBLE_DOUBLE,
-    MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_DOUBLE_INT,
     MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_DOUBLE_STRING,
@@ -47444,6 +49892,8 @@
     MAPENTRY_MAPENTRY_INT_STRING_MAP_STRING_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_INT_STRING_SET_DOUBLE,
     MAPENTRY_MAPENTRY_INT_STRING_SET_DOUBLE_NULLABLE,
+    MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_BOOL_DOUBLE,
     MAPENTRY_MAPENTRY_STRING_BOOL_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_BOOL_EXPANDO_DOUBLE,
@@ -47458,8 +49908,6 @@
     MAPENTRY_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_INT,
     MAPENTRY_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
-    MAPENTRY_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_STRING,
-    MAPENTRY_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_BOOL_MAPENTRY_INT_DOUBLE,
     MAPENTRY_MAPENTRY_STRING_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_BOOL_MAPENTRY_STRING_DOUBLE,
@@ -47468,8 +49916,6 @@
     MAPENTRY_MAPENTRY_STRING_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_BOOL_MAP_DOUBLE_BOOL,
     MAPENTRY_MAPENTRY_STRING_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
-    MAPENTRY_MAPENTRY_STRING_BOOL_MAP_DOUBLE_DOUBLE,
-    MAPENTRY_MAPENTRY_STRING_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_BOOL_MAP_DOUBLE_INT,
     MAPENTRY_MAPENTRY_STRING_BOOL_MAP_DOUBLE_INT_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_BOOL_MAP_DOUBLE_STRING,
@@ -47480,10 +49926,10 @@
     MAPENTRY_MAPENTRY_STRING_BOOL_MAP_STRING_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_BOOL_SET_DOUBLE,
     MAPENTRY_MAPENTRY_STRING_BOOL_SET_DOUBLE_NULLABLE,
+    MAPENTRY_MAPENTRY_STRING_BOOL_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_MAPENTRY_STRING_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_DOUBLE_BOOL,
     MAPENTRY_MAPENTRY_STRING_DOUBLE_BOOL_NULLABLE,
-    MAPENTRY_MAPENTRY_STRING_DOUBLE_DOUBLE,
-    MAPENTRY_MAPENTRY_STRING_DOUBLE_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_DOUBLE_EXPANDO_BOOL,
     MAPENTRY_MAPENTRY_STRING_DOUBLE_EXPANDO_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_DOUBLE_EXPANDO_DOUBLE,
@@ -47504,8 +49950,6 @@
     MAPENTRY_MAPENTRY_STRING_DOUBLE_LIST_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_BOOL_BOOL,
     MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
-    MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_BOOL_DOUBLE,
-    MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_BOOL_INT,
     MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_BOOL_STRING,
@@ -47522,8 +49966,6 @@
     MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_INT_DOUBLE,
     MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
-    MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_INT_INT,
-    MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_INT_STRING,
     MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_INT_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_STRING_BOOL,
@@ -47550,8 +49992,6 @@
     MAPENTRY_MAPENTRY_STRING_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_DOUBLE_MAP_DOUBLE_STRING,
     MAPENTRY_MAPENTRY_STRING_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
-    MAPENTRY_MAPENTRY_STRING_DOUBLE_MAP_INT_BOOL,
-    MAPENTRY_MAPENTRY_STRING_DOUBLE_MAP_INT_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_DOUBLE_MAP_INT_DOUBLE,
     MAPENTRY_MAPENTRY_STRING_DOUBLE_MAP_INT_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_DOUBLE_MAP_INT_INT,
@@ -47570,12 +50010,16 @@
     MAPENTRY_MAPENTRY_STRING_DOUBLE_SET_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_DOUBLE_SET_DOUBLE,
     MAPENTRY_MAPENTRY_STRING_DOUBLE_SET_DOUBLE_NULLABLE,
-    MAPENTRY_MAPENTRY_STRING_DOUBLE_SET_INT,
-    MAPENTRY_MAPENTRY_STRING_DOUBLE_SET_INT_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_DOUBLE_SET_STRING,
     MAPENTRY_MAPENTRY_STRING_DOUBLE_SET_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_DOUBLE_STRING,
     MAPENTRY_MAPENTRY_STRING_DOUBLE_STRING_NULLABLE,
+    MAPENTRY_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_BOOL,
+    MAPENTRY_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_INT,
+    MAPENTRY_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_INT_DOUBLE,
     MAPENTRY_MAPENTRY_STRING_INT_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_INT_EXPANDO_DOUBLE,
@@ -47584,8 +50028,6 @@
     MAPENTRY_MAPENTRY_STRING_INT_LIST_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_BOOL_DOUBLE,
     MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-    MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_DOUBLE_BOOL,
-    MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_DOUBLE_DOUBLE,
     MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_DOUBLE_INT,
@@ -47594,10 +50036,6 @@
     MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_INT_DOUBLE,
     MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
-    MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_STRING_DOUBLE,
-    MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_STRING_DOUBLE_NULLABLE,
-    MAPENTRY_MAPENTRY_STRING_INT_MAP_BOOL_DOUBLE,
-    MAPENTRY_MAPENTRY_STRING_INT_MAP_BOOL_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_INT_MAP_DOUBLE_BOOL,
     MAPENTRY_MAPENTRY_STRING_INT_MAP_DOUBLE_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_INT_MAP_DOUBLE_DOUBLE,
@@ -47612,6 +50050,8 @@
     MAPENTRY_MAPENTRY_STRING_INT_MAP_STRING_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_INT_SET_DOUBLE,
     MAPENTRY_MAPENTRY_STRING_INT_SET_DOUBLE_NULLABLE,
+    MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_STRING_DOUBLE,
     MAPENTRY_MAPENTRY_STRING_STRING_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_STRING_EXPANDO_DOUBLE,
@@ -47624,8 +50064,6 @@
     MAPENTRY_MAPENTRY_STRING_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_STRING_MAPENTRY_DOUBLE_DOUBLE,
     MAPENTRY_MAPENTRY_STRING_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-    MAPENTRY_MAPENTRY_STRING_STRING_MAPENTRY_DOUBLE_INT,
-    MAPENTRY_MAPENTRY_STRING_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_STRING_MAPENTRY_DOUBLE_STRING,
     MAPENTRY_MAPENTRY_STRING_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_STRING_MAPENTRY_INT_DOUBLE,
@@ -47634,8 +50072,6 @@
     MAPENTRY_MAPENTRY_STRING_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_STRING_MAP_BOOL_DOUBLE,
     MAPENTRY_MAPENTRY_STRING_STRING_MAP_BOOL_DOUBLE_NULLABLE,
-    MAPENTRY_MAPENTRY_STRING_STRING_MAP_DOUBLE_BOOL,
-    MAPENTRY_MAPENTRY_STRING_STRING_MAP_DOUBLE_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_STRING_MAP_DOUBLE_DOUBLE,
     MAPENTRY_MAPENTRY_STRING_STRING_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_STRING_MAP_DOUBLE_INT,
@@ -47644,22 +50080,18 @@
     MAPENTRY_MAPENTRY_STRING_STRING_MAP_DOUBLE_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_STRING_MAP_INT_DOUBLE,
     MAPENTRY_MAPENTRY_STRING_STRING_MAP_INT_DOUBLE_NULLABLE,
-    MAPENTRY_MAPENTRY_STRING_STRING_MAP_STRING_DOUBLE,
-    MAPENTRY_MAPENTRY_STRING_STRING_MAP_STRING_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_STRING_SET_DOUBLE,
     MAPENTRY_MAPENTRY_STRING_STRING_SET_DOUBLE_NULLABLE,
+    MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
     MAPENTRY_MAP_BOOL_BOOL_DOUBLE,
     MAPENTRY_MAP_BOOL_BOOL_DOUBLE_NULLABLE,
-    MAPENTRY_MAP_BOOL_BOOL_EXPANDO_DOUBLE,
-    MAPENTRY_MAP_BOOL_BOOL_EXPANDO_DOUBLE_NULLABLE,
     MAPENTRY_MAP_BOOL_BOOL_LIST_DOUBLE,
     MAPENTRY_MAP_BOOL_BOOL_LIST_DOUBLE_NULLABLE,
     MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_BOOL_DOUBLE,
     MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_DOUBLE_BOOL,
     MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-    MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_DOUBLE_DOUBLE,
-    MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_DOUBLE_INT,
     MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_DOUBLE_STRING,
@@ -47684,6 +50116,8 @@
     MAPENTRY_MAP_BOOL_BOOL_MAP_STRING_DOUBLE_NULLABLE,
     MAPENTRY_MAP_BOOL_BOOL_SET_DOUBLE,
     MAPENTRY_MAP_BOOL_BOOL_SET_DOUBLE_NULLABLE,
+    MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
     MAPENTRY_MAP_BOOL_DOUBLE_BOOL,
     MAPENTRY_MAP_BOOL_DOUBLE_BOOL_NULLABLE,
     MAPENTRY_MAP_BOOL_DOUBLE_DOUBLE,
@@ -47704,8 +50138,6 @@
     MAPENTRY_MAP_BOOL_DOUBLE_LIST_DOUBLE_NULLABLE,
     MAPENTRY_MAP_BOOL_DOUBLE_LIST_INT,
     MAPENTRY_MAP_BOOL_DOUBLE_LIST_INT_NULLABLE,
-    MAPENTRY_MAP_BOOL_DOUBLE_LIST_STRING,
-    MAPENTRY_MAP_BOOL_DOUBLE_LIST_STRING_NULLABLE,
     MAPENTRY_MAP_BOOL_DOUBLE_MAPENTRY_BOOL_BOOL,
     MAPENTRY_MAP_BOOL_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAPENTRY_MAP_BOOL_DOUBLE_MAPENTRY_BOOL_DOUBLE,
@@ -47720,8 +50152,6 @@
     MAPENTRY_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAPENTRY_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_INT,
     MAPENTRY_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
-    MAPENTRY_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_STRING,
-    MAPENTRY_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAPENTRY_MAP_BOOL_DOUBLE_MAPENTRY_INT_BOOL,
     MAPENTRY_MAP_BOOL_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
     MAPENTRY_MAP_BOOL_DOUBLE_MAPENTRY_INT_DOUBLE,
@@ -47748,8 +50178,6 @@
     MAPENTRY_MAP_BOOL_DOUBLE_MAP_BOOL_STRING_NULLABLE,
     MAPENTRY_MAP_BOOL_DOUBLE_MAP_DOUBLE_BOOL,
     MAPENTRY_MAP_BOOL_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
-    MAPENTRY_MAP_BOOL_DOUBLE_MAP_DOUBLE_DOUBLE,
-    MAPENTRY_MAP_BOOL_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAPENTRY_MAP_BOOL_DOUBLE_MAP_DOUBLE_INT,
     MAPENTRY_MAP_BOOL_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
     MAPENTRY_MAP_BOOL_DOUBLE_MAP_DOUBLE_STRING,
@@ -47766,8 +50194,6 @@
     MAPENTRY_MAP_BOOL_DOUBLE_MAP_STRING_BOOL_NULLABLE,
     MAPENTRY_MAP_BOOL_DOUBLE_MAP_STRING_DOUBLE,
     MAPENTRY_MAP_BOOL_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
-    MAPENTRY_MAP_BOOL_DOUBLE_MAP_STRING_INT,
-    MAPENTRY_MAP_BOOL_DOUBLE_MAP_STRING_INT_NULLABLE,
     MAPENTRY_MAP_BOOL_DOUBLE_MAP_STRING_STRING,
     MAPENTRY_MAP_BOOL_DOUBLE_MAP_STRING_STRING_NULLABLE,
     MAPENTRY_MAP_BOOL_DOUBLE_SET_BOOL,
@@ -47780,14 +50206,16 @@
     MAPENTRY_MAP_BOOL_DOUBLE_SET_STRING_NULLABLE,
     MAPENTRY_MAP_BOOL_DOUBLE_STRING,
     MAPENTRY_MAP_BOOL_DOUBLE_STRING_NULLABLE,
-    MAPENTRY_MAP_BOOL_INT_DOUBLE,
-    MAPENTRY_MAP_BOOL_INT_DOUBLE_NULLABLE,
+    MAPENTRY_MAP_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_MAP_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_MAP_BOOL_DOUBLE_WEAKREFERENCE_INT,
+    MAPENTRY_MAP_BOOL_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+    MAPENTRY_MAP_BOOL_DOUBLE_WEAKREFERENCE_STRING,
+    MAPENTRY_MAP_BOOL_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
     MAPENTRY_MAP_BOOL_INT_EXPANDO_DOUBLE,
     MAPENTRY_MAP_BOOL_INT_EXPANDO_DOUBLE_NULLABLE,
     MAPENTRY_MAP_BOOL_INT_LIST_DOUBLE,
     MAPENTRY_MAP_BOOL_INT_LIST_DOUBLE_NULLABLE,
-    MAPENTRY_MAP_BOOL_INT_MAPENTRY_BOOL_DOUBLE,
-    MAPENTRY_MAP_BOOL_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAPENTRY_MAP_BOOL_INT_MAPENTRY_DOUBLE_BOOL,
     MAPENTRY_MAP_BOOL_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAPENTRY_MAP_BOOL_INT_MAPENTRY_DOUBLE_DOUBLE,
@@ -47816,6 +50244,8 @@
     MAPENTRY_MAP_BOOL_INT_MAP_STRING_DOUBLE_NULLABLE,
     MAPENTRY_MAP_BOOL_INT_SET_DOUBLE,
     MAPENTRY_MAP_BOOL_INT_SET_DOUBLE_NULLABLE,
+    MAPENTRY_MAP_BOOL_INT_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_MAP_BOOL_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
     MAPENTRY_MAP_BOOL_STRING_DOUBLE,
     MAPENTRY_MAP_BOOL_STRING_DOUBLE_NULLABLE,
     MAPENTRY_MAP_BOOL_STRING_EXPANDO_DOUBLE,
@@ -47824,8 +50254,6 @@
     MAPENTRY_MAP_BOOL_STRING_LIST_DOUBLE_NULLABLE,
     MAPENTRY_MAP_BOOL_STRING_MAPENTRY_BOOL_DOUBLE,
     MAPENTRY_MAP_BOOL_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-    MAPENTRY_MAP_BOOL_STRING_MAPENTRY_DOUBLE_BOOL,
-    MAPENTRY_MAP_BOOL_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAPENTRY_MAP_BOOL_STRING_MAPENTRY_DOUBLE_DOUBLE,
     MAPENTRY_MAP_BOOL_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAPENTRY_MAP_BOOL_STRING_MAPENTRY_DOUBLE_INT,
@@ -47834,10 +50262,6 @@
     MAPENTRY_MAP_BOOL_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAPENTRY_MAP_BOOL_STRING_MAPENTRY_INT_DOUBLE,
     MAPENTRY_MAP_BOOL_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
-    MAPENTRY_MAP_BOOL_STRING_MAPENTRY_STRING_DOUBLE,
-    MAPENTRY_MAP_BOOL_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
-    MAPENTRY_MAP_BOOL_STRING_MAP_BOOL_DOUBLE,
-    MAPENTRY_MAP_BOOL_STRING_MAP_BOOL_DOUBLE_NULLABLE,
     MAPENTRY_MAP_BOOL_STRING_MAP_DOUBLE_BOOL,
     MAPENTRY_MAP_BOOL_STRING_MAP_DOUBLE_BOOL_NULLABLE,
     MAPENTRY_MAP_BOOL_STRING_MAP_DOUBLE_DOUBLE,
@@ -47852,6 +50276,8 @@
     MAPENTRY_MAP_BOOL_STRING_MAP_STRING_DOUBLE_NULLABLE,
     MAPENTRY_MAP_BOOL_STRING_SET_DOUBLE,
     MAPENTRY_MAP_BOOL_STRING_SET_DOUBLE_NULLABLE,
+    MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
     MAPENTRY_MAP_DOUBLE_BOOL_BOOL,
     MAPENTRY_MAP_DOUBLE_BOOL_BOOL_NULLABLE,
     MAPENTRY_MAP_DOUBLE_BOOL_DOUBLE,
@@ -47862,16 +50288,12 @@
     MAPENTRY_MAP_DOUBLE_BOOL_EXPANDO_DOUBLE_NULLABLE,
     MAPENTRY_MAP_DOUBLE_BOOL_EXPANDO_INT,
     MAPENTRY_MAP_DOUBLE_BOOL_EXPANDO_INT_NULLABLE,
-    MAPENTRY_MAP_DOUBLE_BOOL_EXPANDO_STRING,
-    MAPENTRY_MAP_DOUBLE_BOOL_EXPANDO_STRING_NULLABLE,
     MAPENTRY_MAP_DOUBLE_BOOL_INT,
     MAPENTRY_MAP_DOUBLE_BOOL_INT_NULLABLE,
     MAPENTRY_MAP_DOUBLE_BOOL_LIST_BOOL,
     MAPENTRY_MAP_DOUBLE_BOOL_LIST_BOOL_NULLABLE,
     MAPENTRY_MAP_DOUBLE_BOOL_LIST_DOUBLE,
     MAPENTRY_MAP_DOUBLE_BOOL_LIST_DOUBLE_NULLABLE,
-    MAPENTRY_MAP_DOUBLE_BOOL_LIST_INT,
-    MAPENTRY_MAP_DOUBLE_BOOL_LIST_INT_NULLABLE,
     MAPENTRY_MAP_DOUBLE_BOOL_LIST_STRING,
     MAPENTRY_MAP_DOUBLE_BOOL_LIST_STRING_NULLABLE,
     MAPENTRY_MAP_DOUBLE_BOOL_MAPENTRY_BOOL_BOOL,
@@ -47886,8 +50308,6 @@
     MAPENTRY_MAP_DOUBLE_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAPENTRY_MAP_DOUBLE_BOOL_MAPENTRY_DOUBLE_DOUBLE,
     MAPENTRY_MAP_DOUBLE_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-    MAPENTRY_MAP_DOUBLE_BOOL_MAPENTRY_DOUBLE_INT,
-    MAPENTRY_MAP_DOUBLE_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAPENTRY_MAP_DOUBLE_BOOL_MAPENTRY_DOUBLE_STRING,
     MAPENTRY_MAP_DOUBLE_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAPENTRY_MAP_DOUBLE_BOOL_MAPENTRY_INT_BOOL,
@@ -47914,8 +50334,6 @@
     MAPENTRY_MAP_DOUBLE_BOOL_MAP_BOOL_INT_NULLABLE,
     MAPENTRY_MAP_DOUBLE_BOOL_MAP_BOOL_STRING,
     MAPENTRY_MAP_DOUBLE_BOOL_MAP_BOOL_STRING_NULLABLE,
-    MAPENTRY_MAP_DOUBLE_BOOL_MAP_DOUBLE_BOOL,
-    MAPENTRY_MAP_DOUBLE_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
     MAPENTRY_MAP_DOUBLE_BOOL_MAP_DOUBLE_DOUBLE,
     MAPENTRY_MAP_DOUBLE_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAPENTRY_MAP_DOUBLE_BOOL_MAP_DOUBLE_INT,
@@ -47932,8 +50350,6 @@
     MAPENTRY_MAP_DOUBLE_BOOL_MAP_INT_STRING_NULLABLE,
     MAPENTRY_MAP_DOUBLE_BOOL_MAP_STRING_BOOL,
     MAPENTRY_MAP_DOUBLE_BOOL_MAP_STRING_BOOL_NULLABLE,
-    MAPENTRY_MAP_DOUBLE_BOOL_MAP_STRING_DOUBLE,
-    MAPENTRY_MAP_DOUBLE_BOOL_MAP_STRING_DOUBLE_NULLABLE,
     MAPENTRY_MAP_DOUBLE_BOOL_MAP_STRING_INT,
     MAPENTRY_MAP_DOUBLE_BOOL_MAP_STRING_INT_NULLABLE,
     MAPENTRY_MAP_DOUBLE_BOOL_MAP_STRING_STRING,
@@ -47948,8 +50364,14 @@
     MAPENTRY_MAP_DOUBLE_BOOL_SET_STRING_NULLABLE,
     MAPENTRY_MAP_DOUBLE_BOOL_STRING,
     MAPENTRY_MAP_DOUBLE_BOOL_STRING_NULLABLE,
-    MAPENTRY_MAP_DOUBLE_DOUBLE_BOOL,
-    MAPENTRY_MAP_DOUBLE_DOUBLE_BOOL_NULLABLE,
+    MAPENTRY_MAP_DOUBLE_BOOL_WEAKREFERENCE_BOOL,
+    MAPENTRY_MAP_DOUBLE_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_MAP_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_MAP_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_MAP_DOUBLE_BOOL_WEAKREFERENCE_INT,
+    MAPENTRY_MAP_DOUBLE_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    MAPENTRY_MAP_DOUBLE_BOOL_WEAKREFERENCE_STRING,
+    MAPENTRY_MAP_DOUBLE_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     MAPENTRY_MAP_DOUBLE_DOUBLE_DOUBLE,
     MAPENTRY_MAP_DOUBLE_DOUBLE_DOUBLE_NULLABLE,
     MAPENTRY_MAP_DOUBLE_DOUBLE_EXPANDO_BOOL,
@@ -47970,8 +50392,6 @@
     MAPENTRY_MAP_DOUBLE_DOUBLE_LIST_INT_NULLABLE,
     MAPENTRY_MAP_DOUBLE_DOUBLE_LIST_STRING,
     MAPENTRY_MAP_DOUBLE_DOUBLE_LIST_STRING_NULLABLE,
-    MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_BOOL_BOOL,
-    MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_BOOL_DOUBLE,
     MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_BOOL_INT,
@@ -47988,8 +50408,6 @@
     MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_INT_BOOL,
     MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
-    MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_INT_DOUBLE,
-    MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_INT_INT,
     MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
     MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_INT_STRING,
@@ -48016,8 +50434,6 @@
     MAPENTRY_MAP_DOUBLE_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAPENTRY_MAP_DOUBLE_DOUBLE_MAP_DOUBLE_INT,
     MAPENTRY_MAP_DOUBLE_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
-    MAPENTRY_MAP_DOUBLE_DOUBLE_MAP_DOUBLE_STRING,
-    MAPENTRY_MAP_DOUBLE_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
     MAPENTRY_MAP_DOUBLE_DOUBLE_MAP_INT_BOOL,
     MAPENTRY_MAP_DOUBLE_DOUBLE_MAP_INT_BOOL_NULLABLE,
     MAPENTRY_MAP_DOUBLE_DOUBLE_MAP_INT_DOUBLE,
@@ -48036,14 +50452,18 @@
     MAPENTRY_MAP_DOUBLE_DOUBLE_MAP_STRING_STRING_NULLABLE,
     MAPENTRY_MAP_DOUBLE_DOUBLE_SET_BOOL,
     MAPENTRY_MAP_DOUBLE_DOUBLE_SET_BOOL_NULLABLE,
-    MAPENTRY_MAP_DOUBLE_DOUBLE_SET_DOUBLE,
-    MAPENTRY_MAP_DOUBLE_DOUBLE_SET_DOUBLE_NULLABLE,
     MAPENTRY_MAP_DOUBLE_DOUBLE_SET_INT,
     MAPENTRY_MAP_DOUBLE_DOUBLE_SET_INT_NULLABLE,
     MAPENTRY_MAP_DOUBLE_DOUBLE_SET_STRING,
     MAPENTRY_MAP_DOUBLE_DOUBLE_SET_STRING_NULLABLE,
     MAPENTRY_MAP_DOUBLE_DOUBLE_STRING,
     MAPENTRY_MAP_DOUBLE_DOUBLE_STRING_NULLABLE,
+    MAPENTRY_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL,
+    MAPENTRY_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_STRING,
+    MAPENTRY_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
     MAPENTRY_MAP_DOUBLE_INT_BOOL,
     MAPENTRY_MAP_DOUBLE_INT_BOOL_NULLABLE,
     MAPENTRY_MAP_DOUBLE_INT_DOUBLE,
@@ -48056,8 +50476,6 @@
     MAPENTRY_MAP_DOUBLE_INT_EXPANDO_INT_NULLABLE,
     MAPENTRY_MAP_DOUBLE_INT_EXPANDO_STRING,
     MAPENTRY_MAP_DOUBLE_INT_EXPANDO_STRING_NULLABLE,
-    MAPENTRY_MAP_DOUBLE_INT_INT,
-    MAPENTRY_MAP_DOUBLE_INT_INT_NULLABLE,
     MAPENTRY_MAP_DOUBLE_INT_LIST_BOOL,
     MAPENTRY_MAP_DOUBLE_INT_LIST_BOOL_NULLABLE,
     MAPENTRY_MAP_DOUBLE_INT_LIST_DOUBLE,
@@ -48072,8 +50490,6 @@
     MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_BOOL_INT,
     MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_BOOL_INT_NULLABLE,
-    MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_BOOL_STRING,
-    MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_BOOL_STRING_NULLABLE,
     MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_DOUBLE_BOOL,
     MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_DOUBLE_DOUBLE,
@@ -48090,16 +50506,12 @@
     MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_INT_INT_NULLABLE,
     MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_INT_STRING,
     MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_INT_STRING_NULLABLE,
-    MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_STRING_BOOL,
-    MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_STRING_BOOL_NULLABLE,
     MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_STRING_DOUBLE,
     MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_STRING_INT,
     MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_STRING_INT_NULLABLE,
     MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_STRING_STRING,
     MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_STRING_STRING_NULLABLE,
-    MAPENTRY_MAP_DOUBLE_INT_MAP_BOOL_BOOL,
-    MAPENTRY_MAP_DOUBLE_INT_MAP_BOOL_BOOL_NULLABLE,
     MAPENTRY_MAP_DOUBLE_INT_MAP_BOOL_DOUBLE,
     MAPENTRY_MAP_DOUBLE_INT_MAP_BOOL_DOUBLE_NULLABLE,
     MAPENTRY_MAP_DOUBLE_INT_MAP_BOOL_INT,
@@ -48118,8 +50530,6 @@
     MAPENTRY_MAP_DOUBLE_INT_MAP_INT_BOOL_NULLABLE,
     MAPENTRY_MAP_DOUBLE_INT_MAP_INT_DOUBLE,
     MAPENTRY_MAP_DOUBLE_INT_MAP_INT_DOUBLE_NULLABLE,
-    MAPENTRY_MAP_DOUBLE_INT_MAP_INT_INT,
-    MAPENTRY_MAP_DOUBLE_INT_MAP_INT_INT_NULLABLE,
     MAPENTRY_MAP_DOUBLE_INT_MAP_INT_STRING,
     MAPENTRY_MAP_DOUBLE_INT_MAP_INT_STRING_NULLABLE,
     MAPENTRY_MAP_DOUBLE_INT_MAP_STRING_BOOL,
@@ -48136,10 +50546,16 @@
     MAPENTRY_MAP_DOUBLE_INT_SET_DOUBLE_NULLABLE,
     MAPENTRY_MAP_DOUBLE_INT_SET_INT,
     MAPENTRY_MAP_DOUBLE_INT_SET_INT_NULLABLE,
-    MAPENTRY_MAP_DOUBLE_INT_SET_STRING,
-    MAPENTRY_MAP_DOUBLE_INT_SET_STRING_NULLABLE,
     MAPENTRY_MAP_DOUBLE_INT_STRING,
     MAPENTRY_MAP_DOUBLE_INT_STRING_NULLABLE,
+    MAPENTRY_MAP_DOUBLE_INT_WEAKREFERENCE_BOOL,
+    MAPENTRY_MAP_DOUBLE_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_MAP_DOUBLE_INT_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_MAP_DOUBLE_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_MAP_DOUBLE_INT_WEAKREFERENCE_INT,
+    MAPENTRY_MAP_DOUBLE_INT_WEAKREFERENCE_INT_NULLABLE,
+    MAPENTRY_MAP_DOUBLE_INT_WEAKREFERENCE_STRING,
+    MAPENTRY_MAP_DOUBLE_INT_WEAKREFERENCE_STRING_NULLABLE,
     MAPENTRY_MAP_DOUBLE_STRING_BOOL,
     MAPENTRY_MAP_DOUBLE_STRING_BOOL_NULLABLE,
     MAPENTRY_MAP_DOUBLE_STRING_DOUBLE,
@@ -48148,16 +50564,12 @@
     MAPENTRY_MAP_DOUBLE_STRING_EXPANDO_BOOL_NULLABLE,
     MAPENTRY_MAP_DOUBLE_STRING_EXPANDO_DOUBLE,
     MAPENTRY_MAP_DOUBLE_STRING_EXPANDO_DOUBLE_NULLABLE,
-    MAPENTRY_MAP_DOUBLE_STRING_EXPANDO_INT,
-    MAPENTRY_MAP_DOUBLE_STRING_EXPANDO_INT_NULLABLE,
     MAPENTRY_MAP_DOUBLE_STRING_EXPANDO_STRING,
     MAPENTRY_MAP_DOUBLE_STRING_EXPANDO_STRING_NULLABLE,
     MAPENTRY_MAP_DOUBLE_STRING_INT,
     MAPENTRY_MAP_DOUBLE_STRING_INT_NULLABLE,
     MAPENTRY_MAP_DOUBLE_STRING_LIST_BOOL,
     MAPENTRY_MAP_DOUBLE_STRING_LIST_BOOL_NULLABLE,
-    MAPENTRY_MAP_DOUBLE_STRING_LIST_DOUBLE,
-    MAPENTRY_MAP_DOUBLE_STRING_LIST_DOUBLE_NULLABLE,
     MAPENTRY_MAP_DOUBLE_STRING_LIST_INT,
     MAPENTRY_MAP_DOUBLE_STRING_LIST_INT_NULLABLE,
     MAPENTRY_MAP_DOUBLE_STRING_LIST_STRING,
@@ -48172,8 +50584,6 @@
     MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
     MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_DOUBLE_BOOL,
     MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-    MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_DOUBLE_DOUBLE,
-    MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_DOUBLE_INT,
     MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_DOUBLE_STRING,
@@ -48190,8 +50600,6 @@
     MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
     MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_STRING_DOUBLE,
     MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
-    MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_STRING_INT,
-    MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_STRING_INT_NULLABLE,
     MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_STRING_STRING,
     MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_STRING_STRING_NULLABLE,
     MAPENTRY_MAP_DOUBLE_STRING_MAP_BOOL_BOOL,
@@ -48200,8 +50608,6 @@
     MAPENTRY_MAP_DOUBLE_STRING_MAP_BOOL_DOUBLE_NULLABLE,
     MAPENTRY_MAP_DOUBLE_STRING_MAP_BOOL_INT,
     MAPENTRY_MAP_DOUBLE_STRING_MAP_BOOL_INT_NULLABLE,
-    MAPENTRY_MAP_DOUBLE_STRING_MAP_BOOL_STRING,
-    MAPENTRY_MAP_DOUBLE_STRING_MAP_BOOL_STRING_NULLABLE,
     MAPENTRY_MAP_DOUBLE_STRING_MAP_DOUBLE_BOOL,
     MAPENTRY_MAP_DOUBLE_STRING_MAP_DOUBLE_BOOL_NULLABLE,
     MAPENTRY_MAP_DOUBLE_STRING_MAP_DOUBLE_DOUBLE,
@@ -48218,8 +50624,6 @@
     MAPENTRY_MAP_DOUBLE_STRING_MAP_INT_INT_NULLABLE,
     MAPENTRY_MAP_DOUBLE_STRING_MAP_INT_STRING,
     MAPENTRY_MAP_DOUBLE_STRING_MAP_INT_STRING_NULLABLE,
-    MAPENTRY_MAP_DOUBLE_STRING_MAP_STRING_BOOL,
-    MAPENTRY_MAP_DOUBLE_STRING_MAP_STRING_BOOL_NULLABLE,
     MAPENTRY_MAP_DOUBLE_STRING_MAP_STRING_DOUBLE,
     MAPENTRY_MAP_DOUBLE_STRING_MAP_STRING_DOUBLE_NULLABLE,
     MAPENTRY_MAP_DOUBLE_STRING_MAP_STRING_INT,
@@ -48236,6 +50640,14 @@
     MAPENTRY_MAP_DOUBLE_STRING_SET_STRING_NULLABLE,
     MAPENTRY_MAP_DOUBLE_STRING_STRING,
     MAPENTRY_MAP_DOUBLE_STRING_STRING_NULLABLE,
+    MAPENTRY_MAP_DOUBLE_STRING_WEAKREFERENCE_BOOL,
+    MAPENTRY_MAP_DOUBLE_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_MAP_DOUBLE_STRING_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_MAP_DOUBLE_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_MAP_DOUBLE_STRING_WEAKREFERENCE_INT,
+    MAPENTRY_MAP_DOUBLE_STRING_WEAKREFERENCE_INT_NULLABLE,
+    MAPENTRY_MAP_DOUBLE_STRING_WEAKREFERENCE_STRING,
+    MAPENTRY_MAP_DOUBLE_STRING_WEAKREFERENCE_STRING_NULLABLE,
     MAPENTRY_MAP_INT_BOOL_DOUBLE,
     MAPENTRY_MAP_INT_BOOL_DOUBLE_NULLABLE,
     MAPENTRY_MAP_INT_BOOL_EXPANDO_DOUBLE,
@@ -48262,8 +50674,6 @@
     MAPENTRY_MAP_INT_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
     MAPENTRY_MAP_INT_BOOL_MAP_DOUBLE_DOUBLE,
     MAPENTRY_MAP_INT_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE,
-    MAPENTRY_MAP_INT_BOOL_MAP_DOUBLE_INT,
-    MAPENTRY_MAP_INT_BOOL_MAP_DOUBLE_INT_NULLABLE,
     MAPENTRY_MAP_INT_BOOL_MAP_DOUBLE_STRING,
     MAPENTRY_MAP_INT_BOOL_MAP_DOUBLE_STRING_NULLABLE,
     MAPENTRY_MAP_INT_BOOL_MAP_INT_DOUBLE,
@@ -48274,8 +50684,6 @@
     MAPENTRY_MAP_INT_BOOL_SET_DOUBLE_NULLABLE,
     MAPENTRY_MAP_INT_DOUBLE_BOOL,
     MAPENTRY_MAP_INT_DOUBLE_BOOL_NULLABLE,
-    MAPENTRY_MAP_INT_DOUBLE_DOUBLE,
-    MAPENTRY_MAP_INT_DOUBLE_DOUBLE_NULLABLE,
     MAPENTRY_MAP_INT_DOUBLE_EXPANDO_BOOL,
     MAPENTRY_MAP_INT_DOUBLE_EXPANDO_BOOL_NULLABLE,
     MAPENTRY_MAP_INT_DOUBLE_EXPANDO_DOUBLE,
@@ -48298,8 +50706,6 @@
     MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_BOOL_DOUBLE,
     MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-    MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_BOOL_INT,
-    MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE,
     MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_BOOL_STRING,
     MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
     MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_DOUBLE_BOOL,
@@ -48316,8 +50722,6 @@
     MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_INT_INT,
     MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
-    MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_INT_STRING,
-    MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_INT_STRING_NULLABLE,
     MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_STRING_BOOL,
     MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
     MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_STRING_DOUBLE,
@@ -48344,8 +50748,6 @@
     MAPENTRY_MAP_INT_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
     MAPENTRY_MAP_INT_DOUBLE_MAP_INT_BOOL,
     MAPENTRY_MAP_INT_DOUBLE_MAP_INT_BOOL_NULLABLE,
-    MAPENTRY_MAP_INT_DOUBLE_MAP_INT_DOUBLE,
-    MAPENTRY_MAP_INT_DOUBLE_MAP_INT_DOUBLE_NULLABLE,
     MAPENTRY_MAP_INT_DOUBLE_MAP_INT_INT,
     MAPENTRY_MAP_INT_DOUBLE_MAP_INT_INT_NULLABLE,
     MAPENTRY_MAP_INT_DOUBLE_MAP_INT_STRING,
@@ -48362,22 +50764,22 @@
     MAPENTRY_MAP_INT_DOUBLE_SET_BOOL_NULLABLE,
     MAPENTRY_MAP_INT_DOUBLE_SET_DOUBLE,
     MAPENTRY_MAP_INT_DOUBLE_SET_DOUBLE_NULLABLE,
-    MAPENTRY_MAP_INT_DOUBLE_SET_INT,
-    MAPENTRY_MAP_INT_DOUBLE_SET_INT_NULLABLE,
     MAPENTRY_MAP_INT_DOUBLE_SET_STRING,
     MAPENTRY_MAP_INT_DOUBLE_SET_STRING_NULLABLE,
     MAPENTRY_MAP_INT_DOUBLE_STRING,
     MAPENTRY_MAP_INT_DOUBLE_STRING_NULLABLE,
+    MAPENTRY_MAP_INT_DOUBLE_WEAKREFERENCE_BOOL,
+    MAPENTRY_MAP_INT_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_MAP_INT_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_MAP_INT_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_MAP_INT_DOUBLE_WEAKREFERENCE_INT,
+    MAPENTRY_MAP_INT_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
     MAPENTRY_MAP_INT_INT_DOUBLE,
     MAPENTRY_MAP_INT_INT_DOUBLE_NULLABLE,
-    MAPENTRY_MAP_INT_INT_EXPANDO_DOUBLE,
-    MAPENTRY_MAP_INT_INT_EXPANDO_DOUBLE_NULLABLE,
     MAPENTRY_MAP_INT_INT_LIST_DOUBLE,
     MAPENTRY_MAP_INT_INT_LIST_DOUBLE_NULLABLE,
     MAPENTRY_MAP_INT_INT_MAPENTRY_BOOL_DOUBLE,
     MAPENTRY_MAP_INT_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-    MAPENTRY_MAP_INT_INT_MAPENTRY_DOUBLE_BOOL,
-    MAPENTRY_MAP_INT_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAPENTRY_MAP_INT_INT_MAPENTRY_DOUBLE_DOUBLE,
     MAPENTRY_MAP_INT_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAPENTRY_MAP_INT_INT_MAPENTRY_DOUBLE_INT,
@@ -48386,8 +50788,6 @@
     MAPENTRY_MAP_INT_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAPENTRY_MAP_INT_INT_MAPENTRY_INT_DOUBLE,
     MAPENTRY_MAP_INT_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
-    MAPENTRY_MAP_INT_INT_MAPENTRY_STRING_DOUBLE,
-    MAPENTRY_MAP_INT_INT_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAPENTRY_MAP_INT_INT_MAP_BOOL_DOUBLE,
     MAPENTRY_MAP_INT_INT_MAP_BOOL_DOUBLE_NULLABLE,
     MAPENTRY_MAP_INT_INT_MAP_DOUBLE_BOOL,
@@ -48404,6 +50804,8 @@
     MAPENTRY_MAP_INT_INT_MAP_STRING_DOUBLE_NULLABLE,
     MAPENTRY_MAP_INT_INT_SET_DOUBLE,
     MAPENTRY_MAP_INT_INT_SET_DOUBLE_NULLABLE,
+    MAPENTRY_MAP_INT_INT_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_MAP_INT_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
     MAPENTRY_MAP_INT_STRING_DOUBLE,
     MAPENTRY_MAP_INT_STRING_DOUBLE_NULLABLE,
     MAPENTRY_MAP_INT_STRING_EXPANDO_DOUBLE,
@@ -48418,8 +50820,6 @@
     MAPENTRY_MAP_INT_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAPENTRY_MAP_INT_STRING_MAPENTRY_DOUBLE_INT,
     MAPENTRY_MAP_INT_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
-    MAPENTRY_MAP_INT_STRING_MAPENTRY_DOUBLE_STRING,
-    MAPENTRY_MAP_INT_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAPENTRY_MAP_INT_STRING_MAPENTRY_INT_DOUBLE,
     MAPENTRY_MAP_INT_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAPENTRY_MAP_INT_STRING_MAPENTRY_STRING_DOUBLE,
@@ -48428,8 +50828,6 @@
     MAPENTRY_MAP_INT_STRING_MAP_BOOL_DOUBLE_NULLABLE,
     MAPENTRY_MAP_INT_STRING_MAP_DOUBLE_BOOL,
     MAPENTRY_MAP_INT_STRING_MAP_DOUBLE_BOOL_NULLABLE,
-    MAPENTRY_MAP_INT_STRING_MAP_DOUBLE_DOUBLE,
-    MAPENTRY_MAP_INT_STRING_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAPENTRY_MAP_INT_STRING_MAP_DOUBLE_INT,
     MAPENTRY_MAP_INT_STRING_MAP_DOUBLE_INT_NULLABLE,
     MAPENTRY_MAP_INT_STRING_MAP_DOUBLE_STRING,
@@ -48440,14 +50838,14 @@
     MAPENTRY_MAP_INT_STRING_MAP_STRING_DOUBLE_NULLABLE,
     MAPENTRY_MAP_INT_STRING_SET_DOUBLE,
     MAPENTRY_MAP_INT_STRING_SET_DOUBLE_NULLABLE,
+    MAPENTRY_MAP_INT_STRING_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_MAP_INT_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
     MAPENTRY_MAP_STRING_BOOL_DOUBLE,
     MAPENTRY_MAP_STRING_BOOL_DOUBLE_NULLABLE,
     MAPENTRY_MAP_STRING_BOOL_EXPANDO_DOUBLE,
     MAPENTRY_MAP_STRING_BOOL_EXPANDO_DOUBLE_NULLABLE,
     MAPENTRY_MAP_STRING_BOOL_LIST_DOUBLE,
     MAPENTRY_MAP_STRING_BOOL_LIST_DOUBLE_NULLABLE,
-    MAPENTRY_MAP_STRING_BOOL_MAPENTRY_BOOL_DOUBLE,
-    MAPENTRY_MAP_STRING_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAPENTRY_MAP_STRING_BOOL_MAPENTRY_DOUBLE_BOOL,
     MAPENTRY_MAP_STRING_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAPENTRY_MAP_STRING_BOOL_MAPENTRY_DOUBLE_DOUBLE,
@@ -48474,14 +50872,12 @@
     MAPENTRY_MAP_STRING_BOOL_MAP_INT_DOUBLE_NULLABLE,
     MAPENTRY_MAP_STRING_BOOL_MAP_STRING_DOUBLE,
     MAPENTRY_MAP_STRING_BOOL_MAP_STRING_DOUBLE_NULLABLE,
-    MAPENTRY_MAP_STRING_BOOL_SET_DOUBLE,
-    MAPENTRY_MAP_STRING_BOOL_SET_DOUBLE_NULLABLE,
+    MAPENTRY_MAP_STRING_BOOL_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_MAP_STRING_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
     MAPENTRY_MAP_STRING_DOUBLE_BOOL,
     MAPENTRY_MAP_STRING_DOUBLE_BOOL_NULLABLE,
     MAPENTRY_MAP_STRING_DOUBLE_DOUBLE,
     MAPENTRY_MAP_STRING_DOUBLE_DOUBLE_NULLABLE,
-    MAPENTRY_MAP_STRING_DOUBLE_EXPANDO_BOOL,
-    MAPENTRY_MAP_STRING_DOUBLE_EXPANDO_BOOL_NULLABLE,
     MAPENTRY_MAP_STRING_DOUBLE_EXPANDO_DOUBLE,
     MAPENTRY_MAP_STRING_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
     MAPENTRY_MAP_STRING_DOUBLE_EXPANDO_INT,
@@ -48504,8 +50900,6 @@
     MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_BOOL_INT,
     MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE,
-    MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_BOOL_STRING,
-    MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
     MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_DOUBLE_BOOL,
     MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
@@ -48522,8 +50916,6 @@
     MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
     MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_INT_STRING,
     MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_INT_STRING_NULLABLE,
-    MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_STRING_BOOL,
-    MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
     MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_STRING_DOUBLE,
     MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_STRING_INT,
@@ -48532,8 +50924,6 @@
     MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE,
     MAPENTRY_MAP_STRING_DOUBLE_MAP_BOOL_BOOL,
     MAPENTRY_MAP_STRING_DOUBLE_MAP_BOOL_BOOL_NULLABLE,
-    MAPENTRY_MAP_STRING_DOUBLE_MAP_BOOL_DOUBLE,
-    MAPENTRY_MAP_STRING_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
     MAPENTRY_MAP_STRING_DOUBLE_MAP_BOOL_INT,
     MAPENTRY_MAP_STRING_DOUBLE_MAP_BOOL_INT_NULLABLE,
     MAPENTRY_MAP_STRING_DOUBLE_MAP_BOOL_STRING,
@@ -48550,8 +50940,6 @@
     MAPENTRY_MAP_STRING_DOUBLE_MAP_INT_BOOL_NULLABLE,
     MAPENTRY_MAP_STRING_DOUBLE_MAP_INT_DOUBLE,
     MAPENTRY_MAP_STRING_DOUBLE_MAP_INT_DOUBLE_NULLABLE,
-    MAPENTRY_MAP_STRING_DOUBLE_MAP_INT_INT,
-    MAPENTRY_MAP_STRING_DOUBLE_MAP_INT_INT_NULLABLE,
     MAPENTRY_MAP_STRING_DOUBLE_MAP_INT_STRING,
     MAPENTRY_MAP_STRING_DOUBLE_MAP_INT_STRING_NULLABLE,
     MAPENTRY_MAP_STRING_DOUBLE_MAP_STRING_BOOL,
@@ -48570,8 +50958,14 @@
     MAPENTRY_MAP_STRING_DOUBLE_SET_INT_NULLABLE,
     MAPENTRY_MAP_STRING_DOUBLE_SET_STRING,
     MAPENTRY_MAP_STRING_DOUBLE_SET_STRING_NULLABLE,
-    MAPENTRY_MAP_STRING_DOUBLE_STRING,
-    MAPENTRY_MAP_STRING_DOUBLE_STRING_NULLABLE,
+    MAPENTRY_MAP_STRING_DOUBLE_WEAKREFERENCE_BOOL,
+    MAPENTRY_MAP_STRING_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_MAP_STRING_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_MAP_STRING_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_MAP_STRING_DOUBLE_WEAKREFERENCE_INT,
+    MAPENTRY_MAP_STRING_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+    MAPENTRY_MAP_STRING_DOUBLE_WEAKREFERENCE_STRING,
+    MAPENTRY_MAP_STRING_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
     MAPENTRY_MAP_STRING_INT_DOUBLE,
     MAPENTRY_MAP_STRING_INT_DOUBLE_NULLABLE,
     MAPENTRY_MAP_STRING_INT_EXPANDO_DOUBLE,
@@ -48584,8 +50978,6 @@
     MAPENTRY_MAP_STRING_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAPENTRY_MAP_STRING_INT_MAPENTRY_DOUBLE_DOUBLE,
     MAPENTRY_MAP_STRING_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-    MAPENTRY_MAP_STRING_INT_MAPENTRY_DOUBLE_INT,
-    MAPENTRY_MAP_STRING_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAPENTRY_MAP_STRING_INT_MAPENTRY_DOUBLE_STRING,
     MAPENTRY_MAP_STRING_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAPENTRY_MAP_STRING_INT_MAPENTRY_INT_DOUBLE,
@@ -48594,8 +50986,6 @@
     MAPENTRY_MAP_STRING_INT_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAPENTRY_MAP_STRING_INT_MAP_BOOL_DOUBLE,
     MAPENTRY_MAP_STRING_INT_MAP_BOOL_DOUBLE_NULLABLE,
-    MAPENTRY_MAP_STRING_INT_MAP_DOUBLE_BOOL,
-    MAPENTRY_MAP_STRING_INT_MAP_DOUBLE_BOOL_NULLABLE,
     MAPENTRY_MAP_STRING_INT_MAP_DOUBLE_DOUBLE,
     MAPENTRY_MAP_STRING_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAPENTRY_MAP_STRING_INT_MAP_DOUBLE_INT,
@@ -48604,10 +50994,10 @@
     MAPENTRY_MAP_STRING_INT_MAP_DOUBLE_STRING_NULLABLE,
     MAPENTRY_MAP_STRING_INT_MAP_INT_DOUBLE,
     MAPENTRY_MAP_STRING_INT_MAP_INT_DOUBLE_NULLABLE,
-    MAPENTRY_MAP_STRING_INT_MAP_STRING_DOUBLE,
-    MAPENTRY_MAP_STRING_INT_MAP_STRING_DOUBLE_NULLABLE,
     MAPENTRY_MAP_STRING_INT_SET_DOUBLE,
     MAPENTRY_MAP_STRING_INT_SET_DOUBLE_NULLABLE,
+    MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
     MAPENTRY_MAP_STRING_STRING_DOUBLE,
     MAPENTRY_MAP_STRING_STRING_DOUBLE_NULLABLE,
     MAPENTRY_MAP_STRING_STRING_EXPANDO_DOUBLE,
@@ -48624,8 +51014,6 @@
     MAPENTRY_MAP_STRING_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAPENTRY_MAP_STRING_STRING_MAPENTRY_DOUBLE_STRING,
     MAPENTRY_MAP_STRING_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE,
-    MAPENTRY_MAP_STRING_STRING_MAPENTRY_INT_DOUBLE,
-    MAPENTRY_MAP_STRING_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAPENTRY_MAP_STRING_STRING_MAPENTRY_STRING_DOUBLE,
     MAPENTRY_MAP_STRING_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAPENTRY_MAP_STRING_STRING_MAP_BOOL_DOUBLE,
@@ -48636,8 +51024,6 @@
     MAPENTRY_MAP_STRING_STRING_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAPENTRY_MAP_STRING_STRING_MAP_DOUBLE_INT,
     MAPENTRY_MAP_STRING_STRING_MAP_DOUBLE_INT_NULLABLE,
-    MAPENTRY_MAP_STRING_STRING_MAP_DOUBLE_STRING,
-    MAPENTRY_MAP_STRING_STRING_MAP_DOUBLE_STRING_NULLABLE,
     MAPENTRY_MAP_STRING_STRING_MAP_INT_DOUBLE,
     MAPENTRY_MAP_STRING_STRING_MAP_INT_DOUBLE_NULLABLE,
     MAPENTRY_MAP_STRING_STRING_MAP_STRING_DOUBLE,
@@ -48660,8 +51046,6 @@
     MAPENTRY_SET_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAPENTRY_SET_BOOL_MAPENTRY_DOUBLE_STRING,
     MAPENTRY_SET_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
-    MAPENTRY_SET_BOOL_MAPENTRY_INT_DOUBLE,
-    MAPENTRY_SET_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAPENTRY_SET_BOOL_MAPENTRY_STRING_DOUBLE,
     MAPENTRY_SET_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAPENTRY_SET_BOOL_MAP_BOOL_DOUBLE,
@@ -48672,8 +51056,6 @@
     MAPENTRY_SET_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAPENTRY_SET_BOOL_MAP_DOUBLE_INT,
     MAPENTRY_SET_BOOL_MAP_DOUBLE_INT_NULLABLE,
-    MAPENTRY_SET_BOOL_MAP_DOUBLE_STRING,
-    MAPENTRY_SET_BOOL_MAP_DOUBLE_STRING_NULLABLE,
     MAPENTRY_SET_BOOL_MAP_INT_DOUBLE,
     MAPENTRY_SET_BOOL_MAP_INT_DOUBLE_NULLABLE,
     MAPENTRY_SET_BOOL_MAP_STRING_DOUBLE,
@@ -48692,8 +51074,6 @@
     MAPENTRY_SET_DOUBLE_EXPANDO_INT_NULLABLE,
     MAPENTRY_SET_DOUBLE_EXPANDO_STRING,
     MAPENTRY_SET_DOUBLE_EXPANDO_STRING_NULLABLE,
-    MAPENTRY_SET_DOUBLE_INT,
-    MAPENTRY_SET_DOUBLE_INT_NULLABLE,
     MAPENTRY_SET_DOUBLE_LIST_BOOL,
     MAPENTRY_SET_DOUBLE_LIST_BOOL_NULLABLE,
     MAPENTRY_SET_DOUBLE_LIST_DOUBLE,
@@ -48706,8 +51086,6 @@
     MAPENTRY_SET_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAPENTRY_SET_DOUBLE_MAPENTRY_BOOL_DOUBLE,
     MAPENTRY_SET_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-    MAPENTRY_SET_DOUBLE_MAPENTRY_BOOL_INT,
-    MAPENTRY_SET_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE,
     MAPENTRY_SET_DOUBLE_MAPENTRY_BOOL_STRING,
     MAPENTRY_SET_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
     MAPENTRY_SET_DOUBLE_MAPENTRY_DOUBLE_BOOL,
@@ -48724,8 +51102,6 @@
     MAPENTRY_SET_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAPENTRY_SET_DOUBLE_MAPENTRY_INT_INT,
     MAPENTRY_SET_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
-    MAPENTRY_SET_DOUBLE_MAPENTRY_INT_STRING,
-    MAPENTRY_SET_DOUBLE_MAPENTRY_INT_STRING_NULLABLE,
     MAPENTRY_SET_DOUBLE_MAPENTRY_STRING_BOOL,
     MAPENTRY_SET_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
     MAPENTRY_SET_DOUBLE_MAPENTRY_STRING_DOUBLE,
@@ -48734,8 +51110,6 @@
     MAPENTRY_SET_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
     MAPENTRY_SET_DOUBLE_MAPENTRY_STRING_STRING,
     MAPENTRY_SET_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE,
-    MAPENTRY_SET_DOUBLE_MAP_BOOL_BOOL,
-    MAPENTRY_SET_DOUBLE_MAP_BOOL_BOOL_NULLABLE,
     MAPENTRY_SET_DOUBLE_MAP_BOOL_DOUBLE,
     MAPENTRY_SET_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
     MAPENTRY_SET_DOUBLE_MAP_BOOL_INT,
@@ -48752,8 +51126,6 @@
     MAPENTRY_SET_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
     MAPENTRY_SET_DOUBLE_MAP_INT_BOOL,
     MAPENTRY_SET_DOUBLE_MAP_INT_BOOL_NULLABLE,
-    MAPENTRY_SET_DOUBLE_MAP_INT_DOUBLE,
-    MAPENTRY_SET_DOUBLE_MAP_INT_DOUBLE_NULLABLE,
     MAPENTRY_SET_DOUBLE_MAP_INT_INT,
     MAPENTRY_SET_DOUBLE_MAP_INT_INT_NULLABLE,
     MAPENTRY_SET_DOUBLE_MAP_INT_STRING,
@@ -48772,22 +51144,24 @@
     MAPENTRY_SET_DOUBLE_SET_DOUBLE_NULLABLE,
     MAPENTRY_SET_DOUBLE_SET_INT,
     MAPENTRY_SET_DOUBLE_SET_INT_NULLABLE,
-    MAPENTRY_SET_DOUBLE_SET_STRING,
-    MAPENTRY_SET_DOUBLE_SET_STRING_NULLABLE,
     MAPENTRY_SET_DOUBLE_STRING,
     MAPENTRY_SET_DOUBLE_STRING_NULLABLE,
+    MAPENTRY_SET_DOUBLE_WEAKREFERENCE_BOOL,
+    MAPENTRY_SET_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_SET_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_SET_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_SET_DOUBLE_WEAKREFERENCE_INT,
+    MAPENTRY_SET_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+    MAPENTRY_SET_DOUBLE_WEAKREFERENCE_STRING,
+    MAPENTRY_SET_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
     MAPENTRY_SET_INT_DOUBLE,
     MAPENTRY_SET_INT_DOUBLE_NULLABLE,
     MAPENTRY_SET_INT_EXPANDO_DOUBLE,
     MAPENTRY_SET_INT_EXPANDO_DOUBLE_NULLABLE,
-    MAPENTRY_SET_INT_LIST_DOUBLE,
-    MAPENTRY_SET_INT_LIST_DOUBLE_NULLABLE,
     MAPENTRY_SET_INT_MAPENTRY_BOOL_DOUBLE,
     MAPENTRY_SET_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAPENTRY_SET_INT_MAPENTRY_DOUBLE_BOOL,
     MAPENTRY_SET_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-    MAPENTRY_SET_INT_MAPENTRY_DOUBLE_DOUBLE,
-    MAPENTRY_SET_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAPENTRY_SET_INT_MAPENTRY_DOUBLE_INT,
     MAPENTRY_SET_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAPENTRY_SET_INT_MAPENTRY_DOUBLE_STRING,
@@ -48812,6 +51186,8 @@
     MAPENTRY_SET_INT_MAP_STRING_DOUBLE_NULLABLE,
     MAPENTRY_SET_INT_SET_DOUBLE,
     MAPENTRY_SET_INT_SET_DOUBLE_NULLABLE,
+    MAPENTRY_SET_INT_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_SET_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
     MAPENTRY_SET_STRING_DOUBLE,
     MAPENTRY_SET_STRING_DOUBLE_NULLABLE,
     MAPENTRY_SET_STRING_EXPANDO_DOUBLE,
@@ -48838,8 +51214,6 @@
     MAPENTRY_SET_STRING_MAP_DOUBLE_BOOL_NULLABLE,
     MAPENTRY_SET_STRING_MAP_DOUBLE_DOUBLE,
     MAPENTRY_SET_STRING_MAP_DOUBLE_DOUBLE_NULLABLE,
-    MAPENTRY_SET_STRING_MAP_DOUBLE_INT,
-    MAPENTRY_SET_STRING_MAP_DOUBLE_INT_NULLABLE,
     MAPENTRY_SET_STRING_MAP_DOUBLE_STRING,
     MAPENTRY_SET_STRING_MAP_DOUBLE_STRING_NULLABLE,
     MAPENTRY_SET_STRING_MAP_INT_DOUBLE,
@@ -48848,16 +51222,14 @@
     MAPENTRY_SET_STRING_MAP_STRING_DOUBLE_NULLABLE,
     MAPENTRY_SET_STRING_SET_DOUBLE,
     MAPENTRY_SET_STRING_SET_DOUBLE_NULLABLE,
+    MAPENTRY_SET_STRING_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_SET_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
     MAPENTRY_STRING_DOUBLE,
     MAPENTRY_STRING_DOUBLE_NULLABLE,
-    MAPENTRY_STRING_EXPANDO_DOUBLE,
-    MAPENTRY_STRING_EXPANDO_DOUBLE_NULLABLE,
     MAPENTRY_STRING_LIST_DOUBLE,
     MAPENTRY_STRING_LIST_DOUBLE_NULLABLE,
     MAPENTRY_STRING_MAPENTRY_BOOL_DOUBLE,
     MAPENTRY_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-    MAPENTRY_STRING_MAPENTRY_DOUBLE_BOOL,
-    MAPENTRY_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAPENTRY_STRING_MAPENTRY_DOUBLE_DOUBLE,
     MAPENTRY_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAPENTRY_STRING_MAPENTRY_DOUBLE_INT,
@@ -48866,8 +51238,6 @@
     MAPENTRY_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAPENTRY_STRING_MAPENTRY_INT_DOUBLE,
     MAPENTRY_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
-    MAPENTRY_STRING_MAPENTRY_STRING_DOUBLE,
-    MAPENTRY_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAPENTRY_STRING_MAP_BOOL_DOUBLE,
     MAPENTRY_STRING_MAP_BOOL_DOUBLE_NULLABLE,
     MAPENTRY_STRING_MAP_DOUBLE_BOOL,
@@ -48884,6 +51254,206 @@
     MAPENTRY_STRING_MAP_STRING_DOUBLE_NULLABLE,
     MAPENTRY_STRING_SET_DOUBLE,
     MAPENTRY_STRING_SET_DOUBLE_NULLABLE,
+    MAPENTRY_STRING_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_EXPANDO_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_EXPANDO_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_LIST_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_LIST_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_BOOL,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_INT,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_STRING,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_STRING_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_DOUBLE_BOOL,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_DOUBLE_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_DOUBLE_INT,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_DOUBLE_INT_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_DOUBLE_STRING,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_DOUBLE_STRING_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_INT_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_INT_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_SET_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_SET_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_BOOL,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_EXPANDO_BOOL,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_EXPANDO_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_EXPANDO_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_EXPANDO_STRING,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_EXPANDO_STRING_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_INT,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_INT_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_LIST_BOOL,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_LIST_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_LIST_INT,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_LIST_INT_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_LIST_STRING,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_LIST_STRING_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_BOOL,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_INT,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_STRING,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_BOOL,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_STRING,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_BOOL,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_INT,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_STRING,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_STRING_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_BOOL,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_INT,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_BOOL_BOOL,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_BOOL_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_BOOL_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_BOOL_INT,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_BOOL_INT_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_BOOL,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_INT,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_STRING,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_INT_BOOL,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_INT_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_INT_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_INT_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_INT_INT,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_INT_INT_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_INT_STRING,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_INT_STRING_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_STRING_BOOL,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_STRING_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_STRING_INT,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_STRING_INT_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_STRING_STRING,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_STRING_STRING_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_SET_BOOL,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_SET_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_SET_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_SET_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_SET_INT,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_SET_INT_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_SET_STRING,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_SET_STRING_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_STRING,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_STRING_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_BOOL,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_INT,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_STRING,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_INT_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_EXPANDO_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_INT_EXPANDO_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_LIST_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_INT_LIST_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_BOOL,
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_INT,
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_STRING,
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_INT_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_MAP_DOUBLE_BOOL,
+    MAPENTRY_WEAKREFERENCE_INT_MAP_DOUBLE_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_MAP_DOUBLE_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_MAP_DOUBLE_STRING,
+    MAPENTRY_WEAKREFERENCE_INT_MAP_DOUBLE_STRING_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_MAP_INT_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_INT_MAP_INT_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_MAP_STRING_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_INT_MAP_STRING_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_SET_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_INT_SET_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_STRING_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_LIST_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_STRING_LIST_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_BOOL_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_BOOL,
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_INT,
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_STRING,
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_INT_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_BOOL_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_BOOL_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_DOUBLE_BOOL,
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_DOUBLE_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_DOUBLE_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_DOUBLE_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_DOUBLE_INT,
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_DOUBLE_INT_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_DOUBLE_STRING,
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_DOUBLE_STRING_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_SET_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_STRING_SET_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
     MAP_BOOL_DOUBLE,
     MAP_BOOL_DOUBLE_NULLABLE,
     MAP_BOOL_EXPANDO_DOUBLE,
@@ -48914,28 +51484,24 @@
     MAP_BOOL_MAP_DOUBLE_INT_NULLABLE,
     MAP_BOOL_MAP_DOUBLE_STRING,
     MAP_BOOL_MAP_DOUBLE_STRING_NULLABLE,
-    MAP_BOOL_MAP_INT_DOUBLE,
-    MAP_BOOL_MAP_INT_DOUBLE_NULLABLE,
     MAP_BOOL_MAP_STRING_DOUBLE,
     MAP_BOOL_MAP_STRING_DOUBLE_NULLABLE,
     MAP_BOOL_SET_DOUBLE,
     MAP_BOOL_SET_DOUBLE_NULLABLE,
+    MAP_BOOL_WEAKREFERENCE_DOUBLE,
+    MAP_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
     MAP_DOUBLE_BOOL,
     MAP_DOUBLE_BOOL_NULLABLE,
     MAP_DOUBLE_DOUBLE,
     MAP_DOUBLE_DOUBLE_NULLABLE,
     MAP_DOUBLE_EXPANDO_BOOL,
     MAP_DOUBLE_EXPANDO_BOOL_NULLABLE,
-    MAP_DOUBLE_EXPANDO_DOUBLE,
-    MAP_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
     MAP_DOUBLE_EXPANDO_INT,
     MAP_DOUBLE_EXPANDO_INT_NULLABLE,
     MAP_DOUBLE_EXPANDO_STRING,
     MAP_DOUBLE_EXPANDO_STRING_NULLABLE,
     MAP_DOUBLE_INT,
     MAP_DOUBLE_INT_NULLABLE,
-    MAP_DOUBLE_LIST_BOOL,
-    MAP_DOUBLE_LIST_BOOL_NULLABLE,
     MAP_DOUBLE_LIST_DOUBLE,
     MAP_DOUBLE_LIST_DOUBLE_NULLABLE,
     MAP_DOUBLE_LIST_INT,
@@ -48950,8 +51516,6 @@
     MAP_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE,
     MAP_DOUBLE_MAPENTRY_BOOL_STRING,
     MAP_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
-    MAP_DOUBLE_MAPENTRY_DOUBLE_BOOL,
-    MAP_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
     MAP_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAP_DOUBLE_MAPENTRY_DOUBLE_INT,
@@ -48968,8 +51532,6 @@
     MAP_DOUBLE_MAPENTRY_INT_STRING_NULLABLE,
     MAP_DOUBLE_MAPENTRY_STRING_BOOL,
     MAP_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
-    MAP_DOUBLE_MAPENTRY_STRING_DOUBLE,
-    MAP_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_DOUBLE_MAPENTRY_STRING_INT,
     MAP_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
     MAP_DOUBLE_MAPENTRY_STRING_STRING,
@@ -48978,8 +51540,6 @@
     MAP_DOUBLE_MAP_BOOL_BOOL_NULLABLE,
     MAP_DOUBLE_MAP_BOOL_DOUBLE,
     MAP_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
-    MAP_DOUBLE_MAP_BOOL_INT,
-    MAP_DOUBLE_MAP_BOOL_INT_NULLABLE,
     MAP_DOUBLE_MAP_BOOL_STRING,
     MAP_DOUBLE_MAP_BOOL_STRING_NULLABLE,
     MAP_DOUBLE_MAP_DOUBLE_BOOL,
@@ -48996,8 +51556,6 @@
     MAP_DOUBLE_MAP_INT_DOUBLE_NULLABLE,
     MAP_DOUBLE_MAP_INT_INT,
     MAP_DOUBLE_MAP_INT_INT_NULLABLE,
-    MAP_DOUBLE_MAP_INT_STRING,
-    MAP_DOUBLE_MAP_INT_STRING_NULLABLE,
     MAP_DOUBLE_MAP_STRING_BOOL,
     MAP_DOUBLE_MAP_STRING_BOOL_NULLABLE,
     MAP_DOUBLE_MAP_STRING_DOUBLE,
@@ -49016,6 +51574,14 @@
     MAP_DOUBLE_SET_STRING_NULLABLE,
     MAP_DOUBLE_STRING,
     MAP_DOUBLE_STRING_NULLABLE,
+    MAP_DOUBLE_WEAKREFERENCE_BOOL,
+    MAP_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAP_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_DOUBLE_WEAKREFERENCE_INT,
+    MAP_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+    MAP_DOUBLE_WEAKREFERENCE_STRING,
+    MAP_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
     MAP_EXPANDO_BOOL_DOUBLE,
     MAP_EXPANDO_BOOL_DOUBLE_NULLABLE,
     MAP_EXPANDO_BOOL_EXPANDO_DOUBLE,
@@ -49030,16 +51596,12 @@
     MAP_EXPANDO_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAP_EXPANDO_BOOL_MAPENTRY_DOUBLE_INT,
     MAP_EXPANDO_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
-    MAP_EXPANDO_BOOL_MAPENTRY_DOUBLE_STRING,
-    MAP_EXPANDO_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_EXPANDO_BOOL_MAPENTRY_INT_DOUBLE,
     MAP_EXPANDO_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAP_EXPANDO_BOOL_MAPENTRY_STRING_DOUBLE,
     MAP_EXPANDO_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_EXPANDO_BOOL_MAP_BOOL_DOUBLE,
     MAP_EXPANDO_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
-    MAP_EXPANDO_BOOL_MAP_DOUBLE_BOOL,
-    MAP_EXPANDO_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
     MAP_EXPANDO_BOOL_MAP_DOUBLE_DOUBLE,
     MAP_EXPANDO_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAP_EXPANDO_BOOL_MAP_DOUBLE_INT,
@@ -49052,8 +51614,8 @@
     MAP_EXPANDO_BOOL_MAP_STRING_DOUBLE_NULLABLE,
     MAP_EXPANDO_BOOL_SET_DOUBLE,
     MAP_EXPANDO_BOOL_SET_DOUBLE_NULLABLE,
-    MAP_EXPANDO_DOUBLE_BOOL,
-    MAP_EXPANDO_DOUBLE_BOOL_NULLABLE,
+    MAP_EXPANDO_BOOL_WEAKREFERENCE_DOUBLE,
+    MAP_EXPANDO_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
     MAP_EXPANDO_DOUBLE_DOUBLE,
     MAP_EXPANDO_DOUBLE_DOUBLE_NULLABLE,
     MAP_EXPANDO_DOUBLE_EXPANDO_BOOL,
@@ -49074,8 +51636,6 @@
     MAP_EXPANDO_DOUBLE_LIST_INT_NULLABLE,
     MAP_EXPANDO_DOUBLE_LIST_STRING,
     MAP_EXPANDO_DOUBLE_LIST_STRING_NULLABLE,
-    MAP_EXPANDO_DOUBLE_MAPENTRY_BOOL_BOOL,
-    MAP_EXPANDO_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAP_EXPANDO_DOUBLE_MAPENTRY_BOOL_DOUBLE,
     MAP_EXPANDO_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_EXPANDO_DOUBLE_MAPENTRY_BOOL_INT,
@@ -49092,8 +51652,6 @@
     MAP_EXPANDO_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_EXPANDO_DOUBLE_MAPENTRY_INT_BOOL,
     MAP_EXPANDO_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
-    MAP_EXPANDO_DOUBLE_MAPENTRY_INT_DOUBLE,
-    MAP_EXPANDO_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAP_EXPANDO_DOUBLE_MAPENTRY_INT_INT,
     MAP_EXPANDO_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
     MAP_EXPANDO_DOUBLE_MAPENTRY_INT_STRING,
@@ -49120,8 +51678,6 @@
     MAP_EXPANDO_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAP_EXPANDO_DOUBLE_MAP_DOUBLE_INT,
     MAP_EXPANDO_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
-    MAP_EXPANDO_DOUBLE_MAP_DOUBLE_STRING,
-    MAP_EXPANDO_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
     MAP_EXPANDO_DOUBLE_MAP_INT_BOOL,
     MAP_EXPANDO_DOUBLE_MAP_INT_BOOL_NULLABLE,
     MAP_EXPANDO_DOUBLE_MAP_INT_DOUBLE,
@@ -49140,14 +51696,18 @@
     MAP_EXPANDO_DOUBLE_MAP_STRING_STRING_NULLABLE,
     MAP_EXPANDO_DOUBLE_SET_BOOL,
     MAP_EXPANDO_DOUBLE_SET_BOOL_NULLABLE,
-    MAP_EXPANDO_DOUBLE_SET_DOUBLE,
-    MAP_EXPANDO_DOUBLE_SET_DOUBLE_NULLABLE,
     MAP_EXPANDO_DOUBLE_SET_INT,
     MAP_EXPANDO_DOUBLE_SET_INT_NULLABLE,
     MAP_EXPANDO_DOUBLE_SET_STRING,
     MAP_EXPANDO_DOUBLE_SET_STRING_NULLABLE,
     MAP_EXPANDO_DOUBLE_STRING,
     MAP_EXPANDO_DOUBLE_STRING_NULLABLE,
+    MAP_EXPANDO_DOUBLE_WEAKREFERENCE_BOOL,
+    MAP_EXPANDO_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_EXPANDO_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAP_EXPANDO_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_EXPANDO_DOUBLE_WEAKREFERENCE_STRING,
+    MAP_EXPANDO_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
     MAP_EXPANDO_INT_DOUBLE,
     MAP_EXPANDO_INT_DOUBLE_NULLABLE,
     MAP_EXPANDO_INT_EXPANDO_DOUBLE,
@@ -49168,8 +51728,6 @@
     MAP_EXPANDO_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAP_EXPANDO_INT_MAPENTRY_STRING_DOUBLE,
     MAP_EXPANDO_INT_MAPENTRY_STRING_DOUBLE_NULLABLE,
-    MAP_EXPANDO_INT_MAP_BOOL_DOUBLE,
-    MAP_EXPANDO_INT_MAP_BOOL_DOUBLE_NULLABLE,
     MAP_EXPANDO_INT_MAP_DOUBLE_BOOL,
     MAP_EXPANDO_INT_MAP_DOUBLE_BOOL_NULLABLE,
     MAP_EXPANDO_INT_MAP_DOUBLE_DOUBLE,
@@ -49184,20 +51742,18 @@
     MAP_EXPANDO_INT_MAP_STRING_DOUBLE_NULLABLE,
     MAP_EXPANDO_INT_SET_DOUBLE,
     MAP_EXPANDO_INT_SET_DOUBLE_NULLABLE,
+    MAP_EXPANDO_INT_WEAKREFERENCE_DOUBLE,
+    MAP_EXPANDO_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
     MAP_EXPANDO_STRING_DOUBLE,
     MAP_EXPANDO_STRING_DOUBLE_NULLABLE,
     MAP_EXPANDO_STRING_EXPANDO_DOUBLE,
     MAP_EXPANDO_STRING_EXPANDO_DOUBLE_NULLABLE,
-    MAP_EXPANDO_STRING_LIST_DOUBLE,
-    MAP_EXPANDO_STRING_LIST_DOUBLE_NULLABLE,
     MAP_EXPANDO_STRING_MAPENTRY_BOOL_DOUBLE,
     MAP_EXPANDO_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_EXPANDO_STRING_MAPENTRY_DOUBLE_BOOL,
     MAP_EXPANDO_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_EXPANDO_STRING_MAPENTRY_DOUBLE_DOUBLE,
     MAP_EXPANDO_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-    MAP_EXPANDO_STRING_MAPENTRY_DOUBLE_INT,
-    MAP_EXPANDO_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAP_EXPANDO_STRING_MAPENTRY_DOUBLE_STRING,
     MAP_EXPANDO_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_EXPANDO_STRING_MAPENTRY_INT_DOUBLE,
@@ -49216,10 +51772,10 @@
     MAP_EXPANDO_STRING_MAP_DOUBLE_STRING_NULLABLE,
     MAP_EXPANDO_STRING_MAP_INT_DOUBLE,
     MAP_EXPANDO_STRING_MAP_INT_DOUBLE_NULLABLE,
-    MAP_EXPANDO_STRING_MAP_STRING_DOUBLE,
-    MAP_EXPANDO_STRING_MAP_STRING_DOUBLE_NULLABLE,
     MAP_EXPANDO_STRING_SET_DOUBLE,
     MAP_EXPANDO_STRING_SET_DOUBLE_NULLABLE,
+    MAP_EXPANDO_STRING_WEAKREFERENCE_DOUBLE,
+    MAP_EXPANDO_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
     MAP_INT_DOUBLE,
     MAP_INT_DOUBLE_NULLABLE,
     MAP_INT_EXPANDO_DOUBLE,
@@ -49234,8 +51790,6 @@
     MAP_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAP_INT_MAPENTRY_DOUBLE_INT,
     MAP_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
-    MAP_INT_MAPENTRY_DOUBLE_STRING,
-    MAP_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_INT_MAPENTRY_INT_DOUBLE,
     MAP_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAP_INT_MAPENTRY_STRING_DOUBLE,
@@ -49244,8 +51798,6 @@
     MAP_INT_MAP_BOOL_DOUBLE_NULLABLE,
     MAP_INT_MAP_DOUBLE_BOOL,
     MAP_INT_MAP_DOUBLE_BOOL_NULLABLE,
-    MAP_INT_MAP_DOUBLE_DOUBLE,
-    MAP_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAP_INT_MAP_DOUBLE_INT,
     MAP_INT_MAP_DOUBLE_INT_NULLABLE,
     MAP_INT_MAP_DOUBLE_STRING,
@@ -49256,6 +51808,8 @@
     MAP_INT_MAP_STRING_DOUBLE_NULLABLE,
     MAP_INT_SET_DOUBLE,
     MAP_INT_SET_DOUBLE_NULLABLE,
+    MAP_INT_WEAKREFERENCE_DOUBLE,
+    MAP_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
     MAP_LIST_BOOL_DOUBLE,
     MAP_LIST_BOOL_DOUBLE_NULLABLE,
     MAP_LIST_BOOL_EXPANDO_DOUBLE,
@@ -49276,8 +51830,6 @@
     MAP_LIST_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAP_LIST_BOOL_MAPENTRY_STRING_DOUBLE,
     MAP_LIST_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
-    MAP_LIST_BOOL_MAP_BOOL_DOUBLE,
-    MAP_LIST_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
     MAP_LIST_BOOL_MAP_DOUBLE_BOOL,
     MAP_LIST_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
     MAP_LIST_BOOL_MAP_DOUBLE_DOUBLE,
@@ -49292,6 +51844,8 @@
     MAP_LIST_BOOL_MAP_STRING_DOUBLE_NULLABLE,
     MAP_LIST_BOOL_SET_DOUBLE,
     MAP_LIST_BOOL_SET_DOUBLE_NULLABLE,
+    MAP_LIST_BOOL_WEAKREFERENCE_DOUBLE,
+    MAP_LIST_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
     MAP_LIST_DOUBLE_BOOL,
     MAP_LIST_DOUBLE_BOOL_NULLABLE,
     MAP_LIST_DOUBLE_DOUBLE,
@@ -49302,16 +51856,12 @@
     MAP_LIST_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
     MAP_LIST_DOUBLE_EXPANDO_INT,
     MAP_LIST_DOUBLE_EXPANDO_INT_NULLABLE,
-    MAP_LIST_DOUBLE_EXPANDO_STRING,
-    MAP_LIST_DOUBLE_EXPANDO_STRING_NULLABLE,
     MAP_LIST_DOUBLE_INT,
     MAP_LIST_DOUBLE_INT_NULLABLE,
     MAP_LIST_DOUBLE_LIST_BOOL,
     MAP_LIST_DOUBLE_LIST_BOOL_NULLABLE,
     MAP_LIST_DOUBLE_LIST_DOUBLE,
     MAP_LIST_DOUBLE_LIST_DOUBLE_NULLABLE,
-    MAP_LIST_DOUBLE_LIST_INT,
-    MAP_LIST_DOUBLE_LIST_INT_NULLABLE,
     MAP_LIST_DOUBLE_LIST_STRING,
     MAP_LIST_DOUBLE_LIST_STRING_NULLABLE,
     MAP_LIST_DOUBLE_MAPENTRY_BOOL_BOOL,
@@ -49326,8 +51876,6 @@
     MAP_LIST_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_LIST_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
     MAP_LIST_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-    MAP_LIST_DOUBLE_MAPENTRY_DOUBLE_INT,
-    MAP_LIST_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAP_LIST_DOUBLE_MAPENTRY_DOUBLE_STRING,
     MAP_LIST_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_LIST_DOUBLE_MAPENTRY_INT_BOOL,
@@ -49344,8 +51892,6 @@
     MAP_LIST_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_LIST_DOUBLE_MAPENTRY_STRING_INT,
     MAP_LIST_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
-    MAP_LIST_DOUBLE_MAPENTRY_STRING_STRING,
-    MAP_LIST_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE,
     MAP_LIST_DOUBLE_MAP_BOOL_BOOL,
     MAP_LIST_DOUBLE_MAP_BOOL_BOOL_NULLABLE,
     MAP_LIST_DOUBLE_MAP_BOOL_DOUBLE,
@@ -49354,8 +51900,6 @@
     MAP_LIST_DOUBLE_MAP_BOOL_INT_NULLABLE,
     MAP_LIST_DOUBLE_MAP_BOOL_STRING,
     MAP_LIST_DOUBLE_MAP_BOOL_STRING_NULLABLE,
-    MAP_LIST_DOUBLE_MAP_DOUBLE_BOOL,
-    MAP_LIST_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
     MAP_LIST_DOUBLE_MAP_DOUBLE_DOUBLE,
     MAP_LIST_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAP_LIST_DOUBLE_MAP_DOUBLE_INT,
@@ -49372,8 +51916,6 @@
     MAP_LIST_DOUBLE_MAP_INT_STRING_NULLABLE,
     MAP_LIST_DOUBLE_MAP_STRING_BOOL,
     MAP_LIST_DOUBLE_MAP_STRING_BOOL_NULLABLE,
-    MAP_LIST_DOUBLE_MAP_STRING_DOUBLE,
-    MAP_LIST_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
     MAP_LIST_DOUBLE_MAP_STRING_INT,
     MAP_LIST_DOUBLE_MAP_STRING_INT_NULLABLE,
     MAP_LIST_DOUBLE_MAP_STRING_STRING,
@@ -49388,6 +51930,14 @@
     MAP_LIST_DOUBLE_SET_STRING_NULLABLE,
     MAP_LIST_DOUBLE_STRING,
     MAP_LIST_DOUBLE_STRING_NULLABLE,
+    MAP_LIST_DOUBLE_WEAKREFERENCE_BOOL,
+    MAP_LIST_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_LIST_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAP_LIST_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_LIST_DOUBLE_WEAKREFERENCE_INT,
+    MAP_LIST_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+    MAP_LIST_DOUBLE_WEAKREFERENCE_STRING,
+    MAP_LIST_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
     MAP_LIST_INT_DOUBLE,
     MAP_LIST_INT_DOUBLE_NULLABLE,
     MAP_LIST_INT_EXPANDO_DOUBLE,
@@ -49404,8 +51954,6 @@
     MAP_LIST_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAP_LIST_INT_MAPENTRY_DOUBLE_STRING,
     MAP_LIST_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
-    MAP_LIST_INT_MAPENTRY_INT_DOUBLE,
-    MAP_LIST_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAP_LIST_INT_MAPENTRY_STRING_DOUBLE,
     MAP_LIST_INT_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_LIST_INT_MAP_BOOL_DOUBLE,
@@ -49416,8 +51964,6 @@
     MAP_LIST_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAP_LIST_INT_MAP_DOUBLE_INT,
     MAP_LIST_INT_MAP_DOUBLE_INT_NULLABLE,
-    MAP_LIST_INT_MAP_DOUBLE_STRING,
-    MAP_LIST_INT_MAP_DOUBLE_STRING_NULLABLE,
     MAP_LIST_INT_MAP_INT_DOUBLE,
     MAP_LIST_INT_MAP_INT_DOUBLE_NULLABLE,
     MAP_LIST_INT_MAP_STRING_DOUBLE,
@@ -49454,12 +52000,12 @@
     MAP_LIST_STRING_MAP_DOUBLE_INT_NULLABLE,
     MAP_LIST_STRING_MAP_DOUBLE_STRING,
     MAP_LIST_STRING_MAP_DOUBLE_STRING_NULLABLE,
-    MAP_LIST_STRING_MAP_INT_DOUBLE,
-    MAP_LIST_STRING_MAP_INT_DOUBLE_NULLABLE,
     MAP_LIST_STRING_MAP_STRING_DOUBLE,
     MAP_LIST_STRING_MAP_STRING_DOUBLE_NULLABLE,
     MAP_LIST_STRING_SET_DOUBLE,
     MAP_LIST_STRING_SET_DOUBLE_NULLABLE,
+    MAP_LIST_STRING_WEAKREFERENCE_DOUBLE,
+    MAP_LIST_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
     MAP_MAPENTRY_BOOL_BOOL_DOUBLE,
     MAP_MAPENTRY_BOOL_BOOL_DOUBLE_NULLABLE,
     MAP_MAPENTRY_BOOL_BOOL_EXPANDO_DOUBLE,
@@ -49486,8 +52032,6 @@
     MAP_MAPENTRY_BOOL_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_BOOL_MAP_DOUBLE_DOUBLE,
     MAP_MAPENTRY_BOOL_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_BOOL_BOOL_MAP_DOUBLE_INT,
-    MAP_MAPENTRY_BOOL_BOOL_MAP_DOUBLE_INT_NULLABLE,
     MAP_MAPENTRY_BOOL_BOOL_MAP_DOUBLE_STRING,
     MAP_MAPENTRY_BOOL_BOOL_MAP_DOUBLE_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_BOOL_MAP_INT_DOUBLE,
@@ -49496,10 +52040,10 @@
     MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_DOUBLE_NULLABLE,
     MAP_MAPENTRY_BOOL_BOOL_SET_DOUBLE,
     MAP_MAPENTRY_BOOL_BOOL_SET_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
     MAP_MAPENTRY_BOOL_DOUBLE_BOOL,
     MAP_MAPENTRY_BOOL_DOUBLE_BOOL_NULLABLE,
-    MAP_MAPENTRY_BOOL_DOUBLE_DOUBLE,
-    MAP_MAPENTRY_BOOL_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAPENTRY_BOOL_DOUBLE_EXPANDO_BOOL,
     MAP_MAPENTRY_BOOL_DOUBLE_EXPANDO_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_DOUBLE_EXPANDO_DOUBLE,
@@ -49520,8 +52064,6 @@
     MAP_MAPENTRY_BOOL_DOUBLE_LIST_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_BOOL_BOOL,
     MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
-    MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_BOOL_DOUBLE,
-    MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_BOOL_INT,
     MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE,
     MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_BOOL_STRING,
@@ -49538,8 +52080,6 @@
     MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_INT_DOUBLE,
     MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_INT_INT,
-    MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
     MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_INT_STRING,
     MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_INT_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_STRING_BOOL,
@@ -49566,8 +52106,6 @@
     MAP_MAPENTRY_BOOL_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
     MAP_MAPENTRY_BOOL_DOUBLE_MAP_DOUBLE_STRING,
     MAP_MAPENTRY_BOOL_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
-    MAP_MAPENTRY_BOOL_DOUBLE_MAP_INT_BOOL,
-    MAP_MAPENTRY_BOOL_DOUBLE_MAP_INT_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_DOUBLE_MAP_INT_DOUBLE,
     MAP_MAPENTRY_BOOL_DOUBLE_MAP_INT_DOUBLE_NULLABLE,
     MAP_MAPENTRY_BOOL_DOUBLE_MAP_INT_INT,
@@ -49586,22 +52124,22 @@
     MAP_MAPENTRY_BOOL_DOUBLE_SET_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_DOUBLE_SET_DOUBLE,
     MAP_MAPENTRY_BOOL_DOUBLE_SET_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_BOOL_DOUBLE_SET_INT,
-    MAP_MAPENTRY_BOOL_DOUBLE_SET_INT_NULLABLE,
     MAP_MAPENTRY_BOOL_DOUBLE_SET_STRING,
     MAP_MAPENTRY_BOOL_DOUBLE_SET_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_DOUBLE_STRING,
     MAP_MAPENTRY_BOOL_DOUBLE_STRING_NULLABLE,
+    MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_BOOL,
+    MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_INT,
+    MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_DOUBLE,
     MAP_MAPENTRY_BOOL_INT_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_BOOL_INT_EXPANDO_DOUBLE,
-    MAP_MAPENTRY_BOOL_INT_EXPANDO_DOUBLE_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_LIST_DOUBLE,
     MAP_MAPENTRY_BOOL_INT_LIST_DOUBLE_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_MAPENTRY_BOOL_DOUBLE,
     MAP_MAPENTRY_BOOL_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_BOOL_INT_MAPENTRY_DOUBLE_BOOL,
-    MAP_MAPENTRY_BOOL_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_MAPENTRY_DOUBLE_DOUBLE,
     MAP_MAPENTRY_BOOL_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_MAPENTRY_DOUBLE_INT,
@@ -49610,8 +52148,6 @@
     MAP_MAPENTRY_BOOL_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_MAPENTRY_INT_DOUBLE,
     MAP_MAPENTRY_BOOL_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_BOOL_INT_MAPENTRY_STRING_DOUBLE,
-    MAP_MAPENTRY_BOOL_INT_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_MAP_BOOL_DOUBLE,
     MAP_MAPENTRY_BOOL_INT_MAP_BOOL_DOUBLE_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_MAP_DOUBLE_BOOL,
@@ -49628,6 +52164,8 @@
     MAP_MAPENTRY_BOOL_INT_MAP_STRING_DOUBLE_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_SET_DOUBLE,
     MAP_MAPENTRY_BOOL_INT_SET_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_DOUBLE,
     MAP_MAPENTRY_BOOL_STRING_DOUBLE_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_EXPANDO_DOUBLE,
@@ -49642,16 +52180,12 @@
     MAP_MAPENTRY_BOOL_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_MAPENTRY_DOUBLE_INT,
     MAP_MAPENTRY_BOOL_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
-    MAP_MAPENTRY_BOOL_STRING_MAPENTRY_DOUBLE_STRING,
-    MAP_MAPENTRY_BOOL_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_MAPENTRY_INT_DOUBLE,
     MAP_MAPENTRY_BOOL_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_MAPENTRY_STRING_DOUBLE,
     MAP_MAPENTRY_BOOL_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_MAP_BOOL_DOUBLE,
     MAP_MAPENTRY_BOOL_STRING_MAP_BOOL_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_BOOL_STRING_MAP_DOUBLE_BOOL,
-    MAP_MAPENTRY_BOOL_STRING_MAP_DOUBLE_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_MAP_DOUBLE_DOUBLE,
     MAP_MAPENTRY_BOOL_STRING_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_MAP_DOUBLE_INT,
@@ -49664,8 +52198,8 @@
     MAP_MAPENTRY_BOOL_STRING_MAP_STRING_DOUBLE_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_SET_DOUBLE,
     MAP_MAPENTRY_BOOL_STRING_SET_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_BOOL_BOOL,
-    MAP_MAPENTRY_DOUBLE_BOOL_BOOL_NULLABLE,
+    MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_DOUBLE,
     MAP_MAPENTRY_DOUBLE_BOOL_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_EXPANDO_BOOL,
@@ -49686,8 +52220,6 @@
     MAP_MAPENTRY_DOUBLE_BOOL_LIST_INT_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_LIST_STRING,
     MAP_MAPENTRY_DOUBLE_BOOL_LIST_STRING_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_BOOL_BOOL,
-    MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_BOOL_DOUBLE,
     MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_BOOL_INT,
@@ -49704,8 +52236,6 @@
     MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_INT_BOOL,
     MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_INT_DOUBLE,
-    MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_INT_INT,
     MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_INT_INT_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_INT_STRING,
@@ -49732,8 +52262,6 @@
     MAP_MAPENTRY_DOUBLE_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_MAP_DOUBLE_INT,
     MAP_MAPENTRY_DOUBLE_BOOL_MAP_DOUBLE_INT_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_BOOL_MAP_DOUBLE_STRING,
-    MAP_MAPENTRY_DOUBLE_BOOL_MAP_DOUBLE_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_MAP_INT_BOOL,
     MAP_MAPENTRY_DOUBLE_BOOL_MAP_INT_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_MAP_INT_DOUBLE,
@@ -49752,20 +52280,22 @@
     MAP_MAPENTRY_DOUBLE_BOOL_MAP_STRING_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_SET_BOOL,
     MAP_MAPENTRY_DOUBLE_BOOL_SET_BOOL_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_BOOL_SET_DOUBLE,
-    MAP_MAPENTRY_DOUBLE_BOOL_SET_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_SET_INT,
     MAP_MAPENTRY_DOUBLE_BOOL_SET_INT_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_SET_STRING,
     MAP_MAPENTRY_DOUBLE_BOOL_SET_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_STRING,
     MAP_MAPENTRY_DOUBLE_BOOL_STRING_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_BOOL,
+    MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_STRING,
+    MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_BOOL,
     MAP_MAPENTRY_DOUBLE_DOUBLE_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_DOUBLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_BOOL,
-    MAP_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_DOUBLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_INT,
@@ -49788,8 +52318,6 @@
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_BOOL_INT,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_BOOL_STRING,
-    MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_BOOL,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
@@ -49806,8 +52334,6 @@
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_INT_STRING,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_INT_STRING_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_STRING_BOOL,
-    MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_STRING_DOUBLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_STRING_INT,
@@ -49816,8 +52342,6 @@
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_BOOL,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_BOOL_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_DOUBLE,
-    MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_INT,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_INT_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_STRING,
@@ -49834,8 +52358,6 @@
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_INT_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_INT_DOUBLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_INT_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_INT_INT,
-    MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_INT_INT_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_INT_STRING,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_INT_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_STRING_BOOL,
@@ -49854,8 +52376,14 @@
     MAP_MAPENTRY_DOUBLE_DOUBLE_SET_INT_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_SET_STRING,
     MAP_MAPENTRY_DOUBLE_DOUBLE_SET_STRING_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_DOUBLE_STRING,
-    MAP_MAPENTRY_DOUBLE_DOUBLE_STRING_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL,
+    MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_INT,
+    MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_STRING,
+    MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_BOOL,
     MAP_MAPENTRY_DOUBLE_INT_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_DOUBLE,
@@ -49864,16 +52392,12 @@
     MAP_MAPENTRY_DOUBLE_INT_EXPANDO_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_EXPANDO_DOUBLE,
     MAP_MAPENTRY_DOUBLE_INT_EXPANDO_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_INT_EXPANDO_INT,
-    MAP_MAPENTRY_DOUBLE_INT_EXPANDO_INT_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_EXPANDO_STRING,
     MAP_MAPENTRY_DOUBLE_INT_EXPANDO_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_INT,
     MAP_MAPENTRY_DOUBLE_INT_INT_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_LIST_BOOL,
     MAP_MAPENTRY_DOUBLE_INT_LIST_BOOL_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_INT_LIST_DOUBLE,
-    MAP_MAPENTRY_DOUBLE_INT_LIST_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_LIST_INT,
     MAP_MAPENTRY_DOUBLE_INT_LIST_INT_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_LIST_STRING,
@@ -49890,8 +52414,6 @@
     MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_DOUBLE_DOUBLE,
     MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_DOUBLE_INT,
-    MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_DOUBLE_STRING,
     MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_INT_BOOL,
@@ -49908,16 +52430,12 @@
     MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_STRING_INT,
     MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_STRING_INT_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_STRING_STRING,
-    MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_STRING_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_BOOL,
     MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_DOUBLE,
     MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_INT,
     MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_INT_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_STRING,
-    MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_MAP_DOUBLE_BOOL,
     MAP_MAPENTRY_DOUBLE_INT_MAP_DOUBLE_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_MAP_DOUBLE_DOUBLE,
@@ -49936,8 +52454,6 @@
     MAP_MAPENTRY_DOUBLE_INT_MAP_INT_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_MAP_STRING_BOOL,
     MAP_MAPENTRY_DOUBLE_INT_MAP_STRING_BOOL_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_INT_MAP_STRING_DOUBLE,
-    MAP_MAPENTRY_DOUBLE_INT_MAP_STRING_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_MAP_STRING_INT,
     MAP_MAPENTRY_DOUBLE_INT_MAP_STRING_INT_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_MAP_STRING_STRING,
@@ -49952,6 +52468,14 @@
     MAP_MAPENTRY_DOUBLE_INT_SET_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_STRING,
     MAP_MAPENTRY_DOUBLE_INT_STRING_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_BOOL,
+    MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_INT,
+    MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_STRING,
+    MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_STRING_BOOL,
     MAP_MAPENTRY_DOUBLE_STRING_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_STRING_DOUBLE,
@@ -49990,8 +52514,6 @@
     MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_DOUBLE_STRING,
     MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_INT_BOOL,
-    MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_INT_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_INT_DOUBLE,
     MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_INT_INT,
@@ -50018,8 +52540,6 @@
     MAP_MAPENTRY_DOUBLE_STRING_MAP_DOUBLE_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_STRING_MAP_DOUBLE_DOUBLE,
     MAP_MAPENTRY_DOUBLE_STRING_MAP_DOUBLE_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_STRING_MAP_DOUBLE_INT,
-    MAP_MAPENTRY_DOUBLE_STRING_MAP_DOUBLE_INT_NULLABLE,
     MAP_MAPENTRY_DOUBLE_STRING_MAP_DOUBLE_STRING,
     MAP_MAPENTRY_DOUBLE_STRING_MAP_DOUBLE_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_STRING_MAP_INT_BOOL,
@@ -50036,10 +52556,6 @@
     MAP_MAPENTRY_DOUBLE_STRING_MAP_STRING_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_STRING_MAP_STRING_INT,
     MAP_MAPENTRY_DOUBLE_STRING_MAP_STRING_INT_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_STRING_MAP_STRING_STRING,
-    MAP_MAPENTRY_DOUBLE_STRING_MAP_STRING_STRING_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_STRING_SET_BOOL,
-    MAP_MAPENTRY_DOUBLE_STRING_SET_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_STRING_SET_DOUBLE,
     MAP_MAPENTRY_DOUBLE_STRING_SET_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_STRING_SET_INT,
@@ -50048,6 +52564,12 @@
     MAP_MAPENTRY_DOUBLE_STRING_SET_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_STRING_STRING,
     MAP_MAPENTRY_DOUBLE_STRING_STRING_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_BOOL,
+    MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_INT,
+    MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_STRING,
+    MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_DOUBLE,
     MAP_MAPENTRY_INT_BOOL_DOUBLE_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_EXPANDO_DOUBLE,
@@ -50078,28 +52600,24 @@
     MAP_MAPENTRY_INT_BOOL_MAP_DOUBLE_INT_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_MAP_DOUBLE_STRING,
     MAP_MAPENTRY_INT_BOOL_MAP_DOUBLE_STRING_NULLABLE,
-    MAP_MAPENTRY_INT_BOOL_MAP_INT_DOUBLE,
-    MAP_MAPENTRY_INT_BOOL_MAP_INT_DOUBLE_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_MAP_STRING_DOUBLE,
     MAP_MAPENTRY_INT_BOOL_MAP_STRING_DOUBLE_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_SET_DOUBLE,
     MAP_MAPENTRY_INT_BOOL_SET_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_BOOL,
     MAP_MAPENTRY_INT_DOUBLE_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_DOUBLE,
     MAP_MAPENTRY_INT_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_EXPANDO_BOOL,
     MAP_MAPENTRY_INT_DOUBLE_EXPANDO_BOOL_NULLABLE,
-    MAP_MAPENTRY_INT_DOUBLE_EXPANDO_DOUBLE,
-    MAP_MAPENTRY_INT_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_EXPANDO_INT,
     MAP_MAPENTRY_INT_DOUBLE_EXPANDO_INT_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_EXPANDO_STRING,
     MAP_MAPENTRY_INT_DOUBLE_EXPANDO_STRING_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_INT,
     MAP_MAPENTRY_INT_DOUBLE_INT_NULLABLE,
-    MAP_MAPENTRY_INT_DOUBLE_LIST_BOOL,
-    MAP_MAPENTRY_INT_DOUBLE_LIST_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_LIST_DOUBLE,
     MAP_MAPENTRY_INT_DOUBLE_LIST_DOUBLE_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_LIST_INT,
@@ -50116,8 +52634,6 @@
     MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_BOOL,
     MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-    MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
-    MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_INT,
     MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_STRING,
@@ -50134,16 +52650,12 @@
     MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_STRING_DOUBLE,
     MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_STRING_INT,
-    MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_STRING_STRING,
     MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_BOOL,
     MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_DOUBLE,
     MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_INT,
-    MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_INT_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_STRING,
     MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_STRING_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_MAP_DOUBLE_BOOL,
@@ -50162,8 +52674,6 @@
     MAP_MAPENTRY_INT_DOUBLE_MAP_INT_INT_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_MAP_INT_STRING,
     MAP_MAPENTRY_INT_DOUBLE_MAP_INT_STRING_NULLABLE,
-    MAP_MAPENTRY_INT_DOUBLE_MAP_STRING_BOOL,
-    MAP_MAPENTRY_INT_DOUBLE_MAP_STRING_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_MAP_STRING_DOUBLE,
     MAP_MAPENTRY_INT_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_MAP_STRING_INT,
@@ -50180,6 +52690,14 @@
     MAP_MAPENTRY_INT_DOUBLE_SET_STRING_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_STRING,
     MAP_MAPENTRY_INT_DOUBLE_STRING_NULLABLE,
+    MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_BOOL,
+    MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_INT,
+    MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_STRING,
+    MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAPENTRY_INT_INT_DOUBLE,
     MAP_MAPENTRY_INT_INT_DOUBLE_NULLABLE,
     MAP_MAPENTRY_INT_INT_EXPANDO_DOUBLE,
@@ -50194,8 +52712,6 @@
     MAP_MAPENTRY_INT_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAPENTRY_INT_INT_MAPENTRY_DOUBLE_INT,
     MAP_MAPENTRY_INT_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
-    MAP_MAPENTRY_INT_INT_MAPENTRY_DOUBLE_STRING,
-    MAP_MAPENTRY_INT_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_MAPENTRY_INT_INT_MAPENTRY_INT_DOUBLE,
     MAP_MAPENTRY_INT_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAP_MAPENTRY_INT_INT_MAPENTRY_STRING_DOUBLE,
@@ -50204,8 +52720,6 @@
     MAP_MAPENTRY_INT_INT_MAP_BOOL_DOUBLE_NULLABLE,
     MAP_MAPENTRY_INT_INT_MAP_DOUBLE_BOOL,
     MAP_MAPENTRY_INT_INT_MAP_DOUBLE_BOOL_NULLABLE,
-    MAP_MAPENTRY_INT_INT_MAP_DOUBLE_DOUBLE,
-    MAP_MAPENTRY_INT_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAPENTRY_INT_INT_MAP_DOUBLE_INT,
     MAP_MAPENTRY_INT_INT_MAP_DOUBLE_INT_NULLABLE,
     MAP_MAPENTRY_INT_INT_MAP_DOUBLE_STRING,
@@ -50216,14 +52730,12 @@
     MAP_MAPENTRY_INT_INT_MAP_STRING_DOUBLE_NULLABLE,
     MAP_MAPENTRY_INT_INT_SET_DOUBLE,
     MAP_MAPENTRY_INT_INT_SET_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_INT_STRING_DOUBLE,
-    MAP_MAPENTRY_INT_STRING_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_INT_INT_WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_INT_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
     MAP_MAPENTRY_INT_STRING_EXPANDO_DOUBLE,
     MAP_MAPENTRY_INT_STRING_EXPANDO_DOUBLE_NULLABLE,
     MAP_MAPENTRY_INT_STRING_LIST_DOUBLE,
     MAP_MAPENTRY_INT_STRING_LIST_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_INT_STRING_MAPENTRY_BOOL_DOUBLE,
-    MAP_MAPENTRY_INT_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_MAPENTRY_INT_STRING_MAPENTRY_DOUBLE_BOOL,
     MAP_MAPENTRY_INT_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_STRING_MAPENTRY_DOUBLE_DOUBLE,
@@ -50252,6 +52764,8 @@
     MAP_MAPENTRY_INT_STRING_MAP_STRING_DOUBLE_NULLABLE,
     MAP_MAPENTRY_INT_STRING_SET_DOUBLE,
     MAP_MAPENTRY_INT_STRING_SET_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_DOUBLE,
     MAP_MAPENTRY_STRING_BOOL_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_EXPANDO_DOUBLE,
@@ -50260,8 +52774,6 @@
     MAP_MAPENTRY_STRING_BOOL_LIST_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_BOOL_DOUBLE,
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_BOOL,
-    MAP_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_DOUBLE,
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_INT,
@@ -50270,10 +52782,6 @@
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_INT_DOUBLE,
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_STRING_BOOL_MAPENTRY_STRING_DOUBLE,
-    MAP_MAPENTRY_STRING_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_STRING_BOOL_MAP_BOOL_DOUBLE,
-    MAP_MAPENTRY_STRING_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_MAP_DOUBLE_BOOL,
     MAP_MAPENTRY_STRING_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_MAP_DOUBLE_DOUBLE,
@@ -50288,6 +52796,8 @@
     MAP_MAPENTRY_STRING_BOOL_MAP_STRING_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_SET_DOUBLE,
     MAP_MAPENTRY_STRING_BOOL_SET_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_BOOL,
     MAP_MAPENTRY_STRING_DOUBLE_BOOL_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_DOUBLE,
@@ -50298,16 +52808,12 @@
     MAP_MAPENTRY_STRING_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_EXPANDO_INT,
     MAP_MAPENTRY_STRING_DOUBLE_EXPANDO_INT_NULLABLE,
-    MAP_MAPENTRY_STRING_DOUBLE_EXPANDO_STRING,
-    MAP_MAPENTRY_STRING_DOUBLE_EXPANDO_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_INT,
     MAP_MAPENTRY_STRING_DOUBLE_INT_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_LIST_BOOL,
     MAP_MAPENTRY_STRING_DOUBLE_LIST_BOOL_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_LIST_DOUBLE,
     MAP_MAPENTRY_STRING_DOUBLE_LIST_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_STRING_DOUBLE_LIST_INT,
-    MAP_MAPENTRY_STRING_DOUBLE_LIST_INT_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_LIST_STRING,
     MAP_MAPENTRY_STRING_DOUBLE_LIST_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_BOOL_BOOL,
@@ -50322,8 +52828,6 @@
     MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
     MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_DOUBLE_INT,
-    MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_DOUBLE_STRING,
     MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_INT_BOOL,
@@ -50350,8 +52854,6 @@
     MAP_MAPENTRY_STRING_DOUBLE_MAP_BOOL_INT_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_MAP_BOOL_STRING,
     MAP_MAPENTRY_STRING_DOUBLE_MAP_BOOL_STRING_NULLABLE,
-    MAP_MAPENTRY_STRING_DOUBLE_MAP_DOUBLE_BOOL,
-    MAP_MAPENTRY_STRING_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_MAP_DOUBLE_DOUBLE,
     MAP_MAPENTRY_STRING_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_MAP_DOUBLE_INT,
@@ -50368,8 +52870,6 @@
     MAP_MAPENTRY_STRING_DOUBLE_MAP_INT_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_MAP_STRING_BOOL,
     MAP_MAPENTRY_STRING_DOUBLE_MAP_STRING_BOOL_NULLABLE,
-    MAP_MAPENTRY_STRING_DOUBLE_MAP_STRING_DOUBLE,
-    MAP_MAPENTRY_STRING_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_MAP_STRING_INT,
     MAP_MAPENTRY_STRING_DOUBLE_MAP_STRING_INT_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_MAP_STRING_STRING,
@@ -50384,6 +52884,14 @@
     MAP_MAPENTRY_STRING_DOUBLE_SET_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_STRING,
     MAP_MAPENTRY_STRING_DOUBLE_STRING_NULLABLE,
+    MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_BOOL,
+    MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_INT,
+    MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_STRING,
+    MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_INT_DOUBLE,
     MAP_MAPENTRY_STRING_INT_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_INT_EXPANDO_DOUBLE,
@@ -50400,8 +52908,6 @@
     MAP_MAPENTRY_STRING_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAP_MAPENTRY_STRING_INT_MAPENTRY_DOUBLE_STRING,
     MAP_MAPENTRY_STRING_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
-    MAP_MAPENTRY_STRING_INT_MAPENTRY_INT_DOUBLE,
-    MAP_MAPENTRY_STRING_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_INT_MAPENTRY_STRING_DOUBLE,
     MAP_MAPENTRY_STRING_INT_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_INT_MAP_BOOL_DOUBLE,
@@ -50412,14 +52918,12 @@
     MAP_MAPENTRY_STRING_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_INT_MAP_DOUBLE_INT,
     MAP_MAPENTRY_STRING_INT_MAP_DOUBLE_INT_NULLABLE,
-    MAP_MAPENTRY_STRING_INT_MAP_DOUBLE_STRING,
-    MAP_MAPENTRY_STRING_INT_MAP_DOUBLE_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_INT_MAP_INT_DOUBLE,
     MAP_MAPENTRY_STRING_INT_MAP_INT_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_INT_MAP_STRING_DOUBLE,
     MAP_MAPENTRY_STRING_INT_MAP_STRING_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_STRING_INT_SET_DOUBLE,
-    MAP_MAPENTRY_STRING_INT_SET_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_DOUBLE,
     MAP_MAPENTRY_STRING_STRING_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_EXPANDO_DOUBLE,
@@ -50456,14 +52960,12 @@
     MAP_MAPENTRY_STRING_STRING_MAP_STRING_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_SET_DOUBLE,
     MAP_MAPENTRY_STRING_STRING_SET_DOUBLE_NULLABLE,
-    MAP_MAP_BOOL_BOOL_DOUBLE,
-    MAP_MAP_BOOL_BOOL_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_BOOL_EXPANDO_DOUBLE,
     MAP_MAP_BOOL_BOOL_EXPANDO_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_BOOL_LIST_DOUBLE,
     MAP_MAP_BOOL_BOOL_LIST_DOUBLE_NULLABLE,
-    MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_DOUBLE,
-    MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_BOOL_MAPENTRY_DOUBLE_BOOL,
     MAP_MAP_BOOL_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_MAP_BOOL_BOOL_MAPENTRY_DOUBLE_DOUBLE,
@@ -50492,12 +52994,12 @@
     MAP_MAP_BOOL_BOOL_MAP_STRING_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_BOOL_SET_DOUBLE,
     MAP_MAP_BOOL_BOOL_SET_DOUBLE_NULLABLE,
+    MAP_MAP_BOOL_BOOL_WEAKREFERENCE_DOUBLE,
+    MAP_MAP_BOOL_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_BOOL,
     MAP_MAP_BOOL_DOUBLE_BOOL_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_DOUBLE,
     MAP_MAP_BOOL_DOUBLE_DOUBLE_NULLABLE,
-    MAP_MAP_BOOL_DOUBLE_EXPANDO_BOOL,
-    MAP_MAP_BOOL_DOUBLE_EXPANDO_BOOL_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_EXPANDO_DOUBLE,
     MAP_MAP_BOOL_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_EXPANDO_INT,
@@ -50522,8 +53024,6 @@
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_BOOL_STRING,
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
-    MAP_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_BOOL,
-    MAP_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_INT,
@@ -50540,16 +53040,12 @@
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_INT_STRING_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_STRING_BOOL,
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
-    MAP_MAP_BOOL_DOUBLE_MAPENTRY_STRING_DOUBLE,
-    MAP_MAP_BOOL_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_STRING_INT,
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_STRING_STRING,
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_MAP_BOOL_BOOL,
     MAP_MAP_BOOL_DOUBLE_MAP_BOOL_BOOL_NULLABLE,
-    MAP_MAP_BOOL_DOUBLE_MAP_BOOL_DOUBLE,
-    MAP_MAP_BOOL_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_MAP_BOOL_INT,
     MAP_MAP_BOOL_DOUBLE_MAP_BOOL_INT_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_MAP_BOOL_STRING,
@@ -50568,8 +53064,6 @@
     MAP_MAP_BOOL_DOUBLE_MAP_INT_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_MAP_INT_INT,
     MAP_MAP_BOOL_DOUBLE_MAP_INT_INT_NULLABLE,
-    MAP_MAP_BOOL_DOUBLE_MAP_INT_STRING,
-    MAP_MAP_BOOL_DOUBLE_MAP_INT_STRING_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_MAP_STRING_BOOL,
     MAP_MAP_BOOL_DOUBLE_MAP_STRING_BOOL_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_MAP_STRING_DOUBLE,
@@ -50586,8 +53080,14 @@
     MAP_MAP_BOOL_DOUBLE_SET_INT_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_SET_STRING,
     MAP_MAP_BOOL_DOUBLE_SET_STRING_NULLABLE,
-    MAP_MAP_BOOL_DOUBLE_STRING,
-    MAP_MAP_BOOL_DOUBLE_STRING_NULLABLE,
+    MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_BOOL,
+    MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_INT,
+    MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_STRING,
+    MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAP_BOOL_INT_DOUBLE,
     MAP_MAP_BOOL_INT_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_INT_EXPANDO_DOUBLE,
@@ -50600,8 +53100,6 @@
     MAP_MAP_BOOL_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_MAP_BOOL_INT_MAPENTRY_DOUBLE_DOUBLE,
     MAP_MAP_BOOL_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-    MAP_MAP_BOOL_INT_MAPENTRY_DOUBLE_INT,
-    MAP_MAP_BOOL_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAP_MAP_BOOL_INT_MAPENTRY_DOUBLE_STRING,
     MAP_MAP_BOOL_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_MAP_BOOL_INT_MAPENTRY_INT_DOUBLE,
@@ -50610,8 +53108,6 @@
     MAP_MAP_BOOL_INT_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_INT_MAP_BOOL_DOUBLE,
     MAP_MAP_BOOL_INT_MAP_BOOL_DOUBLE_NULLABLE,
-    MAP_MAP_BOOL_INT_MAP_DOUBLE_BOOL,
-    MAP_MAP_BOOL_INT_MAP_DOUBLE_BOOL_NULLABLE,
     MAP_MAP_BOOL_INT_MAP_DOUBLE_DOUBLE,
     MAP_MAP_BOOL_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_INT_MAP_DOUBLE_INT,
@@ -50620,10 +53116,10 @@
     MAP_MAP_BOOL_INT_MAP_DOUBLE_STRING_NULLABLE,
     MAP_MAP_BOOL_INT_MAP_INT_DOUBLE,
     MAP_MAP_BOOL_INT_MAP_INT_DOUBLE_NULLABLE,
-    MAP_MAP_BOOL_INT_MAP_STRING_DOUBLE,
-    MAP_MAP_BOOL_INT_MAP_STRING_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_INT_SET_DOUBLE,
     MAP_MAP_BOOL_INT_SET_DOUBLE_NULLABLE,
+    MAP_MAP_BOOL_INT_WEAKREFERENCE_DOUBLE,
+    MAP_MAP_BOOL_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_STRING_DOUBLE,
     MAP_MAP_BOOL_STRING_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_STRING_EXPANDO_DOUBLE,
@@ -50640,8 +53136,6 @@
     MAP_MAP_BOOL_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAP_MAP_BOOL_STRING_MAPENTRY_DOUBLE_STRING,
     MAP_MAP_BOOL_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE,
-    MAP_MAP_BOOL_STRING_MAPENTRY_INT_DOUBLE,
-    MAP_MAP_BOOL_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_STRING_MAPENTRY_STRING_DOUBLE,
     MAP_MAP_BOOL_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_STRING_MAP_BOOL_DOUBLE,
@@ -50652,14 +53146,12 @@
     MAP_MAP_BOOL_STRING_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_STRING_MAP_DOUBLE_INT,
     MAP_MAP_BOOL_STRING_MAP_DOUBLE_INT_NULLABLE,
-    MAP_MAP_BOOL_STRING_MAP_DOUBLE_STRING,
-    MAP_MAP_BOOL_STRING_MAP_DOUBLE_STRING_NULLABLE,
     MAP_MAP_BOOL_STRING_MAP_INT_DOUBLE,
     MAP_MAP_BOOL_STRING_MAP_INT_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_STRING_MAP_STRING_DOUBLE,
     MAP_MAP_BOOL_STRING_MAP_STRING_DOUBLE_NULLABLE,
-    MAP_MAP_BOOL_STRING_SET_DOUBLE,
-    MAP_MAP_BOOL_STRING_SET_DOUBLE_NULLABLE,
+    MAP_MAP_BOOL_STRING_WEAKREFERENCE_DOUBLE,
+    MAP_MAP_BOOL_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_BOOL,
     MAP_MAP_DOUBLE_BOOL_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_DOUBLE,
@@ -50672,8 +53164,6 @@
     MAP_MAP_DOUBLE_BOOL_EXPANDO_INT_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_EXPANDO_STRING,
     MAP_MAP_DOUBLE_BOOL_EXPANDO_STRING_NULLABLE,
-    MAP_MAP_DOUBLE_BOOL_INT,
-    MAP_MAP_DOUBLE_BOOL_INT_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_LIST_BOOL,
     MAP_MAP_DOUBLE_BOOL_LIST_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_LIST_DOUBLE,
@@ -50688,8 +53178,6 @@
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_BOOL_INT,
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
-    MAP_MAP_DOUBLE_BOOL_MAPENTRY_BOOL_STRING,
-    MAP_MAP_DOUBLE_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_DOUBLE_BOOL,
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_DOUBLE_DOUBLE,
@@ -50706,16 +53194,12 @@
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_INT_INT_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_INT_STRING,
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_INT_STRING_NULLABLE,
-    MAP_MAP_DOUBLE_BOOL_MAPENTRY_STRING_BOOL,
-    MAP_MAP_DOUBLE_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_STRING_DOUBLE,
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_STRING_INT,
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_STRING_INT_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_STRING_STRING,
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
-    MAP_MAP_DOUBLE_BOOL_MAP_BOOL_BOOL,
-    MAP_MAP_DOUBLE_BOOL_MAP_BOOL_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_MAP_BOOL_DOUBLE,
     MAP_MAP_DOUBLE_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_MAP_BOOL_INT,
@@ -50734,8 +53218,6 @@
     MAP_MAP_DOUBLE_BOOL_MAP_INT_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_MAP_INT_DOUBLE,
     MAP_MAP_DOUBLE_BOOL_MAP_INT_DOUBLE_NULLABLE,
-    MAP_MAP_DOUBLE_BOOL_MAP_INT_INT,
-    MAP_MAP_DOUBLE_BOOL_MAP_INT_INT_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_MAP_INT_STRING,
     MAP_MAP_DOUBLE_BOOL_MAP_INT_STRING_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_MAP_STRING_BOOL,
@@ -50752,10 +53234,16 @@
     MAP_MAP_DOUBLE_BOOL_SET_DOUBLE_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_SET_INT,
     MAP_MAP_DOUBLE_BOOL_SET_INT_NULLABLE,
-    MAP_MAP_DOUBLE_BOOL_SET_STRING,
-    MAP_MAP_DOUBLE_BOOL_SET_STRING_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_STRING,
     MAP_MAP_DOUBLE_BOOL_STRING_NULLABLE,
+    MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_BOOL,
+    MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE,
+    MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_INT,
+    MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_STRING,
+    MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_BOOL,
     MAP_MAP_DOUBLE_DOUBLE_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_DOUBLE,
@@ -50764,16 +53252,12 @@
     MAP_MAP_DOUBLE_DOUBLE_EXPANDO_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_EXPANDO_DOUBLE,
     MAP_MAP_DOUBLE_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
-    MAP_MAP_DOUBLE_DOUBLE_EXPANDO_INT,
-    MAP_MAP_DOUBLE_DOUBLE_EXPANDO_INT_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_EXPANDO_STRING,
     MAP_MAP_DOUBLE_DOUBLE_EXPANDO_STRING_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_INT,
     MAP_MAP_DOUBLE_DOUBLE_INT_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_LIST_BOOL,
     MAP_MAP_DOUBLE_DOUBLE_LIST_BOOL_NULLABLE,
-    MAP_MAP_DOUBLE_DOUBLE_LIST_DOUBLE,
-    MAP_MAP_DOUBLE_DOUBLE_LIST_DOUBLE_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_LIST_INT,
     MAP_MAP_DOUBLE_DOUBLE_LIST_INT_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_LIST_STRING,
@@ -50788,8 +53272,6 @@
     MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_BOOL,
     MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-    MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
-    MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_INT,
     MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_STRING,
@@ -50806,8 +53288,6 @@
     MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_STRING_DOUBLE,
     MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
-    MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_STRING_INT,
-    MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_STRING_STRING,
     MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_MAP_BOOL_BOOL,
@@ -50816,8 +53296,6 @@
     MAP_MAP_DOUBLE_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_MAP_BOOL_INT,
     MAP_MAP_DOUBLE_DOUBLE_MAP_BOOL_INT_NULLABLE,
-    MAP_MAP_DOUBLE_DOUBLE_MAP_BOOL_STRING,
-    MAP_MAP_DOUBLE_DOUBLE_MAP_BOOL_STRING_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_MAP_DOUBLE_BOOL,
     MAP_MAP_DOUBLE_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_MAP_DOUBLE_DOUBLE,
@@ -50834,8 +53312,6 @@
     MAP_MAP_DOUBLE_DOUBLE_MAP_INT_INT_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_MAP_INT_STRING,
     MAP_MAP_DOUBLE_DOUBLE_MAP_INT_STRING_NULLABLE,
-    MAP_MAP_DOUBLE_DOUBLE_MAP_STRING_BOOL,
-    MAP_MAP_DOUBLE_DOUBLE_MAP_STRING_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_MAP_STRING_DOUBLE,
     MAP_MAP_DOUBLE_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_MAP_STRING_INT,
@@ -50852,6 +53328,14 @@
     MAP_MAP_DOUBLE_DOUBLE_SET_STRING_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_STRING,
     MAP_MAP_DOUBLE_DOUBLE_STRING_NULLABLE,
+    MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL,
+    MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_INT,
+    MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_STRING,
+    MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAP_DOUBLE_INT_BOOL,
     MAP_MAP_DOUBLE_INT_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_INT_DOUBLE,
@@ -50890,8 +53374,6 @@
     MAP_MAP_DOUBLE_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAP_MAP_DOUBLE_INT_MAPENTRY_DOUBLE_STRING,
     MAP_MAP_DOUBLE_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
-    MAP_MAP_DOUBLE_INT_MAPENTRY_INT_BOOL,
-    MAP_MAP_DOUBLE_INT_MAPENTRY_INT_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_INT_MAPENTRY_INT_DOUBLE,
     MAP_MAP_DOUBLE_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAP_MAP_DOUBLE_INT_MAPENTRY_INT_INT,
@@ -50918,8 +53400,6 @@
     MAP_MAP_DOUBLE_INT_MAP_DOUBLE_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_INT_MAP_DOUBLE_DOUBLE,
     MAP_MAP_DOUBLE_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
-    MAP_MAP_DOUBLE_INT_MAP_DOUBLE_INT,
-    MAP_MAP_DOUBLE_INT_MAP_DOUBLE_INT_NULLABLE,
     MAP_MAP_DOUBLE_INT_MAP_DOUBLE_STRING,
     MAP_MAP_DOUBLE_INT_MAP_DOUBLE_STRING_NULLABLE,
     MAP_MAP_DOUBLE_INT_MAP_INT_BOOL,
@@ -50936,10 +53416,6 @@
     MAP_MAP_DOUBLE_INT_MAP_STRING_DOUBLE_NULLABLE,
     MAP_MAP_DOUBLE_INT_MAP_STRING_INT,
     MAP_MAP_DOUBLE_INT_MAP_STRING_INT_NULLABLE,
-    MAP_MAP_DOUBLE_INT_MAP_STRING_STRING,
-    MAP_MAP_DOUBLE_INT_MAP_STRING_STRING_NULLABLE,
-    MAP_MAP_DOUBLE_INT_SET_BOOL,
-    MAP_MAP_DOUBLE_INT_SET_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_INT_SET_DOUBLE,
     MAP_MAP_DOUBLE_INT_SET_DOUBLE_NULLABLE,
     MAP_MAP_DOUBLE_INT_SET_INT,
@@ -50948,10 +53424,14 @@
     MAP_MAP_DOUBLE_INT_SET_STRING_NULLABLE,
     MAP_MAP_DOUBLE_INT_STRING,
     MAP_MAP_DOUBLE_INT_STRING_NULLABLE,
+    MAP_MAP_DOUBLE_INT_WEAKREFERENCE_BOOL,
+    MAP_MAP_DOUBLE_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAP_DOUBLE_INT_WEAKREFERENCE_INT,
+    MAP_MAP_DOUBLE_INT_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAP_DOUBLE_INT_WEAKREFERENCE_STRING,
+    MAP_MAP_DOUBLE_INT_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAP_DOUBLE_STRING_BOOL,
     MAP_MAP_DOUBLE_STRING_BOOL_NULLABLE,
-    MAP_MAP_DOUBLE_STRING_DOUBLE,
-    MAP_MAP_DOUBLE_STRING_DOUBLE_NULLABLE,
     MAP_MAP_DOUBLE_STRING_EXPANDO_BOOL,
     MAP_MAP_DOUBLE_STRING_EXPANDO_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_STRING_EXPANDO_DOUBLE,
@@ -50974,8 +53454,6 @@
     MAP_MAP_DOUBLE_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_STRING_MAPENTRY_BOOL_DOUBLE,
     MAP_MAP_DOUBLE_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-    MAP_MAP_DOUBLE_STRING_MAPENTRY_BOOL_INT,
-    MAP_MAP_DOUBLE_STRING_MAPENTRY_BOOL_INT_NULLABLE,
     MAP_MAP_DOUBLE_STRING_MAPENTRY_BOOL_STRING,
     MAP_MAP_DOUBLE_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
     MAP_MAP_DOUBLE_STRING_MAPENTRY_DOUBLE_BOOL,
@@ -50992,8 +53470,6 @@
     MAP_MAP_DOUBLE_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAP_MAP_DOUBLE_STRING_MAPENTRY_INT_INT,
     MAP_MAP_DOUBLE_STRING_MAPENTRY_INT_INT_NULLABLE,
-    MAP_MAP_DOUBLE_STRING_MAPENTRY_INT_STRING,
-    MAP_MAP_DOUBLE_STRING_MAPENTRY_INT_STRING_NULLABLE,
     MAP_MAP_DOUBLE_STRING_MAPENTRY_STRING_BOOL,
     MAP_MAP_DOUBLE_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_STRING_MAPENTRY_STRING_DOUBLE,
@@ -51020,8 +53496,6 @@
     MAP_MAP_DOUBLE_STRING_MAP_DOUBLE_STRING_NULLABLE,
     MAP_MAP_DOUBLE_STRING_MAP_INT_BOOL,
     MAP_MAP_DOUBLE_STRING_MAP_INT_BOOL_NULLABLE,
-    MAP_MAP_DOUBLE_STRING_MAP_INT_DOUBLE,
-    MAP_MAP_DOUBLE_STRING_MAP_INT_DOUBLE_NULLABLE,
     MAP_MAP_DOUBLE_STRING_MAP_INT_INT,
     MAP_MAP_DOUBLE_STRING_MAP_INT_INT_NULLABLE,
     MAP_MAP_DOUBLE_STRING_MAP_INT_STRING,
@@ -51038,22 +53512,22 @@
     MAP_MAP_DOUBLE_STRING_SET_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_STRING_SET_DOUBLE,
     MAP_MAP_DOUBLE_STRING_SET_DOUBLE_NULLABLE,
-    MAP_MAP_DOUBLE_STRING_SET_INT,
-    MAP_MAP_DOUBLE_STRING_SET_INT_NULLABLE,
     MAP_MAP_DOUBLE_STRING_SET_STRING,
     MAP_MAP_DOUBLE_STRING_SET_STRING_NULLABLE,
     MAP_MAP_DOUBLE_STRING_STRING,
     MAP_MAP_DOUBLE_STRING_STRING_NULLABLE,
+    MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_BOOL,
+    MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_DOUBLE,
+    MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_INT,
+    MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_INT_NULLABLE,
     MAP_MAP_INT_BOOL_DOUBLE,
     MAP_MAP_INT_BOOL_DOUBLE_NULLABLE,
-    MAP_MAP_INT_BOOL_EXPANDO_DOUBLE,
-    MAP_MAP_INT_BOOL_EXPANDO_DOUBLE_NULLABLE,
     MAP_MAP_INT_BOOL_LIST_DOUBLE,
     MAP_MAP_INT_BOOL_LIST_DOUBLE_NULLABLE,
     MAP_MAP_INT_BOOL_MAPENTRY_BOOL_DOUBLE,
     MAP_MAP_INT_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-    MAP_MAP_INT_BOOL_MAPENTRY_DOUBLE_BOOL,
-    MAP_MAP_INT_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_MAP_INT_BOOL_MAPENTRY_DOUBLE_DOUBLE,
     MAP_MAP_INT_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAP_INT_BOOL_MAPENTRY_DOUBLE_INT,
@@ -51062,8 +53536,6 @@
     MAP_MAP_INT_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_MAP_INT_BOOL_MAPENTRY_INT_DOUBLE,
     MAP_MAP_INT_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
-    MAP_MAP_INT_BOOL_MAPENTRY_STRING_DOUBLE,
-    MAP_MAP_INT_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_MAP_INT_BOOL_MAP_BOOL_DOUBLE,
     MAP_MAP_INT_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
     MAP_MAP_INT_BOOL_MAP_DOUBLE_BOOL,
@@ -51080,6 +53552,8 @@
     MAP_MAP_INT_BOOL_MAP_STRING_DOUBLE_NULLABLE,
     MAP_MAP_INT_BOOL_SET_DOUBLE,
     MAP_MAP_INT_BOOL_SET_DOUBLE_NULLABLE,
+    MAP_MAP_INT_BOOL_WEAKREFERENCE_DOUBLE,
+    MAP_MAP_INT_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
     MAP_MAP_INT_DOUBLE_BOOL,
     MAP_MAP_INT_DOUBLE_BOOL_NULLABLE,
     MAP_MAP_INT_DOUBLE_DOUBLE,
@@ -51100,8 +53574,6 @@
     MAP_MAP_INT_DOUBLE_LIST_DOUBLE_NULLABLE,
     MAP_MAP_INT_DOUBLE_LIST_INT,
     MAP_MAP_INT_DOUBLE_LIST_INT_NULLABLE,
-    MAP_MAP_INT_DOUBLE_LIST_STRING,
-    MAP_MAP_INT_DOUBLE_LIST_STRING_NULLABLE,
     MAP_MAP_INT_DOUBLE_MAPENTRY_BOOL_BOOL,
     MAP_MAP_INT_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAP_MAP_INT_DOUBLE_MAPENTRY_BOOL_DOUBLE,
@@ -51116,8 +53588,6 @@
     MAP_MAP_INT_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAP_INT_DOUBLE_MAPENTRY_DOUBLE_INT,
     MAP_MAP_INT_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
-    MAP_MAP_INT_DOUBLE_MAPENTRY_DOUBLE_STRING,
-    MAP_MAP_INT_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_MAP_INT_DOUBLE_MAPENTRY_INT_BOOL,
     MAP_MAP_INT_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
     MAP_MAP_INT_DOUBLE_MAPENTRY_INT_DOUBLE,
@@ -51144,8 +53614,6 @@
     MAP_MAP_INT_DOUBLE_MAP_BOOL_STRING_NULLABLE,
     MAP_MAP_INT_DOUBLE_MAP_DOUBLE_BOOL,
     MAP_MAP_INT_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
-    MAP_MAP_INT_DOUBLE_MAP_DOUBLE_DOUBLE,
-    MAP_MAP_INT_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAP_INT_DOUBLE_MAP_DOUBLE_INT,
     MAP_MAP_INT_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
     MAP_MAP_INT_DOUBLE_MAP_DOUBLE_STRING,
@@ -51162,8 +53630,6 @@
     MAP_MAP_INT_DOUBLE_MAP_STRING_BOOL_NULLABLE,
     MAP_MAP_INT_DOUBLE_MAP_STRING_DOUBLE,
     MAP_MAP_INT_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
-    MAP_MAP_INT_DOUBLE_MAP_STRING_INT,
-    MAP_MAP_INT_DOUBLE_MAP_STRING_INT_NULLABLE,
     MAP_MAP_INT_DOUBLE_MAP_STRING_STRING,
     MAP_MAP_INT_DOUBLE_MAP_STRING_STRING_NULLABLE,
     MAP_MAP_INT_DOUBLE_SET_BOOL,
@@ -51176,14 +53642,18 @@
     MAP_MAP_INT_DOUBLE_SET_STRING_NULLABLE,
     MAP_MAP_INT_DOUBLE_STRING,
     MAP_MAP_INT_DOUBLE_STRING_NULLABLE,
+    MAP_MAP_INT_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAP_MAP_INT_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAP_INT_DOUBLE_WEAKREFERENCE_INT,
+    MAP_MAP_INT_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAP_INT_DOUBLE_WEAKREFERENCE_STRING,
+    MAP_MAP_INT_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAP_INT_INT_DOUBLE,
     MAP_MAP_INT_INT_DOUBLE_NULLABLE,
     MAP_MAP_INT_INT_EXPANDO_DOUBLE,
     MAP_MAP_INT_INT_EXPANDO_DOUBLE_NULLABLE,
     MAP_MAP_INT_INT_LIST_DOUBLE,
     MAP_MAP_INT_INT_LIST_DOUBLE_NULLABLE,
-    MAP_MAP_INT_INT_MAPENTRY_BOOL_DOUBLE,
-    MAP_MAP_INT_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_MAP_INT_INT_MAPENTRY_DOUBLE_BOOL,
     MAP_MAP_INT_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_MAP_INT_INT_MAPENTRY_DOUBLE_DOUBLE,
@@ -51210,8 +53680,8 @@
     MAP_MAP_INT_INT_MAP_INT_DOUBLE_NULLABLE,
     MAP_MAP_INT_INT_MAP_STRING_DOUBLE,
     MAP_MAP_INT_INT_MAP_STRING_DOUBLE_NULLABLE,
-    MAP_MAP_INT_INT_SET_DOUBLE,
-    MAP_MAP_INT_INT_SET_DOUBLE_NULLABLE,
+    MAP_MAP_INT_INT_WEAKREFERENCE_DOUBLE,
+    MAP_MAP_INT_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
     MAP_MAP_INT_STRING_DOUBLE,
     MAP_MAP_INT_STRING_DOUBLE_NULLABLE,
     MAP_MAP_INT_STRING_EXPANDO_DOUBLE,
@@ -51232,8 +53702,6 @@
     MAP_MAP_INT_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAP_MAP_INT_STRING_MAPENTRY_STRING_DOUBLE,
     MAP_MAP_INT_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
-    MAP_MAP_INT_STRING_MAP_BOOL_DOUBLE,
-    MAP_MAP_INT_STRING_MAP_BOOL_DOUBLE_NULLABLE,
     MAP_MAP_INT_STRING_MAP_DOUBLE_BOOL,
     MAP_MAP_INT_STRING_MAP_DOUBLE_BOOL_NULLABLE,
     MAP_MAP_INT_STRING_MAP_DOUBLE_DOUBLE,
@@ -51248,6 +53716,8 @@
     MAP_MAP_INT_STRING_MAP_STRING_DOUBLE_NULLABLE,
     MAP_MAP_INT_STRING_SET_DOUBLE,
     MAP_MAP_INT_STRING_SET_DOUBLE_NULLABLE,
+    MAP_MAP_INT_STRING_WEAKREFERENCE_DOUBLE,
+    MAP_MAP_INT_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
     MAP_MAP_STRING_BOOL_DOUBLE,
     MAP_MAP_STRING_BOOL_DOUBLE_NULLABLE,
     MAP_MAP_STRING_BOOL_EXPANDO_DOUBLE,
@@ -51260,8 +53730,6 @@
     MAP_MAP_STRING_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_MAP_STRING_BOOL_MAPENTRY_DOUBLE_DOUBLE,
     MAP_MAP_STRING_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-    MAP_MAP_STRING_BOOL_MAPENTRY_DOUBLE_INT,
-    MAP_MAP_STRING_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAP_MAP_STRING_BOOL_MAPENTRY_DOUBLE_STRING,
     MAP_MAP_STRING_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_MAP_STRING_BOOL_MAPENTRY_INT_DOUBLE,
@@ -51270,8 +53738,6 @@
     MAP_MAP_STRING_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_MAP_STRING_BOOL_MAP_BOOL_DOUBLE,
     MAP_MAP_STRING_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
-    MAP_MAP_STRING_BOOL_MAP_DOUBLE_BOOL,
-    MAP_MAP_STRING_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
     MAP_MAP_STRING_BOOL_MAP_DOUBLE_DOUBLE,
     MAP_MAP_STRING_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAP_STRING_BOOL_MAP_DOUBLE_INT,
@@ -51280,10 +53746,10 @@
     MAP_MAP_STRING_BOOL_MAP_DOUBLE_STRING_NULLABLE,
     MAP_MAP_STRING_BOOL_MAP_INT_DOUBLE,
     MAP_MAP_STRING_BOOL_MAP_INT_DOUBLE_NULLABLE,
-    MAP_MAP_STRING_BOOL_MAP_STRING_DOUBLE,
-    MAP_MAP_STRING_BOOL_MAP_STRING_DOUBLE_NULLABLE,
     MAP_MAP_STRING_BOOL_SET_DOUBLE,
     MAP_MAP_STRING_BOOL_SET_DOUBLE_NULLABLE,
+    MAP_MAP_STRING_BOOL_WEAKREFERENCE_DOUBLE,
+    MAP_MAP_STRING_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
     MAP_MAP_STRING_DOUBLE_BOOL,
     MAP_MAP_STRING_DOUBLE_BOOL_NULLABLE,
     MAP_MAP_STRING_DOUBLE_DOUBLE,
@@ -51306,8 +53772,6 @@
     MAP_MAP_STRING_DOUBLE_LIST_INT_NULLABLE,
     MAP_MAP_STRING_DOUBLE_LIST_STRING,
     MAP_MAP_STRING_DOUBLE_LIST_STRING_NULLABLE,
-    MAP_MAP_STRING_DOUBLE_MAPENTRY_BOOL_BOOL,
-    MAP_MAP_STRING_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAP_MAP_STRING_DOUBLE_MAPENTRY_BOOL_DOUBLE,
     MAP_MAP_STRING_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_MAP_STRING_DOUBLE_MAPENTRY_BOOL_INT,
@@ -51324,8 +53788,6 @@
     MAP_MAP_STRING_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_MAP_STRING_DOUBLE_MAPENTRY_INT_BOOL,
     MAP_MAP_STRING_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
-    MAP_MAP_STRING_DOUBLE_MAPENTRY_INT_DOUBLE,
-    MAP_MAP_STRING_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAP_MAP_STRING_DOUBLE_MAPENTRY_INT_INT,
     MAP_MAP_STRING_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
     MAP_MAP_STRING_DOUBLE_MAPENTRY_INT_STRING,
@@ -51352,8 +53814,6 @@
     MAP_MAP_STRING_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAP_STRING_DOUBLE_MAP_DOUBLE_INT,
     MAP_MAP_STRING_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
-    MAP_MAP_STRING_DOUBLE_MAP_DOUBLE_STRING,
-    MAP_MAP_STRING_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
     MAP_MAP_STRING_DOUBLE_MAP_INT_BOOL,
     MAP_MAP_STRING_DOUBLE_MAP_INT_BOOL_NULLABLE,
     MAP_MAP_STRING_DOUBLE_MAP_INT_DOUBLE,
@@ -51370,8 +53830,6 @@
     MAP_MAP_STRING_DOUBLE_MAP_STRING_INT_NULLABLE,
     MAP_MAP_STRING_DOUBLE_MAP_STRING_STRING,
     MAP_MAP_STRING_DOUBLE_MAP_STRING_STRING_NULLABLE,
-    MAP_MAP_STRING_DOUBLE_SET_BOOL,
-    MAP_MAP_STRING_DOUBLE_SET_BOOL_NULLABLE,
     MAP_MAP_STRING_DOUBLE_SET_DOUBLE,
     MAP_MAP_STRING_DOUBLE_SET_DOUBLE_NULLABLE,
     MAP_MAP_STRING_DOUBLE_SET_INT,
@@ -51380,6 +53838,12 @@
     MAP_MAP_STRING_DOUBLE_SET_STRING_NULLABLE,
     MAP_MAP_STRING_DOUBLE_STRING,
     MAP_MAP_STRING_DOUBLE_STRING_NULLABLE,
+    MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_BOOL,
+    MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_INT,
+    MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_STRING,
+    MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAP_STRING_INT_DOUBLE,
     MAP_MAP_STRING_INT_DOUBLE_NULLABLE,
     MAP_MAP_STRING_INT_EXPANDO_DOUBLE,
@@ -51410,24 +53874,20 @@
     MAP_MAP_STRING_INT_MAP_DOUBLE_INT_NULLABLE,
     MAP_MAP_STRING_INT_MAP_DOUBLE_STRING,
     MAP_MAP_STRING_INT_MAP_DOUBLE_STRING_NULLABLE,
-    MAP_MAP_STRING_INT_MAP_INT_DOUBLE,
-    MAP_MAP_STRING_INT_MAP_INT_DOUBLE_NULLABLE,
     MAP_MAP_STRING_INT_MAP_STRING_DOUBLE,
     MAP_MAP_STRING_INT_MAP_STRING_DOUBLE_NULLABLE,
     MAP_MAP_STRING_INT_SET_DOUBLE,
     MAP_MAP_STRING_INT_SET_DOUBLE_NULLABLE,
+    MAP_MAP_STRING_INT_WEAKREFERENCE_DOUBLE,
+    MAP_MAP_STRING_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
     MAP_MAP_STRING_STRING_DOUBLE,
     MAP_MAP_STRING_STRING_DOUBLE_NULLABLE,
     MAP_MAP_STRING_STRING_EXPANDO_DOUBLE,
     MAP_MAP_STRING_STRING_EXPANDO_DOUBLE_NULLABLE,
-    MAP_MAP_STRING_STRING_LIST_DOUBLE,
-    MAP_MAP_STRING_STRING_LIST_DOUBLE_NULLABLE,
     MAP_MAP_STRING_STRING_MAPENTRY_BOOL_DOUBLE,
     MAP_MAP_STRING_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_MAP_STRING_STRING_MAPENTRY_DOUBLE_BOOL,
     MAP_MAP_STRING_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-    MAP_MAP_STRING_STRING_MAPENTRY_DOUBLE_DOUBLE,
-    MAP_MAP_STRING_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAP_STRING_STRING_MAPENTRY_DOUBLE_INT,
     MAP_MAP_STRING_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAP_MAP_STRING_STRING_MAPENTRY_DOUBLE_STRING,
@@ -51452,18 +53912,16 @@
     MAP_MAP_STRING_STRING_MAP_STRING_DOUBLE_NULLABLE,
     MAP_MAP_STRING_STRING_SET_DOUBLE,
     MAP_MAP_STRING_STRING_SET_DOUBLE_NULLABLE,
+    MAP_MAP_STRING_STRING_WEAKREFERENCE_DOUBLE,
+    MAP_MAP_STRING_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
     MAP_SET_BOOL_DOUBLE,
     MAP_SET_BOOL_DOUBLE_NULLABLE,
     MAP_SET_BOOL_EXPANDO_DOUBLE,
     MAP_SET_BOOL_EXPANDO_DOUBLE_NULLABLE,
-    MAP_SET_BOOL_LIST_DOUBLE,
-    MAP_SET_BOOL_LIST_DOUBLE_NULLABLE,
     MAP_SET_BOOL_MAPENTRY_BOOL_DOUBLE,
     MAP_SET_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_SET_BOOL_MAPENTRY_DOUBLE_BOOL,
     MAP_SET_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-    MAP_SET_BOOL_MAPENTRY_DOUBLE_DOUBLE,
-    MAP_SET_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAP_SET_BOOL_MAPENTRY_DOUBLE_INT,
     MAP_SET_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAP_SET_BOOL_MAPENTRY_DOUBLE_STRING,
@@ -51488,6 +53946,8 @@
     MAP_SET_BOOL_MAP_STRING_DOUBLE_NULLABLE,
     MAP_SET_BOOL_SET_DOUBLE,
     MAP_SET_BOOL_SET_DOUBLE_NULLABLE,
+    MAP_SET_BOOL_WEAKREFERENCE_DOUBLE,
+    MAP_SET_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
     MAP_SET_DOUBLE_BOOL,
     MAP_SET_DOUBLE_BOOL_NULLABLE,
     MAP_SET_DOUBLE_DOUBLE,
@@ -51508,8 +53968,6 @@
     MAP_SET_DOUBLE_LIST_DOUBLE_NULLABLE,
     MAP_SET_DOUBLE_LIST_INT,
     MAP_SET_DOUBLE_LIST_INT_NULLABLE,
-    MAP_SET_DOUBLE_LIST_STRING,
-    MAP_SET_DOUBLE_LIST_STRING_NULLABLE,
     MAP_SET_DOUBLE_MAPENTRY_BOOL_BOOL,
     MAP_SET_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAP_SET_DOUBLE_MAPENTRY_BOOL_DOUBLE,
@@ -51526,8 +53984,6 @@
     MAP_SET_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAP_SET_DOUBLE_MAPENTRY_DOUBLE_STRING,
     MAP_SET_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
-    MAP_SET_DOUBLE_MAPENTRY_INT_BOOL,
-    MAP_SET_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
     MAP_SET_DOUBLE_MAPENTRY_INT_DOUBLE,
     MAP_SET_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAP_SET_DOUBLE_MAPENTRY_INT_INT,
@@ -51554,8 +54010,6 @@
     MAP_SET_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
     MAP_SET_DOUBLE_MAP_DOUBLE_DOUBLE,
     MAP_SET_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
-    MAP_SET_DOUBLE_MAP_DOUBLE_INT,
-    MAP_SET_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
     MAP_SET_DOUBLE_MAP_DOUBLE_STRING,
     MAP_SET_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
     MAP_SET_DOUBLE_MAP_INT_BOOL,
@@ -51572,8 +54026,6 @@
     MAP_SET_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
     MAP_SET_DOUBLE_MAP_STRING_INT,
     MAP_SET_DOUBLE_MAP_STRING_INT_NULLABLE,
-    MAP_SET_DOUBLE_MAP_STRING_STRING,
-    MAP_SET_DOUBLE_MAP_STRING_STRING_NULLABLE,
     MAP_SET_DOUBLE_SET_BOOL,
     MAP_SET_DOUBLE_SET_BOOL_NULLABLE,
     MAP_SET_DOUBLE_SET_DOUBLE,
@@ -51584,14 +54036,16 @@
     MAP_SET_DOUBLE_SET_STRING_NULLABLE,
     MAP_SET_DOUBLE_STRING,
     MAP_SET_DOUBLE_STRING_NULLABLE,
-    MAP_SET_INT_DOUBLE,
-    MAP_SET_INT_DOUBLE_NULLABLE,
+    MAP_SET_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAP_SET_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_SET_DOUBLE_WEAKREFERENCE_INT,
+    MAP_SET_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+    MAP_SET_DOUBLE_WEAKREFERENCE_STRING,
+    MAP_SET_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
     MAP_SET_INT_EXPANDO_DOUBLE,
     MAP_SET_INT_EXPANDO_DOUBLE_NULLABLE,
     MAP_SET_INT_LIST_DOUBLE,
     MAP_SET_INT_LIST_DOUBLE_NULLABLE,
-    MAP_SET_INT_MAPENTRY_BOOL_DOUBLE,
-    MAP_SET_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_SET_INT_MAPENTRY_DOUBLE_BOOL,
     MAP_SET_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_SET_INT_MAPENTRY_DOUBLE_DOUBLE,
@@ -51620,16 +54074,14 @@
     MAP_SET_INT_MAP_STRING_DOUBLE_NULLABLE,
     MAP_SET_INT_SET_DOUBLE,
     MAP_SET_INT_SET_DOUBLE_NULLABLE,
+    MAP_SET_INT_WEAKREFERENCE_DOUBLE,
+    MAP_SET_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
     MAP_SET_STRING_DOUBLE,
     MAP_SET_STRING_DOUBLE_NULLABLE,
-    MAP_SET_STRING_EXPANDO_DOUBLE,
-    MAP_SET_STRING_EXPANDO_DOUBLE_NULLABLE,
     MAP_SET_STRING_LIST_DOUBLE,
     MAP_SET_STRING_LIST_DOUBLE_NULLABLE,
     MAP_SET_STRING_MAPENTRY_BOOL_DOUBLE,
     MAP_SET_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-    MAP_SET_STRING_MAPENTRY_DOUBLE_BOOL,
-    MAP_SET_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_SET_STRING_MAPENTRY_DOUBLE_DOUBLE,
     MAP_SET_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAP_SET_STRING_MAPENTRY_DOUBLE_INT,
@@ -51638,8 +54090,6 @@
     MAP_SET_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_SET_STRING_MAPENTRY_INT_DOUBLE,
     MAP_SET_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
-    MAP_SET_STRING_MAPENTRY_STRING_DOUBLE,
-    MAP_SET_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_SET_STRING_MAP_BOOL_DOUBLE,
     MAP_SET_STRING_MAP_BOOL_DOUBLE_NULLABLE,
     MAP_SET_STRING_MAP_DOUBLE_BOOL,
@@ -51656,14 +54106,14 @@
     MAP_SET_STRING_MAP_STRING_DOUBLE_NULLABLE,
     MAP_SET_STRING_SET_DOUBLE,
     MAP_SET_STRING_SET_DOUBLE_NULLABLE,
+    MAP_SET_STRING_WEAKREFERENCE_DOUBLE,
+    MAP_SET_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
     MAP_STRING_DOUBLE,
     MAP_STRING_DOUBLE_NULLABLE,
     MAP_STRING_EXPANDO_DOUBLE,
     MAP_STRING_EXPANDO_DOUBLE_NULLABLE,
     MAP_STRING_LIST_DOUBLE,
     MAP_STRING_LIST_DOUBLE_NULLABLE,
-    MAP_STRING_MAPENTRY_BOOL_DOUBLE,
-    MAP_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_STRING_MAPENTRY_DOUBLE_BOOL,
     MAP_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_STRING_MAPENTRY_DOUBLE_DOUBLE,
@@ -51690,8 +54140,202 @@
     MAP_STRING_MAP_INT_DOUBLE_NULLABLE,
     MAP_STRING_MAP_STRING_DOUBLE,
     MAP_STRING_MAP_STRING_DOUBLE_NULLABLE,
-    MAP_STRING_SET_DOUBLE,
-    MAP_STRING_SET_DOUBLE_NULLABLE,
+    MAP_STRING_WEAKREFERENCE_DOUBLE,
+    MAP_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_DOUBLE,
+    MAP_WEAKREFERENCE_BOOL_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_EXPANDO_DOUBLE,
+    MAP_WEAKREFERENCE_BOOL_EXPANDO_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_LIST_DOUBLE,
+    MAP_WEAKREFERENCE_BOOL_LIST_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_DOUBLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_BOOL,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_DOUBLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_INT,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_STRING,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_DOUBLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_DOUBLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_BOOL_DOUBLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_BOOL,
+    MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_DOUBLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_STRING,
+    MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_INT_DOUBLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_INT_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_STRING_DOUBLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_STRING_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_SET_DOUBLE,
+    MAP_WEAKREFERENCE_BOOL_SET_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_BOOL,
+    MAP_WEAKREFERENCE_DOUBLE_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_EXPANDO_BOOL,
+    MAP_WEAKREFERENCE_DOUBLE_EXPANDO_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_EXPANDO_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_EXPANDO_INT,
+    MAP_WEAKREFERENCE_DOUBLE_EXPANDO_INT_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_EXPANDO_STRING,
+    MAP_WEAKREFERENCE_DOUBLE_EXPANDO_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_LIST_BOOL,
+    MAP_WEAKREFERENCE_DOUBLE_LIST_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_LIST_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_LIST_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_LIST_INT,
+    MAP_WEAKREFERENCE_DOUBLE_LIST_INT_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_LIST_STRING,
+    MAP_WEAKREFERENCE_DOUBLE_LIST_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_BOOL,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_STRING,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_BOOL,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_INT,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_STRING,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_BOOL,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_INT,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_BOOL,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_INT,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_STRING,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_INT,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_INT_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_STRING,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_BOOL,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_INT,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_STRING,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_INT_BOOL,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_INT_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_INT_INT,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_INT_INT_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_INT_STRING,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_INT_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_BOOL,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_INT,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_INT_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_STRING,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_SET_BOOL,
+    MAP_WEAKREFERENCE_DOUBLE_SET_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_SET_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_SET_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_SET_INT,
+    MAP_WEAKREFERENCE_DOUBLE_SET_INT_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_STRING,
+    MAP_WEAKREFERENCE_DOUBLE_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_BOOL,
+    MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_INT,
+    MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_STRING,
+    MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_INT_DOUBLE,
+    MAP_WEAKREFERENCE_INT_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_INT_LIST_DOUBLE,
+    MAP_WEAKREFERENCE_INT_LIST_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_DOUBLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_BOOL,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_INT,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_STRING,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_INT_DOUBLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_DOUBLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAP_BOOL_DOUBLE,
+    MAP_WEAKREFERENCE_INT_MAP_BOOL_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAP_DOUBLE_BOOL,
+    MAP_WEAKREFERENCE_INT_MAP_DOUBLE_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAP_DOUBLE_DOUBLE,
+    MAP_WEAKREFERENCE_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAP_DOUBLE_INT,
+    MAP_WEAKREFERENCE_INT_MAP_DOUBLE_INT_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAP_DOUBLE_STRING,
+    MAP_WEAKREFERENCE_INT_MAP_DOUBLE_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAP_INT_DOUBLE,
+    MAP_WEAKREFERENCE_INT_MAP_INT_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAP_STRING_DOUBLE,
+    MAP_WEAKREFERENCE_INT_MAP_STRING_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_INT_SET_DOUBLE,
+    MAP_WEAKREFERENCE_INT_SET_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_INT_WEAKREFERENCE_DOUBLE,
+    MAP_WEAKREFERENCE_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_DOUBLE,
+    MAP_WEAKREFERENCE_STRING_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_EXPANDO_DOUBLE,
+    MAP_WEAKREFERENCE_STRING_EXPANDO_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_LIST_DOUBLE,
+    MAP_WEAKREFERENCE_STRING_LIST_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_DOUBLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_BOOL,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_DOUBLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_INT,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_DOUBLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_DOUBLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAP_BOOL_DOUBLE,
+    MAP_WEAKREFERENCE_STRING_MAP_BOOL_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_BOOL,
+    MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_INT,
+    MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_INT_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_STRING,
+    MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAP_INT_DOUBLE,
+    MAP_WEAKREFERENCE_STRING_MAP_INT_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAP_STRING_DOUBLE,
+    MAP_WEAKREFERENCE_STRING_MAP_STRING_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_SET_DOUBLE,
+    MAP_WEAKREFERENCE_STRING_SET_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_DOUBLE,
+    MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
     SET_DOUBLE,
     SET_DOUBLE_NULLABLE,
     SET_EXPANDO_DOUBLE,
@@ -51728,6 +54372,42 @@
     SET_MAP_STRING_DOUBLE_NULLABLE,
     SET_SET_DOUBLE,
     SET_SET_DOUBLE_NULLABLE,
+    SET_WEAKREFERENCE_DOUBLE,
+    SET_WEAKREFERENCE_DOUBLE_NULLABLE,
+    WEAKREFERENCE_DOUBLE,
+    WEAKREFERENCE_DOUBLE_NULLABLE,
+    WEAKREFERENCE_EXPANDO_DOUBLE,
+    WEAKREFERENCE_EXPANDO_DOUBLE_NULLABLE,
+    WEAKREFERENCE_LIST_DOUBLE,
+    WEAKREFERENCE_LIST_DOUBLE_NULLABLE,
+    WEAKREFERENCE_MAPENTRY_BOOL_DOUBLE,
+    WEAKREFERENCE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+    WEAKREFERENCE_MAPENTRY_DOUBLE_BOOL,
+    WEAKREFERENCE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+    WEAKREFERENCE_MAPENTRY_DOUBLE_DOUBLE,
+    WEAKREFERENCE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+    WEAKREFERENCE_MAPENTRY_DOUBLE_INT,
+    WEAKREFERENCE_MAPENTRY_DOUBLE_INT_NULLABLE,
+    WEAKREFERENCE_MAPENTRY_DOUBLE_STRING,
+    WEAKREFERENCE_MAPENTRY_DOUBLE_STRING_NULLABLE,
+    WEAKREFERENCE_MAPENTRY_INT_DOUBLE,
+    WEAKREFERENCE_MAPENTRY_INT_DOUBLE_NULLABLE,
+    WEAKREFERENCE_MAPENTRY_STRING_DOUBLE,
+    WEAKREFERENCE_MAPENTRY_STRING_DOUBLE_NULLABLE,
+    WEAKREFERENCE_MAP_BOOL_DOUBLE,
+    WEAKREFERENCE_MAP_BOOL_DOUBLE_NULLABLE,
+    WEAKREFERENCE_MAP_DOUBLE_BOOL,
+    WEAKREFERENCE_MAP_DOUBLE_BOOL_NULLABLE,
+    WEAKREFERENCE_MAP_DOUBLE_DOUBLE,
+    WEAKREFERENCE_MAP_DOUBLE_DOUBLE_NULLABLE,
+    WEAKREFERENCE_MAP_DOUBLE_STRING,
+    WEAKREFERENCE_MAP_DOUBLE_STRING_NULLABLE,
+    WEAKREFERENCE_MAP_INT_DOUBLE,
+    WEAKREFERENCE_MAP_INT_DOUBLE_NULLABLE,
+    WEAKREFERENCE_MAP_STRING_DOUBLE,
+    WEAKREFERENCE_MAP_STRING_DOUBLE_NULLABLE,
+    WEAKREFERENCE_SET_DOUBLE,
+    WEAKREFERENCE_SET_DOUBLE_NULLABLE,
   };
 
   // All trivially indexable types: Map types and List types.
@@ -51742,16 +54422,12 @@
     EXPANDO_EXPANDO_BOOL_NULLABLE,
     EXPANDO_EXPANDO_DOUBLE,
     EXPANDO_EXPANDO_DOUBLE_NULLABLE,
-    EXPANDO_EXPANDO_INT,
-    EXPANDO_EXPANDO_INT_NULLABLE,
     EXPANDO_EXPANDO_STRING,
     EXPANDO_EXPANDO_STRING_NULLABLE,
     EXPANDO_INT,
     EXPANDO_INT_NULLABLE,
     EXPANDO_LIST_BOOL,
     EXPANDO_LIST_BOOL_NULLABLE,
-    EXPANDO_LIST_DOUBLE,
-    EXPANDO_LIST_DOUBLE_NULLABLE,
     EXPANDO_LIST_INT,
     EXPANDO_LIST_INT_NULLABLE,
     EXPANDO_LIST_STRING,
@@ -51766,8 +54442,6 @@
     EXPANDO_MAPENTRY_BOOL_STRING_NULLABLE,
     EXPANDO_MAPENTRY_DOUBLE_BOOL,
     EXPANDO_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-    EXPANDO_MAPENTRY_DOUBLE_DOUBLE,
-    EXPANDO_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     EXPANDO_MAPENTRY_DOUBLE_INT,
     EXPANDO_MAPENTRY_DOUBLE_INT_NULLABLE,
     EXPANDO_MAPENTRY_DOUBLE_STRING,
@@ -51784,8 +54458,6 @@
     EXPANDO_MAPENTRY_STRING_BOOL_NULLABLE,
     EXPANDO_MAPENTRY_STRING_DOUBLE,
     EXPANDO_MAPENTRY_STRING_DOUBLE_NULLABLE,
-    EXPANDO_MAPENTRY_STRING_INT,
-    EXPANDO_MAPENTRY_STRING_INT_NULLABLE,
     EXPANDO_MAPENTRY_STRING_STRING,
     EXPANDO_MAPENTRY_STRING_STRING_NULLABLE,
     EXPANDO_MAP_BOOL_BOOL,
@@ -51794,8 +54466,6 @@
     EXPANDO_MAP_BOOL_DOUBLE_NULLABLE,
     EXPANDO_MAP_BOOL_INT,
     EXPANDO_MAP_BOOL_INT_NULLABLE,
-    EXPANDO_MAP_BOOL_STRING,
-    EXPANDO_MAP_BOOL_STRING_NULLABLE,
     EXPANDO_MAP_DOUBLE_BOOL,
     EXPANDO_MAP_DOUBLE_BOOL_NULLABLE,
     EXPANDO_MAP_DOUBLE_DOUBLE,
@@ -51812,8 +54482,6 @@
     EXPANDO_MAP_INT_INT_NULLABLE,
     EXPANDO_MAP_INT_STRING,
     EXPANDO_MAP_INT_STRING_NULLABLE,
-    EXPANDO_MAP_STRING_BOOL,
-    EXPANDO_MAP_STRING_BOOL_NULLABLE,
     EXPANDO_MAP_STRING_DOUBLE,
     EXPANDO_MAP_STRING_DOUBLE_NULLABLE,
     EXPANDO_MAP_STRING_INT,
@@ -51830,6 +54498,14 @@
     EXPANDO_SET_STRING_NULLABLE,
     EXPANDO_STRING,
     EXPANDO_STRING_NULLABLE,
+    EXPANDO_WEAKREFERENCE_BOOL,
+    EXPANDO_WEAKREFERENCE_BOOL_NULLABLE,
+    EXPANDO_WEAKREFERENCE_DOUBLE,
+    EXPANDO_WEAKREFERENCE_DOUBLE_NULLABLE,
+    EXPANDO_WEAKREFERENCE_INT,
+    EXPANDO_WEAKREFERENCE_INT_NULLABLE,
+    EXPANDO_WEAKREFERENCE_STRING,
+    EXPANDO_WEAKREFERENCE_STRING_NULLABLE,
     FLOAT32LIST,
     FLOAT32LIST_NULLABLE,
     FLOAT32X4LIST,
@@ -51870,8 +54546,6 @@
     LIST_LIST_INT_NULLABLE,
     LIST_LIST_STRING,
     LIST_LIST_STRING_NULLABLE,
-    LIST_MAPENTRY_BOOL_BOOL,
-    LIST_MAPENTRY_BOOL_BOOL_NULLABLE,
     LIST_MAPENTRY_BOOL_DOUBLE,
     LIST_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     LIST_MAPENTRY_BOOL_INT,
@@ -51888,8 +54562,6 @@
     LIST_MAPENTRY_DOUBLE_STRING_NULLABLE,
     LIST_MAPENTRY_INT_BOOL,
     LIST_MAPENTRY_INT_BOOL_NULLABLE,
-    LIST_MAPENTRY_INT_DOUBLE,
-    LIST_MAPENTRY_INT_DOUBLE_NULLABLE,
     LIST_MAPENTRY_INT_INT,
     LIST_MAPENTRY_INT_INT_NULLABLE,
     LIST_MAPENTRY_INT_STRING,
@@ -51916,8 +54588,6 @@
     LIST_MAP_DOUBLE_DOUBLE_NULLABLE,
     LIST_MAP_DOUBLE_INT,
     LIST_MAP_DOUBLE_INT_NULLABLE,
-    LIST_MAP_DOUBLE_STRING,
-    LIST_MAP_DOUBLE_STRING_NULLABLE,
     LIST_MAP_INT_BOOL,
     LIST_MAP_INT_BOOL_NULLABLE,
     LIST_MAP_INT_DOUBLE,
@@ -51936,14 +54606,18 @@
     LIST_MAP_STRING_STRING_NULLABLE,
     LIST_SET_BOOL,
     LIST_SET_BOOL_NULLABLE,
-    LIST_SET_DOUBLE,
-    LIST_SET_DOUBLE_NULLABLE,
     LIST_SET_INT,
     LIST_SET_INT_NULLABLE,
     LIST_SET_STRING,
     LIST_SET_STRING_NULLABLE,
     LIST_STRING,
     LIST_STRING_NULLABLE,
+    LIST_WEAKREFERENCE_BOOL,
+    LIST_WEAKREFERENCE_BOOL_NULLABLE,
+    LIST_WEAKREFERENCE_DOUBLE,
+    LIST_WEAKREFERENCE_DOUBLE_NULLABLE,
+    LIST_WEAKREFERENCE_STRING,
+    LIST_WEAKREFERENCE_STRING_NULLABLE,
     MAP_BOOL_BOOL,
     MAP_BOOL_BOOL_NULLABLE,
     MAP_BOOL_DOUBLE,
@@ -51970,8 +54644,6 @@
     MAP_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAP_BOOL_MAPENTRY_BOOL_DOUBLE,
     MAP_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-    MAP_BOOL_MAPENTRY_BOOL_INT,
-    MAP_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
     MAP_BOOL_MAPENTRY_BOOL_STRING,
     MAP_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
     MAP_BOOL_MAPENTRY_DOUBLE_BOOL,
@@ -51988,8 +54660,6 @@
     MAP_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAP_BOOL_MAPENTRY_INT_INT,
     MAP_BOOL_MAPENTRY_INT_INT_NULLABLE,
-    MAP_BOOL_MAPENTRY_INT_STRING,
-    MAP_BOOL_MAPENTRY_INT_STRING_NULLABLE,
     MAP_BOOL_MAPENTRY_STRING_BOOL,
     MAP_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
     MAP_BOOL_MAPENTRY_STRING_DOUBLE,
@@ -52016,8 +54686,6 @@
     MAP_BOOL_MAP_DOUBLE_STRING_NULLABLE,
     MAP_BOOL_MAP_INT_BOOL,
     MAP_BOOL_MAP_INT_BOOL_NULLABLE,
-    MAP_BOOL_MAP_INT_DOUBLE,
-    MAP_BOOL_MAP_INT_DOUBLE_NULLABLE,
     MAP_BOOL_MAP_INT_INT,
     MAP_BOOL_MAP_INT_INT_NULLABLE,
     MAP_BOOL_MAP_INT_STRING,
@@ -52034,28 +54702,28 @@
     MAP_BOOL_SET_BOOL_NULLABLE,
     MAP_BOOL_SET_DOUBLE,
     MAP_BOOL_SET_DOUBLE_NULLABLE,
-    MAP_BOOL_SET_INT,
-    MAP_BOOL_SET_INT_NULLABLE,
     MAP_BOOL_SET_STRING,
     MAP_BOOL_SET_STRING_NULLABLE,
     MAP_BOOL_STRING,
     MAP_BOOL_STRING_NULLABLE,
+    MAP_BOOL_WEAKREFERENCE_BOOL,
+    MAP_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_BOOL_WEAKREFERENCE_DOUBLE,
+    MAP_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_BOOL_WEAKREFERENCE_INT,
+    MAP_BOOL_WEAKREFERENCE_INT_NULLABLE,
     MAP_DOUBLE_BOOL,
     MAP_DOUBLE_BOOL_NULLABLE,
     MAP_DOUBLE_DOUBLE,
     MAP_DOUBLE_DOUBLE_NULLABLE,
     MAP_DOUBLE_EXPANDO_BOOL,
     MAP_DOUBLE_EXPANDO_BOOL_NULLABLE,
-    MAP_DOUBLE_EXPANDO_DOUBLE,
-    MAP_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
     MAP_DOUBLE_EXPANDO_INT,
     MAP_DOUBLE_EXPANDO_INT_NULLABLE,
     MAP_DOUBLE_EXPANDO_STRING,
     MAP_DOUBLE_EXPANDO_STRING_NULLABLE,
     MAP_DOUBLE_INT,
     MAP_DOUBLE_INT_NULLABLE,
-    MAP_DOUBLE_LIST_BOOL,
-    MAP_DOUBLE_LIST_BOOL_NULLABLE,
     MAP_DOUBLE_LIST_DOUBLE,
     MAP_DOUBLE_LIST_DOUBLE_NULLABLE,
     MAP_DOUBLE_LIST_INT,
@@ -52070,8 +54738,6 @@
     MAP_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE,
     MAP_DOUBLE_MAPENTRY_BOOL_STRING,
     MAP_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
-    MAP_DOUBLE_MAPENTRY_DOUBLE_BOOL,
-    MAP_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
     MAP_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAP_DOUBLE_MAPENTRY_DOUBLE_INT,
@@ -52088,8 +54754,6 @@
     MAP_DOUBLE_MAPENTRY_INT_STRING_NULLABLE,
     MAP_DOUBLE_MAPENTRY_STRING_BOOL,
     MAP_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
-    MAP_DOUBLE_MAPENTRY_STRING_DOUBLE,
-    MAP_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_DOUBLE_MAPENTRY_STRING_INT,
     MAP_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
     MAP_DOUBLE_MAPENTRY_STRING_STRING,
@@ -52098,8 +54762,6 @@
     MAP_DOUBLE_MAP_BOOL_BOOL_NULLABLE,
     MAP_DOUBLE_MAP_BOOL_DOUBLE,
     MAP_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
-    MAP_DOUBLE_MAP_BOOL_INT,
-    MAP_DOUBLE_MAP_BOOL_INT_NULLABLE,
     MAP_DOUBLE_MAP_BOOL_STRING,
     MAP_DOUBLE_MAP_BOOL_STRING_NULLABLE,
     MAP_DOUBLE_MAP_DOUBLE_BOOL,
@@ -52116,8 +54778,6 @@
     MAP_DOUBLE_MAP_INT_DOUBLE_NULLABLE,
     MAP_DOUBLE_MAP_INT_INT,
     MAP_DOUBLE_MAP_INT_INT_NULLABLE,
-    MAP_DOUBLE_MAP_INT_STRING,
-    MAP_DOUBLE_MAP_INT_STRING_NULLABLE,
     MAP_DOUBLE_MAP_STRING_BOOL,
     MAP_DOUBLE_MAP_STRING_BOOL_NULLABLE,
     MAP_DOUBLE_MAP_STRING_DOUBLE,
@@ -52136,6 +54796,14 @@
     MAP_DOUBLE_SET_STRING_NULLABLE,
     MAP_DOUBLE_STRING,
     MAP_DOUBLE_STRING_NULLABLE,
+    MAP_DOUBLE_WEAKREFERENCE_BOOL,
+    MAP_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAP_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_DOUBLE_WEAKREFERENCE_INT,
+    MAP_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+    MAP_DOUBLE_WEAKREFERENCE_STRING,
+    MAP_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
     MAP_EXPANDO_BOOL_BOOL,
     MAP_EXPANDO_BOOL_BOOL_NULLABLE,
     MAP_EXPANDO_BOOL_DOUBLE,
@@ -52146,16 +54814,12 @@
     MAP_EXPANDO_BOOL_EXPANDO_DOUBLE_NULLABLE,
     MAP_EXPANDO_BOOL_EXPANDO_INT,
     MAP_EXPANDO_BOOL_EXPANDO_INT_NULLABLE,
-    MAP_EXPANDO_BOOL_EXPANDO_STRING,
-    MAP_EXPANDO_BOOL_EXPANDO_STRING_NULLABLE,
     MAP_EXPANDO_BOOL_INT,
     MAP_EXPANDO_BOOL_INT_NULLABLE,
     MAP_EXPANDO_BOOL_LIST_BOOL,
     MAP_EXPANDO_BOOL_LIST_BOOL_NULLABLE,
     MAP_EXPANDO_BOOL_LIST_DOUBLE,
     MAP_EXPANDO_BOOL_LIST_DOUBLE_NULLABLE,
-    MAP_EXPANDO_BOOL_LIST_INT,
-    MAP_EXPANDO_BOOL_LIST_INT_NULLABLE,
     MAP_EXPANDO_BOOL_LIST_STRING,
     MAP_EXPANDO_BOOL_LIST_STRING_NULLABLE,
     MAP_EXPANDO_BOOL_MAPENTRY_BOOL_BOOL,
@@ -52172,8 +54836,6 @@
     MAP_EXPANDO_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAP_EXPANDO_BOOL_MAPENTRY_DOUBLE_INT,
     MAP_EXPANDO_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
-    MAP_EXPANDO_BOOL_MAPENTRY_DOUBLE_STRING,
-    MAP_EXPANDO_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_EXPANDO_BOOL_MAPENTRY_INT_BOOL,
     MAP_EXPANDO_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
     MAP_EXPANDO_BOOL_MAPENTRY_INT_DOUBLE,
@@ -52198,8 +54860,6 @@
     MAP_EXPANDO_BOOL_MAP_BOOL_INT_NULLABLE,
     MAP_EXPANDO_BOOL_MAP_BOOL_STRING,
     MAP_EXPANDO_BOOL_MAP_BOOL_STRING_NULLABLE,
-    MAP_EXPANDO_BOOL_MAP_DOUBLE_BOOL,
-    MAP_EXPANDO_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
     MAP_EXPANDO_BOOL_MAP_DOUBLE_DOUBLE,
     MAP_EXPANDO_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAP_EXPANDO_BOOL_MAP_DOUBLE_INT,
@@ -52218,8 +54878,6 @@
     MAP_EXPANDO_BOOL_MAP_STRING_BOOL_NULLABLE,
     MAP_EXPANDO_BOOL_MAP_STRING_DOUBLE,
     MAP_EXPANDO_BOOL_MAP_STRING_DOUBLE_NULLABLE,
-    MAP_EXPANDO_BOOL_MAP_STRING_INT,
-    MAP_EXPANDO_BOOL_MAP_STRING_INT_NULLABLE,
     MAP_EXPANDO_BOOL_MAP_STRING_STRING,
     MAP_EXPANDO_BOOL_MAP_STRING_STRING_NULLABLE,
     MAP_EXPANDO_BOOL_SET_BOOL,
@@ -52232,8 +54890,14 @@
     MAP_EXPANDO_BOOL_SET_STRING_NULLABLE,
     MAP_EXPANDO_BOOL_STRING,
     MAP_EXPANDO_BOOL_STRING_NULLABLE,
-    MAP_EXPANDO_DOUBLE_BOOL,
-    MAP_EXPANDO_DOUBLE_BOOL_NULLABLE,
+    MAP_EXPANDO_BOOL_WEAKREFERENCE_BOOL,
+    MAP_EXPANDO_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_EXPANDO_BOOL_WEAKREFERENCE_DOUBLE,
+    MAP_EXPANDO_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_EXPANDO_BOOL_WEAKREFERENCE_INT,
+    MAP_EXPANDO_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    MAP_EXPANDO_BOOL_WEAKREFERENCE_STRING,
+    MAP_EXPANDO_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     MAP_EXPANDO_DOUBLE_DOUBLE,
     MAP_EXPANDO_DOUBLE_DOUBLE_NULLABLE,
     MAP_EXPANDO_DOUBLE_EXPANDO_BOOL,
@@ -52254,8 +54918,6 @@
     MAP_EXPANDO_DOUBLE_LIST_INT_NULLABLE,
     MAP_EXPANDO_DOUBLE_LIST_STRING,
     MAP_EXPANDO_DOUBLE_LIST_STRING_NULLABLE,
-    MAP_EXPANDO_DOUBLE_MAPENTRY_BOOL_BOOL,
-    MAP_EXPANDO_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAP_EXPANDO_DOUBLE_MAPENTRY_BOOL_DOUBLE,
     MAP_EXPANDO_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_EXPANDO_DOUBLE_MAPENTRY_BOOL_INT,
@@ -52272,8 +54934,6 @@
     MAP_EXPANDO_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_EXPANDO_DOUBLE_MAPENTRY_INT_BOOL,
     MAP_EXPANDO_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
-    MAP_EXPANDO_DOUBLE_MAPENTRY_INT_DOUBLE,
-    MAP_EXPANDO_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAP_EXPANDO_DOUBLE_MAPENTRY_INT_INT,
     MAP_EXPANDO_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
     MAP_EXPANDO_DOUBLE_MAPENTRY_INT_STRING,
@@ -52300,8 +54960,6 @@
     MAP_EXPANDO_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAP_EXPANDO_DOUBLE_MAP_DOUBLE_INT,
     MAP_EXPANDO_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
-    MAP_EXPANDO_DOUBLE_MAP_DOUBLE_STRING,
-    MAP_EXPANDO_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
     MAP_EXPANDO_DOUBLE_MAP_INT_BOOL,
     MAP_EXPANDO_DOUBLE_MAP_INT_BOOL_NULLABLE,
     MAP_EXPANDO_DOUBLE_MAP_INT_DOUBLE,
@@ -52320,20 +54978,22 @@
     MAP_EXPANDO_DOUBLE_MAP_STRING_STRING_NULLABLE,
     MAP_EXPANDO_DOUBLE_SET_BOOL,
     MAP_EXPANDO_DOUBLE_SET_BOOL_NULLABLE,
-    MAP_EXPANDO_DOUBLE_SET_DOUBLE,
-    MAP_EXPANDO_DOUBLE_SET_DOUBLE_NULLABLE,
     MAP_EXPANDO_DOUBLE_SET_INT,
     MAP_EXPANDO_DOUBLE_SET_INT_NULLABLE,
     MAP_EXPANDO_DOUBLE_SET_STRING,
     MAP_EXPANDO_DOUBLE_SET_STRING_NULLABLE,
     MAP_EXPANDO_DOUBLE_STRING,
     MAP_EXPANDO_DOUBLE_STRING_NULLABLE,
+    MAP_EXPANDO_DOUBLE_WEAKREFERENCE_BOOL,
+    MAP_EXPANDO_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_EXPANDO_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAP_EXPANDO_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_EXPANDO_DOUBLE_WEAKREFERENCE_STRING,
+    MAP_EXPANDO_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
     MAP_EXPANDO_INT_BOOL,
     MAP_EXPANDO_INT_BOOL_NULLABLE,
     MAP_EXPANDO_INT_DOUBLE,
     MAP_EXPANDO_INT_DOUBLE_NULLABLE,
-    MAP_EXPANDO_INT_EXPANDO_BOOL,
-    MAP_EXPANDO_INT_EXPANDO_BOOL_NULLABLE,
     MAP_EXPANDO_INT_EXPANDO_DOUBLE,
     MAP_EXPANDO_INT_EXPANDO_DOUBLE_NULLABLE,
     MAP_EXPANDO_INT_EXPANDO_INT,
@@ -52356,8 +55016,6 @@
     MAP_EXPANDO_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_EXPANDO_INT_MAPENTRY_BOOL_INT,
     MAP_EXPANDO_INT_MAPENTRY_BOOL_INT_NULLABLE,
-    MAP_EXPANDO_INT_MAPENTRY_BOOL_STRING,
-    MAP_EXPANDO_INT_MAPENTRY_BOOL_STRING_NULLABLE,
     MAP_EXPANDO_INT_MAPENTRY_DOUBLE_BOOL,
     MAP_EXPANDO_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_EXPANDO_INT_MAPENTRY_DOUBLE_DOUBLE,
@@ -52374,8 +55032,6 @@
     MAP_EXPANDO_INT_MAPENTRY_INT_INT_NULLABLE,
     MAP_EXPANDO_INT_MAPENTRY_INT_STRING,
     MAP_EXPANDO_INT_MAPENTRY_INT_STRING_NULLABLE,
-    MAP_EXPANDO_INT_MAPENTRY_STRING_BOOL,
-    MAP_EXPANDO_INT_MAPENTRY_STRING_BOOL_NULLABLE,
     MAP_EXPANDO_INT_MAPENTRY_STRING_DOUBLE,
     MAP_EXPANDO_INT_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_EXPANDO_INT_MAPENTRY_STRING_INT,
@@ -52384,8 +55040,6 @@
     MAP_EXPANDO_INT_MAPENTRY_STRING_STRING_NULLABLE,
     MAP_EXPANDO_INT_MAP_BOOL_BOOL,
     MAP_EXPANDO_INT_MAP_BOOL_BOOL_NULLABLE,
-    MAP_EXPANDO_INT_MAP_BOOL_DOUBLE,
-    MAP_EXPANDO_INT_MAP_BOOL_DOUBLE_NULLABLE,
     MAP_EXPANDO_INT_MAP_BOOL_INT,
     MAP_EXPANDO_INT_MAP_BOOL_INT_NULLABLE,
     MAP_EXPANDO_INT_MAP_BOOL_STRING,
@@ -52402,8 +55056,6 @@
     MAP_EXPANDO_INT_MAP_INT_BOOL_NULLABLE,
     MAP_EXPANDO_INT_MAP_INT_DOUBLE,
     MAP_EXPANDO_INT_MAP_INT_DOUBLE_NULLABLE,
-    MAP_EXPANDO_INT_MAP_INT_INT,
-    MAP_EXPANDO_INT_MAP_INT_INT_NULLABLE,
     MAP_EXPANDO_INT_MAP_INT_STRING,
     MAP_EXPANDO_INT_MAP_INT_STRING_NULLABLE,
     MAP_EXPANDO_INT_MAP_STRING_BOOL,
@@ -52422,8 +55074,14 @@
     MAP_EXPANDO_INT_SET_INT_NULLABLE,
     MAP_EXPANDO_INT_SET_STRING,
     MAP_EXPANDO_INT_SET_STRING_NULLABLE,
-    MAP_EXPANDO_INT_STRING,
-    MAP_EXPANDO_INT_STRING_NULLABLE,
+    MAP_EXPANDO_INT_WEAKREFERENCE_BOOL,
+    MAP_EXPANDO_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_EXPANDO_INT_WEAKREFERENCE_DOUBLE,
+    MAP_EXPANDO_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_EXPANDO_INT_WEAKREFERENCE_INT,
+    MAP_EXPANDO_INT_WEAKREFERENCE_INT_NULLABLE,
+    MAP_EXPANDO_INT_WEAKREFERENCE_STRING,
+    MAP_EXPANDO_INT_WEAKREFERENCE_STRING_NULLABLE,
     MAP_EXPANDO_STRING_BOOL,
     MAP_EXPANDO_STRING_BOOL_NULLABLE,
     MAP_EXPANDO_STRING_DOUBLE,
@@ -52432,16 +55090,12 @@
     MAP_EXPANDO_STRING_EXPANDO_BOOL_NULLABLE,
     MAP_EXPANDO_STRING_EXPANDO_DOUBLE,
     MAP_EXPANDO_STRING_EXPANDO_DOUBLE_NULLABLE,
-    MAP_EXPANDO_STRING_EXPANDO_INT,
-    MAP_EXPANDO_STRING_EXPANDO_INT_NULLABLE,
     MAP_EXPANDO_STRING_EXPANDO_STRING,
     MAP_EXPANDO_STRING_EXPANDO_STRING_NULLABLE,
     MAP_EXPANDO_STRING_INT,
     MAP_EXPANDO_STRING_INT_NULLABLE,
     MAP_EXPANDO_STRING_LIST_BOOL,
     MAP_EXPANDO_STRING_LIST_BOOL_NULLABLE,
-    MAP_EXPANDO_STRING_LIST_DOUBLE,
-    MAP_EXPANDO_STRING_LIST_DOUBLE_NULLABLE,
     MAP_EXPANDO_STRING_LIST_INT,
     MAP_EXPANDO_STRING_LIST_INT_NULLABLE,
     MAP_EXPANDO_STRING_LIST_STRING,
@@ -52458,8 +55112,6 @@
     MAP_EXPANDO_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_EXPANDO_STRING_MAPENTRY_DOUBLE_DOUBLE,
     MAP_EXPANDO_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-    MAP_EXPANDO_STRING_MAPENTRY_DOUBLE_INT,
-    MAP_EXPANDO_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAP_EXPANDO_STRING_MAPENTRY_DOUBLE_STRING,
     MAP_EXPANDO_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_EXPANDO_STRING_MAPENTRY_INT_BOOL,
@@ -52476,16 +55128,12 @@
     MAP_EXPANDO_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_EXPANDO_STRING_MAPENTRY_STRING_INT,
     MAP_EXPANDO_STRING_MAPENTRY_STRING_INT_NULLABLE,
-    MAP_EXPANDO_STRING_MAPENTRY_STRING_STRING,
-    MAP_EXPANDO_STRING_MAPENTRY_STRING_STRING_NULLABLE,
     MAP_EXPANDO_STRING_MAP_BOOL_BOOL,
     MAP_EXPANDO_STRING_MAP_BOOL_BOOL_NULLABLE,
     MAP_EXPANDO_STRING_MAP_BOOL_DOUBLE,
     MAP_EXPANDO_STRING_MAP_BOOL_DOUBLE_NULLABLE,
     MAP_EXPANDO_STRING_MAP_BOOL_INT,
     MAP_EXPANDO_STRING_MAP_BOOL_INT_NULLABLE,
-    MAP_EXPANDO_STRING_MAP_BOOL_STRING,
-    MAP_EXPANDO_STRING_MAP_BOOL_STRING_NULLABLE,
     MAP_EXPANDO_STRING_MAP_DOUBLE_BOOL,
     MAP_EXPANDO_STRING_MAP_DOUBLE_BOOL_NULLABLE,
     MAP_EXPANDO_STRING_MAP_DOUBLE_DOUBLE,
@@ -52504,8 +55152,6 @@
     MAP_EXPANDO_STRING_MAP_INT_STRING_NULLABLE,
     MAP_EXPANDO_STRING_MAP_STRING_BOOL,
     MAP_EXPANDO_STRING_MAP_STRING_BOOL_NULLABLE,
-    MAP_EXPANDO_STRING_MAP_STRING_DOUBLE,
-    MAP_EXPANDO_STRING_MAP_STRING_DOUBLE_NULLABLE,
     MAP_EXPANDO_STRING_MAP_STRING_INT,
     MAP_EXPANDO_STRING_MAP_STRING_INT_NULLABLE,
     MAP_EXPANDO_STRING_MAP_STRING_STRING,
@@ -52520,6 +55166,14 @@
     MAP_EXPANDO_STRING_SET_STRING_NULLABLE,
     MAP_EXPANDO_STRING_STRING,
     MAP_EXPANDO_STRING_STRING_NULLABLE,
+    MAP_EXPANDO_STRING_WEAKREFERENCE_BOOL,
+    MAP_EXPANDO_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_EXPANDO_STRING_WEAKREFERENCE_DOUBLE,
+    MAP_EXPANDO_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_EXPANDO_STRING_WEAKREFERENCE_INT,
+    MAP_EXPANDO_STRING_WEAKREFERENCE_INT_NULLABLE,
+    MAP_EXPANDO_STRING_WEAKREFERENCE_STRING,
+    MAP_EXPANDO_STRING_WEAKREFERENCE_STRING_NULLABLE,
     MAP_INT_BOOL,
     MAP_INT_BOOL_NULLABLE,
     MAP_INT_DOUBLE,
@@ -52540,8 +55194,6 @@
     MAP_INT_LIST_DOUBLE_NULLABLE,
     MAP_INT_LIST_INT,
     MAP_INT_LIST_INT_NULLABLE,
-    MAP_INT_LIST_STRING,
-    MAP_INT_LIST_STRING_NULLABLE,
     MAP_INT_MAPENTRY_BOOL_BOOL,
     MAP_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAP_INT_MAPENTRY_BOOL_DOUBLE,
@@ -52556,8 +55208,6 @@
     MAP_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAP_INT_MAPENTRY_DOUBLE_INT,
     MAP_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
-    MAP_INT_MAPENTRY_DOUBLE_STRING,
-    MAP_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_INT_MAPENTRY_INT_BOOL,
     MAP_INT_MAPENTRY_INT_BOOL_NULLABLE,
     MAP_INT_MAPENTRY_INT_DOUBLE,
@@ -52584,8 +55234,6 @@
     MAP_INT_MAP_BOOL_STRING_NULLABLE,
     MAP_INT_MAP_DOUBLE_BOOL,
     MAP_INT_MAP_DOUBLE_BOOL_NULLABLE,
-    MAP_INT_MAP_DOUBLE_DOUBLE,
-    MAP_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAP_INT_MAP_DOUBLE_INT,
     MAP_INT_MAP_DOUBLE_INT_NULLABLE,
     MAP_INT_MAP_DOUBLE_STRING,
@@ -52602,8 +55250,6 @@
     MAP_INT_MAP_STRING_BOOL_NULLABLE,
     MAP_INT_MAP_STRING_DOUBLE,
     MAP_INT_MAP_STRING_DOUBLE_NULLABLE,
-    MAP_INT_MAP_STRING_INT,
-    MAP_INT_MAP_STRING_INT_NULLABLE,
     MAP_INT_MAP_STRING_STRING,
     MAP_INT_MAP_STRING_STRING_NULLABLE,
     MAP_INT_SET_BOOL,
@@ -52616,12 +55262,16 @@
     MAP_INT_SET_STRING_NULLABLE,
     MAP_INT_STRING,
     MAP_INT_STRING_NULLABLE,
+    MAP_INT_WEAKREFERENCE_DOUBLE,
+    MAP_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_INT_WEAKREFERENCE_INT,
+    MAP_INT_WEAKREFERENCE_INT_NULLABLE,
+    MAP_INT_WEAKREFERENCE_STRING,
+    MAP_INT_WEAKREFERENCE_STRING_NULLABLE,
     MAP_LIST_BOOL_BOOL,
     MAP_LIST_BOOL_BOOL_NULLABLE,
     MAP_LIST_BOOL_DOUBLE,
     MAP_LIST_BOOL_DOUBLE_NULLABLE,
-    MAP_LIST_BOOL_EXPANDO_BOOL,
-    MAP_LIST_BOOL_EXPANDO_BOOL_NULLABLE,
     MAP_LIST_BOOL_EXPANDO_DOUBLE,
     MAP_LIST_BOOL_EXPANDO_DOUBLE_NULLABLE,
     MAP_LIST_BOOL_EXPANDO_INT,
@@ -52644,8 +55294,6 @@
     MAP_LIST_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_LIST_BOOL_MAPENTRY_BOOL_INT,
     MAP_LIST_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
-    MAP_LIST_BOOL_MAPENTRY_BOOL_STRING,
-    MAP_LIST_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
     MAP_LIST_BOOL_MAPENTRY_DOUBLE_BOOL,
     MAP_LIST_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_LIST_BOOL_MAPENTRY_DOUBLE_DOUBLE,
@@ -52662,8 +55310,6 @@
     MAP_LIST_BOOL_MAPENTRY_INT_INT_NULLABLE,
     MAP_LIST_BOOL_MAPENTRY_INT_STRING,
     MAP_LIST_BOOL_MAPENTRY_INT_STRING_NULLABLE,
-    MAP_LIST_BOOL_MAPENTRY_STRING_BOOL,
-    MAP_LIST_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
     MAP_LIST_BOOL_MAPENTRY_STRING_DOUBLE,
     MAP_LIST_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_LIST_BOOL_MAPENTRY_STRING_INT,
@@ -52672,8 +55318,6 @@
     MAP_LIST_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
     MAP_LIST_BOOL_MAP_BOOL_BOOL,
     MAP_LIST_BOOL_MAP_BOOL_BOOL_NULLABLE,
-    MAP_LIST_BOOL_MAP_BOOL_DOUBLE,
-    MAP_LIST_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
     MAP_LIST_BOOL_MAP_BOOL_INT,
     MAP_LIST_BOOL_MAP_BOOL_INT_NULLABLE,
     MAP_LIST_BOOL_MAP_BOOL_STRING,
@@ -52690,8 +55334,6 @@
     MAP_LIST_BOOL_MAP_INT_BOOL_NULLABLE,
     MAP_LIST_BOOL_MAP_INT_DOUBLE,
     MAP_LIST_BOOL_MAP_INT_DOUBLE_NULLABLE,
-    MAP_LIST_BOOL_MAP_INT_INT,
-    MAP_LIST_BOOL_MAP_INT_INT_NULLABLE,
     MAP_LIST_BOOL_MAP_INT_STRING,
     MAP_LIST_BOOL_MAP_INT_STRING_NULLABLE,
     MAP_LIST_BOOL_MAP_STRING_BOOL,
@@ -52710,8 +55352,14 @@
     MAP_LIST_BOOL_SET_INT_NULLABLE,
     MAP_LIST_BOOL_SET_STRING,
     MAP_LIST_BOOL_SET_STRING_NULLABLE,
-    MAP_LIST_BOOL_STRING,
-    MAP_LIST_BOOL_STRING_NULLABLE,
+    MAP_LIST_BOOL_WEAKREFERENCE_BOOL,
+    MAP_LIST_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_LIST_BOOL_WEAKREFERENCE_DOUBLE,
+    MAP_LIST_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_LIST_BOOL_WEAKREFERENCE_INT,
+    MAP_LIST_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    MAP_LIST_BOOL_WEAKREFERENCE_STRING,
+    MAP_LIST_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     MAP_LIST_DOUBLE_BOOL,
     MAP_LIST_DOUBLE_BOOL_NULLABLE,
     MAP_LIST_DOUBLE_DOUBLE,
@@ -52722,16 +55370,12 @@
     MAP_LIST_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
     MAP_LIST_DOUBLE_EXPANDO_INT,
     MAP_LIST_DOUBLE_EXPANDO_INT_NULLABLE,
-    MAP_LIST_DOUBLE_EXPANDO_STRING,
-    MAP_LIST_DOUBLE_EXPANDO_STRING_NULLABLE,
     MAP_LIST_DOUBLE_INT,
     MAP_LIST_DOUBLE_INT_NULLABLE,
     MAP_LIST_DOUBLE_LIST_BOOL,
     MAP_LIST_DOUBLE_LIST_BOOL_NULLABLE,
     MAP_LIST_DOUBLE_LIST_DOUBLE,
     MAP_LIST_DOUBLE_LIST_DOUBLE_NULLABLE,
-    MAP_LIST_DOUBLE_LIST_INT,
-    MAP_LIST_DOUBLE_LIST_INT_NULLABLE,
     MAP_LIST_DOUBLE_LIST_STRING,
     MAP_LIST_DOUBLE_LIST_STRING_NULLABLE,
     MAP_LIST_DOUBLE_MAPENTRY_BOOL_BOOL,
@@ -52746,8 +55390,6 @@
     MAP_LIST_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_LIST_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
     MAP_LIST_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-    MAP_LIST_DOUBLE_MAPENTRY_DOUBLE_INT,
-    MAP_LIST_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAP_LIST_DOUBLE_MAPENTRY_DOUBLE_STRING,
     MAP_LIST_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_LIST_DOUBLE_MAPENTRY_INT_BOOL,
@@ -52764,8 +55406,6 @@
     MAP_LIST_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_LIST_DOUBLE_MAPENTRY_STRING_INT,
     MAP_LIST_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
-    MAP_LIST_DOUBLE_MAPENTRY_STRING_STRING,
-    MAP_LIST_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE,
     MAP_LIST_DOUBLE_MAP_BOOL_BOOL,
     MAP_LIST_DOUBLE_MAP_BOOL_BOOL_NULLABLE,
     MAP_LIST_DOUBLE_MAP_BOOL_DOUBLE,
@@ -52774,8 +55414,6 @@
     MAP_LIST_DOUBLE_MAP_BOOL_INT_NULLABLE,
     MAP_LIST_DOUBLE_MAP_BOOL_STRING,
     MAP_LIST_DOUBLE_MAP_BOOL_STRING_NULLABLE,
-    MAP_LIST_DOUBLE_MAP_DOUBLE_BOOL,
-    MAP_LIST_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
     MAP_LIST_DOUBLE_MAP_DOUBLE_DOUBLE,
     MAP_LIST_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAP_LIST_DOUBLE_MAP_DOUBLE_INT,
@@ -52792,8 +55430,6 @@
     MAP_LIST_DOUBLE_MAP_INT_STRING_NULLABLE,
     MAP_LIST_DOUBLE_MAP_STRING_BOOL,
     MAP_LIST_DOUBLE_MAP_STRING_BOOL_NULLABLE,
-    MAP_LIST_DOUBLE_MAP_STRING_DOUBLE,
-    MAP_LIST_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
     MAP_LIST_DOUBLE_MAP_STRING_INT,
     MAP_LIST_DOUBLE_MAP_STRING_INT_NULLABLE,
     MAP_LIST_DOUBLE_MAP_STRING_STRING,
@@ -52808,6 +55444,14 @@
     MAP_LIST_DOUBLE_SET_STRING_NULLABLE,
     MAP_LIST_DOUBLE_STRING,
     MAP_LIST_DOUBLE_STRING_NULLABLE,
+    MAP_LIST_DOUBLE_WEAKREFERENCE_BOOL,
+    MAP_LIST_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_LIST_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAP_LIST_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_LIST_DOUBLE_WEAKREFERENCE_INT,
+    MAP_LIST_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+    MAP_LIST_DOUBLE_WEAKREFERENCE_STRING,
+    MAP_LIST_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
     MAP_LIST_INT_BOOL,
     MAP_LIST_INT_BOOL_NULLABLE,
     MAP_LIST_INT_DOUBLE,
@@ -52830,8 +55474,6 @@
     MAP_LIST_INT_LIST_INT_NULLABLE,
     MAP_LIST_INT_LIST_STRING,
     MAP_LIST_INT_LIST_STRING_NULLABLE,
-    MAP_LIST_INT_MAPENTRY_BOOL_BOOL,
-    MAP_LIST_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAP_LIST_INT_MAPENTRY_BOOL_DOUBLE,
     MAP_LIST_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_LIST_INT_MAPENTRY_BOOL_INT,
@@ -52848,8 +55490,6 @@
     MAP_LIST_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_LIST_INT_MAPENTRY_INT_BOOL,
     MAP_LIST_INT_MAPENTRY_INT_BOOL_NULLABLE,
-    MAP_LIST_INT_MAPENTRY_INT_DOUBLE,
-    MAP_LIST_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAP_LIST_INT_MAPENTRY_INT_INT,
     MAP_LIST_INT_MAPENTRY_INT_INT_NULLABLE,
     MAP_LIST_INT_MAPENTRY_INT_STRING,
@@ -52876,8 +55516,6 @@
     MAP_LIST_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAP_LIST_INT_MAP_DOUBLE_INT,
     MAP_LIST_INT_MAP_DOUBLE_INT_NULLABLE,
-    MAP_LIST_INT_MAP_DOUBLE_STRING,
-    MAP_LIST_INT_MAP_DOUBLE_STRING_NULLABLE,
     MAP_LIST_INT_MAP_INT_BOOL,
     MAP_LIST_INT_MAP_INT_BOOL_NULLABLE,
     MAP_LIST_INT_MAP_INT_DOUBLE,
@@ -52894,8 +55532,6 @@
     MAP_LIST_INT_MAP_STRING_INT_NULLABLE,
     MAP_LIST_INT_MAP_STRING_STRING,
     MAP_LIST_INT_MAP_STRING_STRING_NULLABLE,
-    MAP_LIST_INT_SET_BOOL,
-    MAP_LIST_INT_SET_BOOL_NULLABLE,
     MAP_LIST_INT_SET_DOUBLE,
     MAP_LIST_INT_SET_DOUBLE_NULLABLE,
     MAP_LIST_INT_SET_INT,
@@ -52904,6 +55540,12 @@
     MAP_LIST_INT_SET_STRING_NULLABLE,
     MAP_LIST_INT_STRING,
     MAP_LIST_INT_STRING_NULLABLE,
+    MAP_LIST_INT_WEAKREFERENCE_BOOL,
+    MAP_LIST_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_LIST_INT_WEAKREFERENCE_INT,
+    MAP_LIST_INT_WEAKREFERENCE_INT_NULLABLE,
+    MAP_LIST_INT_WEAKREFERENCE_STRING,
+    MAP_LIST_INT_WEAKREFERENCE_STRING_NULLABLE,
     MAP_LIST_STRING_BOOL,
     MAP_LIST_STRING_BOOL_NULLABLE,
     MAP_LIST_STRING_DOUBLE,
@@ -52916,8 +55558,6 @@
     MAP_LIST_STRING_EXPANDO_INT_NULLABLE,
     MAP_LIST_STRING_EXPANDO_STRING,
     MAP_LIST_STRING_EXPANDO_STRING_NULLABLE,
-    MAP_LIST_STRING_INT,
-    MAP_LIST_STRING_INT_NULLABLE,
     MAP_LIST_STRING_LIST_BOOL,
     MAP_LIST_STRING_LIST_BOOL_NULLABLE,
     MAP_LIST_STRING_LIST_DOUBLE,
@@ -52930,8 +55570,6 @@
     MAP_LIST_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAP_LIST_STRING_MAPENTRY_BOOL_DOUBLE,
     MAP_LIST_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-    MAP_LIST_STRING_MAPENTRY_BOOL_INT,
-    MAP_LIST_STRING_MAPENTRY_BOOL_INT_NULLABLE,
     MAP_LIST_STRING_MAPENTRY_BOOL_STRING,
     MAP_LIST_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
     MAP_LIST_STRING_MAPENTRY_DOUBLE_BOOL,
@@ -52948,8 +55586,6 @@
     MAP_LIST_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAP_LIST_STRING_MAPENTRY_INT_INT,
     MAP_LIST_STRING_MAPENTRY_INT_INT_NULLABLE,
-    MAP_LIST_STRING_MAPENTRY_INT_STRING,
-    MAP_LIST_STRING_MAPENTRY_INT_STRING_NULLABLE,
     MAP_LIST_STRING_MAPENTRY_STRING_BOOL,
     MAP_LIST_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
     MAP_LIST_STRING_MAPENTRY_STRING_DOUBLE,
@@ -52958,8 +55594,6 @@
     MAP_LIST_STRING_MAPENTRY_STRING_INT_NULLABLE,
     MAP_LIST_STRING_MAPENTRY_STRING_STRING,
     MAP_LIST_STRING_MAPENTRY_STRING_STRING_NULLABLE,
-    MAP_LIST_STRING_MAP_BOOL_BOOL,
-    MAP_LIST_STRING_MAP_BOOL_BOOL_NULLABLE,
     MAP_LIST_STRING_MAP_BOOL_DOUBLE,
     MAP_LIST_STRING_MAP_BOOL_DOUBLE_NULLABLE,
     MAP_LIST_STRING_MAP_BOOL_INT,
@@ -52976,8 +55610,6 @@
     MAP_LIST_STRING_MAP_DOUBLE_STRING_NULLABLE,
     MAP_LIST_STRING_MAP_INT_BOOL,
     MAP_LIST_STRING_MAP_INT_BOOL_NULLABLE,
-    MAP_LIST_STRING_MAP_INT_DOUBLE,
-    MAP_LIST_STRING_MAP_INT_DOUBLE_NULLABLE,
     MAP_LIST_STRING_MAP_INT_INT,
     MAP_LIST_STRING_MAP_INT_INT_NULLABLE,
     MAP_LIST_STRING_MAP_INT_STRING,
@@ -52996,10 +55628,16 @@
     MAP_LIST_STRING_SET_DOUBLE_NULLABLE,
     MAP_LIST_STRING_SET_INT,
     MAP_LIST_STRING_SET_INT_NULLABLE,
-    MAP_LIST_STRING_SET_STRING,
-    MAP_LIST_STRING_SET_STRING_NULLABLE,
     MAP_LIST_STRING_STRING,
     MAP_LIST_STRING_STRING_NULLABLE,
+    MAP_LIST_STRING_WEAKREFERENCE_BOOL,
+    MAP_LIST_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_LIST_STRING_WEAKREFERENCE_DOUBLE,
+    MAP_LIST_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_LIST_STRING_WEAKREFERENCE_INT,
+    MAP_LIST_STRING_WEAKREFERENCE_INT_NULLABLE,
+    MAP_LIST_STRING_WEAKREFERENCE_STRING,
+    MAP_LIST_STRING_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_BOOL_BOOL,
     MAP_MAPENTRY_BOOL_BOOL_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_BOOL_DOUBLE,
@@ -53020,8 +55658,6 @@
     MAP_MAPENTRY_BOOL_BOOL_LIST_DOUBLE_NULLABLE,
     MAP_MAPENTRY_BOOL_BOOL_LIST_INT,
     MAP_MAPENTRY_BOOL_BOOL_LIST_INT_NULLABLE,
-    MAP_MAPENTRY_BOOL_BOOL_LIST_STRING,
-    MAP_MAPENTRY_BOOL_BOOL_LIST_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_BOOL,
     MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_DOUBLE,
@@ -53038,8 +55674,6 @@
     MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_DOUBLE_STRING,
     MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
-    MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_BOOL,
-    MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_DOUBLE,
     MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_INT,
@@ -53066,8 +55700,6 @@
     MAP_MAPENTRY_BOOL_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_BOOL_MAP_DOUBLE_DOUBLE,
     MAP_MAPENTRY_BOOL_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_BOOL_BOOL_MAP_DOUBLE_INT,
-    MAP_MAPENTRY_BOOL_BOOL_MAP_DOUBLE_INT_NULLABLE,
     MAP_MAPENTRY_BOOL_BOOL_MAP_DOUBLE_STRING,
     MAP_MAPENTRY_BOOL_BOOL_MAP_DOUBLE_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_BOOL_MAP_INT_BOOL,
@@ -53084,8 +55716,6 @@
     MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_DOUBLE_NULLABLE,
     MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_INT,
     MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_INT_NULLABLE,
-    MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_STRING,
-    MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_BOOL_SET_BOOL,
     MAP_MAPENTRY_BOOL_BOOL_SET_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_BOOL_SET_DOUBLE,
@@ -53096,10 +55726,14 @@
     MAP_MAPENTRY_BOOL_BOOL_SET_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_BOOL_STRING,
     MAP_MAPENTRY_BOOL_BOOL_STRING_NULLABLE,
+    MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_INT,
+    MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_STRING,
+    MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_DOUBLE_BOOL,
     MAP_MAPENTRY_BOOL_DOUBLE_BOOL_NULLABLE,
-    MAP_MAPENTRY_BOOL_DOUBLE_DOUBLE,
-    MAP_MAPENTRY_BOOL_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAPENTRY_BOOL_DOUBLE_EXPANDO_BOOL,
     MAP_MAPENTRY_BOOL_DOUBLE_EXPANDO_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_DOUBLE_EXPANDO_DOUBLE,
@@ -53120,8 +55754,6 @@
     MAP_MAPENTRY_BOOL_DOUBLE_LIST_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_BOOL_BOOL,
     MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
-    MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_BOOL_DOUBLE,
-    MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_BOOL_INT,
     MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE,
     MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_BOOL_STRING,
@@ -53138,8 +55770,6 @@
     MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_INT_DOUBLE,
     MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_INT_INT,
-    MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
     MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_INT_STRING,
     MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_INT_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_STRING_BOOL,
@@ -53166,8 +55796,6 @@
     MAP_MAPENTRY_BOOL_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
     MAP_MAPENTRY_BOOL_DOUBLE_MAP_DOUBLE_STRING,
     MAP_MAPENTRY_BOOL_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
-    MAP_MAPENTRY_BOOL_DOUBLE_MAP_INT_BOOL,
-    MAP_MAPENTRY_BOOL_DOUBLE_MAP_INT_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_DOUBLE_MAP_INT_DOUBLE,
     MAP_MAPENTRY_BOOL_DOUBLE_MAP_INT_DOUBLE_NULLABLE,
     MAP_MAPENTRY_BOOL_DOUBLE_MAP_INT_INT,
@@ -53186,28 +55814,28 @@
     MAP_MAPENTRY_BOOL_DOUBLE_SET_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_DOUBLE_SET_DOUBLE,
     MAP_MAPENTRY_BOOL_DOUBLE_SET_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_BOOL_DOUBLE_SET_INT,
-    MAP_MAPENTRY_BOOL_DOUBLE_SET_INT_NULLABLE,
     MAP_MAPENTRY_BOOL_DOUBLE_SET_STRING,
     MAP_MAPENTRY_BOOL_DOUBLE_SET_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_DOUBLE_STRING,
     MAP_MAPENTRY_BOOL_DOUBLE_STRING_NULLABLE,
+    MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_BOOL,
+    MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_INT,
+    MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_BOOL,
     MAP_MAPENTRY_BOOL_INT_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_DOUBLE,
     MAP_MAPENTRY_BOOL_INT_DOUBLE_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_EXPANDO_BOOL,
     MAP_MAPENTRY_BOOL_INT_EXPANDO_BOOL_NULLABLE,
-    MAP_MAPENTRY_BOOL_INT_EXPANDO_DOUBLE,
-    MAP_MAPENTRY_BOOL_INT_EXPANDO_DOUBLE_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_EXPANDO_INT,
     MAP_MAPENTRY_BOOL_INT_EXPANDO_INT_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_EXPANDO_STRING,
     MAP_MAPENTRY_BOOL_INT_EXPANDO_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_INT,
     MAP_MAPENTRY_BOOL_INT_INT_NULLABLE,
-    MAP_MAPENTRY_BOOL_INT_LIST_BOOL,
-    MAP_MAPENTRY_BOOL_INT_LIST_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_LIST_DOUBLE,
     MAP_MAPENTRY_BOOL_INT_LIST_DOUBLE_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_LIST_INT,
@@ -53222,8 +55850,6 @@
     MAP_MAPENTRY_BOOL_INT_MAPENTRY_BOOL_INT_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_MAPENTRY_BOOL_STRING,
     MAP_MAPENTRY_BOOL_INT_MAPENTRY_BOOL_STRING_NULLABLE,
-    MAP_MAPENTRY_BOOL_INT_MAPENTRY_DOUBLE_BOOL,
-    MAP_MAPENTRY_BOOL_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_MAPENTRY_DOUBLE_DOUBLE,
     MAP_MAPENTRY_BOOL_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_MAPENTRY_DOUBLE_INT,
@@ -53240,8 +55866,6 @@
     MAP_MAPENTRY_BOOL_INT_MAPENTRY_INT_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_MAPENTRY_STRING_BOOL,
     MAP_MAPENTRY_BOOL_INT_MAPENTRY_STRING_BOOL_NULLABLE,
-    MAP_MAPENTRY_BOOL_INT_MAPENTRY_STRING_DOUBLE,
-    MAP_MAPENTRY_BOOL_INT_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_MAPENTRY_STRING_INT,
     MAP_MAPENTRY_BOOL_INT_MAPENTRY_STRING_INT_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_MAPENTRY_STRING_STRING,
@@ -53250,8 +55874,6 @@
     MAP_MAPENTRY_BOOL_INT_MAP_BOOL_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_MAP_BOOL_DOUBLE,
     MAP_MAPENTRY_BOOL_INT_MAP_BOOL_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_BOOL_INT_MAP_BOOL_INT,
-    MAP_MAPENTRY_BOOL_INT_MAP_BOOL_INT_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_MAP_BOOL_STRING,
     MAP_MAPENTRY_BOOL_INT_MAP_BOOL_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_MAP_DOUBLE_BOOL,
@@ -53268,8 +55890,6 @@
     MAP_MAPENTRY_BOOL_INT_MAP_INT_DOUBLE_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_MAP_INT_INT,
     MAP_MAPENTRY_BOOL_INT_MAP_INT_INT_NULLABLE,
-    MAP_MAPENTRY_BOOL_INT_MAP_INT_STRING,
-    MAP_MAPENTRY_BOOL_INT_MAP_INT_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_MAP_STRING_BOOL,
     MAP_MAPENTRY_BOOL_INT_MAP_STRING_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_MAP_STRING_DOUBLE,
@@ -53288,6 +55908,14 @@
     MAP_MAPENTRY_BOOL_INT_SET_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_STRING,
     MAP_MAPENTRY_BOOL_INT_STRING_NULLABLE,
+    MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_BOOL,
+    MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_INT,
+    MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_STRING,
+    MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_BOOL,
     MAP_MAPENTRY_BOOL_STRING_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_DOUBLE,
@@ -53298,16 +55926,12 @@
     MAP_MAPENTRY_BOOL_STRING_EXPANDO_DOUBLE_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_EXPANDO_INT,
     MAP_MAPENTRY_BOOL_STRING_EXPANDO_INT_NULLABLE,
-    MAP_MAPENTRY_BOOL_STRING_EXPANDO_STRING,
-    MAP_MAPENTRY_BOOL_STRING_EXPANDO_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_INT,
     MAP_MAPENTRY_BOOL_STRING_INT_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_LIST_BOOL,
     MAP_MAPENTRY_BOOL_STRING_LIST_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_LIST_DOUBLE,
     MAP_MAPENTRY_BOOL_STRING_LIST_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_BOOL_STRING_LIST_INT,
-    MAP_MAPENTRY_BOOL_STRING_LIST_INT_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_LIST_STRING,
     MAP_MAPENTRY_BOOL_STRING_LIST_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_MAPENTRY_BOOL_BOOL,
@@ -53324,8 +55948,6 @@
     MAP_MAPENTRY_BOOL_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_MAPENTRY_DOUBLE_INT,
     MAP_MAPENTRY_BOOL_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
-    MAP_MAPENTRY_BOOL_STRING_MAPENTRY_DOUBLE_STRING,
-    MAP_MAPENTRY_BOOL_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_MAPENTRY_INT_BOOL,
     MAP_MAPENTRY_BOOL_STRING_MAPENTRY_INT_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_MAPENTRY_INT_DOUBLE,
@@ -53350,8 +55972,6 @@
     MAP_MAPENTRY_BOOL_STRING_MAP_BOOL_INT_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_MAP_BOOL_STRING,
     MAP_MAPENTRY_BOOL_STRING_MAP_BOOL_STRING_NULLABLE,
-    MAP_MAPENTRY_BOOL_STRING_MAP_DOUBLE_BOOL,
-    MAP_MAPENTRY_BOOL_STRING_MAP_DOUBLE_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_MAP_DOUBLE_DOUBLE,
     MAP_MAPENTRY_BOOL_STRING_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_MAP_DOUBLE_INT,
@@ -53370,8 +55990,6 @@
     MAP_MAPENTRY_BOOL_STRING_MAP_STRING_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_MAP_STRING_DOUBLE,
     MAP_MAPENTRY_BOOL_STRING_MAP_STRING_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_BOOL_STRING_MAP_STRING_INT,
-    MAP_MAPENTRY_BOOL_STRING_MAP_STRING_INT_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_MAP_STRING_STRING,
     MAP_MAPENTRY_BOOL_STRING_MAP_STRING_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_SET_BOOL,
@@ -53384,8 +56002,14 @@
     MAP_MAPENTRY_BOOL_STRING_SET_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_STRING,
     MAP_MAPENTRY_BOOL_STRING_STRING_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_BOOL_BOOL,
-    MAP_MAPENTRY_DOUBLE_BOOL_BOOL_NULLABLE,
+    MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_BOOL,
+    MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_INT,
+    MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_STRING,
+    MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_DOUBLE,
     MAP_MAPENTRY_DOUBLE_BOOL_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_EXPANDO_BOOL,
@@ -53406,8 +56030,6 @@
     MAP_MAPENTRY_DOUBLE_BOOL_LIST_INT_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_LIST_STRING,
     MAP_MAPENTRY_DOUBLE_BOOL_LIST_STRING_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_BOOL_BOOL,
-    MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_BOOL_DOUBLE,
     MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_BOOL_INT,
@@ -53424,8 +56046,6 @@
     MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_INT_BOOL,
     MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_INT_DOUBLE,
-    MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_INT_INT,
     MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_INT_INT_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_INT_STRING,
@@ -53452,8 +56072,6 @@
     MAP_MAPENTRY_DOUBLE_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_MAP_DOUBLE_INT,
     MAP_MAPENTRY_DOUBLE_BOOL_MAP_DOUBLE_INT_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_BOOL_MAP_DOUBLE_STRING,
-    MAP_MAPENTRY_DOUBLE_BOOL_MAP_DOUBLE_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_MAP_INT_BOOL,
     MAP_MAPENTRY_DOUBLE_BOOL_MAP_INT_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_MAP_INT_DOUBLE,
@@ -53472,20 +56090,22 @@
     MAP_MAPENTRY_DOUBLE_BOOL_MAP_STRING_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_SET_BOOL,
     MAP_MAPENTRY_DOUBLE_BOOL_SET_BOOL_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_BOOL_SET_DOUBLE,
-    MAP_MAPENTRY_DOUBLE_BOOL_SET_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_SET_INT,
     MAP_MAPENTRY_DOUBLE_BOOL_SET_INT_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_SET_STRING,
     MAP_MAPENTRY_DOUBLE_BOOL_SET_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_STRING,
     MAP_MAPENTRY_DOUBLE_BOOL_STRING_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_BOOL,
+    MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_STRING,
+    MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_BOOL,
     MAP_MAPENTRY_DOUBLE_DOUBLE_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_DOUBLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_BOOL,
-    MAP_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_DOUBLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_INT,
@@ -53508,8 +56128,6 @@
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_BOOL_INT,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_BOOL_STRING,
-    MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_BOOL,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
@@ -53526,8 +56144,6 @@
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_INT_STRING,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_INT_STRING_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_STRING_BOOL,
-    MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_STRING_DOUBLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_STRING_INT,
@@ -53536,8 +56152,6 @@
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_BOOL,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_BOOL_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_DOUBLE,
-    MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_INT,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_INT_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_STRING,
@@ -53554,8 +56168,6 @@
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_INT_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_INT_DOUBLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_INT_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_INT_INT,
-    MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_INT_INT_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_INT_STRING,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_INT_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_STRING_BOOL,
@@ -53574,8 +56186,14 @@
     MAP_MAPENTRY_DOUBLE_DOUBLE_SET_INT_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_SET_STRING,
     MAP_MAPENTRY_DOUBLE_DOUBLE_SET_STRING_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_DOUBLE_STRING,
-    MAP_MAPENTRY_DOUBLE_DOUBLE_STRING_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL,
+    MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_INT,
+    MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_STRING,
+    MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_BOOL,
     MAP_MAPENTRY_DOUBLE_INT_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_DOUBLE,
@@ -53584,16 +56202,12 @@
     MAP_MAPENTRY_DOUBLE_INT_EXPANDO_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_EXPANDO_DOUBLE,
     MAP_MAPENTRY_DOUBLE_INT_EXPANDO_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_INT_EXPANDO_INT,
-    MAP_MAPENTRY_DOUBLE_INT_EXPANDO_INT_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_EXPANDO_STRING,
     MAP_MAPENTRY_DOUBLE_INT_EXPANDO_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_INT,
     MAP_MAPENTRY_DOUBLE_INT_INT_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_LIST_BOOL,
     MAP_MAPENTRY_DOUBLE_INT_LIST_BOOL_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_INT_LIST_DOUBLE,
-    MAP_MAPENTRY_DOUBLE_INT_LIST_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_LIST_INT,
     MAP_MAPENTRY_DOUBLE_INT_LIST_INT_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_LIST_STRING,
@@ -53610,8 +56224,6 @@
     MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_DOUBLE_DOUBLE,
     MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_DOUBLE_INT,
-    MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_DOUBLE_STRING,
     MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_INT_BOOL,
@@ -53628,16 +56240,12 @@
     MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_STRING_INT,
     MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_STRING_INT_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_STRING_STRING,
-    MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_STRING_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_BOOL,
     MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_DOUBLE,
     MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_INT,
     MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_INT_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_STRING,
-    MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_MAP_DOUBLE_BOOL,
     MAP_MAPENTRY_DOUBLE_INT_MAP_DOUBLE_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_MAP_DOUBLE_DOUBLE,
@@ -53656,8 +56264,6 @@
     MAP_MAPENTRY_DOUBLE_INT_MAP_INT_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_MAP_STRING_BOOL,
     MAP_MAPENTRY_DOUBLE_INT_MAP_STRING_BOOL_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_INT_MAP_STRING_DOUBLE,
-    MAP_MAPENTRY_DOUBLE_INT_MAP_STRING_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_MAP_STRING_INT,
     MAP_MAPENTRY_DOUBLE_INT_MAP_STRING_INT_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_MAP_STRING_STRING,
@@ -53672,6 +56278,14 @@
     MAP_MAPENTRY_DOUBLE_INT_SET_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_STRING,
     MAP_MAPENTRY_DOUBLE_INT_STRING_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_BOOL,
+    MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_INT,
+    MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_STRING,
+    MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_STRING_BOOL,
     MAP_MAPENTRY_DOUBLE_STRING_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_STRING_DOUBLE,
@@ -53710,8 +56324,6 @@
     MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_DOUBLE_STRING,
     MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_INT_BOOL,
-    MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_INT_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_INT_DOUBLE,
     MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_INT_INT,
@@ -53738,8 +56350,6 @@
     MAP_MAPENTRY_DOUBLE_STRING_MAP_DOUBLE_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_STRING_MAP_DOUBLE_DOUBLE,
     MAP_MAPENTRY_DOUBLE_STRING_MAP_DOUBLE_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_STRING_MAP_DOUBLE_INT,
-    MAP_MAPENTRY_DOUBLE_STRING_MAP_DOUBLE_INT_NULLABLE,
     MAP_MAPENTRY_DOUBLE_STRING_MAP_DOUBLE_STRING,
     MAP_MAPENTRY_DOUBLE_STRING_MAP_DOUBLE_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_STRING_MAP_INT_BOOL,
@@ -53756,10 +56366,6 @@
     MAP_MAPENTRY_DOUBLE_STRING_MAP_STRING_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_STRING_MAP_STRING_INT,
     MAP_MAPENTRY_DOUBLE_STRING_MAP_STRING_INT_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_STRING_MAP_STRING_STRING,
-    MAP_MAPENTRY_DOUBLE_STRING_MAP_STRING_STRING_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_STRING_SET_BOOL,
-    MAP_MAPENTRY_DOUBLE_STRING_SET_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_STRING_SET_DOUBLE,
     MAP_MAPENTRY_DOUBLE_STRING_SET_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_STRING_SET_INT,
@@ -53768,6 +56374,12 @@
     MAP_MAPENTRY_DOUBLE_STRING_SET_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_STRING_STRING,
     MAP_MAPENTRY_DOUBLE_STRING_STRING_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_BOOL,
+    MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_INT,
+    MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_STRING,
+    MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_BOOL,
     MAP_MAPENTRY_INT_BOOL_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_DOUBLE,
@@ -53780,8 +56392,6 @@
     MAP_MAPENTRY_INT_BOOL_EXPANDO_INT_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_EXPANDO_STRING,
     MAP_MAPENTRY_INT_BOOL_EXPANDO_STRING_NULLABLE,
-    MAP_MAPENTRY_INT_BOOL_INT,
-    MAP_MAPENTRY_INT_BOOL_INT_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_LIST_BOOL,
     MAP_MAPENTRY_INT_BOOL_LIST_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_LIST_DOUBLE,
@@ -53794,8 +56404,6 @@
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_DOUBLE,
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_INT,
-    MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_STRING,
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_DOUBLE_BOOL,
@@ -53812,8 +56420,6 @@
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_INT,
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_INT_NULLABLE,
-    MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_STRING,
-    MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_STRING_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_STRING_BOOL,
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_STRING_DOUBLE,
@@ -53822,8 +56428,6 @@
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_STRING_INT_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_STRING_STRING,
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
-    MAP_MAPENTRY_INT_BOOL_MAP_BOOL_BOOL,
-    MAP_MAPENTRY_INT_BOOL_MAP_BOOL_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_MAP_BOOL_DOUBLE,
     MAP_MAPENTRY_INT_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_MAP_BOOL_INT,
@@ -53840,8 +56444,6 @@
     MAP_MAPENTRY_INT_BOOL_MAP_DOUBLE_STRING_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_MAP_INT_BOOL,
     MAP_MAPENTRY_INT_BOOL_MAP_INT_BOOL_NULLABLE,
-    MAP_MAPENTRY_INT_BOOL_MAP_INT_DOUBLE,
-    MAP_MAPENTRY_INT_BOOL_MAP_INT_DOUBLE_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_MAP_INT_INT,
     MAP_MAPENTRY_INT_BOOL_MAP_INT_INT_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_MAP_INT_STRING,
@@ -53860,26 +56462,28 @@
     MAP_MAPENTRY_INT_BOOL_SET_DOUBLE_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_SET_INT,
     MAP_MAPENTRY_INT_BOOL_SET_INT_NULLABLE,
-    MAP_MAPENTRY_INT_BOOL_SET_STRING,
-    MAP_MAPENTRY_INT_BOOL_SET_STRING_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_STRING,
     MAP_MAPENTRY_INT_BOOL_STRING_NULLABLE,
+    MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_BOOL,
+    MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_INT,
+    MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_STRING,
+    MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_BOOL,
     MAP_MAPENTRY_INT_DOUBLE_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_DOUBLE,
     MAP_MAPENTRY_INT_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_EXPANDO_BOOL,
     MAP_MAPENTRY_INT_DOUBLE_EXPANDO_BOOL_NULLABLE,
-    MAP_MAPENTRY_INT_DOUBLE_EXPANDO_DOUBLE,
-    MAP_MAPENTRY_INT_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_EXPANDO_INT,
     MAP_MAPENTRY_INT_DOUBLE_EXPANDO_INT_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_EXPANDO_STRING,
     MAP_MAPENTRY_INT_DOUBLE_EXPANDO_STRING_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_INT,
     MAP_MAPENTRY_INT_DOUBLE_INT_NULLABLE,
-    MAP_MAPENTRY_INT_DOUBLE_LIST_BOOL,
-    MAP_MAPENTRY_INT_DOUBLE_LIST_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_LIST_DOUBLE,
     MAP_MAPENTRY_INT_DOUBLE_LIST_DOUBLE_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_LIST_INT,
@@ -53896,8 +56500,6 @@
     MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_BOOL,
     MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-    MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
-    MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_INT,
     MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_STRING,
@@ -53914,16 +56516,12 @@
     MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_STRING_DOUBLE,
     MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_STRING_INT,
-    MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_STRING_STRING,
     MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_BOOL,
     MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_DOUBLE,
     MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_INT,
-    MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_INT_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_STRING,
     MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_STRING_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_MAP_DOUBLE_BOOL,
@@ -53942,8 +56540,6 @@
     MAP_MAPENTRY_INT_DOUBLE_MAP_INT_INT_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_MAP_INT_STRING,
     MAP_MAPENTRY_INT_DOUBLE_MAP_INT_STRING_NULLABLE,
-    MAP_MAPENTRY_INT_DOUBLE_MAP_STRING_BOOL,
-    MAP_MAPENTRY_INT_DOUBLE_MAP_STRING_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_MAP_STRING_DOUBLE,
     MAP_MAPENTRY_INT_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_MAP_STRING_INT,
@@ -53960,6 +56556,14 @@
     MAP_MAPENTRY_INT_DOUBLE_SET_STRING_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_STRING,
     MAP_MAPENTRY_INT_DOUBLE_STRING_NULLABLE,
+    MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_BOOL,
+    MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_INT,
+    MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_STRING,
+    MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAPENTRY_INT_INT_BOOL,
     MAP_MAPENTRY_INT_INT_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_INT_DOUBLE,
@@ -53980,8 +56584,6 @@
     MAP_MAPENTRY_INT_INT_LIST_DOUBLE_NULLABLE,
     MAP_MAPENTRY_INT_INT_LIST_INT,
     MAP_MAPENTRY_INT_INT_LIST_INT_NULLABLE,
-    MAP_MAPENTRY_INT_INT_LIST_STRING,
-    MAP_MAPENTRY_INT_INT_LIST_STRING_NULLABLE,
     MAP_MAPENTRY_INT_INT_MAPENTRY_BOOL_BOOL,
     MAP_MAPENTRY_INT_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_INT_MAPENTRY_BOOL_DOUBLE,
@@ -53996,8 +56598,6 @@
     MAP_MAPENTRY_INT_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAPENTRY_INT_INT_MAPENTRY_DOUBLE_INT,
     MAP_MAPENTRY_INT_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
-    MAP_MAPENTRY_INT_INT_MAPENTRY_DOUBLE_STRING,
-    MAP_MAPENTRY_INT_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_MAPENTRY_INT_INT_MAPENTRY_INT_BOOL,
     MAP_MAPENTRY_INT_INT_MAPENTRY_INT_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_INT_MAPENTRY_INT_DOUBLE,
@@ -54024,8 +56624,6 @@
     MAP_MAPENTRY_INT_INT_MAP_BOOL_STRING_NULLABLE,
     MAP_MAPENTRY_INT_INT_MAP_DOUBLE_BOOL,
     MAP_MAPENTRY_INT_INT_MAP_DOUBLE_BOOL_NULLABLE,
-    MAP_MAPENTRY_INT_INT_MAP_DOUBLE_DOUBLE,
-    MAP_MAPENTRY_INT_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAPENTRY_INT_INT_MAP_DOUBLE_INT,
     MAP_MAPENTRY_INT_INT_MAP_DOUBLE_INT_NULLABLE,
     MAP_MAPENTRY_INT_INT_MAP_DOUBLE_STRING,
@@ -54042,8 +56640,6 @@
     MAP_MAPENTRY_INT_INT_MAP_STRING_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_INT_MAP_STRING_DOUBLE,
     MAP_MAPENTRY_INT_INT_MAP_STRING_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_INT_INT_MAP_STRING_INT,
-    MAP_MAPENTRY_INT_INT_MAP_STRING_INT_NULLABLE,
     MAP_MAPENTRY_INT_INT_MAP_STRING_STRING,
     MAP_MAPENTRY_INT_INT_MAP_STRING_STRING_NULLABLE,
     MAP_MAPENTRY_INT_INT_SET_BOOL,
@@ -54056,10 +56652,14 @@
     MAP_MAPENTRY_INT_INT_SET_STRING_NULLABLE,
     MAP_MAPENTRY_INT_INT_STRING,
     MAP_MAPENTRY_INT_INT_STRING_NULLABLE,
+    MAP_MAPENTRY_INT_INT_WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_INT_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_INT_INT_WEAKREFERENCE_INT,
+    MAP_MAPENTRY_INT_INT_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAPENTRY_INT_INT_WEAKREFERENCE_STRING,
+    MAP_MAPENTRY_INT_INT_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAPENTRY_INT_STRING_BOOL,
     MAP_MAPENTRY_INT_STRING_BOOL_NULLABLE,
-    MAP_MAPENTRY_INT_STRING_DOUBLE,
-    MAP_MAPENTRY_INT_STRING_DOUBLE_NULLABLE,
     MAP_MAPENTRY_INT_STRING_EXPANDO_BOOL,
     MAP_MAPENTRY_INT_STRING_EXPANDO_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_STRING_EXPANDO_DOUBLE,
@@ -54080,8 +56680,6 @@
     MAP_MAPENTRY_INT_STRING_LIST_STRING_NULLABLE,
     MAP_MAPENTRY_INT_STRING_MAPENTRY_BOOL_BOOL,
     MAP_MAPENTRY_INT_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
-    MAP_MAPENTRY_INT_STRING_MAPENTRY_BOOL_DOUBLE,
-    MAP_MAPENTRY_INT_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_MAPENTRY_INT_STRING_MAPENTRY_BOOL_INT,
     MAP_MAPENTRY_INT_STRING_MAPENTRY_BOOL_INT_NULLABLE,
     MAP_MAPENTRY_INT_STRING_MAPENTRY_BOOL_STRING,
@@ -54098,8 +56696,6 @@
     MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_DOUBLE,
     MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_INT,
-    MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_INT_NULLABLE,
     MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_STRING,
     MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_STRING_NULLABLE,
     MAP_MAPENTRY_INT_STRING_MAPENTRY_STRING_BOOL,
@@ -54126,8 +56722,6 @@
     MAP_MAPENTRY_INT_STRING_MAP_DOUBLE_INT_NULLABLE,
     MAP_MAPENTRY_INT_STRING_MAP_DOUBLE_STRING,
     MAP_MAPENTRY_INT_STRING_MAP_DOUBLE_STRING_NULLABLE,
-    MAP_MAPENTRY_INT_STRING_MAP_INT_BOOL,
-    MAP_MAPENTRY_INT_STRING_MAP_INT_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_STRING_MAP_INT_DOUBLE,
     MAP_MAPENTRY_INT_STRING_MAP_INT_DOUBLE_NULLABLE,
     MAP_MAPENTRY_INT_STRING_MAP_INT_INT,
@@ -54146,18 +56740,20 @@
     MAP_MAPENTRY_INT_STRING_SET_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_STRING_SET_DOUBLE,
     MAP_MAPENTRY_INT_STRING_SET_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_INT_STRING_SET_INT,
-    MAP_MAPENTRY_INT_STRING_SET_INT_NULLABLE,
     MAP_MAPENTRY_INT_STRING_SET_STRING,
     MAP_MAPENTRY_INT_STRING_SET_STRING_NULLABLE,
     MAP_MAPENTRY_INT_STRING_STRING,
     MAP_MAPENTRY_INT_STRING_STRING_NULLABLE,
+    MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_BOOL,
+    MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_INT,
+    MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_INT_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_BOOL,
     MAP_MAPENTRY_STRING_BOOL_BOOL_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_DOUBLE,
     MAP_MAPENTRY_STRING_BOOL_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_STRING_BOOL_EXPANDO_BOOL,
-    MAP_MAPENTRY_STRING_BOOL_EXPANDO_BOOL_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_EXPANDO_DOUBLE,
     MAP_MAPENTRY_STRING_BOOL_EXPANDO_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_EXPANDO_INT,
@@ -54182,8 +56778,6 @@
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_BOOL_STRING,
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
-    MAP_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_BOOL,
-    MAP_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_DOUBLE,
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_INT,
@@ -54200,16 +56794,12 @@
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_INT_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_STRING_BOOL,
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
-    MAP_MAPENTRY_STRING_BOOL_MAPENTRY_STRING_DOUBLE,
-    MAP_MAPENTRY_STRING_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_STRING_INT,
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_STRING_INT_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_STRING_STRING,
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_MAP_BOOL_BOOL,
     MAP_MAPENTRY_STRING_BOOL_MAP_BOOL_BOOL_NULLABLE,
-    MAP_MAPENTRY_STRING_BOOL_MAP_BOOL_DOUBLE,
-    MAP_MAPENTRY_STRING_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_MAP_BOOL_INT,
     MAP_MAPENTRY_STRING_BOOL_MAP_BOOL_INT_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_MAP_BOOL_STRING,
@@ -54228,8 +56818,6 @@
     MAP_MAPENTRY_STRING_BOOL_MAP_INT_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_MAP_INT_INT,
     MAP_MAPENTRY_STRING_BOOL_MAP_INT_INT_NULLABLE,
-    MAP_MAPENTRY_STRING_BOOL_MAP_INT_STRING,
-    MAP_MAPENTRY_STRING_BOOL_MAP_INT_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_MAP_STRING_BOOL,
     MAP_MAPENTRY_STRING_BOOL_MAP_STRING_BOOL_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_MAP_STRING_DOUBLE,
@@ -54246,8 +56834,14 @@
     MAP_MAPENTRY_STRING_BOOL_SET_INT_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_SET_STRING,
     MAP_MAPENTRY_STRING_BOOL_SET_STRING_NULLABLE,
-    MAP_MAPENTRY_STRING_BOOL_STRING,
-    MAP_MAPENTRY_STRING_BOOL_STRING_NULLABLE,
+    MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_BOOL,
+    MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_INT,
+    MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_STRING,
+    MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_BOOL,
     MAP_MAPENTRY_STRING_DOUBLE_BOOL_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_DOUBLE,
@@ -54258,16 +56852,12 @@
     MAP_MAPENTRY_STRING_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_EXPANDO_INT,
     MAP_MAPENTRY_STRING_DOUBLE_EXPANDO_INT_NULLABLE,
-    MAP_MAPENTRY_STRING_DOUBLE_EXPANDO_STRING,
-    MAP_MAPENTRY_STRING_DOUBLE_EXPANDO_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_INT,
     MAP_MAPENTRY_STRING_DOUBLE_INT_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_LIST_BOOL,
     MAP_MAPENTRY_STRING_DOUBLE_LIST_BOOL_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_LIST_DOUBLE,
     MAP_MAPENTRY_STRING_DOUBLE_LIST_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_STRING_DOUBLE_LIST_INT,
-    MAP_MAPENTRY_STRING_DOUBLE_LIST_INT_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_LIST_STRING,
     MAP_MAPENTRY_STRING_DOUBLE_LIST_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_BOOL_BOOL,
@@ -54282,8 +56872,6 @@
     MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
     MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_DOUBLE_INT,
-    MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_DOUBLE_STRING,
     MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_INT_BOOL,
@@ -54310,8 +56898,6 @@
     MAP_MAPENTRY_STRING_DOUBLE_MAP_BOOL_INT_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_MAP_BOOL_STRING,
     MAP_MAPENTRY_STRING_DOUBLE_MAP_BOOL_STRING_NULLABLE,
-    MAP_MAPENTRY_STRING_DOUBLE_MAP_DOUBLE_BOOL,
-    MAP_MAPENTRY_STRING_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_MAP_DOUBLE_DOUBLE,
     MAP_MAPENTRY_STRING_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_MAP_DOUBLE_INT,
@@ -54328,8 +56914,6 @@
     MAP_MAPENTRY_STRING_DOUBLE_MAP_INT_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_MAP_STRING_BOOL,
     MAP_MAPENTRY_STRING_DOUBLE_MAP_STRING_BOOL_NULLABLE,
-    MAP_MAPENTRY_STRING_DOUBLE_MAP_STRING_DOUBLE,
-    MAP_MAPENTRY_STRING_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_MAP_STRING_INT,
     MAP_MAPENTRY_STRING_DOUBLE_MAP_STRING_INT_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_MAP_STRING_STRING,
@@ -54344,8 +56928,14 @@
     MAP_MAPENTRY_STRING_DOUBLE_SET_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_STRING,
     MAP_MAPENTRY_STRING_DOUBLE_STRING_NULLABLE,
-    MAP_MAPENTRY_STRING_INT_BOOL,
-    MAP_MAPENTRY_STRING_INT_BOOL_NULLABLE,
+    MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_BOOL,
+    MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_INT,
+    MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_STRING,
+    MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_INT_DOUBLE,
     MAP_MAPENTRY_STRING_INT_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_INT_EXPANDO_BOOL,
@@ -54366,8 +56956,6 @@
     MAP_MAPENTRY_STRING_INT_LIST_INT_NULLABLE,
     MAP_MAPENTRY_STRING_INT_LIST_STRING,
     MAP_MAPENTRY_STRING_INT_LIST_STRING_NULLABLE,
-    MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_BOOL,
-    MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_DOUBLE,
     MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_INT,
@@ -54384,8 +56972,6 @@
     MAP_MAPENTRY_STRING_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_INT_MAPENTRY_INT_BOOL,
     MAP_MAPENTRY_STRING_INT_MAPENTRY_INT_BOOL_NULLABLE,
-    MAP_MAPENTRY_STRING_INT_MAPENTRY_INT_DOUBLE,
-    MAP_MAPENTRY_STRING_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_INT_MAPENTRY_INT_INT,
     MAP_MAPENTRY_STRING_INT_MAPENTRY_INT_INT_NULLABLE,
     MAP_MAPENTRY_STRING_INT_MAPENTRY_INT_STRING,
@@ -54412,8 +56998,6 @@
     MAP_MAPENTRY_STRING_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_INT_MAP_DOUBLE_INT,
     MAP_MAPENTRY_STRING_INT_MAP_DOUBLE_INT_NULLABLE,
-    MAP_MAPENTRY_STRING_INT_MAP_DOUBLE_STRING,
-    MAP_MAPENTRY_STRING_INT_MAP_DOUBLE_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_INT_MAP_INT_BOOL,
     MAP_MAPENTRY_STRING_INT_MAP_INT_BOOL_NULLABLE,
     MAP_MAPENTRY_STRING_INT_MAP_INT_DOUBLE,
@@ -54432,14 +57016,18 @@
     MAP_MAPENTRY_STRING_INT_MAP_STRING_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_INT_SET_BOOL,
     MAP_MAPENTRY_STRING_INT_SET_BOOL_NULLABLE,
-    MAP_MAPENTRY_STRING_INT_SET_DOUBLE,
-    MAP_MAPENTRY_STRING_INT_SET_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_INT_SET_INT,
     MAP_MAPENTRY_STRING_INT_SET_INT_NULLABLE,
     MAP_MAPENTRY_STRING_INT_SET_STRING,
     MAP_MAPENTRY_STRING_INT_SET_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_INT_STRING,
     MAP_MAPENTRY_STRING_INT_STRING_NULLABLE,
+    MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_BOOL,
+    MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_STRING,
+    MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_BOOL,
     MAP_MAPENTRY_STRING_STRING_BOOL_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_DOUBLE,
@@ -54452,8 +57040,6 @@
     MAP_MAPENTRY_STRING_STRING_EXPANDO_INT_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_EXPANDO_STRING,
     MAP_MAPENTRY_STRING_STRING_EXPANDO_STRING_NULLABLE,
-    MAP_MAPENTRY_STRING_STRING_INT,
-    MAP_MAPENTRY_STRING_STRING_INT_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_LIST_BOOL,
     MAP_MAPENTRY_STRING_STRING_LIST_BOOL_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_LIST_DOUBLE,
@@ -54468,8 +57054,6 @@
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_INT,
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_INT_NULLABLE,
-    MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_STRING,
-    MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_DOUBLE_BOOL,
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_DOUBLE_DOUBLE,
@@ -54486,16 +57070,12 @@
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_INT_INT_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_INT_STRING,
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_INT_STRING_NULLABLE,
-    MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_BOOL,
-    MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_DOUBLE,
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_INT,
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_INT_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_STRING,
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_STRING_NULLABLE,
-    MAP_MAPENTRY_STRING_STRING_MAP_BOOL_BOOL,
-    MAP_MAPENTRY_STRING_STRING_MAP_BOOL_BOOL_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_MAP_BOOL_DOUBLE,
     MAP_MAPENTRY_STRING_STRING_MAP_BOOL_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_MAP_BOOL_INT,
@@ -54514,8 +57094,6 @@
     MAP_MAPENTRY_STRING_STRING_MAP_INT_BOOL_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_MAP_INT_DOUBLE,
     MAP_MAPENTRY_STRING_STRING_MAP_INT_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_STRING_STRING_MAP_INT_INT,
-    MAP_MAPENTRY_STRING_STRING_MAP_INT_INT_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_MAP_INT_STRING,
     MAP_MAPENTRY_STRING_STRING_MAP_INT_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_MAP_STRING_BOOL,
@@ -54532,14 +57110,18 @@
     MAP_MAPENTRY_STRING_STRING_SET_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_SET_INT,
     MAP_MAPENTRY_STRING_STRING_SET_INT_NULLABLE,
-    MAP_MAPENTRY_STRING_STRING_SET_STRING,
-    MAP_MAPENTRY_STRING_STRING_SET_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_STRING,
     MAP_MAPENTRY_STRING_STRING_STRING_NULLABLE,
+    MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_BOOL,
+    MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_INT,
+    MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_STRING,
+    MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAP_BOOL_BOOL_BOOL,
     MAP_MAP_BOOL_BOOL_BOOL_NULLABLE,
-    MAP_MAP_BOOL_BOOL_DOUBLE,
-    MAP_MAP_BOOL_BOOL_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_BOOL_EXPANDO_BOOL,
     MAP_MAP_BOOL_BOOL_EXPANDO_BOOL_NULLABLE,
     MAP_MAP_BOOL_BOOL_EXPANDO_DOUBLE,
@@ -54560,8 +57142,6 @@
     MAP_MAP_BOOL_BOOL_LIST_STRING_NULLABLE,
     MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_BOOL,
     MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
-    MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_DOUBLE,
-    MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_INT,
     MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
     MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_STRING,
@@ -54578,8 +57158,6 @@
     MAP_MAP_BOOL_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
     MAP_MAP_BOOL_BOOL_MAPENTRY_INT_DOUBLE,
     MAP_MAP_BOOL_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
-    MAP_MAP_BOOL_BOOL_MAPENTRY_INT_INT,
-    MAP_MAP_BOOL_BOOL_MAPENTRY_INT_INT_NULLABLE,
     MAP_MAP_BOOL_BOOL_MAPENTRY_INT_STRING,
     MAP_MAP_BOOL_BOOL_MAPENTRY_INT_STRING_NULLABLE,
     MAP_MAP_BOOL_BOOL_MAPENTRY_STRING_BOOL,
@@ -54606,8 +57184,6 @@
     MAP_MAP_BOOL_BOOL_MAP_DOUBLE_INT_NULLABLE,
     MAP_MAP_BOOL_BOOL_MAP_DOUBLE_STRING,
     MAP_MAP_BOOL_BOOL_MAP_DOUBLE_STRING_NULLABLE,
-    MAP_MAP_BOOL_BOOL_MAP_INT_BOOL,
-    MAP_MAP_BOOL_BOOL_MAP_INT_BOOL_NULLABLE,
     MAP_MAP_BOOL_BOOL_MAP_INT_DOUBLE,
     MAP_MAP_BOOL_BOOL_MAP_INT_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_BOOL_MAP_INT_INT,
@@ -54626,18 +57202,20 @@
     MAP_MAP_BOOL_BOOL_SET_BOOL_NULLABLE,
     MAP_MAP_BOOL_BOOL_SET_DOUBLE,
     MAP_MAP_BOOL_BOOL_SET_DOUBLE_NULLABLE,
-    MAP_MAP_BOOL_BOOL_SET_INT,
-    MAP_MAP_BOOL_BOOL_SET_INT_NULLABLE,
     MAP_MAP_BOOL_BOOL_SET_STRING,
     MAP_MAP_BOOL_BOOL_SET_STRING_NULLABLE,
     MAP_MAP_BOOL_BOOL_STRING,
     MAP_MAP_BOOL_BOOL_STRING_NULLABLE,
+    MAP_MAP_BOOL_BOOL_WEAKREFERENCE_BOOL,
+    MAP_MAP_BOOL_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAP_BOOL_BOOL_WEAKREFERENCE_DOUBLE,
+    MAP_MAP_BOOL_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAP_BOOL_BOOL_WEAKREFERENCE_INT,
+    MAP_MAP_BOOL_BOOL_WEAKREFERENCE_INT_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_BOOL,
     MAP_MAP_BOOL_DOUBLE_BOOL_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_DOUBLE,
     MAP_MAP_BOOL_DOUBLE_DOUBLE_NULLABLE,
-    MAP_MAP_BOOL_DOUBLE_EXPANDO_BOOL,
-    MAP_MAP_BOOL_DOUBLE_EXPANDO_BOOL_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_EXPANDO_DOUBLE,
     MAP_MAP_BOOL_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_EXPANDO_INT,
@@ -54662,8 +57240,6 @@
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_BOOL_STRING,
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
-    MAP_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_BOOL,
-    MAP_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_INT,
@@ -54680,16 +57256,12 @@
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_INT_STRING_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_STRING_BOOL,
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
-    MAP_MAP_BOOL_DOUBLE_MAPENTRY_STRING_DOUBLE,
-    MAP_MAP_BOOL_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_STRING_INT,
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_STRING_STRING,
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_MAP_BOOL_BOOL,
     MAP_MAP_BOOL_DOUBLE_MAP_BOOL_BOOL_NULLABLE,
-    MAP_MAP_BOOL_DOUBLE_MAP_BOOL_DOUBLE,
-    MAP_MAP_BOOL_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_MAP_BOOL_INT,
     MAP_MAP_BOOL_DOUBLE_MAP_BOOL_INT_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_MAP_BOOL_STRING,
@@ -54708,8 +57280,6 @@
     MAP_MAP_BOOL_DOUBLE_MAP_INT_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_MAP_INT_INT,
     MAP_MAP_BOOL_DOUBLE_MAP_INT_INT_NULLABLE,
-    MAP_MAP_BOOL_DOUBLE_MAP_INT_STRING,
-    MAP_MAP_BOOL_DOUBLE_MAP_INT_STRING_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_MAP_STRING_BOOL,
     MAP_MAP_BOOL_DOUBLE_MAP_STRING_BOOL_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_MAP_STRING_DOUBLE,
@@ -54726,8 +57296,14 @@
     MAP_MAP_BOOL_DOUBLE_SET_INT_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_SET_STRING,
     MAP_MAP_BOOL_DOUBLE_SET_STRING_NULLABLE,
-    MAP_MAP_BOOL_DOUBLE_STRING,
-    MAP_MAP_BOOL_DOUBLE_STRING_NULLABLE,
+    MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_BOOL,
+    MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_INT,
+    MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_STRING,
+    MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAP_BOOL_INT_BOOL,
     MAP_MAP_BOOL_INT_BOOL_NULLABLE,
     MAP_MAP_BOOL_INT_DOUBLE,
@@ -54738,16 +57314,12 @@
     MAP_MAP_BOOL_INT_EXPANDO_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_INT_EXPANDO_INT,
     MAP_MAP_BOOL_INT_EXPANDO_INT_NULLABLE,
-    MAP_MAP_BOOL_INT_EXPANDO_STRING,
-    MAP_MAP_BOOL_INT_EXPANDO_STRING_NULLABLE,
     MAP_MAP_BOOL_INT_INT,
     MAP_MAP_BOOL_INT_INT_NULLABLE,
     MAP_MAP_BOOL_INT_LIST_BOOL,
     MAP_MAP_BOOL_INT_LIST_BOOL_NULLABLE,
     MAP_MAP_BOOL_INT_LIST_DOUBLE,
     MAP_MAP_BOOL_INT_LIST_DOUBLE_NULLABLE,
-    MAP_MAP_BOOL_INT_LIST_INT,
-    MAP_MAP_BOOL_INT_LIST_INT_NULLABLE,
     MAP_MAP_BOOL_INT_LIST_STRING,
     MAP_MAP_BOOL_INT_LIST_STRING_NULLABLE,
     MAP_MAP_BOOL_INT_MAPENTRY_BOOL_BOOL,
@@ -54762,8 +57334,6 @@
     MAP_MAP_BOOL_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_MAP_BOOL_INT_MAPENTRY_DOUBLE_DOUBLE,
     MAP_MAP_BOOL_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-    MAP_MAP_BOOL_INT_MAPENTRY_DOUBLE_INT,
-    MAP_MAP_BOOL_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAP_MAP_BOOL_INT_MAPENTRY_DOUBLE_STRING,
     MAP_MAP_BOOL_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_MAP_BOOL_INT_MAPENTRY_INT_BOOL,
@@ -54790,8 +57360,6 @@
     MAP_MAP_BOOL_INT_MAP_BOOL_INT_NULLABLE,
     MAP_MAP_BOOL_INT_MAP_BOOL_STRING,
     MAP_MAP_BOOL_INT_MAP_BOOL_STRING_NULLABLE,
-    MAP_MAP_BOOL_INT_MAP_DOUBLE_BOOL,
-    MAP_MAP_BOOL_INT_MAP_DOUBLE_BOOL_NULLABLE,
     MAP_MAP_BOOL_INT_MAP_DOUBLE_DOUBLE,
     MAP_MAP_BOOL_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_INT_MAP_DOUBLE_INT,
@@ -54808,8 +57376,6 @@
     MAP_MAP_BOOL_INT_MAP_INT_STRING_NULLABLE,
     MAP_MAP_BOOL_INT_MAP_STRING_BOOL,
     MAP_MAP_BOOL_INT_MAP_STRING_BOOL_NULLABLE,
-    MAP_MAP_BOOL_INT_MAP_STRING_DOUBLE,
-    MAP_MAP_BOOL_INT_MAP_STRING_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_INT_MAP_STRING_INT,
     MAP_MAP_BOOL_INT_MAP_STRING_INT_NULLABLE,
     MAP_MAP_BOOL_INT_MAP_STRING_STRING,
@@ -54824,8 +57390,14 @@
     MAP_MAP_BOOL_INT_SET_STRING_NULLABLE,
     MAP_MAP_BOOL_INT_STRING,
     MAP_MAP_BOOL_INT_STRING_NULLABLE,
-    MAP_MAP_BOOL_STRING_BOOL,
-    MAP_MAP_BOOL_STRING_BOOL_NULLABLE,
+    MAP_MAP_BOOL_INT_WEAKREFERENCE_BOOL,
+    MAP_MAP_BOOL_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAP_BOOL_INT_WEAKREFERENCE_DOUBLE,
+    MAP_MAP_BOOL_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAP_BOOL_INT_WEAKREFERENCE_INT,
+    MAP_MAP_BOOL_INT_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAP_BOOL_INT_WEAKREFERENCE_STRING,
+    MAP_MAP_BOOL_INT_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAP_BOOL_STRING_DOUBLE,
     MAP_MAP_BOOL_STRING_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_STRING_EXPANDO_BOOL,
@@ -54846,8 +57418,6 @@
     MAP_MAP_BOOL_STRING_LIST_INT_NULLABLE,
     MAP_MAP_BOOL_STRING_LIST_STRING,
     MAP_MAP_BOOL_STRING_LIST_STRING_NULLABLE,
-    MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_BOOL,
-    MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_DOUBLE,
     MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_INT,
@@ -54864,8 +57434,6 @@
     MAP_MAP_BOOL_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_MAP_BOOL_STRING_MAPENTRY_INT_BOOL,
     MAP_MAP_BOOL_STRING_MAPENTRY_INT_BOOL_NULLABLE,
-    MAP_MAP_BOOL_STRING_MAPENTRY_INT_DOUBLE,
-    MAP_MAP_BOOL_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_STRING_MAPENTRY_INT_INT,
     MAP_MAP_BOOL_STRING_MAPENTRY_INT_INT_NULLABLE,
     MAP_MAP_BOOL_STRING_MAPENTRY_INT_STRING,
@@ -54892,8 +57460,6 @@
     MAP_MAP_BOOL_STRING_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_STRING_MAP_DOUBLE_INT,
     MAP_MAP_BOOL_STRING_MAP_DOUBLE_INT_NULLABLE,
-    MAP_MAP_BOOL_STRING_MAP_DOUBLE_STRING,
-    MAP_MAP_BOOL_STRING_MAP_DOUBLE_STRING_NULLABLE,
     MAP_MAP_BOOL_STRING_MAP_INT_BOOL,
     MAP_MAP_BOOL_STRING_MAP_INT_BOOL_NULLABLE,
     MAP_MAP_BOOL_STRING_MAP_INT_DOUBLE,
@@ -54912,14 +57478,18 @@
     MAP_MAP_BOOL_STRING_MAP_STRING_STRING_NULLABLE,
     MAP_MAP_BOOL_STRING_SET_BOOL,
     MAP_MAP_BOOL_STRING_SET_BOOL_NULLABLE,
-    MAP_MAP_BOOL_STRING_SET_DOUBLE,
-    MAP_MAP_BOOL_STRING_SET_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_STRING_SET_INT,
     MAP_MAP_BOOL_STRING_SET_INT_NULLABLE,
     MAP_MAP_BOOL_STRING_SET_STRING,
     MAP_MAP_BOOL_STRING_SET_STRING_NULLABLE,
     MAP_MAP_BOOL_STRING_STRING,
     MAP_MAP_BOOL_STRING_STRING_NULLABLE,
+    MAP_MAP_BOOL_STRING_WEAKREFERENCE_BOOL,
+    MAP_MAP_BOOL_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAP_BOOL_STRING_WEAKREFERENCE_DOUBLE,
+    MAP_MAP_BOOL_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAP_BOOL_STRING_WEAKREFERENCE_STRING,
+    MAP_MAP_BOOL_STRING_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_BOOL,
     MAP_MAP_DOUBLE_BOOL_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_DOUBLE,
@@ -54932,8 +57502,6 @@
     MAP_MAP_DOUBLE_BOOL_EXPANDO_INT_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_EXPANDO_STRING,
     MAP_MAP_DOUBLE_BOOL_EXPANDO_STRING_NULLABLE,
-    MAP_MAP_DOUBLE_BOOL_INT,
-    MAP_MAP_DOUBLE_BOOL_INT_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_LIST_BOOL,
     MAP_MAP_DOUBLE_BOOL_LIST_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_LIST_DOUBLE,
@@ -54948,8 +57516,6 @@
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_BOOL_INT,
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
-    MAP_MAP_DOUBLE_BOOL_MAPENTRY_BOOL_STRING,
-    MAP_MAP_DOUBLE_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_DOUBLE_BOOL,
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_DOUBLE_DOUBLE,
@@ -54966,16 +57532,12 @@
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_INT_INT_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_INT_STRING,
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_INT_STRING_NULLABLE,
-    MAP_MAP_DOUBLE_BOOL_MAPENTRY_STRING_BOOL,
-    MAP_MAP_DOUBLE_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_STRING_DOUBLE,
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_STRING_INT,
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_STRING_INT_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_STRING_STRING,
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
-    MAP_MAP_DOUBLE_BOOL_MAP_BOOL_BOOL,
-    MAP_MAP_DOUBLE_BOOL_MAP_BOOL_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_MAP_BOOL_DOUBLE,
     MAP_MAP_DOUBLE_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_MAP_BOOL_INT,
@@ -54994,8 +57556,6 @@
     MAP_MAP_DOUBLE_BOOL_MAP_INT_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_MAP_INT_DOUBLE,
     MAP_MAP_DOUBLE_BOOL_MAP_INT_DOUBLE_NULLABLE,
-    MAP_MAP_DOUBLE_BOOL_MAP_INT_INT,
-    MAP_MAP_DOUBLE_BOOL_MAP_INT_INT_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_MAP_INT_STRING,
     MAP_MAP_DOUBLE_BOOL_MAP_INT_STRING_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_MAP_STRING_BOOL,
@@ -55012,10 +57572,16 @@
     MAP_MAP_DOUBLE_BOOL_SET_DOUBLE_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_SET_INT,
     MAP_MAP_DOUBLE_BOOL_SET_INT_NULLABLE,
-    MAP_MAP_DOUBLE_BOOL_SET_STRING,
-    MAP_MAP_DOUBLE_BOOL_SET_STRING_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_STRING,
     MAP_MAP_DOUBLE_BOOL_STRING_NULLABLE,
+    MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_BOOL,
+    MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE,
+    MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_INT,
+    MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_STRING,
+    MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_BOOL,
     MAP_MAP_DOUBLE_DOUBLE_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_DOUBLE,
@@ -55024,16 +57590,12 @@
     MAP_MAP_DOUBLE_DOUBLE_EXPANDO_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_EXPANDO_DOUBLE,
     MAP_MAP_DOUBLE_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
-    MAP_MAP_DOUBLE_DOUBLE_EXPANDO_INT,
-    MAP_MAP_DOUBLE_DOUBLE_EXPANDO_INT_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_EXPANDO_STRING,
     MAP_MAP_DOUBLE_DOUBLE_EXPANDO_STRING_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_INT,
     MAP_MAP_DOUBLE_DOUBLE_INT_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_LIST_BOOL,
     MAP_MAP_DOUBLE_DOUBLE_LIST_BOOL_NULLABLE,
-    MAP_MAP_DOUBLE_DOUBLE_LIST_DOUBLE,
-    MAP_MAP_DOUBLE_DOUBLE_LIST_DOUBLE_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_LIST_INT,
     MAP_MAP_DOUBLE_DOUBLE_LIST_INT_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_LIST_STRING,
@@ -55048,8 +57610,6 @@
     MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_BOOL,
     MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-    MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
-    MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_INT,
     MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_STRING,
@@ -55066,8 +57626,6 @@
     MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_STRING_DOUBLE,
     MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
-    MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_STRING_INT,
-    MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_STRING_STRING,
     MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_MAP_BOOL_BOOL,
@@ -55076,8 +57634,6 @@
     MAP_MAP_DOUBLE_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_MAP_BOOL_INT,
     MAP_MAP_DOUBLE_DOUBLE_MAP_BOOL_INT_NULLABLE,
-    MAP_MAP_DOUBLE_DOUBLE_MAP_BOOL_STRING,
-    MAP_MAP_DOUBLE_DOUBLE_MAP_BOOL_STRING_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_MAP_DOUBLE_BOOL,
     MAP_MAP_DOUBLE_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_MAP_DOUBLE_DOUBLE,
@@ -55094,8 +57650,6 @@
     MAP_MAP_DOUBLE_DOUBLE_MAP_INT_INT_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_MAP_INT_STRING,
     MAP_MAP_DOUBLE_DOUBLE_MAP_INT_STRING_NULLABLE,
-    MAP_MAP_DOUBLE_DOUBLE_MAP_STRING_BOOL,
-    MAP_MAP_DOUBLE_DOUBLE_MAP_STRING_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_MAP_STRING_DOUBLE,
     MAP_MAP_DOUBLE_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_MAP_STRING_INT,
@@ -55112,6 +57666,14 @@
     MAP_MAP_DOUBLE_DOUBLE_SET_STRING_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_STRING,
     MAP_MAP_DOUBLE_DOUBLE_STRING_NULLABLE,
+    MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL,
+    MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_INT,
+    MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_STRING,
+    MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAP_DOUBLE_INT_BOOL,
     MAP_MAP_DOUBLE_INT_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_INT_DOUBLE,
@@ -55150,8 +57712,6 @@
     MAP_MAP_DOUBLE_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAP_MAP_DOUBLE_INT_MAPENTRY_DOUBLE_STRING,
     MAP_MAP_DOUBLE_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
-    MAP_MAP_DOUBLE_INT_MAPENTRY_INT_BOOL,
-    MAP_MAP_DOUBLE_INT_MAPENTRY_INT_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_INT_MAPENTRY_INT_DOUBLE,
     MAP_MAP_DOUBLE_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAP_MAP_DOUBLE_INT_MAPENTRY_INT_INT,
@@ -55178,8 +57738,6 @@
     MAP_MAP_DOUBLE_INT_MAP_DOUBLE_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_INT_MAP_DOUBLE_DOUBLE,
     MAP_MAP_DOUBLE_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
-    MAP_MAP_DOUBLE_INT_MAP_DOUBLE_INT,
-    MAP_MAP_DOUBLE_INT_MAP_DOUBLE_INT_NULLABLE,
     MAP_MAP_DOUBLE_INT_MAP_DOUBLE_STRING,
     MAP_MAP_DOUBLE_INT_MAP_DOUBLE_STRING_NULLABLE,
     MAP_MAP_DOUBLE_INT_MAP_INT_BOOL,
@@ -55196,10 +57754,6 @@
     MAP_MAP_DOUBLE_INT_MAP_STRING_DOUBLE_NULLABLE,
     MAP_MAP_DOUBLE_INT_MAP_STRING_INT,
     MAP_MAP_DOUBLE_INT_MAP_STRING_INT_NULLABLE,
-    MAP_MAP_DOUBLE_INT_MAP_STRING_STRING,
-    MAP_MAP_DOUBLE_INT_MAP_STRING_STRING_NULLABLE,
-    MAP_MAP_DOUBLE_INT_SET_BOOL,
-    MAP_MAP_DOUBLE_INT_SET_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_INT_SET_DOUBLE,
     MAP_MAP_DOUBLE_INT_SET_DOUBLE_NULLABLE,
     MAP_MAP_DOUBLE_INT_SET_INT,
@@ -55208,10 +57762,14 @@
     MAP_MAP_DOUBLE_INT_SET_STRING_NULLABLE,
     MAP_MAP_DOUBLE_INT_STRING,
     MAP_MAP_DOUBLE_INT_STRING_NULLABLE,
+    MAP_MAP_DOUBLE_INT_WEAKREFERENCE_BOOL,
+    MAP_MAP_DOUBLE_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAP_DOUBLE_INT_WEAKREFERENCE_INT,
+    MAP_MAP_DOUBLE_INT_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAP_DOUBLE_INT_WEAKREFERENCE_STRING,
+    MAP_MAP_DOUBLE_INT_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAP_DOUBLE_STRING_BOOL,
     MAP_MAP_DOUBLE_STRING_BOOL_NULLABLE,
-    MAP_MAP_DOUBLE_STRING_DOUBLE,
-    MAP_MAP_DOUBLE_STRING_DOUBLE_NULLABLE,
     MAP_MAP_DOUBLE_STRING_EXPANDO_BOOL,
     MAP_MAP_DOUBLE_STRING_EXPANDO_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_STRING_EXPANDO_DOUBLE,
@@ -55234,8 +57792,6 @@
     MAP_MAP_DOUBLE_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_STRING_MAPENTRY_BOOL_DOUBLE,
     MAP_MAP_DOUBLE_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-    MAP_MAP_DOUBLE_STRING_MAPENTRY_BOOL_INT,
-    MAP_MAP_DOUBLE_STRING_MAPENTRY_BOOL_INT_NULLABLE,
     MAP_MAP_DOUBLE_STRING_MAPENTRY_BOOL_STRING,
     MAP_MAP_DOUBLE_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
     MAP_MAP_DOUBLE_STRING_MAPENTRY_DOUBLE_BOOL,
@@ -55252,8 +57808,6 @@
     MAP_MAP_DOUBLE_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAP_MAP_DOUBLE_STRING_MAPENTRY_INT_INT,
     MAP_MAP_DOUBLE_STRING_MAPENTRY_INT_INT_NULLABLE,
-    MAP_MAP_DOUBLE_STRING_MAPENTRY_INT_STRING,
-    MAP_MAP_DOUBLE_STRING_MAPENTRY_INT_STRING_NULLABLE,
     MAP_MAP_DOUBLE_STRING_MAPENTRY_STRING_BOOL,
     MAP_MAP_DOUBLE_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_STRING_MAPENTRY_STRING_DOUBLE,
@@ -55280,8 +57834,6 @@
     MAP_MAP_DOUBLE_STRING_MAP_DOUBLE_STRING_NULLABLE,
     MAP_MAP_DOUBLE_STRING_MAP_INT_BOOL,
     MAP_MAP_DOUBLE_STRING_MAP_INT_BOOL_NULLABLE,
-    MAP_MAP_DOUBLE_STRING_MAP_INT_DOUBLE,
-    MAP_MAP_DOUBLE_STRING_MAP_INT_DOUBLE_NULLABLE,
     MAP_MAP_DOUBLE_STRING_MAP_INT_INT,
     MAP_MAP_DOUBLE_STRING_MAP_INT_INT_NULLABLE,
     MAP_MAP_DOUBLE_STRING_MAP_INT_STRING,
@@ -55298,28 +57850,28 @@
     MAP_MAP_DOUBLE_STRING_SET_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_STRING_SET_DOUBLE,
     MAP_MAP_DOUBLE_STRING_SET_DOUBLE_NULLABLE,
-    MAP_MAP_DOUBLE_STRING_SET_INT,
-    MAP_MAP_DOUBLE_STRING_SET_INT_NULLABLE,
     MAP_MAP_DOUBLE_STRING_SET_STRING,
     MAP_MAP_DOUBLE_STRING_SET_STRING_NULLABLE,
     MAP_MAP_DOUBLE_STRING_STRING,
     MAP_MAP_DOUBLE_STRING_STRING_NULLABLE,
+    MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_BOOL,
+    MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_DOUBLE,
+    MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_INT,
+    MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_INT_NULLABLE,
     MAP_MAP_INT_BOOL_BOOL,
     MAP_MAP_INT_BOOL_BOOL_NULLABLE,
     MAP_MAP_INT_BOOL_DOUBLE,
     MAP_MAP_INT_BOOL_DOUBLE_NULLABLE,
     MAP_MAP_INT_BOOL_EXPANDO_BOOL,
     MAP_MAP_INT_BOOL_EXPANDO_BOOL_NULLABLE,
-    MAP_MAP_INT_BOOL_EXPANDO_DOUBLE,
-    MAP_MAP_INT_BOOL_EXPANDO_DOUBLE_NULLABLE,
     MAP_MAP_INT_BOOL_EXPANDO_INT,
     MAP_MAP_INT_BOOL_EXPANDO_INT_NULLABLE,
     MAP_MAP_INT_BOOL_EXPANDO_STRING,
     MAP_MAP_INT_BOOL_EXPANDO_STRING_NULLABLE,
     MAP_MAP_INT_BOOL_INT,
     MAP_MAP_INT_BOOL_INT_NULLABLE,
-    MAP_MAP_INT_BOOL_LIST_BOOL,
-    MAP_MAP_INT_BOOL_LIST_BOOL_NULLABLE,
     MAP_MAP_INT_BOOL_LIST_DOUBLE,
     MAP_MAP_INT_BOOL_LIST_DOUBLE_NULLABLE,
     MAP_MAP_INT_BOOL_LIST_INT,
@@ -55334,8 +57886,6 @@
     MAP_MAP_INT_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
     MAP_MAP_INT_BOOL_MAPENTRY_BOOL_STRING,
     MAP_MAP_INT_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
-    MAP_MAP_INT_BOOL_MAPENTRY_DOUBLE_BOOL,
-    MAP_MAP_INT_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_MAP_INT_BOOL_MAPENTRY_DOUBLE_DOUBLE,
     MAP_MAP_INT_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAP_INT_BOOL_MAPENTRY_DOUBLE_INT,
@@ -55352,8 +57902,6 @@
     MAP_MAP_INT_BOOL_MAPENTRY_INT_STRING_NULLABLE,
     MAP_MAP_INT_BOOL_MAPENTRY_STRING_BOOL,
     MAP_MAP_INT_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
-    MAP_MAP_INT_BOOL_MAPENTRY_STRING_DOUBLE,
-    MAP_MAP_INT_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_MAP_INT_BOOL_MAPENTRY_STRING_INT,
     MAP_MAP_INT_BOOL_MAPENTRY_STRING_INT_NULLABLE,
     MAP_MAP_INT_BOOL_MAPENTRY_STRING_STRING,
@@ -55362,8 +57910,6 @@
     MAP_MAP_INT_BOOL_MAP_BOOL_BOOL_NULLABLE,
     MAP_MAP_INT_BOOL_MAP_BOOL_DOUBLE,
     MAP_MAP_INT_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
-    MAP_MAP_INT_BOOL_MAP_BOOL_INT,
-    MAP_MAP_INT_BOOL_MAP_BOOL_INT_NULLABLE,
     MAP_MAP_INT_BOOL_MAP_BOOL_STRING,
     MAP_MAP_INT_BOOL_MAP_BOOL_STRING_NULLABLE,
     MAP_MAP_INT_BOOL_MAP_DOUBLE_BOOL,
@@ -55380,8 +57926,6 @@
     MAP_MAP_INT_BOOL_MAP_INT_DOUBLE_NULLABLE,
     MAP_MAP_INT_BOOL_MAP_INT_INT,
     MAP_MAP_INT_BOOL_MAP_INT_INT_NULLABLE,
-    MAP_MAP_INT_BOOL_MAP_INT_STRING,
-    MAP_MAP_INT_BOOL_MAP_INT_STRING_NULLABLE,
     MAP_MAP_INT_BOOL_MAP_STRING_BOOL,
     MAP_MAP_INT_BOOL_MAP_STRING_BOOL_NULLABLE,
     MAP_MAP_INT_BOOL_MAP_STRING_DOUBLE,
@@ -55400,6 +57944,14 @@
     MAP_MAP_INT_BOOL_SET_STRING_NULLABLE,
     MAP_MAP_INT_BOOL_STRING,
     MAP_MAP_INT_BOOL_STRING_NULLABLE,
+    MAP_MAP_INT_BOOL_WEAKREFERENCE_BOOL,
+    MAP_MAP_INT_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAP_INT_BOOL_WEAKREFERENCE_DOUBLE,
+    MAP_MAP_INT_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAP_INT_BOOL_WEAKREFERENCE_INT,
+    MAP_MAP_INT_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAP_INT_BOOL_WEAKREFERENCE_STRING,
+    MAP_MAP_INT_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAP_INT_DOUBLE_BOOL,
     MAP_MAP_INT_DOUBLE_BOOL_NULLABLE,
     MAP_MAP_INT_DOUBLE_DOUBLE,
@@ -55420,8 +57972,6 @@
     MAP_MAP_INT_DOUBLE_LIST_DOUBLE_NULLABLE,
     MAP_MAP_INT_DOUBLE_LIST_INT,
     MAP_MAP_INT_DOUBLE_LIST_INT_NULLABLE,
-    MAP_MAP_INT_DOUBLE_LIST_STRING,
-    MAP_MAP_INT_DOUBLE_LIST_STRING_NULLABLE,
     MAP_MAP_INT_DOUBLE_MAPENTRY_BOOL_BOOL,
     MAP_MAP_INT_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAP_MAP_INT_DOUBLE_MAPENTRY_BOOL_DOUBLE,
@@ -55436,8 +57986,6 @@
     MAP_MAP_INT_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAP_INT_DOUBLE_MAPENTRY_DOUBLE_INT,
     MAP_MAP_INT_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
-    MAP_MAP_INT_DOUBLE_MAPENTRY_DOUBLE_STRING,
-    MAP_MAP_INT_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_MAP_INT_DOUBLE_MAPENTRY_INT_BOOL,
     MAP_MAP_INT_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
     MAP_MAP_INT_DOUBLE_MAPENTRY_INT_DOUBLE,
@@ -55464,8 +58012,6 @@
     MAP_MAP_INT_DOUBLE_MAP_BOOL_STRING_NULLABLE,
     MAP_MAP_INT_DOUBLE_MAP_DOUBLE_BOOL,
     MAP_MAP_INT_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
-    MAP_MAP_INT_DOUBLE_MAP_DOUBLE_DOUBLE,
-    MAP_MAP_INT_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAP_INT_DOUBLE_MAP_DOUBLE_INT,
     MAP_MAP_INT_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
     MAP_MAP_INT_DOUBLE_MAP_DOUBLE_STRING,
@@ -55482,8 +58028,6 @@
     MAP_MAP_INT_DOUBLE_MAP_STRING_BOOL_NULLABLE,
     MAP_MAP_INT_DOUBLE_MAP_STRING_DOUBLE,
     MAP_MAP_INT_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
-    MAP_MAP_INT_DOUBLE_MAP_STRING_INT,
-    MAP_MAP_INT_DOUBLE_MAP_STRING_INT_NULLABLE,
     MAP_MAP_INT_DOUBLE_MAP_STRING_STRING,
     MAP_MAP_INT_DOUBLE_MAP_STRING_STRING_NULLABLE,
     MAP_MAP_INT_DOUBLE_SET_BOOL,
@@ -55496,8 +58040,12 @@
     MAP_MAP_INT_DOUBLE_SET_STRING_NULLABLE,
     MAP_MAP_INT_DOUBLE_STRING,
     MAP_MAP_INT_DOUBLE_STRING_NULLABLE,
-    MAP_MAP_INT_INT_BOOL,
-    MAP_MAP_INT_INT_BOOL_NULLABLE,
+    MAP_MAP_INT_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAP_MAP_INT_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAP_INT_DOUBLE_WEAKREFERENCE_INT,
+    MAP_MAP_INT_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAP_INT_DOUBLE_WEAKREFERENCE_STRING,
+    MAP_MAP_INT_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAP_INT_INT_DOUBLE,
     MAP_MAP_INT_INT_DOUBLE_NULLABLE,
     MAP_MAP_INT_INT_EXPANDO_BOOL,
@@ -55520,8 +58068,6 @@
     MAP_MAP_INT_INT_LIST_STRING_NULLABLE,
     MAP_MAP_INT_INT_MAPENTRY_BOOL_BOOL,
     MAP_MAP_INT_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
-    MAP_MAP_INT_INT_MAPENTRY_BOOL_DOUBLE,
-    MAP_MAP_INT_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_MAP_INT_INT_MAPENTRY_BOOL_INT,
     MAP_MAP_INT_INT_MAPENTRY_BOOL_INT_NULLABLE,
     MAP_MAP_INT_INT_MAPENTRY_BOOL_STRING,
@@ -55538,8 +58084,6 @@
     MAP_MAP_INT_INT_MAPENTRY_INT_BOOL_NULLABLE,
     MAP_MAP_INT_INT_MAPENTRY_INT_DOUBLE,
     MAP_MAP_INT_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
-    MAP_MAP_INT_INT_MAPENTRY_INT_INT,
-    MAP_MAP_INT_INT_MAPENTRY_INT_INT_NULLABLE,
     MAP_MAP_INT_INT_MAPENTRY_INT_STRING,
     MAP_MAP_INT_INT_MAPENTRY_INT_STRING_NULLABLE,
     MAP_MAP_INT_INT_MAPENTRY_STRING_BOOL,
@@ -55566,8 +58110,6 @@
     MAP_MAP_INT_INT_MAP_DOUBLE_INT_NULLABLE,
     MAP_MAP_INT_INT_MAP_DOUBLE_STRING,
     MAP_MAP_INT_INT_MAP_DOUBLE_STRING_NULLABLE,
-    MAP_MAP_INT_INT_MAP_INT_BOOL,
-    MAP_MAP_INT_INT_MAP_INT_BOOL_NULLABLE,
     MAP_MAP_INT_INT_MAP_INT_DOUBLE,
     MAP_MAP_INT_INT_MAP_INT_DOUBLE_NULLABLE,
     MAP_MAP_INT_INT_MAP_INT_INT,
@@ -55584,20 +58126,22 @@
     MAP_MAP_INT_INT_MAP_STRING_STRING_NULLABLE,
     MAP_MAP_INT_INT_SET_BOOL,
     MAP_MAP_INT_INT_SET_BOOL_NULLABLE,
-    MAP_MAP_INT_INT_SET_DOUBLE,
-    MAP_MAP_INT_INT_SET_DOUBLE_NULLABLE,
     MAP_MAP_INT_INT_SET_INT,
     MAP_MAP_INT_INT_SET_INT_NULLABLE,
     MAP_MAP_INT_INT_SET_STRING,
     MAP_MAP_INT_INT_SET_STRING_NULLABLE,
     MAP_MAP_INT_INT_STRING,
     MAP_MAP_INT_INT_STRING_NULLABLE,
+    MAP_MAP_INT_INT_WEAKREFERENCE_BOOL,
+    MAP_MAP_INT_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAP_INT_INT_WEAKREFERENCE_DOUBLE,
+    MAP_MAP_INT_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAP_INT_INT_WEAKREFERENCE_STRING,
+    MAP_MAP_INT_INT_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAP_INT_STRING_BOOL,
     MAP_MAP_INT_STRING_BOOL_NULLABLE,
     MAP_MAP_INT_STRING_DOUBLE,
     MAP_MAP_INT_STRING_DOUBLE_NULLABLE,
-    MAP_MAP_INT_STRING_EXPANDO_BOOL,
-    MAP_MAP_INT_STRING_EXPANDO_BOOL_NULLABLE,
     MAP_MAP_INT_STRING_EXPANDO_DOUBLE,
     MAP_MAP_INT_STRING_EXPANDO_DOUBLE_NULLABLE,
     MAP_MAP_INT_STRING_EXPANDO_INT,
@@ -55620,8 +58164,6 @@
     MAP_MAP_INT_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_MAP_INT_STRING_MAPENTRY_BOOL_INT,
     MAP_MAP_INT_STRING_MAPENTRY_BOOL_INT_NULLABLE,
-    MAP_MAP_INT_STRING_MAPENTRY_BOOL_STRING,
-    MAP_MAP_INT_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
     MAP_MAP_INT_STRING_MAPENTRY_DOUBLE_BOOL,
     MAP_MAP_INT_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_MAP_INT_STRING_MAPENTRY_DOUBLE_DOUBLE,
@@ -55638,8 +58180,6 @@
     MAP_MAP_INT_STRING_MAPENTRY_INT_INT_NULLABLE,
     MAP_MAP_INT_STRING_MAPENTRY_INT_STRING,
     MAP_MAP_INT_STRING_MAPENTRY_INT_STRING_NULLABLE,
-    MAP_MAP_INT_STRING_MAPENTRY_STRING_BOOL,
-    MAP_MAP_INT_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
     MAP_MAP_INT_STRING_MAPENTRY_STRING_DOUBLE,
     MAP_MAP_INT_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_MAP_INT_STRING_MAPENTRY_STRING_INT,
@@ -55648,8 +58188,6 @@
     MAP_MAP_INT_STRING_MAPENTRY_STRING_STRING_NULLABLE,
     MAP_MAP_INT_STRING_MAP_BOOL_BOOL,
     MAP_MAP_INT_STRING_MAP_BOOL_BOOL_NULLABLE,
-    MAP_MAP_INT_STRING_MAP_BOOL_DOUBLE,
-    MAP_MAP_INT_STRING_MAP_BOOL_DOUBLE_NULLABLE,
     MAP_MAP_INT_STRING_MAP_BOOL_INT,
     MAP_MAP_INT_STRING_MAP_BOOL_INT_NULLABLE,
     MAP_MAP_INT_STRING_MAP_BOOL_STRING,
@@ -55666,8 +58204,6 @@
     MAP_MAP_INT_STRING_MAP_INT_BOOL_NULLABLE,
     MAP_MAP_INT_STRING_MAP_INT_DOUBLE,
     MAP_MAP_INT_STRING_MAP_INT_DOUBLE_NULLABLE,
-    MAP_MAP_INT_STRING_MAP_INT_INT,
-    MAP_MAP_INT_STRING_MAP_INT_INT_NULLABLE,
     MAP_MAP_INT_STRING_MAP_INT_STRING,
     MAP_MAP_INT_STRING_MAP_INT_STRING_NULLABLE,
     MAP_MAP_INT_STRING_MAP_STRING_BOOL,
@@ -55686,8 +58222,14 @@
     MAP_MAP_INT_STRING_SET_INT_NULLABLE,
     MAP_MAP_INT_STRING_SET_STRING,
     MAP_MAP_INT_STRING_SET_STRING_NULLABLE,
-    MAP_MAP_INT_STRING_STRING,
-    MAP_MAP_INT_STRING_STRING_NULLABLE,
+    MAP_MAP_INT_STRING_WEAKREFERENCE_BOOL,
+    MAP_MAP_INT_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAP_INT_STRING_WEAKREFERENCE_DOUBLE,
+    MAP_MAP_INT_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAP_INT_STRING_WEAKREFERENCE_INT,
+    MAP_MAP_INT_STRING_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAP_INT_STRING_WEAKREFERENCE_STRING,
+    MAP_MAP_INT_STRING_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAP_STRING_BOOL_BOOL,
     MAP_MAP_STRING_BOOL_BOOL_NULLABLE,
     MAP_MAP_STRING_BOOL_DOUBLE,
@@ -55698,16 +58240,12 @@
     MAP_MAP_STRING_BOOL_EXPANDO_DOUBLE_NULLABLE,
     MAP_MAP_STRING_BOOL_EXPANDO_INT,
     MAP_MAP_STRING_BOOL_EXPANDO_INT_NULLABLE,
-    MAP_MAP_STRING_BOOL_EXPANDO_STRING,
-    MAP_MAP_STRING_BOOL_EXPANDO_STRING_NULLABLE,
     MAP_MAP_STRING_BOOL_INT,
     MAP_MAP_STRING_BOOL_INT_NULLABLE,
     MAP_MAP_STRING_BOOL_LIST_BOOL,
     MAP_MAP_STRING_BOOL_LIST_BOOL_NULLABLE,
     MAP_MAP_STRING_BOOL_LIST_DOUBLE,
     MAP_MAP_STRING_BOOL_LIST_DOUBLE_NULLABLE,
-    MAP_MAP_STRING_BOOL_LIST_INT,
-    MAP_MAP_STRING_BOOL_LIST_INT_NULLABLE,
     MAP_MAP_STRING_BOOL_LIST_STRING,
     MAP_MAP_STRING_BOOL_LIST_STRING_NULLABLE,
     MAP_MAP_STRING_BOOL_MAPENTRY_BOOL_BOOL,
@@ -55722,8 +58260,6 @@
     MAP_MAP_STRING_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_MAP_STRING_BOOL_MAPENTRY_DOUBLE_DOUBLE,
     MAP_MAP_STRING_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-    MAP_MAP_STRING_BOOL_MAPENTRY_DOUBLE_INT,
-    MAP_MAP_STRING_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAP_MAP_STRING_BOOL_MAPENTRY_DOUBLE_STRING,
     MAP_MAP_STRING_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_MAP_STRING_BOOL_MAPENTRY_INT_BOOL,
@@ -55740,8 +58276,6 @@
     MAP_MAP_STRING_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_MAP_STRING_BOOL_MAPENTRY_STRING_INT,
     MAP_MAP_STRING_BOOL_MAPENTRY_STRING_INT_NULLABLE,
-    MAP_MAP_STRING_BOOL_MAPENTRY_STRING_STRING,
-    MAP_MAP_STRING_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
     MAP_MAP_STRING_BOOL_MAP_BOOL_BOOL,
     MAP_MAP_STRING_BOOL_MAP_BOOL_BOOL_NULLABLE,
     MAP_MAP_STRING_BOOL_MAP_BOOL_DOUBLE,
@@ -55750,8 +58284,6 @@
     MAP_MAP_STRING_BOOL_MAP_BOOL_INT_NULLABLE,
     MAP_MAP_STRING_BOOL_MAP_BOOL_STRING,
     MAP_MAP_STRING_BOOL_MAP_BOOL_STRING_NULLABLE,
-    MAP_MAP_STRING_BOOL_MAP_DOUBLE_BOOL,
-    MAP_MAP_STRING_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
     MAP_MAP_STRING_BOOL_MAP_DOUBLE_DOUBLE,
     MAP_MAP_STRING_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAP_STRING_BOOL_MAP_DOUBLE_INT,
@@ -55768,8 +58300,6 @@
     MAP_MAP_STRING_BOOL_MAP_INT_STRING_NULLABLE,
     MAP_MAP_STRING_BOOL_MAP_STRING_BOOL,
     MAP_MAP_STRING_BOOL_MAP_STRING_BOOL_NULLABLE,
-    MAP_MAP_STRING_BOOL_MAP_STRING_DOUBLE,
-    MAP_MAP_STRING_BOOL_MAP_STRING_DOUBLE_NULLABLE,
     MAP_MAP_STRING_BOOL_MAP_STRING_INT,
     MAP_MAP_STRING_BOOL_MAP_STRING_INT_NULLABLE,
     MAP_MAP_STRING_BOOL_MAP_STRING_STRING,
@@ -55784,6 +58314,14 @@
     MAP_MAP_STRING_BOOL_SET_STRING_NULLABLE,
     MAP_MAP_STRING_BOOL_STRING,
     MAP_MAP_STRING_BOOL_STRING_NULLABLE,
+    MAP_MAP_STRING_BOOL_WEAKREFERENCE_BOOL,
+    MAP_MAP_STRING_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAP_STRING_BOOL_WEAKREFERENCE_DOUBLE,
+    MAP_MAP_STRING_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAP_STRING_BOOL_WEAKREFERENCE_INT,
+    MAP_MAP_STRING_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAP_STRING_BOOL_WEAKREFERENCE_STRING,
+    MAP_MAP_STRING_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAP_STRING_DOUBLE_BOOL,
     MAP_MAP_STRING_DOUBLE_BOOL_NULLABLE,
     MAP_MAP_STRING_DOUBLE_DOUBLE,
@@ -55806,8 +58344,6 @@
     MAP_MAP_STRING_DOUBLE_LIST_INT_NULLABLE,
     MAP_MAP_STRING_DOUBLE_LIST_STRING,
     MAP_MAP_STRING_DOUBLE_LIST_STRING_NULLABLE,
-    MAP_MAP_STRING_DOUBLE_MAPENTRY_BOOL_BOOL,
-    MAP_MAP_STRING_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAP_MAP_STRING_DOUBLE_MAPENTRY_BOOL_DOUBLE,
     MAP_MAP_STRING_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_MAP_STRING_DOUBLE_MAPENTRY_BOOL_INT,
@@ -55824,8 +58360,6 @@
     MAP_MAP_STRING_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_MAP_STRING_DOUBLE_MAPENTRY_INT_BOOL,
     MAP_MAP_STRING_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
-    MAP_MAP_STRING_DOUBLE_MAPENTRY_INT_DOUBLE,
-    MAP_MAP_STRING_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAP_MAP_STRING_DOUBLE_MAPENTRY_INT_INT,
     MAP_MAP_STRING_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
     MAP_MAP_STRING_DOUBLE_MAPENTRY_INT_STRING,
@@ -55852,8 +58386,6 @@
     MAP_MAP_STRING_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAP_STRING_DOUBLE_MAP_DOUBLE_INT,
     MAP_MAP_STRING_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
-    MAP_MAP_STRING_DOUBLE_MAP_DOUBLE_STRING,
-    MAP_MAP_STRING_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
     MAP_MAP_STRING_DOUBLE_MAP_INT_BOOL,
     MAP_MAP_STRING_DOUBLE_MAP_INT_BOOL_NULLABLE,
     MAP_MAP_STRING_DOUBLE_MAP_INT_DOUBLE,
@@ -55870,8 +58402,6 @@
     MAP_MAP_STRING_DOUBLE_MAP_STRING_INT_NULLABLE,
     MAP_MAP_STRING_DOUBLE_MAP_STRING_STRING,
     MAP_MAP_STRING_DOUBLE_MAP_STRING_STRING_NULLABLE,
-    MAP_MAP_STRING_DOUBLE_SET_BOOL,
-    MAP_MAP_STRING_DOUBLE_SET_BOOL_NULLABLE,
     MAP_MAP_STRING_DOUBLE_SET_DOUBLE,
     MAP_MAP_STRING_DOUBLE_SET_DOUBLE_NULLABLE,
     MAP_MAP_STRING_DOUBLE_SET_INT,
@@ -55880,6 +58410,12 @@
     MAP_MAP_STRING_DOUBLE_SET_STRING_NULLABLE,
     MAP_MAP_STRING_DOUBLE_STRING,
     MAP_MAP_STRING_DOUBLE_STRING_NULLABLE,
+    MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_BOOL,
+    MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_INT,
+    MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_STRING,
+    MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAP_STRING_INT_BOOL,
     MAP_MAP_STRING_INT_BOOL_NULLABLE,
     MAP_MAP_STRING_INT_DOUBLE,
@@ -55892,8 +58428,6 @@
     MAP_MAP_STRING_INT_EXPANDO_INT_NULLABLE,
     MAP_MAP_STRING_INT_EXPANDO_STRING,
     MAP_MAP_STRING_INT_EXPANDO_STRING_NULLABLE,
-    MAP_MAP_STRING_INT_INT,
-    MAP_MAP_STRING_INT_INT_NULLABLE,
     MAP_MAP_STRING_INT_LIST_BOOL,
     MAP_MAP_STRING_INT_LIST_BOOL_NULLABLE,
     MAP_MAP_STRING_INT_LIST_DOUBLE,
@@ -55906,8 +58440,6 @@
     MAP_MAP_STRING_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAP_MAP_STRING_INT_MAPENTRY_BOOL_DOUBLE,
     MAP_MAP_STRING_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-    MAP_MAP_STRING_INT_MAPENTRY_BOOL_INT,
-    MAP_MAP_STRING_INT_MAPENTRY_BOOL_INT_NULLABLE,
     MAP_MAP_STRING_INT_MAPENTRY_BOOL_STRING,
     MAP_MAP_STRING_INT_MAPENTRY_BOOL_STRING_NULLABLE,
     MAP_MAP_STRING_INT_MAPENTRY_DOUBLE_BOOL,
@@ -55924,8 +58456,6 @@
     MAP_MAP_STRING_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAP_MAP_STRING_INT_MAPENTRY_INT_INT,
     MAP_MAP_STRING_INT_MAPENTRY_INT_INT_NULLABLE,
-    MAP_MAP_STRING_INT_MAPENTRY_INT_STRING,
-    MAP_MAP_STRING_INT_MAPENTRY_INT_STRING_NULLABLE,
     MAP_MAP_STRING_INT_MAPENTRY_STRING_BOOL,
     MAP_MAP_STRING_INT_MAPENTRY_STRING_BOOL_NULLABLE,
     MAP_MAP_STRING_INT_MAPENTRY_STRING_DOUBLE,
@@ -55934,8 +58464,6 @@
     MAP_MAP_STRING_INT_MAPENTRY_STRING_INT_NULLABLE,
     MAP_MAP_STRING_INT_MAPENTRY_STRING_STRING,
     MAP_MAP_STRING_INT_MAPENTRY_STRING_STRING_NULLABLE,
-    MAP_MAP_STRING_INT_MAP_BOOL_BOOL,
-    MAP_MAP_STRING_INT_MAP_BOOL_BOOL_NULLABLE,
     MAP_MAP_STRING_INT_MAP_BOOL_DOUBLE,
     MAP_MAP_STRING_INT_MAP_BOOL_DOUBLE_NULLABLE,
     MAP_MAP_STRING_INT_MAP_BOOL_INT,
@@ -55952,8 +58480,6 @@
     MAP_MAP_STRING_INT_MAP_DOUBLE_STRING_NULLABLE,
     MAP_MAP_STRING_INT_MAP_INT_BOOL,
     MAP_MAP_STRING_INT_MAP_INT_BOOL_NULLABLE,
-    MAP_MAP_STRING_INT_MAP_INT_DOUBLE,
-    MAP_MAP_STRING_INT_MAP_INT_DOUBLE_NULLABLE,
     MAP_MAP_STRING_INT_MAP_INT_INT,
     MAP_MAP_STRING_INT_MAP_INT_INT_NULLABLE,
     MAP_MAP_STRING_INT_MAP_INT_STRING,
@@ -55972,10 +58498,16 @@
     MAP_MAP_STRING_INT_SET_DOUBLE_NULLABLE,
     MAP_MAP_STRING_INT_SET_INT,
     MAP_MAP_STRING_INT_SET_INT_NULLABLE,
-    MAP_MAP_STRING_INT_SET_STRING,
-    MAP_MAP_STRING_INT_SET_STRING_NULLABLE,
     MAP_MAP_STRING_INT_STRING,
     MAP_MAP_STRING_INT_STRING_NULLABLE,
+    MAP_MAP_STRING_INT_WEAKREFERENCE_BOOL,
+    MAP_MAP_STRING_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAP_STRING_INT_WEAKREFERENCE_DOUBLE,
+    MAP_MAP_STRING_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAP_STRING_INT_WEAKREFERENCE_INT,
+    MAP_MAP_STRING_INT_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAP_STRING_INT_WEAKREFERENCE_STRING,
+    MAP_MAP_STRING_INT_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAP_STRING_STRING_BOOL,
     MAP_MAP_STRING_STRING_BOOL_NULLABLE,
     MAP_MAP_STRING_STRING_DOUBLE,
@@ -55984,16 +58516,12 @@
     MAP_MAP_STRING_STRING_EXPANDO_BOOL_NULLABLE,
     MAP_MAP_STRING_STRING_EXPANDO_DOUBLE,
     MAP_MAP_STRING_STRING_EXPANDO_DOUBLE_NULLABLE,
-    MAP_MAP_STRING_STRING_EXPANDO_INT,
-    MAP_MAP_STRING_STRING_EXPANDO_INT_NULLABLE,
     MAP_MAP_STRING_STRING_EXPANDO_STRING,
     MAP_MAP_STRING_STRING_EXPANDO_STRING_NULLABLE,
     MAP_MAP_STRING_STRING_INT,
     MAP_MAP_STRING_STRING_INT_NULLABLE,
     MAP_MAP_STRING_STRING_LIST_BOOL,
     MAP_MAP_STRING_STRING_LIST_BOOL_NULLABLE,
-    MAP_MAP_STRING_STRING_LIST_DOUBLE,
-    MAP_MAP_STRING_STRING_LIST_DOUBLE_NULLABLE,
     MAP_MAP_STRING_STRING_LIST_INT,
     MAP_MAP_STRING_STRING_LIST_INT_NULLABLE,
     MAP_MAP_STRING_STRING_LIST_STRING,
@@ -56008,8 +58536,6 @@
     MAP_MAP_STRING_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
     MAP_MAP_STRING_STRING_MAPENTRY_DOUBLE_BOOL,
     MAP_MAP_STRING_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-    MAP_MAP_STRING_STRING_MAPENTRY_DOUBLE_DOUBLE,
-    MAP_MAP_STRING_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAP_STRING_STRING_MAPENTRY_DOUBLE_INT,
     MAP_MAP_STRING_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAP_MAP_STRING_STRING_MAPENTRY_DOUBLE_STRING,
@@ -56026,8 +58552,6 @@
     MAP_MAP_STRING_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
     MAP_MAP_STRING_STRING_MAPENTRY_STRING_DOUBLE,
     MAP_MAP_STRING_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
-    MAP_MAP_STRING_STRING_MAPENTRY_STRING_INT,
-    MAP_MAP_STRING_STRING_MAPENTRY_STRING_INT_NULLABLE,
     MAP_MAP_STRING_STRING_MAPENTRY_STRING_STRING,
     MAP_MAP_STRING_STRING_MAPENTRY_STRING_STRING_NULLABLE,
     MAP_MAP_STRING_STRING_MAP_BOOL_BOOL,
@@ -56036,8 +58560,6 @@
     MAP_MAP_STRING_STRING_MAP_BOOL_DOUBLE_NULLABLE,
     MAP_MAP_STRING_STRING_MAP_BOOL_INT,
     MAP_MAP_STRING_STRING_MAP_BOOL_INT_NULLABLE,
-    MAP_MAP_STRING_STRING_MAP_BOOL_STRING,
-    MAP_MAP_STRING_STRING_MAP_BOOL_STRING_NULLABLE,
     MAP_MAP_STRING_STRING_MAP_DOUBLE_BOOL,
     MAP_MAP_STRING_STRING_MAP_DOUBLE_BOOL_NULLABLE,
     MAP_MAP_STRING_STRING_MAP_DOUBLE_DOUBLE,
@@ -56054,8 +58576,6 @@
     MAP_MAP_STRING_STRING_MAP_INT_INT_NULLABLE,
     MAP_MAP_STRING_STRING_MAP_INT_STRING,
     MAP_MAP_STRING_STRING_MAP_INT_STRING_NULLABLE,
-    MAP_MAP_STRING_STRING_MAP_STRING_BOOL,
-    MAP_MAP_STRING_STRING_MAP_STRING_BOOL_NULLABLE,
     MAP_MAP_STRING_STRING_MAP_STRING_DOUBLE,
     MAP_MAP_STRING_STRING_MAP_STRING_DOUBLE_NULLABLE,
     MAP_MAP_STRING_STRING_MAP_STRING_INT,
@@ -56072,6 +58592,14 @@
     MAP_MAP_STRING_STRING_SET_STRING_NULLABLE,
     MAP_MAP_STRING_STRING_STRING,
     MAP_MAP_STRING_STRING_STRING_NULLABLE,
+    MAP_MAP_STRING_STRING_WEAKREFERENCE_BOOL,
+    MAP_MAP_STRING_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAP_STRING_STRING_WEAKREFERENCE_DOUBLE,
+    MAP_MAP_STRING_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAP_STRING_STRING_WEAKREFERENCE_INT,
+    MAP_MAP_STRING_STRING_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAP_STRING_STRING_WEAKREFERENCE_STRING,
+    MAP_MAP_STRING_STRING_WEAKREFERENCE_STRING_NULLABLE,
     MAP_SET_BOOL_BOOL,
     MAP_SET_BOOL_BOOL_NULLABLE,
     MAP_SET_BOOL_DOUBLE,
@@ -56080,16 +58608,12 @@
     MAP_SET_BOOL_EXPANDO_BOOL_NULLABLE,
     MAP_SET_BOOL_EXPANDO_DOUBLE,
     MAP_SET_BOOL_EXPANDO_DOUBLE_NULLABLE,
-    MAP_SET_BOOL_EXPANDO_INT,
-    MAP_SET_BOOL_EXPANDO_INT_NULLABLE,
     MAP_SET_BOOL_EXPANDO_STRING,
     MAP_SET_BOOL_EXPANDO_STRING_NULLABLE,
     MAP_SET_BOOL_INT,
     MAP_SET_BOOL_INT_NULLABLE,
     MAP_SET_BOOL_LIST_BOOL,
     MAP_SET_BOOL_LIST_BOOL_NULLABLE,
-    MAP_SET_BOOL_LIST_DOUBLE,
-    MAP_SET_BOOL_LIST_DOUBLE_NULLABLE,
     MAP_SET_BOOL_LIST_INT,
     MAP_SET_BOOL_LIST_INT_NULLABLE,
     MAP_SET_BOOL_LIST_STRING,
@@ -56104,8 +58628,6 @@
     MAP_SET_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
     MAP_SET_BOOL_MAPENTRY_DOUBLE_BOOL,
     MAP_SET_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-    MAP_SET_BOOL_MAPENTRY_DOUBLE_DOUBLE,
-    MAP_SET_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAP_SET_BOOL_MAPENTRY_DOUBLE_INT,
     MAP_SET_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAP_SET_BOOL_MAPENTRY_DOUBLE_STRING,
@@ -56122,8 +58644,6 @@
     MAP_SET_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
     MAP_SET_BOOL_MAPENTRY_STRING_DOUBLE,
     MAP_SET_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
-    MAP_SET_BOOL_MAPENTRY_STRING_INT,
-    MAP_SET_BOOL_MAPENTRY_STRING_INT_NULLABLE,
     MAP_SET_BOOL_MAPENTRY_STRING_STRING,
     MAP_SET_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
     MAP_SET_BOOL_MAP_BOOL_BOOL,
@@ -56132,8 +58652,6 @@
     MAP_SET_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
     MAP_SET_BOOL_MAP_BOOL_INT,
     MAP_SET_BOOL_MAP_BOOL_INT_NULLABLE,
-    MAP_SET_BOOL_MAP_BOOL_STRING,
-    MAP_SET_BOOL_MAP_BOOL_STRING_NULLABLE,
     MAP_SET_BOOL_MAP_DOUBLE_BOOL,
     MAP_SET_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
     MAP_SET_BOOL_MAP_DOUBLE_DOUBLE,
@@ -56150,8 +58668,6 @@
     MAP_SET_BOOL_MAP_INT_INT_NULLABLE,
     MAP_SET_BOOL_MAP_INT_STRING,
     MAP_SET_BOOL_MAP_INT_STRING_NULLABLE,
-    MAP_SET_BOOL_MAP_STRING_BOOL,
-    MAP_SET_BOOL_MAP_STRING_BOOL_NULLABLE,
     MAP_SET_BOOL_MAP_STRING_DOUBLE,
     MAP_SET_BOOL_MAP_STRING_DOUBLE_NULLABLE,
     MAP_SET_BOOL_MAP_STRING_INT,
@@ -56168,6 +58684,14 @@
     MAP_SET_BOOL_SET_STRING_NULLABLE,
     MAP_SET_BOOL_STRING,
     MAP_SET_BOOL_STRING_NULLABLE,
+    MAP_SET_BOOL_WEAKREFERENCE_BOOL,
+    MAP_SET_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_SET_BOOL_WEAKREFERENCE_DOUBLE,
+    MAP_SET_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_SET_BOOL_WEAKREFERENCE_INT,
+    MAP_SET_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    MAP_SET_BOOL_WEAKREFERENCE_STRING,
+    MAP_SET_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     MAP_SET_DOUBLE_BOOL,
     MAP_SET_DOUBLE_BOOL_NULLABLE,
     MAP_SET_DOUBLE_DOUBLE,
@@ -56188,8 +58712,6 @@
     MAP_SET_DOUBLE_LIST_DOUBLE_NULLABLE,
     MAP_SET_DOUBLE_LIST_INT,
     MAP_SET_DOUBLE_LIST_INT_NULLABLE,
-    MAP_SET_DOUBLE_LIST_STRING,
-    MAP_SET_DOUBLE_LIST_STRING_NULLABLE,
     MAP_SET_DOUBLE_MAPENTRY_BOOL_BOOL,
     MAP_SET_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAP_SET_DOUBLE_MAPENTRY_BOOL_DOUBLE,
@@ -56206,8 +58728,6 @@
     MAP_SET_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAP_SET_DOUBLE_MAPENTRY_DOUBLE_STRING,
     MAP_SET_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
-    MAP_SET_DOUBLE_MAPENTRY_INT_BOOL,
-    MAP_SET_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
     MAP_SET_DOUBLE_MAPENTRY_INT_DOUBLE,
     MAP_SET_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAP_SET_DOUBLE_MAPENTRY_INT_INT,
@@ -56234,8 +58754,6 @@
     MAP_SET_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
     MAP_SET_DOUBLE_MAP_DOUBLE_DOUBLE,
     MAP_SET_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
-    MAP_SET_DOUBLE_MAP_DOUBLE_INT,
-    MAP_SET_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
     MAP_SET_DOUBLE_MAP_DOUBLE_STRING,
     MAP_SET_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
     MAP_SET_DOUBLE_MAP_INT_BOOL,
@@ -56252,8 +58770,6 @@
     MAP_SET_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
     MAP_SET_DOUBLE_MAP_STRING_INT,
     MAP_SET_DOUBLE_MAP_STRING_INT_NULLABLE,
-    MAP_SET_DOUBLE_MAP_STRING_STRING,
-    MAP_SET_DOUBLE_MAP_STRING_STRING_NULLABLE,
     MAP_SET_DOUBLE_SET_BOOL,
     MAP_SET_DOUBLE_SET_BOOL_NULLABLE,
     MAP_SET_DOUBLE_SET_DOUBLE,
@@ -56264,10 +58780,14 @@
     MAP_SET_DOUBLE_SET_STRING_NULLABLE,
     MAP_SET_DOUBLE_STRING,
     MAP_SET_DOUBLE_STRING_NULLABLE,
+    MAP_SET_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAP_SET_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_SET_DOUBLE_WEAKREFERENCE_INT,
+    MAP_SET_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+    MAP_SET_DOUBLE_WEAKREFERENCE_STRING,
+    MAP_SET_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
     MAP_SET_INT_BOOL,
     MAP_SET_INT_BOOL_NULLABLE,
-    MAP_SET_INT_DOUBLE,
-    MAP_SET_INT_DOUBLE_NULLABLE,
     MAP_SET_INT_EXPANDO_BOOL,
     MAP_SET_INT_EXPANDO_BOOL_NULLABLE,
     MAP_SET_INT_EXPANDO_DOUBLE,
@@ -56288,8 +58808,6 @@
     MAP_SET_INT_LIST_STRING_NULLABLE,
     MAP_SET_INT_MAPENTRY_BOOL_BOOL,
     MAP_SET_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
-    MAP_SET_INT_MAPENTRY_BOOL_DOUBLE,
-    MAP_SET_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_SET_INT_MAPENTRY_BOOL_INT,
     MAP_SET_INT_MAPENTRY_BOOL_INT_NULLABLE,
     MAP_SET_INT_MAPENTRY_BOOL_STRING,
@@ -56306,8 +58824,6 @@
     MAP_SET_INT_MAPENTRY_INT_BOOL_NULLABLE,
     MAP_SET_INT_MAPENTRY_INT_DOUBLE,
     MAP_SET_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
-    MAP_SET_INT_MAPENTRY_INT_INT,
-    MAP_SET_INT_MAPENTRY_INT_INT_NULLABLE,
     MAP_SET_INT_MAPENTRY_INT_STRING,
     MAP_SET_INT_MAPENTRY_INT_STRING_NULLABLE,
     MAP_SET_INT_MAPENTRY_STRING_BOOL,
@@ -56334,8 +58850,6 @@
     MAP_SET_INT_MAP_DOUBLE_INT_NULLABLE,
     MAP_SET_INT_MAP_DOUBLE_STRING,
     MAP_SET_INT_MAP_DOUBLE_STRING_NULLABLE,
-    MAP_SET_INT_MAP_INT_BOOL,
-    MAP_SET_INT_MAP_INT_BOOL_NULLABLE,
     MAP_SET_INT_MAP_INT_DOUBLE,
     MAP_SET_INT_MAP_INT_DOUBLE_NULLABLE,
     MAP_SET_INT_MAP_INT_INT,
@@ -56354,28 +58868,28 @@
     MAP_SET_INT_SET_BOOL_NULLABLE,
     MAP_SET_INT_SET_DOUBLE,
     MAP_SET_INT_SET_DOUBLE_NULLABLE,
-    MAP_SET_INT_SET_INT,
-    MAP_SET_INT_SET_INT_NULLABLE,
     MAP_SET_INT_SET_STRING,
     MAP_SET_INT_SET_STRING_NULLABLE,
     MAP_SET_INT_STRING,
     MAP_SET_INT_STRING_NULLABLE,
+    MAP_SET_INT_WEAKREFERENCE_BOOL,
+    MAP_SET_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_SET_INT_WEAKREFERENCE_DOUBLE,
+    MAP_SET_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_SET_INT_WEAKREFERENCE_INT,
+    MAP_SET_INT_WEAKREFERENCE_INT_NULLABLE,
     MAP_SET_STRING_BOOL,
     MAP_SET_STRING_BOOL_NULLABLE,
     MAP_SET_STRING_DOUBLE,
     MAP_SET_STRING_DOUBLE_NULLABLE,
     MAP_SET_STRING_EXPANDO_BOOL,
     MAP_SET_STRING_EXPANDO_BOOL_NULLABLE,
-    MAP_SET_STRING_EXPANDO_DOUBLE,
-    MAP_SET_STRING_EXPANDO_DOUBLE_NULLABLE,
     MAP_SET_STRING_EXPANDO_INT,
     MAP_SET_STRING_EXPANDO_INT_NULLABLE,
     MAP_SET_STRING_EXPANDO_STRING,
     MAP_SET_STRING_EXPANDO_STRING_NULLABLE,
     MAP_SET_STRING_INT,
     MAP_SET_STRING_INT_NULLABLE,
-    MAP_SET_STRING_LIST_BOOL,
-    MAP_SET_STRING_LIST_BOOL_NULLABLE,
     MAP_SET_STRING_LIST_DOUBLE,
     MAP_SET_STRING_LIST_DOUBLE_NULLABLE,
     MAP_SET_STRING_LIST_INT,
@@ -56390,8 +58904,6 @@
     MAP_SET_STRING_MAPENTRY_BOOL_INT_NULLABLE,
     MAP_SET_STRING_MAPENTRY_BOOL_STRING,
     MAP_SET_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
-    MAP_SET_STRING_MAPENTRY_DOUBLE_BOOL,
-    MAP_SET_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_SET_STRING_MAPENTRY_DOUBLE_DOUBLE,
     MAP_SET_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAP_SET_STRING_MAPENTRY_DOUBLE_INT,
@@ -56408,8 +58920,6 @@
     MAP_SET_STRING_MAPENTRY_INT_STRING_NULLABLE,
     MAP_SET_STRING_MAPENTRY_STRING_BOOL,
     MAP_SET_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
-    MAP_SET_STRING_MAPENTRY_STRING_DOUBLE,
-    MAP_SET_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_SET_STRING_MAPENTRY_STRING_INT,
     MAP_SET_STRING_MAPENTRY_STRING_INT_NULLABLE,
     MAP_SET_STRING_MAPENTRY_STRING_STRING,
@@ -56418,8 +58928,6 @@
     MAP_SET_STRING_MAP_BOOL_BOOL_NULLABLE,
     MAP_SET_STRING_MAP_BOOL_DOUBLE,
     MAP_SET_STRING_MAP_BOOL_DOUBLE_NULLABLE,
-    MAP_SET_STRING_MAP_BOOL_INT,
-    MAP_SET_STRING_MAP_BOOL_INT_NULLABLE,
     MAP_SET_STRING_MAP_BOOL_STRING,
     MAP_SET_STRING_MAP_BOOL_STRING_NULLABLE,
     MAP_SET_STRING_MAP_DOUBLE_BOOL,
@@ -56436,8 +58944,6 @@
     MAP_SET_STRING_MAP_INT_DOUBLE_NULLABLE,
     MAP_SET_STRING_MAP_INT_INT,
     MAP_SET_STRING_MAP_INT_INT_NULLABLE,
-    MAP_SET_STRING_MAP_INT_STRING,
-    MAP_SET_STRING_MAP_INT_STRING_NULLABLE,
     MAP_SET_STRING_MAP_STRING_BOOL,
     MAP_SET_STRING_MAP_STRING_BOOL_NULLABLE,
     MAP_SET_STRING_MAP_STRING_DOUBLE,
@@ -56456,6 +58962,14 @@
     MAP_SET_STRING_SET_STRING_NULLABLE,
     MAP_SET_STRING_STRING,
     MAP_SET_STRING_STRING_NULLABLE,
+    MAP_SET_STRING_WEAKREFERENCE_BOOL,
+    MAP_SET_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_SET_STRING_WEAKREFERENCE_DOUBLE,
+    MAP_SET_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_SET_STRING_WEAKREFERENCE_INT,
+    MAP_SET_STRING_WEAKREFERENCE_INT_NULLABLE,
+    MAP_SET_STRING_WEAKREFERENCE_STRING,
+    MAP_SET_STRING_WEAKREFERENCE_STRING_NULLABLE,
     MAP_STRING_BOOL,
     MAP_STRING_BOOL_NULLABLE,
     MAP_STRING_DOUBLE,
@@ -56480,8 +58994,6 @@
     MAP_STRING_LIST_STRING_NULLABLE,
     MAP_STRING_MAPENTRY_BOOL_BOOL,
     MAP_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
-    MAP_STRING_MAPENTRY_BOOL_DOUBLE,
-    MAP_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_STRING_MAPENTRY_BOOL_INT,
     MAP_STRING_MAPENTRY_BOOL_INT_NULLABLE,
     MAP_STRING_MAPENTRY_BOOL_STRING,
@@ -56498,8 +59010,6 @@
     MAP_STRING_MAPENTRY_INT_BOOL_NULLABLE,
     MAP_STRING_MAPENTRY_INT_DOUBLE,
     MAP_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
-    MAP_STRING_MAPENTRY_INT_INT,
-    MAP_STRING_MAPENTRY_INT_INT_NULLABLE,
     MAP_STRING_MAPENTRY_INT_STRING,
     MAP_STRING_MAPENTRY_INT_STRING_NULLABLE,
     MAP_STRING_MAPENTRY_STRING_BOOL,
@@ -56526,8 +59036,6 @@
     MAP_STRING_MAP_DOUBLE_INT_NULLABLE,
     MAP_STRING_MAP_DOUBLE_STRING,
     MAP_STRING_MAP_DOUBLE_STRING_NULLABLE,
-    MAP_STRING_MAP_INT_BOOL,
-    MAP_STRING_MAP_INT_BOOL_NULLABLE,
     MAP_STRING_MAP_INT_DOUBLE,
     MAP_STRING_MAP_INT_DOUBLE_NULLABLE,
     MAP_STRING_MAP_INT_INT,
@@ -56544,14 +59052,390 @@
     MAP_STRING_MAP_STRING_STRING_NULLABLE,
     MAP_STRING_SET_BOOL,
     MAP_STRING_SET_BOOL_NULLABLE,
-    MAP_STRING_SET_DOUBLE,
-    MAP_STRING_SET_DOUBLE_NULLABLE,
     MAP_STRING_SET_INT,
     MAP_STRING_SET_INT_NULLABLE,
     MAP_STRING_SET_STRING,
     MAP_STRING_SET_STRING_NULLABLE,
     MAP_STRING_STRING,
     MAP_STRING_STRING_NULLABLE,
+    MAP_STRING_WEAKREFERENCE_BOOL,
+    MAP_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_STRING_WEAKREFERENCE_DOUBLE,
+    MAP_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_STRING_WEAKREFERENCE_STRING,
+    MAP_STRING_WEAKREFERENCE_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_BOOL,
+    MAP_WEAKREFERENCE_BOOL_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_DOUBLE,
+    MAP_WEAKREFERENCE_BOOL_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_EXPANDO_BOOL,
+    MAP_WEAKREFERENCE_BOOL_EXPANDO_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_EXPANDO_DOUBLE,
+    MAP_WEAKREFERENCE_BOOL_EXPANDO_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_EXPANDO_INT,
+    MAP_WEAKREFERENCE_BOOL_EXPANDO_INT_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_EXPANDO_STRING,
+    MAP_WEAKREFERENCE_BOOL_EXPANDO_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_INT,
+    MAP_WEAKREFERENCE_BOOL_INT_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_LIST_BOOL,
+    MAP_WEAKREFERENCE_BOOL_LIST_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_LIST_DOUBLE,
+    MAP_WEAKREFERENCE_BOOL_LIST_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_LIST_INT,
+    MAP_WEAKREFERENCE_BOOL_LIST_INT_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_LIST_STRING,
+    MAP_WEAKREFERENCE_BOOL_LIST_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_BOOL,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_DOUBLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_INT,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_STRING,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_BOOL,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_DOUBLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_INT,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_STRING,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_DOUBLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_INT,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_INT_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_STRING,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_BOOL,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_DOUBLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_INT,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_INT_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_STRING,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_BOOL_BOOL,
+    MAP_WEAKREFERENCE_BOOL_MAP_BOOL_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_BOOL_DOUBLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_BOOL_INT,
+    MAP_WEAKREFERENCE_BOOL_MAP_BOOL_INT_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_BOOL_STRING,
+    MAP_WEAKREFERENCE_BOOL_MAP_BOOL_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_BOOL,
+    MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_DOUBLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_STRING,
+    MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_INT_BOOL,
+    MAP_WEAKREFERENCE_BOOL_MAP_INT_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_INT_DOUBLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_INT_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_INT_INT,
+    MAP_WEAKREFERENCE_BOOL_MAP_INT_INT_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_INT_STRING,
+    MAP_WEAKREFERENCE_BOOL_MAP_INT_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_STRING_BOOL,
+    MAP_WEAKREFERENCE_BOOL_MAP_STRING_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_STRING_DOUBLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_STRING_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_STRING_INT,
+    MAP_WEAKREFERENCE_BOOL_MAP_STRING_INT_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_SET_DOUBLE,
+    MAP_WEAKREFERENCE_BOOL_SET_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_SET_INT,
+    MAP_WEAKREFERENCE_BOOL_SET_INT_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_SET_STRING,
+    MAP_WEAKREFERENCE_BOOL_SET_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_STRING,
+    MAP_WEAKREFERENCE_BOOL_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_BOOL,
+    MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_INT,
+    MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_STRING,
+    MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_BOOL,
+    MAP_WEAKREFERENCE_DOUBLE_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_EXPANDO_BOOL,
+    MAP_WEAKREFERENCE_DOUBLE_EXPANDO_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_EXPANDO_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_EXPANDO_INT,
+    MAP_WEAKREFERENCE_DOUBLE_EXPANDO_INT_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_EXPANDO_STRING,
+    MAP_WEAKREFERENCE_DOUBLE_EXPANDO_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_LIST_BOOL,
+    MAP_WEAKREFERENCE_DOUBLE_LIST_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_LIST_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_LIST_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_LIST_INT,
+    MAP_WEAKREFERENCE_DOUBLE_LIST_INT_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_LIST_STRING,
+    MAP_WEAKREFERENCE_DOUBLE_LIST_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_BOOL,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_STRING,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_BOOL,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_INT,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_STRING,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_BOOL,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_INT,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_BOOL,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_INT,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_STRING,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_INT,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_INT_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_STRING,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_BOOL,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_INT,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_STRING,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_INT_BOOL,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_INT_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_INT_INT,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_INT_INT_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_INT_STRING,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_INT_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_BOOL,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_INT,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_INT_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_STRING,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_SET_BOOL,
+    MAP_WEAKREFERENCE_DOUBLE_SET_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_SET_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_SET_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_SET_INT,
+    MAP_WEAKREFERENCE_DOUBLE_SET_INT_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_STRING,
+    MAP_WEAKREFERENCE_DOUBLE_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_BOOL,
+    MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_INT,
+    MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_STRING,
+    MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_INT_BOOL,
+    MAP_WEAKREFERENCE_INT_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_INT_DOUBLE,
+    MAP_WEAKREFERENCE_INT_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_INT_EXPANDO_BOOL,
+    MAP_WEAKREFERENCE_INT_EXPANDO_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_INT_EXPANDO_INT,
+    MAP_WEAKREFERENCE_INT_EXPANDO_INT_NULLABLE,
+    MAP_WEAKREFERENCE_INT_EXPANDO_STRING,
+    MAP_WEAKREFERENCE_INT_EXPANDO_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_INT_INT,
+    MAP_WEAKREFERENCE_INT_INT_NULLABLE,
+    MAP_WEAKREFERENCE_INT_LIST_DOUBLE,
+    MAP_WEAKREFERENCE_INT_LIST_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_INT_LIST_INT,
+    MAP_WEAKREFERENCE_INT_LIST_INT_NULLABLE,
+    MAP_WEAKREFERENCE_INT_LIST_STRING,
+    MAP_WEAKREFERENCE_INT_LIST_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_BOOL,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_DOUBLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_INT,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_INT_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_STRING,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_BOOL,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_INT,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_STRING,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_INT_BOOL,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_INT_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_INT_DOUBLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_INT_INT,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_INT_INT_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_INT_STRING,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_INT_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_BOOL,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_DOUBLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_STRING,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAP_BOOL_BOOL,
+    MAP_WEAKREFERENCE_INT_MAP_BOOL_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAP_BOOL_DOUBLE,
+    MAP_WEAKREFERENCE_INT_MAP_BOOL_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAP_BOOL_STRING,
+    MAP_WEAKREFERENCE_INT_MAP_BOOL_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAP_DOUBLE_BOOL,
+    MAP_WEAKREFERENCE_INT_MAP_DOUBLE_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAP_DOUBLE_DOUBLE,
+    MAP_WEAKREFERENCE_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAP_DOUBLE_INT,
+    MAP_WEAKREFERENCE_INT_MAP_DOUBLE_INT_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAP_DOUBLE_STRING,
+    MAP_WEAKREFERENCE_INT_MAP_DOUBLE_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAP_INT_BOOL,
+    MAP_WEAKREFERENCE_INT_MAP_INT_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAP_INT_DOUBLE,
+    MAP_WEAKREFERENCE_INT_MAP_INT_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAP_INT_INT,
+    MAP_WEAKREFERENCE_INT_MAP_INT_INT_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAP_INT_STRING,
+    MAP_WEAKREFERENCE_INT_MAP_INT_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAP_STRING_DOUBLE,
+    MAP_WEAKREFERENCE_INT_MAP_STRING_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAP_STRING_INT,
+    MAP_WEAKREFERENCE_INT_MAP_STRING_INT_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAP_STRING_STRING,
+    MAP_WEAKREFERENCE_INT_MAP_STRING_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_INT_SET_BOOL,
+    MAP_WEAKREFERENCE_INT_SET_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_INT_SET_DOUBLE,
+    MAP_WEAKREFERENCE_INT_SET_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_INT_SET_INT,
+    MAP_WEAKREFERENCE_INT_SET_INT_NULLABLE,
+    MAP_WEAKREFERENCE_INT_SET_STRING,
+    MAP_WEAKREFERENCE_INT_SET_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_INT_STRING,
+    MAP_WEAKREFERENCE_INT_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_INT_WEAKREFERENCE_BOOL,
+    MAP_WEAKREFERENCE_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_INT_WEAKREFERENCE_DOUBLE,
+    MAP_WEAKREFERENCE_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_INT_WEAKREFERENCE_INT,
+    MAP_WEAKREFERENCE_INT_WEAKREFERENCE_INT_NULLABLE,
+    MAP_WEAKREFERENCE_INT_WEAKREFERENCE_STRING,
+    MAP_WEAKREFERENCE_INT_WEAKREFERENCE_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_BOOL,
+    MAP_WEAKREFERENCE_STRING_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_DOUBLE,
+    MAP_WEAKREFERENCE_STRING_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_EXPANDO_BOOL,
+    MAP_WEAKREFERENCE_STRING_EXPANDO_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_EXPANDO_DOUBLE,
+    MAP_WEAKREFERENCE_STRING_EXPANDO_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_EXPANDO_INT,
+    MAP_WEAKREFERENCE_STRING_EXPANDO_INT_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_EXPANDO_STRING,
+    MAP_WEAKREFERENCE_STRING_EXPANDO_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_INT,
+    MAP_WEAKREFERENCE_STRING_INT_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_LIST_BOOL,
+    MAP_WEAKREFERENCE_STRING_LIST_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_LIST_DOUBLE,
+    MAP_WEAKREFERENCE_STRING_LIST_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_LIST_INT,
+    MAP_WEAKREFERENCE_STRING_LIST_INT_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_BOOL,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_DOUBLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_INT,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_INT_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_STRING,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_BOOL,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_DOUBLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_INT,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_BOOL,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_DOUBLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_INT,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_INT_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_STRING,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_BOOL,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_DOUBLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_INT,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_INT_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_STRING,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAP_BOOL_BOOL,
+    MAP_WEAKREFERENCE_STRING_MAP_BOOL_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAP_BOOL_DOUBLE,
+    MAP_WEAKREFERENCE_STRING_MAP_BOOL_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAP_BOOL_INT,
+    MAP_WEAKREFERENCE_STRING_MAP_BOOL_INT_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAP_BOOL_STRING,
+    MAP_WEAKREFERENCE_STRING_MAP_BOOL_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_BOOL,
+    MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_INT,
+    MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_INT_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_STRING,
+    MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAP_INT_BOOL,
+    MAP_WEAKREFERENCE_STRING_MAP_INT_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAP_INT_DOUBLE,
+    MAP_WEAKREFERENCE_STRING_MAP_INT_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAP_INT_INT,
+    MAP_WEAKREFERENCE_STRING_MAP_INT_INT_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAP_INT_STRING,
+    MAP_WEAKREFERENCE_STRING_MAP_INT_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAP_STRING_BOOL,
+    MAP_WEAKREFERENCE_STRING_MAP_STRING_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAP_STRING_DOUBLE,
+    MAP_WEAKREFERENCE_STRING_MAP_STRING_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAP_STRING_STRING,
+    MAP_WEAKREFERENCE_STRING_MAP_STRING_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_SET_BOOL,
+    MAP_WEAKREFERENCE_STRING_SET_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_SET_DOUBLE,
+    MAP_WEAKREFERENCE_STRING_SET_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_SET_INT,
+    MAP_WEAKREFERENCE_STRING_SET_INT_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_SET_STRING,
+    MAP_WEAKREFERENCE_STRING_SET_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_STRING,
+    MAP_WEAKREFERENCE_STRING_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_DOUBLE,
+    MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_INT,
+    MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_INT_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_STRING,
+    MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_STRING_NULLABLE,
     UINT16LIST,
     UINT16LIST_NULLABLE,
     UINT32LIST,
@@ -56572,11 +59456,9 @@
     EXPANDO_DOUBLE: DOUBLE,
     EXPANDO_EXPANDO_BOOL: EXPANDO_BOOL,
     EXPANDO_EXPANDO_DOUBLE: EXPANDO_DOUBLE,
-    EXPANDO_EXPANDO_INT: EXPANDO_INT,
     EXPANDO_EXPANDO_STRING: EXPANDO_STRING,
     EXPANDO_INT: INT,
     EXPANDO_LIST_BOOL: LIST_BOOL,
-    EXPANDO_LIST_DOUBLE: LIST_DOUBLE,
     EXPANDO_LIST_INT: LIST_INT,
     EXPANDO_LIST_STRING: LIST_STRING,
     EXPANDO_MAPENTRY_BOOL_BOOL: MAPENTRY_BOOL_BOOL,
@@ -56584,7 +59466,6 @@
     EXPANDO_MAPENTRY_BOOL_INT: MAPENTRY_BOOL_INT,
     EXPANDO_MAPENTRY_BOOL_STRING: MAPENTRY_BOOL_STRING,
     EXPANDO_MAPENTRY_DOUBLE_BOOL: MAPENTRY_DOUBLE_BOOL,
-    EXPANDO_MAPENTRY_DOUBLE_DOUBLE: MAPENTRY_DOUBLE_DOUBLE,
     EXPANDO_MAPENTRY_DOUBLE_INT: MAPENTRY_DOUBLE_INT,
     EXPANDO_MAPENTRY_DOUBLE_STRING: MAPENTRY_DOUBLE_STRING,
     EXPANDO_MAPENTRY_INT_BOOL: MAPENTRY_INT_BOOL,
@@ -56593,12 +59474,10 @@
     EXPANDO_MAPENTRY_INT_STRING: MAPENTRY_INT_STRING,
     EXPANDO_MAPENTRY_STRING_BOOL: MAPENTRY_STRING_BOOL,
     EXPANDO_MAPENTRY_STRING_DOUBLE: MAPENTRY_STRING_DOUBLE,
-    EXPANDO_MAPENTRY_STRING_INT: MAPENTRY_STRING_INT,
     EXPANDO_MAPENTRY_STRING_STRING: MAPENTRY_STRING_STRING,
     EXPANDO_MAP_BOOL_BOOL: MAP_BOOL_BOOL,
     EXPANDO_MAP_BOOL_DOUBLE: MAP_BOOL_DOUBLE,
     EXPANDO_MAP_BOOL_INT: MAP_BOOL_INT,
-    EXPANDO_MAP_BOOL_STRING: MAP_BOOL_STRING,
     EXPANDO_MAP_DOUBLE_BOOL: MAP_DOUBLE_BOOL,
     EXPANDO_MAP_DOUBLE_DOUBLE: MAP_DOUBLE_DOUBLE,
     EXPANDO_MAP_DOUBLE_INT: MAP_DOUBLE_INT,
@@ -56607,7 +59486,6 @@
     EXPANDO_MAP_INT_DOUBLE: MAP_INT_DOUBLE,
     EXPANDO_MAP_INT_INT: MAP_INT_INT,
     EXPANDO_MAP_INT_STRING: MAP_INT_STRING,
-    EXPANDO_MAP_STRING_BOOL: MAP_STRING_BOOL,
     EXPANDO_MAP_STRING_DOUBLE: MAP_STRING_DOUBLE,
     EXPANDO_MAP_STRING_INT: MAP_STRING_INT,
     EXPANDO_MAP_STRING_STRING: MAP_STRING_STRING,
@@ -56616,6 +59494,10 @@
     EXPANDO_SET_INT: SET_INT,
     EXPANDO_SET_STRING: SET_STRING,
     EXPANDO_STRING: STRING,
+    EXPANDO_WEAKREFERENCE_BOOL: WEAKREFERENCE_BOOL,
+    EXPANDO_WEAKREFERENCE_DOUBLE: WEAKREFERENCE_DOUBLE,
+    EXPANDO_WEAKREFERENCE_INT: WEAKREFERENCE_INT,
+    EXPANDO_WEAKREFERENCE_STRING: WEAKREFERENCE_STRING,
     FLOAT32LIST: DOUBLE,
     FLOAT32X4LIST: FLOAT32X4,
     FLOAT64LIST: DOUBLE,
@@ -56636,7 +59518,6 @@
     LIST_LIST_DOUBLE: LIST_DOUBLE,
     LIST_LIST_INT: LIST_INT,
     LIST_LIST_STRING: LIST_STRING,
-    LIST_MAPENTRY_BOOL_BOOL: MAPENTRY_BOOL_BOOL,
     LIST_MAPENTRY_BOOL_DOUBLE: MAPENTRY_BOOL_DOUBLE,
     LIST_MAPENTRY_BOOL_INT: MAPENTRY_BOOL_INT,
     LIST_MAPENTRY_BOOL_STRING: MAPENTRY_BOOL_STRING,
@@ -56645,7 +59526,6 @@
     LIST_MAPENTRY_DOUBLE_INT: MAPENTRY_DOUBLE_INT,
     LIST_MAPENTRY_DOUBLE_STRING: MAPENTRY_DOUBLE_STRING,
     LIST_MAPENTRY_INT_BOOL: MAPENTRY_INT_BOOL,
-    LIST_MAPENTRY_INT_DOUBLE: MAPENTRY_INT_DOUBLE,
     LIST_MAPENTRY_INT_INT: MAPENTRY_INT_INT,
     LIST_MAPENTRY_INT_STRING: MAPENTRY_INT_STRING,
     LIST_MAPENTRY_STRING_BOOL: MAPENTRY_STRING_BOOL,
@@ -56659,7 +59539,6 @@
     LIST_MAP_DOUBLE_BOOL: MAP_DOUBLE_BOOL,
     LIST_MAP_DOUBLE_DOUBLE: MAP_DOUBLE_DOUBLE,
     LIST_MAP_DOUBLE_INT: MAP_DOUBLE_INT,
-    LIST_MAP_DOUBLE_STRING: MAP_DOUBLE_STRING,
     LIST_MAP_INT_BOOL: MAP_INT_BOOL,
     LIST_MAP_INT_DOUBLE: MAP_INT_DOUBLE,
     LIST_MAP_INT_INT: MAP_INT_INT,
@@ -56669,10 +59548,12 @@
     LIST_MAP_STRING_INT: MAP_STRING_INT,
     LIST_MAP_STRING_STRING: MAP_STRING_STRING,
     LIST_SET_BOOL: SET_BOOL,
-    LIST_SET_DOUBLE: SET_DOUBLE,
     LIST_SET_INT: SET_INT,
     LIST_SET_STRING: SET_STRING,
     LIST_STRING: STRING,
+    LIST_WEAKREFERENCE_BOOL: WEAKREFERENCE_BOOL,
+    LIST_WEAKREFERENCE_DOUBLE: WEAKREFERENCE_DOUBLE,
+    LIST_WEAKREFERENCE_STRING: WEAKREFERENCE_STRING,
     MAP_BOOL_BOOL: BOOL,
     MAP_BOOL_DOUBLE: DOUBLE,
     MAP_BOOL_EXPANDO_BOOL: EXPANDO_BOOL,
@@ -56686,7 +59567,6 @@
     MAP_BOOL_LIST_STRING: LIST_STRING,
     MAP_BOOL_MAPENTRY_BOOL_BOOL: MAPENTRY_BOOL_BOOL,
     MAP_BOOL_MAPENTRY_BOOL_DOUBLE: MAPENTRY_BOOL_DOUBLE,
-    MAP_BOOL_MAPENTRY_BOOL_INT: MAPENTRY_BOOL_INT,
     MAP_BOOL_MAPENTRY_BOOL_STRING: MAPENTRY_BOOL_STRING,
     MAP_BOOL_MAPENTRY_DOUBLE_BOOL: MAPENTRY_DOUBLE_BOOL,
     MAP_BOOL_MAPENTRY_DOUBLE_DOUBLE: MAPENTRY_DOUBLE_DOUBLE,
@@ -56695,7 +59575,6 @@
     MAP_BOOL_MAPENTRY_INT_BOOL: MAPENTRY_INT_BOOL,
     MAP_BOOL_MAPENTRY_INT_DOUBLE: MAPENTRY_INT_DOUBLE,
     MAP_BOOL_MAPENTRY_INT_INT: MAPENTRY_INT_INT,
-    MAP_BOOL_MAPENTRY_INT_STRING: MAPENTRY_INT_STRING,
     MAP_BOOL_MAPENTRY_STRING_BOOL: MAPENTRY_STRING_BOOL,
     MAP_BOOL_MAPENTRY_STRING_DOUBLE: MAPENTRY_STRING_DOUBLE,
     MAP_BOOL_MAPENTRY_STRING_INT: MAPENTRY_STRING_INT,
@@ -56709,7 +59588,6 @@
     MAP_BOOL_MAP_DOUBLE_INT: MAP_DOUBLE_INT,
     MAP_BOOL_MAP_DOUBLE_STRING: MAP_DOUBLE_STRING,
     MAP_BOOL_MAP_INT_BOOL: MAP_INT_BOOL,
-    MAP_BOOL_MAP_INT_DOUBLE: MAP_INT_DOUBLE,
     MAP_BOOL_MAP_INT_INT: MAP_INT_INT,
     MAP_BOOL_MAP_INT_STRING: MAP_INT_STRING,
     MAP_BOOL_MAP_STRING_BOOL: MAP_STRING_BOOL,
@@ -56718,17 +59596,17 @@
     MAP_BOOL_MAP_STRING_STRING: MAP_STRING_STRING,
     MAP_BOOL_SET_BOOL: SET_BOOL,
     MAP_BOOL_SET_DOUBLE: SET_DOUBLE,
-    MAP_BOOL_SET_INT: SET_INT,
     MAP_BOOL_SET_STRING: SET_STRING,
     MAP_BOOL_STRING: STRING,
+    MAP_BOOL_WEAKREFERENCE_BOOL: WEAKREFERENCE_BOOL,
+    MAP_BOOL_WEAKREFERENCE_DOUBLE: WEAKREFERENCE_DOUBLE,
+    MAP_BOOL_WEAKREFERENCE_INT: WEAKREFERENCE_INT,
     MAP_DOUBLE_BOOL: BOOL,
     MAP_DOUBLE_DOUBLE: DOUBLE,
     MAP_DOUBLE_EXPANDO_BOOL: EXPANDO_BOOL,
-    MAP_DOUBLE_EXPANDO_DOUBLE: EXPANDO_DOUBLE,
     MAP_DOUBLE_EXPANDO_INT: EXPANDO_INT,
     MAP_DOUBLE_EXPANDO_STRING: EXPANDO_STRING,
     MAP_DOUBLE_INT: INT,
-    MAP_DOUBLE_LIST_BOOL: LIST_BOOL,
     MAP_DOUBLE_LIST_DOUBLE: LIST_DOUBLE,
     MAP_DOUBLE_LIST_INT: LIST_INT,
     MAP_DOUBLE_LIST_STRING: LIST_STRING,
@@ -56736,7 +59614,6 @@
     MAP_DOUBLE_MAPENTRY_BOOL_DOUBLE: MAPENTRY_BOOL_DOUBLE,
     MAP_DOUBLE_MAPENTRY_BOOL_INT: MAPENTRY_BOOL_INT,
     MAP_DOUBLE_MAPENTRY_BOOL_STRING: MAPENTRY_BOOL_STRING,
-    MAP_DOUBLE_MAPENTRY_DOUBLE_BOOL: MAPENTRY_DOUBLE_BOOL,
     MAP_DOUBLE_MAPENTRY_DOUBLE_DOUBLE: MAPENTRY_DOUBLE_DOUBLE,
     MAP_DOUBLE_MAPENTRY_DOUBLE_INT: MAPENTRY_DOUBLE_INT,
     MAP_DOUBLE_MAPENTRY_DOUBLE_STRING: MAPENTRY_DOUBLE_STRING,
@@ -56745,12 +59622,10 @@
     MAP_DOUBLE_MAPENTRY_INT_INT: MAPENTRY_INT_INT,
     MAP_DOUBLE_MAPENTRY_INT_STRING: MAPENTRY_INT_STRING,
     MAP_DOUBLE_MAPENTRY_STRING_BOOL: MAPENTRY_STRING_BOOL,
-    MAP_DOUBLE_MAPENTRY_STRING_DOUBLE: MAPENTRY_STRING_DOUBLE,
     MAP_DOUBLE_MAPENTRY_STRING_INT: MAPENTRY_STRING_INT,
     MAP_DOUBLE_MAPENTRY_STRING_STRING: MAPENTRY_STRING_STRING,
     MAP_DOUBLE_MAP_BOOL_BOOL: MAP_BOOL_BOOL,
     MAP_DOUBLE_MAP_BOOL_DOUBLE: MAP_BOOL_DOUBLE,
-    MAP_DOUBLE_MAP_BOOL_INT: MAP_BOOL_INT,
     MAP_DOUBLE_MAP_BOOL_STRING: MAP_BOOL_STRING,
     MAP_DOUBLE_MAP_DOUBLE_BOOL: MAP_DOUBLE_BOOL,
     MAP_DOUBLE_MAP_DOUBLE_DOUBLE: MAP_DOUBLE_DOUBLE,
@@ -56759,7 +59634,6 @@
     MAP_DOUBLE_MAP_INT_BOOL: MAP_INT_BOOL,
     MAP_DOUBLE_MAP_INT_DOUBLE: MAP_INT_DOUBLE,
     MAP_DOUBLE_MAP_INT_INT: MAP_INT_INT,
-    MAP_DOUBLE_MAP_INT_STRING: MAP_INT_STRING,
     MAP_DOUBLE_MAP_STRING_BOOL: MAP_STRING_BOOL,
     MAP_DOUBLE_MAP_STRING_DOUBLE: MAP_STRING_DOUBLE,
     MAP_DOUBLE_MAP_STRING_INT: MAP_STRING_INT,
@@ -56769,16 +59643,18 @@
     MAP_DOUBLE_SET_INT: SET_INT,
     MAP_DOUBLE_SET_STRING: SET_STRING,
     MAP_DOUBLE_STRING: STRING,
+    MAP_DOUBLE_WEAKREFERENCE_BOOL: WEAKREFERENCE_BOOL,
+    MAP_DOUBLE_WEAKREFERENCE_DOUBLE: WEAKREFERENCE_DOUBLE,
+    MAP_DOUBLE_WEAKREFERENCE_INT: WEAKREFERENCE_INT,
+    MAP_DOUBLE_WEAKREFERENCE_STRING: WEAKREFERENCE_STRING,
     MAP_EXPANDO_BOOL_BOOL: BOOL,
     MAP_EXPANDO_BOOL_DOUBLE: DOUBLE,
     MAP_EXPANDO_BOOL_EXPANDO_BOOL: EXPANDO_BOOL,
     MAP_EXPANDO_BOOL_EXPANDO_DOUBLE: EXPANDO_DOUBLE,
     MAP_EXPANDO_BOOL_EXPANDO_INT: EXPANDO_INT,
-    MAP_EXPANDO_BOOL_EXPANDO_STRING: EXPANDO_STRING,
     MAP_EXPANDO_BOOL_INT: INT,
     MAP_EXPANDO_BOOL_LIST_BOOL: LIST_BOOL,
     MAP_EXPANDO_BOOL_LIST_DOUBLE: LIST_DOUBLE,
-    MAP_EXPANDO_BOOL_LIST_INT: LIST_INT,
     MAP_EXPANDO_BOOL_LIST_STRING: LIST_STRING,
     MAP_EXPANDO_BOOL_MAPENTRY_BOOL_BOOL: MAPENTRY_BOOL_BOOL,
     MAP_EXPANDO_BOOL_MAPENTRY_BOOL_DOUBLE: MAPENTRY_BOOL_DOUBLE,
@@ -56787,7 +59663,6 @@
     MAP_EXPANDO_BOOL_MAPENTRY_DOUBLE_BOOL: MAPENTRY_DOUBLE_BOOL,
     MAP_EXPANDO_BOOL_MAPENTRY_DOUBLE_DOUBLE: MAPENTRY_DOUBLE_DOUBLE,
     MAP_EXPANDO_BOOL_MAPENTRY_DOUBLE_INT: MAPENTRY_DOUBLE_INT,
-    MAP_EXPANDO_BOOL_MAPENTRY_DOUBLE_STRING: MAPENTRY_DOUBLE_STRING,
     MAP_EXPANDO_BOOL_MAPENTRY_INT_BOOL: MAPENTRY_INT_BOOL,
     MAP_EXPANDO_BOOL_MAPENTRY_INT_DOUBLE: MAPENTRY_INT_DOUBLE,
     MAP_EXPANDO_BOOL_MAPENTRY_INT_INT: MAPENTRY_INT_INT,
@@ -56800,7 +59675,6 @@
     MAP_EXPANDO_BOOL_MAP_BOOL_DOUBLE: MAP_BOOL_DOUBLE,
     MAP_EXPANDO_BOOL_MAP_BOOL_INT: MAP_BOOL_INT,
     MAP_EXPANDO_BOOL_MAP_BOOL_STRING: MAP_BOOL_STRING,
-    MAP_EXPANDO_BOOL_MAP_DOUBLE_BOOL: MAP_DOUBLE_BOOL,
     MAP_EXPANDO_BOOL_MAP_DOUBLE_DOUBLE: MAP_DOUBLE_DOUBLE,
     MAP_EXPANDO_BOOL_MAP_DOUBLE_INT: MAP_DOUBLE_INT,
     MAP_EXPANDO_BOOL_MAP_DOUBLE_STRING: MAP_DOUBLE_STRING,
@@ -56810,14 +59684,16 @@
     MAP_EXPANDO_BOOL_MAP_INT_STRING: MAP_INT_STRING,
     MAP_EXPANDO_BOOL_MAP_STRING_BOOL: MAP_STRING_BOOL,
     MAP_EXPANDO_BOOL_MAP_STRING_DOUBLE: MAP_STRING_DOUBLE,
-    MAP_EXPANDO_BOOL_MAP_STRING_INT: MAP_STRING_INT,
     MAP_EXPANDO_BOOL_MAP_STRING_STRING: MAP_STRING_STRING,
     MAP_EXPANDO_BOOL_SET_BOOL: SET_BOOL,
     MAP_EXPANDO_BOOL_SET_DOUBLE: SET_DOUBLE,
     MAP_EXPANDO_BOOL_SET_INT: SET_INT,
     MAP_EXPANDO_BOOL_SET_STRING: SET_STRING,
     MAP_EXPANDO_BOOL_STRING: STRING,
-    MAP_EXPANDO_DOUBLE_BOOL: BOOL,
+    MAP_EXPANDO_BOOL_WEAKREFERENCE_BOOL: WEAKREFERENCE_BOOL,
+    MAP_EXPANDO_BOOL_WEAKREFERENCE_DOUBLE: WEAKREFERENCE_DOUBLE,
+    MAP_EXPANDO_BOOL_WEAKREFERENCE_INT: WEAKREFERENCE_INT,
+    MAP_EXPANDO_BOOL_WEAKREFERENCE_STRING: WEAKREFERENCE_STRING,
     MAP_EXPANDO_DOUBLE_DOUBLE: DOUBLE,
     MAP_EXPANDO_DOUBLE_EXPANDO_BOOL: EXPANDO_BOOL,
     MAP_EXPANDO_DOUBLE_EXPANDO_DOUBLE: EXPANDO_DOUBLE,
@@ -56828,7 +59704,6 @@
     MAP_EXPANDO_DOUBLE_LIST_DOUBLE: LIST_DOUBLE,
     MAP_EXPANDO_DOUBLE_LIST_INT: LIST_INT,
     MAP_EXPANDO_DOUBLE_LIST_STRING: LIST_STRING,
-    MAP_EXPANDO_DOUBLE_MAPENTRY_BOOL_BOOL: MAPENTRY_BOOL_BOOL,
     MAP_EXPANDO_DOUBLE_MAPENTRY_BOOL_DOUBLE: MAPENTRY_BOOL_DOUBLE,
     MAP_EXPANDO_DOUBLE_MAPENTRY_BOOL_INT: MAPENTRY_BOOL_INT,
     MAP_EXPANDO_DOUBLE_MAPENTRY_BOOL_STRING: MAPENTRY_BOOL_STRING,
@@ -56837,7 +59712,6 @@
     MAP_EXPANDO_DOUBLE_MAPENTRY_DOUBLE_INT: MAPENTRY_DOUBLE_INT,
     MAP_EXPANDO_DOUBLE_MAPENTRY_DOUBLE_STRING: MAPENTRY_DOUBLE_STRING,
     MAP_EXPANDO_DOUBLE_MAPENTRY_INT_BOOL: MAPENTRY_INT_BOOL,
-    MAP_EXPANDO_DOUBLE_MAPENTRY_INT_DOUBLE: MAPENTRY_INT_DOUBLE,
     MAP_EXPANDO_DOUBLE_MAPENTRY_INT_INT: MAPENTRY_INT_INT,
     MAP_EXPANDO_DOUBLE_MAPENTRY_INT_STRING: MAPENTRY_INT_STRING,
     MAP_EXPANDO_DOUBLE_MAPENTRY_STRING_BOOL: MAPENTRY_STRING_BOOL,
@@ -56851,7 +59725,6 @@
     MAP_EXPANDO_DOUBLE_MAP_DOUBLE_BOOL: MAP_DOUBLE_BOOL,
     MAP_EXPANDO_DOUBLE_MAP_DOUBLE_DOUBLE: MAP_DOUBLE_DOUBLE,
     MAP_EXPANDO_DOUBLE_MAP_DOUBLE_INT: MAP_DOUBLE_INT,
-    MAP_EXPANDO_DOUBLE_MAP_DOUBLE_STRING: MAP_DOUBLE_STRING,
     MAP_EXPANDO_DOUBLE_MAP_INT_BOOL: MAP_INT_BOOL,
     MAP_EXPANDO_DOUBLE_MAP_INT_DOUBLE: MAP_INT_DOUBLE,
     MAP_EXPANDO_DOUBLE_MAP_INT_INT: MAP_INT_INT,
@@ -56861,13 +59734,14 @@
     MAP_EXPANDO_DOUBLE_MAP_STRING_INT: MAP_STRING_INT,
     MAP_EXPANDO_DOUBLE_MAP_STRING_STRING: MAP_STRING_STRING,
     MAP_EXPANDO_DOUBLE_SET_BOOL: SET_BOOL,
-    MAP_EXPANDO_DOUBLE_SET_DOUBLE: SET_DOUBLE,
     MAP_EXPANDO_DOUBLE_SET_INT: SET_INT,
     MAP_EXPANDO_DOUBLE_SET_STRING: SET_STRING,
     MAP_EXPANDO_DOUBLE_STRING: STRING,
+    MAP_EXPANDO_DOUBLE_WEAKREFERENCE_BOOL: WEAKREFERENCE_BOOL,
+    MAP_EXPANDO_DOUBLE_WEAKREFERENCE_DOUBLE: WEAKREFERENCE_DOUBLE,
+    MAP_EXPANDO_DOUBLE_WEAKREFERENCE_STRING: WEAKREFERENCE_STRING,
     MAP_EXPANDO_INT_BOOL: BOOL,
     MAP_EXPANDO_INT_DOUBLE: DOUBLE,
-    MAP_EXPANDO_INT_EXPANDO_BOOL: EXPANDO_BOOL,
     MAP_EXPANDO_INT_EXPANDO_DOUBLE: EXPANDO_DOUBLE,
     MAP_EXPANDO_INT_EXPANDO_INT: EXPANDO_INT,
     MAP_EXPANDO_INT_EXPANDO_STRING: EXPANDO_STRING,
@@ -56879,7 +59753,6 @@
     MAP_EXPANDO_INT_MAPENTRY_BOOL_BOOL: MAPENTRY_BOOL_BOOL,
     MAP_EXPANDO_INT_MAPENTRY_BOOL_DOUBLE: MAPENTRY_BOOL_DOUBLE,
     MAP_EXPANDO_INT_MAPENTRY_BOOL_INT: MAPENTRY_BOOL_INT,
-    MAP_EXPANDO_INT_MAPENTRY_BOOL_STRING: MAPENTRY_BOOL_STRING,
     MAP_EXPANDO_INT_MAPENTRY_DOUBLE_BOOL: MAPENTRY_DOUBLE_BOOL,
     MAP_EXPANDO_INT_MAPENTRY_DOUBLE_DOUBLE: MAPENTRY_DOUBLE_DOUBLE,
     MAP_EXPANDO_INT_MAPENTRY_DOUBLE_INT: MAPENTRY_DOUBLE_INT,
@@ -56888,12 +59761,10 @@
     MAP_EXPANDO_INT_MAPENTRY_INT_DOUBLE: MAPENTRY_INT_DOUBLE,
     MAP_EXPANDO_INT_MAPENTRY_INT_INT: MAPENTRY_INT_INT,
     MAP_EXPANDO_INT_MAPENTRY_INT_STRING: MAPENTRY_INT_STRING,
-    MAP_EXPANDO_INT_MAPENTRY_STRING_BOOL: MAPENTRY_STRING_BOOL,
     MAP_EXPANDO_INT_MAPENTRY_STRING_DOUBLE: MAPENTRY_STRING_DOUBLE,
     MAP_EXPANDO_INT_MAPENTRY_STRING_INT: MAPENTRY_STRING_INT,
     MAP_EXPANDO_INT_MAPENTRY_STRING_STRING: MAPENTRY_STRING_STRING,
     MAP_EXPANDO_INT_MAP_BOOL_BOOL: MAP_BOOL_BOOL,
-    MAP_EXPANDO_INT_MAP_BOOL_DOUBLE: MAP_BOOL_DOUBLE,
     MAP_EXPANDO_INT_MAP_BOOL_INT: MAP_BOOL_INT,
     MAP_EXPANDO_INT_MAP_BOOL_STRING: MAP_BOOL_STRING,
     MAP_EXPANDO_INT_MAP_DOUBLE_BOOL: MAP_DOUBLE_BOOL,
@@ -56902,7 +59773,6 @@
     MAP_EXPANDO_INT_MAP_DOUBLE_STRING: MAP_DOUBLE_STRING,
     MAP_EXPANDO_INT_MAP_INT_BOOL: MAP_INT_BOOL,
     MAP_EXPANDO_INT_MAP_INT_DOUBLE: MAP_INT_DOUBLE,
-    MAP_EXPANDO_INT_MAP_INT_INT: MAP_INT_INT,
     MAP_EXPANDO_INT_MAP_INT_STRING: MAP_INT_STRING,
     MAP_EXPANDO_INT_MAP_STRING_BOOL: MAP_STRING_BOOL,
     MAP_EXPANDO_INT_MAP_STRING_DOUBLE: MAP_STRING_DOUBLE,
@@ -56912,16 +59782,17 @@
     MAP_EXPANDO_INT_SET_DOUBLE: SET_DOUBLE,
     MAP_EXPANDO_INT_SET_INT: SET_INT,
     MAP_EXPANDO_INT_SET_STRING: SET_STRING,
-    MAP_EXPANDO_INT_STRING: STRING,
+    MAP_EXPANDO_INT_WEAKREFERENCE_BOOL: WEAKREFERENCE_BOOL,
+    MAP_EXPANDO_INT_WEAKREFERENCE_DOUBLE: WEAKREFERENCE_DOUBLE,
+    MAP_EXPANDO_INT_WEAKREFERENCE_INT: WEAKREFERENCE_INT,
+    MAP_EXPANDO_INT_WEAKREFERENCE_STRING: WEAKREFERENCE_STRING,
     MAP_EXPANDO_STRING_BOOL: BOOL,
     MAP_EXPANDO_STRING_DOUBLE: DOUBLE,
     MAP_EXPANDO_STRING_EXPANDO_BOOL: EXPANDO_BOOL,
     MAP_EXPANDO_STRING_EXPANDO_DOUBLE: EXPANDO_DOUBLE,
-    MAP_EXPANDO_STRING_EXPANDO_INT: EXPANDO_INT,
     MAP_EXPANDO_STRING_EXPANDO_STRING: EXPANDO_STRING,
     MAP_EXPANDO_STRING_INT: INT,
     MAP_EXPANDO_STRING_LIST_BOOL: LIST_BOOL,
-    MAP_EXPANDO_STRING_LIST_DOUBLE: LIST_DOUBLE,
     MAP_EXPANDO_STRING_LIST_INT: LIST_INT,
     MAP_EXPANDO_STRING_LIST_STRING: LIST_STRING,
     MAP_EXPANDO_STRING_MAPENTRY_BOOL_BOOL: MAPENTRY_BOOL_BOOL,
@@ -56930,7 +59801,6 @@
     MAP_EXPANDO_STRING_MAPENTRY_BOOL_STRING: MAPENTRY_BOOL_STRING,
     MAP_EXPANDO_STRING_MAPENTRY_DOUBLE_BOOL: MAPENTRY_DOUBLE_BOOL,
     MAP_EXPANDO_STRING_MAPENTRY_DOUBLE_DOUBLE: MAPENTRY_DOUBLE_DOUBLE,
-    MAP_EXPANDO_STRING_MAPENTRY_DOUBLE_INT: MAPENTRY_DOUBLE_INT,
     MAP_EXPANDO_STRING_MAPENTRY_DOUBLE_STRING: MAPENTRY_DOUBLE_STRING,
     MAP_EXPANDO_STRING_MAPENTRY_INT_BOOL: MAPENTRY_INT_BOOL,
     MAP_EXPANDO_STRING_MAPENTRY_INT_DOUBLE: MAPENTRY_INT_DOUBLE,
@@ -56939,11 +59809,9 @@
     MAP_EXPANDO_STRING_MAPENTRY_STRING_BOOL: MAPENTRY_STRING_BOOL,
     MAP_EXPANDO_STRING_MAPENTRY_STRING_DOUBLE: MAPENTRY_STRING_DOUBLE,
     MAP_EXPANDO_STRING_MAPENTRY_STRING_INT: MAPENTRY_STRING_INT,
-    MAP_EXPANDO_STRING_MAPENTRY_STRING_STRING: MAPENTRY_STRING_STRING,
     MAP_EXPANDO_STRING_MAP_BOOL_BOOL: MAP_BOOL_BOOL,
     MAP_EXPANDO_STRING_MAP_BOOL_DOUBLE: MAP_BOOL_DOUBLE,
     MAP_EXPANDO_STRING_MAP_BOOL_INT: MAP_BOOL_INT,
-    MAP_EXPANDO_STRING_MAP_BOOL_STRING: MAP_BOOL_STRING,
     MAP_EXPANDO_STRING_MAP_DOUBLE_BOOL: MAP_DOUBLE_BOOL,
     MAP_EXPANDO_STRING_MAP_DOUBLE_DOUBLE: MAP_DOUBLE_DOUBLE,
     MAP_EXPANDO_STRING_MAP_DOUBLE_INT: MAP_DOUBLE_INT,
@@ -56953,7 +59821,6 @@
     MAP_EXPANDO_STRING_MAP_INT_INT: MAP_INT_INT,
     MAP_EXPANDO_STRING_MAP_INT_STRING: MAP_INT_STRING,
     MAP_EXPANDO_STRING_MAP_STRING_BOOL: MAP_STRING_BOOL,
-    MAP_EXPANDO_STRING_MAP_STRING_DOUBLE: MAP_STRING_DOUBLE,
     MAP_EXPANDO_STRING_MAP_STRING_INT: MAP_STRING_INT,
     MAP_EXPANDO_STRING_MAP_STRING_STRING: MAP_STRING_STRING,
     MAP_EXPANDO_STRING_SET_BOOL: SET_BOOL,
@@ -56961,6 +59828,10 @@
     MAP_EXPANDO_STRING_SET_INT: SET_INT,
     MAP_EXPANDO_STRING_SET_STRING: SET_STRING,
     MAP_EXPANDO_STRING_STRING: STRING,
+    MAP_EXPANDO_STRING_WEAKREFERENCE_BOOL: WEAKREFERENCE_BOOL,
+    MAP_EXPANDO_STRING_WEAKREFERENCE_DOUBLE: WEAKREFERENCE_DOUBLE,
+    MAP_EXPANDO_STRING_WEAKREFERENCE_INT: WEAKREFERENCE_INT,
+    MAP_EXPANDO_STRING_WEAKREFERENCE_STRING: WEAKREFERENCE_STRING,
     MAP_INT_BOOL: BOOL,
     MAP_INT_DOUBLE: DOUBLE,
     MAP_INT_EXPANDO_BOOL: EXPANDO_BOOL,
@@ -56971,7 +59842,6 @@
     MAP_INT_LIST_BOOL: LIST_BOOL,
     MAP_INT_LIST_DOUBLE: LIST_DOUBLE,
     MAP_INT_LIST_INT: LIST_INT,
-    MAP_INT_LIST_STRING: LIST_STRING,
     MAP_INT_MAPENTRY_BOOL_BOOL: MAPENTRY_BOOL_BOOL,
     MAP_INT_MAPENTRY_BOOL_DOUBLE: MAPENTRY_BOOL_DOUBLE,
     MAP_INT_MAPENTRY_BOOL_INT: MAPENTRY_BOOL_INT,
@@ -56979,7 +59849,6 @@
     MAP_INT_MAPENTRY_DOUBLE_BOOL: MAPENTRY_DOUBLE_BOOL,
     MAP_INT_MAPENTRY_DOUBLE_DOUBLE: MAPENTRY_DOUBLE_DOUBLE,
     MAP_INT_MAPENTRY_DOUBLE_INT: MAPENTRY_DOUBLE_INT,
-    MAP_INT_MAPENTRY_DOUBLE_STRING: MAPENTRY_DOUBLE_STRING,
     MAP_INT_MAPENTRY_INT_BOOL: MAPENTRY_INT_BOOL,
     MAP_INT_MAPENTRY_INT_DOUBLE: MAPENTRY_INT_DOUBLE,
     MAP_INT_MAPENTRY_INT_INT: MAPENTRY_INT_INT,
@@ -56993,7 +59862,6 @@
     MAP_INT_MAP_BOOL_INT: MAP_BOOL_INT,
     MAP_INT_MAP_BOOL_STRING: MAP_BOOL_STRING,
     MAP_INT_MAP_DOUBLE_BOOL: MAP_DOUBLE_BOOL,
-    MAP_INT_MAP_DOUBLE_DOUBLE: MAP_DOUBLE_DOUBLE,
     MAP_INT_MAP_DOUBLE_INT: MAP_DOUBLE_INT,
     MAP_INT_MAP_DOUBLE_STRING: MAP_DOUBLE_STRING,
     MAP_INT_MAP_INT_BOOL: MAP_INT_BOOL,
@@ -57002,16 +59870,17 @@
     MAP_INT_MAP_INT_STRING: MAP_INT_STRING,
     MAP_INT_MAP_STRING_BOOL: MAP_STRING_BOOL,
     MAP_INT_MAP_STRING_DOUBLE: MAP_STRING_DOUBLE,
-    MAP_INT_MAP_STRING_INT: MAP_STRING_INT,
     MAP_INT_MAP_STRING_STRING: MAP_STRING_STRING,
     MAP_INT_SET_BOOL: SET_BOOL,
     MAP_INT_SET_DOUBLE: SET_DOUBLE,
     MAP_INT_SET_INT: SET_INT,
     MAP_INT_SET_STRING: SET_STRING,
     MAP_INT_STRING: STRING,
+    MAP_INT_WEAKREFERENCE_DOUBLE: WEAKREFERENCE_DOUBLE,
+    MAP_INT_WEAKREFERENCE_INT: WEAKREFERENCE_INT,
+    MAP_INT_WEAKREFERENCE_STRING: WEAKREFERENCE_STRING,
     MAP_LIST_BOOL_BOOL: BOOL,
     MAP_LIST_BOOL_DOUBLE: DOUBLE,
-    MAP_LIST_BOOL_EXPANDO_BOOL: EXPANDO_BOOL,
     MAP_LIST_BOOL_EXPANDO_DOUBLE: EXPANDO_DOUBLE,
     MAP_LIST_BOOL_EXPANDO_INT: EXPANDO_INT,
     MAP_LIST_BOOL_EXPANDO_STRING: EXPANDO_STRING,
@@ -57023,7 +59892,6 @@
     MAP_LIST_BOOL_MAPENTRY_BOOL_BOOL: MAPENTRY_BOOL_BOOL,
     MAP_LIST_BOOL_MAPENTRY_BOOL_DOUBLE: MAPENTRY_BOOL_DOUBLE,
     MAP_LIST_BOOL_MAPENTRY_BOOL_INT: MAPENTRY_BOOL_INT,
-    MAP_LIST_BOOL_MAPENTRY_BOOL_STRING: MAPENTRY_BOOL_STRING,
     MAP_LIST_BOOL_MAPENTRY_DOUBLE_BOOL: MAPENTRY_DOUBLE_BOOL,
     MAP_LIST_BOOL_MAPENTRY_DOUBLE_DOUBLE: MAPENTRY_DOUBLE_DOUBLE,
     MAP_LIST_BOOL_MAPENTRY_DOUBLE_INT: MAPENTRY_DOUBLE_INT,
@@ -57032,12 +59900,10 @@
     MAP_LIST_BOOL_MAPENTRY_INT_DOUBLE: MAPENTRY_INT_DOUBLE,
     MAP_LIST_BOOL_MAPENTRY_INT_INT: MAPENTRY_INT_INT,
     MAP_LIST_BOOL_MAPENTRY_INT_STRING: MAPENTRY_INT_STRING,
-    MAP_LIST_BOOL_MAPENTRY_STRING_BOOL: MAPENTRY_STRING_BOOL,
     MAP_LIST_BOOL_MAPENTRY_STRING_DOUBLE: MAPENTRY_STRING_DOUBLE,
     MAP_LIST_BOOL_MAPENTRY_STRING_INT: MAPENTRY_STRING_INT,
     MAP_LIST_BOOL_MAPENTRY_STRING_STRING: MAPENTRY_STRING_STRING,
     MAP_LIST_BOOL_MAP_BOOL_BOOL: MAP_BOOL_BOOL,
-    MAP_LIST_BOOL_MAP_BOOL_DOUBLE: MAP_BOOL_DOUBLE,
     MAP_LIST_BOOL_MAP_BOOL_INT: MAP_BOOL_INT,
     MAP_LIST_BOOL_MAP_BOOL_STRING: MAP_BOOL_STRING,
     MAP_LIST_BOOL_MAP_DOUBLE_BOOL: MAP_DOUBLE_BOOL,
@@ -57046,7 +59912,6 @@
     MAP_LIST_BOOL_MAP_DOUBLE_STRING: MAP_DOUBLE_STRING,
     MAP_LIST_BOOL_MAP_INT_BOOL: MAP_INT_BOOL,
     MAP_LIST_BOOL_MAP_INT_DOUBLE: MAP_INT_DOUBLE,
-    MAP_LIST_BOOL_MAP_INT_INT: MAP_INT_INT,
     MAP_LIST_BOOL_MAP_INT_STRING: MAP_INT_STRING,
     MAP_LIST_BOOL_MAP_STRING_BOOL: MAP_STRING_BOOL,
     MAP_LIST_BOOL_MAP_STRING_DOUBLE: MAP_STRING_DOUBLE,
@@ -57056,17 +59921,18 @@
     MAP_LIST_BOOL_SET_DOUBLE: SET_DOUBLE,
     MAP_LIST_BOOL_SET_INT: SET_INT,
     MAP_LIST_BOOL_SET_STRING: SET_STRING,
-    MAP_LIST_BOOL_STRING: STRING,
+    MAP_LIST_BOOL_WEAKREFERENCE_BOOL: WEAKREFERENCE_BOOL,
+    MAP_LIST_BOOL_WEAKREFERENCE_DOUBLE: WEAKREFERENCE_DOUBLE,
+    MAP_LIST_BOOL_WEAKREFERENCE_INT: WEAKREFERENCE_INT,
+    MAP_LIST_BOOL_WEAKREFERENCE_STRING: WEAKREFERENCE_STRING,
     MAP_LIST_DOUBLE_BOOL: BOOL,
     MAP_LIST_DOUBLE_DOUBLE: DOUBLE,
     MAP_LIST_DOUBLE_EXPANDO_BOOL: EXPANDO_BOOL,
     MAP_LIST_DOUBLE_EXPANDO_DOUBLE: EXPANDO_DOUBLE,
     MAP_LIST_DOUBLE_EXPANDO_INT: EXPANDO_INT,
-    MAP_LIST_DOUBLE_EXPANDO_STRING: EXPANDO_STRING,
     MAP_LIST_DOUBLE_INT: INT,
     MAP_LIST_DOUBLE_LIST_BOOL: LIST_BOOL,
     MAP_LIST_DOUBLE_LIST_DOUBLE: LIST_DOUBLE,
-    MAP_LIST_DOUBLE_LIST_INT: LIST_INT,
     MAP_LIST_DOUBLE_LIST_STRING: LIST_STRING,
     MAP_LIST_DOUBLE_MAPENTRY_BOOL_BOOL: MAPENTRY_BOOL_BOOL,
     MAP_LIST_DOUBLE_MAPENTRY_BOOL_DOUBLE: MAPENTRY_BOOL_DOUBLE,
@@ -57074,7 +59940,6 @@
     MAP_LIST_DOUBLE_MAPENTRY_BOOL_STRING: MAPENTRY_BOOL_STRING,
     MAP_LIST_DOUBLE_MAPENTRY_DOUBLE_BOOL: MAPENTRY_DOUBLE_BOOL,
     MAP_LIST_DOUBLE_MAPENTRY_DOUBLE_DOUBLE: MAPENTRY_DOUBLE_DOUBLE,
-    MAP_LIST_DOUBLE_MAPENTRY_DOUBLE_INT: MAPENTRY_DOUBLE_INT,
     MAP_LIST_DOUBLE_MAPENTRY_DOUBLE_STRING: MAPENTRY_DOUBLE_STRING,
     MAP_LIST_DOUBLE_MAPENTRY_INT_BOOL: MAPENTRY_INT_BOOL,
     MAP_LIST_DOUBLE_MAPENTRY_INT_DOUBLE: MAPENTRY_INT_DOUBLE,
@@ -57083,12 +59948,10 @@
     MAP_LIST_DOUBLE_MAPENTRY_STRING_BOOL: MAPENTRY_STRING_BOOL,
     MAP_LIST_DOUBLE_MAPENTRY_STRING_DOUBLE: MAPENTRY_STRING_DOUBLE,
     MAP_LIST_DOUBLE_MAPENTRY_STRING_INT: MAPENTRY_STRING_INT,
-    MAP_LIST_DOUBLE_MAPENTRY_STRING_STRING: MAPENTRY_STRING_STRING,
     MAP_LIST_DOUBLE_MAP_BOOL_BOOL: MAP_BOOL_BOOL,
     MAP_LIST_DOUBLE_MAP_BOOL_DOUBLE: MAP_BOOL_DOUBLE,
     MAP_LIST_DOUBLE_MAP_BOOL_INT: MAP_BOOL_INT,
     MAP_LIST_DOUBLE_MAP_BOOL_STRING: MAP_BOOL_STRING,
-    MAP_LIST_DOUBLE_MAP_DOUBLE_BOOL: MAP_DOUBLE_BOOL,
     MAP_LIST_DOUBLE_MAP_DOUBLE_DOUBLE: MAP_DOUBLE_DOUBLE,
     MAP_LIST_DOUBLE_MAP_DOUBLE_INT: MAP_DOUBLE_INT,
     MAP_LIST_DOUBLE_MAP_DOUBLE_STRING: MAP_DOUBLE_STRING,
@@ -57097,7 +59960,6 @@
     MAP_LIST_DOUBLE_MAP_INT_INT: MAP_INT_INT,
     MAP_LIST_DOUBLE_MAP_INT_STRING: MAP_INT_STRING,
     MAP_LIST_DOUBLE_MAP_STRING_BOOL: MAP_STRING_BOOL,
-    MAP_LIST_DOUBLE_MAP_STRING_DOUBLE: MAP_STRING_DOUBLE,
     MAP_LIST_DOUBLE_MAP_STRING_INT: MAP_STRING_INT,
     MAP_LIST_DOUBLE_MAP_STRING_STRING: MAP_STRING_STRING,
     MAP_LIST_DOUBLE_SET_BOOL: SET_BOOL,
@@ -57105,6 +59967,10 @@
     MAP_LIST_DOUBLE_SET_INT: SET_INT,
     MAP_LIST_DOUBLE_SET_STRING: SET_STRING,
     MAP_LIST_DOUBLE_STRING: STRING,
+    MAP_LIST_DOUBLE_WEAKREFERENCE_BOOL: WEAKREFERENCE_BOOL,
+    MAP_LIST_DOUBLE_WEAKREFERENCE_DOUBLE: WEAKREFERENCE_DOUBLE,
+    MAP_LIST_DOUBLE_WEAKREFERENCE_INT: WEAKREFERENCE_INT,
+    MAP_LIST_DOUBLE_WEAKREFERENCE_STRING: WEAKREFERENCE_STRING,
     MAP_LIST_INT_BOOL: BOOL,
     MAP_LIST_INT_DOUBLE: DOUBLE,
     MAP_LIST_INT_EXPANDO_BOOL: EXPANDO_BOOL,
@@ -57116,7 +59982,6 @@
     MAP_LIST_INT_LIST_DOUBLE: LIST_DOUBLE,
     MAP_LIST_INT_LIST_INT: LIST_INT,
     MAP_LIST_INT_LIST_STRING: LIST_STRING,
-    MAP_LIST_INT_MAPENTRY_BOOL_BOOL: MAPENTRY_BOOL_BOOL,
     MAP_LIST_INT_MAPENTRY_BOOL_DOUBLE: MAPENTRY_BOOL_DOUBLE,
     MAP_LIST_INT_MAPENTRY_BOOL_INT: MAPENTRY_BOOL_INT,
     MAP_LIST_INT_MAPENTRY_BOOL_STRING: MAPENTRY_BOOL_STRING,
@@ -57125,7 +59990,6 @@
     MAP_LIST_INT_MAPENTRY_DOUBLE_INT: MAPENTRY_DOUBLE_INT,
     MAP_LIST_INT_MAPENTRY_DOUBLE_STRING: MAPENTRY_DOUBLE_STRING,
     MAP_LIST_INT_MAPENTRY_INT_BOOL: MAPENTRY_INT_BOOL,
-    MAP_LIST_INT_MAPENTRY_INT_DOUBLE: MAPENTRY_INT_DOUBLE,
     MAP_LIST_INT_MAPENTRY_INT_INT: MAPENTRY_INT_INT,
     MAP_LIST_INT_MAPENTRY_INT_STRING: MAPENTRY_INT_STRING,
     MAP_LIST_INT_MAPENTRY_STRING_BOOL: MAPENTRY_STRING_BOOL,
@@ -57139,7 +60003,6 @@
     MAP_LIST_INT_MAP_DOUBLE_BOOL: MAP_DOUBLE_BOOL,
     MAP_LIST_INT_MAP_DOUBLE_DOUBLE: MAP_DOUBLE_DOUBLE,
     MAP_LIST_INT_MAP_DOUBLE_INT: MAP_DOUBLE_INT,
-    MAP_LIST_INT_MAP_DOUBLE_STRING: MAP_DOUBLE_STRING,
     MAP_LIST_INT_MAP_INT_BOOL: MAP_INT_BOOL,
     MAP_LIST_INT_MAP_INT_DOUBLE: MAP_INT_DOUBLE,
     MAP_LIST_INT_MAP_INT_INT: MAP_INT_INT,
@@ -57148,25 +60011,25 @@
     MAP_LIST_INT_MAP_STRING_DOUBLE: MAP_STRING_DOUBLE,
     MAP_LIST_INT_MAP_STRING_INT: MAP_STRING_INT,
     MAP_LIST_INT_MAP_STRING_STRING: MAP_STRING_STRING,
-    MAP_LIST_INT_SET_BOOL: SET_BOOL,
     MAP_LIST_INT_SET_DOUBLE: SET_DOUBLE,
     MAP_LIST_INT_SET_INT: SET_INT,
     MAP_LIST_INT_SET_STRING: SET_STRING,
     MAP_LIST_INT_STRING: STRING,
+    MAP_LIST_INT_WEAKREFERENCE_BOOL: WEAKREFERENCE_BOOL,
+    MAP_LIST_INT_WEAKREFERENCE_INT: WEAKREFERENCE_INT,
+    MAP_LIST_INT_WEAKREFERENCE_STRING: WEAKREFERENCE_STRING,
     MAP_LIST_STRING_BOOL: BOOL,
     MAP_LIST_STRING_DOUBLE: DOUBLE,
     MAP_LIST_STRING_EXPANDO_BOOL: EXPANDO_BOOL,
     MAP_LIST_STRING_EXPANDO_DOUBLE: EXPANDO_DOUBLE,
     MAP_LIST_STRING_EXPANDO_INT: EXPANDO_INT,
     MAP_LIST_STRING_EXPANDO_STRING: EXPANDO_STRING,
-    MAP_LIST_STRING_INT: INT,
     MAP_LIST_STRING_LIST_BOOL: LIST_BOOL,
     MAP_LIST_STRING_LIST_DOUBLE: LIST_DOUBLE,
     MAP_LIST_STRING_LIST_INT: LIST_INT,
     MAP_LIST_STRING_LIST_STRING: LIST_STRING,
     MAP_LIST_STRING_MAPENTRY_BOOL_BOOL: MAPENTRY_BOOL_BOOL,
     MAP_LIST_STRING_MAPENTRY_BOOL_DOUBLE: MAPENTRY_BOOL_DOUBLE,
-    MAP_LIST_STRING_MAPENTRY_BOOL_INT: MAPENTRY_BOOL_INT,
     MAP_LIST_STRING_MAPENTRY_BOOL_STRING: MAPENTRY_BOOL_STRING,
     MAP_LIST_STRING_MAPENTRY_DOUBLE_BOOL: MAPENTRY_DOUBLE_BOOL,
     MAP_LIST_STRING_MAPENTRY_DOUBLE_DOUBLE: MAPENTRY_DOUBLE_DOUBLE,
@@ -57175,12 +60038,10 @@
     MAP_LIST_STRING_MAPENTRY_INT_BOOL: MAPENTRY_INT_BOOL,
     MAP_LIST_STRING_MAPENTRY_INT_DOUBLE: MAPENTRY_INT_DOUBLE,
     MAP_LIST_STRING_MAPENTRY_INT_INT: MAPENTRY_INT_INT,
-    MAP_LIST_STRING_MAPENTRY_INT_STRING: MAPENTRY_INT_STRING,
     MAP_LIST_STRING_MAPENTRY_STRING_BOOL: MAPENTRY_STRING_BOOL,
     MAP_LIST_STRING_MAPENTRY_STRING_DOUBLE: MAPENTRY_STRING_DOUBLE,
     MAP_LIST_STRING_MAPENTRY_STRING_INT: MAPENTRY_STRING_INT,
     MAP_LIST_STRING_MAPENTRY_STRING_STRING: MAPENTRY_STRING_STRING,
-    MAP_LIST_STRING_MAP_BOOL_BOOL: MAP_BOOL_BOOL,
     MAP_LIST_STRING_MAP_BOOL_DOUBLE: MAP_BOOL_DOUBLE,
     MAP_LIST_STRING_MAP_BOOL_INT: MAP_BOOL_INT,
     MAP_LIST_STRING_MAP_BOOL_STRING: MAP_BOOL_STRING,
@@ -57189,7 +60050,6 @@
     MAP_LIST_STRING_MAP_DOUBLE_INT: MAP_DOUBLE_INT,
     MAP_LIST_STRING_MAP_DOUBLE_STRING: MAP_DOUBLE_STRING,
     MAP_LIST_STRING_MAP_INT_BOOL: MAP_INT_BOOL,
-    MAP_LIST_STRING_MAP_INT_DOUBLE: MAP_INT_DOUBLE,
     MAP_LIST_STRING_MAP_INT_INT: MAP_INT_INT,
     MAP_LIST_STRING_MAP_INT_STRING: MAP_INT_STRING,
     MAP_LIST_STRING_MAP_STRING_BOOL: MAP_STRING_BOOL,
@@ -57199,8 +60059,11 @@
     MAP_LIST_STRING_SET_BOOL: SET_BOOL,
     MAP_LIST_STRING_SET_DOUBLE: SET_DOUBLE,
     MAP_LIST_STRING_SET_INT: SET_INT,
-    MAP_LIST_STRING_SET_STRING: SET_STRING,
     MAP_LIST_STRING_STRING: STRING,
+    MAP_LIST_STRING_WEAKREFERENCE_BOOL: WEAKREFERENCE_BOOL,
+    MAP_LIST_STRING_WEAKREFERENCE_DOUBLE: WEAKREFERENCE_DOUBLE,
+    MAP_LIST_STRING_WEAKREFERENCE_INT: WEAKREFERENCE_INT,
+    MAP_LIST_STRING_WEAKREFERENCE_STRING: WEAKREFERENCE_STRING,
     MAP_MAPENTRY_BOOL_BOOL_BOOL: BOOL,
     MAP_MAPENTRY_BOOL_BOOL_DOUBLE: DOUBLE,
     MAP_MAPENTRY_BOOL_BOOL_EXPANDO_BOOL: EXPANDO_BOOL,
@@ -57211,7 +60074,6 @@
     MAP_MAPENTRY_BOOL_BOOL_LIST_BOOL: LIST_BOOL,
     MAP_MAPENTRY_BOOL_BOOL_LIST_DOUBLE: LIST_DOUBLE,
     MAP_MAPENTRY_BOOL_BOOL_LIST_INT: LIST_INT,
-    MAP_MAPENTRY_BOOL_BOOL_LIST_STRING: LIST_STRING,
     MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_BOOL: MAPENTRY_BOOL_BOOL,
     MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_DOUBLE: MAPENTRY_BOOL_DOUBLE,
     MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_INT: MAPENTRY_BOOL_INT,
@@ -57220,7 +60082,6 @@
     MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_DOUBLE_DOUBLE: MAPENTRY_DOUBLE_DOUBLE,
     MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_DOUBLE_INT: MAPENTRY_DOUBLE_INT,
     MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_DOUBLE_STRING: MAPENTRY_DOUBLE_STRING,
-    MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_BOOL: MAPENTRY_INT_BOOL,
     MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_DOUBLE: MAPENTRY_INT_DOUBLE,
     MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_INT: MAPENTRY_INT_INT,
     MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_STRING: MAPENTRY_INT_STRING,
@@ -57234,7 +60095,6 @@
     MAP_MAPENTRY_BOOL_BOOL_MAP_BOOL_STRING: MAP_BOOL_STRING,
     MAP_MAPENTRY_BOOL_BOOL_MAP_DOUBLE_BOOL: MAP_DOUBLE_BOOL,
     MAP_MAPENTRY_BOOL_BOOL_MAP_DOUBLE_DOUBLE: MAP_DOUBLE_DOUBLE,
-    MAP_MAPENTRY_BOOL_BOOL_MAP_DOUBLE_INT: MAP_DOUBLE_INT,
     MAP_MAPENTRY_BOOL_BOOL_MAP_DOUBLE_STRING: MAP_DOUBLE_STRING,
     MAP_MAPENTRY_BOOL_BOOL_MAP_INT_BOOL: MAP_INT_BOOL,
     MAP_MAPENTRY_BOOL_BOOL_MAP_INT_DOUBLE: MAP_INT_DOUBLE,
@@ -57243,14 +60103,15 @@
     MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_BOOL: MAP_STRING_BOOL,
     MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_DOUBLE: MAP_STRING_DOUBLE,
     MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_INT: MAP_STRING_INT,
-    MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_STRING: MAP_STRING_STRING,
     MAP_MAPENTRY_BOOL_BOOL_SET_BOOL: SET_BOOL,
     MAP_MAPENTRY_BOOL_BOOL_SET_DOUBLE: SET_DOUBLE,
     MAP_MAPENTRY_BOOL_BOOL_SET_INT: SET_INT,
     MAP_MAPENTRY_BOOL_BOOL_SET_STRING: SET_STRING,
     MAP_MAPENTRY_BOOL_BOOL_STRING: STRING,
+    MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_DOUBLE: WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_INT: WEAKREFERENCE_INT,
+    MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_STRING: WEAKREFERENCE_STRING,
     MAP_MAPENTRY_BOOL_DOUBLE_BOOL: BOOL,
-    MAP_MAPENTRY_BOOL_DOUBLE_DOUBLE: DOUBLE,
     MAP_MAPENTRY_BOOL_DOUBLE_EXPANDO_BOOL: EXPANDO_BOOL,
     MAP_MAPENTRY_BOOL_DOUBLE_EXPANDO_DOUBLE: EXPANDO_DOUBLE,
     MAP_MAPENTRY_BOOL_DOUBLE_EXPANDO_INT: EXPANDO_INT,
@@ -57261,7 +60122,6 @@
     MAP_MAPENTRY_BOOL_DOUBLE_LIST_INT: LIST_INT,
     MAP_MAPENTRY_BOOL_DOUBLE_LIST_STRING: LIST_STRING,
     MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_BOOL_BOOL: MAPENTRY_BOOL_BOOL,
-    MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_BOOL_DOUBLE: MAPENTRY_BOOL_DOUBLE,
     MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_BOOL_INT: MAPENTRY_BOOL_INT,
     MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_BOOL_STRING: MAPENTRY_BOOL_STRING,
     MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_DOUBLE_BOOL: MAPENTRY_DOUBLE_BOOL,
@@ -57270,7 +60130,6 @@
     MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_DOUBLE_STRING: MAPENTRY_DOUBLE_STRING,
     MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_INT_BOOL: MAPENTRY_INT_BOOL,
     MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_INT_DOUBLE: MAPENTRY_INT_DOUBLE,
-    MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_INT_INT: MAPENTRY_INT_INT,
     MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_INT_STRING: MAPENTRY_INT_STRING,
     MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_STRING_BOOL: MAPENTRY_STRING_BOOL,
     MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_STRING_DOUBLE: MAPENTRY_STRING_DOUBLE,
@@ -57284,7 +60143,6 @@
     MAP_MAPENTRY_BOOL_DOUBLE_MAP_DOUBLE_DOUBLE: MAP_DOUBLE_DOUBLE,
     MAP_MAPENTRY_BOOL_DOUBLE_MAP_DOUBLE_INT: MAP_DOUBLE_INT,
     MAP_MAPENTRY_BOOL_DOUBLE_MAP_DOUBLE_STRING: MAP_DOUBLE_STRING,
-    MAP_MAPENTRY_BOOL_DOUBLE_MAP_INT_BOOL: MAP_INT_BOOL,
     MAP_MAPENTRY_BOOL_DOUBLE_MAP_INT_DOUBLE: MAP_INT_DOUBLE,
     MAP_MAPENTRY_BOOL_DOUBLE_MAP_INT_INT: MAP_INT_INT,
     MAP_MAPENTRY_BOOL_DOUBLE_MAP_INT_STRING: MAP_INT_STRING,
@@ -57294,17 +60152,17 @@
     MAP_MAPENTRY_BOOL_DOUBLE_MAP_STRING_STRING: MAP_STRING_STRING,
     MAP_MAPENTRY_BOOL_DOUBLE_SET_BOOL: SET_BOOL,
     MAP_MAPENTRY_BOOL_DOUBLE_SET_DOUBLE: SET_DOUBLE,
-    MAP_MAPENTRY_BOOL_DOUBLE_SET_INT: SET_INT,
     MAP_MAPENTRY_BOOL_DOUBLE_SET_STRING: SET_STRING,
     MAP_MAPENTRY_BOOL_DOUBLE_STRING: STRING,
+    MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_BOOL: WEAKREFERENCE_BOOL,
+    MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE: WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_INT: WEAKREFERENCE_INT,
     MAP_MAPENTRY_BOOL_INT_BOOL: BOOL,
     MAP_MAPENTRY_BOOL_INT_DOUBLE: DOUBLE,
     MAP_MAPENTRY_BOOL_INT_EXPANDO_BOOL: EXPANDO_BOOL,
-    MAP_MAPENTRY_BOOL_INT_EXPANDO_DOUBLE: EXPANDO_DOUBLE,
     MAP_MAPENTRY_BOOL_INT_EXPANDO_INT: EXPANDO_INT,
     MAP_MAPENTRY_BOOL_INT_EXPANDO_STRING: EXPANDO_STRING,
     MAP_MAPENTRY_BOOL_INT_INT: INT,
-    MAP_MAPENTRY_BOOL_INT_LIST_BOOL: LIST_BOOL,
     MAP_MAPENTRY_BOOL_INT_LIST_DOUBLE: LIST_DOUBLE,
     MAP_MAPENTRY_BOOL_INT_LIST_INT: LIST_INT,
     MAP_MAPENTRY_BOOL_INT_LIST_STRING: LIST_STRING,
@@ -57312,7 +60170,6 @@
     MAP_MAPENTRY_BOOL_INT_MAPENTRY_BOOL_DOUBLE: MAPENTRY_BOOL_DOUBLE,
     MAP_MAPENTRY_BOOL_INT_MAPENTRY_BOOL_INT: MAPENTRY_BOOL_INT,
     MAP_MAPENTRY_BOOL_INT_MAPENTRY_BOOL_STRING: MAPENTRY_BOOL_STRING,
-    MAP_MAPENTRY_BOOL_INT_MAPENTRY_DOUBLE_BOOL: MAPENTRY_DOUBLE_BOOL,
     MAP_MAPENTRY_BOOL_INT_MAPENTRY_DOUBLE_DOUBLE: MAPENTRY_DOUBLE_DOUBLE,
     MAP_MAPENTRY_BOOL_INT_MAPENTRY_DOUBLE_INT: MAPENTRY_DOUBLE_INT,
     MAP_MAPENTRY_BOOL_INT_MAPENTRY_DOUBLE_STRING: MAPENTRY_DOUBLE_STRING,
@@ -57321,12 +60178,10 @@
     MAP_MAPENTRY_BOOL_INT_MAPENTRY_INT_INT: MAPENTRY_INT_INT,
     MAP_MAPENTRY_BOOL_INT_MAPENTRY_INT_STRING: MAPENTRY_INT_STRING,
     MAP_MAPENTRY_BOOL_INT_MAPENTRY_STRING_BOOL: MAPENTRY_STRING_BOOL,
-    MAP_MAPENTRY_BOOL_INT_MAPENTRY_STRING_DOUBLE: MAPENTRY_STRING_DOUBLE,
     MAP_MAPENTRY_BOOL_INT_MAPENTRY_STRING_INT: MAPENTRY_STRING_INT,
     MAP_MAPENTRY_BOOL_INT_MAPENTRY_STRING_STRING: MAPENTRY_STRING_STRING,
     MAP_MAPENTRY_BOOL_INT_MAP_BOOL_BOOL: MAP_BOOL_BOOL,
     MAP_MAPENTRY_BOOL_INT_MAP_BOOL_DOUBLE: MAP_BOOL_DOUBLE,
-    MAP_MAPENTRY_BOOL_INT_MAP_BOOL_INT: MAP_BOOL_INT,
     MAP_MAPENTRY_BOOL_INT_MAP_BOOL_STRING: MAP_BOOL_STRING,
     MAP_MAPENTRY_BOOL_INT_MAP_DOUBLE_BOOL: MAP_DOUBLE_BOOL,
     MAP_MAPENTRY_BOOL_INT_MAP_DOUBLE_DOUBLE: MAP_DOUBLE_DOUBLE,
@@ -57335,7 +60190,6 @@
     MAP_MAPENTRY_BOOL_INT_MAP_INT_BOOL: MAP_INT_BOOL,
     MAP_MAPENTRY_BOOL_INT_MAP_INT_DOUBLE: MAP_INT_DOUBLE,
     MAP_MAPENTRY_BOOL_INT_MAP_INT_INT: MAP_INT_INT,
-    MAP_MAPENTRY_BOOL_INT_MAP_INT_STRING: MAP_INT_STRING,
     MAP_MAPENTRY_BOOL_INT_MAP_STRING_BOOL: MAP_STRING_BOOL,
     MAP_MAPENTRY_BOOL_INT_MAP_STRING_DOUBLE: MAP_STRING_DOUBLE,
     MAP_MAPENTRY_BOOL_INT_MAP_STRING_INT: MAP_STRING_INT,
@@ -57345,16 +60199,18 @@
     MAP_MAPENTRY_BOOL_INT_SET_INT: SET_INT,
     MAP_MAPENTRY_BOOL_INT_SET_STRING: SET_STRING,
     MAP_MAPENTRY_BOOL_INT_STRING: STRING,
+    MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_BOOL: WEAKREFERENCE_BOOL,
+    MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_DOUBLE: WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_INT: WEAKREFERENCE_INT,
+    MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_STRING: WEAKREFERENCE_STRING,
     MAP_MAPENTRY_BOOL_STRING_BOOL: BOOL,
     MAP_MAPENTRY_BOOL_STRING_DOUBLE: DOUBLE,
     MAP_MAPENTRY_BOOL_STRING_EXPANDO_BOOL: EXPANDO_BOOL,
     MAP_MAPENTRY_BOOL_STRING_EXPANDO_DOUBLE: EXPANDO_DOUBLE,
     MAP_MAPENTRY_BOOL_STRING_EXPANDO_INT: EXPANDO_INT,
-    MAP_MAPENTRY_BOOL_STRING_EXPANDO_STRING: EXPANDO_STRING,
     MAP_MAPENTRY_BOOL_STRING_INT: INT,
     MAP_MAPENTRY_BOOL_STRING_LIST_BOOL: LIST_BOOL,
     MAP_MAPENTRY_BOOL_STRING_LIST_DOUBLE: LIST_DOUBLE,
-    MAP_MAPENTRY_BOOL_STRING_LIST_INT: LIST_INT,
     MAP_MAPENTRY_BOOL_STRING_LIST_STRING: LIST_STRING,
     MAP_MAPENTRY_BOOL_STRING_MAPENTRY_BOOL_BOOL: MAPENTRY_BOOL_BOOL,
     MAP_MAPENTRY_BOOL_STRING_MAPENTRY_BOOL_DOUBLE: MAPENTRY_BOOL_DOUBLE,
@@ -57363,7 +60219,6 @@
     MAP_MAPENTRY_BOOL_STRING_MAPENTRY_DOUBLE_BOOL: MAPENTRY_DOUBLE_BOOL,
     MAP_MAPENTRY_BOOL_STRING_MAPENTRY_DOUBLE_DOUBLE: MAPENTRY_DOUBLE_DOUBLE,
     MAP_MAPENTRY_BOOL_STRING_MAPENTRY_DOUBLE_INT: MAPENTRY_DOUBLE_INT,
-    MAP_MAPENTRY_BOOL_STRING_MAPENTRY_DOUBLE_STRING: MAPENTRY_DOUBLE_STRING,
     MAP_MAPENTRY_BOOL_STRING_MAPENTRY_INT_BOOL: MAPENTRY_INT_BOOL,
     MAP_MAPENTRY_BOOL_STRING_MAPENTRY_INT_DOUBLE: MAPENTRY_INT_DOUBLE,
     MAP_MAPENTRY_BOOL_STRING_MAPENTRY_INT_INT: MAPENTRY_INT_INT,
@@ -57376,7 +60231,6 @@
     MAP_MAPENTRY_BOOL_STRING_MAP_BOOL_DOUBLE: MAP_BOOL_DOUBLE,
     MAP_MAPENTRY_BOOL_STRING_MAP_BOOL_INT: MAP_BOOL_INT,
     MAP_MAPENTRY_BOOL_STRING_MAP_BOOL_STRING: MAP_BOOL_STRING,
-    MAP_MAPENTRY_BOOL_STRING_MAP_DOUBLE_BOOL: MAP_DOUBLE_BOOL,
     MAP_MAPENTRY_BOOL_STRING_MAP_DOUBLE_DOUBLE: MAP_DOUBLE_DOUBLE,
     MAP_MAPENTRY_BOOL_STRING_MAP_DOUBLE_INT: MAP_DOUBLE_INT,
     MAP_MAPENTRY_BOOL_STRING_MAP_DOUBLE_STRING: MAP_DOUBLE_STRING,
@@ -57386,14 +60240,16 @@
     MAP_MAPENTRY_BOOL_STRING_MAP_INT_STRING: MAP_INT_STRING,
     MAP_MAPENTRY_BOOL_STRING_MAP_STRING_BOOL: MAP_STRING_BOOL,
     MAP_MAPENTRY_BOOL_STRING_MAP_STRING_DOUBLE: MAP_STRING_DOUBLE,
-    MAP_MAPENTRY_BOOL_STRING_MAP_STRING_INT: MAP_STRING_INT,
     MAP_MAPENTRY_BOOL_STRING_MAP_STRING_STRING: MAP_STRING_STRING,
     MAP_MAPENTRY_BOOL_STRING_SET_BOOL: SET_BOOL,
     MAP_MAPENTRY_BOOL_STRING_SET_DOUBLE: SET_DOUBLE,
     MAP_MAPENTRY_BOOL_STRING_SET_INT: SET_INT,
     MAP_MAPENTRY_BOOL_STRING_SET_STRING: SET_STRING,
     MAP_MAPENTRY_BOOL_STRING_STRING: STRING,
-    MAP_MAPENTRY_DOUBLE_BOOL_BOOL: BOOL,
+    MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_BOOL: WEAKREFERENCE_BOOL,
+    MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_DOUBLE: WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_INT: WEAKREFERENCE_INT,
+    MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_STRING: WEAKREFERENCE_STRING,
     MAP_MAPENTRY_DOUBLE_BOOL_DOUBLE: DOUBLE,
     MAP_MAPENTRY_DOUBLE_BOOL_EXPANDO_BOOL: EXPANDO_BOOL,
     MAP_MAPENTRY_DOUBLE_BOOL_EXPANDO_DOUBLE: EXPANDO_DOUBLE,
@@ -57404,7 +60260,6 @@
     MAP_MAPENTRY_DOUBLE_BOOL_LIST_DOUBLE: LIST_DOUBLE,
     MAP_MAPENTRY_DOUBLE_BOOL_LIST_INT: LIST_INT,
     MAP_MAPENTRY_DOUBLE_BOOL_LIST_STRING: LIST_STRING,
-    MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_BOOL_BOOL: MAPENTRY_BOOL_BOOL,
     MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_BOOL_DOUBLE: MAPENTRY_BOOL_DOUBLE,
     MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_BOOL_INT: MAPENTRY_BOOL_INT,
     MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_BOOL_STRING: MAPENTRY_BOOL_STRING,
@@ -57413,7 +60268,6 @@
     MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_DOUBLE_INT: MAPENTRY_DOUBLE_INT,
     MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_DOUBLE_STRING: MAPENTRY_DOUBLE_STRING,
     MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_INT_BOOL: MAPENTRY_INT_BOOL,
-    MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_INT_DOUBLE: MAPENTRY_INT_DOUBLE,
     MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_INT_INT: MAPENTRY_INT_INT,
     MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_INT_STRING: MAPENTRY_INT_STRING,
     MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_STRING_BOOL: MAPENTRY_STRING_BOOL,
@@ -57427,7 +60281,6 @@
     MAP_MAPENTRY_DOUBLE_BOOL_MAP_DOUBLE_BOOL: MAP_DOUBLE_BOOL,
     MAP_MAPENTRY_DOUBLE_BOOL_MAP_DOUBLE_DOUBLE: MAP_DOUBLE_DOUBLE,
     MAP_MAPENTRY_DOUBLE_BOOL_MAP_DOUBLE_INT: MAP_DOUBLE_INT,
-    MAP_MAPENTRY_DOUBLE_BOOL_MAP_DOUBLE_STRING: MAP_DOUBLE_STRING,
     MAP_MAPENTRY_DOUBLE_BOOL_MAP_INT_BOOL: MAP_INT_BOOL,
     MAP_MAPENTRY_DOUBLE_BOOL_MAP_INT_DOUBLE: MAP_INT_DOUBLE,
     MAP_MAPENTRY_DOUBLE_BOOL_MAP_INT_INT: MAP_INT_INT,
@@ -57437,13 +60290,14 @@
     MAP_MAPENTRY_DOUBLE_BOOL_MAP_STRING_INT: MAP_STRING_INT,
     MAP_MAPENTRY_DOUBLE_BOOL_MAP_STRING_STRING: MAP_STRING_STRING,
     MAP_MAPENTRY_DOUBLE_BOOL_SET_BOOL: SET_BOOL,
-    MAP_MAPENTRY_DOUBLE_BOOL_SET_DOUBLE: SET_DOUBLE,
     MAP_MAPENTRY_DOUBLE_BOOL_SET_INT: SET_INT,
     MAP_MAPENTRY_DOUBLE_BOOL_SET_STRING: SET_STRING,
     MAP_MAPENTRY_DOUBLE_BOOL_STRING: STRING,
+    MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_BOOL: WEAKREFERENCE_BOOL,
+    MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE: WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_STRING: WEAKREFERENCE_STRING,
     MAP_MAPENTRY_DOUBLE_DOUBLE_BOOL: BOOL,
     MAP_MAPENTRY_DOUBLE_DOUBLE_DOUBLE: DOUBLE,
-    MAP_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_BOOL: EXPANDO_BOOL,
     MAP_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_DOUBLE: EXPANDO_DOUBLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_INT: EXPANDO_INT,
     MAP_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_STRING: EXPANDO_STRING,
@@ -57455,7 +60309,6 @@
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_BOOL_BOOL: MAPENTRY_BOOL_BOOL,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_BOOL_DOUBLE: MAPENTRY_BOOL_DOUBLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_BOOL_INT: MAPENTRY_BOOL_INT,
-    MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_BOOL_STRING: MAPENTRY_BOOL_STRING,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_BOOL: MAPENTRY_DOUBLE_BOOL,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE: MAPENTRY_DOUBLE_DOUBLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_INT: MAPENTRY_DOUBLE_INT,
@@ -57464,12 +60317,10 @@
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_INT_DOUBLE: MAPENTRY_INT_DOUBLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_INT_INT: MAPENTRY_INT_INT,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_INT_STRING: MAPENTRY_INT_STRING,
-    MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_STRING_BOOL: MAPENTRY_STRING_BOOL,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_STRING_DOUBLE: MAPENTRY_STRING_DOUBLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_STRING_INT: MAPENTRY_STRING_INT,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_STRING_STRING: MAPENTRY_STRING_STRING,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_BOOL: MAP_BOOL_BOOL,
-    MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_DOUBLE: MAP_BOOL_DOUBLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_INT: MAP_BOOL_INT,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_STRING: MAP_BOOL_STRING,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_DOUBLE_BOOL: MAP_DOUBLE_BOOL,
@@ -57478,7 +60329,6 @@
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_DOUBLE_STRING: MAP_DOUBLE_STRING,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_INT_BOOL: MAP_INT_BOOL,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_INT_DOUBLE: MAP_INT_DOUBLE,
-    MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_INT_INT: MAP_INT_INT,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_INT_STRING: MAP_INT_STRING,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_STRING_BOOL: MAP_STRING_BOOL,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_STRING_DOUBLE: MAP_STRING_DOUBLE,
@@ -57488,16 +60338,17 @@
     MAP_MAPENTRY_DOUBLE_DOUBLE_SET_DOUBLE: SET_DOUBLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_SET_INT: SET_INT,
     MAP_MAPENTRY_DOUBLE_DOUBLE_SET_STRING: SET_STRING,
-    MAP_MAPENTRY_DOUBLE_DOUBLE_STRING: STRING,
+    MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL: WEAKREFERENCE_BOOL,
+    MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE: WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_INT: WEAKREFERENCE_INT,
+    MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_STRING: WEAKREFERENCE_STRING,
     MAP_MAPENTRY_DOUBLE_INT_BOOL: BOOL,
     MAP_MAPENTRY_DOUBLE_INT_DOUBLE: DOUBLE,
     MAP_MAPENTRY_DOUBLE_INT_EXPANDO_BOOL: EXPANDO_BOOL,
     MAP_MAPENTRY_DOUBLE_INT_EXPANDO_DOUBLE: EXPANDO_DOUBLE,
-    MAP_MAPENTRY_DOUBLE_INT_EXPANDO_INT: EXPANDO_INT,
     MAP_MAPENTRY_DOUBLE_INT_EXPANDO_STRING: EXPANDO_STRING,
     MAP_MAPENTRY_DOUBLE_INT_INT: INT,
     MAP_MAPENTRY_DOUBLE_INT_LIST_BOOL: LIST_BOOL,
-    MAP_MAPENTRY_DOUBLE_INT_LIST_DOUBLE: LIST_DOUBLE,
     MAP_MAPENTRY_DOUBLE_INT_LIST_INT: LIST_INT,
     MAP_MAPENTRY_DOUBLE_INT_LIST_STRING: LIST_STRING,
     MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_BOOL_BOOL: MAPENTRY_BOOL_BOOL,
@@ -57506,7 +60357,6 @@
     MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_BOOL_STRING: MAPENTRY_BOOL_STRING,
     MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_DOUBLE_BOOL: MAPENTRY_DOUBLE_BOOL,
     MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_DOUBLE_DOUBLE: MAPENTRY_DOUBLE_DOUBLE,
-    MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_DOUBLE_INT: MAPENTRY_DOUBLE_INT,
     MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_DOUBLE_STRING: MAPENTRY_DOUBLE_STRING,
     MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_INT_BOOL: MAPENTRY_INT_BOOL,
     MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_INT_DOUBLE: MAPENTRY_INT_DOUBLE,
@@ -57515,11 +60365,9 @@
     MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_STRING_BOOL: MAPENTRY_STRING_BOOL,
     MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_STRING_DOUBLE: MAPENTRY_STRING_DOUBLE,
     MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_STRING_INT: MAPENTRY_STRING_INT,
-    MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_STRING_STRING: MAPENTRY_STRING_STRING,
     MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_BOOL: MAP_BOOL_BOOL,
     MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_DOUBLE: MAP_BOOL_DOUBLE,
     MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_INT: MAP_BOOL_INT,
-    MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_STRING: MAP_BOOL_STRING,
     MAP_MAPENTRY_DOUBLE_INT_MAP_DOUBLE_BOOL: MAP_DOUBLE_BOOL,
     MAP_MAPENTRY_DOUBLE_INT_MAP_DOUBLE_DOUBLE: MAP_DOUBLE_DOUBLE,
     MAP_MAPENTRY_DOUBLE_INT_MAP_DOUBLE_INT: MAP_DOUBLE_INT,
@@ -57529,7 +60377,6 @@
     MAP_MAPENTRY_DOUBLE_INT_MAP_INT_INT: MAP_INT_INT,
     MAP_MAPENTRY_DOUBLE_INT_MAP_INT_STRING: MAP_INT_STRING,
     MAP_MAPENTRY_DOUBLE_INT_MAP_STRING_BOOL: MAP_STRING_BOOL,
-    MAP_MAPENTRY_DOUBLE_INT_MAP_STRING_DOUBLE: MAP_STRING_DOUBLE,
     MAP_MAPENTRY_DOUBLE_INT_MAP_STRING_INT: MAP_STRING_INT,
     MAP_MAPENTRY_DOUBLE_INT_MAP_STRING_STRING: MAP_STRING_STRING,
     MAP_MAPENTRY_DOUBLE_INT_SET_BOOL: SET_BOOL,
@@ -57537,6 +60384,10 @@
     MAP_MAPENTRY_DOUBLE_INT_SET_INT: SET_INT,
     MAP_MAPENTRY_DOUBLE_INT_SET_STRING: SET_STRING,
     MAP_MAPENTRY_DOUBLE_INT_STRING: STRING,
+    MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_BOOL: WEAKREFERENCE_BOOL,
+    MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_DOUBLE: WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_INT: WEAKREFERENCE_INT,
+    MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_STRING: WEAKREFERENCE_STRING,
     MAP_MAPENTRY_DOUBLE_STRING_BOOL: BOOL,
     MAP_MAPENTRY_DOUBLE_STRING_DOUBLE: DOUBLE,
     MAP_MAPENTRY_DOUBLE_STRING_EXPANDO_BOOL: EXPANDO_BOOL,
@@ -57556,7 +60407,6 @@
     MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_DOUBLE_DOUBLE: MAPENTRY_DOUBLE_DOUBLE,
     MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_DOUBLE_INT: MAPENTRY_DOUBLE_INT,
     MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_DOUBLE_STRING: MAPENTRY_DOUBLE_STRING,
-    MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_INT_BOOL: MAPENTRY_INT_BOOL,
     MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_INT_DOUBLE: MAPENTRY_INT_DOUBLE,
     MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_INT_INT: MAPENTRY_INT_INT,
     MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_INT_STRING: MAPENTRY_INT_STRING,
@@ -57570,7 +60420,6 @@
     MAP_MAPENTRY_DOUBLE_STRING_MAP_BOOL_STRING: MAP_BOOL_STRING,
     MAP_MAPENTRY_DOUBLE_STRING_MAP_DOUBLE_BOOL: MAP_DOUBLE_BOOL,
     MAP_MAPENTRY_DOUBLE_STRING_MAP_DOUBLE_DOUBLE: MAP_DOUBLE_DOUBLE,
-    MAP_MAPENTRY_DOUBLE_STRING_MAP_DOUBLE_INT: MAP_DOUBLE_INT,
     MAP_MAPENTRY_DOUBLE_STRING_MAP_DOUBLE_STRING: MAP_DOUBLE_STRING,
     MAP_MAPENTRY_DOUBLE_STRING_MAP_INT_BOOL: MAP_INT_BOOL,
     MAP_MAPENTRY_DOUBLE_STRING_MAP_INT_DOUBLE: MAP_INT_DOUBLE,
@@ -57579,26 +60428,25 @@
     MAP_MAPENTRY_DOUBLE_STRING_MAP_STRING_BOOL: MAP_STRING_BOOL,
     MAP_MAPENTRY_DOUBLE_STRING_MAP_STRING_DOUBLE: MAP_STRING_DOUBLE,
     MAP_MAPENTRY_DOUBLE_STRING_MAP_STRING_INT: MAP_STRING_INT,
-    MAP_MAPENTRY_DOUBLE_STRING_MAP_STRING_STRING: MAP_STRING_STRING,
-    MAP_MAPENTRY_DOUBLE_STRING_SET_BOOL: SET_BOOL,
     MAP_MAPENTRY_DOUBLE_STRING_SET_DOUBLE: SET_DOUBLE,
     MAP_MAPENTRY_DOUBLE_STRING_SET_INT: SET_INT,
     MAP_MAPENTRY_DOUBLE_STRING_SET_STRING: SET_STRING,
     MAP_MAPENTRY_DOUBLE_STRING_STRING: STRING,
+    MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_BOOL: WEAKREFERENCE_BOOL,
+    MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_INT: WEAKREFERENCE_INT,
+    MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_STRING: WEAKREFERENCE_STRING,
     MAP_MAPENTRY_INT_BOOL_BOOL: BOOL,
     MAP_MAPENTRY_INT_BOOL_DOUBLE: DOUBLE,
     MAP_MAPENTRY_INT_BOOL_EXPANDO_BOOL: EXPANDO_BOOL,
     MAP_MAPENTRY_INT_BOOL_EXPANDO_DOUBLE: EXPANDO_DOUBLE,
     MAP_MAPENTRY_INT_BOOL_EXPANDO_INT: EXPANDO_INT,
     MAP_MAPENTRY_INT_BOOL_EXPANDO_STRING: EXPANDO_STRING,
-    MAP_MAPENTRY_INT_BOOL_INT: INT,
     MAP_MAPENTRY_INT_BOOL_LIST_BOOL: LIST_BOOL,
     MAP_MAPENTRY_INT_BOOL_LIST_DOUBLE: LIST_DOUBLE,
     MAP_MAPENTRY_INT_BOOL_LIST_INT: LIST_INT,
     MAP_MAPENTRY_INT_BOOL_LIST_STRING: LIST_STRING,
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_BOOL: MAPENTRY_BOOL_BOOL,
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_DOUBLE: MAPENTRY_BOOL_DOUBLE,
-    MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_INT: MAPENTRY_BOOL_INT,
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_STRING: MAPENTRY_BOOL_STRING,
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_DOUBLE_BOOL: MAPENTRY_DOUBLE_BOOL,
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_DOUBLE_DOUBLE: MAPENTRY_DOUBLE_DOUBLE,
@@ -57607,12 +60455,10 @@
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_BOOL: MAPENTRY_INT_BOOL,
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_DOUBLE: MAPENTRY_INT_DOUBLE,
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_INT: MAPENTRY_INT_INT,
-    MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_STRING: MAPENTRY_INT_STRING,
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_STRING_BOOL: MAPENTRY_STRING_BOOL,
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_STRING_DOUBLE: MAPENTRY_STRING_DOUBLE,
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_STRING_INT: MAPENTRY_STRING_INT,
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_STRING_STRING: MAPENTRY_STRING_STRING,
-    MAP_MAPENTRY_INT_BOOL_MAP_BOOL_BOOL: MAP_BOOL_BOOL,
     MAP_MAPENTRY_INT_BOOL_MAP_BOOL_DOUBLE: MAP_BOOL_DOUBLE,
     MAP_MAPENTRY_INT_BOOL_MAP_BOOL_INT: MAP_BOOL_INT,
     MAP_MAPENTRY_INT_BOOL_MAP_BOOL_STRING: MAP_BOOL_STRING,
@@ -57621,7 +60467,6 @@
     MAP_MAPENTRY_INT_BOOL_MAP_DOUBLE_INT: MAP_DOUBLE_INT,
     MAP_MAPENTRY_INT_BOOL_MAP_DOUBLE_STRING: MAP_DOUBLE_STRING,
     MAP_MAPENTRY_INT_BOOL_MAP_INT_BOOL: MAP_INT_BOOL,
-    MAP_MAPENTRY_INT_BOOL_MAP_INT_DOUBLE: MAP_INT_DOUBLE,
     MAP_MAPENTRY_INT_BOOL_MAP_INT_INT: MAP_INT_INT,
     MAP_MAPENTRY_INT_BOOL_MAP_INT_STRING: MAP_INT_STRING,
     MAP_MAPENTRY_INT_BOOL_MAP_STRING_BOOL: MAP_STRING_BOOL,
@@ -57631,16 +60476,17 @@
     MAP_MAPENTRY_INT_BOOL_SET_BOOL: SET_BOOL,
     MAP_MAPENTRY_INT_BOOL_SET_DOUBLE: SET_DOUBLE,
     MAP_MAPENTRY_INT_BOOL_SET_INT: SET_INT,
-    MAP_MAPENTRY_INT_BOOL_SET_STRING: SET_STRING,
     MAP_MAPENTRY_INT_BOOL_STRING: STRING,
+    MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_BOOL: WEAKREFERENCE_BOOL,
+    MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_DOUBLE: WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_INT: WEAKREFERENCE_INT,
+    MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_STRING: WEAKREFERENCE_STRING,
     MAP_MAPENTRY_INT_DOUBLE_BOOL: BOOL,
     MAP_MAPENTRY_INT_DOUBLE_DOUBLE: DOUBLE,
     MAP_MAPENTRY_INT_DOUBLE_EXPANDO_BOOL: EXPANDO_BOOL,
-    MAP_MAPENTRY_INT_DOUBLE_EXPANDO_DOUBLE: EXPANDO_DOUBLE,
     MAP_MAPENTRY_INT_DOUBLE_EXPANDO_INT: EXPANDO_INT,
     MAP_MAPENTRY_INT_DOUBLE_EXPANDO_STRING: EXPANDO_STRING,
     MAP_MAPENTRY_INT_DOUBLE_INT: INT,
-    MAP_MAPENTRY_INT_DOUBLE_LIST_BOOL: LIST_BOOL,
     MAP_MAPENTRY_INT_DOUBLE_LIST_DOUBLE: LIST_DOUBLE,
     MAP_MAPENTRY_INT_DOUBLE_LIST_INT: LIST_INT,
     MAP_MAPENTRY_INT_DOUBLE_LIST_STRING: LIST_STRING,
@@ -57649,7 +60495,6 @@
     MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_BOOL_INT: MAPENTRY_BOOL_INT,
     MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_BOOL_STRING: MAPENTRY_BOOL_STRING,
     MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_BOOL: MAPENTRY_DOUBLE_BOOL,
-    MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_DOUBLE: MAPENTRY_DOUBLE_DOUBLE,
     MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_INT: MAPENTRY_DOUBLE_INT,
     MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_STRING: MAPENTRY_DOUBLE_STRING,
     MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_INT_BOOL: MAPENTRY_INT_BOOL,
@@ -57658,11 +60503,9 @@
     MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_INT_STRING: MAPENTRY_INT_STRING,
     MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_STRING_BOOL: MAPENTRY_STRING_BOOL,
     MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_STRING_DOUBLE: MAPENTRY_STRING_DOUBLE,
-    MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_STRING_INT: MAPENTRY_STRING_INT,
     MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_STRING_STRING: MAPENTRY_STRING_STRING,
     MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_BOOL: MAP_BOOL_BOOL,
     MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_DOUBLE: MAP_BOOL_DOUBLE,
-    MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_INT: MAP_BOOL_INT,
     MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_STRING: MAP_BOOL_STRING,
     MAP_MAPENTRY_INT_DOUBLE_MAP_DOUBLE_BOOL: MAP_DOUBLE_BOOL,
     MAP_MAPENTRY_INT_DOUBLE_MAP_DOUBLE_DOUBLE: MAP_DOUBLE_DOUBLE,
@@ -57672,7 +60515,6 @@
     MAP_MAPENTRY_INT_DOUBLE_MAP_INT_DOUBLE: MAP_INT_DOUBLE,
     MAP_MAPENTRY_INT_DOUBLE_MAP_INT_INT: MAP_INT_INT,
     MAP_MAPENTRY_INT_DOUBLE_MAP_INT_STRING: MAP_INT_STRING,
-    MAP_MAPENTRY_INT_DOUBLE_MAP_STRING_BOOL: MAP_STRING_BOOL,
     MAP_MAPENTRY_INT_DOUBLE_MAP_STRING_DOUBLE: MAP_STRING_DOUBLE,
     MAP_MAPENTRY_INT_DOUBLE_MAP_STRING_INT: MAP_STRING_INT,
     MAP_MAPENTRY_INT_DOUBLE_MAP_STRING_STRING: MAP_STRING_STRING,
@@ -57681,6 +60523,10 @@
     MAP_MAPENTRY_INT_DOUBLE_SET_INT: SET_INT,
     MAP_MAPENTRY_INT_DOUBLE_SET_STRING: SET_STRING,
     MAP_MAPENTRY_INT_DOUBLE_STRING: STRING,
+    MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_BOOL: WEAKREFERENCE_BOOL,
+    MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_DOUBLE: WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_INT: WEAKREFERENCE_INT,
+    MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_STRING: WEAKREFERENCE_STRING,
     MAP_MAPENTRY_INT_INT_BOOL: BOOL,
     MAP_MAPENTRY_INT_INT_DOUBLE: DOUBLE,
     MAP_MAPENTRY_INT_INT_EXPANDO_BOOL: EXPANDO_BOOL,
@@ -57691,7 +60537,6 @@
     MAP_MAPENTRY_INT_INT_LIST_BOOL: LIST_BOOL,
     MAP_MAPENTRY_INT_INT_LIST_DOUBLE: LIST_DOUBLE,
     MAP_MAPENTRY_INT_INT_LIST_INT: LIST_INT,
-    MAP_MAPENTRY_INT_INT_LIST_STRING: LIST_STRING,
     MAP_MAPENTRY_INT_INT_MAPENTRY_BOOL_BOOL: MAPENTRY_BOOL_BOOL,
     MAP_MAPENTRY_INT_INT_MAPENTRY_BOOL_DOUBLE: MAPENTRY_BOOL_DOUBLE,
     MAP_MAPENTRY_INT_INT_MAPENTRY_BOOL_INT: MAPENTRY_BOOL_INT,
@@ -57699,7 +60544,6 @@
     MAP_MAPENTRY_INT_INT_MAPENTRY_DOUBLE_BOOL: MAPENTRY_DOUBLE_BOOL,
     MAP_MAPENTRY_INT_INT_MAPENTRY_DOUBLE_DOUBLE: MAPENTRY_DOUBLE_DOUBLE,
     MAP_MAPENTRY_INT_INT_MAPENTRY_DOUBLE_INT: MAPENTRY_DOUBLE_INT,
-    MAP_MAPENTRY_INT_INT_MAPENTRY_DOUBLE_STRING: MAPENTRY_DOUBLE_STRING,
     MAP_MAPENTRY_INT_INT_MAPENTRY_INT_BOOL: MAPENTRY_INT_BOOL,
     MAP_MAPENTRY_INT_INT_MAPENTRY_INT_DOUBLE: MAPENTRY_INT_DOUBLE,
     MAP_MAPENTRY_INT_INT_MAPENTRY_INT_INT: MAPENTRY_INT_INT,
@@ -57713,7 +60557,6 @@
     MAP_MAPENTRY_INT_INT_MAP_BOOL_INT: MAP_BOOL_INT,
     MAP_MAPENTRY_INT_INT_MAP_BOOL_STRING: MAP_BOOL_STRING,
     MAP_MAPENTRY_INT_INT_MAP_DOUBLE_BOOL: MAP_DOUBLE_BOOL,
-    MAP_MAPENTRY_INT_INT_MAP_DOUBLE_DOUBLE: MAP_DOUBLE_DOUBLE,
     MAP_MAPENTRY_INT_INT_MAP_DOUBLE_INT: MAP_DOUBLE_INT,
     MAP_MAPENTRY_INT_INT_MAP_DOUBLE_STRING: MAP_DOUBLE_STRING,
     MAP_MAPENTRY_INT_INT_MAP_INT_BOOL: MAP_INT_BOOL,
@@ -57722,15 +60565,16 @@
     MAP_MAPENTRY_INT_INT_MAP_INT_STRING: MAP_INT_STRING,
     MAP_MAPENTRY_INT_INT_MAP_STRING_BOOL: MAP_STRING_BOOL,
     MAP_MAPENTRY_INT_INT_MAP_STRING_DOUBLE: MAP_STRING_DOUBLE,
-    MAP_MAPENTRY_INT_INT_MAP_STRING_INT: MAP_STRING_INT,
     MAP_MAPENTRY_INT_INT_MAP_STRING_STRING: MAP_STRING_STRING,
     MAP_MAPENTRY_INT_INT_SET_BOOL: SET_BOOL,
     MAP_MAPENTRY_INT_INT_SET_DOUBLE: SET_DOUBLE,
     MAP_MAPENTRY_INT_INT_SET_INT: SET_INT,
     MAP_MAPENTRY_INT_INT_SET_STRING: SET_STRING,
     MAP_MAPENTRY_INT_INT_STRING: STRING,
+    MAP_MAPENTRY_INT_INT_WEAKREFERENCE_DOUBLE: WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_INT_INT_WEAKREFERENCE_INT: WEAKREFERENCE_INT,
+    MAP_MAPENTRY_INT_INT_WEAKREFERENCE_STRING: WEAKREFERENCE_STRING,
     MAP_MAPENTRY_INT_STRING_BOOL: BOOL,
-    MAP_MAPENTRY_INT_STRING_DOUBLE: DOUBLE,
     MAP_MAPENTRY_INT_STRING_EXPANDO_BOOL: EXPANDO_BOOL,
     MAP_MAPENTRY_INT_STRING_EXPANDO_DOUBLE: EXPANDO_DOUBLE,
     MAP_MAPENTRY_INT_STRING_EXPANDO_INT: EXPANDO_INT,
@@ -57741,7 +60585,6 @@
     MAP_MAPENTRY_INT_STRING_LIST_INT: LIST_INT,
     MAP_MAPENTRY_INT_STRING_LIST_STRING: LIST_STRING,
     MAP_MAPENTRY_INT_STRING_MAPENTRY_BOOL_BOOL: MAPENTRY_BOOL_BOOL,
-    MAP_MAPENTRY_INT_STRING_MAPENTRY_BOOL_DOUBLE: MAPENTRY_BOOL_DOUBLE,
     MAP_MAPENTRY_INT_STRING_MAPENTRY_BOOL_INT: MAPENTRY_BOOL_INT,
     MAP_MAPENTRY_INT_STRING_MAPENTRY_BOOL_STRING: MAPENTRY_BOOL_STRING,
     MAP_MAPENTRY_INT_STRING_MAPENTRY_DOUBLE_BOOL: MAPENTRY_DOUBLE_BOOL,
@@ -57750,7 +60593,6 @@
     MAP_MAPENTRY_INT_STRING_MAPENTRY_DOUBLE_STRING: MAPENTRY_DOUBLE_STRING,
     MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_BOOL: MAPENTRY_INT_BOOL,
     MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_DOUBLE: MAPENTRY_INT_DOUBLE,
-    MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_INT: MAPENTRY_INT_INT,
     MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_STRING: MAPENTRY_INT_STRING,
     MAP_MAPENTRY_INT_STRING_MAPENTRY_STRING_BOOL: MAPENTRY_STRING_BOOL,
     MAP_MAPENTRY_INT_STRING_MAPENTRY_STRING_DOUBLE: MAPENTRY_STRING_DOUBLE,
@@ -57764,7 +60606,6 @@
     MAP_MAPENTRY_INT_STRING_MAP_DOUBLE_DOUBLE: MAP_DOUBLE_DOUBLE,
     MAP_MAPENTRY_INT_STRING_MAP_DOUBLE_INT: MAP_DOUBLE_INT,
     MAP_MAPENTRY_INT_STRING_MAP_DOUBLE_STRING: MAP_DOUBLE_STRING,
-    MAP_MAPENTRY_INT_STRING_MAP_INT_BOOL: MAP_INT_BOOL,
     MAP_MAPENTRY_INT_STRING_MAP_INT_DOUBLE: MAP_INT_DOUBLE,
     MAP_MAPENTRY_INT_STRING_MAP_INT_INT: MAP_INT_INT,
     MAP_MAPENTRY_INT_STRING_MAP_INT_STRING: MAP_INT_STRING,
@@ -57774,12 +60615,13 @@
     MAP_MAPENTRY_INT_STRING_MAP_STRING_STRING: MAP_STRING_STRING,
     MAP_MAPENTRY_INT_STRING_SET_BOOL: SET_BOOL,
     MAP_MAPENTRY_INT_STRING_SET_DOUBLE: SET_DOUBLE,
-    MAP_MAPENTRY_INT_STRING_SET_INT: SET_INT,
     MAP_MAPENTRY_INT_STRING_SET_STRING: SET_STRING,
     MAP_MAPENTRY_INT_STRING_STRING: STRING,
+    MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_BOOL: WEAKREFERENCE_BOOL,
+    MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_DOUBLE: WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_INT: WEAKREFERENCE_INT,
     MAP_MAPENTRY_STRING_BOOL_BOOL: BOOL,
     MAP_MAPENTRY_STRING_BOOL_DOUBLE: DOUBLE,
-    MAP_MAPENTRY_STRING_BOOL_EXPANDO_BOOL: EXPANDO_BOOL,
     MAP_MAPENTRY_STRING_BOOL_EXPANDO_DOUBLE: EXPANDO_DOUBLE,
     MAP_MAPENTRY_STRING_BOOL_EXPANDO_INT: EXPANDO_INT,
     MAP_MAPENTRY_STRING_BOOL_EXPANDO_STRING: EXPANDO_STRING,
@@ -57792,7 +60634,6 @@
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_BOOL_DOUBLE: MAPENTRY_BOOL_DOUBLE,
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_BOOL_INT: MAPENTRY_BOOL_INT,
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_BOOL_STRING: MAPENTRY_BOOL_STRING,
-    MAP_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_BOOL: MAPENTRY_DOUBLE_BOOL,
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_DOUBLE: MAPENTRY_DOUBLE_DOUBLE,
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_INT: MAPENTRY_DOUBLE_INT,
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_STRING: MAPENTRY_DOUBLE_STRING,
@@ -57801,11 +60642,9 @@
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_INT_INT: MAPENTRY_INT_INT,
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_INT_STRING: MAPENTRY_INT_STRING,
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_STRING_BOOL: MAPENTRY_STRING_BOOL,
-    MAP_MAPENTRY_STRING_BOOL_MAPENTRY_STRING_DOUBLE: MAPENTRY_STRING_DOUBLE,
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_STRING_INT: MAPENTRY_STRING_INT,
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_STRING_STRING: MAPENTRY_STRING_STRING,
     MAP_MAPENTRY_STRING_BOOL_MAP_BOOL_BOOL: MAP_BOOL_BOOL,
-    MAP_MAPENTRY_STRING_BOOL_MAP_BOOL_DOUBLE: MAP_BOOL_DOUBLE,
     MAP_MAPENTRY_STRING_BOOL_MAP_BOOL_INT: MAP_BOOL_INT,
     MAP_MAPENTRY_STRING_BOOL_MAP_BOOL_STRING: MAP_BOOL_STRING,
     MAP_MAPENTRY_STRING_BOOL_MAP_DOUBLE_BOOL: MAP_DOUBLE_BOOL,
@@ -57815,7 +60654,6 @@
     MAP_MAPENTRY_STRING_BOOL_MAP_INT_BOOL: MAP_INT_BOOL,
     MAP_MAPENTRY_STRING_BOOL_MAP_INT_DOUBLE: MAP_INT_DOUBLE,
     MAP_MAPENTRY_STRING_BOOL_MAP_INT_INT: MAP_INT_INT,
-    MAP_MAPENTRY_STRING_BOOL_MAP_INT_STRING: MAP_INT_STRING,
     MAP_MAPENTRY_STRING_BOOL_MAP_STRING_BOOL: MAP_STRING_BOOL,
     MAP_MAPENTRY_STRING_BOOL_MAP_STRING_DOUBLE: MAP_STRING_DOUBLE,
     MAP_MAPENTRY_STRING_BOOL_MAP_STRING_INT: MAP_STRING_INT,
@@ -57824,17 +60662,18 @@
     MAP_MAPENTRY_STRING_BOOL_SET_DOUBLE: SET_DOUBLE,
     MAP_MAPENTRY_STRING_BOOL_SET_INT: SET_INT,
     MAP_MAPENTRY_STRING_BOOL_SET_STRING: SET_STRING,
-    MAP_MAPENTRY_STRING_BOOL_STRING: STRING,
+    MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_BOOL: WEAKREFERENCE_BOOL,
+    MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_DOUBLE: WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_INT: WEAKREFERENCE_INT,
+    MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_STRING: WEAKREFERENCE_STRING,
     MAP_MAPENTRY_STRING_DOUBLE_BOOL: BOOL,
     MAP_MAPENTRY_STRING_DOUBLE_DOUBLE: DOUBLE,
     MAP_MAPENTRY_STRING_DOUBLE_EXPANDO_BOOL: EXPANDO_BOOL,
     MAP_MAPENTRY_STRING_DOUBLE_EXPANDO_DOUBLE: EXPANDO_DOUBLE,
     MAP_MAPENTRY_STRING_DOUBLE_EXPANDO_INT: EXPANDO_INT,
-    MAP_MAPENTRY_STRING_DOUBLE_EXPANDO_STRING: EXPANDO_STRING,
     MAP_MAPENTRY_STRING_DOUBLE_INT: INT,
     MAP_MAPENTRY_STRING_DOUBLE_LIST_BOOL: LIST_BOOL,
     MAP_MAPENTRY_STRING_DOUBLE_LIST_DOUBLE: LIST_DOUBLE,
-    MAP_MAPENTRY_STRING_DOUBLE_LIST_INT: LIST_INT,
     MAP_MAPENTRY_STRING_DOUBLE_LIST_STRING: LIST_STRING,
     MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_BOOL_BOOL: MAPENTRY_BOOL_BOOL,
     MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_BOOL_DOUBLE: MAPENTRY_BOOL_DOUBLE,
@@ -57842,7 +60681,6 @@
     MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_BOOL_STRING: MAPENTRY_BOOL_STRING,
     MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_DOUBLE_BOOL: MAPENTRY_DOUBLE_BOOL,
     MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_DOUBLE_DOUBLE: MAPENTRY_DOUBLE_DOUBLE,
-    MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_DOUBLE_INT: MAPENTRY_DOUBLE_INT,
     MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_DOUBLE_STRING: MAPENTRY_DOUBLE_STRING,
     MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_INT_BOOL: MAPENTRY_INT_BOOL,
     MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_INT_DOUBLE: MAPENTRY_INT_DOUBLE,
@@ -57856,7 +60694,6 @@
     MAP_MAPENTRY_STRING_DOUBLE_MAP_BOOL_DOUBLE: MAP_BOOL_DOUBLE,
     MAP_MAPENTRY_STRING_DOUBLE_MAP_BOOL_INT: MAP_BOOL_INT,
     MAP_MAPENTRY_STRING_DOUBLE_MAP_BOOL_STRING: MAP_BOOL_STRING,
-    MAP_MAPENTRY_STRING_DOUBLE_MAP_DOUBLE_BOOL: MAP_DOUBLE_BOOL,
     MAP_MAPENTRY_STRING_DOUBLE_MAP_DOUBLE_DOUBLE: MAP_DOUBLE_DOUBLE,
     MAP_MAPENTRY_STRING_DOUBLE_MAP_DOUBLE_INT: MAP_DOUBLE_INT,
     MAP_MAPENTRY_STRING_DOUBLE_MAP_DOUBLE_STRING: MAP_DOUBLE_STRING,
@@ -57865,7 +60702,6 @@
     MAP_MAPENTRY_STRING_DOUBLE_MAP_INT_INT: MAP_INT_INT,
     MAP_MAPENTRY_STRING_DOUBLE_MAP_INT_STRING: MAP_INT_STRING,
     MAP_MAPENTRY_STRING_DOUBLE_MAP_STRING_BOOL: MAP_STRING_BOOL,
-    MAP_MAPENTRY_STRING_DOUBLE_MAP_STRING_DOUBLE: MAP_STRING_DOUBLE,
     MAP_MAPENTRY_STRING_DOUBLE_MAP_STRING_INT: MAP_STRING_INT,
     MAP_MAPENTRY_STRING_DOUBLE_MAP_STRING_STRING: MAP_STRING_STRING,
     MAP_MAPENTRY_STRING_DOUBLE_SET_BOOL: SET_BOOL,
@@ -57873,7 +60709,10 @@
     MAP_MAPENTRY_STRING_DOUBLE_SET_INT: SET_INT,
     MAP_MAPENTRY_STRING_DOUBLE_SET_STRING: SET_STRING,
     MAP_MAPENTRY_STRING_DOUBLE_STRING: STRING,
-    MAP_MAPENTRY_STRING_INT_BOOL: BOOL,
+    MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_BOOL: WEAKREFERENCE_BOOL,
+    MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_DOUBLE: WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_INT: WEAKREFERENCE_INT,
+    MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_STRING: WEAKREFERENCE_STRING,
     MAP_MAPENTRY_STRING_INT_DOUBLE: DOUBLE,
     MAP_MAPENTRY_STRING_INT_EXPANDO_BOOL: EXPANDO_BOOL,
     MAP_MAPENTRY_STRING_INT_EXPANDO_DOUBLE: EXPANDO_DOUBLE,
@@ -57884,7 +60723,6 @@
     MAP_MAPENTRY_STRING_INT_LIST_DOUBLE: LIST_DOUBLE,
     MAP_MAPENTRY_STRING_INT_LIST_INT: LIST_INT,
     MAP_MAPENTRY_STRING_INT_LIST_STRING: LIST_STRING,
-    MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_BOOL: MAPENTRY_BOOL_BOOL,
     MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_DOUBLE: MAPENTRY_BOOL_DOUBLE,
     MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_INT: MAPENTRY_BOOL_INT,
     MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_STRING: MAPENTRY_BOOL_STRING,
@@ -57893,7 +60731,6 @@
     MAP_MAPENTRY_STRING_INT_MAPENTRY_DOUBLE_INT: MAPENTRY_DOUBLE_INT,
     MAP_MAPENTRY_STRING_INT_MAPENTRY_DOUBLE_STRING: MAPENTRY_DOUBLE_STRING,
     MAP_MAPENTRY_STRING_INT_MAPENTRY_INT_BOOL: MAPENTRY_INT_BOOL,
-    MAP_MAPENTRY_STRING_INT_MAPENTRY_INT_DOUBLE: MAPENTRY_INT_DOUBLE,
     MAP_MAPENTRY_STRING_INT_MAPENTRY_INT_INT: MAPENTRY_INT_INT,
     MAP_MAPENTRY_STRING_INT_MAPENTRY_INT_STRING: MAPENTRY_INT_STRING,
     MAP_MAPENTRY_STRING_INT_MAPENTRY_STRING_BOOL: MAPENTRY_STRING_BOOL,
@@ -57907,7 +60744,6 @@
     MAP_MAPENTRY_STRING_INT_MAP_DOUBLE_BOOL: MAP_DOUBLE_BOOL,
     MAP_MAPENTRY_STRING_INT_MAP_DOUBLE_DOUBLE: MAP_DOUBLE_DOUBLE,
     MAP_MAPENTRY_STRING_INT_MAP_DOUBLE_INT: MAP_DOUBLE_INT,
-    MAP_MAPENTRY_STRING_INT_MAP_DOUBLE_STRING: MAP_DOUBLE_STRING,
     MAP_MAPENTRY_STRING_INT_MAP_INT_BOOL: MAP_INT_BOOL,
     MAP_MAPENTRY_STRING_INT_MAP_INT_DOUBLE: MAP_INT_DOUBLE,
     MAP_MAPENTRY_STRING_INT_MAP_INT_INT: MAP_INT_INT,
@@ -57917,17 +60753,18 @@
     MAP_MAPENTRY_STRING_INT_MAP_STRING_INT: MAP_STRING_INT,
     MAP_MAPENTRY_STRING_INT_MAP_STRING_STRING: MAP_STRING_STRING,
     MAP_MAPENTRY_STRING_INT_SET_BOOL: SET_BOOL,
-    MAP_MAPENTRY_STRING_INT_SET_DOUBLE: SET_DOUBLE,
     MAP_MAPENTRY_STRING_INT_SET_INT: SET_INT,
     MAP_MAPENTRY_STRING_INT_SET_STRING: SET_STRING,
     MAP_MAPENTRY_STRING_INT_STRING: STRING,
+    MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_BOOL: WEAKREFERENCE_BOOL,
+    MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_DOUBLE: WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_STRING: WEAKREFERENCE_STRING,
     MAP_MAPENTRY_STRING_STRING_BOOL: BOOL,
     MAP_MAPENTRY_STRING_STRING_DOUBLE: DOUBLE,
     MAP_MAPENTRY_STRING_STRING_EXPANDO_BOOL: EXPANDO_BOOL,
     MAP_MAPENTRY_STRING_STRING_EXPANDO_DOUBLE: EXPANDO_DOUBLE,
     MAP_MAPENTRY_STRING_STRING_EXPANDO_INT: EXPANDO_INT,
     MAP_MAPENTRY_STRING_STRING_EXPANDO_STRING: EXPANDO_STRING,
-    MAP_MAPENTRY_STRING_STRING_INT: INT,
     MAP_MAPENTRY_STRING_STRING_LIST_BOOL: LIST_BOOL,
     MAP_MAPENTRY_STRING_STRING_LIST_DOUBLE: LIST_DOUBLE,
     MAP_MAPENTRY_STRING_STRING_LIST_INT: LIST_INT,
@@ -57935,7 +60772,6 @@
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_BOOL: MAPENTRY_BOOL_BOOL,
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_DOUBLE: MAPENTRY_BOOL_DOUBLE,
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_INT: MAPENTRY_BOOL_INT,
-    MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_STRING: MAPENTRY_BOOL_STRING,
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_DOUBLE_BOOL: MAPENTRY_DOUBLE_BOOL,
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_DOUBLE_DOUBLE: MAPENTRY_DOUBLE_DOUBLE,
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_DOUBLE_INT: MAPENTRY_DOUBLE_INT,
@@ -57944,11 +60780,9 @@
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_INT_DOUBLE: MAPENTRY_INT_DOUBLE,
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_INT_INT: MAPENTRY_INT_INT,
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_INT_STRING: MAPENTRY_INT_STRING,
-    MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_BOOL: MAPENTRY_STRING_BOOL,
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_DOUBLE: MAPENTRY_STRING_DOUBLE,
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_INT: MAPENTRY_STRING_INT,
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_STRING: MAPENTRY_STRING_STRING,
-    MAP_MAPENTRY_STRING_STRING_MAP_BOOL_BOOL: MAP_BOOL_BOOL,
     MAP_MAPENTRY_STRING_STRING_MAP_BOOL_DOUBLE: MAP_BOOL_DOUBLE,
     MAP_MAPENTRY_STRING_STRING_MAP_BOOL_INT: MAP_BOOL_INT,
     MAP_MAPENTRY_STRING_STRING_MAP_BOOL_STRING: MAP_BOOL_STRING,
@@ -57958,7 +60792,6 @@
     MAP_MAPENTRY_STRING_STRING_MAP_DOUBLE_STRING: MAP_DOUBLE_STRING,
     MAP_MAPENTRY_STRING_STRING_MAP_INT_BOOL: MAP_INT_BOOL,
     MAP_MAPENTRY_STRING_STRING_MAP_INT_DOUBLE: MAP_INT_DOUBLE,
-    MAP_MAPENTRY_STRING_STRING_MAP_INT_INT: MAP_INT_INT,
     MAP_MAPENTRY_STRING_STRING_MAP_INT_STRING: MAP_INT_STRING,
     MAP_MAPENTRY_STRING_STRING_MAP_STRING_BOOL: MAP_STRING_BOOL,
     MAP_MAPENTRY_STRING_STRING_MAP_STRING_DOUBLE: MAP_STRING_DOUBLE,
@@ -57967,10 +60800,12 @@
     MAP_MAPENTRY_STRING_STRING_SET_BOOL: SET_BOOL,
     MAP_MAPENTRY_STRING_STRING_SET_DOUBLE: SET_DOUBLE,
     MAP_MAPENTRY_STRING_STRING_SET_INT: SET_INT,
-    MAP_MAPENTRY_STRING_STRING_SET_STRING: SET_STRING,
     MAP_MAPENTRY_STRING_STRING_STRING: STRING,
+    MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_BOOL: WEAKREFERENCE_BOOL,
+    MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_DOUBLE: WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_INT: WEAKREFERENCE_INT,
+    MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_STRING: WEAKREFERENCE_STRING,
     MAP_MAP_BOOL_BOOL_BOOL: BOOL,
-    MAP_MAP_BOOL_BOOL_DOUBLE: DOUBLE,
     MAP_MAP_BOOL_BOOL_EXPANDO_BOOL: EXPANDO_BOOL,
     MAP_MAP_BOOL_BOOL_EXPANDO_DOUBLE: EXPANDO_DOUBLE,
     MAP_MAP_BOOL_BOOL_EXPANDO_INT: EXPANDO_INT,
@@ -57981,7 +60816,6 @@
     MAP_MAP_BOOL_BOOL_LIST_INT: LIST_INT,
     MAP_MAP_BOOL_BOOL_LIST_STRING: LIST_STRING,
     MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_BOOL: MAPENTRY_BOOL_BOOL,
-    MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_DOUBLE: MAPENTRY_BOOL_DOUBLE,
     MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_INT: MAPENTRY_BOOL_INT,
     MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_STRING: MAPENTRY_BOOL_STRING,
     MAP_MAP_BOOL_BOOL_MAPENTRY_DOUBLE_BOOL: MAPENTRY_DOUBLE_BOOL,
@@ -57990,7 +60824,6 @@
     MAP_MAP_BOOL_BOOL_MAPENTRY_DOUBLE_STRING: MAPENTRY_DOUBLE_STRING,
     MAP_MAP_BOOL_BOOL_MAPENTRY_INT_BOOL: MAPENTRY_INT_BOOL,
     MAP_MAP_BOOL_BOOL_MAPENTRY_INT_DOUBLE: MAPENTRY_INT_DOUBLE,
-    MAP_MAP_BOOL_BOOL_MAPENTRY_INT_INT: MAPENTRY_INT_INT,
     MAP_MAP_BOOL_BOOL_MAPENTRY_INT_STRING: MAPENTRY_INT_STRING,
     MAP_MAP_BOOL_BOOL_MAPENTRY_STRING_BOOL: MAPENTRY_STRING_BOOL,
     MAP_MAP_BOOL_BOOL_MAPENTRY_STRING_DOUBLE: MAPENTRY_STRING_DOUBLE,
@@ -58004,7 +60837,6 @@
     MAP_MAP_BOOL_BOOL_MAP_DOUBLE_DOUBLE: MAP_DOUBLE_DOUBLE,
     MAP_MAP_BOOL_BOOL_MAP_DOUBLE_INT: MAP_DOUBLE_INT,
     MAP_MAP_BOOL_BOOL_MAP_DOUBLE_STRING: MAP_DOUBLE_STRING,
-    MAP_MAP_BOOL_BOOL_MAP_INT_BOOL: MAP_INT_BOOL,
     MAP_MAP_BOOL_BOOL_MAP_INT_DOUBLE: MAP_INT_DOUBLE,
     MAP_MAP_BOOL_BOOL_MAP_INT_INT: MAP_INT_INT,
     MAP_MAP_BOOL_BOOL_MAP_INT_STRING: MAP_INT_STRING,
@@ -58014,12 +60846,13 @@
     MAP_MAP_BOOL_BOOL_MAP_STRING_STRING: MAP_STRING_STRING,
     MAP_MAP_BOOL_BOOL_SET_BOOL: SET_BOOL,
     MAP_MAP_BOOL_BOOL_SET_DOUBLE: SET_DOUBLE,
-    MAP_MAP_BOOL_BOOL_SET_INT: SET_INT,
     MAP_MAP_BOOL_BOOL_SET_STRING: SET_STRING,
     MAP_MAP_BOOL_BOOL_STRING: STRING,
+    MAP_MAP_BOOL_BOOL_WEAKREFERENCE_BOOL: WEAKREFERENCE_BOOL,
+    MAP_MAP_BOOL_BOOL_WEAKREFERENCE_DOUBLE: WEAKREFERENCE_DOUBLE,
+    MAP_MAP_BOOL_BOOL_WEAKREFERENCE_INT: WEAKREFERENCE_INT,
     MAP_MAP_BOOL_DOUBLE_BOOL: BOOL,
     MAP_MAP_BOOL_DOUBLE_DOUBLE: DOUBLE,
-    MAP_MAP_BOOL_DOUBLE_EXPANDO_BOOL: EXPANDO_BOOL,
     MAP_MAP_BOOL_DOUBLE_EXPANDO_DOUBLE: EXPANDO_DOUBLE,
     MAP_MAP_BOOL_DOUBLE_EXPANDO_INT: EXPANDO_INT,
     MAP_MAP_BOOL_DOUBLE_EXPANDO_STRING: EXPANDO_STRING,
@@ -58032,7 +60865,6 @@
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_BOOL_DOUBLE: MAPENTRY_BOOL_DOUBLE,
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_BOOL_INT: MAPENTRY_BOOL_INT,
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_BOOL_STRING: MAPENTRY_BOOL_STRING,
-    MAP_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_BOOL: MAPENTRY_DOUBLE_BOOL,
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_DOUBLE: MAPENTRY_DOUBLE_DOUBLE,
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_INT: MAPENTRY_DOUBLE_INT,
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_STRING: MAPENTRY_DOUBLE_STRING,
@@ -58041,11 +60873,9 @@
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_INT_INT: MAPENTRY_INT_INT,
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_INT_STRING: MAPENTRY_INT_STRING,
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_STRING_BOOL: MAPENTRY_STRING_BOOL,
-    MAP_MAP_BOOL_DOUBLE_MAPENTRY_STRING_DOUBLE: MAPENTRY_STRING_DOUBLE,
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_STRING_INT: MAPENTRY_STRING_INT,
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_STRING_STRING: MAPENTRY_STRING_STRING,
     MAP_MAP_BOOL_DOUBLE_MAP_BOOL_BOOL: MAP_BOOL_BOOL,
-    MAP_MAP_BOOL_DOUBLE_MAP_BOOL_DOUBLE: MAP_BOOL_DOUBLE,
     MAP_MAP_BOOL_DOUBLE_MAP_BOOL_INT: MAP_BOOL_INT,
     MAP_MAP_BOOL_DOUBLE_MAP_BOOL_STRING: MAP_BOOL_STRING,
     MAP_MAP_BOOL_DOUBLE_MAP_DOUBLE_BOOL: MAP_DOUBLE_BOOL,
@@ -58055,7 +60885,6 @@
     MAP_MAP_BOOL_DOUBLE_MAP_INT_BOOL: MAP_INT_BOOL,
     MAP_MAP_BOOL_DOUBLE_MAP_INT_DOUBLE: MAP_INT_DOUBLE,
     MAP_MAP_BOOL_DOUBLE_MAP_INT_INT: MAP_INT_INT,
-    MAP_MAP_BOOL_DOUBLE_MAP_INT_STRING: MAP_INT_STRING,
     MAP_MAP_BOOL_DOUBLE_MAP_STRING_BOOL: MAP_STRING_BOOL,
     MAP_MAP_BOOL_DOUBLE_MAP_STRING_DOUBLE: MAP_STRING_DOUBLE,
     MAP_MAP_BOOL_DOUBLE_MAP_STRING_INT: MAP_STRING_INT,
@@ -58064,17 +60893,18 @@
     MAP_MAP_BOOL_DOUBLE_SET_DOUBLE: SET_DOUBLE,
     MAP_MAP_BOOL_DOUBLE_SET_INT: SET_INT,
     MAP_MAP_BOOL_DOUBLE_SET_STRING: SET_STRING,
-    MAP_MAP_BOOL_DOUBLE_STRING: STRING,
+    MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_BOOL: WEAKREFERENCE_BOOL,
+    MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE: WEAKREFERENCE_DOUBLE,
+    MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_INT: WEAKREFERENCE_INT,
+    MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_STRING: WEAKREFERENCE_STRING,
     MAP_MAP_BOOL_INT_BOOL: BOOL,
     MAP_MAP_BOOL_INT_DOUBLE: DOUBLE,
     MAP_MAP_BOOL_INT_EXPANDO_BOOL: EXPANDO_BOOL,
     MAP_MAP_BOOL_INT_EXPANDO_DOUBLE: EXPANDO_DOUBLE,
     MAP_MAP_BOOL_INT_EXPANDO_INT: EXPANDO_INT,
-    MAP_MAP_BOOL_INT_EXPANDO_STRING: EXPANDO_STRING,
     MAP_MAP_BOOL_INT_INT: INT,
     MAP_MAP_BOOL_INT_LIST_BOOL: LIST_BOOL,
     MAP_MAP_BOOL_INT_LIST_DOUBLE: LIST_DOUBLE,
-    MAP_MAP_BOOL_INT_LIST_INT: LIST_INT,
     MAP_MAP_BOOL_INT_LIST_STRING: LIST_STRING,
     MAP_MAP_BOOL_INT_MAPENTRY_BOOL_BOOL: MAPENTRY_BOOL_BOOL,
     MAP_MAP_BOOL_INT_MAPENTRY_BOOL_DOUBLE: MAPENTRY_BOOL_DOUBLE,
@@ -58082,7 +60912,6 @@
     MAP_MAP_BOOL_INT_MAPENTRY_BOOL_STRING: MAPENTRY_BOOL_STRING,
     MAP_MAP_BOOL_INT_MAPENTRY_DOUBLE_BOOL: MAPENTRY_DOUBLE_BOOL,
     MAP_MAP_BOOL_INT_MAPENTRY_DOUBLE_DOUBLE: MAPENTRY_DOUBLE_DOUBLE,
-    MAP_MAP_BOOL_INT_MAPENTRY_DOUBLE_INT: MAPENTRY_DOUBLE_INT,
     MAP_MAP_BOOL_INT_MAPENTRY_DOUBLE_STRING: MAPENTRY_DOUBLE_STRING,
     MAP_MAP_BOOL_INT_MAPENTRY_INT_BOOL: MAPENTRY_INT_BOOL,
     MAP_MAP_BOOL_INT_MAPENTRY_INT_DOUBLE: MAPENTRY_INT_DOUBLE,
@@ -58096,7 +60925,6 @@
     MAP_MAP_BOOL_INT_MAP_BOOL_DOUBLE: MAP_BOOL_DOUBLE,
     MAP_MAP_BOOL_INT_MAP_BOOL_INT: MAP_BOOL_INT,
     MAP_MAP_BOOL_INT_MAP_BOOL_STRING: MAP_BOOL_STRING,
-    MAP_MAP_BOOL_INT_MAP_DOUBLE_BOOL: MAP_DOUBLE_BOOL,
     MAP_MAP_BOOL_INT_MAP_DOUBLE_DOUBLE: MAP_DOUBLE_DOUBLE,
     MAP_MAP_BOOL_INT_MAP_DOUBLE_INT: MAP_DOUBLE_INT,
     MAP_MAP_BOOL_INT_MAP_DOUBLE_STRING: MAP_DOUBLE_STRING,
@@ -58105,7 +60933,6 @@
     MAP_MAP_BOOL_INT_MAP_INT_INT: MAP_INT_INT,
     MAP_MAP_BOOL_INT_MAP_INT_STRING: MAP_INT_STRING,
     MAP_MAP_BOOL_INT_MAP_STRING_BOOL: MAP_STRING_BOOL,
-    MAP_MAP_BOOL_INT_MAP_STRING_DOUBLE: MAP_STRING_DOUBLE,
     MAP_MAP_BOOL_INT_MAP_STRING_INT: MAP_STRING_INT,
     MAP_MAP_BOOL_INT_MAP_STRING_STRING: MAP_STRING_STRING,
     MAP_MAP_BOOL_INT_SET_BOOL: SET_BOOL,
@@ -58113,7 +60940,10 @@
     MAP_MAP_BOOL_INT_SET_INT: SET_INT,
     MAP_MAP_BOOL_INT_SET_STRING: SET_STRING,
     MAP_MAP_BOOL_INT_STRING: STRING,
-    MAP_MAP_BOOL_STRING_BOOL: BOOL,
+    MAP_MAP_BOOL_INT_WEAKREFERENCE_BOOL: WEAKREFERENCE_BOOL,
+    MAP_MAP_BOOL_INT_WEAKREFERENCE_DOUBLE: WEAKREFERENCE_DOUBLE,
+    MAP_MAP_BOOL_INT_WEAKREFERENCE_INT: WEAKREFERENCE_INT,
+    MAP_MAP_BOOL_INT_WEAKREFERENCE_STRING: WEAKREFERENCE_STRING,
     MAP_MAP_BOOL_STRING_DOUBLE: DOUBLE,
     MAP_MAP_BOOL_STRING_EXPANDO_BOOL: EXPANDO_BOOL,
     MAP_MAP_BOOL_STRING_EXPANDO_DOUBLE: EXPANDO_DOUBLE,
@@ -58124,7 +60954,6 @@
     MAP_MAP_BOOL_STRING_LIST_DOUBLE: LIST_DOUBLE,
     MAP_MAP_BOOL_STRING_LIST_INT: LIST_INT,
     MAP_MAP_BOOL_STRING_LIST_STRING: LIST_STRING,
-    MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_BOOL: MAPENTRY_BOOL_BOOL,
     MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_DOUBLE: MAPENTRY_BOOL_DOUBLE,
     MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_INT: MAPENTRY_BOOL_INT,
     MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_STRING: MAPENTRY_BOOL_STRING,
@@ -58133,7 +60962,6 @@
     MAP_MAP_BOOL_STRING_MAPENTRY_DOUBLE_INT: MAPENTRY_DOUBLE_INT,
     MAP_MAP_BOOL_STRING_MAPENTRY_DOUBLE_STRING: MAPENTRY_DOUBLE_STRING,
     MAP_MAP_BOOL_STRING_MAPENTRY_INT_BOOL: MAPENTRY_INT_BOOL,
-    MAP_MAP_BOOL_STRING_MAPENTRY_INT_DOUBLE: MAPENTRY_INT_DOUBLE,
     MAP_MAP_BOOL_STRING_MAPENTRY_INT_INT: MAPENTRY_INT_INT,
     MAP_MAP_BOOL_STRING_MAPENTRY_INT_STRING: MAPENTRY_INT_STRING,
     MAP_MAP_BOOL_STRING_MAPENTRY_STRING_BOOL: MAPENTRY_STRING_BOOL,
@@ -58147,7 +60975,6 @@
     MAP_MAP_BOOL_STRING_MAP_DOUBLE_BOOL: MAP_DOUBLE_BOOL,
     MAP_MAP_BOOL_STRING_MAP_DOUBLE_DOUBLE: MAP_DOUBLE_DOUBLE,
     MAP_MAP_BOOL_STRING_MAP_DOUBLE_INT: MAP_DOUBLE_INT,
-    MAP_MAP_BOOL_STRING_MAP_DOUBLE_STRING: MAP_DOUBLE_STRING,
     MAP_MAP_BOOL_STRING_MAP_INT_BOOL: MAP_INT_BOOL,
     MAP_MAP_BOOL_STRING_MAP_INT_DOUBLE: MAP_INT_DOUBLE,
     MAP_MAP_BOOL_STRING_MAP_INT_INT: MAP_INT_INT,
@@ -58157,17 +60984,18 @@
     MAP_MAP_BOOL_STRING_MAP_STRING_INT: MAP_STRING_INT,
     MAP_MAP_BOOL_STRING_MAP_STRING_STRING: MAP_STRING_STRING,
     MAP_MAP_BOOL_STRING_SET_BOOL: SET_BOOL,
-    MAP_MAP_BOOL_STRING_SET_DOUBLE: SET_DOUBLE,
     MAP_MAP_BOOL_STRING_SET_INT: SET_INT,
     MAP_MAP_BOOL_STRING_SET_STRING: SET_STRING,
     MAP_MAP_BOOL_STRING_STRING: STRING,
+    MAP_MAP_BOOL_STRING_WEAKREFERENCE_BOOL: WEAKREFERENCE_BOOL,
+    MAP_MAP_BOOL_STRING_WEAKREFERENCE_DOUBLE: WEAKREFERENCE_DOUBLE,
+    MAP_MAP_BOOL_STRING_WEAKREFERENCE_STRING: WEAKREFERENCE_STRING,
     MAP_MAP_DOUBLE_BOOL_BOOL: BOOL,
     MAP_MAP_DOUBLE_BOOL_DOUBLE: DOUBLE,
     MAP_MAP_DOUBLE_BOOL_EXPANDO_BOOL: EXPANDO_BOOL,
     MAP_MAP_DOUBLE_BOOL_EXPANDO_DOUBLE: EXPANDO_DOUBLE,
     MAP_MAP_DOUBLE_BOOL_EXPANDO_INT: EXPANDO_INT,
     MAP_MAP_DOUBLE_BOOL_EXPANDO_STRING: EXPANDO_STRING,
-    MAP_MAP_DOUBLE_BOOL_INT: INT,
     MAP_MAP_DOUBLE_BOOL_LIST_BOOL: LIST_BOOL,
     MAP_MAP_DOUBLE_BOOL_LIST_DOUBLE: LIST_DOUBLE,
     MAP_MAP_DOUBLE_BOOL_LIST_INT: LIST_INT,
@@ -58175,7 +61003,6 @@
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_BOOL_BOOL: MAPENTRY_BOOL_BOOL,
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_BOOL_DOUBLE: MAPENTRY_BOOL_DOUBLE,
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_BOOL_INT: MAPENTRY_BOOL_INT,
-    MAP_MAP_DOUBLE_BOOL_MAPENTRY_BOOL_STRING: MAPENTRY_BOOL_STRING,
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_DOUBLE_BOOL: MAPENTRY_DOUBLE_BOOL,
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_DOUBLE_DOUBLE: MAPENTRY_DOUBLE_DOUBLE,
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_DOUBLE_INT: MAPENTRY_DOUBLE_INT,
@@ -58184,11 +61011,9 @@
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_INT_DOUBLE: MAPENTRY_INT_DOUBLE,
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_INT_INT: MAPENTRY_INT_INT,
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_INT_STRING: MAPENTRY_INT_STRING,
-    MAP_MAP_DOUBLE_BOOL_MAPENTRY_STRING_BOOL: MAPENTRY_STRING_BOOL,
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_STRING_DOUBLE: MAPENTRY_STRING_DOUBLE,
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_STRING_INT: MAPENTRY_STRING_INT,
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_STRING_STRING: MAPENTRY_STRING_STRING,
-    MAP_MAP_DOUBLE_BOOL_MAP_BOOL_BOOL: MAP_BOOL_BOOL,
     MAP_MAP_DOUBLE_BOOL_MAP_BOOL_DOUBLE: MAP_BOOL_DOUBLE,
     MAP_MAP_DOUBLE_BOOL_MAP_BOOL_INT: MAP_BOOL_INT,
     MAP_MAP_DOUBLE_BOOL_MAP_BOOL_STRING: MAP_BOOL_STRING,
@@ -58198,7 +61023,6 @@
     MAP_MAP_DOUBLE_BOOL_MAP_DOUBLE_STRING: MAP_DOUBLE_STRING,
     MAP_MAP_DOUBLE_BOOL_MAP_INT_BOOL: MAP_INT_BOOL,
     MAP_MAP_DOUBLE_BOOL_MAP_INT_DOUBLE: MAP_INT_DOUBLE,
-    MAP_MAP_DOUBLE_BOOL_MAP_INT_INT: MAP_INT_INT,
     MAP_MAP_DOUBLE_BOOL_MAP_INT_STRING: MAP_INT_STRING,
     MAP_MAP_DOUBLE_BOOL_MAP_STRING_BOOL: MAP_STRING_BOOL,
     MAP_MAP_DOUBLE_BOOL_MAP_STRING_DOUBLE: MAP_STRING_DOUBLE,
@@ -58207,17 +61031,18 @@
     MAP_MAP_DOUBLE_BOOL_SET_BOOL: SET_BOOL,
     MAP_MAP_DOUBLE_BOOL_SET_DOUBLE: SET_DOUBLE,
     MAP_MAP_DOUBLE_BOOL_SET_INT: SET_INT,
-    MAP_MAP_DOUBLE_BOOL_SET_STRING: SET_STRING,
     MAP_MAP_DOUBLE_BOOL_STRING: STRING,
+    MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_BOOL: WEAKREFERENCE_BOOL,
+    MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE: WEAKREFERENCE_DOUBLE,
+    MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_INT: WEAKREFERENCE_INT,
+    MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_STRING: WEAKREFERENCE_STRING,
     MAP_MAP_DOUBLE_DOUBLE_BOOL: BOOL,
     MAP_MAP_DOUBLE_DOUBLE_DOUBLE: DOUBLE,
     MAP_MAP_DOUBLE_DOUBLE_EXPANDO_BOOL: EXPANDO_BOOL,
     MAP_MAP_DOUBLE_DOUBLE_EXPANDO_DOUBLE: EXPANDO_DOUBLE,
-    MAP_MAP_DOUBLE_DOUBLE_EXPANDO_INT: EXPANDO_INT,
     MAP_MAP_DOUBLE_DOUBLE_EXPANDO_STRING: EXPANDO_STRING,
     MAP_MAP_DOUBLE_DOUBLE_INT: INT,
     MAP_MAP_DOUBLE_DOUBLE_LIST_BOOL: LIST_BOOL,
-    MAP_MAP_DOUBLE_DOUBLE_LIST_DOUBLE: LIST_DOUBLE,
     MAP_MAP_DOUBLE_DOUBLE_LIST_INT: LIST_INT,
     MAP_MAP_DOUBLE_DOUBLE_LIST_STRING: LIST_STRING,
     MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_BOOL_BOOL: MAPENTRY_BOOL_BOOL,
@@ -58225,7 +61050,6 @@
     MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_BOOL_INT: MAPENTRY_BOOL_INT,
     MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_BOOL_STRING: MAPENTRY_BOOL_STRING,
     MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_BOOL: MAPENTRY_DOUBLE_BOOL,
-    MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE: MAPENTRY_DOUBLE_DOUBLE,
     MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_INT: MAPENTRY_DOUBLE_INT,
     MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_STRING: MAPENTRY_DOUBLE_STRING,
     MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_INT_BOOL: MAPENTRY_INT_BOOL,
@@ -58234,12 +61058,10 @@
     MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_INT_STRING: MAPENTRY_INT_STRING,
     MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_STRING_BOOL: MAPENTRY_STRING_BOOL,
     MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_STRING_DOUBLE: MAPENTRY_STRING_DOUBLE,
-    MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_STRING_INT: MAPENTRY_STRING_INT,
     MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_STRING_STRING: MAPENTRY_STRING_STRING,
     MAP_MAP_DOUBLE_DOUBLE_MAP_BOOL_BOOL: MAP_BOOL_BOOL,
     MAP_MAP_DOUBLE_DOUBLE_MAP_BOOL_DOUBLE: MAP_BOOL_DOUBLE,
     MAP_MAP_DOUBLE_DOUBLE_MAP_BOOL_INT: MAP_BOOL_INT,
-    MAP_MAP_DOUBLE_DOUBLE_MAP_BOOL_STRING: MAP_BOOL_STRING,
     MAP_MAP_DOUBLE_DOUBLE_MAP_DOUBLE_BOOL: MAP_DOUBLE_BOOL,
     MAP_MAP_DOUBLE_DOUBLE_MAP_DOUBLE_DOUBLE: MAP_DOUBLE_DOUBLE,
     MAP_MAP_DOUBLE_DOUBLE_MAP_DOUBLE_INT: MAP_DOUBLE_INT,
@@ -58248,7 +61070,6 @@
     MAP_MAP_DOUBLE_DOUBLE_MAP_INT_DOUBLE: MAP_INT_DOUBLE,
     MAP_MAP_DOUBLE_DOUBLE_MAP_INT_INT: MAP_INT_INT,
     MAP_MAP_DOUBLE_DOUBLE_MAP_INT_STRING: MAP_INT_STRING,
-    MAP_MAP_DOUBLE_DOUBLE_MAP_STRING_BOOL: MAP_STRING_BOOL,
     MAP_MAP_DOUBLE_DOUBLE_MAP_STRING_DOUBLE: MAP_STRING_DOUBLE,
     MAP_MAP_DOUBLE_DOUBLE_MAP_STRING_INT: MAP_STRING_INT,
     MAP_MAP_DOUBLE_DOUBLE_MAP_STRING_STRING: MAP_STRING_STRING,
@@ -58257,6 +61078,10 @@
     MAP_MAP_DOUBLE_DOUBLE_SET_INT: SET_INT,
     MAP_MAP_DOUBLE_DOUBLE_SET_STRING: SET_STRING,
     MAP_MAP_DOUBLE_DOUBLE_STRING: STRING,
+    MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL: WEAKREFERENCE_BOOL,
+    MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE: WEAKREFERENCE_DOUBLE,
+    MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_INT: WEAKREFERENCE_INT,
+    MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_STRING: WEAKREFERENCE_STRING,
     MAP_MAP_DOUBLE_INT_BOOL: BOOL,
     MAP_MAP_DOUBLE_INT_DOUBLE: DOUBLE,
     MAP_MAP_DOUBLE_INT_EXPANDO_BOOL: EXPANDO_BOOL,
@@ -58276,7 +61101,6 @@
     MAP_MAP_DOUBLE_INT_MAPENTRY_DOUBLE_DOUBLE: MAPENTRY_DOUBLE_DOUBLE,
     MAP_MAP_DOUBLE_INT_MAPENTRY_DOUBLE_INT: MAPENTRY_DOUBLE_INT,
     MAP_MAP_DOUBLE_INT_MAPENTRY_DOUBLE_STRING: MAPENTRY_DOUBLE_STRING,
-    MAP_MAP_DOUBLE_INT_MAPENTRY_INT_BOOL: MAPENTRY_INT_BOOL,
     MAP_MAP_DOUBLE_INT_MAPENTRY_INT_DOUBLE: MAPENTRY_INT_DOUBLE,
     MAP_MAP_DOUBLE_INT_MAPENTRY_INT_INT: MAPENTRY_INT_INT,
     MAP_MAP_DOUBLE_INT_MAPENTRY_INT_STRING: MAPENTRY_INT_STRING,
@@ -58290,7 +61114,6 @@
     MAP_MAP_DOUBLE_INT_MAP_BOOL_STRING: MAP_BOOL_STRING,
     MAP_MAP_DOUBLE_INT_MAP_DOUBLE_BOOL: MAP_DOUBLE_BOOL,
     MAP_MAP_DOUBLE_INT_MAP_DOUBLE_DOUBLE: MAP_DOUBLE_DOUBLE,
-    MAP_MAP_DOUBLE_INT_MAP_DOUBLE_INT: MAP_DOUBLE_INT,
     MAP_MAP_DOUBLE_INT_MAP_DOUBLE_STRING: MAP_DOUBLE_STRING,
     MAP_MAP_DOUBLE_INT_MAP_INT_BOOL: MAP_INT_BOOL,
     MAP_MAP_DOUBLE_INT_MAP_INT_DOUBLE: MAP_INT_DOUBLE,
@@ -58299,14 +61122,14 @@
     MAP_MAP_DOUBLE_INT_MAP_STRING_BOOL: MAP_STRING_BOOL,
     MAP_MAP_DOUBLE_INT_MAP_STRING_DOUBLE: MAP_STRING_DOUBLE,
     MAP_MAP_DOUBLE_INT_MAP_STRING_INT: MAP_STRING_INT,
-    MAP_MAP_DOUBLE_INT_MAP_STRING_STRING: MAP_STRING_STRING,
-    MAP_MAP_DOUBLE_INT_SET_BOOL: SET_BOOL,
     MAP_MAP_DOUBLE_INT_SET_DOUBLE: SET_DOUBLE,
     MAP_MAP_DOUBLE_INT_SET_INT: SET_INT,
     MAP_MAP_DOUBLE_INT_SET_STRING: SET_STRING,
     MAP_MAP_DOUBLE_INT_STRING: STRING,
+    MAP_MAP_DOUBLE_INT_WEAKREFERENCE_BOOL: WEAKREFERENCE_BOOL,
+    MAP_MAP_DOUBLE_INT_WEAKREFERENCE_INT: WEAKREFERENCE_INT,
+    MAP_MAP_DOUBLE_INT_WEAKREFERENCE_STRING: WEAKREFERENCE_STRING,
     MAP_MAP_DOUBLE_STRING_BOOL: BOOL,
-    MAP_MAP_DOUBLE_STRING_DOUBLE: DOUBLE,
     MAP_MAP_DOUBLE_STRING_EXPANDO_BOOL: EXPANDO_BOOL,
     MAP_MAP_DOUBLE_STRING_EXPANDO_DOUBLE: EXPANDO_DOUBLE,
     MAP_MAP_DOUBLE_STRING_EXPANDO_INT: EXPANDO_INT,
@@ -58318,7 +61141,6 @@
     MAP_MAP_DOUBLE_STRING_LIST_STRING: LIST_STRING,
     MAP_MAP_DOUBLE_STRING_MAPENTRY_BOOL_BOOL: MAPENTRY_BOOL_BOOL,
     MAP_MAP_DOUBLE_STRING_MAPENTRY_BOOL_DOUBLE: MAPENTRY_BOOL_DOUBLE,
-    MAP_MAP_DOUBLE_STRING_MAPENTRY_BOOL_INT: MAPENTRY_BOOL_INT,
     MAP_MAP_DOUBLE_STRING_MAPENTRY_BOOL_STRING: MAPENTRY_BOOL_STRING,
     MAP_MAP_DOUBLE_STRING_MAPENTRY_DOUBLE_BOOL: MAPENTRY_DOUBLE_BOOL,
     MAP_MAP_DOUBLE_STRING_MAPENTRY_DOUBLE_DOUBLE: MAPENTRY_DOUBLE_DOUBLE,
@@ -58327,7 +61149,6 @@
     MAP_MAP_DOUBLE_STRING_MAPENTRY_INT_BOOL: MAPENTRY_INT_BOOL,
     MAP_MAP_DOUBLE_STRING_MAPENTRY_INT_DOUBLE: MAPENTRY_INT_DOUBLE,
     MAP_MAP_DOUBLE_STRING_MAPENTRY_INT_INT: MAPENTRY_INT_INT,
-    MAP_MAP_DOUBLE_STRING_MAPENTRY_INT_STRING: MAPENTRY_INT_STRING,
     MAP_MAP_DOUBLE_STRING_MAPENTRY_STRING_BOOL: MAPENTRY_STRING_BOOL,
     MAP_MAP_DOUBLE_STRING_MAPENTRY_STRING_DOUBLE: MAPENTRY_STRING_DOUBLE,
     MAP_MAP_DOUBLE_STRING_MAPENTRY_STRING_INT: MAPENTRY_STRING_INT,
@@ -58341,7 +61162,6 @@
     MAP_MAP_DOUBLE_STRING_MAP_DOUBLE_INT: MAP_DOUBLE_INT,
     MAP_MAP_DOUBLE_STRING_MAP_DOUBLE_STRING: MAP_DOUBLE_STRING,
     MAP_MAP_DOUBLE_STRING_MAP_INT_BOOL: MAP_INT_BOOL,
-    MAP_MAP_DOUBLE_STRING_MAP_INT_DOUBLE: MAP_INT_DOUBLE,
     MAP_MAP_DOUBLE_STRING_MAP_INT_INT: MAP_INT_INT,
     MAP_MAP_DOUBLE_STRING_MAP_INT_STRING: MAP_INT_STRING,
     MAP_MAP_DOUBLE_STRING_MAP_STRING_BOOL: MAP_STRING_BOOL,
@@ -58350,17 +61170,17 @@
     MAP_MAP_DOUBLE_STRING_MAP_STRING_STRING: MAP_STRING_STRING,
     MAP_MAP_DOUBLE_STRING_SET_BOOL: SET_BOOL,
     MAP_MAP_DOUBLE_STRING_SET_DOUBLE: SET_DOUBLE,
-    MAP_MAP_DOUBLE_STRING_SET_INT: SET_INT,
     MAP_MAP_DOUBLE_STRING_SET_STRING: SET_STRING,
     MAP_MAP_DOUBLE_STRING_STRING: STRING,
+    MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_BOOL: WEAKREFERENCE_BOOL,
+    MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_DOUBLE: WEAKREFERENCE_DOUBLE,
+    MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_INT: WEAKREFERENCE_INT,
     MAP_MAP_INT_BOOL_BOOL: BOOL,
     MAP_MAP_INT_BOOL_DOUBLE: DOUBLE,
     MAP_MAP_INT_BOOL_EXPANDO_BOOL: EXPANDO_BOOL,
-    MAP_MAP_INT_BOOL_EXPANDO_DOUBLE: EXPANDO_DOUBLE,
     MAP_MAP_INT_BOOL_EXPANDO_INT: EXPANDO_INT,
     MAP_MAP_INT_BOOL_EXPANDO_STRING: EXPANDO_STRING,
     MAP_MAP_INT_BOOL_INT: INT,
-    MAP_MAP_INT_BOOL_LIST_BOOL: LIST_BOOL,
     MAP_MAP_INT_BOOL_LIST_DOUBLE: LIST_DOUBLE,
     MAP_MAP_INT_BOOL_LIST_INT: LIST_INT,
     MAP_MAP_INT_BOOL_LIST_STRING: LIST_STRING,
@@ -58368,7 +61188,6 @@
     MAP_MAP_INT_BOOL_MAPENTRY_BOOL_DOUBLE: MAPENTRY_BOOL_DOUBLE,
     MAP_MAP_INT_BOOL_MAPENTRY_BOOL_INT: MAPENTRY_BOOL_INT,
     MAP_MAP_INT_BOOL_MAPENTRY_BOOL_STRING: MAPENTRY_BOOL_STRING,
-    MAP_MAP_INT_BOOL_MAPENTRY_DOUBLE_BOOL: MAPENTRY_DOUBLE_BOOL,
     MAP_MAP_INT_BOOL_MAPENTRY_DOUBLE_DOUBLE: MAPENTRY_DOUBLE_DOUBLE,
     MAP_MAP_INT_BOOL_MAPENTRY_DOUBLE_INT: MAPENTRY_DOUBLE_INT,
     MAP_MAP_INT_BOOL_MAPENTRY_DOUBLE_STRING: MAPENTRY_DOUBLE_STRING,
@@ -58377,12 +61196,10 @@
     MAP_MAP_INT_BOOL_MAPENTRY_INT_INT: MAPENTRY_INT_INT,
     MAP_MAP_INT_BOOL_MAPENTRY_INT_STRING: MAPENTRY_INT_STRING,
     MAP_MAP_INT_BOOL_MAPENTRY_STRING_BOOL: MAPENTRY_STRING_BOOL,
-    MAP_MAP_INT_BOOL_MAPENTRY_STRING_DOUBLE: MAPENTRY_STRING_DOUBLE,
     MAP_MAP_INT_BOOL_MAPENTRY_STRING_INT: MAPENTRY_STRING_INT,
     MAP_MAP_INT_BOOL_MAPENTRY_STRING_STRING: MAPENTRY_STRING_STRING,
     MAP_MAP_INT_BOOL_MAP_BOOL_BOOL: MAP_BOOL_BOOL,
     MAP_MAP_INT_BOOL_MAP_BOOL_DOUBLE: MAP_BOOL_DOUBLE,
-    MAP_MAP_INT_BOOL_MAP_BOOL_INT: MAP_BOOL_INT,
     MAP_MAP_INT_BOOL_MAP_BOOL_STRING: MAP_BOOL_STRING,
     MAP_MAP_INT_BOOL_MAP_DOUBLE_BOOL: MAP_DOUBLE_BOOL,
     MAP_MAP_INT_BOOL_MAP_DOUBLE_DOUBLE: MAP_DOUBLE_DOUBLE,
@@ -58391,7 +61208,6 @@
     MAP_MAP_INT_BOOL_MAP_INT_BOOL: MAP_INT_BOOL,
     MAP_MAP_INT_BOOL_MAP_INT_DOUBLE: MAP_INT_DOUBLE,
     MAP_MAP_INT_BOOL_MAP_INT_INT: MAP_INT_INT,
-    MAP_MAP_INT_BOOL_MAP_INT_STRING: MAP_INT_STRING,
     MAP_MAP_INT_BOOL_MAP_STRING_BOOL: MAP_STRING_BOOL,
     MAP_MAP_INT_BOOL_MAP_STRING_DOUBLE: MAP_STRING_DOUBLE,
     MAP_MAP_INT_BOOL_MAP_STRING_INT: MAP_STRING_INT,
@@ -58401,6 +61217,10 @@
     MAP_MAP_INT_BOOL_SET_INT: SET_INT,
     MAP_MAP_INT_BOOL_SET_STRING: SET_STRING,
     MAP_MAP_INT_BOOL_STRING: STRING,
+    MAP_MAP_INT_BOOL_WEAKREFERENCE_BOOL: WEAKREFERENCE_BOOL,
+    MAP_MAP_INT_BOOL_WEAKREFERENCE_DOUBLE: WEAKREFERENCE_DOUBLE,
+    MAP_MAP_INT_BOOL_WEAKREFERENCE_INT: WEAKREFERENCE_INT,
+    MAP_MAP_INT_BOOL_WEAKREFERENCE_STRING: WEAKREFERENCE_STRING,
     MAP_MAP_INT_DOUBLE_BOOL: BOOL,
     MAP_MAP_INT_DOUBLE_DOUBLE: DOUBLE,
     MAP_MAP_INT_DOUBLE_EXPANDO_BOOL: EXPANDO_BOOL,
@@ -58411,7 +61231,6 @@
     MAP_MAP_INT_DOUBLE_LIST_BOOL: LIST_BOOL,
     MAP_MAP_INT_DOUBLE_LIST_DOUBLE: LIST_DOUBLE,
     MAP_MAP_INT_DOUBLE_LIST_INT: LIST_INT,
-    MAP_MAP_INT_DOUBLE_LIST_STRING: LIST_STRING,
     MAP_MAP_INT_DOUBLE_MAPENTRY_BOOL_BOOL: MAPENTRY_BOOL_BOOL,
     MAP_MAP_INT_DOUBLE_MAPENTRY_BOOL_DOUBLE: MAPENTRY_BOOL_DOUBLE,
     MAP_MAP_INT_DOUBLE_MAPENTRY_BOOL_INT: MAPENTRY_BOOL_INT,
@@ -58419,7 +61238,6 @@
     MAP_MAP_INT_DOUBLE_MAPENTRY_DOUBLE_BOOL: MAPENTRY_DOUBLE_BOOL,
     MAP_MAP_INT_DOUBLE_MAPENTRY_DOUBLE_DOUBLE: MAPENTRY_DOUBLE_DOUBLE,
     MAP_MAP_INT_DOUBLE_MAPENTRY_DOUBLE_INT: MAPENTRY_DOUBLE_INT,
-    MAP_MAP_INT_DOUBLE_MAPENTRY_DOUBLE_STRING: MAPENTRY_DOUBLE_STRING,
     MAP_MAP_INT_DOUBLE_MAPENTRY_INT_BOOL: MAPENTRY_INT_BOOL,
     MAP_MAP_INT_DOUBLE_MAPENTRY_INT_DOUBLE: MAPENTRY_INT_DOUBLE,
     MAP_MAP_INT_DOUBLE_MAPENTRY_INT_INT: MAPENTRY_INT_INT,
@@ -58433,7 +61251,6 @@
     MAP_MAP_INT_DOUBLE_MAP_BOOL_INT: MAP_BOOL_INT,
     MAP_MAP_INT_DOUBLE_MAP_BOOL_STRING: MAP_BOOL_STRING,
     MAP_MAP_INT_DOUBLE_MAP_DOUBLE_BOOL: MAP_DOUBLE_BOOL,
-    MAP_MAP_INT_DOUBLE_MAP_DOUBLE_DOUBLE: MAP_DOUBLE_DOUBLE,
     MAP_MAP_INT_DOUBLE_MAP_DOUBLE_INT: MAP_DOUBLE_INT,
     MAP_MAP_INT_DOUBLE_MAP_DOUBLE_STRING: MAP_DOUBLE_STRING,
     MAP_MAP_INT_DOUBLE_MAP_INT_BOOL: MAP_INT_BOOL,
@@ -58442,14 +61259,15 @@
     MAP_MAP_INT_DOUBLE_MAP_INT_STRING: MAP_INT_STRING,
     MAP_MAP_INT_DOUBLE_MAP_STRING_BOOL: MAP_STRING_BOOL,
     MAP_MAP_INT_DOUBLE_MAP_STRING_DOUBLE: MAP_STRING_DOUBLE,
-    MAP_MAP_INT_DOUBLE_MAP_STRING_INT: MAP_STRING_INT,
     MAP_MAP_INT_DOUBLE_MAP_STRING_STRING: MAP_STRING_STRING,
     MAP_MAP_INT_DOUBLE_SET_BOOL: SET_BOOL,
     MAP_MAP_INT_DOUBLE_SET_DOUBLE: SET_DOUBLE,
     MAP_MAP_INT_DOUBLE_SET_INT: SET_INT,
     MAP_MAP_INT_DOUBLE_SET_STRING: SET_STRING,
     MAP_MAP_INT_DOUBLE_STRING: STRING,
-    MAP_MAP_INT_INT_BOOL: BOOL,
+    MAP_MAP_INT_DOUBLE_WEAKREFERENCE_DOUBLE: WEAKREFERENCE_DOUBLE,
+    MAP_MAP_INT_DOUBLE_WEAKREFERENCE_INT: WEAKREFERENCE_INT,
+    MAP_MAP_INT_DOUBLE_WEAKREFERENCE_STRING: WEAKREFERENCE_STRING,
     MAP_MAP_INT_INT_DOUBLE: DOUBLE,
     MAP_MAP_INT_INT_EXPANDO_BOOL: EXPANDO_BOOL,
     MAP_MAP_INT_INT_EXPANDO_DOUBLE: EXPANDO_DOUBLE,
@@ -58461,7 +61279,6 @@
     MAP_MAP_INT_INT_LIST_INT: LIST_INT,
     MAP_MAP_INT_INT_LIST_STRING: LIST_STRING,
     MAP_MAP_INT_INT_MAPENTRY_BOOL_BOOL: MAPENTRY_BOOL_BOOL,
-    MAP_MAP_INT_INT_MAPENTRY_BOOL_DOUBLE: MAPENTRY_BOOL_DOUBLE,
     MAP_MAP_INT_INT_MAPENTRY_BOOL_INT: MAPENTRY_BOOL_INT,
     MAP_MAP_INT_INT_MAPENTRY_BOOL_STRING: MAPENTRY_BOOL_STRING,
     MAP_MAP_INT_INT_MAPENTRY_DOUBLE_BOOL: MAPENTRY_DOUBLE_BOOL,
@@ -58470,7 +61287,6 @@
     MAP_MAP_INT_INT_MAPENTRY_DOUBLE_STRING: MAPENTRY_DOUBLE_STRING,
     MAP_MAP_INT_INT_MAPENTRY_INT_BOOL: MAPENTRY_INT_BOOL,
     MAP_MAP_INT_INT_MAPENTRY_INT_DOUBLE: MAPENTRY_INT_DOUBLE,
-    MAP_MAP_INT_INT_MAPENTRY_INT_INT: MAPENTRY_INT_INT,
     MAP_MAP_INT_INT_MAPENTRY_INT_STRING: MAPENTRY_INT_STRING,
     MAP_MAP_INT_INT_MAPENTRY_STRING_BOOL: MAPENTRY_STRING_BOOL,
     MAP_MAP_INT_INT_MAPENTRY_STRING_DOUBLE: MAPENTRY_STRING_DOUBLE,
@@ -58484,7 +61300,6 @@
     MAP_MAP_INT_INT_MAP_DOUBLE_DOUBLE: MAP_DOUBLE_DOUBLE,
     MAP_MAP_INT_INT_MAP_DOUBLE_INT: MAP_DOUBLE_INT,
     MAP_MAP_INT_INT_MAP_DOUBLE_STRING: MAP_DOUBLE_STRING,
-    MAP_MAP_INT_INT_MAP_INT_BOOL: MAP_INT_BOOL,
     MAP_MAP_INT_INT_MAP_INT_DOUBLE: MAP_INT_DOUBLE,
     MAP_MAP_INT_INT_MAP_INT_INT: MAP_INT_INT,
     MAP_MAP_INT_INT_MAP_INT_STRING: MAP_INT_STRING,
@@ -58493,13 +61308,14 @@
     MAP_MAP_INT_INT_MAP_STRING_INT: MAP_STRING_INT,
     MAP_MAP_INT_INT_MAP_STRING_STRING: MAP_STRING_STRING,
     MAP_MAP_INT_INT_SET_BOOL: SET_BOOL,
-    MAP_MAP_INT_INT_SET_DOUBLE: SET_DOUBLE,
     MAP_MAP_INT_INT_SET_INT: SET_INT,
     MAP_MAP_INT_INT_SET_STRING: SET_STRING,
     MAP_MAP_INT_INT_STRING: STRING,
+    MAP_MAP_INT_INT_WEAKREFERENCE_BOOL: WEAKREFERENCE_BOOL,
+    MAP_MAP_INT_INT_WEAKREFERENCE_DOUBLE: WEAKREFERENCE_DOUBLE,
+    MAP_MAP_INT_INT_WEAKREFERENCE_STRING: WEAKREFERENCE_STRING,
     MAP_MAP_INT_STRING_BOOL: BOOL,
     MAP_MAP_INT_STRING_DOUBLE: DOUBLE,
-    MAP_MAP_INT_STRING_EXPANDO_BOOL: EXPANDO_BOOL,
     MAP_MAP_INT_STRING_EXPANDO_DOUBLE: EXPANDO_DOUBLE,
     MAP_MAP_INT_STRING_EXPANDO_INT: EXPANDO_INT,
     MAP_MAP_INT_STRING_EXPANDO_STRING: EXPANDO_STRING,
@@ -58511,7 +61327,6 @@
     MAP_MAP_INT_STRING_MAPENTRY_BOOL_BOOL: MAPENTRY_BOOL_BOOL,
     MAP_MAP_INT_STRING_MAPENTRY_BOOL_DOUBLE: MAPENTRY_BOOL_DOUBLE,
     MAP_MAP_INT_STRING_MAPENTRY_BOOL_INT: MAPENTRY_BOOL_INT,
-    MAP_MAP_INT_STRING_MAPENTRY_BOOL_STRING: MAPENTRY_BOOL_STRING,
     MAP_MAP_INT_STRING_MAPENTRY_DOUBLE_BOOL: MAPENTRY_DOUBLE_BOOL,
     MAP_MAP_INT_STRING_MAPENTRY_DOUBLE_DOUBLE: MAPENTRY_DOUBLE_DOUBLE,
     MAP_MAP_INT_STRING_MAPENTRY_DOUBLE_INT: MAPENTRY_DOUBLE_INT,
@@ -58520,12 +61335,10 @@
     MAP_MAP_INT_STRING_MAPENTRY_INT_DOUBLE: MAPENTRY_INT_DOUBLE,
     MAP_MAP_INT_STRING_MAPENTRY_INT_INT: MAPENTRY_INT_INT,
     MAP_MAP_INT_STRING_MAPENTRY_INT_STRING: MAPENTRY_INT_STRING,
-    MAP_MAP_INT_STRING_MAPENTRY_STRING_BOOL: MAPENTRY_STRING_BOOL,
     MAP_MAP_INT_STRING_MAPENTRY_STRING_DOUBLE: MAPENTRY_STRING_DOUBLE,
     MAP_MAP_INT_STRING_MAPENTRY_STRING_INT: MAPENTRY_STRING_INT,
     MAP_MAP_INT_STRING_MAPENTRY_STRING_STRING: MAPENTRY_STRING_STRING,
     MAP_MAP_INT_STRING_MAP_BOOL_BOOL: MAP_BOOL_BOOL,
-    MAP_MAP_INT_STRING_MAP_BOOL_DOUBLE: MAP_BOOL_DOUBLE,
     MAP_MAP_INT_STRING_MAP_BOOL_INT: MAP_BOOL_INT,
     MAP_MAP_INT_STRING_MAP_BOOL_STRING: MAP_BOOL_STRING,
     MAP_MAP_INT_STRING_MAP_DOUBLE_BOOL: MAP_DOUBLE_BOOL,
@@ -58534,7 +61347,6 @@
     MAP_MAP_INT_STRING_MAP_DOUBLE_STRING: MAP_DOUBLE_STRING,
     MAP_MAP_INT_STRING_MAP_INT_BOOL: MAP_INT_BOOL,
     MAP_MAP_INT_STRING_MAP_INT_DOUBLE: MAP_INT_DOUBLE,
-    MAP_MAP_INT_STRING_MAP_INT_INT: MAP_INT_INT,
     MAP_MAP_INT_STRING_MAP_INT_STRING: MAP_INT_STRING,
     MAP_MAP_INT_STRING_MAP_STRING_BOOL: MAP_STRING_BOOL,
     MAP_MAP_INT_STRING_MAP_STRING_DOUBLE: MAP_STRING_DOUBLE,
@@ -58544,17 +61356,18 @@
     MAP_MAP_INT_STRING_SET_DOUBLE: SET_DOUBLE,
     MAP_MAP_INT_STRING_SET_INT: SET_INT,
     MAP_MAP_INT_STRING_SET_STRING: SET_STRING,
-    MAP_MAP_INT_STRING_STRING: STRING,
+    MAP_MAP_INT_STRING_WEAKREFERENCE_BOOL: WEAKREFERENCE_BOOL,
+    MAP_MAP_INT_STRING_WEAKREFERENCE_DOUBLE: WEAKREFERENCE_DOUBLE,
+    MAP_MAP_INT_STRING_WEAKREFERENCE_INT: WEAKREFERENCE_INT,
+    MAP_MAP_INT_STRING_WEAKREFERENCE_STRING: WEAKREFERENCE_STRING,
     MAP_MAP_STRING_BOOL_BOOL: BOOL,
     MAP_MAP_STRING_BOOL_DOUBLE: DOUBLE,
     MAP_MAP_STRING_BOOL_EXPANDO_BOOL: EXPANDO_BOOL,
     MAP_MAP_STRING_BOOL_EXPANDO_DOUBLE: EXPANDO_DOUBLE,
     MAP_MAP_STRING_BOOL_EXPANDO_INT: EXPANDO_INT,
-    MAP_MAP_STRING_BOOL_EXPANDO_STRING: EXPANDO_STRING,
     MAP_MAP_STRING_BOOL_INT: INT,
     MAP_MAP_STRING_BOOL_LIST_BOOL: LIST_BOOL,
     MAP_MAP_STRING_BOOL_LIST_DOUBLE: LIST_DOUBLE,
-    MAP_MAP_STRING_BOOL_LIST_INT: LIST_INT,
     MAP_MAP_STRING_BOOL_LIST_STRING: LIST_STRING,
     MAP_MAP_STRING_BOOL_MAPENTRY_BOOL_BOOL: MAPENTRY_BOOL_BOOL,
     MAP_MAP_STRING_BOOL_MAPENTRY_BOOL_DOUBLE: MAPENTRY_BOOL_DOUBLE,
@@ -58562,7 +61375,6 @@
     MAP_MAP_STRING_BOOL_MAPENTRY_BOOL_STRING: MAPENTRY_BOOL_STRING,
     MAP_MAP_STRING_BOOL_MAPENTRY_DOUBLE_BOOL: MAPENTRY_DOUBLE_BOOL,
     MAP_MAP_STRING_BOOL_MAPENTRY_DOUBLE_DOUBLE: MAPENTRY_DOUBLE_DOUBLE,
-    MAP_MAP_STRING_BOOL_MAPENTRY_DOUBLE_INT: MAPENTRY_DOUBLE_INT,
     MAP_MAP_STRING_BOOL_MAPENTRY_DOUBLE_STRING: MAPENTRY_DOUBLE_STRING,
     MAP_MAP_STRING_BOOL_MAPENTRY_INT_BOOL: MAPENTRY_INT_BOOL,
     MAP_MAP_STRING_BOOL_MAPENTRY_INT_DOUBLE: MAPENTRY_INT_DOUBLE,
@@ -58571,12 +61383,10 @@
     MAP_MAP_STRING_BOOL_MAPENTRY_STRING_BOOL: MAPENTRY_STRING_BOOL,
     MAP_MAP_STRING_BOOL_MAPENTRY_STRING_DOUBLE: MAPENTRY_STRING_DOUBLE,
     MAP_MAP_STRING_BOOL_MAPENTRY_STRING_INT: MAPENTRY_STRING_INT,
-    MAP_MAP_STRING_BOOL_MAPENTRY_STRING_STRING: MAPENTRY_STRING_STRING,
     MAP_MAP_STRING_BOOL_MAP_BOOL_BOOL: MAP_BOOL_BOOL,
     MAP_MAP_STRING_BOOL_MAP_BOOL_DOUBLE: MAP_BOOL_DOUBLE,
     MAP_MAP_STRING_BOOL_MAP_BOOL_INT: MAP_BOOL_INT,
     MAP_MAP_STRING_BOOL_MAP_BOOL_STRING: MAP_BOOL_STRING,
-    MAP_MAP_STRING_BOOL_MAP_DOUBLE_BOOL: MAP_DOUBLE_BOOL,
     MAP_MAP_STRING_BOOL_MAP_DOUBLE_DOUBLE: MAP_DOUBLE_DOUBLE,
     MAP_MAP_STRING_BOOL_MAP_DOUBLE_INT: MAP_DOUBLE_INT,
     MAP_MAP_STRING_BOOL_MAP_DOUBLE_STRING: MAP_DOUBLE_STRING,
@@ -58585,7 +61395,6 @@
     MAP_MAP_STRING_BOOL_MAP_INT_INT: MAP_INT_INT,
     MAP_MAP_STRING_BOOL_MAP_INT_STRING: MAP_INT_STRING,
     MAP_MAP_STRING_BOOL_MAP_STRING_BOOL: MAP_STRING_BOOL,
-    MAP_MAP_STRING_BOOL_MAP_STRING_DOUBLE: MAP_STRING_DOUBLE,
     MAP_MAP_STRING_BOOL_MAP_STRING_INT: MAP_STRING_INT,
     MAP_MAP_STRING_BOOL_MAP_STRING_STRING: MAP_STRING_STRING,
     MAP_MAP_STRING_BOOL_SET_BOOL: SET_BOOL,
@@ -58593,6 +61402,10 @@
     MAP_MAP_STRING_BOOL_SET_INT: SET_INT,
     MAP_MAP_STRING_BOOL_SET_STRING: SET_STRING,
     MAP_MAP_STRING_BOOL_STRING: STRING,
+    MAP_MAP_STRING_BOOL_WEAKREFERENCE_BOOL: WEAKREFERENCE_BOOL,
+    MAP_MAP_STRING_BOOL_WEAKREFERENCE_DOUBLE: WEAKREFERENCE_DOUBLE,
+    MAP_MAP_STRING_BOOL_WEAKREFERENCE_INT: WEAKREFERENCE_INT,
+    MAP_MAP_STRING_BOOL_WEAKREFERENCE_STRING: WEAKREFERENCE_STRING,
     MAP_MAP_STRING_DOUBLE_BOOL: BOOL,
     MAP_MAP_STRING_DOUBLE_DOUBLE: DOUBLE,
     MAP_MAP_STRING_DOUBLE_EXPANDO_BOOL: EXPANDO_BOOL,
@@ -58604,7 +61417,6 @@
     MAP_MAP_STRING_DOUBLE_LIST_DOUBLE: LIST_DOUBLE,
     MAP_MAP_STRING_DOUBLE_LIST_INT: LIST_INT,
     MAP_MAP_STRING_DOUBLE_LIST_STRING: LIST_STRING,
-    MAP_MAP_STRING_DOUBLE_MAPENTRY_BOOL_BOOL: MAPENTRY_BOOL_BOOL,
     MAP_MAP_STRING_DOUBLE_MAPENTRY_BOOL_DOUBLE: MAPENTRY_BOOL_DOUBLE,
     MAP_MAP_STRING_DOUBLE_MAPENTRY_BOOL_INT: MAPENTRY_BOOL_INT,
     MAP_MAP_STRING_DOUBLE_MAPENTRY_BOOL_STRING: MAPENTRY_BOOL_STRING,
@@ -58613,7 +61425,6 @@
     MAP_MAP_STRING_DOUBLE_MAPENTRY_DOUBLE_INT: MAPENTRY_DOUBLE_INT,
     MAP_MAP_STRING_DOUBLE_MAPENTRY_DOUBLE_STRING: MAPENTRY_DOUBLE_STRING,
     MAP_MAP_STRING_DOUBLE_MAPENTRY_INT_BOOL: MAPENTRY_INT_BOOL,
-    MAP_MAP_STRING_DOUBLE_MAPENTRY_INT_DOUBLE: MAPENTRY_INT_DOUBLE,
     MAP_MAP_STRING_DOUBLE_MAPENTRY_INT_INT: MAPENTRY_INT_INT,
     MAP_MAP_STRING_DOUBLE_MAPENTRY_INT_STRING: MAPENTRY_INT_STRING,
     MAP_MAP_STRING_DOUBLE_MAPENTRY_STRING_BOOL: MAPENTRY_STRING_BOOL,
@@ -58627,7 +61438,6 @@
     MAP_MAP_STRING_DOUBLE_MAP_DOUBLE_BOOL: MAP_DOUBLE_BOOL,
     MAP_MAP_STRING_DOUBLE_MAP_DOUBLE_DOUBLE: MAP_DOUBLE_DOUBLE,
     MAP_MAP_STRING_DOUBLE_MAP_DOUBLE_INT: MAP_DOUBLE_INT,
-    MAP_MAP_STRING_DOUBLE_MAP_DOUBLE_STRING: MAP_DOUBLE_STRING,
     MAP_MAP_STRING_DOUBLE_MAP_INT_BOOL: MAP_INT_BOOL,
     MAP_MAP_STRING_DOUBLE_MAP_INT_DOUBLE: MAP_INT_DOUBLE,
     MAP_MAP_STRING_DOUBLE_MAP_INT_INT: MAP_INT_INT,
@@ -58636,25 +61446,25 @@
     MAP_MAP_STRING_DOUBLE_MAP_STRING_DOUBLE: MAP_STRING_DOUBLE,
     MAP_MAP_STRING_DOUBLE_MAP_STRING_INT: MAP_STRING_INT,
     MAP_MAP_STRING_DOUBLE_MAP_STRING_STRING: MAP_STRING_STRING,
-    MAP_MAP_STRING_DOUBLE_SET_BOOL: SET_BOOL,
     MAP_MAP_STRING_DOUBLE_SET_DOUBLE: SET_DOUBLE,
     MAP_MAP_STRING_DOUBLE_SET_INT: SET_INT,
     MAP_MAP_STRING_DOUBLE_SET_STRING: SET_STRING,
     MAP_MAP_STRING_DOUBLE_STRING: STRING,
+    MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_BOOL: WEAKREFERENCE_BOOL,
+    MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_INT: WEAKREFERENCE_INT,
+    MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_STRING: WEAKREFERENCE_STRING,
     MAP_MAP_STRING_INT_BOOL: BOOL,
     MAP_MAP_STRING_INT_DOUBLE: DOUBLE,
     MAP_MAP_STRING_INT_EXPANDO_BOOL: EXPANDO_BOOL,
     MAP_MAP_STRING_INT_EXPANDO_DOUBLE: EXPANDO_DOUBLE,
     MAP_MAP_STRING_INT_EXPANDO_INT: EXPANDO_INT,
     MAP_MAP_STRING_INT_EXPANDO_STRING: EXPANDO_STRING,
-    MAP_MAP_STRING_INT_INT: INT,
     MAP_MAP_STRING_INT_LIST_BOOL: LIST_BOOL,
     MAP_MAP_STRING_INT_LIST_DOUBLE: LIST_DOUBLE,
     MAP_MAP_STRING_INT_LIST_INT: LIST_INT,
     MAP_MAP_STRING_INT_LIST_STRING: LIST_STRING,
     MAP_MAP_STRING_INT_MAPENTRY_BOOL_BOOL: MAPENTRY_BOOL_BOOL,
     MAP_MAP_STRING_INT_MAPENTRY_BOOL_DOUBLE: MAPENTRY_BOOL_DOUBLE,
-    MAP_MAP_STRING_INT_MAPENTRY_BOOL_INT: MAPENTRY_BOOL_INT,
     MAP_MAP_STRING_INT_MAPENTRY_BOOL_STRING: MAPENTRY_BOOL_STRING,
     MAP_MAP_STRING_INT_MAPENTRY_DOUBLE_BOOL: MAPENTRY_DOUBLE_BOOL,
     MAP_MAP_STRING_INT_MAPENTRY_DOUBLE_DOUBLE: MAPENTRY_DOUBLE_DOUBLE,
@@ -58663,12 +61473,10 @@
     MAP_MAP_STRING_INT_MAPENTRY_INT_BOOL: MAPENTRY_INT_BOOL,
     MAP_MAP_STRING_INT_MAPENTRY_INT_DOUBLE: MAPENTRY_INT_DOUBLE,
     MAP_MAP_STRING_INT_MAPENTRY_INT_INT: MAPENTRY_INT_INT,
-    MAP_MAP_STRING_INT_MAPENTRY_INT_STRING: MAPENTRY_INT_STRING,
     MAP_MAP_STRING_INT_MAPENTRY_STRING_BOOL: MAPENTRY_STRING_BOOL,
     MAP_MAP_STRING_INT_MAPENTRY_STRING_DOUBLE: MAPENTRY_STRING_DOUBLE,
     MAP_MAP_STRING_INT_MAPENTRY_STRING_INT: MAPENTRY_STRING_INT,
     MAP_MAP_STRING_INT_MAPENTRY_STRING_STRING: MAPENTRY_STRING_STRING,
-    MAP_MAP_STRING_INT_MAP_BOOL_BOOL: MAP_BOOL_BOOL,
     MAP_MAP_STRING_INT_MAP_BOOL_DOUBLE: MAP_BOOL_DOUBLE,
     MAP_MAP_STRING_INT_MAP_BOOL_INT: MAP_BOOL_INT,
     MAP_MAP_STRING_INT_MAP_BOOL_STRING: MAP_BOOL_STRING,
@@ -58677,7 +61485,6 @@
     MAP_MAP_STRING_INT_MAP_DOUBLE_INT: MAP_DOUBLE_INT,
     MAP_MAP_STRING_INT_MAP_DOUBLE_STRING: MAP_DOUBLE_STRING,
     MAP_MAP_STRING_INT_MAP_INT_BOOL: MAP_INT_BOOL,
-    MAP_MAP_STRING_INT_MAP_INT_DOUBLE: MAP_INT_DOUBLE,
     MAP_MAP_STRING_INT_MAP_INT_INT: MAP_INT_INT,
     MAP_MAP_STRING_INT_MAP_INT_STRING: MAP_INT_STRING,
     MAP_MAP_STRING_INT_MAP_STRING_BOOL: MAP_STRING_BOOL,
@@ -58687,17 +61494,18 @@
     MAP_MAP_STRING_INT_SET_BOOL: SET_BOOL,
     MAP_MAP_STRING_INT_SET_DOUBLE: SET_DOUBLE,
     MAP_MAP_STRING_INT_SET_INT: SET_INT,
-    MAP_MAP_STRING_INT_SET_STRING: SET_STRING,
     MAP_MAP_STRING_INT_STRING: STRING,
+    MAP_MAP_STRING_INT_WEAKREFERENCE_BOOL: WEAKREFERENCE_BOOL,
+    MAP_MAP_STRING_INT_WEAKREFERENCE_DOUBLE: WEAKREFERENCE_DOUBLE,
+    MAP_MAP_STRING_INT_WEAKREFERENCE_INT: WEAKREFERENCE_INT,
+    MAP_MAP_STRING_INT_WEAKREFERENCE_STRING: WEAKREFERENCE_STRING,
     MAP_MAP_STRING_STRING_BOOL: BOOL,
     MAP_MAP_STRING_STRING_DOUBLE: DOUBLE,
     MAP_MAP_STRING_STRING_EXPANDO_BOOL: EXPANDO_BOOL,
     MAP_MAP_STRING_STRING_EXPANDO_DOUBLE: EXPANDO_DOUBLE,
-    MAP_MAP_STRING_STRING_EXPANDO_INT: EXPANDO_INT,
     MAP_MAP_STRING_STRING_EXPANDO_STRING: EXPANDO_STRING,
     MAP_MAP_STRING_STRING_INT: INT,
     MAP_MAP_STRING_STRING_LIST_BOOL: LIST_BOOL,
-    MAP_MAP_STRING_STRING_LIST_DOUBLE: LIST_DOUBLE,
     MAP_MAP_STRING_STRING_LIST_INT: LIST_INT,
     MAP_MAP_STRING_STRING_LIST_STRING: LIST_STRING,
     MAP_MAP_STRING_STRING_MAPENTRY_BOOL_BOOL: MAPENTRY_BOOL_BOOL,
@@ -58705,7 +61513,6 @@
     MAP_MAP_STRING_STRING_MAPENTRY_BOOL_INT: MAPENTRY_BOOL_INT,
     MAP_MAP_STRING_STRING_MAPENTRY_BOOL_STRING: MAPENTRY_BOOL_STRING,
     MAP_MAP_STRING_STRING_MAPENTRY_DOUBLE_BOOL: MAPENTRY_DOUBLE_BOOL,
-    MAP_MAP_STRING_STRING_MAPENTRY_DOUBLE_DOUBLE: MAPENTRY_DOUBLE_DOUBLE,
     MAP_MAP_STRING_STRING_MAPENTRY_DOUBLE_INT: MAPENTRY_DOUBLE_INT,
     MAP_MAP_STRING_STRING_MAPENTRY_DOUBLE_STRING: MAPENTRY_DOUBLE_STRING,
     MAP_MAP_STRING_STRING_MAPENTRY_INT_BOOL: MAPENTRY_INT_BOOL,
@@ -58714,12 +61521,10 @@
     MAP_MAP_STRING_STRING_MAPENTRY_INT_STRING: MAPENTRY_INT_STRING,
     MAP_MAP_STRING_STRING_MAPENTRY_STRING_BOOL: MAPENTRY_STRING_BOOL,
     MAP_MAP_STRING_STRING_MAPENTRY_STRING_DOUBLE: MAPENTRY_STRING_DOUBLE,
-    MAP_MAP_STRING_STRING_MAPENTRY_STRING_INT: MAPENTRY_STRING_INT,
     MAP_MAP_STRING_STRING_MAPENTRY_STRING_STRING: MAPENTRY_STRING_STRING,
     MAP_MAP_STRING_STRING_MAP_BOOL_BOOL: MAP_BOOL_BOOL,
     MAP_MAP_STRING_STRING_MAP_BOOL_DOUBLE: MAP_BOOL_DOUBLE,
     MAP_MAP_STRING_STRING_MAP_BOOL_INT: MAP_BOOL_INT,
-    MAP_MAP_STRING_STRING_MAP_BOOL_STRING: MAP_BOOL_STRING,
     MAP_MAP_STRING_STRING_MAP_DOUBLE_BOOL: MAP_DOUBLE_BOOL,
     MAP_MAP_STRING_STRING_MAP_DOUBLE_DOUBLE: MAP_DOUBLE_DOUBLE,
     MAP_MAP_STRING_STRING_MAP_DOUBLE_INT: MAP_DOUBLE_INT,
@@ -58728,7 +61533,6 @@
     MAP_MAP_STRING_STRING_MAP_INT_DOUBLE: MAP_INT_DOUBLE,
     MAP_MAP_STRING_STRING_MAP_INT_INT: MAP_INT_INT,
     MAP_MAP_STRING_STRING_MAP_INT_STRING: MAP_INT_STRING,
-    MAP_MAP_STRING_STRING_MAP_STRING_BOOL: MAP_STRING_BOOL,
     MAP_MAP_STRING_STRING_MAP_STRING_DOUBLE: MAP_STRING_DOUBLE,
     MAP_MAP_STRING_STRING_MAP_STRING_INT: MAP_STRING_INT,
     MAP_MAP_STRING_STRING_MAP_STRING_STRING: MAP_STRING_STRING,
@@ -58737,15 +61541,17 @@
     MAP_MAP_STRING_STRING_SET_INT: SET_INT,
     MAP_MAP_STRING_STRING_SET_STRING: SET_STRING,
     MAP_MAP_STRING_STRING_STRING: STRING,
+    MAP_MAP_STRING_STRING_WEAKREFERENCE_BOOL: WEAKREFERENCE_BOOL,
+    MAP_MAP_STRING_STRING_WEAKREFERENCE_DOUBLE: WEAKREFERENCE_DOUBLE,
+    MAP_MAP_STRING_STRING_WEAKREFERENCE_INT: WEAKREFERENCE_INT,
+    MAP_MAP_STRING_STRING_WEAKREFERENCE_STRING: WEAKREFERENCE_STRING,
     MAP_SET_BOOL_BOOL: BOOL,
     MAP_SET_BOOL_DOUBLE: DOUBLE,
     MAP_SET_BOOL_EXPANDO_BOOL: EXPANDO_BOOL,
     MAP_SET_BOOL_EXPANDO_DOUBLE: EXPANDO_DOUBLE,
-    MAP_SET_BOOL_EXPANDO_INT: EXPANDO_INT,
     MAP_SET_BOOL_EXPANDO_STRING: EXPANDO_STRING,
     MAP_SET_BOOL_INT: INT,
     MAP_SET_BOOL_LIST_BOOL: LIST_BOOL,
-    MAP_SET_BOOL_LIST_DOUBLE: LIST_DOUBLE,
     MAP_SET_BOOL_LIST_INT: LIST_INT,
     MAP_SET_BOOL_LIST_STRING: LIST_STRING,
     MAP_SET_BOOL_MAPENTRY_BOOL_BOOL: MAPENTRY_BOOL_BOOL,
@@ -58753,7 +61559,6 @@
     MAP_SET_BOOL_MAPENTRY_BOOL_INT: MAPENTRY_BOOL_INT,
     MAP_SET_BOOL_MAPENTRY_BOOL_STRING: MAPENTRY_BOOL_STRING,
     MAP_SET_BOOL_MAPENTRY_DOUBLE_BOOL: MAPENTRY_DOUBLE_BOOL,
-    MAP_SET_BOOL_MAPENTRY_DOUBLE_DOUBLE: MAPENTRY_DOUBLE_DOUBLE,
     MAP_SET_BOOL_MAPENTRY_DOUBLE_INT: MAPENTRY_DOUBLE_INT,
     MAP_SET_BOOL_MAPENTRY_DOUBLE_STRING: MAPENTRY_DOUBLE_STRING,
     MAP_SET_BOOL_MAPENTRY_INT_BOOL: MAPENTRY_INT_BOOL,
@@ -58762,12 +61567,10 @@
     MAP_SET_BOOL_MAPENTRY_INT_STRING: MAPENTRY_INT_STRING,
     MAP_SET_BOOL_MAPENTRY_STRING_BOOL: MAPENTRY_STRING_BOOL,
     MAP_SET_BOOL_MAPENTRY_STRING_DOUBLE: MAPENTRY_STRING_DOUBLE,
-    MAP_SET_BOOL_MAPENTRY_STRING_INT: MAPENTRY_STRING_INT,
     MAP_SET_BOOL_MAPENTRY_STRING_STRING: MAPENTRY_STRING_STRING,
     MAP_SET_BOOL_MAP_BOOL_BOOL: MAP_BOOL_BOOL,
     MAP_SET_BOOL_MAP_BOOL_DOUBLE: MAP_BOOL_DOUBLE,
     MAP_SET_BOOL_MAP_BOOL_INT: MAP_BOOL_INT,
-    MAP_SET_BOOL_MAP_BOOL_STRING: MAP_BOOL_STRING,
     MAP_SET_BOOL_MAP_DOUBLE_BOOL: MAP_DOUBLE_BOOL,
     MAP_SET_BOOL_MAP_DOUBLE_DOUBLE: MAP_DOUBLE_DOUBLE,
     MAP_SET_BOOL_MAP_DOUBLE_INT: MAP_DOUBLE_INT,
@@ -58776,7 +61579,6 @@
     MAP_SET_BOOL_MAP_INT_DOUBLE: MAP_INT_DOUBLE,
     MAP_SET_BOOL_MAP_INT_INT: MAP_INT_INT,
     MAP_SET_BOOL_MAP_INT_STRING: MAP_INT_STRING,
-    MAP_SET_BOOL_MAP_STRING_BOOL: MAP_STRING_BOOL,
     MAP_SET_BOOL_MAP_STRING_DOUBLE: MAP_STRING_DOUBLE,
     MAP_SET_BOOL_MAP_STRING_INT: MAP_STRING_INT,
     MAP_SET_BOOL_MAP_STRING_STRING: MAP_STRING_STRING,
@@ -58785,6 +61587,10 @@
     MAP_SET_BOOL_SET_INT: SET_INT,
     MAP_SET_BOOL_SET_STRING: SET_STRING,
     MAP_SET_BOOL_STRING: STRING,
+    MAP_SET_BOOL_WEAKREFERENCE_BOOL: WEAKREFERENCE_BOOL,
+    MAP_SET_BOOL_WEAKREFERENCE_DOUBLE: WEAKREFERENCE_DOUBLE,
+    MAP_SET_BOOL_WEAKREFERENCE_INT: WEAKREFERENCE_INT,
+    MAP_SET_BOOL_WEAKREFERENCE_STRING: WEAKREFERENCE_STRING,
     MAP_SET_DOUBLE_BOOL: BOOL,
     MAP_SET_DOUBLE_DOUBLE: DOUBLE,
     MAP_SET_DOUBLE_EXPANDO_BOOL: EXPANDO_BOOL,
@@ -58795,7 +61601,6 @@
     MAP_SET_DOUBLE_LIST_BOOL: LIST_BOOL,
     MAP_SET_DOUBLE_LIST_DOUBLE: LIST_DOUBLE,
     MAP_SET_DOUBLE_LIST_INT: LIST_INT,
-    MAP_SET_DOUBLE_LIST_STRING: LIST_STRING,
     MAP_SET_DOUBLE_MAPENTRY_BOOL_BOOL: MAPENTRY_BOOL_BOOL,
     MAP_SET_DOUBLE_MAPENTRY_BOOL_DOUBLE: MAPENTRY_BOOL_DOUBLE,
     MAP_SET_DOUBLE_MAPENTRY_BOOL_INT: MAPENTRY_BOOL_INT,
@@ -58804,7 +61609,6 @@
     MAP_SET_DOUBLE_MAPENTRY_DOUBLE_DOUBLE: MAPENTRY_DOUBLE_DOUBLE,
     MAP_SET_DOUBLE_MAPENTRY_DOUBLE_INT: MAPENTRY_DOUBLE_INT,
     MAP_SET_DOUBLE_MAPENTRY_DOUBLE_STRING: MAPENTRY_DOUBLE_STRING,
-    MAP_SET_DOUBLE_MAPENTRY_INT_BOOL: MAPENTRY_INT_BOOL,
     MAP_SET_DOUBLE_MAPENTRY_INT_DOUBLE: MAPENTRY_INT_DOUBLE,
     MAP_SET_DOUBLE_MAPENTRY_INT_INT: MAPENTRY_INT_INT,
     MAP_SET_DOUBLE_MAPENTRY_INT_STRING: MAPENTRY_INT_STRING,
@@ -58818,7 +61622,6 @@
     MAP_SET_DOUBLE_MAP_BOOL_STRING: MAP_BOOL_STRING,
     MAP_SET_DOUBLE_MAP_DOUBLE_BOOL: MAP_DOUBLE_BOOL,
     MAP_SET_DOUBLE_MAP_DOUBLE_DOUBLE: MAP_DOUBLE_DOUBLE,
-    MAP_SET_DOUBLE_MAP_DOUBLE_INT: MAP_DOUBLE_INT,
     MAP_SET_DOUBLE_MAP_DOUBLE_STRING: MAP_DOUBLE_STRING,
     MAP_SET_DOUBLE_MAP_INT_BOOL: MAP_INT_BOOL,
     MAP_SET_DOUBLE_MAP_INT_DOUBLE: MAP_INT_DOUBLE,
@@ -58827,14 +61630,15 @@
     MAP_SET_DOUBLE_MAP_STRING_BOOL: MAP_STRING_BOOL,
     MAP_SET_DOUBLE_MAP_STRING_DOUBLE: MAP_STRING_DOUBLE,
     MAP_SET_DOUBLE_MAP_STRING_INT: MAP_STRING_INT,
-    MAP_SET_DOUBLE_MAP_STRING_STRING: MAP_STRING_STRING,
     MAP_SET_DOUBLE_SET_BOOL: SET_BOOL,
     MAP_SET_DOUBLE_SET_DOUBLE: SET_DOUBLE,
     MAP_SET_DOUBLE_SET_INT: SET_INT,
     MAP_SET_DOUBLE_SET_STRING: SET_STRING,
     MAP_SET_DOUBLE_STRING: STRING,
+    MAP_SET_DOUBLE_WEAKREFERENCE_DOUBLE: WEAKREFERENCE_DOUBLE,
+    MAP_SET_DOUBLE_WEAKREFERENCE_INT: WEAKREFERENCE_INT,
+    MAP_SET_DOUBLE_WEAKREFERENCE_STRING: WEAKREFERENCE_STRING,
     MAP_SET_INT_BOOL: BOOL,
-    MAP_SET_INT_DOUBLE: DOUBLE,
     MAP_SET_INT_EXPANDO_BOOL: EXPANDO_BOOL,
     MAP_SET_INT_EXPANDO_DOUBLE: EXPANDO_DOUBLE,
     MAP_SET_INT_EXPANDO_INT: EXPANDO_INT,
@@ -58845,7 +61649,6 @@
     MAP_SET_INT_LIST_INT: LIST_INT,
     MAP_SET_INT_LIST_STRING: LIST_STRING,
     MAP_SET_INT_MAPENTRY_BOOL_BOOL: MAPENTRY_BOOL_BOOL,
-    MAP_SET_INT_MAPENTRY_BOOL_DOUBLE: MAPENTRY_BOOL_DOUBLE,
     MAP_SET_INT_MAPENTRY_BOOL_INT: MAPENTRY_BOOL_INT,
     MAP_SET_INT_MAPENTRY_BOOL_STRING: MAPENTRY_BOOL_STRING,
     MAP_SET_INT_MAPENTRY_DOUBLE_BOOL: MAPENTRY_DOUBLE_BOOL,
@@ -58854,7 +61657,6 @@
     MAP_SET_INT_MAPENTRY_DOUBLE_STRING: MAPENTRY_DOUBLE_STRING,
     MAP_SET_INT_MAPENTRY_INT_BOOL: MAPENTRY_INT_BOOL,
     MAP_SET_INT_MAPENTRY_INT_DOUBLE: MAPENTRY_INT_DOUBLE,
-    MAP_SET_INT_MAPENTRY_INT_INT: MAPENTRY_INT_INT,
     MAP_SET_INT_MAPENTRY_INT_STRING: MAPENTRY_INT_STRING,
     MAP_SET_INT_MAPENTRY_STRING_BOOL: MAPENTRY_STRING_BOOL,
     MAP_SET_INT_MAPENTRY_STRING_DOUBLE: MAPENTRY_STRING_DOUBLE,
@@ -58868,7 +61670,6 @@
     MAP_SET_INT_MAP_DOUBLE_DOUBLE: MAP_DOUBLE_DOUBLE,
     MAP_SET_INT_MAP_DOUBLE_INT: MAP_DOUBLE_INT,
     MAP_SET_INT_MAP_DOUBLE_STRING: MAP_DOUBLE_STRING,
-    MAP_SET_INT_MAP_INT_BOOL: MAP_INT_BOOL,
     MAP_SET_INT_MAP_INT_DOUBLE: MAP_INT_DOUBLE,
     MAP_SET_INT_MAP_INT_INT: MAP_INT_INT,
     MAP_SET_INT_MAP_INT_STRING: MAP_INT_STRING,
@@ -58878,17 +61679,17 @@
     MAP_SET_INT_MAP_STRING_STRING: MAP_STRING_STRING,
     MAP_SET_INT_SET_BOOL: SET_BOOL,
     MAP_SET_INT_SET_DOUBLE: SET_DOUBLE,
-    MAP_SET_INT_SET_INT: SET_INT,
     MAP_SET_INT_SET_STRING: SET_STRING,
     MAP_SET_INT_STRING: STRING,
+    MAP_SET_INT_WEAKREFERENCE_BOOL: WEAKREFERENCE_BOOL,
+    MAP_SET_INT_WEAKREFERENCE_DOUBLE: WEAKREFERENCE_DOUBLE,
+    MAP_SET_INT_WEAKREFERENCE_INT: WEAKREFERENCE_INT,
     MAP_SET_STRING_BOOL: BOOL,
     MAP_SET_STRING_DOUBLE: DOUBLE,
     MAP_SET_STRING_EXPANDO_BOOL: EXPANDO_BOOL,
-    MAP_SET_STRING_EXPANDO_DOUBLE: EXPANDO_DOUBLE,
     MAP_SET_STRING_EXPANDO_INT: EXPANDO_INT,
     MAP_SET_STRING_EXPANDO_STRING: EXPANDO_STRING,
     MAP_SET_STRING_INT: INT,
-    MAP_SET_STRING_LIST_BOOL: LIST_BOOL,
     MAP_SET_STRING_LIST_DOUBLE: LIST_DOUBLE,
     MAP_SET_STRING_LIST_INT: LIST_INT,
     MAP_SET_STRING_LIST_STRING: LIST_STRING,
@@ -58896,7 +61697,6 @@
     MAP_SET_STRING_MAPENTRY_BOOL_DOUBLE: MAPENTRY_BOOL_DOUBLE,
     MAP_SET_STRING_MAPENTRY_BOOL_INT: MAPENTRY_BOOL_INT,
     MAP_SET_STRING_MAPENTRY_BOOL_STRING: MAPENTRY_BOOL_STRING,
-    MAP_SET_STRING_MAPENTRY_DOUBLE_BOOL: MAPENTRY_DOUBLE_BOOL,
     MAP_SET_STRING_MAPENTRY_DOUBLE_DOUBLE: MAPENTRY_DOUBLE_DOUBLE,
     MAP_SET_STRING_MAPENTRY_DOUBLE_INT: MAPENTRY_DOUBLE_INT,
     MAP_SET_STRING_MAPENTRY_DOUBLE_STRING: MAPENTRY_DOUBLE_STRING,
@@ -58905,12 +61705,10 @@
     MAP_SET_STRING_MAPENTRY_INT_INT: MAPENTRY_INT_INT,
     MAP_SET_STRING_MAPENTRY_INT_STRING: MAPENTRY_INT_STRING,
     MAP_SET_STRING_MAPENTRY_STRING_BOOL: MAPENTRY_STRING_BOOL,
-    MAP_SET_STRING_MAPENTRY_STRING_DOUBLE: MAPENTRY_STRING_DOUBLE,
     MAP_SET_STRING_MAPENTRY_STRING_INT: MAPENTRY_STRING_INT,
     MAP_SET_STRING_MAPENTRY_STRING_STRING: MAPENTRY_STRING_STRING,
     MAP_SET_STRING_MAP_BOOL_BOOL: MAP_BOOL_BOOL,
     MAP_SET_STRING_MAP_BOOL_DOUBLE: MAP_BOOL_DOUBLE,
-    MAP_SET_STRING_MAP_BOOL_INT: MAP_BOOL_INT,
     MAP_SET_STRING_MAP_BOOL_STRING: MAP_BOOL_STRING,
     MAP_SET_STRING_MAP_DOUBLE_BOOL: MAP_DOUBLE_BOOL,
     MAP_SET_STRING_MAP_DOUBLE_DOUBLE: MAP_DOUBLE_DOUBLE,
@@ -58919,7 +61717,6 @@
     MAP_SET_STRING_MAP_INT_BOOL: MAP_INT_BOOL,
     MAP_SET_STRING_MAP_INT_DOUBLE: MAP_INT_DOUBLE,
     MAP_SET_STRING_MAP_INT_INT: MAP_INT_INT,
-    MAP_SET_STRING_MAP_INT_STRING: MAP_INT_STRING,
     MAP_SET_STRING_MAP_STRING_BOOL: MAP_STRING_BOOL,
     MAP_SET_STRING_MAP_STRING_DOUBLE: MAP_STRING_DOUBLE,
     MAP_SET_STRING_MAP_STRING_INT: MAP_STRING_INT,
@@ -58929,6 +61726,10 @@
     MAP_SET_STRING_SET_INT: SET_INT,
     MAP_SET_STRING_SET_STRING: SET_STRING,
     MAP_SET_STRING_STRING: STRING,
+    MAP_SET_STRING_WEAKREFERENCE_BOOL: WEAKREFERENCE_BOOL,
+    MAP_SET_STRING_WEAKREFERENCE_DOUBLE: WEAKREFERENCE_DOUBLE,
+    MAP_SET_STRING_WEAKREFERENCE_INT: WEAKREFERENCE_INT,
+    MAP_SET_STRING_WEAKREFERENCE_STRING: WEAKREFERENCE_STRING,
     MAP_STRING_BOOL: BOOL,
     MAP_STRING_DOUBLE: DOUBLE,
     MAP_STRING_EXPANDO_BOOL: EXPANDO_BOOL,
@@ -58941,7 +61742,6 @@
     MAP_STRING_LIST_INT: LIST_INT,
     MAP_STRING_LIST_STRING: LIST_STRING,
     MAP_STRING_MAPENTRY_BOOL_BOOL: MAPENTRY_BOOL_BOOL,
-    MAP_STRING_MAPENTRY_BOOL_DOUBLE: MAPENTRY_BOOL_DOUBLE,
     MAP_STRING_MAPENTRY_BOOL_INT: MAPENTRY_BOOL_INT,
     MAP_STRING_MAPENTRY_BOOL_STRING: MAPENTRY_BOOL_STRING,
     MAP_STRING_MAPENTRY_DOUBLE_BOOL: MAPENTRY_DOUBLE_BOOL,
@@ -58950,7 +61750,6 @@
     MAP_STRING_MAPENTRY_DOUBLE_STRING: MAPENTRY_DOUBLE_STRING,
     MAP_STRING_MAPENTRY_INT_BOOL: MAPENTRY_INT_BOOL,
     MAP_STRING_MAPENTRY_INT_DOUBLE: MAPENTRY_INT_DOUBLE,
-    MAP_STRING_MAPENTRY_INT_INT: MAPENTRY_INT_INT,
     MAP_STRING_MAPENTRY_INT_STRING: MAPENTRY_INT_STRING,
     MAP_STRING_MAPENTRY_STRING_BOOL: MAPENTRY_STRING_BOOL,
     MAP_STRING_MAPENTRY_STRING_DOUBLE: MAPENTRY_STRING_DOUBLE,
@@ -58964,7 +61763,6 @@
     MAP_STRING_MAP_DOUBLE_DOUBLE: MAP_DOUBLE_DOUBLE,
     MAP_STRING_MAP_DOUBLE_INT: MAP_DOUBLE_INT,
     MAP_STRING_MAP_DOUBLE_STRING: MAP_DOUBLE_STRING,
-    MAP_STRING_MAP_INT_BOOL: MAP_INT_BOOL,
     MAP_STRING_MAP_INT_DOUBLE: MAP_INT_DOUBLE,
     MAP_STRING_MAP_INT_INT: MAP_INT_INT,
     MAP_STRING_MAP_INT_STRING: MAP_INT_STRING,
@@ -58973,10 +61771,198 @@
     MAP_STRING_MAP_STRING_INT: MAP_STRING_INT,
     MAP_STRING_MAP_STRING_STRING: MAP_STRING_STRING,
     MAP_STRING_SET_BOOL: SET_BOOL,
-    MAP_STRING_SET_DOUBLE: SET_DOUBLE,
     MAP_STRING_SET_INT: SET_INT,
     MAP_STRING_SET_STRING: SET_STRING,
     MAP_STRING_STRING: STRING,
+    MAP_STRING_WEAKREFERENCE_BOOL: WEAKREFERENCE_BOOL,
+    MAP_STRING_WEAKREFERENCE_DOUBLE: WEAKREFERENCE_DOUBLE,
+    MAP_STRING_WEAKREFERENCE_STRING: WEAKREFERENCE_STRING,
+    MAP_WEAKREFERENCE_BOOL_BOOL: BOOL,
+    MAP_WEAKREFERENCE_BOOL_DOUBLE: DOUBLE,
+    MAP_WEAKREFERENCE_BOOL_EXPANDO_BOOL: EXPANDO_BOOL,
+    MAP_WEAKREFERENCE_BOOL_EXPANDO_DOUBLE: EXPANDO_DOUBLE,
+    MAP_WEAKREFERENCE_BOOL_EXPANDO_INT: EXPANDO_INT,
+    MAP_WEAKREFERENCE_BOOL_EXPANDO_STRING: EXPANDO_STRING,
+    MAP_WEAKREFERENCE_BOOL_INT: INT,
+    MAP_WEAKREFERENCE_BOOL_LIST_BOOL: LIST_BOOL,
+    MAP_WEAKREFERENCE_BOOL_LIST_DOUBLE: LIST_DOUBLE,
+    MAP_WEAKREFERENCE_BOOL_LIST_INT: LIST_INT,
+    MAP_WEAKREFERENCE_BOOL_LIST_STRING: LIST_STRING,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_BOOL: MAPENTRY_BOOL_BOOL,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_DOUBLE: MAPENTRY_BOOL_DOUBLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_INT: MAPENTRY_BOOL_INT,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_STRING: MAPENTRY_BOOL_STRING,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_BOOL: MAPENTRY_DOUBLE_BOOL,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_DOUBLE: MAPENTRY_DOUBLE_DOUBLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_INT: MAPENTRY_DOUBLE_INT,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_STRING: MAPENTRY_DOUBLE_STRING,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_DOUBLE: MAPENTRY_INT_DOUBLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_INT: MAPENTRY_INT_INT,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_STRING: MAPENTRY_INT_STRING,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_BOOL: MAPENTRY_STRING_BOOL,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_DOUBLE: MAPENTRY_STRING_DOUBLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_INT: MAPENTRY_STRING_INT,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_STRING: MAPENTRY_STRING_STRING,
+    MAP_WEAKREFERENCE_BOOL_MAP_BOOL_BOOL: MAP_BOOL_BOOL,
+    MAP_WEAKREFERENCE_BOOL_MAP_BOOL_DOUBLE: MAP_BOOL_DOUBLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_BOOL_INT: MAP_BOOL_INT,
+    MAP_WEAKREFERENCE_BOOL_MAP_BOOL_STRING: MAP_BOOL_STRING,
+    MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_BOOL: MAP_DOUBLE_BOOL,
+    MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_DOUBLE: MAP_DOUBLE_DOUBLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_STRING: MAP_DOUBLE_STRING,
+    MAP_WEAKREFERENCE_BOOL_MAP_INT_BOOL: MAP_INT_BOOL,
+    MAP_WEAKREFERENCE_BOOL_MAP_INT_DOUBLE: MAP_INT_DOUBLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_INT_INT: MAP_INT_INT,
+    MAP_WEAKREFERENCE_BOOL_MAP_INT_STRING: MAP_INT_STRING,
+    MAP_WEAKREFERENCE_BOOL_MAP_STRING_BOOL: MAP_STRING_BOOL,
+    MAP_WEAKREFERENCE_BOOL_MAP_STRING_DOUBLE: MAP_STRING_DOUBLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_STRING_INT: MAP_STRING_INT,
+    MAP_WEAKREFERENCE_BOOL_SET_DOUBLE: SET_DOUBLE,
+    MAP_WEAKREFERENCE_BOOL_SET_INT: SET_INT,
+    MAP_WEAKREFERENCE_BOOL_SET_STRING: SET_STRING,
+    MAP_WEAKREFERENCE_BOOL_STRING: STRING,
+    MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_BOOL: WEAKREFERENCE_BOOL,
+    MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_INT: WEAKREFERENCE_INT,
+    MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_STRING: WEAKREFERENCE_STRING,
+    MAP_WEAKREFERENCE_DOUBLE_BOOL: BOOL,
+    MAP_WEAKREFERENCE_DOUBLE_DOUBLE: DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_EXPANDO_BOOL: EXPANDO_BOOL,
+    MAP_WEAKREFERENCE_DOUBLE_EXPANDO_DOUBLE: EXPANDO_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_EXPANDO_INT: EXPANDO_INT,
+    MAP_WEAKREFERENCE_DOUBLE_EXPANDO_STRING: EXPANDO_STRING,
+    MAP_WEAKREFERENCE_DOUBLE_LIST_BOOL: LIST_BOOL,
+    MAP_WEAKREFERENCE_DOUBLE_LIST_DOUBLE: LIST_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_LIST_INT: LIST_INT,
+    MAP_WEAKREFERENCE_DOUBLE_LIST_STRING: LIST_STRING,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_BOOL: MAPENTRY_BOOL_BOOL,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_DOUBLE: MAPENTRY_BOOL_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_STRING: MAPENTRY_BOOL_STRING,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_BOOL: MAPENTRY_DOUBLE_BOOL,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE: MAPENTRY_DOUBLE_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_INT: MAPENTRY_DOUBLE_INT,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_STRING: MAPENTRY_DOUBLE_STRING,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_BOOL: MAPENTRY_INT_BOOL,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_DOUBLE: MAPENTRY_INT_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_INT: MAPENTRY_INT_INT,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_BOOL: MAPENTRY_STRING_BOOL,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_DOUBLE: MAPENTRY_STRING_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_INT: MAPENTRY_STRING_INT,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_STRING: MAPENTRY_STRING_STRING,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_DOUBLE: MAP_BOOL_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_INT: MAP_BOOL_INT,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_STRING: MAP_BOOL_STRING,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_BOOL: MAP_DOUBLE_BOOL,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_DOUBLE: MAP_DOUBLE_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_INT: MAP_DOUBLE_INT,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_STRING: MAP_DOUBLE_STRING,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_INT_BOOL: MAP_INT_BOOL,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_INT_INT: MAP_INT_INT,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_INT_STRING: MAP_INT_STRING,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_BOOL: MAP_STRING_BOOL,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_DOUBLE: MAP_STRING_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_INT: MAP_STRING_INT,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_STRING: MAP_STRING_STRING,
+    MAP_WEAKREFERENCE_DOUBLE_SET_BOOL: SET_BOOL,
+    MAP_WEAKREFERENCE_DOUBLE_SET_DOUBLE: SET_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_SET_INT: SET_INT,
+    MAP_WEAKREFERENCE_DOUBLE_STRING: STRING,
+    MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_BOOL: WEAKREFERENCE_BOOL,
+    MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_DOUBLE: WEAKREFERENCE_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_INT: WEAKREFERENCE_INT,
+    MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_STRING: WEAKREFERENCE_STRING,
+    MAP_WEAKREFERENCE_INT_BOOL: BOOL,
+    MAP_WEAKREFERENCE_INT_DOUBLE: DOUBLE,
+    MAP_WEAKREFERENCE_INT_EXPANDO_BOOL: EXPANDO_BOOL,
+    MAP_WEAKREFERENCE_INT_EXPANDO_INT: EXPANDO_INT,
+    MAP_WEAKREFERENCE_INT_EXPANDO_STRING: EXPANDO_STRING,
+    MAP_WEAKREFERENCE_INT_INT: INT,
+    MAP_WEAKREFERENCE_INT_LIST_DOUBLE: LIST_DOUBLE,
+    MAP_WEAKREFERENCE_INT_LIST_INT: LIST_INT,
+    MAP_WEAKREFERENCE_INT_LIST_STRING: LIST_STRING,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_BOOL: MAPENTRY_BOOL_BOOL,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_DOUBLE: MAPENTRY_BOOL_DOUBLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_INT: MAPENTRY_BOOL_INT,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_STRING: MAPENTRY_BOOL_STRING,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_BOOL: MAPENTRY_DOUBLE_BOOL,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_INT: MAPENTRY_DOUBLE_INT,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_STRING: MAPENTRY_DOUBLE_STRING,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_INT_BOOL: MAPENTRY_INT_BOOL,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_INT_DOUBLE: MAPENTRY_INT_DOUBLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_INT_INT: MAPENTRY_INT_INT,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_INT_STRING: MAPENTRY_INT_STRING,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_BOOL: MAPENTRY_STRING_BOOL,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_DOUBLE: MAPENTRY_STRING_DOUBLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_STRING: MAPENTRY_STRING_STRING,
+    MAP_WEAKREFERENCE_INT_MAP_BOOL_BOOL: MAP_BOOL_BOOL,
+    MAP_WEAKREFERENCE_INT_MAP_BOOL_DOUBLE: MAP_BOOL_DOUBLE,
+    MAP_WEAKREFERENCE_INT_MAP_BOOL_STRING: MAP_BOOL_STRING,
+    MAP_WEAKREFERENCE_INT_MAP_DOUBLE_BOOL: MAP_DOUBLE_BOOL,
+    MAP_WEAKREFERENCE_INT_MAP_DOUBLE_DOUBLE: MAP_DOUBLE_DOUBLE,
+    MAP_WEAKREFERENCE_INT_MAP_DOUBLE_INT: MAP_DOUBLE_INT,
+    MAP_WEAKREFERENCE_INT_MAP_DOUBLE_STRING: MAP_DOUBLE_STRING,
+    MAP_WEAKREFERENCE_INT_MAP_INT_BOOL: MAP_INT_BOOL,
+    MAP_WEAKREFERENCE_INT_MAP_INT_DOUBLE: MAP_INT_DOUBLE,
+    MAP_WEAKREFERENCE_INT_MAP_INT_INT: MAP_INT_INT,
+    MAP_WEAKREFERENCE_INT_MAP_INT_STRING: MAP_INT_STRING,
+    MAP_WEAKREFERENCE_INT_MAP_STRING_DOUBLE: MAP_STRING_DOUBLE,
+    MAP_WEAKREFERENCE_INT_MAP_STRING_INT: MAP_STRING_INT,
+    MAP_WEAKREFERENCE_INT_MAP_STRING_STRING: MAP_STRING_STRING,
+    MAP_WEAKREFERENCE_INT_SET_BOOL: SET_BOOL,
+    MAP_WEAKREFERENCE_INT_SET_DOUBLE: SET_DOUBLE,
+    MAP_WEAKREFERENCE_INT_SET_INT: SET_INT,
+    MAP_WEAKREFERENCE_INT_SET_STRING: SET_STRING,
+    MAP_WEAKREFERENCE_INT_STRING: STRING,
+    MAP_WEAKREFERENCE_INT_WEAKREFERENCE_BOOL: WEAKREFERENCE_BOOL,
+    MAP_WEAKREFERENCE_INT_WEAKREFERENCE_DOUBLE: WEAKREFERENCE_DOUBLE,
+    MAP_WEAKREFERENCE_INT_WEAKREFERENCE_INT: WEAKREFERENCE_INT,
+    MAP_WEAKREFERENCE_INT_WEAKREFERENCE_STRING: WEAKREFERENCE_STRING,
+    MAP_WEAKREFERENCE_STRING_BOOL: BOOL,
+    MAP_WEAKREFERENCE_STRING_DOUBLE: DOUBLE,
+    MAP_WEAKREFERENCE_STRING_EXPANDO_BOOL: EXPANDO_BOOL,
+    MAP_WEAKREFERENCE_STRING_EXPANDO_DOUBLE: EXPANDO_DOUBLE,
+    MAP_WEAKREFERENCE_STRING_EXPANDO_INT: EXPANDO_INT,
+    MAP_WEAKREFERENCE_STRING_EXPANDO_STRING: EXPANDO_STRING,
+    MAP_WEAKREFERENCE_STRING_INT: INT,
+    MAP_WEAKREFERENCE_STRING_LIST_BOOL: LIST_BOOL,
+    MAP_WEAKREFERENCE_STRING_LIST_DOUBLE: LIST_DOUBLE,
+    MAP_WEAKREFERENCE_STRING_LIST_INT: LIST_INT,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_BOOL: MAPENTRY_BOOL_BOOL,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_DOUBLE: MAPENTRY_BOOL_DOUBLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_INT: MAPENTRY_BOOL_INT,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_STRING: MAPENTRY_BOOL_STRING,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_BOOL: MAPENTRY_DOUBLE_BOOL,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_DOUBLE: MAPENTRY_DOUBLE_DOUBLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_INT: MAPENTRY_DOUBLE_INT,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_BOOL: MAPENTRY_INT_BOOL,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_DOUBLE: MAPENTRY_INT_DOUBLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_INT: MAPENTRY_INT_INT,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_STRING: MAPENTRY_INT_STRING,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_BOOL: MAPENTRY_STRING_BOOL,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_DOUBLE: MAPENTRY_STRING_DOUBLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_INT: MAPENTRY_STRING_INT,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_STRING: MAPENTRY_STRING_STRING,
+    MAP_WEAKREFERENCE_STRING_MAP_BOOL_BOOL: MAP_BOOL_BOOL,
+    MAP_WEAKREFERENCE_STRING_MAP_BOOL_DOUBLE: MAP_BOOL_DOUBLE,
+    MAP_WEAKREFERENCE_STRING_MAP_BOOL_INT: MAP_BOOL_INT,
+    MAP_WEAKREFERENCE_STRING_MAP_BOOL_STRING: MAP_BOOL_STRING,
+    MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_BOOL: MAP_DOUBLE_BOOL,
+    MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_INT: MAP_DOUBLE_INT,
+    MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_STRING: MAP_DOUBLE_STRING,
+    MAP_WEAKREFERENCE_STRING_MAP_INT_BOOL: MAP_INT_BOOL,
+    MAP_WEAKREFERENCE_STRING_MAP_INT_DOUBLE: MAP_INT_DOUBLE,
+    MAP_WEAKREFERENCE_STRING_MAP_INT_INT: MAP_INT_INT,
+    MAP_WEAKREFERENCE_STRING_MAP_INT_STRING: MAP_INT_STRING,
+    MAP_WEAKREFERENCE_STRING_MAP_STRING_BOOL: MAP_STRING_BOOL,
+    MAP_WEAKREFERENCE_STRING_MAP_STRING_DOUBLE: MAP_STRING_DOUBLE,
+    MAP_WEAKREFERENCE_STRING_MAP_STRING_STRING: MAP_STRING_STRING,
+    MAP_WEAKREFERENCE_STRING_SET_BOOL: SET_BOOL,
+    MAP_WEAKREFERENCE_STRING_SET_DOUBLE: SET_DOUBLE,
+    MAP_WEAKREFERENCE_STRING_SET_INT: SET_INT,
+    MAP_WEAKREFERENCE_STRING_SET_STRING: SET_STRING,
+    MAP_WEAKREFERENCE_STRING_STRING: STRING,
+    MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_DOUBLE: WEAKREFERENCE_DOUBLE,
+    MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_INT: WEAKREFERENCE_INT,
+    MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_STRING: WEAKREFERENCE_STRING,
     NUM: NUM,
     RUNEITERATOR: INT,
     SET_BOOL: BOOL,
@@ -58993,7 +61979,6 @@
     SET_MAPENTRY_BOOL_BOOL: MAPENTRY_BOOL_BOOL,
     SET_MAPENTRY_BOOL_DOUBLE: MAPENTRY_BOOL_DOUBLE,
     SET_MAPENTRY_BOOL_INT: MAPENTRY_BOOL_INT,
-    SET_MAPENTRY_BOOL_STRING: MAPENTRY_BOOL_STRING,
     SET_MAPENTRY_DOUBLE_BOOL: MAPENTRY_DOUBLE_BOOL,
     SET_MAPENTRY_DOUBLE_DOUBLE: MAPENTRY_DOUBLE_DOUBLE,
     SET_MAPENTRY_DOUBLE_INT: MAPENTRY_DOUBLE_INT,
@@ -59002,11 +61987,9 @@
     SET_MAPENTRY_INT_DOUBLE: MAPENTRY_INT_DOUBLE,
     SET_MAPENTRY_INT_INT: MAPENTRY_INT_INT,
     SET_MAPENTRY_INT_STRING: MAPENTRY_INT_STRING,
-    SET_MAPENTRY_STRING_BOOL: MAPENTRY_STRING_BOOL,
     SET_MAPENTRY_STRING_DOUBLE: MAPENTRY_STRING_DOUBLE,
     SET_MAPENTRY_STRING_INT: MAPENTRY_STRING_INT,
     SET_MAPENTRY_STRING_STRING: MAPENTRY_STRING_STRING,
-    SET_MAP_BOOL_BOOL: MAP_BOOL_BOOL,
     SET_MAP_BOOL_DOUBLE: MAP_BOOL_DOUBLE,
     SET_MAP_BOOL_INT: MAP_BOOL_INT,
     SET_MAP_BOOL_STRING: MAP_BOOL_STRING,
@@ -59016,7 +61999,6 @@
     SET_MAP_DOUBLE_STRING: MAP_DOUBLE_STRING,
     SET_MAP_INT_BOOL: MAP_INT_BOOL,
     SET_MAP_INT_DOUBLE: MAP_INT_DOUBLE,
-    SET_MAP_INT_INT: MAP_INT_INT,
     SET_MAP_INT_STRING: MAP_INT_STRING,
     SET_MAP_STRING_BOOL: MAP_STRING_BOOL,
     SET_MAP_STRING_DOUBLE: MAP_STRING_DOUBLE,
@@ -59025,14 +62007,64 @@
     SET_SET_BOOL: SET_BOOL,
     SET_SET_DOUBLE: SET_DOUBLE,
     SET_SET_INT: SET_INT,
-    SET_SET_STRING: SET_STRING,
     SET_STRING: STRING,
+    SET_WEAKREFERENCE_BOOL: WEAKREFERENCE_BOOL,
+    SET_WEAKREFERENCE_DOUBLE: WEAKREFERENCE_DOUBLE,
+    SET_WEAKREFERENCE_INT: WEAKREFERENCE_INT,
+    SET_WEAKREFERENCE_STRING: WEAKREFERENCE_STRING,
     STRING: STRING,
     UINT16LIST: INT,
     UINT32LIST: INT,
     UINT64LIST: INT,
     UINT8CLAMPEDLIST: INT,
     UINT8LIST: INT,
+    WEAKREFERENCE_BOOL: BOOL,
+    WEAKREFERENCE_DOUBLE: DOUBLE,
+    WEAKREFERENCE_EXPANDO_BOOL: EXPANDO_BOOL,
+    WEAKREFERENCE_EXPANDO_DOUBLE: EXPANDO_DOUBLE,
+    WEAKREFERENCE_EXPANDO_INT: EXPANDO_INT,
+    WEAKREFERENCE_EXPANDO_STRING: EXPANDO_STRING,
+    WEAKREFERENCE_INT: INT,
+    WEAKREFERENCE_LIST_BOOL: LIST_BOOL,
+    WEAKREFERENCE_LIST_DOUBLE: LIST_DOUBLE,
+    WEAKREFERENCE_LIST_INT: LIST_INT,
+    WEAKREFERENCE_LIST_STRING: LIST_STRING,
+    WEAKREFERENCE_MAPENTRY_BOOL_BOOL: MAPENTRY_BOOL_BOOL,
+    WEAKREFERENCE_MAPENTRY_BOOL_DOUBLE: MAPENTRY_BOOL_DOUBLE,
+    WEAKREFERENCE_MAPENTRY_BOOL_INT: MAPENTRY_BOOL_INT,
+    WEAKREFERENCE_MAPENTRY_BOOL_STRING: MAPENTRY_BOOL_STRING,
+    WEAKREFERENCE_MAPENTRY_DOUBLE_BOOL: MAPENTRY_DOUBLE_BOOL,
+    WEAKREFERENCE_MAPENTRY_DOUBLE_DOUBLE: MAPENTRY_DOUBLE_DOUBLE,
+    WEAKREFERENCE_MAPENTRY_DOUBLE_INT: MAPENTRY_DOUBLE_INT,
+    WEAKREFERENCE_MAPENTRY_DOUBLE_STRING: MAPENTRY_DOUBLE_STRING,
+    WEAKREFERENCE_MAPENTRY_INT_DOUBLE: MAPENTRY_INT_DOUBLE,
+    WEAKREFERENCE_MAPENTRY_INT_INT: MAPENTRY_INT_INT,
+    WEAKREFERENCE_MAPENTRY_INT_STRING: MAPENTRY_INT_STRING,
+    WEAKREFERENCE_MAPENTRY_STRING_BOOL: MAPENTRY_STRING_BOOL,
+    WEAKREFERENCE_MAPENTRY_STRING_DOUBLE: MAPENTRY_STRING_DOUBLE,
+    WEAKREFERENCE_MAPENTRY_STRING_INT: MAPENTRY_STRING_INT,
+    WEAKREFERENCE_MAPENTRY_STRING_STRING: MAPENTRY_STRING_STRING,
+    WEAKREFERENCE_MAP_BOOL_BOOL: MAP_BOOL_BOOL,
+    WEAKREFERENCE_MAP_BOOL_DOUBLE: MAP_BOOL_DOUBLE,
+    WEAKREFERENCE_MAP_BOOL_INT: MAP_BOOL_INT,
+    WEAKREFERENCE_MAP_BOOL_STRING: MAP_BOOL_STRING,
+    WEAKREFERENCE_MAP_DOUBLE_BOOL: MAP_DOUBLE_BOOL,
+    WEAKREFERENCE_MAP_DOUBLE_DOUBLE: MAP_DOUBLE_DOUBLE,
+    WEAKREFERENCE_MAP_DOUBLE_STRING: MAP_DOUBLE_STRING,
+    WEAKREFERENCE_MAP_INT_BOOL: MAP_INT_BOOL,
+    WEAKREFERENCE_MAP_INT_DOUBLE: MAP_INT_DOUBLE,
+    WEAKREFERENCE_MAP_INT_INT: MAP_INT_INT,
+    WEAKREFERENCE_MAP_INT_STRING: MAP_INT_STRING,
+    WEAKREFERENCE_MAP_STRING_BOOL: MAP_STRING_BOOL,
+    WEAKREFERENCE_MAP_STRING_DOUBLE: MAP_STRING_DOUBLE,
+    WEAKREFERENCE_MAP_STRING_INT: MAP_STRING_INT,
+    WEAKREFERENCE_SET_DOUBLE: SET_DOUBLE,
+    WEAKREFERENCE_SET_INT: SET_INT,
+    WEAKREFERENCE_SET_STRING: SET_STRING,
+    WEAKREFERENCE_STRING: STRING,
+    WEAKREFERENCE_WEAKREFERENCE_BOOL: WEAKREFERENCE_BOOL,
+    WEAKREFERENCE_WEAKREFERENCE_INT: WEAKREFERENCE_INT,
+    WEAKREFERENCE_WEAKREFERENCE_STRING: WEAKREFERENCE_STRING,
   };
 
   // Map type to type required as index.
@@ -59043,11 +62075,9 @@
     EXPANDO_DOUBLE: INT,
     EXPANDO_EXPANDO_BOOL: INT,
     EXPANDO_EXPANDO_DOUBLE: INT,
-    EXPANDO_EXPANDO_INT: INT,
     EXPANDO_EXPANDO_STRING: INT,
     EXPANDO_INT: INT,
     EXPANDO_LIST_BOOL: INT,
-    EXPANDO_LIST_DOUBLE: INT,
     EXPANDO_LIST_INT: INT,
     EXPANDO_LIST_STRING: INT,
     EXPANDO_MAPENTRY_BOOL_BOOL: INT,
@@ -59055,7 +62085,6 @@
     EXPANDO_MAPENTRY_BOOL_INT: INT,
     EXPANDO_MAPENTRY_BOOL_STRING: INT,
     EXPANDO_MAPENTRY_DOUBLE_BOOL: INT,
-    EXPANDO_MAPENTRY_DOUBLE_DOUBLE: INT,
     EXPANDO_MAPENTRY_DOUBLE_INT: INT,
     EXPANDO_MAPENTRY_DOUBLE_STRING: INT,
     EXPANDO_MAPENTRY_INT_BOOL: INT,
@@ -59064,12 +62093,10 @@
     EXPANDO_MAPENTRY_INT_STRING: INT,
     EXPANDO_MAPENTRY_STRING_BOOL: INT,
     EXPANDO_MAPENTRY_STRING_DOUBLE: INT,
-    EXPANDO_MAPENTRY_STRING_INT: INT,
     EXPANDO_MAPENTRY_STRING_STRING: INT,
     EXPANDO_MAP_BOOL_BOOL: INT,
     EXPANDO_MAP_BOOL_DOUBLE: INT,
     EXPANDO_MAP_BOOL_INT: INT,
-    EXPANDO_MAP_BOOL_STRING: INT,
     EXPANDO_MAP_DOUBLE_BOOL: INT,
     EXPANDO_MAP_DOUBLE_DOUBLE: INT,
     EXPANDO_MAP_DOUBLE_INT: INT,
@@ -59078,7 +62105,6 @@
     EXPANDO_MAP_INT_DOUBLE: INT,
     EXPANDO_MAP_INT_INT: INT,
     EXPANDO_MAP_INT_STRING: INT,
-    EXPANDO_MAP_STRING_BOOL: INT,
     EXPANDO_MAP_STRING_DOUBLE: INT,
     EXPANDO_MAP_STRING_INT: INT,
     EXPANDO_MAP_STRING_STRING: INT,
@@ -59087,6 +62113,10 @@
     EXPANDO_SET_INT: INT,
     EXPANDO_SET_STRING: INT,
     EXPANDO_STRING: INT,
+    EXPANDO_WEAKREFERENCE_BOOL: INT,
+    EXPANDO_WEAKREFERENCE_DOUBLE: INT,
+    EXPANDO_WEAKREFERENCE_INT: INT,
+    EXPANDO_WEAKREFERENCE_STRING: INT,
     FLOAT32LIST: INT,
     FLOAT32X4LIST: INT,
     FLOAT64LIST: INT,
@@ -59107,7 +62137,6 @@
     LIST_LIST_DOUBLE: INT,
     LIST_LIST_INT: INT,
     LIST_LIST_STRING: INT,
-    LIST_MAPENTRY_BOOL_BOOL: INT,
     LIST_MAPENTRY_BOOL_DOUBLE: INT,
     LIST_MAPENTRY_BOOL_INT: INT,
     LIST_MAPENTRY_BOOL_STRING: INT,
@@ -59116,7 +62145,6 @@
     LIST_MAPENTRY_DOUBLE_INT: INT,
     LIST_MAPENTRY_DOUBLE_STRING: INT,
     LIST_MAPENTRY_INT_BOOL: INT,
-    LIST_MAPENTRY_INT_DOUBLE: INT,
     LIST_MAPENTRY_INT_INT: INT,
     LIST_MAPENTRY_INT_STRING: INT,
     LIST_MAPENTRY_STRING_BOOL: INT,
@@ -59130,7 +62158,6 @@
     LIST_MAP_DOUBLE_BOOL: INT,
     LIST_MAP_DOUBLE_DOUBLE: INT,
     LIST_MAP_DOUBLE_INT: INT,
-    LIST_MAP_DOUBLE_STRING: INT,
     LIST_MAP_INT_BOOL: INT,
     LIST_MAP_INT_DOUBLE: INT,
     LIST_MAP_INT_INT: INT,
@@ -59140,10 +62167,12 @@
     LIST_MAP_STRING_INT: INT,
     LIST_MAP_STRING_STRING: INT,
     LIST_SET_BOOL: INT,
-    LIST_SET_DOUBLE: INT,
     LIST_SET_INT: INT,
     LIST_SET_STRING: INT,
     LIST_STRING: INT,
+    LIST_WEAKREFERENCE_BOOL: INT,
+    LIST_WEAKREFERENCE_DOUBLE: INT,
+    LIST_WEAKREFERENCE_STRING: INT,
     MAP_BOOL_BOOL: BOOL,
     MAP_BOOL_DOUBLE: BOOL,
     MAP_BOOL_EXPANDO_BOOL: BOOL,
@@ -59157,7 +62186,6 @@
     MAP_BOOL_LIST_STRING: BOOL,
     MAP_BOOL_MAPENTRY_BOOL_BOOL: BOOL,
     MAP_BOOL_MAPENTRY_BOOL_DOUBLE: BOOL,
-    MAP_BOOL_MAPENTRY_BOOL_INT: BOOL,
     MAP_BOOL_MAPENTRY_BOOL_STRING: BOOL,
     MAP_BOOL_MAPENTRY_DOUBLE_BOOL: BOOL,
     MAP_BOOL_MAPENTRY_DOUBLE_DOUBLE: BOOL,
@@ -59166,7 +62194,6 @@
     MAP_BOOL_MAPENTRY_INT_BOOL: BOOL,
     MAP_BOOL_MAPENTRY_INT_DOUBLE: BOOL,
     MAP_BOOL_MAPENTRY_INT_INT: BOOL,
-    MAP_BOOL_MAPENTRY_INT_STRING: BOOL,
     MAP_BOOL_MAPENTRY_STRING_BOOL: BOOL,
     MAP_BOOL_MAPENTRY_STRING_DOUBLE: BOOL,
     MAP_BOOL_MAPENTRY_STRING_INT: BOOL,
@@ -59180,7 +62207,6 @@
     MAP_BOOL_MAP_DOUBLE_INT: BOOL,
     MAP_BOOL_MAP_DOUBLE_STRING: BOOL,
     MAP_BOOL_MAP_INT_BOOL: BOOL,
-    MAP_BOOL_MAP_INT_DOUBLE: BOOL,
     MAP_BOOL_MAP_INT_INT: BOOL,
     MAP_BOOL_MAP_INT_STRING: BOOL,
     MAP_BOOL_MAP_STRING_BOOL: BOOL,
@@ -59189,17 +62215,17 @@
     MAP_BOOL_MAP_STRING_STRING: BOOL,
     MAP_BOOL_SET_BOOL: BOOL,
     MAP_BOOL_SET_DOUBLE: BOOL,
-    MAP_BOOL_SET_INT: BOOL,
     MAP_BOOL_SET_STRING: BOOL,
     MAP_BOOL_STRING: BOOL,
+    MAP_BOOL_WEAKREFERENCE_BOOL: BOOL,
+    MAP_BOOL_WEAKREFERENCE_DOUBLE: BOOL,
+    MAP_BOOL_WEAKREFERENCE_INT: BOOL,
     MAP_DOUBLE_BOOL: DOUBLE,
     MAP_DOUBLE_DOUBLE: DOUBLE,
     MAP_DOUBLE_EXPANDO_BOOL: DOUBLE,
-    MAP_DOUBLE_EXPANDO_DOUBLE: DOUBLE,
     MAP_DOUBLE_EXPANDO_INT: DOUBLE,
     MAP_DOUBLE_EXPANDO_STRING: DOUBLE,
     MAP_DOUBLE_INT: DOUBLE,
-    MAP_DOUBLE_LIST_BOOL: DOUBLE,
     MAP_DOUBLE_LIST_DOUBLE: DOUBLE,
     MAP_DOUBLE_LIST_INT: DOUBLE,
     MAP_DOUBLE_LIST_STRING: DOUBLE,
@@ -59207,7 +62233,6 @@
     MAP_DOUBLE_MAPENTRY_BOOL_DOUBLE: DOUBLE,
     MAP_DOUBLE_MAPENTRY_BOOL_INT: DOUBLE,
     MAP_DOUBLE_MAPENTRY_BOOL_STRING: DOUBLE,
-    MAP_DOUBLE_MAPENTRY_DOUBLE_BOOL: DOUBLE,
     MAP_DOUBLE_MAPENTRY_DOUBLE_DOUBLE: DOUBLE,
     MAP_DOUBLE_MAPENTRY_DOUBLE_INT: DOUBLE,
     MAP_DOUBLE_MAPENTRY_DOUBLE_STRING: DOUBLE,
@@ -59216,12 +62241,10 @@
     MAP_DOUBLE_MAPENTRY_INT_INT: DOUBLE,
     MAP_DOUBLE_MAPENTRY_INT_STRING: DOUBLE,
     MAP_DOUBLE_MAPENTRY_STRING_BOOL: DOUBLE,
-    MAP_DOUBLE_MAPENTRY_STRING_DOUBLE: DOUBLE,
     MAP_DOUBLE_MAPENTRY_STRING_INT: DOUBLE,
     MAP_DOUBLE_MAPENTRY_STRING_STRING: DOUBLE,
     MAP_DOUBLE_MAP_BOOL_BOOL: DOUBLE,
     MAP_DOUBLE_MAP_BOOL_DOUBLE: DOUBLE,
-    MAP_DOUBLE_MAP_BOOL_INT: DOUBLE,
     MAP_DOUBLE_MAP_BOOL_STRING: DOUBLE,
     MAP_DOUBLE_MAP_DOUBLE_BOOL: DOUBLE,
     MAP_DOUBLE_MAP_DOUBLE_DOUBLE: DOUBLE,
@@ -59230,7 +62253,6 @@
     MAP_DOUBLE_MAP_INT_BOOL: DOUBLE,
     MAP_DOUBLE_MAP_INT_DOUBLE: DOUBLE,
     MAP_DOUBLE_MAP_INT_INT: DOUBLE,
-    MAP_DOUBLE_MAP_INT_STRING: DOUBLE,
     MAP_DOUBLE_MAP_STRING_BOOL: DOUBLE,
     MAP_DOUBLE_MAP_STRING_DOUBLE: DOUBLE,
     MAP_DOUBLE_MAP_STRING_INT: DOUBLE,
@@ -59240,16 +62262,18 @@
     MAP_DOUBLE_SET_INT: DOUBLE,
     MAP_DOUBLE_SET_STRING: DOUBLE,
     MAP_DOUBLE_STRING: DOUBLE,
+    MAP_DOUBLE_WEAKREFERENCE_BOOL: DOUBLE,
+    MAP_DOUBLE_WEAKREFERENCE_DOUBLE: DOUBLE,
+    MAP_DOUBLE_WEAKREFERENCE_INT: DOUBLE,
+    MAP_DOUBLE_WEAKREFERENCE_STRING: DOUBLE,
     MAP_EXPANDO_BOOL_BOOL: EXPANDO_BOOL,
     MAP_EXPANDO_BOOL_DOUBLE: EXPANDO_BOOL,
     MAP_EXPANDO_BOOL_EXPANDO_BOOL: EXPANDO_BOOL,
     MAP_EXPANDO_BOOL_EXPANDO_DOUBLE: EXPANDO_BOOL,
     MAP_EXPANDO_BOOL_EXPANDO_INT: EXPANDO_BOOL,
-    MAP_EXPANDO_BOOL_EXPANDO_STRING: EXPANDO_BOOL,
     MAP_EXPANDO_BOOL_INT: EXPANDO_BOOL,
     MAP_EXPANDO_BOOL_LIST_BOOL: EXPANDO_BOOL,
     MAP_EXPANDO_BOOL_LIST_DOUBLE: EXPANDO_BOOL,
-    MAP_EXPANDO_BOOL_LIST_INT: EXPANDO_BOOL,
     MAP_EXPANDO_BOOL_LIST_STRING: EXPANDO_BOOL,
     MAP_EXPANDO_BOOL_MAPENTRY_BOOL_BOOL: EXPANDO_BOOL,
     MAP_EXPANDO_BOOL_MAPENTRY_BOOL_DOUBLE: EXPANDO_BOOL,
@@ -59258,7 +62282,6 @@
     MAP_EXPANDO_BOOL_MAPENTRY_DOUBLE_BOOL: EXPANDO_BOOL,
     MAP_EXPANDO_BOOL_MAPENTRY_DOUBLE_DOUBLE: EXPANDO_BOOL,
     MAP_EXPANDO_BOOL_MAPENTRY_DOUBLE_INT: EXPANDO_BOOL,
-    MAP_EXPANDO_BOOL_MAPENTRY_DOUBLE_STRING: EXPANDO_BOOL,
     MAP_EXPANDO_BOOL_MAPENTRY_INT_BOOL: EXPANDO_BOOL,
     MAP_EXPANDO_BOOL_MAPENTRY_INT_DOUBLE: EXPANDO_BOOL,
     MAP_EXPANDO_BOOL_MAPENTRY_INT_INT: EXPANDO_BOOL,
@@ -59271,7 +62294,6 @@
     MAP_EXPANDO_BOOL_MAP_BOOL_DOUBLE: EXPANDO_BOOL,
     MAP_EXPANDO_BOOL_MAP_BOOL_INT: EXPANDO_BOOL,
     MAP_EXPANDO_BOOL_MAP_BOOL_STRING: EXPANDO_BOOL,
-    MAP_EXPANDO_BOOL_MAP_DOUBLE_BOOL: EXPANDO_BOOL,
     MAP_EXPANDO_BOOL_MAP_DOUBLE_DOUBLE: EXPANDO_BOOL,
     MAP_EXPANDO_BOOL_MAP_DOUBLE_INT: EXPANDO_BOOL,
     MAP_EXPANDO_BOOL_MAP_DOUBLE_STRING: EXPANDO_BOOL,
@@ -59281,14 +62303,16 @@
     MAP_EXPANDO_BOOL_MAP_INT_STRING: EXPANDO_BOOL,
     MAP_EXPANDO_BOOL_MAP_STRING_BOOL: EXPANDO_BOOL,
     MAP_EXPANDO_BOOL_MAP_STRING_DOUBLE: EXPANDO_BOOL,
-    MAP_EXPANDO_BOOL_MAP_STRING_INT: EXPANDO_BOOL,
     MAP_EXPANDO_BOOL_MAP_STRING_STRING: EXPANDO_BOOL,
     MAP_EXPANDO_BOOL_SET_BOOL: EXPANDO_BOOL,
     MAP_EXPANDO_BOOL_SET_DOUBLE: EXPANDO_BOOL,
     MAP_EXPANDO_BOOL_SET_INT: EXPANDO_BOOL,
     MAP_EXPANDO_BOOL_SET_STRING: EXPANDO_BOOL,
     MAP_EXPANDO_BOOL_STRING: EXPANDO_BOOL,
-    MAP_EXPANDO_DOUBLE_BOOL: EXPANDO_DOUBLE,
+    MAP_EXPANDO_BOOL_WEAKREFERENCE_BOOL: EXPANDO_BOOL,
+    MAP_EXPANDO_BOOL_WEAKREFERENCE_DOUBLE: EXPANDO_BOOL,
+    MAP_EXPANDO_BOOL_WEAKREFERENCE_INT: EXPANDO_BOOL,
+    MAP_EXPANDO_BOOL_WEAKREFERENCE_STRING: EXPANDO_BOOL,
     MAP_EXPANDO_DOUBLE_DOUBLE: EXPANDO_DOUBLE,
     MAP_EXPANDO_DOUBLE_EXPANDO_BOOL: EXPANDO_DOUBLE,
     MAP_EXPANDO_DOUBLE_EXPANDO_DOUBLE: EXPANDO_DOUBLE,
@@ -59299,7 +62323,6 @@
     MAP_EXPANDO_DOUBLE_LIST_DOUBLE: EXPANDO_DOUBLE,
     MAP_EXPANDO_DOUBLE_LIST_INT: EXPANDO_DOUBLE,
     MAP_EXPANDO_DOUBLE_LIST_STRING: EXPANDO_DOUBLE,
-    MAP_EXPANDO_DOUBLE_MAPENTRY_BOOL_BOOL: EXPANDO_DOUBLE,
     MAP_EXPANDO_DOUBLE_MAPENTRY_BOOL_DOUBLE: EXPANDO_DOUBLE,
     MAP_EXPANDO_DOUBLE_MAPENTRY_BOOL_INT: EXPANDO_DOUBLE,
     MAP_EXPANDO_DOUBLE_MAPENTRY_BOOL_STRING: EXPANDO_DOUBLE,
@@ -59308,7 +62331,6 @@
     MAP_EXPANDO_DOUBLE_MAPENTRY_DOUBLE_INT: EXPANDO_DOUBLE,
     MAP_EXPANDO_DOUBLE_MAPENTRY_DOUBLE_STRING: EXPANDO_DOUBLE,
     MAP_EXPANDO_DOUBLE_MAPENTRY_INT_BOOL: EXPANDO_DOUBLE,
-    MAP_EXPANDO_DOUBLE_MAPENTRY_INT_DOUBLE: EXPANDO_DOUBLE,
     MAP_EXPANDO_DOUBLE_MAPENTRY_INT_INT: EXPANDO_DOUBLE,
     MAP_EXPANDO_DOUBLE_MAPENTRY_INT_STRING: EXPANDO_DOUBLE,
     MAP_EXPANDO_DOUBLE_MAPENTRY_STRING_BOOL: EXPANDO_DOUBLE,
@@ -59322,7 +62344,6 @@
     MAP_EXPANDO_DOUBLE_MAP_DOUBLE_BOOL: EXPANDO_DOUBLE,
     MAP_EXPANDO_DOUBLE_MAP_DOUBLE_DOUBLE: EXPANDO_DOUBLE,
     MAP_EXPANDO_DOUBLE_MAP_DOUBLE_INT: EXPANDO_DOUBLE,
-    MAP_EXPANDO_DOUBLE_MAP_DOUBLE_STRING: EXPANDO_DOUBLE,
     MAP_EXPANDO_DOUBLE_MAP_INT_BOOL: EXPANDO_DOUBLE,
     MAP_EXPANDO_DOUBLE_MAP_INT_DOUBLE: EXPANDO_DOUBLE,
     MAP_EXPANDO_DOUBLE_MAP_INT_INT: EXPANDO_DOUBLE,
@@ -59332,13 +62353,14 @@
     MAP_EXPANDO_DOUBLE_MAP_STRING_INT: EXPANDO_DOUBLE,
     MAP_EXPANDO_DOUBLE_MAP_STRING_STRING: EXPANDO_DOUBLE,
     MAP_EXPANDO_DOUBLE_SET_BOOL: EXPANDO_DOUBLE,
-    MAP_EXPANDO_DOUBLE_SET_DOUBLE: EXPANDO_DOUBLE,
     MAP_EXPANDO_DOUBLE_SET_INT: EXPANDO_DOUBLE,
     MAP_EXPANDO_DOUBLE_SET_STRING: EXPANDO_DOUBLE,
     MAP_EXPANDO_DOUBLE_STRING: EXPANDO_DOUBLE,
+    MAP_EXPANDO_DOUBLE_WEAKREFERENCE_BOOL: EXPANDO_DOUBLE,
+    MAP_EXPANDO_DOUBLE_WEAKREFERENCE_DOUBLE: EXPANDO_DOUBLE,
+    MAP_EXPANDO_DOUBLE_WEAKREFERENCE_STRING: EXPANDO_DOUBLE,
     MAP_EXPANDO_INT_BOOL: EXPANDO_INT,
     MAP_EXPANDO_INT_DOUBLE: EXPANDO_INT,
-    MAP_EXPANDO_INT_EXPANDO_BOOL: EXPANDO_INT,
     MAP_EXPANDO_INT_EXPANDO_DOUBLE: EXPANDO_INT,
     MAP_EXPANDO_INT_EXPANDO_INT: EXPANDO_INT,
     MAP_EXPANDO_INT_EXPANDO_STRING: EXPANDO_INT,
@@ -59350,7 +62372,6 @@
     MAP_EXPANDO_INT_MAPENTRY_BOOL_BOOL: EXPANDO_INT,
     MAP_EXPANDO_INT_MAPENTRY_BOOL_DOUBLE: EXPANDO_INT,
     MAP_EXPANDO_INT_MAPENTRY_BOOL_INT: EXPANDO_INT,
-    MAP_EXPANDO_INT_MAPENTRY_BOOL_STRING: EXPANDO_INT,
     MAP_EXPANDO_INT_MAPENTRY_DOUBLE_BOOL: EXPANDO_INT,
     MAP_EXPANDO_INT_MAPENTRY_DOUBLE_DOUBLE: EXPANDO_INT,
     MAP_EXPANDO_INT_MAPENTRY_DOUBLE_INT: EXPANDO_INT,
@@ -59359,12 +62380,10 @@
     MAP_EXPANDO_INT_MAPENTRY_INT_DOUBLE: EXPANDO_INT,
     MAP_EXPANDO_INT_MAPENTRY_INT_INT: EXPANDO_INT,
     MAP_EXPANDO_INT_MAPENTRY_INT_STRING: EXPANDO_INT,
-    MAP_EXPANDO_INT_MAPENTRY_STRING_BOOL: EXPANDO_INT,
     MAP_EXPANDO_INT_MAPENTRY_STRING_DOUBLE: EXPANDO_INT,
     MAP_EXPANDO_INT_MAPENTRY_STRING_INT: EXPANDO_INT,
     MAP_EXPANDO_INT_MAPENTRY_STRING_STRING: EXPANDO_INT,
     MAP_EXPANDO_INT_MAP_BOOL_BOOL: EXPANDO_INT,
-    MAP_EXPANDO_INT_MAP_BOOL_DOUBLE: EXPANDO_INT,
     MAP_EXPANDO_INT_MAP_BOOL_INT: EXPANDO_INT,
     MAP_EXPANDO_INT_MAP_BOOL_STRING: EXPANDO_INT,
     MAP_EXPANDO_INT_MAP_DOUBLE_BOOL: EXPANDO_INT,
@@ -59373,7 +62392,6 @@
     MAP_EXPANDO_INT_MAP_DOUBLE_STRING: EXPANDO_INT,
     MAP_EXPANDO_INT_MAP_INT_BOOL: EXPANDO_INT,
     MAP_EXPANDO_INT_MAP_INT_DOUBLE: EXPANDO_INT,
-    MAP_EXPANDO_INT_MAP_INT_INT: EXPANDO_INT,
     MAP_EXPANDO_INT_MAP_INT_STRING: EXPANDO_INT,
     MAP_EXPANDO_INT_MAP_STRING_BOOL: EXPANDO_INT,
     MAP_EXPANDO_INT_MAP_STRING_DOUBLE: EXPANDO_INT,
@@ -59383,16 +62401,17 @@
     MAP_EXPANDO_INT_SET_DOUBLE: EXPANDO_INT,
     MAP_EXPANDO_INT_SET_INT: EXPANDO_INT,
     MAP_EXPANDO_INT_SET_STRING: EXPANDO_INT,
-    MAP_EXPANDO_INT_STRING: EXPANDO_INT,
+    MAP_EXPANDO_INT_WEAKREFERENCE_BOOL: EXPANDO_INT,
+    MAP_EXPANDO_INT_WEAKREFERENCE_DOUBLE: EXPANDO_INT,
+    MAP_EXPANDO_INT_WEAKREFERENCE_INT: EXPANDO_INT,
+    MAP_EXPANDO_INT_WEAKREFERENCE_STRING: EXPANDO_INT,
     MAP_EXPANDO_STRING_BOOL: EXPANDO_STRING,
     MAP_EXPANDO_STRING_DOUBLE: EXPANDO_STRING,
     MAP_EXPANDO_STRING_EXPANDO_BOOL: EXPANDO_STRING,
     MAP_EXPANDO_STRING_EXPANDO_DOUBLE: EXPANDO_STRING,
-    MAP_EXPANDO_STRING_EXPANDO_INT: EXPANDO_STRING,
     MAP_EXPANDO_STRING_EXPANDO_STRING: EXPANDO_STRING,
     MAP_EXPANDO_STRING_INT: EXPANDO_STRING,
     MAP_EXPANDO_STRING_LIST_BOOL: EXPANDO_STRING,
-    MAP_EXPANDO_STRING_LIST_DOUBLE: EXPANDO_STRING,
     MAP_EXPANDO_STRING_LIST_INT: EXPANDO_STRING,
     MAP_EXPANDO_STRING_LIST_STRING: EXPANDO_STRING,
     MAP_EXPANDO_STRING_MAPENTRY_BOOL_BOOL: EXPANDO_STRING,
@@ -59401,7 +62420,6 @@
     MAP_EXPANDO_STRING_MAPENTRY_BOOL_STRING: EXPANDO_STRING,
     MAP_EXPANDO_STRING_MAPENTRY_DOUBLE_BOOL: EXPANDO_STRING,
     MAP_EXPANDO_STRING_MAPENTRY_DOUBLE_DOUBLE: EXPANDO_STRING,
-    MAP_EXPANDO_STRING_MAPENTRY_DOUBLE_INT: EXPANDO_STRING,
     MAP_EXPANDO_STRING_MAPENTRY_DOUBLE_STRING: EXPANDO_STRING,
     MAP_EXPANDO_STRING_MAPENTRY_INT_BOOL: EXPANDO_STRING,
     MAP_EXPANDO_STRING_MAPENTRY_INT_DOUBLE: EXPANDO_STRING,
@@ -59410,11 +62428,9 @@
     MAP_EXPANDO_STRING_MAPENTRY_STRING_BOOL: EXPANDO_STRING,
     MAP_EXPANDO_STRING_MAPENTRY_STRING_DOUBLE: EXPANDO_STRING,
     MAP_EXPANDO_STRING_MAPENTRY_STRING_INT: EXPANDO_STRING,
-    MAP_EXPANDO_STRING_MAPENTRY_STRING_STRING: EXPANDO_STRING,
     MAP_EXPANDO_STRING_MAP_BOOL_BOOL: EXPANDO_STRING,
     MAP_EXPANDO_STRING_MAP_BOOL_DOUBLE: EXPANDO_STRING,
     MAP_EXPANDO_STRING_MAP_BOOL_INT: EXPANDO_STRING,
-    MAP_EXPANDO_STRING_MAP_BOOL_STRING: EXPANDO_STRING,
     MAP_EXPANDO_STRING_MAP_DOUBLE_BOOL: EXPANDO_STRING,
     MAP_EXPANDO_STRING_MAP_DOUBLE_DOUBLE: EXPANDO_STRING,
     MAP_EXPANDO_STRING_MAP_DOUBLE_INT: EXPANDO_STRING,
@@ -59424,7 +62440,6 @@
     MAP_EXPANDO_STRING_MAP_INT_INT: EXPANDO_STRING,
     MAP_EXPANDO_STRING_MAP_INT_STRING: EXPANDO_STRING,
     MAP_EXPANDO_STRING_MAP_STRING_BOOL: EXPANDO_STRING,
-    MAP_EXPANDO_STRING_MAP_STRING_DOUBLE: EXPANDO_STRING,
     MAP_EXPANDO_STRING_MAP_STRING_INT: EXPANDO_STRING,
     MAP_EXPANDO_STRING_MAP_STRING_STRING: EXPANDO_STRING,
     MAP_EXPANDO_STRING_SET_BOOL: EXPANDO_STRING,
@@ -59432,6 +62447,10 @@
     MAP_EXPANDO_STRING_SET_INT: EXPANDO_STRING,
     MAP_EXPANDO_STRING_SET_STRING: EXPANDO_STRING,
     MAP_EXPANDO_STRING_STRING: EXPANDO_STRING,
+    MAP_EXPANDO_STRING_WEAKREFERENCE_BOOL: EXPANDO_STRING,
+    MAP_EXPANDO_STRING_WEAKREFERENCE_DOUBLE: EXPANDO_STRING,
+    MAP_EXPANDO_STRING_WEAKREFERENCE_INT: EXPANDO_STRING,
+    MAP_EXPANDO_STRING_WEAKREFERENCE_STRING: EXPANDO_STRING,
     MAP_INT_BOOL: INT,
     MAP_INT_DOUBLE: INT,
     MAP_INT_EXPANDO_BOOL: INT,
@@ -59442,7 +62461,6 @@
     MAP_INT_LIST_BOOL: INT,
     MAP_INT_LIST_DOUBLE: INT,
     MAP_INT_LIST_INT: INT,
-    MAP_INT_LIST_STRING: INT,
     MAP_INT_MAPENTRY_BOOL_BOOL: INT,
     MAP_INT_MAPENTRY_BOOL_DOUBLE: INT,
     MAP_INT_MAPENTRY_BOOL_INT: INT,
@@ -59450,7 +62468,6 @@
     MAP_INT_MAPENTRY_DOUBLE_BOOL: INT,
     MAP_INT_MAPENTRY_DOUBLE_DOUBLE: INT,
     MAP_INT_MAPENTRY_DOUBLE_INT: INT,
-    MAP_INT_MAPENTRY_DOUBLE_STRING: INT,
     MAP_INT_MAPENTRY_INT_BOOL: INT,
     MAP_INT_MAPENTRY_INT_DOUBLE: INT,
     MAP_INT_MAPENTRY_INT_INT: INT,
@@ -59464,7 +62481,6 @@
     MAP_INT_MAP_BOOL_INT: INT,
     MAP_INT_MAP_BOOL_STRING: INT,
     MAP_INT_MAP_DOUBLE_BOOL: INT,
-    MAP_INT_MAP_DOUBLE_DOUBLE: INT,
     MAP_INT_MAP_DOUBLE_INT: INT,
     MAP_INT_MAP_DOUBLE_STRING: INT,
     MAP_INT_MAP_INT_BOOL: INT,
@@ -59473,16 +62489,17 @@
     MAP_INT_MAP_INT_STRING: INT,
     MAP_INT_MAP_STRING_BOOL: INT,
     MAP_INT_MAP_STRING_DOUBLE: INT,
-    MAP_INT_MAP_STRING_INT: INT,
     MAP_INT_MAP_STRING_STRING: INT,
     MAP_INT_SET_BOOL: INT,
     MAP_INT_SET_DOUBLE: INT,
     MAP_INT_SET_INT: INT,
     MAP_INT_SET_STRING: INT,
     MAP_INT_STRING: INT,
+    MAP_INT_WEAKREFERENCE_DOUBLE: INT,
+    MAP_INT_WEAKREFERENCE_INT: INT,
+    MAP_INT_WEAKREFERENCE_STRING: INT,
     MAP_LIST_BOOL_BOOL: LIST_BOOL,
     MAP_LIST_BOOL_DOUBLE: LIST_BOOL,
-    MAP_LIST_BOOL_EXPANDO_BOOL: LIST_BOOL,
     MAP_LIST_BOOL_EXPANDO_DOUBLE: LIST_BOOL,
     MAP_LIST_BOOL_EXPANDO_INT: LIST_BOOL,
     MAP_LIST_BOOL_EXPANDO_STRING: LIST_BOOL,
@@ -59494,7 +62511,6 @@
     MAP_LIST_BOOL_MAPENTRY_BOOL_BOOL: LIST_BOOL,
     MAP_LIST_BOOL_MAPENTRY_BOOL_DOUBLE: LIST_BOOL,
     MAP_LIST_BOOL_MAPENTRY_BOOL_INT: LIST_BOOL,
-    MAP_LIST_BOOL_MAPENTRY_BOOL_STRING: LIST_BOOL,
     MAP_LIST_BOOL_MAPENTRY_DOUBLE_BOOL: LIST_BOOL,
     MAP_LIST_BOOL_MAPENTRY_DOUBLE_DOUBLE: LIST_BOOL,
     MAP_LIST_BOOL_MAPENTRY_DOUBLE_INT: LIST_BOOL,
@@ -59503,12 +62519,10 @@
     MAP_LIST_BOOL_MAPENTRY_INT_DOUBLE: LIST_BOOL,
     MAP_LIST_BOOL_MAPENTRY_INT_INT: LIST_BOOL,
     MAP_LIST_BOOL_MAPENTRY_INT_STRING: LIST_BOOL,
-    MAP_LIST_BOOL_MAPENTRY_STRING_BOOL: LIST_BOOL,
     MAP_LIST_BOOL_MAPENTRY_STRING_DOUBLE: LIST_BOOL,
     MAP_LIST_BOOL_MAPENTRY_STRING_INT: LIST_BOOL,
     MAP_LIST_BOOL_MAPENTRY_STRING_STRING: LIST_BOOL,
     MAP_LIST_BOOL_MAP_BOOL_BOOL: LIST_BOOL,
-    MAP_LIST_BOOL_MAP_BOOL_DOUBLE: LIST_BOOL,
     MAP_LIST_BOOL_MAP_BOOL_INT: LIST_BOOL,
     MAP_LIST_BOOL_MAP_BOOL_STRING: LIST_BOOL,
     MAP_LIST_BOOL_MAP_DOUBLE_BOOL: LIST_BOOL,
@@ -59517,7 +62531,6 @@
     MAP_LIST_BOOL_MAP_DOUBLE_STRING: LIST_BOOL,
     MAP_LIST_BOOL_MAP_INT_BOOL: LIST_BOOL,
     MAP_LIST_BOOL_MAP_INT_DOUBLE: LIST_BOOL,
-    MAP_LIST_BOOL_MAP_INT_INT: LIST_BOOL,
     MAP_LIST_BOOL_MAP_INT_STRING: LIST_BOOL,
     MAP_LIST_BOOL_MAP_STRING_BOOL: LIST_BOOL,
     MAP_LIST_BOOL_MAP_STRING_DOUBLE: LIST_BOOL,
@@ -59527,17 +62540,18 @@
     MAP_LIST_BOOL_SET_DOUBLE: LIST_BOOL,
     MAP_LIST_BOOL_SET_INT: LIST_BOOL,
     MAP_LIST_BOOL_SET_STRING: LIST_BOOL,
-    MAP_LIST_BOOL_STRING: LIST_BOOL,
+    MAP_LIST_BOOL_WEAKREFERENCE_BOOL: LIST_BOOL,
+    MAP_LIST_BOOL_WEAKREFERENCE_DOUBLE: LIST_BOOL,
+    MAP_LIST_BOOL_WEAKREFERENCE_INT: LIST_BOOL,
+    MAP_LIST_BOOL_WEAKREFERENCE_STRING: LIST_BOOL,
     MAP_LIST_DOUBLE_BOOL: LIST_DOUBLE,
     MAP_LIST_DOUBLE_DOUBLE: LIST_DOUBLE,
     MAP_LIST_DOUBLE_EXPANDO_BOOL: LIST_DOUBLE,
     MAP_LIST_DOUBLE_EXPANDO_DOUBLE: LIST_DOUBLE,
     MAP_LIST_DOUBLE_EXPANDO_INT: LIST_DOUBLE,
-    MAP_LIST_DOUBLE_EXPANDO_STRING: LIST_DOUBLE,
     MAP_LIST_DOUBLE_INT: LIST_DOUBLE,
     MAP_LIST_DOUBLE_LIST_BOOL: LIST_DOUBLE,
     MAP_LIST_DOUBLE_LIST_DOUBLE: LIST_DOUBLE,
-    MAP_LIST_DOUBLE_LIST_INT: LIST_DOUBLE,
     MAP_LIST_DOUBLE_LIST_STRING: LIST_DOUBLE,
     MAP_LIST_DOUBLE_MAPENTRY_BOOL_BOOL: LIST_DOUBLE,
     MAP_LIST_DOUBLE_MAPENTRY_BOOL_DOUBLE: LIST_DOUBLE,
@@ -59545,7 +62559,6 @@
     MAP_LIST_DOUBLE_MAPENTRY_BOOL_STRING: LIST_DOUBLE,
     MAP_LIST_DOUBLE_MAPENTRY_DOUBLE_BOOL: LIST_DOUBLE,
     MAP_LIST_DOUBLE_MAPENTRY_DOUBLE_DOUBLE: LIST_DOUBLE,
-    MAP_LIST_DOUBLE_MAPENTRY_DOUBLE_INT: LIST_DOUBLE,
     MAP_LIST_DOUBLE_MAPENTRY_DOUBLE_STRING: LIST_DOUBLE,
     MAP_LIST_DOUBLE_MAPENTRY_INT_BOOL: LIST_DOUBLE,
     MAP_LIST_DOUBLE_MAPENTRY_INT_DOUBLE: LIST_DOUBLE,
@@ -59554,12 +62567,10 @@
     MAP_LIST_DOUBLE_MAPENTRY_STRING_BOOL: LIST_DOUBLE,
     MAP_LIST_DOUBLE_MAPENTRY_STRING_DOUBLE: LIST_DOUBLE,
     MAP_LIST_DOUBLE_MAPENTRY_STRING_INT: LIST_DOUBLE,
-    MAP_LIST_DOUBLE_MAPENTRY_STRING_STRING: LIST_DOUBLE,
     MAP_LIST_DOUBLE_MAP_BOOL_BOOL: LIST_DOUBLE,
     MAP_LIST_DOUBLE_MAP_BOOL_DOUBLE: LIST_DOUBLE,
     MAP_LIST_DOUBLE_MAP_BOOL_INT: LIST_DOUBLE,
     MAP_LIST_DOUBLE_MAP_BOOL_STRING: LIST_DOUBLE,
-    MAP_LIST_DOUBLE_MAP_DOUBLE_BOOL: LIST_DOUBLE,
     MAP_LIST_DOUBLE_MAP_DOUBLE_DOUBLE: LIST_DOUBLE,
     MAP_LIST_DOUBLE_MAP_DOUBLE_INT: LIST_DOUBLE,
     MAP_LIST_DOUBLE_MAP_DOUBLE_STRING: LIST_DOUBLE,
@@ -59568,7 +62579,6 @@
     MAP_LIST_DOUBLE_MAP_INT_INT: LIST_DOUBLE,
     MAP_LIST_DOUBLE_MAP_INT_STRING: LIST_DOUBLE,
     MAP_LIST_DOUBLE_MAP_STRING_BOOL: LIST_DOUBLE,
-    MAP_LIST_DOUBLE_MAP_STRING_DOUBLE: LIST_DOUBLE,
     MAP_LIST_DOUBLE_MAP_STRING_INT: LIST_DOUBLE,
     MAP_LIST_DOUBLE_MAP_STRING_STRING: LIST_DOUBLE,
     MAP_LIST_DOUBLE_SET_BOOL: LIST_DOUBLE,
@@ -59576,6 +62586,10 @@
     MAP_LIST_DOUBLE_SET_INT: LIST_DOUBLE,
     MAP_LIST_DOUBLE_SET_STRING: LIST_DOUBLE,
     MAP_LIST_DOUBLE_STRING: LIST_DOUBLE,
+    MAP_LIST_DOUBLE_WEAKREFERENCE_BOOL: LIST_DOUBLE,
+    MAP_LIST_DOUBLE_WEAKREFERENCE_DOUBLE: LIST_DOUBLE,
+    MAP_LIST_DOUBLE_WEAKREFERENCE_INT: LIST_DOUBLE,
+    MAP_LIST_DOUBLE_WEAKREFERENCE_STRING: LIST_DOUBLE,
     MAP_LIST_INT_BOOL: LIST_INT,
     MAP_LIST_INT_DOUBLE: LIST_INT,
     MAP_LIST_INT_EXPANDO_BOOL: LIST_INT,
@@ -59587,7 +62601,6 @@
     MAP_LIST_INT_LIST_DOUBLE: LIST_INT,
     MAP_LIST_INT_LIST_INT: LIST_INT,
     MAP_LIST_INT_LIST_STRING: LIST_INT,
-    MAP_LIST_INT_MAPENTRY_BOOL_BOOL: LIST_INT,
     MAP_LIST_INT_MAPENTRY_BOOL_DOUBLE: LIST_INT,
     MAP_LIST_INT_MAPENTRY_BOOL_INT: LIST_INT,
     MAP_LIST_INT_MAPENTRY_BOOL_STRING: LIST_INT,
@@ -59596,7 +62609,6 @@
     MAP_LIST_INT_MAPENTRY_DOUBLE_INT: LIST_INT,
     MAP_LIST_INT_MAPENTRY_DOUBLE_STRING: LIST_INT,
     MAP_LIST_INT_MAPENTRY_INT_BOOL: LIST_INT,
-    MAP_LIST_INT_MAPENTRY_INT_DOUBLE: LIST_INT,
     MAP_LIST_INT_MAPENTRY_INT_INT: LIST_INT,
     MAP_LIST_INT_MAPENTRY_INT_STRING: LIST_INT,
     MAP_LIST_INT_MAPENTRY_STRING_BOOL: LIST_INT,
@@ -59610,7 +62622,6 @@
     MAP_LIST_INT_MAP_DOUBLE_BOOL: LIST_INT,
     MAP_LIST_INT_MAP_DOUBLE_DOUBLE: LIST_INT,
     MAP_LIST_INT_MAP_DOUBLE_INT: LIST_INT,
-    MAP_LIST_INT_MAP_DOUBLE_STRING: LIST_INT,
     MAP_LIST_INT_MAP_INT_BOOL: LIST_INT,
     MAP_LIST_INT_MAP_INT_DOUBLE: LIST_INT,
     MAP_LIST_INT_MAP_INT_INT: LIST_INT,
@@ -59619,25 +62630,25 @@
     MAP_LIST_INT_MAP_STRING_DOUBLE: LIST_INT,
     MAP_LIST_INT_MAP_STRING_INT: LIST_INT,
     MAP_LIST_INT_MAP_STRING_STRING: LIST_INT,
-    MAP_LIST_INT_SET_BOOL: LIST_INT,
     MAP_LIST_INT_SET_DOUBLE: LIST_INT,
     MAP_LIST_INT_SET_INT: LIST_INT,
     MAP_LIST_INT_SET_STRING: LIST_INT,
     MAP_LIST_INT_STRING: LIST_INT,
+    MAP_LIST_INT_WEAKREFERENCE_BOOL: LIST_INT,
+    MAP_LIST_INT_WEAKREFERENCE_INT: LIST_INT,
+    MAP_LIST_INT_WEAKREFERENCE_STRING: LIST_INT,
     MAP_LIST_STRING_BOOL: LIST_STRING,
     MAP_LIST_STRING_DOUBLE: LIST_STRING,
     MAP_LIST_STRING_EXPANDO_BOOL: LIST_STRING,
     MAP_LIST_STRING_EXPANDO_DOUBLE: LIST_STRING,
     MAP_LIST_STRING_EXPANDO_INT: LIST_STRING,
     MAP_LIST_STRING_EXPANDO_STRING: LIST_STRING,
-    MAP_LIST_STRING_INT: LIST_STRING,
     MAP_LIST_STRING_LIST_BOOL: LIST_STRING,
     MAP_LIST_STRING_LIST_DOUBLE: LIST_STRING,
     MAP_LIST_STRING_LIST_INT: LIST_STRING,
     MAP_LIST_STRING_LIST_STRING: LIST_STRING,
     MAP_LIST_STRING_MAPENTRY_BOOL_BOOL: LIST_STRING,
     MAP_LIST_STRING_MAPENTRY_BOOL_DOUBLE: LIST_STRING,
-    MAP_LIST_STRING_MAPENTRY_BOOL_INT: LIST_STRING,
     MAP_LIST_STRING_MAPENTRY_BOOL_STRING: LIST_STRING,
     MAP_LIST_STRING_MAPENTRY_DOUBLE_BOOL: LIST_STRING,
     MAP_LIST_STRING_MAPENTRY_DOUBLE_DOUBLE: LIST_STRING,
@@ -59646,12 +62657,10 @@
     MAP_LIST_STRING_MAPENTRY_INT_BOOL: LIST_STRING,
     MAP_LIST_STRING_MAPENTRY_INT_DOUBLE: LIST_STRING,
     MAP_LIST_STRING_MAPENTRY_INT_INT: LIST_STRING,
-    MAP_LIST_STRING_MAPENTRY_INT_STRING: LIST_STRING,
     MAP_LIST_STRING_MAPENTRY_STRING_BOOL: LIST_STRING,
     MAP_LIST_STRING_MAPENTRY_STRING_DOUBLE: LIST_STRING,
     MAP_LIST_STRING_MAPENTRY_STRING_INT: LIST_STRING,
     MAP_LIST_STRING_MAPENTRY_STRING_STRING: LIST_STRING,
-    MAP_LIST_STRING_MAP_BOOL_BOOL: LIST_STRING,
     MAP_LIST_STRING_MAP_BOOL_DOUBLE: LIST_STRING,
     MAP_LIST_STRING_MAP_BOOL_INT: LIST_STRING,
     MAP_LIST_STRING_MAP_BOOL_STRING: LIST_STRING,
@@ -59660,7 +62669,6 @@
     MAP_LIST_STRING_MAP_DOUBLE_INT: LIST_STRING,
     MAP_LIST_STRING_MAP_DOUBLE_STRING: LIST_STRING,
     MAP_LIST_STRING_MAP_INT_BOOL: LIST_STRING,
-    MAP_LIST_STRING_MAP_INT_DOUBLE: LIST_STRING,
     MAP_LIST_STRING_MAP_INT_INT: LIST_STRING,
     MAP_LIST_STRING_MAP_INT_STRING: LIST_STRING,
     MAP_LIST_STRING_MAP_STRING_BOOL: LIST_STRING,
@@ -59670,8 +62678,11 @@
     MAP_LIST_STRING_SET_BOOL: LIST_STRING,
     MAP_LIST_STRING_SET_DOUBLE: LIST_STRING,
     MAP_LIST_STRING_SET_INT: LIST_STRING,
-    MAP_LIST_STRING_SET_STRING: LIST_STRING,
     MAP_LIST_STRING_STRING: LIST_STRING,
+    MAP_LIST_STRING_WEAKREFERENCE_BOOL: LIST_STRING,
+    MAP_LIST_STRING_WEAKREFERENCE_DOUBLE: LIST_STRING,
+    MAP_LIST_STRING_WEAKREFERENCE_INT: LIST_STRING,
+    MAP_LIST_STRING_WEAKREFERENCE_STRING: LIST_STRING,
     MAP_MAPENTRY_BOOL_BOOL_BOOL: MAPENTRY_BOOL_BOOL,
     MAP_MAPENTRY_BOOL_BOOL_DOUBLE: MAPENTRY_BOOL_BOOL,
     MAP_MAPENTRY_BOOL_BOOL_EXPANDO_BOOL: MAPENTRY_BOOL_BOOL,
@@ -59682,7 +62693,6 @@
     MAP_MAPENTRY_BOOL_BOOL_LIST_BOOL: MAPENTRY_BOOL_BOOL,
     MAP_MAPENTRY_BOOL_BOOL_LIST_DOUBLE: MAPENTRY_BOOL_BOOL,
     MAP_MAPENTRY_BOOL_BOOL_LIST_INT: MAPENTRY_BOOL_BOOL,
-    MAP_MAPENTRY_BOOL_BOOL_LIST_STRING: MAPENTRY_BOOL_BOOL,
     MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_BOOL: MAPENTRY_BOOL_BOOL,
     MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_DOUBLE: MAPENTRY_BOOL_BOOL,
     MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_INT: MAPENTRY_BOOL_BOOL,
@@ -59691,7 +62701,6 @@
     MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_DOUBLE_DOUBLE: MAPENTRY_BOOL_BOOL,
     MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_DOUBLE_INT: MAPENTRY_BOOL_BOOL,
     MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_DOUBLE_STRING: MAPENTRY_BOOL_BOOL,
-    MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_BOOL: MAPENTRY_BOOL_BOOL,
     MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_DOUBLE: MAPENTRY_BOOL_BOOL,
     MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_INT: MAPENTRY_BOOL_BOOL,
     MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_STRING: MAPENTRY_BOOL_BOOL,
@@ -59705,7 +62714,6 @@
     MAP_MAPENTRY_BOOL_BOOL_MAP_BOOL_STRING: MAPENTRY_BOOL_BOOL,
     MAP_MAPENTRY_BOOL_BOOL_MAP_DOUBLE_BOOL: MAPENTRY_BOOL_BOOL,
     MAP_MAPENTRY_BOOL_BOOL_MAP_DOUBLE_DOUBLE: MAPENTRY_BOOL_BOOL,
-    MAP_MAPENTRY_BOOL_BOOL_MAP_DOUBLE_INT: MAPENTRY_BOOL_BOOL,
     MAP_MAPENTRY_BOOL_BOOL_MAP_DOUBLE_STRING: MAPENTRY_BOOL_BOOL,
     MAP_MAPENTRY_BOOL_BOOL_MAP_INT_BOOL: MAPENTRY_BOOL_BOOL,
     MAP_MAPENTRY_BOOL_BOOL_MAP_INT_DOUBLE: MAPENTRY_BOOL_BOOL,
@@ -59714,14 +62722,15 @@
     MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_BOOL: MAPENTRY_BOOL_BOOL,
     MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_DOUBLE: MAPENTRY_BOOL_BOOL,
     MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_INT: MAPENTRY_BOOL_BOOL,
-    MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_STRING: MAPENTRY_BOOL_BOOL,
     MAP_MAPENTRY_BOOL_BOOL_SET_BOOL: MAPENTRY_BOOL_BOOL,
     MAP_MAPENTRY_BOOL_BOOL_SET_DOUBLE: MAPENTRY_BOOL_BOOL,
     MAP_MAPENTRY_BOOL_BOOL_SET_INT: MAPENTRY_BOOL_BOOL,
     MAP_MAPENTRY_BOOL_BOOL_SET_STRING: MAPENTRY_BOOL_BOOL,
     MAP_MAPENTRY_BOOL_BOOL_STRING: MAPENTRY_BOOL_BOOL,
+    MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_DOUBLE: MAPENTRY_BOOL_BOOL,
+    MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_INT: MAPENTRY_BOOL_BOOL,
+    MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_STRING: MAPENTRY_BOOL_BOOL,
     MAP_MAPENTRY_BOOL_DOUBLE_BOOL: MAPENTRY_BOOL_DOUBLE,
-    MAP_MAPENTRY_BOOL_DOUBLE_DOUBLE: MAPENTRY_BOOL_DOUBLE,
     MAP_MAPENTRY_BOOL_DOUBLE_EXPANDO_BOOL: MAPENTRY_BOOL_DOUBLE,
     MAP_MAPENTRY_BOOL_DOUBLE_EXPANDO_DOUBLE: MAPENTRY_BOOL_DOUBLE,
     MAP_MAPENTRY_BOOL_DOUBLE_EXPANDO_INT: MAPENTRY_BOOL_DOUBLE,
@@ -59732,7 +62741,6 @@
     MAP_MAPENTRY_BOOL_DOUBLE_LIST_INT: MAPENTRY_BOOL_DOUBLE,
     MAP_MAPENTRY_BOOL_DOUBLE_LIST_STRING: MAPENTRY_BOOL_DOUBLE,
     MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_BOOL_BOOL: MAPENTRY_BOOL_DOUBLE,
-    MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_BOOL_DOUBLE: MAPENTRY_BOOL_DOUBLE,
     MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_BOOL_INT: MAPENTRY_BOOL_DOUBLE,
     MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_BOOL_STRING: MAPENTRY_BOOL_DOUBLE,
     MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_DOUBLE_BOOL: MAPENTRY_BOOL_DOUBLE,
@@ -59741,7 +62749,6 @@
     MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_DOUBLE_STRING: MAPENTRY_BOOL_DOUBLE,
     MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_INT_BOOL: MAPENTRY_BOOL_DOUBLE,
     MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_INT_DOUBLE: MAPENTRY_BOOL_DOUBLE,
-    MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_INT_INT: MAPENTRY_BOOL_DOUBLE,
     MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_INT_STRING: MAPENTRY_BOOL_DOUBLE,
     MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_STRING_BOOL: MAPENTRY_BOOL_DOUBLE,
     MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_STRING_DOUBLE: MAPENTRY_BOOL_DOUBLE,
@@ -59755,7 +62762,6 @@
     MAP_MAPENTRY_BOOL_DOUBLE_MAP_DOUBLE_DOUBLE: MAPENTRY_BOOL_DOUBLE,
     MAP_MAPENTRY_BOOL_DOUBLE_MAP_DOUBLE_INT: MAPENTRY_BOOL_DOUBLE,
     MAP_MAPENTRY_BOOL_DOUBLE_MAP_DOUBLE_STRING: MAPENTRY_BOOL_DOUBLE,
-    MAP_MAPENTRY_BOOL_DOUBLE_MAP_INT_BOOL: MAPENTRY_BOOL_DOUBLE,
     MAP_MAPENTRY_BOOL_DOUBLE_MAP_INT_DOUBLE: MAPENTRY_BOOL_DOUBLE,
     MAP_MAPENTRY_BOOL_DOUBLE_MAP_INT_INT: MAPENTRY_BOOL_DOUBLE,
     MAP_MAPENTRY_BOOL_DOUBLE_MAP_INT_STRING: MAPENTRY_BOOL_DOUBLE,
@@ -59765,17 +62771,17 @@
     MAP_MAPENTRY_BOOL_DOUBLE_MAP_STRING_STRING: MAPENTRY_BOOL_DOUBLE,
     MAP_MAPENTRY_BOOL_DOUBLE_SET_BOOL: MAPENTRY_BOOL_DOUBLE,
     MAP_MAPENTRY_BOOL_DOUBLE_SET_DOUBLE: MAPENTRY_BOOL_DOUBLE,
-    MAP_MAPENTRY_BOOL_DOUBLE_SET_INT: MAPENTRY_BOOL_DOUBLE,
     MAP_MAPENTRY_BOOL_DOUBLE_SET_STRING: MAPENTRY_BOOL_DOUBLE,
     MAP_MAPENTRY_BOOL_DOUBLE_STRING: MAPENTRY_BOOL_DOUBLE,
+    MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_BOOL: MAPENTRY_BOOL_DOUBLE,
+    MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE: MAPENTRY_BOOL_DOUBLE,
+    MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_INT: MAPENTRY_BOOL_DOUBLE,
     MAP_MAPENTRY_BOOL_INT_BOOL: MAPENTRY_BOOL_INT,
     MAP_MAPENTRY_BOOL_INT_DOUBLE: MAPENTRY_BOOL_INT,
     MAP_MAPENTRY_BOOL_INT_EXPANDO_BOOL: MAPENTRY_BOOL_INT,
-    MAP_MAPENTRY_BOOL_INT_EXPANDO_DOUBLE: MAPENTRY_BOOL_INT,
     MAP_MAPENTRY_BOOL_INT_EXPANDO_INT: MAPENTRY_BOOL_INT,
     MAP_MAPENTRY_BOOL_INT_EXPANDO_STRING: MAPENTRY_BOOL_INT,
     MAP_MAPENTRY_BOOL_INT_INT: MAPENTRY_BOOL_INT,
-    MAP_MAPENTRY_BOOL_INT_LIST_BOOL: MAPENTRY_BOOL_INT,
     MAP_MAPENTRY_BOOL_INT_LIST_DOUBLE: MAPENTRY_BOOL_INT,
     MAP_MAPENTRY_BOOL_INT_LIST_INT: MAPENTRY_BOOL_INT,
     MAP_MAPENTRY_BOOL_INT_LIST_STRING: MAPENTRY_BOOL_INT,
@@ -59783,7 +62789,6 @@
     MAP_MAPENTRY_BOOL_INT_MAPENTRY_BOOL_DOUBLE: MAPENTRY_BOOL_INT,
     MAP_MAPENTRY_BOOL_INT_MAPENTRY_BOOL_INT: MAPENTRY_BOOL_INT,
     MAP_MAPENTRY_BOOL_INT_MAPENTRY_BOOL_STRING: MAPENTRY_BOOL_INT,
-    MAP_MAPENTRY_BOOL_INT_MAPENTRY_DOUBLE_BOOL: MAPENTRY_BOOL_INT,
     MAP_MAPENTRY_BOOL_INT_MAPENTRY_DOUBLE_DOUBLE: MAPENTRY_BOOL_INT,
     MAP_MAPENTRY_BOOL_INT_MAPENTRY_DOUBLE_INT: MAPENTRY_BOOL_INT,
     MAP_MAPENTRY_BOOL_INT_MAPENTRY_DOUBLE_STRING: MAPENTRY_BOOL_INT,
@@ -59792,12 +62797,10 @@
     MAP_MAPENTRY_BOOL_INT_MAPENTRY_INT_INT: MAPENTRY_BOOL_INT,
     MAP_MAPENTRY_BOOL_INT_MAPENTRY_INT_STRING: MAPENTRY_BOOL_INT,
     MAP_MAPENTRY_BOOL_INT_MAPENTRY_STRING_BOOL: MAPENTRY_BOOL_INT,
-    MAP_MAPENTRY_BOOL_INT_MAPENTRY_STRING_DOUBLE: MAPENTRY_BOOL_INT,
     MAP_MAPENTRY_BOOL_INT_MAPENTRY_STRING_INT: MAPENTRY_BOOL_INT,
     MAP_MAPENTRY_BOOL_INT_MAPENTRY_STRING_STRING: MAPENTRY_BOOL_INT,
     MAP_MAPENTRY_BOOL_INT_MAP_BOOL_BOOL: MAPENTRY_BOOL_INT,
     MAP_MAPENTRY_BOOL_INT_MAP_BOOL_DOUBLE: MAPENTRY_BOOL_INT,
-    MAP_MAPENTRY_BOOL_INT_MAP_BOOL_INT: MAPENTRY_BOOL_INT,
     MAP_MAPENTRY_BOOL_INT_MAP_BOOL_STRING: MAPENTRY_BOOL_INT,
     MAP_MAPENTRY_BOOL_INT_MAP_DOUBLE_BOOL: MAPENTRY_BOOL_INT,
     MAP_MAPENTRY_BOOL_INT_MAP_DOUBLE_DOUBLE: MAPENTRY_BOOL_INT,
@@ -59806,7 +62809,6 @@
     MAP_MAPENTRY_BOOL_INT_MAP_INT_BOOL: MAPENTRY_BOOL_INT,
     MAP_MAPENTRY_BOOL_INT_MAP_INT_DOUBLE: MAPENTRY_BOOL_INT,
     MAP_MAPENTRY_BOOL_INT_MAP_INT_INT: MAPENTRY_BOOL_INT,
-    MAP_MAPENTRY_BOOL_INT_MAP_INT_STRING: MAPENTRY_BOOL_INT,
     MAP_MAPENTRY_BOOL_INT_MAP_STRING_BOOL: MAPENTRY_BOOL_INT,
     MAP_MAPENTRY_BOOL_INT_MAP_STRING_DOUBLE: MAPENTRY_BOOL_INT,
     MAP_MAPENTRY_BOOL_INT_MAP_STRING_INT: MAPENTRY_BOOL_INT,
@@ -59816,16 +62818,18 @@
     MAP_MAPENTRY_BOOL_INT_SET_INT: MAPENTRY_BOOL_INT,
     MAP_MAPENTRY_BOOL_INT_SET_STRING: MAPENTRY_BOOL_INT,
     MAP_MAPENTRY_BOOL_INT_STRING: MAPENTRY_BOOL_INT,
+    MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_BOOL: MAPENTRY_BOOL_INT,
+    MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_DOUBLE: MAPENTRY_BOOL_INT,
+    MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_INT: MAPENTRY_BOOL_INT,
+    MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_STRING: MAPENTRY_BOOL_INT,
     MAP_MAPENTRY_BOOL_STRING_BOOL: MAPENTRY_BOOL_STRING,
     MAP_MAPENTRY_BOOL_STRING_DOUBLE: MAPENTRY_BOOL_STRING,
     MAP_MAPENTRY_BOOL_STRING_EXPANDO_BOOL: MAPENTRY_BOOL_STRING,
     MAP_MAPENTRY_BOOL_STRING_EXPANDO_DOUBLE: MAPENTRY_BOOL_STRING,
     MAP_MAPENTRY_BOOL_STRING_EXPANDO_INT: MAPENTRY_BOOL_STRING,
-    MAP_MAPENTRY_BOOL_STRING_EXPANDO_STRING: MAPENTRY_BOOL_STRING,
     MAP_MAPENTRY_BOOL_STRING_INT: MAPENTRY_BOOL_STRING,
     MAP_MAPENTRY_BOOL_STRING_LIST_BOOL: MAPENTRY_BOOL_STRING,
     MAP_MAPENTRY_BOOL_STRING_LIST_DOUBLE: MAPENTRY_BOOL_STRING,
-    MAP_MAPENTRY_BOOL_STRING_LIST_INT: MAPENTRY_BOOL_STRING,
     MAP_MAPENTRY_BOOL_STRING_LIST_STRING: MAPENTRY_BOOL_STRING,
     MAP_MAPENTRY_BOOL_STRING_MAPENTRY_BOOL_BOOL: MAPENTRY_BOOL_STRING,
     MAP_MAPENTRY_BOOL_STRING_MAPENTRY_BOOL_DOUBLE: MAPENTRY_BOOL_STRING,
@@ -59834,7 +62838,6 @@
     MAP_MAPENTRY_BOOL_STRING_MAPENTRY_DOUBLE_BOOL: MAPENTRY_BOOL_STRING,
     MAP_MAPENTRY_BOOL_STRING_MAPENTRY_DOUBLE_DOUBLE: MAPENTRY_BOOL_STRING,
     MAP_MAPENTRY_BOOL_STRING_MAPENTRY_DOUBLE_INT: MAPENTRY_BOOL_STRING,
-    MAP_MAPENTRY_BOOL_STRING_MAPENTRY_DOUBLE_STRING: MAPENTRY_BOOL_STRING,
     MAP_MAPENTRY_BOOL_STRING_MAPENTRY_INT_BOOL: MAPENTRY_BOOL_STRING,
     MAP_MAPENTRY_BOOL_STRING_MAPENTRY_INT_DOUBLE: MAPENTRY_BOOL_STRING,
     MAP_MAPENTRY_BOOL_STRING_MAPENTRY_INT_INT: MAPENTRY_BOOL_STRING,
@@ -59847,7 +62850,6 @@
     MAP_MAPENTRY_BOOL_STRING_MAP_BOOL_DOUBLE: MAPENTRY_BOOL_STRING,
     MAP_MAPENTRY_BOOL_STRING_MAP_BOOL_INT: MAPENTRY_BOOL_STRING,
     MAP_MAPENTRY_BOOL_STRING_MAP_BOOL_STRING: MAPENTRY_BOOL_STRING,
-    MAP_MAPENTRY_BOOL_STRING_MAP_DOUBLE_BOOL: MAPENTRY_BOOL_STRING,
     MAP_MAPENTRY_BOOL_STRING_MAP_DOUBLE_DOUBLE: MAPENTRY_BOOL_STRING,
     MAP_MAPENTRY_BOOL_STRING_MAP_DOUBLE_INT: MAPENTRY_BOOL_STRING,
     MAP_MAPENTRY_BOOL_STRING_MAP_DOUBLE_STRING: MAPENTRY_BOOL_STRING,
@@ -59857,14 +62859,16 @@
     MAP_MAPENTRY_BOOL_STRING_MAP_INT_STRING: MAPENTRY_BOOL_STRING,
     MAP_MAPENTRY_BOOL_STRING_MAP_STRING_BOOL: MAPENTRY_BOOL_STRING,
     MAP_MAPENTRY_BOOL_STRING_MAP_STRING_DOUBLE: MAPENTRY_BOOL_STRING,
-    MAP_MAPENTRY_BOOL_STRING_MAP_STRING_INT: MAPENTRY_BOOL_STRING,
     MAP_MAPENTRY_BOOL_STRING_MAP_STRING_STRING: MAPENTRY_BOOL_STRING,
     MAP_MAPENTRY_BOOL_STRING_SET_BOOL: MAPENTRY_BOOL_STRING,
     MAP_MAPENTRY_BOOL_STRING_SET_DOUBLE: MAPENTRY_BOOL_STRING,
     MAP_MAPENTRY_BOOL_STRING_SET_INT: MAPENTRY_BOOL_STRING,
     MAP_MAPENTRY_BOOL_STRING_SET_STRING: MAPENTRY_BOOL_STRING,
     MAP_MAPENTRY_BOOL_STRING_STRING: MAPENTRY_BOOL_STRING,
-    MAP_MAPENTRY_DOUBLE_BOOL_BOOL: MAPENTRY_DOUBLE_BOOL,
+    MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_BOOL: MAPENTRY_BOOL_STRING,
+    MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_DOUBLE: MAPENTRY_BOOL_STRING,
+    MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_INT: MAPENTRY_BOOL_STRING,
+    MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_STRING: MAPENTRY_BOOL_STRING,
     MAP_MAPENTRY_DOUBLE_BOOL_DOUBLE: MAPENTRY_DOUBLE_BOOL,
     MAP_MAPENTRY_DOUBLE_BOOL_EXPANDO_BOOL: MAPENTRY_DOUBLE_BOOL,
     MAP_MAPENTRY_DOUBLE_BOOL_EXPANDO_DOUBLE: MAPENTRY_DOUBLE_BOOL,
@@ -59875,7 +62879,6 @@
     MAP_MAPENTRY_DOUBLE_BOOL_LIST_DOUBLE: MAPENTRY_DOUBLE_BOOL,
     MAP_MAPENTRY_DOUBLE_BOOL_LIST_INT: MAPENTRY_DOUBLE_BOOL,
     MAP_MAPENTRY_DOUBLE_BOOL_LIST_STRING: MAPENTRY_DOUBLE_BOOL,
-    MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_BOOL_BOOL: MAPENTRY_DOUBLE_BOOL,
     MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_BOOL_DOUBLE: MAPENTRY_DOUBLE_BOOL,
     MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_BOOL_INT: MAPENTRY_DOUBLE_BOOL,
     MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_BOOL_STRING: MAPENTRY_DOUBLE_BOOL,
@@ -59884,7 +62887,6 @@
     MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_DOUBLE_INT: MAPENTRY_DOUBLE_BOOL,
     MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_DOUBLE_STRING: MAPENTRY_DOUBLE_BOOL,
     MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_INT_BOOL: MAPENTRY_DOUBLE_BOOL,
-    MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_INT_DOUBLE: MAPENTRY_DOUBLE_BOOL,
     MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_INT_INT: MAPENTRY_DOUBLE_BOOL,
     MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_INT_STRING: MAPENTRY_DOUBLE_BOOL,
     MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_STRING_BOOL: MAPENTRY_DOUBLE_BOOL,
@@ -59898,7 +62900,6 @@
     MAP_MAPENTRY_DOUBLE_BOOL_MAP_DOUBLE_BOOL: MAPENTRY_DOUBLE_BOOL,
     MAP_MAPENTRY_DOUBLE_BOOL_MAP_DOUBLE_DOUBLE: MAPENTRY_DOUBLE_BOOL,
     MAP_MAPENTRY_DOUBLE_BOOL_MAP_DOUBLE_INT: MAPENTRY_DOUBLE_BOOL,
-    MAP_MAPENTRY_DOUBLE_BOOL_MAP_DOUBLE_STRING: MAPENTRY_DOUBLE_BOOL,
     MAP_MAPENTRY_DOUBLE_BOOL_MAP_INT_BOOL: MAPENTRY_DOUBLE_BOOL,
     MAP_MAPENTRY_DOUBLE_BOOL_MAP_INT_DOUBLE: MAPENTRY_DOUBLE_BOOL,
     MAP_MAPENTRY_DOUBLE_BOOL_MAP_INT_INT: MAPENTRY_DOUBLE_BOOL,
@@ -59908,13 +62909,14 @@
     MAP_MAPENTRY_DOUBLE_BOOL_MAP_STRING_INT: MAPENTRY_DOUBLE_BOOL,
     MAP_MAPENTRY_DOUBLE_BOOL_MAP_STRING_STRING: MAPENTRY_DOUBLE_BOOL,
     MAP_MAPENTRY_DOUBLE_BOOL_SET_BOOL: MAPENTRY_DOUBLE_BOOL,
-    MAP_MAPENTRY_DOUBLE_BOOL_SET_DOUBLE: MAPENTRY_DOUBLE_BOOL,
     MAP_MAPENTRY_DOUBLE_BOOL_SET_INT: MAPENTRY_DOUBLE_BOOL,
     MAP_MAPENTRY_DOUBLE_BOOL_SET_STRING: MAPENTRY_DOUBLE_BOOL,
     MAP_MAPENTRY_DOUBLE_BOOL_STRING: MAPENTRY_DOUBLE_BOOL,
+    MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_BOOL: MAPENTRY_DOUBLE_BOOL,
+    MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE: MAPENTRY_DOUBLE_BOOL,
+    MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_STRING: MAPENTRY_DOUBLE_BOOL,
     MAP_MAPENTRY_DOUBLE_DOUBLE_BOOL: MAPENTRY_DOUBLE_DOUBLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_DOUBLE: MAPENTRY_DOUBLE_DOUBLE,
-    MAP_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_BOOL: MAPENTRY_DOUBLE_DOUBLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_DOUBLE: MAPENTRY_DOUBLE_DOUBLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_INT: MAPENTRY_DOUBLE_DOUBLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_STRING: MAPENTRY_DOUBLE_DOUBLE,
@@ -59926,7 +62928,6 @@
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_BOOL_BOOL: MAPENTRY_DOUBLE_DOUBLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_BOOL_DOUBLE: MAPENTRY_DOUBLE_DOUBLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_BOOL_INT: MAPENTRY_DOUBLE_DOUBLE,
-    MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_BOOL_STRING: MAPENTRY_DOUBLE_DOUBLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_BOOL: MAPENTRY_DOUBLE_DOUBLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE: MAPENTRY_DOUBLE_DOUBLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_INT: MAPENTRY_DOUBLE_DOUBLE,
@@ -59935,12 +62936,10 @@
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_INT_DOUBLE: MAPENTRY_DOUBLE_DOUBLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_INT_INT: MAPENTRY_DOUBLE_DOUBLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_INT_STRING: MAPENTRY_DOUBLE_DOUBLE,
-    MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_STRING_BOOL: MAPENTRY_DOUBLE_DOUBLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_STRING_DOUBLE: MAPENTRY_DOUBLE_DOUBLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_STRING_INT: MAPENTRY_DOUBLE_DOUBLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_STRING_STRING: MAPENTRY_DOUBLE_DOUBLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_BOOL: MAPENTRY_DOUBLE_DOUBLE,
-    MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_DOUBLE: MAPENTRY_DOUBLE_DOUBLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_INT: MAPENTRY_DOUBLE_DOUBLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_STRING: MAPENTRY_DOUBLE_DOUBLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_DOUBLE_BOOL: MAPENTRY_DOUBLE_DOUBLE,
@@ -59949,7 +62948,6 @@
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_DOUBLE_STRING: MAPENTRY_DOUBLE_DOUBLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_INT_BOOL: MAPENTRY_DOUBLE_DOUBLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_INT_DOUBLE: MAPENTRY_DOUBLE_DOUBLE,
-    MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_INT_INT: MAPENTRY_DOUBLE_DOUBLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_INT_STRING: MAPENTRY_DOUBLE_DOUBLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_STRING_BOOL: MAPENTRY_DOUBLE_DOUBLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_STRING_DOUBLE: MAPENTRY_DOUBLE_DOUBLE,
@@ -59959,16 +62957,17 @@
     MAP_MAPENTRY_DOUBLE_DOUBLE_SET_DOUBLE: MAPENTRY_DOUBLE_DOUBLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_SET_INT: MAPENTRY_DOUBLE_DOUBLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_SET_STRING: MAPENTRY_DOUBLE_DOUBLE,
-    MAP_MAPENTRY_DOUBLE_DOUBLE_STRING: MAPENTRY_DOUBLE_DOUBLE,
+    MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL: MAPENTRY_DOUBLE_DOUBLE,
+    MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE: MAPENTRY_DOUBLE_DOUBLE,
+    MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_INT: MAPENTRY_DOUBLE_DOUBLE,
+    MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_STRING: MAPENTRY_DOUBLE_DOUBLE,
     MAP_MAPENTRY_DOUBLE_INT_BOOL: MAPENTRY_DOUBLE_INT,
     MAP_MAPENTRY_DOUBLE_INT_DOUBLE: MAPENTRY_DOUBLE_INT,
     MAP_MAPENTRY_DOUBLE_INT_EXPANDO_BOOL: MAPENTRY_DOUBLE_INT,
     MAP_MAPENTRY_DOUBLE_INT_EXPANDO_DOUBLE: MAPENTRY_DOUBLE_INT,
-    MAP_MAPENTRY_DOUBLE_INT_EXPANDO_INT: MAPENTRY_DOUBLE_INT,
     MAP_MAPENTRY_DOUBLE_INT_EXPANDO_STRING: MAPENTRY_DOUBLE_INT,
     MAP_MAPENTRY_DOUBLE_INT_INT: MAPENTRY_DOUBLE_INT,
     MAP_MAPENTRY_DOUBLE_INT_LIST_BOOL: MAPENTRY_DOUBLE_INT,
-    MAP_MAPENTRY_DOUBLE_INT_LIST_DOUBLE: MAPENTRY_DOUBLE_INT,
     MAP_MAPENTRY_DOUBLE_INT_LIST_INT: MAPENTRY_DOUBLE_INT,
     MAP_MAPENTRY_DOUBLE_INT_LIST_STRING: MAPENTRY_DOUBLE_INT,
     MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_BOOL_BOOL: MAPENTRY_DOUBLE_INT,
@@ -59977,7 +62976,6 @@
     MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_BOOL_STRING: MAPENTRY_DOUBLE_INT,
     MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_DOUBLE_BOOL: MAPENTRY_DOUBLE_INT,
     MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_DOUBLE_DOUBLE: MAPENTRY_DOUBLE_INT,
-    MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_DOUBLE_INT: MAPENTRY_DOUBLE_INT,
     MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_DOUBLE_STRING: MAPENTRY_DOUBLE_INT,
     MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_INT_BOOL: MAPENTRY_DOUBLE_INT,
     MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_INT_DOUBLE: MAPENTRY_DOUBLE_INT,
@@ -59986,11 +62984,9 @@
     MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_STRING_BOOL: MAPENTRY_DOUBLE_INT,
     MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_STRING_DOUBLE: MAPENTRY_DOUBLE_INT,
     MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_STRING_INT: MAPENTRY_DOUBLE_INT,
-    MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_STRING_STRING: MAPENTRY_DOUBLE_INT,
     MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_BOOL: MAPENTRY_DOUBLE_INT,
     MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_DOUBLE: MAPENTRY_DOUBLE_INT,
     MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_INT: MAPENTRY_DOUBLE_INT,
-    MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_STRING: MAPENTRY_DOUBLE_INT,
     MAP_MAPENTRY_DOUBLE_INT_MAP_DOUBLE_BOOL: MAPENTRY_DOUBLE_INT,
     MAP_MAPENTRY_DOUBLE_INT_MAP_DOUBLE_DOUBLE: MAPENTRY_DOUBLE_INT,
     MAP_MAPENTRY_DOUBLE_INT_MAP_DOUBLE_INT: MAPENTRY_DOUBLE_INT,
@@ -60000,7 +62996,6 @@
     MAP_MAPENTRY_DOUBLE_INT_MAP_INT_INT: MAPENTRY_DOUBLE_INT,
     MAP_MAPENTRY_DOUBLE_INT_MAP_INT_STRING: MAPENTRY_DOUBLE_INT,
     MAP_MAPENTRY_DOUBLE_INT_MAP_STRING_BOOL: MAPENTRY_DOUBLE_INT,
-    MAP_MAPENTRY_DOUBLE_INT_MAP_STRING_DOUBLE: MAPENTRY_DOUBLE_INT,
     MAP_MAPENTRY_DOUBLE_INT_MAP_STRING_INT: MAPENTRY_DOUBLE_INT,
     MAP_MAPENTRY_DOUBLE_INT_MAP_STRING_STRING: MAPENTRY_DOUBLE_INT,
     MAP_MAPENTRY_DOUBLE_INT_SET_BOOL: MAPENTRY_DOUBLE_INT,
@@ -60008,6 +63003,10 @@
     MAP_MAPENTRY_DOUBLE_INT_SET_INT: MAPENTRY_DOUBLE_INT,
     MAP_MAPENTRY_DOUBLE_INT_SET_STRING: MAPENTRY_DOUBLE_INT,
     MAP_MAPENTRY_DOUBLE_INT_STRING: MAPENTRY_DOUBLE_INT,
+    MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_BOOL: MAPENTRY_DOUBLE_INT,
+    MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_DOUBLE: MAPENTRY_DOUBLE_INT,
+    MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_INT: MAPENTRY_DOUBLE_INT,
+    MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_STRING: MAPENTRY_DOUBLE_INT,
     MAP_MAPENTRY_DOUBLE_STRING_BOOL: MAPENTRY_DOUBLE_STRING,
     MAP_MAPENTRY_DOUBLE_STRING_DOUBLE: MAPENTRY_DOUBLE_STRING,
     MAP_MAPENTRY_DOUBLE_STRING_EXPANDO_BOOL: MAPENTRY_DOUBLE_STRING,
@@ -60027,7 +63026,6 @@
     MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_DOUBLE_DOUBLE: MAPENTRY_DOUBLE_STRING,
     MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_DOUBLE_INT: MAPENTRY_DOUBLE_STRING,
     MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_DOUBLE_STRING: MAPENTRY_DOUBLE_STRING,
-    MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_INT_BOOL: MAPENTRY_DOUBLE_STRING,
     MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_INT_DOUBLE: MAPENTRY_DOUBLE_STRING,
     MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_INT_INT: MAPENTRY_DOUBLE_STRING,
     MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_INT_STRING: MAPENTRY_DOUBLE_STRING,
@@ -60041,7 +63039,6 @@
     MAP_MAPENTRY_DOUBLE_STRING_MAP_BOOL_STRING: MAPENTRY_DOUBLE_STRING,
     MAP_MAPENTRY_DOUBLE_STRING_MAP_DOUBLE_BOOL: MAPENTRY_DOUBLE_STRING,
     MAP_MAPENTRY_DOUBLE_STRING_MAP_DOUBLE_DOUBLE: MAPENTRY_DOUBLE_STRING,
-    MAP_MAPENTRY_DOUBLE_STRING_MAP_DOUBLE_INT: MAPENTRY_DOUBLE_STRING,
     MAP_MAPENTRY_DOUBLE_STRING_MAP_DOUBLE_STRING: MAPENTRY_DOUBLE_STRING,
     MAP_MAPENTRY_DOUBLE_STRING_MAP_INT_BOOL: MAPENTRY_DOUBLE_STRING,
     MAP_MAPENTRY_DOUBLE_STRING_MAP_INT_DOUBLE: MAPENTRY_DOUBLE_STRING,
@@ -60050,26 +63047,25 @@
     MAP_MAPENTRY_DOUBLE_STRING_MAP_STRING_BOOL: MAPENTRY_DOUBLE_STRING,
     MAP_MAPENTRY_DOUBLE_STRING_MAP_STRING_DOUBLE: MAPENTRY_DOUBLE_STRING,
     MAP_MAPENTRY_DOUBLE_STRING_MAP_STRING_INT: MAPENTRY_DOUBLE_STRING,
-    MAP_MAPENTRY_DOUBLE_STRING_MAP_STRING_STRING: MAPENTRY_DOUBLE_STRING,
-    MAP_MAPENTRY_DOUBLE_STRING_SET_BOOL: MAPENTRY_DOUBLE_STRING,
     MAP_MAPENTRY_DOUBLE_STRING_SET_DOUBLE: MAPENTRY_DOUBLE_STRING,
     MAP_MAPENTRY_DOUBLE_STRING_SET_INT: MAPENTRY_DOUBLE_STRING,
     MAP_MAPENTRY_DOUBLE_STRING_SET_STRING: MAPENTRY_DOUBLE_STRING,
     MAP_MAPENTRY_DOUBLE_STRING_STRING: MAPENTRY_DOUBLE_STRING,
+    MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_BOOL: MAPENTRY_DOUBLE_STRING,
+    MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_INT: MAPENTRY_DOUBLE_STRING,
+    MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_STRING: MAPENTRY_DOUBLE_STRING,
     MAP_MAPENTRY_INT_BOOL_BOOL: MAPENTRY_INT_BOOL,
     MAP_MAPENTRY_INT_BOOL_DOUBLE: MAPENTRY_INT_BOOL,
     MAP_MAPENTRY_INT_BOOL_EXPANDO_BOOL: MAPENTRY_INT_BOOL,
     MAP_MAPENTRY_INT_BOOL_EXPANDO_DOUBLE: MAPENTRY_INT_BOOL,
     MAP_MAPENTRY_INT_BOOL_EXPANDO_INT: MAPENTRY_INT_BOOL,
     MAP_MAPENTRY_INT_BOOL_EXPANDO_STRING: MAPENTRY_INT_BOOL,
-    MAP_MAPENTRY_INT_BOOL_INT: MAPENTRY_INT_BOOL,
     MAP_MAPENTRY_INT_BOOL_LIST_BOOL: MAPENTRY_INT_BOOL,
     MAP_MAPENTRY_INT_BOOL_LIST_DOUBLE: MAPENTRY_INT_BOOL,
     MAP_MAPENTRY_INT_BOOL_LIST_INT: MAPENTRY_INT_BOOL,
     MAP_MAPENTRY_INT_BOOL_LIST_STRING: MAPENTRY_INT_BOOL,
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_BOOL: MAPENTRY_INT_BOOL,
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_DOUBLE: MAPENTRY_INT_BOOL,
-    MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_INT: MAPENTRY_INT_BOOL,
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_STRING: MAPENTRY_INT_BOOL,
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_DOUBLE_BOOL: MAPENTRY_INT_BOOL,
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_DOUBLE_DOUBLE: MAPENTRY_INT_BOOL,
@@ -60078,12 +63074,10 @@
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_BOOL: MAPENTRY_INT_BOOL,
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_DOUBLE: MAPENTRY_INT_BOOL,
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_INT: MAPENTRY_INT_BOOL,
-    MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_STRING: MAPENTRY_INT_BOOL,
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_STRING_BOOL: MAPENTRY_INT_BOOL,
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_STRING_DOUBLE: MAPENTRY_INT_BOOL,
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_STRING_INT: MAPENTRY_INT_BOOL,
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_STRING_STRING: MAPENTRY_INT_BOOL,
-    MAP_MAPENTRY_INT_BOOL_MAP_BOOL_BOOL: MAPENTRY_INT_BOOL,
     MAP_MAPENTRY_INT_BOOL_MAP_BOOL_DOUBLE: MAPENTRY_INT_BOOL,
     MAP_MAPENTRY_INT_BOOL_MAP_BOOL_INT: MAPENTRY_INT_BOOL,
     MAP_MAPENTRY_INT_BOOL_MAP_BOOL_STRING: MAPENTRY_INT_BOOL,
@@ -60092,7 +63086,6 @@
     MAP_MAPENTRY_INT_BOOL_MAP_DOUBLE_INT: MAPENTRY_INT_BOOL,
     MAP_MAPENTRY_INT_BOOL_MAP_DOUBLE_STRING: MAPENTRY_INT_BOOL,
     MAP_MAPENTRY_INT_BOOL_MAP_INT_BOOL: MAPENTRY_INT_BOOL,
-    MAP_MAPENTRY_INT_BOOL_MAP_INT_DOUBLE: MAPENTRY_INT_BOOL,
     MAP_MAPENTRY_INT_BOOL_MAP_INT_INT: MAPENTRY_INT_BOOL,
     MAP_MAPENTRY_INT_BOOL_MAP_INT_STRING: MAPENTRY_INT_BOOL,
     MAP_MAPENTRY_INT_BOOL_MAP_STRING_BOOL: MAPENTRY_INT_BOOL,
@@ -60102,16 +63095,17 @@
     MAP_MAPENTRY_INT_BOOL_SET_BOOL: MAPENTRY_INT_BOOL,
     MAP_MAPENTRY_INT_BOOL_SET_DOUBLE: MAPENTRY_INT_BOOL,
     MAP_MAPENTRY_INT_BOOL_SET_INT: MAPENTRY_INT_BOOL,
-    MAP_MAPENTRY_INT_BOOL_SET_STRING: MAPENTRY_INT_BOOL,
     MAP_MAPENTRY_INT_BOOL_STRING: MAPENTRY_INT_BOOL,
+    MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_BOOL: MAPENTRY_INT_BOOL,
+    MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_DOUBLE: MAPENTRY_INT_BOOL,
+    MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_INT: MAPENTRY_INT_BOOL,
+    MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_STRING: MAPENTRY_INT_BOOL,
     MAP_MAPENTRY_INT_DOUBLE_BOOL: MAPENTRY_INT_DOUBLE,
     MAP_MAPENTRY_INT_DOUBLE_DOUBLE: MAPENTRY_INT_DOUBLE,
     MAP_MAPENTRY_INT_DOUBLE_EXPANDO_BOOL: MAPENTRY_INT_DOUBLE,
-    MAP_MAPENTRY_INT_DOUBLE_EXPANDO_DOUBLE: MAPENTRY_INT_DOUBLE,
     MAP_MAPENTRY_INT_DOUBLE_EXPANDO_INT: MAPENTRY_INT_DOUBLE,
     MAP_MAPENTRY_INT_DOUBLE_EXPANDO_STRING: MAPENTRY_INT_DOUBLE,
     MAP_MAPENTRY_INT_DOUBLE_INT: MAPENTRY_INT_DOUBLE,
-    MAP_MAPENTRY_INT_DOUBLE_LIST_BOOL: MAPENTRY_INT_DOUBLE,
     MAP_MAPENTRY_INT_DOUBLE_LIST_DOUBLE: MAPENTRY_INT_DOUBLE,
     MAP_MAPENTRY_INT_DOUBLE_LIST_INT: MAPENTRY_INT_DOUBLE,
     MAP_MAPENTRY_INT_DOUBLE_LIST_STRING: MAPENTRY_INT_DOUBLE,
@@ -60120,7 +63114,6 @@
     MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_BOOL_INT: MAPENTRY_INT_DOUBLE,
     MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_BOOL_STRING: MAPENTRY_INT_DOUBLE,
     MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_BOOL: MAPENTRY_INT_DOUBLE,
-    MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_DOUBLE: MAPENTRY_INT_DOUBLE,
     MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_INT: MAPENTRY_INT_DOUBLE,
     MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_STRING: MAPENTRY_INT_DOUBLE,
     MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_INT_BOOL: MAPENTRY_INT_DOUBLE,
@@ -60129,11 +63122,9 @@
     MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_INT_STRING: MAPENTRY_INT_DOUBLE,
     MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_STRING_BOOL: MAPENTRY_INT_DOUBLE,
     MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_STRING_DOUBLE: MAPENTRY_INT_DOUBLE,
-    MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_STRING_INT: MAPENTRY_INT_DOUBLE,
     MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_STRING_STRING: MAPENTRY_INT_DOUBLE,
     MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_BOOL: MAPENTRY_INT_DOUBLE,
     MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_DOUBLE: MAPENTRY_INT_DOUBLE,
-    MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_INT: MAPENTRY_INT_DOUBLE,
     MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_STRING: MAPENTRY_INT_DOUBLE,
     MAP_MAPENTRY_INT_DOUBLE_MAP_DOUBLE_BOOL: MAPENTRY_INT_DOUBLE,
     MAP_MAPENTRY_INT_DOUBLE_MAP_DOUBLE_DOUBLE: MAPENTRY_INT_DOUBLE,
@@ -60143,7 +63134,6 @@
     MAP_MAPENTRY_INT_DOUBLE_MAP_INT_DOUBLE: MAPENTRY_INT_DOUBLE,
     MAP_MAPENTRY_INT_DOUBLE_MAP_INT_INT: MAPENTRY_INT_DOUBLE,
     MAP_MAPENTRY_INT_DOUBLE_MAP_INT_STRING: MAPENTRY_INT_DOUBLE,
-    MAP_MAPENTRY_INT_DOUBLE_MAP_STRING_BOOL: MAPENTRY_INT_DOUBLE,
     MAP_MAPENTRY_INT_DOUBLE_MAP_STRING_DOUBLE: MAPENTRY_INT_DOUBLE,
     MAP_MAPENTRY_INT_DOUBLE_MAP_STRING_INT: MAPENTRY_INT_DOUBLE,
     MAP_MAPENTRY_INT_DOUBLE_MAP_STRING_STRING: MAPENTRY_INT_DOUBLE,
@@ -60152,6 +63142,10 @@
     MAP_MAPENTRY_INT_DOUBLE_SET_INT: MAPENTRY_INT_DOUBLE,
     MAP_MAPENTRY_INT_DOUBLE_SET_STRING: MAPENTRY_INT_DOUBLE,
     MAP_MAPENTRY_INT_DOUBLE_STRING: MAPENTRY_INT_DOUBLE,
+    MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_BOOL: MAPENTRY_INT_DOUBLE,
+    MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_DOUBLE: MAPENTRY_INT_DOUBLE,
+    MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_INT: MAPENTRY_INT_DOUBLE,
+    MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_STRING: MAPENTRY_INT_DOUBLE,
     MAP_MAPENTRY_INT_INT_BOOL: MAPENTRY_INT_INT,
     MAP_MAPENTRY_INT_INT_DOUBLE: MAPENTRY_INT_INT,
     MAP_MAPENTRY_INT_INT_EXPANDO_BOOL: MAPENTRY_INT_INT,
@@ -60162,7 +63156,6 @@
     MAP_MAPENTRY_INT_INT_LIST_BOOL: MAPENTRY_INT_INT,
     MAP_MAPENTRY_INT_INT_LIST_DOUBLE: MAPENTRY_INT_INT,
     MAP_MAPENTRY_INT_INT_LIST_INT: MAPENTRY_INT_INT,
-    MAP_MAPENTRY_INT_INT_LIST_STRING: MAPENTRY_INT_INT,
     MAP_MAPENTRY_INT_INT_MAPENTRY_BOOL_BOOL: MAPENTRY_INT_INT,
     MAP_MAPENTRY_INT_INT_MAPENTRY_BOOL_DOUBLE: MAPENTRY_INT_INT,
     MAP_MAPENTRY_INT_INT_MAPENTRY_BOOL_INT: MAPENTRY_INT_INT,
@@ -60170,7 +63163,6 @@
     MAP_MAPENTRY_INT_INT_MAPENTRY_DOUBLE_BOOL: MAPENTRY_INT_INT,
     MAP_MAPENTRY_INT_INT_MAPENTRY_DOUBLE_DOUBLE: MAPENTRY_INT_INT,
     MAP_MAPENTRY_INT_INT_MAPENTRY_DOUBLE_INT: MAPENTRY_INT_INT,
-    MAP_MAPENTRY_INT_INT_MAPENTRY_DOUBLE_STRING: MAPENTRY_INT_INT,
     MAP_MAPENTRY_INT_INT_MAPENTRY_INT_BOOL: MAPENTRY_INT_INT,
     MAP_MAPENTRY_INT_INT_MAPENTRY_INT_DOUBLE: MAPENTRY_INT_INT,
     MAP_MAPENTRY_INT_INT_MAPENTRY_INT_INT: MAPENTRY_INT_INT,
@@ -60184,7 +63176,6 @@
     MAP_MAPENTRY_INT_INT_MAP_BOOL_INT: MAPENTRY_INT_INT,
     MAP_MAPENTRY_INT_INT_MAP_BOOL_STRING: MAPENTRY_INT_INT,
     MAP_MAPENTRY_INT_INT_MAP_DOUBLE_BOOL: MAPENTRY_INT_INT,
-    MAP_MAPENTRY_INT_INT_MAP_DOUBLE_DOUBLE: MAPENTRY_INT_INT,
     MAP_MAPENTRY_INT_INT_MAP_DOUBLE_INT: MAPENTRY_INT_INT,
     MAP_MAPENTRY_INT_INT_MAP_DOUBLE_STRING: MAPENTRY_INT_INT,
     MAP_MAPENTRY_INT_INT_MAP_INT_BOOL: MAPENTRY_INT_INT,
@@ -60193,15 +63184,16 @@
     MAP_MAPENTRY_INT_INT_MAP_INT_STRING: MAPENTRY_INT_INT,
     MAP_MAPENTRY_INT_INT_MAP_STRING_BOOL: MAPENTRY_INT_INT,
     MAP_MAPENTRY_INT_INT_MAP_STRING_DOUBLE: MAPENTRY_INT_INT,
-    MAP_MAPENTRY_INT_INT_MAP_STRING_INT: MAPENTRY_INT_INT,
     MAP_MAPENTRY_INT_INT_MAP_STRING_STRING: MAPENTRY_INT_INT,
     MAP_MAPENTRY_INT_INT_SET_BOOL: MAPENTRY_INT_INT,
     MAP_MAPENTRY_INT_INT_SET_DOUBLE: MAPENTRY_INT_INT,
     MAP_MAPENTRY_INT_INT_SET_INT: MAPENTRY_INT_INT,
     MAP_MAPENTRY_INT_INT_SET_STRING: MAPENTRY_INT_INT,
     MAP_MAPENTRY_INT_INT_STRING: MAPENTRY_INT_INT,
+    MAP_MAPENTRY_INT_INT_WEAKREFERENCE_DOUBLE: MAPENTRY_INT_INT,
+    MAP_MAPENTRY_INT_INT_WEAKREFERENCE_INT: MAPENTRY_INT_INT,
+    MAP_MAPENTRY_INT_INT_WEAKREFERENCE_STRING: MAPENTRY_INT_INT,
     MAP_MAPENTRY_INT_STRING_BOOL: MAPENTRY_INT_STRING,
-    MAP_MAPENTRY_INT_STRING_DOUBLE: MAPENTRY_INT_STRING,
     MAP_MAPENTRY_INT_STRING_EXPANDO_BOOL: MAPENTRY_INT_STRING,
     MAP_MAPENTRY_INT_STRING_EXPANDO_DOUBLE: MAPENTRY_INT_STRING,
     MAP_MAPENTRY_INT_STRING_EXPANDO_INT: MAPENTRY_INT_STRING,
@@ -60212,7 +63204,6 @@
     MAP_MAPENTRY_INT_STRING_LIST_INT: MAPENTRY_INT_STRING,
     MAP_MAPENTRY_INT_STRING_LIST_STRING: MAPENTRY_INT_STRING,
     MAP_MAPENTRY_INT_STRING_MAPENTRY_BOOL_BOOL: MAPENTRY_INT_STRING,
-    MAP_MAPENTRY_INT_STRING_MAPENTRY_BOOL_DOUBLE: MAPENTRY_INT_STRING,
     MAP_MAPENTRY_INT_STRING_MAPENTRY_BOOL_INT: MAPENTRY_INT_STRING,
     MAP_MAPENTRY_INT_STRING_MAPENTRY_BOOL_STRING: MAPENTRY_INT_STRING,
     MAP_MAPENTRY_INT_STRING_MAPENTRY_DOUBLE_BOOL: MAPENTRY_INT_STRING,
@@ -60221,7 +63212,6 @@
     MAP_MAPENTRY_INT_STRING_MAPENTRY_DOUBLE_STRING: MAPENTRY_INT_STRING,
     MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_BOOL: MAPENTRY_INT_STRING,
     MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_DOUBLE: MAPENTRY_INT_STRING,
-    MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_INT: MAPENTRY_INT_STRING,
     MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_STRING: MAPENTRY_INT_STRING,
     MAP_MAPENTRY_INT_STRING_MAPENTRY_STRING_BOOL: MAPENTRY_INT_STRING,
     MAP_MAPENTRY_INT_STRING_MAPENTRY_STRING_DOUBLE: MAPENTRY_INT_STRING,
@@ -60235,7 +63225,6 @@
     MAP_MAPENTRY_INT_STRING_MAP_DOUBLE_DOUBLE: MAPENTRY_INT_STRING,
     MAP_MAPENTRY_INT_STRING_MAP_DOUBLE_INT: MAPENTRY_INT_STRING,
     MAP_MAPENTRY_INT_STRING_MAP_DOUBLE_STRING: MAPENTRY_INT_STRING,
-    MAP_MAPENTRY_INT_STRING_MAP_INT_BOOL: MAPENTRY_INT_STRING,
     MAP_MAPENTRY_INT_STRING_MAP_INT_DOUBLE: MAPENTRY_INT_STRING,
     MAP_MAPENTRY_INT_STRING_MAP_INT_INT: MAPENTRY_INT_STRING,
     MAP_MAPENTRY_INT_STRING_MAP_INT_STRING: MAPENTRY_INT_STRING,
@@ -60245,12 +63234,13 @@
     MAP_MAPENTRY_INT_STRING_MAP_STRING_STRING: MAPENTRY_INT_STRING,
     MAP_MAPENTRY_INT_STRING_SET_BOOL: MAPENTRY_INT_STRING,
     MAP_MAPENTRY_INT_STRING_SET_DOUBLE: MAPENTRY_INT_STRING,
-    MAP_MAPENTRY_INT_STRING_SET_INT: MAPENTRY_INT_STRING,
     MAP_MAPENTRY_INT_STRING_SET_STRING: MAPENTRY_INT_STRING,
     MAP_MAPENTRY_INT_STRING_STRING: MAPENTRY_INT_STRING,
+    MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_BOOL: MAPENTRY_INT_STRING,
+    MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_DOUBLE: MAPENTRY_INT_STRING,
+    MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_INT: MAPENTRY_INT_STRING,
     MAP_MAPENTRY_STRING_BOOL_BOOL: MAPENTRY_STRING_BOOL,
     MAP_MAPENTRY_STRING_BOOL_DOUBLE: MAPENTRY_STRING_BOOL,
-    MAP_MAPENTRY_STRING_BOOL_EXPANDO_BOOL: MAPENTRY_STRING_BOOL,
     MAP_MAPENTRY_STRING_BOOL_EXPANDO_DOUBLE: MAPENTRY_STRING_BOOL,
     MAP_MAPENTRY_STRING_BOOL_EXPANDO_INT: MAPENTRY_STRING_BOOL,
     MAP_MAPENTRY_STRING_BOOL_EXPANDO_STRING: MAPENTRY_STRING_BOOL,
@@ -60263,7 +63253,6 @@
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_BOOL_DOUBLE: MAPENTRY_STRING_BOOL,
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_BOOL_INT: MAPENTRY_STRING_BOOL,
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_BOOL_STRING: MAPENTRY_STRING_BOOL,
-    MAP_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_BOOL: MAPENTRY_STRING_BOOL,
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_DOUBLE: MAPENTRY_STRING_BOOL,
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_INT: MAPENTRY_STRING_BOOL,
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_STRING: MAPENTRY_STRING_BOOL,
@@ -60272,11 +63261,9 @@
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_INT_INT: MAPENTRY_STRING_BOOL,
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_INT_STRING: MAPENTRY_STRING_BOOL,
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_STRING_BOOL: MAPENTRY_STRING_BOOL,
-    MAP_MAPENTRY_STRING_BOOL_MAPENTRY_STRING_DOUBLE: MAPENTRY_STRING_BOOL,
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_STRING_INT: MAPENTRY_STRING_BOOL,
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_STRING_STRING: MAPENTRY_STRING_BOOL,
     MAP_MAPENTRY_STRING_BOOL_MAP_BOOL_BOOL: MAPENTRY_STRING_BOOL,
-    MAP_MAPENTRY_STRING_BOOL_MAP_BOOL_DOUBLE: MAPENTRY_STRING_BOOL,
     MAP_MAPENTRY_STRING_BOOL_MAP_BOOL_INT: MAPENTRY_STRING_BOOL,
     MAP_MAPENTRY_STRING_BOOL_MAP_BOOL_STRING: MAPENTRY_STRING_BOOL,
     MAP_MAPENTRY_STRING_BOOL_MAP_DOUBLE_BOOL: MAPENTRY_STRING_BOOL,
@@ -60286,7 +63273,6 @@
     MAP_MAPENTRY_STRING_BOOL_MAP_INT_BOOL: MAPENTRY_STRING_BOOL,
     MAP_MAPENTRY_STRING_BOOL_MAP_INT_DOUBLE: MAPENTRY_STRING_BOOL,
     MAP_MAPENTRY_STRING_BOOL_MAP_INT_INT: MAPENTRY_STRING_BOOL,
-    MAP_MAPENTRY_STRING_BOOL_MAP_INT_STRING: MAPENTRY_STRING_BOOL,
     MAP_MAPENTRY_STRING_BOOL_MAP_STRING_BOOL: MAPENTRY_STRING_BOOL,
     MAP_MAPENTRY_STRING_BOOL_MAP_STRING_DOUBLE: MAPENTRY_STRING_BOOL,
     MAP_MAPENTRY_STRING_BOOL_MAP_STRING_INT: MAPENTRY_STRING_BOOL,
@@ -60295,17 +63281,18 @@
     MAP_MAPENTRY_STRING_BOOL_SET_DOUBLE: MAPENTRY_STRING_BOOL,
     MAP_MAPENTRY_STRING_BOOL_SET_INT: MAPENTRY_STRING_BOOL,
     MAP_MAPENTRY_STRING_BOOL_SET_STRING: MAPENTRY_STRING_BOOL,
-    MAP_MAPENTRY_STRING_BOOL_STRING: MAPENTRY_STRING_BOOL,
+    MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_BOOL: MAPENTRY_STRING_BOOL,
+    MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_DOUBLE: MAPENTRY_STRING_BOOL,
+    MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_INT: MAPENTRY_STRING_BOOL,
+    MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_STRING: MAPENTRY_STRING_BOOL,
     MAP_MAPENTRY_STRING_DOUBLE_BOOL: MAPENTRY_STRING_DOUBLE,
     MAP_MAPENTRY_STRING_DOUBLE_DOUBLE: MAPENTRY_STRING_DOUBLE,
     MAP_MAPENTRY_STRING_DOUBLE_EXPANDO_BOOL: MAPENTRY_STRING_DOUBLE,
     MAP_MAPENTRY_STRING_DOUBLE_EXPANDO_DOUBLE: MAPENTRY_STRING_DOUBLE,
     MAP_MAPENTRY_STRING_DOUBLE_EXPANDO_INT: MAPENTRY_STRING_DOUBLE,
-    MAP_MAPENTRY_STRING_DOUBLE_EXPANDO_STRING: MAPENTRY_STRING_DOUBLE,
     MAP_MAPENTRY_STRING_DOUBLE_INT: MAPENTRY_STRING_DOUBLE,
     MAP_MAPENTRY_STRING_DOUBLE_LIST_BOOL: MAPENTRY_STRING_DOUBLE,
     MAP_MAPENTRY_STRING_DOUBLE_LIST_DOUBLE: MAPENTRY_STRING_DOUBLE,
-    MAP_MAPENTRY_STRING_DOUBLE_LIST_INT: MAPENTRY_STRING_DOUBLE,
     MAP_MAPENTRY_STRING_DOUBLE_LIST_STRING: MAPENTRY_STRING_DOUBLE,
     MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_BOOL_BOOL: MAPENTRY_STRING_DOUBLE,
     MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_BOOL_DOUBLE: MAPENTRY_STRING_DOUBLE,
@@ -60313,7 +63300,6 @@
     MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_BOOL_STRING: MAPENTRY_STRING_DOUBLE,
     MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_DOUBLE_BOOL: MAPENTRY_STRING_DOUBLE,
     MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_DOUBLE_DOUBLE: MAPENTRY_STRING_DOUBLE,
-    MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_DOUBLE_INT: MAPENTRY_STRING_DOUBLE,
     MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_DOUBLE_STRING: MAPENTRY_STRING_DOUBLE,
     MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_INT_BOOL: MAPENTRY_STRING_DOUBLE,
     MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_INT_DOUBLE: MAPENTRY_STRING_DOUBLE,
@@ -60327,7 +63313,6 @@
     MAP_MAPENTRY_STRING_DOUBLE_MAP_BOOL_DOUBLE: MAPENTRY_STRING_DOUBLE,
     MAP_MAPENTRY_STRING_DOUBLE_MAP_BOOL_INT: MAPENTRY_STRING_DOUBLE,
     MAP_MAPENTRY_STRING_DOUBLE_MAP_BOOL_STRING: MAPENTRY_STRING_DOUBLE,
-    MAP_MAPENTRY_STRING_DOUBLE_MAP_DOUBLE_BOOL: MAPENTRY_STRING_DOUBLE,
     MAP_MAPENTRY_STRING_DOUBLE_MAP_DOUBLE_DOUBLE: MAPENTRY_STRING_DOUBLE,
     MAP_MAPENTRY_STRING_DOUBLE_MAP_DOUBLE_INT: MAPENTRY_STRING_DOUBLE,
     MAP_MAPENTRY_STRING_DOUBLE_MAP_DOUBLE_STRING: MAPENTRY_STRING_DOUBLE,
@@ -60336,7 +63321,6 @@
     MAP_MAPENTRY_STRING_DOUBLE_MAP_INT_INT: MAPENTRY_STRING_DOUBLE,
     MAP_MAPENTRY_STRING_DOUBLE_MAP_INT_STRING: MAPENTRY_STRING_DOUBLE,
     MAP_MAPENTRY_STRING_DOUBLE_MAP_STRING_BOOL: MAPENTRY_STRING_DOUBLE,
-    MAP_MAPENTRY_STRING_DOUBLE_MAP_STRING_DOUBLE: MAPENTRY_STRING_DOUBLE,
     MAP_MAPENTRY_STRING_DOUBLE_MAP_STRING_INT: MAPENTRY_STRING_DOUBLE,
     MAP_MAPENTRY_STRING_DOUBLE_MAP_STRING_STRING: MAPENTRY_STRING_DOUBLE,
     MAP_MAPENTRY_STRING_DOUBLE_SET_BOOL: MAPENTRY_STRING_DOUBLE,
@@ -60344,7 +63328,10 @@
     MAP_MAPENTRY_STRING_DOUBLE_SET_INT: MAPENTRY_STRING_DOUBLE,
     MAP_MAPENTRY_STRING_DOUBLE_SET_STRING: MAPENTRY_STRING_DOUBLE,
     MAP_MAPENTRY_STRING_DOUBLE_STRING: MAPENTRY_STRING_DOUBLE,
-    MAP_MAPENTRY_STRING_INT_BOOL: MAPENTRY_STRING_INT,
+    MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_BOOL: MAPENTRY_STRING_DOUBLE,
+    MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_DOUBLE: MAPENTRY_STRING_DOUBLE,
+    MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_INT: MAPENTRY_STRING_DOUBLE,
+    MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_STRING: MAPENTRY_STRING_DOUBLE,
     MAP_MAPENTRY_STRING_INT_DOUBLE: MAPENTRY_STRING_INT,
     MAP_MAPENTRY_STRING_INT_EXPANDO_BOOL: MAPENTRY_STRING_INT,
     MAP_MAPENTRY_STRING_INT_EXPANDO_DOUBLE: MAPENTRY_STRING_INT,
@@ -60355,7 +63342,6 @@
     MAP_MAPENTRY_STRING_INT_LIST_DOUBLE: MAPENTRY_STRING_INT,
     MAP_MAPENTRY_STRING_INT_LIST_INT: MAPENTRY_STRING_INT,
     MAP_MAPENTRY_STRING_INT_LIST_STRING: MAPENTRY_STRING_INT,
-    MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_BOOL: MAPENTRY_STRING_INT,
     MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_DOUBLE: MAPENTRY_STRING_INT,
     MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_INT: MAPENTRY_STRING_INT,
     MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_STRING: MAPENTRY_STRING_INT,
@@ -60364,7 +63350,6 @@
     MAP_MAPENTRY_STRING_INT_MAPENTRY_DOUBLE_INT: MAPENTRY_STRING_INT,
     MAP_MAPENTRY_STRING_INT_MAPENTRY_DOUBLE_STRING: MAPENTRY_STRING_INT,
     MAP_MAPENTRY_STRING_INT_MAPENTRY_INT_BOOL: MAPENTRY_STRING_INT,
-    MAP_MAPENTRY_STRING_INT_MAPENTRY_INT_DOUBLE: MAPENTRY_STRING_INT,
     MAP_MAPENTRY_STRING_INT_MAPENTRY_INT_INT: MAPENTRY_STRING_INT,
     MAP_MAPENTRY_STRING_INT_MAPENTRY_INT_STRING: MAPENTRY_STRING_INT,
     MAP_MAPENTRY_STRING_INT_MAPENTRY_STRING_BOOL: MAPENTRY_STRING_INT,
@@ -60378,7 +63363,6 @@
     MAP_MAPENTRY_STRING_INT_MAP_DOUBLE_BOOL: MAPENTRY_STRING_INT,
     MAP_MAPENTRY_STRING_INT_MAP_DOUBLE_DOUBLE: MAPENTRY_STRING_INT,
     MAP_MAPENTRY_STRING_INT_MAP_DOUBLE_INT: MAPENTRY_STRING_INT,
-    MAP_MAPENTRY_STRING_INT_MAP_DOUBLE_STRING: MAPENTRY_STRING_INT,
     MAP_MAPENTRY_STRING_INT_MAP_INT_BOOL: MAPENTRY_STRING_INT,
     MAP_MAPENTRY_STRING_INT_MAP_INT_DOUBLE: MAPENTRY_STRING_INT,
     MAP_MAPENTRY_STRING_INT_MAP_INT_INT: MAPENTRY_STRING_INT,
@@ -60388,17 +63372,18 @@
     MAP_MAPENTRY_STRING_INT_MAP_STRING_INT: MAPENTRY_STRING_INT,
     MAP_MAPENTRY_STRING_INT_MAP_STRING_STRING: MAPENTRY_STRING_INT,
     MAP_MAPENTRY_STRING_INT_SET_BOOL: MAPENTRY_STRING_INT,
-    MAP_MAPENTRY_STRING_INT_SET_DOUBLE: MAPENTRY_STRING_INT,
     MAP_MAPENTRY_STRING_INT_SET_INT: MAPENTRY_STRING_INT,
     MAP_MAPENTRY_STRING_INT_SET_STRING: MAPENTRY_STRING_INT,
     MAP_MAPENTRY_STRING_INT_STRING: MAPENTRY_STRING_INT,
+    MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_BOOL: MAPENTRY_STRING_INT,
+    MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_DOUBLE: MAPENTRY_STRING_INT,
+    MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_STRING: MAPENTRY_STRING_INT,
     MAP_MAPENTRY_STRING_STRING_BOOL: MAPENTRY_STRING_STRING,
     MAP_MAPENTRY_STRING_STRING_DOUBLE: MAPENTRY_STRING_STRING,
     MAP_MAPENTRY_STRING_STRING_EXPANDO_BOOL: MAPENTRY_STRING_STRING,
     MAP_MAPENTRY_STRING_STRING_EXPANDO_DOUBLE: MAPENTRY_STRING_STRING,
     MAP_MAPENTRY_STRING_STRING_EXPANDO_INT: MAPENTRY_STRING_STRING,
     MAP_MAPENTRY_STRING_STRING_EXPANDO_STRING: MAPENTRY_STRING_STRING,
-    MAP_MAPENTRY_STRING_STRING_INT: MAPENTRY_STRING_STRING,
     MAP_MAPENTRY_STRING_STRING_LIST_BOOL: MAPENTRY_STRING_STRING,
     MAP_MAPENTRY_STRING_STRING_LIST_DOUBLE: MAPENTRY_STRING_STRING,
     MAP_MAPENTRY_STRING_STRING_LIST_INT: MAPENTRY_STRING_STRING,
@@ -60406,7 +63391,6 @@
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_BOOL: MAPENTRY_STRING_STRING,
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_DOUBLE: MAPENTRY_STRING_STRING,
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_INT: MAPENTRY_STRING_STRING,
-    MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_STRING: MAPENTRY_STRING_STRING,
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_DOUBLE_BOOL: MAPENTRY_STRING_STRING,
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_DOUBLE_DOUBLE: MAPENTRY_STRING_STRING,
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_DOUBLE_INT: MAPENTRY_STRING_STRING,
@@ -60415,11 +63399,9 @@
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_INT_DOUBLE: MAPENTRY_STRING_STRING,
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_INT_INT: MAPENTRY_STRING_STRING,
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_INT_STRING: MAPENTRY_STRING_STRING,
-    MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_BOOL: MAPENTRY_STRING_STRING,
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_DOUBLE: MAPENTRY_STRING_STRING,
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_INT: MAPENTRY_STRING_STRING,
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_STRING: MAPENTRY_STRING_STRING,
-    MAP_MAPENTRY_STRING_STRING_MAP_BOOL_BOOL: MAPENTRY_STRING_STRING,
     MAP_MAPENTRY_STRING_STRING_MAP_BOOL_DOUBLE: MAPENTRY_STRING_STRING,
     MAP_MAPENTRY_STRING_STRING_MAP_BOOL_INT: MAPENTRY_STRING_STRING,
     MAP_MAPENTRY_STRING_STRING_MAP_BOOL_STRING: MAPENTRY_STRING_STRING,
@@ -60429,7 +63411,6 @@
     MAP_MAPENTRY_STRING_STRING_MAP_DOUBLE_STRING: MAPENTRY_STRING_STRING,
     MAP_MAPENTRY_STRING_STRING_MAP_INT_BOOL: MAPENTRY_STRING_STRING,
     MAP_MAPENTRY_STRING_STRING_MAP_INT_DOUBLE: MAPENTRY_STRING_STRING,
-    MAP_MAPENTRY_STRING_STRING_MAP_INT_INT: MAPENTRY_STRING_STRING,
     MAP_MAPENTRY_STRING_STRING_MAP_INT_STRING: MAPENTRY_STRING_STRING,
     MAP_MAPENTRY_STRING_STRING_MAP_STRING_BOOL: MAPENTRY_STRING_STRING,
     MAP_MAPENTRY_STRING_STRING_MAP_STRING_DOUBLE: MAPENTRY_STRING_STRING,
@@ -60438,10 +63419,12 @@
     MAP_MAPENTRY_STRING_STRING_SET_BOOL: MAPENTRY_STRING_STRING,
     MAP_MAPENTRY_STRING_STRING_SET_DOUBLE: MAPENTRY_STRING_STRING,
     MAP_MAPENTRY_STRING_STRING_SET_INT: MAPENTRY_STRING_STRING,
-    MAP_MAPENTRY_STRING_STRING_SET_STRING: MAPENTRY_STRING_STRING,
     MAP_MAPENTRY_STRING_STRING_STRING: MAPENTRY_STRING_STRING,
+    MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_BOOL: MAPENTRY_STRING_STRING,
+    MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_DOUBLE: MAPENTRY_STRING_STRING,
+    MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_INT: MAPENTRY_STRING_STRING,
+    MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_STRING: MAPENTRY_STRING_STRING,
     MAP_MAP_BOOL_BOOL_BOOL: MAP_BOOL_BOOL,
-    MAP_MAP_BOOL_BOOL_DOUBLE: MAP_BOOL_BOOL,
     MAP_MAP_BOOL_BOOL_EXPANDO_BOOL: MAP_BOOL_BOOL,
     MAP_MAP_BOOL_BOOL_EXPANDO_DOUBLE: MAP_BOOL_BOOL,
     MAP_MAP_BOOL_BOOL_EXPANDO_INT: MAP_BOOL_BOOL,
@@ -60452,7 +63435,6 @@
     MAP_MAP_BOOL_BOOL_LIST_INT: MAP_BOOL_BOOL,
     MAP_MAP_BOOL_BOOL_LIST_STRING: MAP_BOOL_BOOL,
     MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_BOOL: MAP_BOOL_BOOL,
-    MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_DOUBLE: MAP_BOOL_BOOL,
     MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_INT: MAP_BOOL_BOOL,
     MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_STRING: MAP_BOOL_BOOL,
     MAP_MAP_BOOL_BOOL_MAPENTRY_DOUBLE_BOOL: MAP_BOOL_BOOL,
@@ -60461,7 +63443,6 @@
     MAP_MAP_BOOL_BOOL_MAPENTRY_DOUBLE_STRING: MAP_BOOL_BOOL,
     MAP_MAP_BOOL_BOOL_MAPENTRY_INT_BOOL: MAP_BOOL_BOOL,
     MAP_MAP_BOOL_BOOL_MAPENTRY_INT_DOUBLE: MAP_BOOL_BOOL,
-    MAP_MAP_BOOL_BOOL_MAPENTRY_INT_INT: MAP_BOOL_BOOL,
     MAP_MAP_BOOL_BOOL_MAPENTRY_INT_STRING: MAP_BOOL_BOOL,
     MAP_MAP_BOOL_BOOL_MAPENTRY_STRING_BOOL: MAP_BOOL_BOOL,
     MAP_MAP_BOOL_BOOL_MAPENTRY_STRING_DOUBLE: MAP_BOOL_BOOL,
@@ -60475,7 +63456,6 @@
     MAP_MAP_BOOL_BOOL_MAP_DOUBLE_DOUBLE: MAP_BOOL_BOOL,
     MAP_MAP_BOOL_BOOL_MAP_DOUBLE_INT: MAP_BOOL_BOOL,
     MAP_MAP_BOOL_BOOL_MAP_DOUBLE_STRING: MAP_BOOL_BOOL,
-    MAP_MAP_BOOL_BOOL_MAP_INT_BOOL: MAP_BOOL_BOOL,
     MAP_MAP_BOOL_BOOL_MAP_INT_DOUBLE: MAP_BOOL_BOOL,
     MAP_MAP_BOOL_BOOL_MAP_INT_INT: MAP_BOOL_BOOL,
     MAP_MAP_BOOL_BOOL_MAP_INT_STRING: MAP_BOOL_BOOL,
@@ -60485,12 +63465,13 @@
     MAP_MAP_BOOL_BOOL_MAP_STRING_STRING: MAP_BOOL_BOOL,
     MAP_MAP_BOOL_BOOL_SET_BOOL: MAP_BOOL_BOOL,
     MAP_MAP_BOOL_BOOL_SET_DOUBLE: MAP_BOOL_BOOL,
-    MAP_MAP_BOOL_BOOL_SET_INT: MAP_BOOL_BOOL,
     MAP_MAP_BOOL_BOOL_SET_STRING: MAP_BOOL_BOOL,
     MAP_MAP_BOOL_BOOL_STRING: MAP_BOOL_BOOL,
+    MAP_MAP_BOOL_BOOL_WEAKREFERENCE_BOOL: MAP_BOOL_BOOL,
+    MAP_MAP_BOOL_BOOL_WEAKREFERENCE_DOUBLE: MAP_BOOL_BOOL,
+    MAP_MAP_BOOL_BOOL_WEAKREFERENCE_INT: MAP_BOOL_BOOL,
     MAP_MAP_BOOL_DOUBLE_BOOL: MAP_BOOL_DOUBLE,
     MAP_MAP_BOOL_DOUBLE_DOUBLE: MAP_BOOL_DOUBLE,
-    MAP_MAP_BOOL_DOUBLE_EXPANDO_BOOL: MAP_BOOL_DOUBLE,
     MAP_MAP_BOOL_DOUBLE_EXPANDO_DOUBLE: MAP_BOOL_DOUBLE,
     MAP_MAP_BOOL_DOUBLE_EXPANDO_INT: MAP_BOOL_DOUBLE,
     MAP_MAP_BOOL_DOUBLE_EXPANDO_STRING: MAP_BOOL_DOUBLE,
@@ -60503,7 +63484,6 @@
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_BOOL_DOUBLE: MAP_BOOL_DOUBLE,
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_BOOL_INT: MAP_BOOL_DOUBLE,
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_BOOL_STRING: MAP_BOOL_DOUBLE,
-    MAP_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_BOOL: MAP_BOOL_DOUBLE,
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_DOUBLE: MAP_BOOL_DOUBLE,
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_INT: MAP_BOOL_DOUBLE,
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_STRING: MAP_BOOL_DOUBLE,
@@ -60512,11 +63492,9 @@
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_INT_INT: MAP_BOOL_DOUBLE,
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_INT_STRING: MAP_BOOL_DOUBLE,
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_STRING_BOOL: MAP_BOOL_DOUBLE,
-    MAP_MAP_BOOL_DOUBLE_MAPENTRY_STRING_DOUBLE: MAP_BOOL_DOUBLE,
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_STRING_INT: MAP_BOOL_DOUBLE,
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_STRING_STRING: MAP_BOOL_DOUBLE,
     MAP_MAP_BOOL_DOUBLE_MAP_BOOL_BOOL: MAP_BOOL_DOUBLE,
-    MAP_MAP_BOOL_DOUBLE_MAP_BOOL_DOUBLE: MAP_BOOL_DOUBLE,
     MAP_MAP_BOOL_DOUBLE_MAP_BOOL_INT: MAP_BOOL_DOUBLE,
     MAP_MAP_BOOL_DOUBLE_MAP_BOOL_STRING: MAP_BOOL_DOUBLE,
     MAP_MAP_BOOL_DOUBLE_MAP_DOUBLE_BOOL: MAP_BOOL_DOUBLE,
@@ -60526,7 +63504,6 @@
     MAP_MAP_BOOL_DOUBLE_MAP_INT_BOOL: MAP_BOOL_DOUBLE,
     MAP_MAP_BOOL_DOUBLE_MAP_INT_DOUBLE: MAP_BOOL_DOUBLE,
     MAP_MAP_BOOL_DOUBLE_MAP_INT_INT: MAP_BOOL_DOUBLE,
-    MAP_MAP_BOOL_DOUBLE_MAP_INT_STRING: MAP_BOOL_DOUBLE,
     MAP_MAP_BOOL_DOUBLE_MAP_STRING_BOOL: MAP_BOOL_DOUBLE,
     MAP_MAP_BOOL_DOUBLE_MAP_STRING_DOUBLE: MAP_BOOL_DOUBLE,
     MAP_MAP_BOOL_DOUBLE_MAP_STRING_INT: MAP_BOOL_DOUBLE,
@@ -60535,17 +63512,18 @@
     MAP_MAP_BOOL_DOUBLE_SET_DOUBLE: MAP_BOOL_DOUBLE,
     MAP_MAP_BOOL_DOUBLE_SET_INT: MAP_BOOL_DOUBLE,
     MAP_MAP_BOOL_DOUBLE_SET_STRING: MAP_BOOL_DOUBLE,
-    MAP_MAP_BOOL_DOUBLE_STRING: MAP_BOOL_DOUBLE,
+    MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_BOOL: MAP_BOOL_DOUBLE,
+    MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE: MAP_BOOL_DOUBLE,
+    MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_INT: MAP_BOOL_DOUBLE,
+    MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_STRING: MAP_BOOL_DOUBLE,
     MAP_MAP_BOOL_INT_BOOL: MAP_BOOL_INT,
     MAP_MAP_BOOL_INT_DOUBLE: MAP_BOOL_INT,
     MAP_MAP_BOOL_INT_EXPANDO_BOOL: MAP_BOOL_INT,
     MAP_MAP_BOOL_INT_EXPANDO_DOUBLE: MAP_BOOL_INT,
     MAP_MAP_BOOL_INT_EXPANDO_INT: MAP_BOOL_INT,
-    MAP_MAP_BOOL_INT_EXPANDO_STRING: MAP_BOOL_INT,
     MAP_MAP_BOOL_INT_INT: MAP_BOOL_INT,
     MAP_MAP_BOOL_INT_LIST_BOOL: MAP_BOOL_INT,
     MAP_MAP_BOOL_INT_LIST_DOUBLE: MAP_BOOL_INT,
-    MAP_MAP_BOOL_INT_LIST_INT: MAP_BOOL_INT,
     MAP_MAP_BOOL_INT_LIST_STRING: MAP_BOOL_INT,
     MAP_MAP_BOOL_INT_MAPENTRY_BOOL_BOOL: MAP_BOOL_INT,
     MAP_MAP_BOOL_INT_MAPENTRY_BOOL_DOUBLE: MAP_BOOL_INT,
@@ -60553,7 +63531,6 @@
     MAP_MAP_BOOL_INT_MAPENTRY_BOOL_STRING: MAP_BOOL_INT,
     MAP_MAP_BOOL_INT_MAPENTRY_DOUBLE_BOOL: MAP_BOOL_INT,
     MAP_MAP_BOOL_INT_MAPENTRY_DOUBLE_DOUBLE: MAP_BOOL_INT,
-    MAP_MAP_BOOL_INT_MAPENTRY_DOUBLE_INT: MAP_BOOL_INT,
     MAP_MAP_BOOL_INT_MAPENTRY_DOUBLE_STRING: MAP_BOOL_INT,
     MAP_MAP_BOOL_INT_MAPENTRY_INT_BOOL: MAP_BOOL_INT,
     MAP_MAP_BOOL_INT_MAPENTRY_INT_DOUBLE: MAP_BOOL_INT,
@@ -60567,7 +63544,6 @@
     MAP_MAP_BOOL_INT_MAP_BOOL_DOUBLE: MAP_BOOL_INT,
     MAP_MAP_BOOL_INT_MAP_BOOL_INT: MAP_BOOL_INT,
     MAP_MAP_BOOL_INT_MAP_BOOL_STRING: MAP_BOOL_INT,
-    MAP_MAP_BOOL_INT_MAP_DOUBLE_BOOL: MAP_BOOL_INT,
     MAP_MAP_BOOL_INT_MAP_DOUBLE_DOUBLE: MAP_BOOL_INT,
     MAP_MAP_BOOL_INT_MAP_DOUBLE_INT: MAP_BOOL_INT,
     MAP_MAP_BOOL_INT_MAP_DOUBLE_STRING: MAP_BOOL_INT,
@@ -60576,7 +63552,6 @@
     MAP_MAP_BOOL_INT_MAP_INT_INT: MAP_BOOL_INT,
     MAP_MAP_BOOL_INT_MAP_INT_STRING: MAP_BOOL_INT,
     MAP_MAP_BOOL_INT_MAP_STRING_BOOL: MAP_BOOL_INT,
-    MAP_MAP_BOOL_INT_MAP_STRING_DOUBLE: MAP_BOOL_INT,
     MAP_MAP_BOOL_INT_MAP_STRING_INT: MAP_BOOL_INT,
     MAP_MAP_BOOL_INT_MAP_STRING_STRING: MAP_BOOL_INT,
     MAP_MAP_BOOL_INT_SET_BOOL: MAP_BOOL_INT,
@@ -60584,7 +63559,10 @@
     MAP_MAP_BOOL_INT_SET_INT: MAP_BOOL_INT,
     MAP_MAP_BOOL_INT_SET_STRING: MAP_BOOL_INT,
     MAP_MAP_BOOL_INT_STRING: MAP_BOOL_INT,
-    MAP_MAP_BOOL_STRING_BOOL: MAP_BOOL_STRING,
+    MAP_MAP_BOOL_INT_WEAKREFERENCE_BOOL: MAP_BOOL_INT,
+    MAP_MAP_BOOL_INT_WEAKREFERENCE_DOUBLE: MAP_BOOL_INT,
+    MAP_MAP_BOOL_INT_WEAKREFERENCE_INT: MAP_BOOL_INT,
+    MAP_MAP_BOOL_INT_WEAKREFERENCE_STRING: MAP_BOOL_INT,
     MAP_MAP_BOOL_STRING_DOUBLE: MAP_BOOL_STRING,
     MAP_MAP_BOOL_STRING_EXPANDO_BOOL: MAP_BOOL_STRING,
     MAP_MAP_BOOL_STRING_EXPANDO_DOUBLE: MAP_BOOL_STRING,
@@ -60595,7 +63573,6 @@
     MAP_MAP_BOOL_STRING_LIST_DOUBLE: MAP_BOOL_STRING,
     MAP_MAP_BOOL_STRING_LIST_INT: MAP_BOOL_STRING,
     MAP_MAP_BOOL_STRING_LIST_STRING: MAP_BOOL_STRING,
-    MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_BOOL: MAP_BOOL_STRING,
     MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_DOUBLE: MAP_BOOL_STRING,
     MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_INT: MAP_BOOL_STRING,
     MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_STRING: MAP_BOOL_STRING,
@@ -60604,7 +63581,6 @@
     MAP_MAP_BOOL_STRING_MAPENTRY_DOUBLE_INT: MAP_BOOL_STRING,
     MAP_MAP_BOOL_STRING_MAPENTRY_DOUBLE_STRING: MAP_BOOL_STRING,
     MAP_MAP_BOOL_STRING_MAPENTRY_INT_BOOL: MAP_BOOL_STRING,
-    MAP_MAP_BOOL_STRING_MAPENTRY_INT_DOUBLE: MAP_BOOL_STRING,
     MAP_MAP_BOOL_STRING_MAPENTRY_INT_INT: MAP_BOOL_STRING,
     MAP_MAP_BOOL_STRING_MAPENTRY_INT_STRING: MAP_BOOL_STRING,
     MAP_MAP_BOOL_STRING_MAPENTRY_STRING_BOOL: MAP_BOOL_STRING,
@@ -60618,7 +63594,6 @@
     MAP_MAP_BOOL_STRING_MAP_DOUBLE_BOOL: MAP_BOOL_STRING,
     MAP_MAP_BOOL_STRING_MAP_DOUBLE_DOUBLE: MAP_BOOL_STRING,
     MAP_MAP_BOOL_STRING_MAP_DOUBLE_INT: MAP_BOOL_STRING,
-    MAP_MAP_BOOL_STRING_MAP_DOUBLE_STRING: MAP_BOOL_STRING,
     MAP_MAP_BOOL_STRING_MAP_INT_BOOL: MAP_BOOL_STRING,
     MAP_MAP_BOOL_STRING_MAP_INT_DOUBLE: MAP_BOOL_STRING,
     MAP_MAP_BOOL_STRING_MAP_INT_INT: MAP_BOOL_STRING,
@@ -60628,17 +63603,18 @@
     MAP_MAP_BOOL_STRING_MAP_STRING_INT: MAP_BOOL_STRING,
     MAP_MAP_BOOL_STRING_MAP_STRING_STRING: MAP_BOOL_STRING,
     MAP_MAP_BOOL_STRING_SET_BOOL: MAP_BOOL_STRING,
-    MAP_MAP_BOOL_STRING_SET_DOUBLE: MAP_BOOL_STRING,
     MAP_MAP_BOOL_STRING_SET_INT: MAP_BOOL_STRING,
     MAP_MAP_BOOL_STRING_SET_STRING: MAP_BOOL_STRING,
     MAP_MAP_BOOL_STRING_STRING: MAP_BOOL_STRING,
+    MAP_MAP_BOOL_STRING_WEAKREFERENCE_BOOL: MAP_BOOL_STRING,
+    MAP_MAP_BOOL_STRING_WEAKREFERENCE_DOUBLE: MAP_BOOL_STRING,
+    MAP_MAP_BOOL_STRING_WEAKREFERENCE_STRING: MAP_BOOL_STRING,
     MAP_MAP_DOUBLE_BOOL_BOOL: MAP_DOUBLE_BOOL,
     MAP_MAP_DOUBLE_BOOL_DOUBLE: MAP_DOUBLE_BOOL,
     MAP_MAP_DOUBLE_BOOL_EXPANDO_BOOL: MAP_DOUBLE_BOOL,
     MAP_MAP_DOUBLE_BOOL_EXPANDO_DOUBLE: MAP_DOUBLE_BOOL,
     MAP_MAP_DOUBLE_BOOL_EXPANDO_INT: MAP_DOUBLE_BOOL,
     MAP_MAP_DOUBLE_BOOL_EXPANDO_STRING: MAP_DOUBLE_BOOL,
-    MAP_MAP_DOUBLE_BOOL_INT: MAP_DOUBLE_BOOL,
     MAP_MAP_DOUBLE_BOOL_LIST_BOOL: MAP_DOUBLE_BOOL,
     MAP_MAP_DOUBLE_BOOL_LIST_DOUBLE: MAP_DOUBLE_BOOL,
     MAP_MAP_DOUBLE_BOOL_LIST_INT: MAP_DOUBLE_BOOL,
@@ -60646,7 +63622,6 @@
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_BOOL_BOOL: MAP_DOUBLE_BOOL,
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_BOOL_DOUBLE: MAP_DOUBLE_BOOL,
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_BOOL_INT: MAP_DOUBLE_BOOL,
-    MAP_MAP_DOUBLE_BOOL_MAPENTRY_BOOL_STRING: MAP_DOUBLE_BOOL,
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_DOUBLE_BOOL: MAP_DOUBLE_BOOL,
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_DOUBLE_DOUBLE: MAP_DOUBLE_BOOL,
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_DOUBLE_INT: MAP_DOUBLE_BOOL,
@@ -60655,11 +63630,9 @@
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_INT_DOUBLE: MAP_DOUBLE_BOOL,
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_INT_INT: MAP_DOUBLE_BOOL,
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_INT_STRING: MAP_DOUBLE_BOOL,
-    MAP_MAP_DOUBLE_BOOL_MAPENTRY_STRING_BOOL: MAP_DOUBLE_BOOL,
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_STRING_DOUBLE: MAP_DOUBLE_BOOL,
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_STRING_INT: MAP_DOUBLE_BOOL,
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_STRING_STRING: MAP_DOUBLE_BOOL,
-    MAP_MAP_DOUBLE_BOOL_MAP_BOOL_BOOL: MAP_DOUBLE_BOOL,
     MAP_MAP_DOUBLE_BOOL_MAP_BOOL_DOUBLE: MAP_DOUBLE_BOOL,
     MAP_MAP_DOUBLE_BOOL_MAP_BOOL_INT: MAP_DOUBLE_BOOL,
     MAP_MAP_DOUBLE_BOOL_MAP_BOOL_STRING: MAP_DOUBLE_BOOL,
@@ -60669,7 +63642,6 @@
     MAP_MAP_DOUBLE_BOOL_MAP_DOUBLE_STRING: MAP_DOUBLE_BOOL,
     MAP_MAP_DOUBLE_BOOL_MAP_INT_BOOL: MAP_DOUBLE_BOOL,
     MAP_MAP_DOUBLE_BOOL_MAP_INT_DOUBLE: MAP_DOUBLE_BOOL,
-    MAP_MAP_DOUBLE_BOOL_MAP_INT_INT: MAP_DOUBLE_BOOL,
     MAP_MAP_DOUBLE_BOOL_MAP_INT_STRING: MAP_DOUBLE_BOOL,
     MAP_MAP_DOUBLE_BOOL_MAP_STRING_BOOL: MAP_DOUBLE_BOOL,
     MAP_MAP_DOUBLE_BOOL_MAP_STRING_DOUBLE: MAP_DOUBLE_BOOL,
@@ -60678,17 +63650,18 @@
     MAP_MAP_DOUBLE_BOOL_SET_BOOL: MAP_DOUBLE_BOOL,
     MAP_MAP_DOUBLE_BOOL_SET_DOUBLE: MAP_DOUBLE_BOOL,
     MAP_MAP_DOUBLE_BOOL_SET_INT: MAP_DOUBLE_BOOL,
-    MAP_MAP_DOUBLE_BOOL_SET_STRING: MAP_DOUBLE_BOOL,
     MAP_MAP_DOUBLE_BOOL_STRING: MAP_DOUBLE_BOOL,
+    MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_BOOL: MAP_DOUBLE_BOOL,
+    MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE: MAP_DOUBLE_BOOL,
+    MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_INT: MAP_DOUBLE_BOOL,
+    MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_STRING: MAP_DOUBLE_BOOL,
     MAP_MAP_DOUBLE_DOUBLE_BOOL: MAP_DOUBLE_DOUBLE,
     MAP_MAP_DOUBLE_DOUBLE_DOUBLE: MAP_DOUBLE_DOUBLE,
     MAP_MAP_DOUBLE_DOUBLE_EXPANDO_BOOL: MAP_DOUBLE_DOUBLE,
     MAP_MAP_DOUBLE_DOUBLE_EXPANDO_DOUBLE: MAP_DOUBLE_DOUBLE,
-    MAP_MAP_DOUBLE_DOUBLE_EXPANDO_INT: MAP_DOUBLE_DOUBLE,
     MAP_MAP_DOUBLE_DOUBLE_EXPANDO_STRING: MAP_DOUBLE_DOUBLE,
     MAP_MAP_DOUBLE_DOUBLE_INT: MAP_DOUBLE_DOUBLE,
     MAP_MAP_DOUBLE_DOUBLE_LIST_BOOL: MAP_DOUBLE_DOUBLE,
-    MAP_MAP_DOUBLE_DOUBLE_LIST_DOUBLE: MAP_DOUBLE_DOUBLE,
     MAP_MAP_DOUBLE_DOUBLE_LIST_INT: MAP_DOUBLE_DOUBLE,
     MAP_MAP_DOUBLE_DOUBLE_LIST_STRING: MAP_DOUBLE_DOUBLE,
     MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_BOOL_BOOL: MAP_DOUBLE_DOUBLE,
@@ -60696,7 +63669,6 @@
     MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_BOOL_INT: MAP_DOUBLE_DOUBLE,
     MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_BOOL_STRING: MAP_DOUBLE_DOUBLE,
     MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_BOOL: MAP_DOUBLE_DOUBLE,
-    MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE: MAP_DOUBLE_DOUBLE,
     MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_INT: MAP_DOUBLE_DOUBLE,
     MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_STRING: MAP_DOUBLE_DOUBLE,
     MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_INT_BOOL: MAP_DOUBLE_DOUBLE,
@@ -60705,12 +63677,10 @@
     MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_INT_STRING: MAP_DOUBLE_DOUBLE,
     MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_STRING_BOOL: MAP_DOUBLE_DOUBLE,
     MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_STRING_DOUBLE: MAP_DOUBLE_DOUBLE,
-    MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_STRING_INT: MAP_DOUBLE_DOUBLE,
     MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_STRING_STRING: MAP_DOUBLE_DOUBLE,
     MAP_MAP_DOUBLE_DOUBLE_MAP_BOOL_BOOL: MAP_DOUBLE_DOUBLE,
     MAP_MAP_DOUBLE_DOUBLE_MAP_BOOL_DOUBLE: MAP_DOUBLE_DOUBLE,
     MAP_MAP_DOUBLE_DOUBLE_MAP_BOOL_INT: MAP_DOUBLE_DOUBLE,
-    MAP_MAP_DOUBLE_DOUBLE_MAP_BOOL_STRING: MAP_DOUBLE_DOUBLE,
     MAP_MAP_DOUBLE_DOUBLE_MAP_DOUBLE_BOOL: MAP_DOUBLE_DOUBLE,
     MAP_MAP_DOUBLE_DOUBLE_MAP_DOUBLE_DOUBLE: MAP_DOUBLE_DOUBLE,
     MAP_MAP_DOUBLE_DOUBLE_MAP_DOUBLE_INT: MAP_DOUBLE_DOUBLE,
@@ -60719,7 +63689,6 @@
     MAP_MAP_DOUBLE_DOUBLE_MAP_INT_DOUBLE: MAP_DOUBLE_DOUBLE,
     MAP_MAP_DOUBLE_DOUBLE_MAP_INT_INT: MAP_DOUBLE_DOUBLE,
     MAP_MAP_DOUBLE_DOUBLE_MAP_INT_STRING: MAP_DOUBLE_DOUBLE,
-    MAP_MAP_DOUBLE_DOUBLE_MAP_STRING_BOOL: MAP_DOUBLE_DOUBLE,
     MAP_MAP_DOUBLE_DOUBLE_MAP_STRING_DOUBLE: MAP_DOUBLE_DOUBLE,
     MAP_MAP_DOUBLE_DOUBLE_MAP_STRING_INT: MAP_DOUBLE_DOUBLE,
     MAP_MAP_DOUBLE_DOUBLE_MAP_STRING_STRING: MAP_DOUBLE_DOUBLE,
@@ -60728,6 +63697,10 @@
     MAP_MAP_DOUBLE_DOUBLE_SET_INT: MAP_DOUBLE_DOUBLE,
     MAP_MAP_DOUBLE_DOUBLE_SET_STRING: MAP_DOUBLE_DOUBLE,
     MAP_MAP_DOUBLE_DOUBLE_STRING: MAP_DOUBLE_DOUBLE,
+    MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL: MAP_DOUBLE_DOUBLE,
+    MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE: MAP_DOUBLE_DOUBLE,
+    MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_INT: MAP_DOUBLE_DOUBLE,
+    MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_STRING: MAP_DOUBLE_DOUBLE,
     MAP_MAP_DOUBLE_INT_BOOL: MAP_DOUBLE_INT,
     MAP_MAP_DOUBLE_INT_DOUBLE: MAP_DOUBLE_INT,
     MAP_MAP_DOUBLE_INT_EXPANDO_BOOL: MAP_DOUBLE_INT,
@@ -60747,7 +63720,6 @@
     MAP_MAP_DOUBLE_INT_MAPENTRY_DOUBLE_DOUBLE: MAP_DOUBLE_INT,
     MAP_MAP_DOUBLE_INT_MAPENTRY_DOUBLE_INT: MAP_DOUBLE_INT,
     MAP_MAP_DOUBLE_INT_MAPENTRY_DOUBLE_STRING: MAP_DOUBLE_INT,
-    MAP_MAP_DOUBLE_INT_MAPENTRY_INT_BOOL: MAP_DOUBLE_INT,
     MAP_MAP_DOUBLE_INT_MAPENTRY_INT_DOUBLE: MAP_DOUBLE_INT,
     MAP_MAP_DOUBLE_INT_MAPENTRY_INT_INT: MAP_DOUBLE_INT,
     MAP_MAP_DOUBLE_INT_MAPENTRY_INT_STRING: MAP_DOUBLE_INT,
@@ -60761,7 +63733,6 @@
     MAP_MAP_DOUBLE_INT_MAP_BOOL_STRING: MAP_DOUBLE_INT,
     MAP_MAP_DOUBLE_INT_MAP_DOUBLE_BOOL: MAP_DOUBLE_INT,
     MAP_MAP_DOUBLE_INT_MAP_DOUBLE_DOUBLE: MAP_DOUBLE_INT,
-    MAP_MAP_DOUBLE_INT_MAP_DOUBLE_INT: MAP_DOUBLE_INT,
     MAP_MAP_DOUBLE_INT_MAP_DOUBLE_STRING: MAP_DOUBLE_INT,
     MAP_MAP_DOUBLE_INT_MAP_INT_BOOL: MAP_DOUBLE_INT,
     MAP_MAP_DOUBLE_INT_MAP_INT_DOUBLE: MAP_DOUBLE_INT,
@@ -60770,14 +63741,14 @@
     MAP_MAP_DOUBLE_INT_MAP_STRING_BOOL: MAP_DOUBLE_INT,
     MAP_MAP_DOUBLE_INT_MAP_STRING_DOUBLE: MAP_DOUBLE_INT,
     MAP_MAP_DOUBLE_INT_MAP_STRING_INT: MAP_DOUBLE_INT,
-    MAP_MAP_DOUBLE_INT_MAP_STRING_STRING: MAP_DOUBLE_INT,
-    MAP_MAP_DOUBLE_INT_SET_BOOL: MAP_DOUBLE_INT,
     MAP_MAP_DOUBLE_INT_SET_DOUBLE: MAP_DOUBLE_INT,
     MAP_MAP_DOUBLE_INT_SET_INT: MAP_DOUBLE_INT,
     MAP_MAP_DOUBLE_INT_SET_STRING: MAP_DOUBLE_INT,
     MAP_MAP_DOUBLE_INT_STRING: MAP_DOUBLE_INT,
+    MAP_MAP_DOUBLE_INT_WEAKREFERENCE_BOOL: MAP_DOUBLE_INT,
+    MAP_MAP_DOUBLE_INT_WEAKREFERENCE_INT: MAP_DOUBLE_INT,
+    MAP_MAP_DOUBLE_INT_WEAKREFERENCE_STRING: MAP_DOUBLE_INT,
     MAP_MAP_DOUBLE_STRING_BOOL: MAP_DOUBLE_STRING,
-    MAP_MAP_DOUBLE_STRING_DOUBLE: MAP_DOUBLE_STRING,
     MAP_MAP_DOUBLE_STRING_EXPANDO_BOOL: MAP_DOUBLE_STRING,
     MAP_MAP_DOUBLE_STRING_EXPANDO_DOUBLE: MAP_DOUBLE_STRING,
     MAP_MAP_DOUBLE_STRING_EXPANDO_INT: MAP_DOUBLE_STRING,
@@ -60789,7 +63760,6 @@
     MAP_MAP_DOUBLE_STRING_LIST_STRING: MAP_DOUBLE_STRING,
     MAP_MAP_DOUBLE_STRING_MAPENTRY_BOOL_BOOL: MAP_DOUBLE_STRING,
     MAP_MAP_DOUBLE_STRING_MAPENTRY_BOOL_DOUBLE: MAP_DOUBLE_STRING,
-    MAP_MAP_DOUBLE_STRING_MAPENTRY_BOOL_INT: MAP_DOUBLE_STRING,
     MAP_MAP_DOUBLE_STRING_MAPENTRY_BOOL_STRING: MAP_DOUBLE_STRING,
     MAP_MAP_DOUBLE_STRING_MAPENTRY_DOUBLE_BOOL: MAP_DOUBLE_STRING,
     MAP_MAP_DOUBLE_STRING_MAPENTRY_DOUBLE_DOUBLE: MAP_DOUBLE_STRING,
@@ -60798,7 +63768,6 @@
     MAP_MAP_DOUBLE_STRING_MAPENTRY_INT_BOOL: MAP_DOUBLE_STRING,
     MAP_MAP_DOUBLE_STRING_MAPENTRY_INT_DOUBLE: MAP_DOUBLE_STRING,
     MAP_MAP_DOUBLE_STRING_MAPENTRY_INT_INT: MAP_DOUBLE_STRING,
-    MAP_MAP_DOUBLE_STRING_MAPENTRY_INT_STRING: MAP_DOUBLE_STRING,
     MAP_MAP_DOUBLE_STRING_MAPENTRY_STRING_BOOL: MAP_DOUBLE_STRING,
     MAP_MAP_DOUBLE_STRING_MAPENTRY_STRING_DOUBLE: MAP_DOUBLE_STRING,
     MAP_MAP_DOUBLE_STRING_MAPENTRY_STRING_INT: MAP_DOUBLE_STRING,
@@ -60812,7 +63781,6 @@
     MAP_MAP_DOUBLE_STRING_MAP_DOUBLE_INT: MAP_DOUBLE_STRING,
     MAP_MAP_DOUBLE_STRING_MAP_DOUBLE_STRING: MAP_DOUBLE_STRING,
     MAP_MAP_DOUBLE_STRING_MAP_INT_BOOL: MAP_DOUBLE_STRING,
-    MAP_MAP_DOUBLE_STRING_MAP_INT_DOUBLE: MAP_DOUBLE_STRING,
     MAP_MAP_DOUBLE_STRING_MAP_INT_INT: MAP_DOUBLE_STRING,
     MAP_MAP_DOUBLE_STRING_MAP_INT_STRING: MAP_DOUBLE_STRING,
     MAP_MAP_DOUBLE_STRING_MAP_STRING_BOOL: MAP_DOUBLE_STRING,
@@ -60821,17 +63789,17 @@
     MAP_MAP_DOUBLE_STRING_MAP_STRING_STRING: MAP_DOUBLE_STRING,
     MAP_MAP_DOUBLE_STRING_SET_BOOL: MAP_DOUBLE_STRING,
     MAP_MAP_DOUBLE_STRING_SET_DOUBLE: MAP_DOUBLE_STRING,
-    MAP_MAP_DOUBLE_STRING_SET_INT: MAP_DOUBLE_STRING,
     MAP_MAP_DOUBLE_STRING_SET_STRING: MAP_DOUBLE_STRING,
     MAP_MAP_DOUBLE_STRING_STRING: MAP_DOUBLE_STRING,
+    MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_BOOL: MAP_DOUBLE_STRING,
+    MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_DOUBLE: MAP_DOUBLE_STRING,
+    MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_INT: MAP_DOUBLE_STRING,
     MAP_MAP_INT_BOOL_BOOL: MAP_INT_BOOL,
     MAP_MAP_INT_BOOL_DOUBLE: MAP_INT_BOOL,
     MAP_MAP_INT_BOOL_EXPANDO_BOOL: MAP_INT_BOOL,
-    MAP_MAP_INT_BOOL_EXPANDO_DOUBLE: MAP_INT_BOOL,
     MAP_MAP_INT_BOOL_EXPANDO_INT: MAP_INT_BOOL,
     MAP_MAP_INT_BOOL_EXPANDO_STRING: MAP_INT_BOOL,
     MAP_MAP_INT_BOOL_INT: MAP_INT_BOOL,
-    MAP_MAP_INT_BOOL_LIST_BOOL: MAP_INT_BOOL,
     MAP_MAP_INT_BOOL_LIST_DOUBLE: MAP_INT_BOOL,
     MAP_MAP_INT_BOOL_LIST_INT: MAP_INT_BOOL,
     MAP_MAP_INT_BOOL_LIST_STRING: MAP_INT_BOOL,
@@ -60839,7 +63807,6 @@
     MAP_MAP_INT_BOOL_MAPENTRY_BOOL_DOUBLE: MAP_INT_BOOL,
     MAP_MAP_INT_BOOL_MAPENTRY_BOOL_INT: MAP_INT_BOOL,
     MAP_MAP_INT_BOOL_MAPENTRY_BOOL_STRING: MAP_INT_BOOL,
-    MAP_MAP_INT_BOOL_MAPENTRY_DOUBLE_BOOL: MAP_INT_BOOL,
     MAP_MAP_INT_BOOL_MAPENTRY_DOUBLE_DOUBLE: MAP_INT_BOOL,
     MAP_MAP_INT_BOOL_MAPENTRY_DOUBLE_INT: MAP_INT_BOOL,
     MAP_MAP_INT_BOOL_MAPENTRY_DOUBLE_STRING: MAP_INT_BOOL,
@@ -60848,12 +63815,10 @@
     MAP_MAP_INT_BOOL_MAPENTRY_INT_INT: MAP_INT_BOOL,
     MAP_MAP_INT_BOOL_MAPENTRY_INT_STRING: MAP_INT_BOOL,
     MAP_MAP_INT_BOOL_MAPENTRY_STRING_BOOL: MAP_INT_BOOL,
-    MAP_MAP_INT_BOOL_MAPENTRY_STRING_DOUBLE: MAP_INT_BOOL,
     MAP_MAP_INT_BOOL_MAPENTRY_STRING_INT: MAP_INT_BOOL,
     MAP_MAP_INT_BOOL_MAPENTRY_STRING_STRING: MAP_INT_BOOL,
     MAP_MAP_INT_BOOL_MAP_BOOL_BOOL: MAP_INT_BOOL,
     MAP_MAP_INT_BOOL_MAP_BOOL_DOUBLE: MAP_INT_BOOL,
-    MAP_MAP_INT_BOOL_MAP_BOOL_INT: MAP_INT_BOOL,
     MAP_MAP_INT_BOOL_MAP_BOOL_STRING: MAP_INT_BOOL,
     MAP_MAP_INT_BOOL_MAP_DOUBLE_BOOL: MAP_INT_BOOL,
     MAP_MAP_INT_BOOL_MAP_DOUBLE_DOUBLE: MAP_INT_BOOL,
@@ -60862,7 +63827,6 @@
     MAP_MAP_INT_BOOL_MAP_INT_BOOL: MAP_INT_BOOL,
     MAP_MAP_INT_BOOL_MAP_INT_DOUBLE: MAP_INT_BOOL,
     MAP_MAP_INT_BOOL_MAP_INT_INT: MAP_INT_BOOL,
-    MAP_MAP_INT_BOOL_MAP_INT_STRING: MAP_INT_BOOL,
     MAP_MAP_INT_BOOL_MAP_STRING_BOOL: MAP_INT_BOOL,
     MAP_MAP_INT_BOOL_MAP_STRING_DOUBLE: MAP_INT_BOOL,
     MAP_MAP_INT_BOOL_MAP_STRING_INT: MAP_INT_BOOL,
@@ -60872,6 +63836,10 @@
     MAP_MAP_INT_BOOL_SET_INT: MAP_INT_BOOL,
     MAP_MAP_INT_BOOL_SET_STRING: MAP_INT_BOOL,
     MAP_MAP_INT_BOOL_STRING: MAP_INT_BOOL,
+    MAP_MAP_INT_BOOL_WEAKREFERENCE_BOOL: MAP_INT_BOOL,
+    MAP_MAP_INT_BOOL_WEAKREFERENCE_DOUBLE: MAP_INT_BOOL,
+    MAP_MAP_INT_BOOL_WEAKREFERENCE_INT: MAP_INT_BOOL,
+    MAP_MAP_INT_BOOL_WEAKREFERENCE_STRING: MAP_INT_BOOL,
     MAP_MAP_INT_DOUBLE_BOOL: MAP_INT_DOUBLE,
     MAP_MAP_INT_DOUBLE_DOUBLE: MAP_INT_DOUBLE,
     MAP_MAP_INT_DOUBLE_EXPANDO_BOOL: MAP_INT_DOUBLE,
@@ -60882,7 +63850,6 @@
     MAP_MAP_INT_DOUBLE_LIST_BOOL: MAP_INT_DOUBLE,
     MAP_MAP_INT_DOUBLE_LIST_DOUBLE: MAP_INT_DOUBLE,
     MAP_MAP_INT_DOUBLE_LIST_INT: MAP_INT_DOUBLE,
-    MAP_MAP_INT_DOUBLE_LIST_STRING: MAP_INT_DOUBLE,
     MAP_MAP_INT_DOUBLE_MAPENTRY_BOOL_BOOL: MAP_INT_DOUBLE,
     MAP_MAP_INT_DOUBLE_MAPENTRY_BOOL_DOUBLE: MAP_INT_DOUBLE,
     MAP_MAP_INT_DOUBLE_MAPENTRY_BOOL_INT: MAP_INT_DOUBLE,
@@ -60890,7 +63857,6 @@
     MAP_MAP_INT_DOUBLE_MAPENTRY_DOUBLE_BOOL: MAP_INT_DOUBLE,
     MAP_MAP_INT_DOUBLE_MAPENTRY_DOUBLE_DOUBLE: MAP_INT_DOUBLE,
     MAP_MAP_INT_DOUBLE_MAPENTRY_DOUBLE_INT: MAP_INT_DOUBLE,
-    MAP_MAP_INT_DOUBLE_MAPENTRY_DOUBLE_STRING: MAP_INT_DOUBLE,
     MAP_MAP_INT_DOUBLE_MAPENTRY_INT_BOOL: MAP_INT_DOUBLE,
     MAP_MAP_INT_DOUBLE_MAPENTRY_INT_DOUBLE: MAP_INT_DOUBLE,
     MAP_MAP_INT_DOUBLE_MAPENTRY_INT_INT: MAP_INT_DOUBLE,
@@ -60904,7 +63870,6 @@
     MAP_MAP_INT_DOUBLE_MAP_BOOL_INT: MAP_INT_DOUBLE,
     MAP_MAP_INT_DOUBLE_MAP_BOOL_STRING: MAP_INT_DOUBLE,
     MAP_MAP_INT_DOUBLE_MAP_DOUBLE_BOOL: MAP_INT_DOUBLE,
-    MAP_MAP_INT_DOUBLE_MAP_DOUBLE_DOUBLE: MAP_INT_DOUBLE,
     MAP_MAP_INT_DOUBLE_MAP_DOUBLE_INT: MAP_INT_DOUBLE,
     MAP_MAP_INT_DOUBLE_MAP_DOUBLE_STRING: MAP_INT_DOUBLE,
     MAP_MAP_INT_DOUBLE_MAP_INT_BOOL: MAP_INT_DOUBLE,
@@ -60913,14 +63878,15 @@
     MAP_MAP_INT_DOUBLE_MAP_INT_STRING: MAP_INT_DOUBLE,
     MAP_MAP_INT_DOUBLE_MAP_STRING_BOOL: MAP_INT_DOUBLE,
     MAP_MAP_INT_DOUBLE_MAP_STRING_DOUBLE: MAP_INT_DOUBLE,
-    MAP_MAP_INT_DOUBLE_MAP_STRING_INT: MAP_INT_DOUBLE,
     MAP_MAP_INT_DOUBLE_MAP_STRING_STRING: MAP_INT_DOUBLE,
     MAP_MAP_INT_DOUBLE_SET_BOOL: MAP_INT_DOUBLE,
     MAP_MAP_INT_DOUBLE_SET_DOUBLE: MAP_INT_DOUBLE,
     MAP_MAP_INT_DOUBLE_SET_INT: MAP_INT_DOUBLE,
     MAP_MAP_INT_DOUBLE_SET_STRING: MAP_INT_DOUBLE,
     MAP_MAP_INT_DOUBLE_STRING: MAP_INT_DOUBLE,
-    MAP_MAP_INT_INT_BOOL: MAP_INT_INT,
+    MAP_MAP_INT_DOUBLE_WEAKREFERENCE_DOUBLE: MAP_INT_DOUBLE,
+    MAP_MAP_INT_DOUBLE_WEAKREFERENCE_INT: MAP_INT_DOUBLE,
+    MAP_MAP_INT_DOUBLE_WEAKREFERENCE_STRING: MAP_INT_DOUBLE,
     MAP_MAP_INT_INT_DOUBLE: MAP_INT_INT,
     MAP_MAP_INT_INT_EXPANDO_BOOL: MAP_INT_INT,
     MAP_MAP_INT_INT_EXPANDO_DOUBLE: MAP_INT_INT,
@@ -60932,7 +63898,6 @@
     MAP_MAP_INT_INT_LIST_INT: MAP_INT_INT,
     MAP_MAP_INT_INT_LIST_STRING: MAP_INT_INT,
     MAP_MAP_INT_INT_MAPENTRY_BOOL_BOOL: MAP_INT_INT,
-    MAP_MAP_INT_INT_MAPENTRY_BOOL_DOUBLE: MAP_INT_INT,
     MAP_MAP_INT_INT_MAPENTRY_BOOL_INT: MAP_INT_INT,
     MAP_MAP_INT_INT_MAPENTRY_BOOL_STRING: MAP_INT_INT,
     MAP_MAP_INT_INT_MAPENTRY_DOUBLE_BOOL: MAP_INT_INT,
@@ -60941,7 +63906,6 @@
     MAP_MAP_INT_INT_MAPENTRY_DOUBLE_STRING: MAP_INT_INT,
     MAP_MAP_INT_INT_MAPENTRY_INT_BOOL: MAP_INT_INT,
     MAP_MAP_INT_INT_MAPENTRY_INT_DOUBLE: MAP_INT_INT,
-    MAP_MAP_INT_INT_MAPENTRY_INT_INT: MAP_INT_INT,
     MAP_MAP_INT_INT_MAPENTRY_INT_STRING: MAP_INT_INT,
     MAP_MAP_INT_INT_MAPENTRY_STRING_BOOL: MAP_INT_INT,
     MAP_MAP_INT_INT_MAPENTRY_STRING_DOUBLE: MAP_INT_INT,
@@ -60955,7 +63919,6 @@
     MAP_MAP_INT_INT_MAP_DOUBLE_DOUBLE: MAP_INT_INT,
     MAP_MAP_INT_INT_MAP_DOUBLE_INT: MAP_INT_INT,
     MAP_MAP_INT_INT_MAP_DOUBLE_STRING: MAP_INT_INT,
-    MAP_MAP_INT_INT_MAP_INT_BOOL: MAP_INT_INT,
     MAP_MAP_INT_INT_MAP_INT_DOUBLE: MAP_INT_INT,
     MAP_MAP_INT_INT_MAP_INT_INT: MAP_INT_INT,
     MAP_MAP_INT_INT_MAP_INT_STRING: MAP_INT_INT,
@@ -60964,13 +63927,14 @@
     MAP_MAP_INT_INT_MAP_STRING_INT: MAP_INT_INT,
     MAP_MAP_INT_INT_MAP_STRING_STRING: MAP_INT_INT,
     MAP_MAP_INT_INT_SET_BOOL: MAP_INT_INT,
-    MAP_MAP_INT_INT_SET_DOUBLE: MAP_INT_INT,
     MAP_MAP_INT_INT_SET_INT: MAP_INT_INT,
     MAP_MAP_INT_INT_SET_STRING: MAP_INT_INT,
     MAP_MAP_INT_INT_STRING: MAP_INT_INT,
+    MAP_MAP_INT_INT_WEAKREFERENCE_BOOL: MAP_INT_INT,
+    MAP_MAP_INT_INT_WEAKREFERENCE_DOUBLE: MAP_INT_INT,
+    MAP_MAP_INT_INT_WEAKREFERENCE_STRING: MAP_INT_INT,
     MAP_MAP_INT_STRING_BOOL: MAP_INT_STRING,
     MAP_MAP_INT_STRING_DOUBLE: MAP_INT_STRING,
-    MAP_MAP_INT_STRING_EXPANDO_BOOL: MAP_INT_STRING,
     MAP_MAP_INT_STRING_EXPANDO_DOUBLE: MAP_INT_STRING,
     MAP_MAP_INT_STRING_EXPANDO_INT: MAP_INT_STRING,
     MAP_MAP_INT_STRING_EXPANDO_STRING: MAP_INT_STRING,
@@ -60982,7 +63946,6 @@
     MAP_MAP_INT_STRING_MAPENTRY_BOOL_BOOL: MAP_INT_STRING,
     MAP_MAP_INT_STRING_MAPENTRY_BOOL_DOUBLE: MAP_INT_STRING,
     MAP_MAP_INT_STRING_MAPENTRY_BOOL_INT: MAP_INT_STRING,
-    MAP_MAP_INT_STRING_MAPENTRY_BOOL_STRING: MAP_INT_STRING,
     MAP_MAP_INT_STRING_MAPENTRY_DOUBLE_BOOL: MAP_INT_STRING,
     MAP_MAP_INT_STRING_MAPENTRY_DOUBLE_DOUBLE: MAP_INT_STRING,
     MAP_MAP_INT_STRING_MAPENTRY_DOUBLE_INT: MAP_INT_STRING,
@@ -60991,12 +63954,10 @@
     MAP_MAP_INT_STRING_MAPENTRY_INT_DOUBLE: MAP_INT_STRING,
     MAP_MAP_INT_STRING_MAPENTRY_INT_INT: MAP_INT_STRING,
     MAP_MAP_INT_STRING_MAPENTRY_INT_STRING: MAP_INT_STRING,
-    MAP_MAP_INT_STRING_MAPENTRY_STRING_BOOL: MAP_INT_STRING,
     MAP_MAP_INT_STRING_MAPENTRY_STRING_DOUBLE: MAP_INT_STRING,
     MAP_MAP_INT_STRING_MAPENTRY_STRING_INT: MAP_INT_STRING,
     MAP_MAP_INT_STRING_MAPENTRY_STRING_STRING: MAP_INT_STRING,
     MAP_MAP_INT_STRING_MAP_BOOL_BOOL: MAP_INT_STRING,
-    MAP_MAP_INT_STRING_MAP_BOOL_DOUBLE: MAP_INT_STRING,
     MAP_MAP_INT_STRING_MAP_BOOL_INT: MAP_INT_STRING,
     MAP_MAP_INT_STRING_MAP_BOOL_STRING: MAP_INT_STRING,
     MAP_MAP_INT_STRING_MAP_DOUBLE_BOOL: MAP_INT_STRING,
@@ -61005,7 +63966,6 @@
     MAP_MAP_INT_STRING_MAP_DOUBLE_STRING: MAP_INT_STRING,
     MAP_MAP_INT_STRING_MAP_INT_BOOL: MAP_INT_STRING,
     MAP_MAP_INT_STRING_MAP_INT_DOUBLE: MAP_INT_STRING,
-    MAP_MAP_INT_STRING_MAP_INT_INT: MAP_INT_STRING,
     MAP_MAP_INT_STRING_MAP_INT_STRING: MAP_INT_STRING,
     MAP_MAP_INT_STRING_MAP_STRING_BOOL: MAP_INT_STRING,
     MAP_MAP_INT_STRING_MAP_STRING_DOUBLE: MAP_INT_STRING,
@@ -61015,17 +63975,18 @@
     MAP_MAP_INT_STRING_SET_DOUBLE: MAP_INT_STRING,
     MAP_MAP_INT_STRING_SET_INT: MAP_INT_STRING,
     MAP_MAP_INT_STRING_SET_STRING: MAP_INT_STRING,
-    MAP_MAP_INT_STRING_STRING: MAP_INT_STRING,
+    MAP_MAP_INT_STRING_WEAKREFERENCE_BOOL: MAP_INT_STRING,
+    MAP_MAP_INT_STRING_WEAKREFERENCE_DOUBLE: MAP_INT_STRING,
+    MAP_MAP_INT_STRING_WEAKREFERENCE_INT: MAP_INT_STRING,
+    MAP_MAP_INT_STRING_WEAKREFERENCE_STRING: MAP_INT_STRING,
     MAP_MAP_STRING_BOOL_BOOL: MAP_STRING_BOOL,
     MAP_MAP_STRING_BOOL_DOUBLE: MAP_STRING_BOOL,
     MAP_MAP_STRING_BOOL_EXPANDO_BOOL: MAP_STRING_BOOL,
     MAP_MAP_STRING_BOOL_EXPANDO_DOUBLE: MAP_STRING_BOOL,
     MAP_MAP_STRING_BOOL_EXPANDO_INT: MAP_STRING_BOOL,
-    MAP_MAP_STRING_BOOL_EXPANDO_STRING: MAP_STRING_BOOL,
     MAP_MAP_STRING_BOOL_INT: MAP_STRING_BOOL,
     MAP_MAP_STRING_BOOL_LIST_BOOL: MAP_STRING_BOOL,
     MAP_MAP_STRING_BOOL_LIST_DOUBLE: MAP_STRING_BOOL,
-    MAP_MAP_STRING_BOOL_LIST_INT: MAP_STRING_BOOL,
     MAP_MAP_STRING_BOOL_LIST_STRING: MAP_STRING_BOOL,
     MAP_MAP_STRING_BOOL_MAPENTRY_BOOL_BOOL: MAP_STRING_BOOL,
     MAP_MAP_STRING_BOOL_MAPENTRY_BOOL_DOUBLE: MAP_STRING_BOOL,
@@ -61033,7 +63994,6 @@
     MAP_MAP_STRING_BOOL_MAPENTRY_BOOL_STRING: MAP_STRING_BOOL,
     MAP_MAP_STRING_BOOL_MAPENTRY_DOUBLE_BOOL: MAP_STRING_BOOL,
     MAP_MAP_STRING_BOOL_MAPENTRY_DOUBLE_DOUBLE: MAP_STRING_BOOL,
-    MAP_MAP_STRING_BOOL_MAPENTRY_DOUBLE_INT: MAP_STRING_BOOL,
     MAP_MAP_STRING_BOOL_MAPENTRY_DOUBLE_STRING: MAP_STRING_BOOL,
     MAP_MAP_STRING_BOOL_MAPENTRY_INT_BOOL: MAP_STRING_BOOL,
     MAP_MAP_STRING_BOOL_MAPENTRY_INT_DOUBLE: MAP_STRING_BOOL,
@@ -61042,12 +64002,10 @@
     MAP_MAP_STRING_BOOL_MAPENTRY_STRING_BOOL: MAP_STRING_BOOL,
     MAP_MAP_STRING_BOOL_MAPENTRY_STRING_DOUBLE: MAP_STRING_BOOL,
     MAP_MAP_STRING_BOOL_MAPENTRY_STRING_INT: MAP_STRING_BOOL,
-    MAP_MAP_STRING_BOOL_MAPENTRY_STRING_STRING: MAP_STRING_BOOL,
     MAP_MAP_STRING_BOOL_MAP_BOOL_BOOL: MAP_STRING_BOOL,
     MAP_MAP_STRING_BOOL_MAP_BOOL_DOUBLE: MAP_STRING_BOOL,
     MAP_MAP_STRING_BOOL_MAP_BOOL_INT: MAP_STRING_BOOL,
     MAP_MAP_STRING_BOOL_MAP_BOOL_STRING: MAP_STRING_BOOL,
-    MAP_MAP_STRING_BOOL_MAP_DOUBLE_BOOL: MAP_STRING_BOOL,
     MAP_MAP_STRING_BOOL_MAP_DOUBLE_DOUBLE: MAP_STRING_BOOL,
     MAP_MAP_STRING_BOOL_MAP_DOUBLE_INT: MAP_STRING_BOOL,
     MAP_MAP_STRING_BOOL_MAP_DOUBLE_STRING: MAP_STRING_BOOL,
@@ -61056,7 +64014,6 @@
     MAP_MAP_STRING_BOOL_MAP_INT_INT: MAP_STRING_BOOL,
     MAP_MAP_STRING_BOOL_MAP_INT_STRING: MAP_STRING_BOOL,
     MAP_MAP_STRING_BOOL_MAP_STRING_BOOL: MAP_STRING_BOOL,
-    MAP_MAP_STRING_BOOL_MAP_STRING_DOUBLE: MAP_STRING_BOOL,
     MAP_MAP_STRING_BOOL_MAP_STRING_INT: MAP_STRING_BOOL,
     MAP_MAP_STRING_BOOL_MAP_STRING_STRING: MAP_STRING_BOOL,
     MAP_MAP_STRING_BOOL_SET_BOOL: MAP_STRING_BOOL,
@@ -61064,6 +64021,10 @@
     MAP_MAP_STRING_BOOL_SET_INT: MAP_STRING_BOOL,
     MAP_MAP_STRING_BOOL_SET_STRING: MAP_STRING_BOOL,
     MAP_MAP_STRING_BOOL_STRING: MAP_STRING_BOOL,
+    MAP_MAP_STRING_BOOL_WEAKREFERENCE_BOOL: MAP_STRING_BOOL,
+    MAP_MAP_STRING_BOOL_WEAKREFERENCE_DOUBLE: MAP_STRING_BOOL,
+    MAP_MAP_STRING_BOOL_WEAKREFERENCE_INT: MAP_STRING_BOOL,
+    MAP_MAP_STRING_BOOL_WEAKREFERENCE_STRING: MAP_STRING_BOOL,
     MAP_MAP_STRING_DOUBLE_BOOL: MAP_STRING_DOUBLE,
     MAP_MAP_STRING_DOUBLE_DOUBLE: MAP_STRING_DOUBLE,
     MAP_MAP_STRING_DOUBLE_EXPANDO_BOOL: MAP_STRING_DOUBLE,
@@ -61075,7 +64036,6 @@
     MAP_MAP_STRING_DOUBLE_LIST_DOUBLE: MAP_STRING_DOUBLE,
     MAP_MAP_STRING_DOUBLE_LIST_INT: MAP_STRING_DOUBLE,
     MAP_MAP_STRING_DOUBLE_LIST_STRING: MAP_STRING_DOUBLE,
-    MAP_MAP_STRING_DOUBLE_MAPENTRY_BOOL_BOOL: MAP_STRING_DOUBLE,
     MAP_MAP_STRING_DOUBLE_MAPENTRY_BOOL_DOUBLE: MAP_STRING_DOUBLE,
     MAP_MAP_STRING_DOUBLE_MAPENTRY_BOOL_INT: MAP_STRING_DOUBLE,
     MAP_MAP_STRING_DOUBLE_MAPENTRY_BOOL_STRING: MAP_STRING_DOUBLE,
@@ -61084,7 +64044,6 @@
     MAP_MAP_STRING_DOUBLE_MAPENTRY_DOUBLE_INT: MAP_STRING_DOUBLE,
     MAP_MAP_STRING_DOUBLE_MAPENTRY_DOUBLE_STRING: MAP_STRING_DOUBLE,
     MAP_MAP_STRING_DOUBLE_MAPENTRY_INT_BOOL: MAP_STRING_DOUBLE,
-    MAP_MAP_STRING_DOUBLE_MAPENTRY_INT_DOUBLE: MAP_STRING_DOUBLE,
     MAP_MAP_STRING_DOUBLE_MAPENTRY_INT_INT: MAP_STRING_DOUBLE,
     MAP_MAP_STRING_DOUBLE_MAPENTRY_INT_STRING: MAP_STRING_DOUBLE,
     MAP_MAP_STRING_DOUBLE_MAPENTRY_STRING_BOOL: MAP_STRING_DOUBLE,
@@ -61098,7 +64057,6 @@
     MAP_MAP_STRING_DOUBLE_MAP_DOUBLE_BOOL: MAP_STRING_DOUBLE,
     MAP_MAP_STRING_DOUBLE_MAP_DOUBLE_DOUBLE: MAP_STRING_DOUBLE,
     MAP_MAP_STRING_DOUBLE_MAP_DOUBLE_INT: MAP_STRING_DOUBLE,
-    MAP_MAP_STRING_DOUBLE_MAP_DOUBLE_STRING: MAP_STRING_DOUBLE,
     MAP_MAP_STRING_DOUBLE_MAP_INT_BOOL: MAP_STRING_DOUBLE,
     MAP_MAP_STRING_DOUBLE_MAP_INT_DOUBLE: MAP_STRING_DOUBLE,
     MAP_MAP_STRING_DOUBLE_MAP_INT_INT: MAP_STRING_DOUBLE,
@@ -61107,25 +64065,25 @@
     MAP_MAP_STRING_DOUBLE_MAP_STRING_DOUBLE: MAP_STRING_DOUBLE,
     MAP_MAP_STRING_DOUBLE_MAP_STRING_INT: MAP_STRING_DOUBLE,
     MAP_MAP_STRING_DOUBLE_MAP_STRING_STRING: MAP_STRING_DOUBLE,
-    MAP_MAP_STRING_DOUBLE_SET_BOOL: MAP_STRING_DOUBLE,
     MAP_MAP_STRING_DOUBLE_SET_DOUBLE: MAP_STRING_DOUBLE,
     MAP_MAP_STRING_DOUBLE_SET_INT: MAP_STRING_DOUBLE,
     MAP_MAP_STRING_DOUBLE_SET_STRING: MAP_STRING_DOUBLE,
     MAP_MAP_STRING_DOUBLE_STRING: MAP_STRING_DOUBLE,
+    MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_BOOL: MAP_STRING_DOUBLE,
+    MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_INT: MAP_STRING_DOUBLE,
+    MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_STRING: MAP_STRING_DOUBLE,
     MAP_MAP_STRING_INT_BOOL: MAP_STRING_INT,
     MAP_MAP_STRING_INT_DOUBLE: MAP_STRING_INT,
     MAP_MAP_STRING_INT_EXPANDO_BOOL: MAP_STRING_INT,
     MAP_MAP_STRING_INT_EXPANDO_DOUBLE: MAP_STRING_INT,
     MAP_MAP_STRING_INT_EXPANDO_INT: MAP_STRING_INT,
     MAP_MAP_STRING_INT_EXPANDO_STRING: MAP_STRING_INT,
-    MAP_MAP_STRING_INT_INT: MAP_STRING_INT,
     MAP_MAP_STRING_INT_LIST_BOOL: MAP_STRING_INT,
     MAP_MAP_STRING_INT_LIST_DOUBLE: MAP_STRING_INT,
     MAP_MAP_STRING_INT_LIST_INT: MAP_STRING_INT,
     MAP_MAP_STRING_INT_LIST_STRING: MAP_STRING_INT,
     MAP_MAP_STRING_INT_MAPENTRY_BOOL_BOOL: MAP_STRING_INT,
     MAP_MAP_STRING_INT_MAPENTRY_BOOL_DOUBLE: MAP_STRING_INT,
-    MAP_MAP_STRING_INT_MAPENTRY_BOOL_INT: MAP_STRING_INT,
     MAP_MAP_STRING_INT_MAPENTRY_BOOL_STRING: MAP_STRING_INT,
     MAP_MAP_STRING_INT_MAPENTRY_DOUBLE_BOOL: MAP_STRING_INT,
     MAP_MAP_STRING_INT_MAPENTRY_DOUBLE_DOUBLE: MAP_STRING_INT,
@@ -61134,12 +64092,10 @@
     MAP_MAP_STRING_INT_MAPENTRY_INT_BOOL: MAP_STRING_INT,
     MAP_MAP_STRING_INT_MAPENTRY_INT_DOUBLE: MAP_STRING_INT,
     MAP_MAP_STRING_INT_MAPENTRY_INT_INT: MAP_STRING_INT,
-    MAP_MAP_STRING_INT_MAPENTRY_INT_STRING: MAP_STRING_INT,
     MAP_MAP_STRING_INT_MAPENTRY_STRING_BOOL: MAP_STRING_INT,
     MAP_MAP_STRING_INT_MAPENTRY_STRING_DOUBLE: MAP_STRING_INT,
     MAP_MAP_STRING_INT_MAPENTRY_STRING_INT: MAP_STRING_INT,
     MAP_MAP_STRING_INT_MAPENTRY_STRING_STRING: MAP_STRING_INT,
-    MAP_MAP_STRING_INT_MAP_BOOL_BOOL: MAP_STRING_INT,
     MAP_MAP_STRING_INT_MAP_BOOL_DOUBLE: MAP_STRING_INT,
     MAP_MAP_STRING_INT_MAP_BOOL_INT: MAP_STRING_INT,
     MAP_MAP_STRING_INT_MAP_BOOL_STRING: MAP_STRING_INT,
@@ -61148,7 +64104,6 @@
     MAP_MAP_STRING_INT_MAP_DOUBLE_INT: MAP_STRING_INT,
     MAP_MAP_STRING_INT_MAP_DOUBLE_STRING: MAP_STRING_INT,
     MAP_MAP_STRING_INT_MAP_INT_BOOL: MAP_STRING_INT,
-    MAP_MAP_STRING_INT_MAP_INT_DOUBLE: MAP_STRING_INT,
     MAP_MAP_STRING_INT_MAP_INT_INT: MAP_STRING_INT,
     MAP_MAP_STRING_INT_MAP_INT_STRING: MAP_STRING_INT,
     MAP_MAP_STRING_INT_MAP_STRING_BOOL: MAP_STRING_INT,
@@ -61158,17 +64113,18 @@
     MAP_MAP_STRING_INT_SET_BOOL: MAP_STRING_INT,
     MAP_MAP_STRING_INT_SET_DOUBLE: MAP_STRING_INT,
     MAP_MAP_STRING_INT_SET_INT: MAP_STRING_INT,
-    MAP_MAP_STRING_INT_SET_STRING: MAP_STRING_INT,
     MAP_MAP_STRING_INT_STRING: MAP_STRING_INT,
+    MAP_MAP_STRING_INT_WEAKREFERENCE_BOOL: MAP_STRING_INT,
+    MAP_MAP_STRING_INT_WEAKREFERENCE_DOUBLE: MAP_STRING_INT,
+    MAP_MAP_STRING_INT_WEAKREFERENCE_INT: MAP_STRING_INT,
+    MAP_MAP_STRING_INT_WEAKREFERENCE_STRING: MAP_STRING_INT,
     MAP_MAP_STRING_STRING_BOOL: MAP_STRING_STRING,
     MAP_MAP_STRING_STRING_DOUBLE: MAP_STRING_STRING,
     MAP_MAP_STRING_STRING_EXPANDO_BOOL: MAP_STRING_STRING,
     MAP_MAP_STRING_STRING_EXPANDO_DOUBLE: MAP_STRING_STRING,
-    MAP_MAP_STRING_STRING_EXPANDO_INT: MAP_STRING_STRING,
     MAP_MAP_STRING_STRING_EXPANDO_STRING: MAP_STRING_STRING,
     MAP_MAP_STRING_STRING_INT: MAP_STRING_STRING,
     MAP_MAP_STRING_STRING_LIST_BOOL: MAP_STRING_STRING,
-    MAP_MAP_STRING_STRING_LIST_DOUBLE: MAP_STRING_STRING,
     MAP_MAP_STRING_STRING_LIST_INT: MAP_STRING_STRING,
     MAP_MAP_STRING_STRING_LIST_STRING: MAP_STRING_STRING,
     MAP_MAP_STRING_STRING_MAPENTRY_BOOL_BOOL: MAP_STRING_STRING,
@@ -61176,7 +64132,6 @@
     MAP_MAP_STRING_STRING_MAPENTRY_BOOL_INT: MAP_STRING_STRING,
     MAP_MAP_STRING_STRING_MAPENTRY_BOOL_STRING: MAP_STRING_STRING,
     MAP_MAP_STRING_STRING_MAPENTRY_DOUBLE_BOOL: MAP_STRING_STRING,
-    MAP_MAP_STRING_STRING_MAPENTRY_DOUBLE_DOUBLE: MAP_STRING_STRING,
     MAP_MAP_STRING_STRING_MAPENTRY_DOUBLE_INT: MAP_STRING_STRING,
     MAP_MAP_STRING_STRING_MAPENTRY_DOUBLE_STRING: MAP_STRING_STRING,
     MAP_MAP_STRING_STRING_MAPENTRY_INT_BOOL: MAP_STRING_STRING,
@@ -61185,12 +64140,10 @@
     MAP_MAP_STRING_STRING_MAPENTRY_INT_STRING: MAP_STRING_STRING,
     MAP_MAP_STRING_STRING_MAPENTRY_STRING_BOOL: MAP_STRING_STRING,
     MAP_MAP_STRING_STRING_MAPENTRY_STRING_DOUBLE: MAP_STRING_STRING,
-    MAP_MAP_STRING_STRING_MAPENTRY_STRING_INT: MAP_STRING_STRING,
     MAP_MAP_STRING_STRING_MAPENTRY_STRING_STRING: MAP_STRING_STRING,
     MAP_MAP_STRING_STRING_MAP_BOOL_BOOL: MAP_STRING_STRING,
     MAP_MAP_STRING_STRING_MAP_BOOL_DOUBLE: MAP_STRING_STRING,
     MAP_MAP_STRING_STRING_MAP_BOOL_INT: MAP_STRING_STRING,
-    MAP_MAP_STRING_STRING_MAP_BOOL_STRING: MAP_STRING_STRING,
     MAP_MAP_STRING_STRING_MAP_DOUBLE_BOOL: MAP_STRING_STRING,
     MAP_MAP_STRING_STRING_MAP_DOUBLE_DOUBLE: MAP_STRING_STRING,
     MAP_MAP_STRING_STRING_MAP_DOUBLE_INT: MAP_STRING_STRING,
@@ -61199,7 +64152,6 @@
     MAP_MAP_STRING_STRING_MAP_INT_DOUBLE: MAP_STRING_STRING,
     MAP_MAP_STRING_STRING_MAP_INT_INT: MAP_STRING_STRING,
     MAP_MAP_STRING_STRING_MAP_INT_STRING: MAP_STRING_STRING,
-    MAP_MAP_STRING_STRING_MAP_STRING_BOOL: MAP_STRING_STRING,
     MAP_MAP_STRING_STRING_MAP_STRING_DOUBLE: MAP_STRING_STRING,
     MAP_MAP_STRING_STRING_MAP_STRING_INT: MAP_STRING_STRING,
     MAP_MAP_STRING_STRING_MAP_STRING_STRING: MAP_STRING_STRING,
@@ -61208,15 +64160,17 @@
     MAP_MAP_STRING_STRING_SET_INT: MAP_STRING_STRING,
     MAP_MAP_STRING_STRING_SET_STRING: MAP_STRING_STRING,
     MAP_MAP_STRING_STRING_STRING: MAP_STRING_STRING,
+    MAP_MAP_STRING_STRING_WEAKREFERENCE_BOOL: MAP_STRING_STRING,
+    MAP_MAP_STRING_STRING_WEAKREFERENCE_DOUBLE: MAP_STRING_STRING,
+    MAP_MAP_STRING_STRING_WEAKREFERENCE_INT: MAP_STRING_STRING,
+    MAP_MAP_STRING_STRING_WEAKREFERENCE_STRING: MAP_STRING_STRING,
     MAP_SET_BOOL_BOOL: SET_BOOL,
     MAP_SET_BOOL_DOUBLE: SET_BOOL,
     MAP_SET_BOOL_EXPANDO_BOOL: SET_BOOL,
     MAP_SET_BOOL_EXPANDO_DOUBLE: SET_BOOL,
-    MAP_SET_BOOL_EXPANDO_INT: SET_BOOL,
     MAP_SET_BOOL_EXPANDO_STRING: SET_BOOL,
     MAP_SET_BOOL_INT: SET_BOOL,
     MAP_SET_BOOL_LIST_BOOL: SET_BOOL,
-    MAP_SET_BOOL_LIST_DOUBLE: SET_BOOL,
     MAP_SET_BOOL_LIST_INT: SET_BOOL,
     MAP_SET_BOOL_LIST_STRING: SET_BOOL,
     MAP_SET_BOOL_MAPENTRY_BOOL_BOOL: SET_BOOL,
@@ -61224,7 +64178,6 @@
     MAP_SET_BOOL_MAPENTRY_BOOL_INT: SET_BOOL,
     MAP_SET_BOOL_MAPENTRY_BOOL_STRING: SET_BOOL,
     MAP_SET_BOOL_MAPENTRY_DOUBLE_BOOL: SET_BOOL,
-    MAP_SET_BOOL_MAPENTRY_DOUBLE_DOUBLE: SET_BOOL,
     MAP_SET_BOOL_MAPENTRY_DOUBLE_INT: SET_BOOL,
     MAP_SET_BOOL_MAPENTRY_DOUBLE_STRING: SET_BOOL,
     MAP_SET_BOOL_MAPENTRY_INT_BOOL: SET_BOOL,
@@ -61233,12 +64186,10 @@
     MAP_SET_BOOL_MAPENTRY_INT_STRING: SET_BOOL,
     MAP_SET_BOOL_MAPENTRY_STRING_BOOL: SET_BOOL,
     MAP_SET_BOOL_MAPENTRY_STRING_DOUBLE: SET_BOOL,
-    MAP_SET_BOOL_MAPENTRY_STRING_INT: SET_BOOL,
     MAP_SET_BOOL_MAPENTRY_STRING_STRING: SET_BOOL,
     MAP_SET_BOOL_MAP_BOOL_BOOL: SET_BOOL,
     MAP_SET_BOOL_MAP_BOOL_DOUBLE: SET_BOOL,
     MAP_SET_BOOL_MAP_BOOL_INT: SET_BOOL,
-    MAP_SET_BOOL_MAP_BOOL_STRING: SET_BOOL,
     MAP_SET_BOOL_MAP_DOUBLE_BOOL: SET_BOOL,
     MAP_SET_BOOL_MAP_DOUBLE_DOUBLE: SET_BOOL,
     MAP_SET_BOOL_MAP_DOUBLE_INT: SET_BOOL,
@@ -61247,7 +64198,6 @@
     MAP_SET_BOOL_MAP_INT_DOUBLE: SET_BOOL,
     MAP_SET_BOOL_MAP_INT_INT: SET_BOOL,
     MAP_SET_BOOL_MAP_INT_STRING: SET_BOOL,
-    MAP_SET_BOOL_MAP_STRING_BOOL: SET_BOOL,
     MAP_SET_BOOL_MAP_STRING_DOUBLE: SET_BOOL,
     MAP_SET_BOOL_MAP_STRING_INT: SET_BOOL,
     MAP_SET_BOOL_MAP_STRING_STRING: SET_BOOL,
@@ -61256,6 +64206,10 @@
     MAP_SET_BOOL_SET_INT: SET_BOOL,
     MAP_SET_BOOL_SET_STRING: SET_BOOL,
     MAP_SET_BOOL_STRING: SET_BOOL,
+    MAP_SET_BOOL_WEAKREFERENCE_BOOL: SET_BOOL,
+    MAP_SET_BOOL_WEAKREFERENCE_DOUBLE: SET_BOOL,
+    MAP_SET_BOOL_WEAKREFERENCE_INT: SET_BOOL,
+    MAP_SET_BOOL_WEAKREFERENCE_STRING: SET_BOOL,
     MAP_SET_DOUBLE_BOOL: SET_DOUBLE,
     MAP_SET_DOUBLE_DOUBLE: SET_DOUBLE,
     MAP_SET_DOUBLE_EXPANDO_BOOL: SET_DOUBLE,
@@ -61266,7 +64220,6 @@
     MAP_SET_DOUBLE_LIST_BOOL: SET_DOUBLE,
     MAP_SET_DOUBLE_LIST_DOUBLE: SET_DOUBLE,
     MAP_SET_DOUBLE_LIST_INT: SET_DOUBLE,
-    MAP_SET_DOUBLE_LIST_STRING: SET_DOUBLE,
     MAP_SET_DOUBLE_MAPENTRY_BOOL_BOOL: SET_DOUBLE,
     MAP_SET_DOUBLE_MAPENTRY_BOOL_DOUBLE: SET_DOUBLE,
     MAP_SET_DOUBLE_MAPENTRY_BOOL_INT: SET_DOUBLE,
@@ -61275,7 +64228,6 @@
     MAP_SET_DOUBLE_MAPENTRY_DOUBLE_DOUBLE: SET_DOUBLE,
     MAP_SET_DOUBLE_MAPENTRY_DOUBLE_INT: SET_DOUBLE,
     MAP_SET_DOUBLE_MAPENTRY_DOUBLE_STRING: SET_DOUBLE,
-    MAP_SET_DOUBLE_MAPENTRY_INT_BOOL: SET_DOUBLE,
     MAP_SET_DOUBLE_MAPENTRY_INT_DOUBLE: SET_DOUBLE,
     MAP_SET_DOUBLE_MAPENTRY_INT_INT: SET_DOUBLE,
     MAP_SET_DOUBLE_MAPENTRY_INT_STRING: SET_DOUBLE,
@@ -61289,7 +64241,6 @@
     MAP_SET_DOUBLE_MAP_BOOL_STRING: SET_DOUBLE,
     MAP_SET_DOUBLE_MAP_DOUBLE_BOOL: SET_DOUBLE,
     MAP_SET_DOUBLE_MAP_DOUBLE_DOUBLE: SET_DOUBLE,
-    MAP_SET_DOUBLE_MAP_DOUBLE_INT: SET_DOUBLE,
     MAP_SET_DOUBLE_MAP_DOUBLE_STRING: SET_DOUBLE,
     MAP_SET_DOUBLE_MAP_INT_BOOL: SET_DOUBLE,
     MAP_SET_DOUBLE_MAP_INT_DOUBLE: SET_DOUBLE,
@@ -61298,14 +64249,15 @@
     MAP_SET_DOUBLE_MAP_STRING_BOOL: SET_DOUBLE,
     MAP_SET_DOUBLE_MAP_STRING_DOUBLE: SET_DOUBLE,
     MAP_SET_DOUBLE_MAP_STRING_INT: SET_DOUBLE,
-    MAP_SET_DOUBLE_MAP_STRING_STRING: SET_DOUBLE,
     MAP_SET_DOUBLE_SET_BOOL: SET_DOUBLE,
     MAP_SET_DOUBLE_SET_DOUBLE: SET_DOUBLE,
     MAP_SET_DOUBLE_SET_INT: SET_DOUBLE,
     MAP_SET_DOUBLE_SET_STRING: SET_DOUBLE,
     MAP_SET_DOUBLE_STRING: SET_DOUBLE,
+    MAP_SET_DOUBLE_WEAKREFERENCE_DOUBLE: SET_DOUBLE,
+    MAP_SET_DOUBLE_WEAKREFERENCE_INT: SET_DOUBLE,
+    MAP_SET_DOUBLE_WEAKREFERENCE_STRING: SET_DOUBLE,
     MAP_SET_INT_BOOL: SET_INT,
-    MAP_SET_INT_DOUBLE: SET_INT,
     MAP_SET_INT_EXPANDO_BOOL: SET_INT,
     MAP_SET_INT_EXPANDO_DOUBLE: SET_INT,
     MAP_SET_INT_EXPANDO_INT: SET_INT,
@@ -61316,7 +64268,6 @@
     MAP_SET_INT_LIST_INT: SET_INT,
     MAP_SET_INT_LIST_STRING: SET_INT,
     MAP_SET_INT_MAPENTRY_BOOL_BOOL: SET_INT,
-    MAP_SET_INT_MAPENTRY_BOOL_DOUBLE: SET_INT,
     MAP_SET_INT_MAPENTRY_BOOL_INT: SET_INT,
     MAP_SET_INT_MAPENTRY_BOOL_STRING: SET_INT,
     MAP_SET_INT_MAPENTRY_DOUBLE_BOOL: SET_INT,
@@ -61325,7 +64276,6 @@
     MAP_SET_INT_MAPENTRY_DOUBLE_STRING: SET_INT,
     MAP_SET_INT_MAPENTRY_INT_BOOL: SET_INT,
     MAP_SET_INT_MAPENTRY_INT_DOUBLE: SET_INT,
-    MAP_SET_INT_MAPENTRY_INT_INT: SET_INT,
     MAP_SET_INT_MAPENTRY_INT_STRING: SET_INT,
     MAP_SET_INT_MAPENTRY_STRING_BOOL: SET_INT,
     MAP_SET_INT_MAPENTRY_STRING_DOUBLE: SET_INT,
@@ -61339,7 +64289,6 @@
     MAP_SET_INT_MAP_DOUBLE_DOUBLE: SET_INT,
     MAP_SET_INT_MAP_DOUBLE_INT: SET_INT,
     MAP_SET_INT_MAP_DOUBLE_STRING: SET_INT,
-    MAP_SET_INT_MAP_INT_BOOL: SET_INT,
     MAP_SET_INT_MAP_INT_DOUBLE: SET_INT,
     MAP_SET_INT_MAP_INT_INT: SET_INT,
     MAP_SET_INT_MAP_INT_STRING: SET_INT,
@@ -61349,17 +64298,17 @@
     MAP_SET_INT_MAP_STRING_STRING: SET_INT,
     MAP_SET_INT_SET_BOOL: SET_INT,
     MAP_SET_INT_SET_DOUBLE: SET_INT,
-    MAP_SET_INT_SET_INT: SET_INT,
     MAP_SET_INT_SET_STRING: SET_INT,
     MAP_SET_INT_STRING: SET_INT,
+    MAP_SET_INT_WEAKREFERENCE_BOOL: SET_INT,
+    MAP_SET_INT_WEAKREFERENCE_DOUBLE: SET_INT,
+    MAP_SET_INT_WEAKREFERENCE_INT: SET_INT,
     MAP_SET_STRING_BOOL: SET_STRING,
     MAP_SET_STRING_DOUBLE: SET_STRING,
     MAP_SET_STRING_EXPANDO_BOOL: SET_STRING,
-    MAP_SET_STRING_EXPANDO_DOUBLE: SET_STRING,
     MAP_SET_STRING_EXPANDO_INT: SET_STRING,
     MAP_SET_STRING_EXPANDO_STRING: SET_STRING,
     MAP_SET_STRING_INT: SET_STRING,
-    MAP_SET_STRING_LIST_BOOL: SET_STRING,
     MAP_SET_STRING_LIST_DOUBLE: SET_STRING,
     MAP_SET_STRING_LIST_INT: SET_STRING,
     MAP_SET_STRING_LIST_STRING: SET_STRING,
@@ -61367,7 +64316,6 @@
     MAP_SET_STRING_MAPENTRY_BOOL_DOUBLE: SET_STRING,
     MAP_SET_STRING_MAPENTRY_BOOL_INT: SET_STRING,
     MAP_SET_STRING_MAPENTRY_BOOL_STRING: SET_STRING,
-    MAP_SET_STRING_MAPENTRY_DOUBLE_BOOL: SET_STRING,
     MAP_SET_STRING_MAPENTRY_DOUBLE_DOUBLE: SET_STRING,
     MAP_SET_STRING_MAPENTRY_DOUBLE_INT: SET_STRING,
     MAP_SET_STRING_MAPENTRY_DOUBLE_STRING: SET_STRING,
@@ -61376,12 +64324,10 @@
     MAP_SET_STRING_MAPENTRY_INT_INT: SET_STRING,
     MAP_SET_STRING_MAPENTRY_INT_STRING: SET_STRING,
     MAP_SET_STRING_MAPENTRY_STRING_BOOL: SET_STRING,
-    MAP_SET_STRING_MAPENTRY_STRING_DOUBLE: SET_STRING,
     MAP_SET_STRING_MAPENTRY_STRING_INT: SET_STRING,
     MAP_SET_STRING_MAPENTRY_STRING_STRING: SET_STRING,
     MAP_SET_STRING_MAP_BOOL_BOOL: SET_STRING,
     MAP_SET_STRING_MAP_BOOL_DOUBLE: SET_STRING,
-    MAP_SET_STRING_MAP_BOOL_INT: SET_STRING,
     MAP_SET_STRING_MAP_BOOL_STRING: SET_STRING,
     MAP_SET_STRING_MAP_DOUBLE_BOOL: SET_STRING,
     MAP_SET_STRING_MAP_DOUBLE_DOUBLE: SET_STRING,
@@ -61390,7 +64336,6 @@
     MAP_SET_STRING_MAP_INT_BOOL: SET_STRING,
     MAP_SET_STRING_MAP_INT_DOUBLE: SET_STRING,
     MAP_SET_STRING_MAP_INT_INT: SET_STRING,
-    MAP_SET_STRING_MAP_INT_STRING: SET_STRING,
     MAP_SET_STRING_MAP_STRING_BOOL: SET_STRING,
     MAP_SET_STRING_MAP_STRING_DOUBLE: SET_STRING,
     MAP_SET_STRING_MAP_STRING_INT: SET_STRING,
@@ -61400,6 +64345,10 @@
     MAP_SET_STRING_SET_INT: SET_STRING,
     MAP_SET_STRING_SET_STRING: SET_STRING,
     MAP_SET_STRING_STRING: SET_STRING,
+    MAP_SET_STRING_WEAKREFERENCE_BOOL: SET_STRING,
+    MAP_SET_STRING_WEAKREFERENCE_DOUBLE: SET_STRING,
+    MAP_SET_STRING_WEAKREFERENCE_INT: SET_STRING,
+    MAP_SET_STRING_WEAKREFERENCE_STRING: SET_STRING,
     MAP_STRING_BOOL: STRING,
     MAP_STRING_DOUBLE: STRING,
     MAP_STRING_EXPANDO_BOOL: STRING,
@@ -61412,7 +64361,6 @@
     MAP_STRING_LIST_INT: STRING,
     MAP_STRING_LIST_STRING: STRING,
     MAP_STRING_MAPENTRY_BOOL_BOOL: STRING,
-    MAP_STRING_MAPENTRY_BOOL_DOUBLE: STRING,
     MAP_STRING_MAPENTRY_BOOL_INT: STRING,
     MAP_STRING_MAPENTRY_BOOL_STRING: STRING,
     MAP_STRING_MAPENTRY_DOUBLE_BOOL: STRING,
@@ -61421,7 +64369,6 @@
     MAP_STRING_MAPENTRY_DOUBLE_STRING: STRING,
     MAP_STRING_MAPENTRY_INT_BOOL: STRING,
     MAP_STRING_MAPENTRY_INT_DOUBLE: STRING,
-    MAP_STRING_MAPENTRY_INT_INT: STRING,
     MAP_STRING_MAPENTRY_INT_STRING: STRING,
     MAP_STRING_MAPENTRY_STRING_BOOL: STRING,
     MAP_STRING_MAPENTRY_STRING_DOUBLE: STRING,
@@ -61435,7 +64382,6 @@
     MAP_STRING_MAP_DOUBLE_DOUBLE: STRING,
     MAP_STRING_MAP_DOUBLE_INT: STRING,
     MAP_STRING_MAP_DOUBLE_STRING: STRING,
-    MAP_STRING_MAP_INT_BOOL: STRING,
     MAP_STRING_MAP_INT_DOUBLE: STRING,
     MAP_STRING_MAP_INT_INT: STRING,
     MAP_STRING_MAP_INT_STRING: STRING,
@@ -61444,10 +64390,198 @@
     MAP_STRING_MAP_STRING_INT: STRING,
     MAP_STRING_MAP_STRING_STRING: STRING,
     MAP_STRING_SET_BOOL: STRING,
-    MAP_STRING_SET_DOUBLE: STRING,
     MAP_STRING_SET_INT: STRING,
     MAP_STRING_SET_STRING: STRING,
     MAP_STRING_STRING: STRING,
+    MAP_STRING_WEAKREFERENCE_BOOL: STRING,
+    MAP_STRING_WEAKREFERENCE_DOUBLE: STRING,
+    MAP_STRING_WEAKREFERENCE_STRING: STRING,
+    MAP_WEAKREFERENCE_BOOL_BOOL: WEAKREFERENCE_BOOL,
+    MAP_WEAKREFERENCE_BOOL_DOUBLE: WEAKREFERENCE_BOOL,
+    MAP_WEAKREFERENCE_BOOL_EXPANDO_BOOL: WEAKREFERENCE_BOOL,
+    MAP_WEAKREFERENCE_BOOL_EXPANDO_DOUBLE: WEAKREFERENCE_BOOL,
+    MAP_WEAKREFERENCE_BOOL_EXPANDO_INT: WEAKREFERENCE_BOOL,
+    MAP_WEAKREFERENCE_BOOL_EXPANDO_STRING: WEAKREFERENCE_BOOL,
+    MAP_WEAKREFERENCE_BOOL_INT: WEAKREFERENCE_BOOL,
+    MAP_WEAKREFERENCE_BOOL_LIST_BOOL: WEAKREFERENCE_BOOL,
+    MAP_WEAKREFERENCE_BOOL_LIST_DOUBLE: WEAKREFERENCE_BOOL,
+    MAP_WEAKREFERENCE_BOOL_LIST_INT: WEAKREFERENCE_BOOL,
+    MAP_WEAKREFERENCE_BOOL_LIST_STRING: WEAKREFERENCE_BOOL,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_BOOL: WEAKREFERENCE_BOOL,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_DOUBLE: WEAKREFERENCE_BOOL,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_INT: WEAKREFERENCE_BOOL,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_STRING: WEAKREFERENCE_BOOL,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_BOOL: WEAKREFERENCE_BOOL,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_DOUBLE: WEAKREFERENCE_BOOL,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_INT: WEAKREFERENCE_BOOL,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_STRING: WEAKREFERENCE_BOOL,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_DOUBLE: WEAKREFERENCE_BOOL,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_INT: WEAKREFERENCE_BOOL,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_STRING: WEAKREFERENCE_BOOL,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_BOOL: WEAKREFERENCE_BOOL,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_DOUBLE: WEAKREFERENCE_BOOL,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_INT: WEAKREFERENCE_BOOL,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_STRING: WEAKREFERENCE_BOOL,
+    MAP_WEAKREFERENCE_BOOL_MAP_BOOL_BOOL: WEAKREFERENCE_BOOL,
+    MAP_WEAKREFERENCE_BOOL_MAP_BOOL_DOUBLE: WEAKREFERENCE_BOOL,
+    MAP_WEAKREFERENCE_BOOL_MAP_BOOL_INT: WEAKREFERENCE_BOOL,
+    MAP_WEAKREFERENCE_BOOL_MAP_BOOL_STRING: WEAKREFERENCE_BOOL,
+    MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_BOOL: WEAKREFERENCE_BOOL,
+    MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_DOUBLE: WEAKREFERENCE_BOOL,
+    MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_STRING: WEAKREFERENCE_BOOL,
+    MAP_WEAKREFERENCE_BOOL_MAP_INT_BOOL: WEAKREFERENCE_BOOL,
+    MAP_WEAKREFERENCE_BOOL_MAP_INT_DOUBLE: WEAKREFERENCE_BOOL,
+    MAP_WEAKREFERENCE_BOOL_MAP_INT_INT: WEAKREFERENCE_BOOL,
+    MAP_WEAKREFERENCE_BOOL_MAP_INT_STRING: WEAKREFERENCE_BOOL,
+    MAP_WEAKREFERENCE_BOOL_MAP_STRING_BOOL: WEAKREFERENCE_BOOL,
+    MAP_WEAKREFERENCE_BOOL_MAP_STRING_DOUBLE: WEAKREFERENCE_BOOL,
+    MAP_WEAKREFERENCE_BOOL_MAP_STRING_INT: WEAKREFERENCE_BOOL,
+    MAP_WEAKREFERENCE_BOOL_SET_DOUBLE: WEAKREFERENCE_BOOL,
+    MAP_WEAKREFERENCE_BOOL_SET_INT: WEAKREFERENCE_BOOL,
+    MAP_WEAKREFERENCE_BOOL_SET_STRING: WEAKREFERENCE_BOOL,
+    MAP_WEAKREFERENCE_BOOL_STRING: WEAKREFERENCE_BOOL,
+    MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_BOOL: WEAKREFERENCE_BOOL,
+    MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_INT: WEAKREFERENCE_BOOL,
+    MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_STRING: WEAKREFERENCE_BOOL,
+    MAP_WEAKREFERENCE_DOUBLE_BOOL: WEAKREFERENCE_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_DOUBLE: WEAKREFERENCE_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_EXPANDO_BOOL: WEAKREFERENCE_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_EXPANDO_DOUBLE: WEAKREFERENCE_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_EXPANDO_INT: WEAKREFERENCE_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_EXPANDO_STRING: WEAKREFERENCE_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_LIST_BOOL: WEAKREFERENCE_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_LIST_DOUBLE: WEAKREFERENCE_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_LIST_INT: WEAKREFERENCE_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_LIST_STRING: WEAKREFERENCE_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_BOOL: WEAKREFERENCE_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_DOUBLE: WEAKREFERENCE_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_STRING: WEAKREFERENCE_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_BOOL: WEAKREFERENCE_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE: WEAKREFERENCE_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_INT: WEAKREFERENCE_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_STRING: WEAKREFERENCE_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_BOOL: WEAKREFERENCE_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_DOUBLE: WEAKREFERENCE_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_INT: WEAKREFERENCE_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_BOOL: WEAKREFERENCE_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_DOUBLE: WEAKREFERENCE_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_INT: WEAKREFERENCE_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_STRING: WEAKREFERENCE_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_DOUBLE: WEAKREFERENCE_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_INT: WEAKREFERENCE_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_STRING: WEAKREFERENCE_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_BOOL: WEAKREFERENCE_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_DOUBLE: WEAKREFERENCE_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_INT: WEAKREFERENCE_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_STRING: WEAKREFERENCE_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_INT_BOOL: WEAKREFERENCE_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_INT_INT: WEAKREFERENCE_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_INT_STRING: WEAKREFERENCE_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_BOOL: WEAKREFERENCE_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_DOUBLE: WEAKREFERENCE_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_INT: WEAKREFERENCE_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_STRING: WEAKREFERENCE_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_SET_BOOL: WEAKREFERENCE_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_SET_DOUBLE: WEAKREFERENCE_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_SET_INT: WEAKREFERENCE_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_STRING: WEAKREFERENCE_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_BOOL: WEAKREFERENCE_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_DOUBLE: WEAKREFERENCE_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_INT: WEAKREFERENCE_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_STRING: WEAKREFERENCE_DOUBLE,
+    MAP_WEAKREFERENCE_INT_BOOL: WEAKREFERENCE_INT,
+    MAP_WEAKREFERENCE_INT_DOUBLE: WEAKREFERENCE_INT,
+    MAP_WEAKREFERENCE_INT_EXPANDO_BOOL: WEAKREFERENCE_INT,
+    MAP_WEAKREFERENCE_INT_EXPANDO_INT: WEAKREFERENCE_INT,
+    MAP_WEAKREFERENCE_INT_EXPANDO_STRING: WEAKREFERENCE_INT,
+    MAP_WEAKREFERENCE_INT_INT: WEAKREFERENCE_INT,
+    MAP_WEAKREFERENCE_INT_LIST_DOUBLE: WEAKREFERENCE_INT,
+    MAP_WEAKREFERENCE_INT_LIST_INT: WEAKREFERENCE_INT,
+    MAP_WEAKREFERENCE_INT_LIST_STRING: WEAKREFERENCE_INT,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_BOOL: WEAKREFERENCE_INT,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_DOUBLE: WEAKREFERENCE_INT,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_INT: WEAKREFERENCE_INT,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_STRING: WEAKREFERENCE_INT,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_BOOL: WEAKREFERENCE_INT,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_INT: WEAKREFERENCE_INT,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_STRING: WEAKREFERENCE_INT,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_INT_BOOL: WEAKREFERENCE_INT,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_INT_DOUBLE: WEAKREFERENCE_INT,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_INT_INT: WEAKREFERENCE_INT,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_INT_STRING: WEAKREFERENCE_INT,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_BOOL: WEAKREFERENCE_INT,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_DOUBLE: WEAKREFERENCE_INT,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_STRING: WEAKREFERENCE_INT,
+    MAP_WEAKREFERENCE_INT_MAP_BOOL_BOOL: WEAKREFERENCE_INT,
+    MAP_WEAKREFERENCE_INT_MAP_BOOL_DOUBLE: WEAKREFERENCE_INT,
+    MAP_WEAKREFERENCE_INT_MAP_BOOL_STRING: WEAKREFERENCE_INT,
+    MAP_WEAKREFERENCE_INT_MAP_DOUBLE_BOOL: WEAKREFERENCE_INT,
+    MAP_WEAKREFERENCE_INT_MAP_DOUBLE_DOUBLE: WEAKREFERENCE_INT,
+    MAP_WEAKREFERENCE_INT_MAP_DOUBLE_INT: WEAKREFERENCE_INT,
+    MAP_WEAKREFERENCE_INT_MAP_DOUBLE_STRING: WEAKREFERENCE_INT,
+    MAP_WEAKREFERENCE_INT_MAP_INT_BOOL: WEAKREFERENCE_INT,
+    MAP_WEAKREFERENCE_INT_MAP_INT_DOUBLE: WEAKREFERENCE_INT,
+    MAP_WEAKREFERENCE_INT_MAP_INT_INT: WEAKREFERENCE_INT,
+    MAP_WEAKREFERENCE_INT_MAP_INT_STRING: WEAKREFERENCE_INT,
+    MAP_WEAKREFERENCE_INT_MAP_STRING_DOUBLE: WEAKREFERENCE_INT,
+    MAP_WEAKREFERENCE_INT_MAP_STRING_INT: WEAKREFERENCE_INT,
+    MAP_WEAKREFERENCE_INT_MAP_STRING_STRING: WEAKREFERENCE_INT,
+    MAP_WEAKREFERENCE_INT_SET_BOOL: WEAKREFERENCE_INT,
+    MAP_WEAKREFERENCE_INT_SET_DOUBLE: WEAKREFERENCE_INT,
+    MAP_WEAKREFERENCE_INT_SET_INT: WEAKREFERENCE_INT,
+    MAP_WEAKREFERENCE_INT_SET_STRING: WEAKREFERENCE_INT,
+    MAP_WEAKREFERENCE_INT_STRING: WEAKREFERENCE_INT,
+    MAP_WEAKREFERENCE_INT_WEAKREFERENCE_BOOL: WEAKREFERENCE_INT,
+    MAP_WEAKREFERENCE_INT_WEAKREFERENCE_DOUBLE: WEAKREFERENCE_INT,
+    MAP_WEAKREFERENCE_INT_WEAKREFERENCE_INT: WEAKREFERENCE_INT,
+    MAP_WEAKREFERENCE_INT_WEAKREFERENCE_STRING: WEAKREFERENCE_INT,
+    MAP_WEAKREFERENCE_STRING_BOOL: WEAKREFERENCE_STRING,
+    MAP_WEAKREFERENCE_STRING_DOUBLE: WEAKREFERENCE_STRING,
+    MAP_WEAKREFERENCE_STRING_EXPANDO_BOOL: WEAKREFERENCE_STRING,
+    MAP_WEAKREFERENCE_STRING_EXPANDO_DOUBLE: WEAKREFERENCE_STRING,
+    MAP_WEAKREFERENCE_STRING_EXPANDO_INT: WEAKREFERENCE_STRING,
+    MAP_WEAKREFERENCE_STRING_EXPANDO_STRING: WEAKREFERENCE_STRING,
+    MAP_WEAKREFERENCE_STRING_INT: WEAKREFERENCE_STRING,
+    MAP_WEAKREFERENCE_STRING_LIST_BOOL: WEAKREFERENCE_STRING,
+    MAP_WEAKREFERENCE_STRING_LIST_DOUBLE: WEAKREFERENCE_STRING,
+    MAP_WEAKREFERENCE_STRING_LIST_INT: WEAKREFERENCE_STRING,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_BOOL: WEAKREFERENCE_STRING,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_DOUBLE: WEAKREFERENCE_STRING,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_INT: WEAKREFERENCE_STRING,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_STRING: WEAKREFERENCE_STRING,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_BOOL: WEAKREFERENCE_STRING,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_DOUBLE: WEAKREFERENCE_STRING,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_INT: WEAKREFERENCE_STRING,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_BOOL: WEAKREFERENCE_STRING,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_DOUBLE: WEAKREFERENCE_STRING,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_INT: WEAKREFERENCE_STRING,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_STRING: WEAKREFERENCE_STRING,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_BOOL: WEAKREFERENCE_STRING,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_DOUBLE: WEAKREFERENCE_STRING,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_INT: WEAKREFERENCE_STRING,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_STRING: WEAKREFERENCE_STRING,
+    MAP_WEAKREFERENCE_STRING_MAP_BOOL_BOOL: WEAKREFERENCE_STRING,
+    MAP_WEAKREFERENCE_STRING_MAP_BOOL_DOUBLE: WEAKREFERENCE_STRING,
+    MAP_WEAKREFERENCE_STRING_MAP_BOOL_INT: WEAKREFERENCE_STRING,
+    MAP_WEAKREFERENCE_STRING_MAP_BOOL_STRING: WEAKREFERENCE_STRING,
+    MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_BOOL: WEAKREFERENCE_STRING,
+    MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_INT: WEAKREFERENCE_STRING,
+    MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_STRING: WEAKREFERENCE_STRING,
+    MAP_WEAKREFERENCE_STRING_MAP_INT_BOOL: WEAKREFERENCE_STRING,
+    MAP_WEAKREFERENCE_STRING_MAP_INT_DOUBLE: WEAKREFERENCE_STRING,
+    MAP_WEAKREFERENCE_STRING_MAP_INT_INT: WEAKREFERENCE_STRING,
+    MAP_WEAKREFERENCE_STRING_MAP_INT_STRING: WEAKREFERENCE_STRING,
+    MAP_WEAKREFERENCE_STRING_MAP_STRING_BOOL: WEAKREFERENCE_STRING,
+    MAP_WEAKREFERENCE_STRING_MAP_STRING_DOUBLE: WEAKREFERENCE_STRING,
+    MAP_WEAKREFERENCE_STRING_MAP_STRING_STRING: WEAKREFERENCE_STRING,
+    MAP_WEAKREFERENCE_STRING_SET_BOOL: WEAKREFERENCE_STRING,
+    MAP_WEAKREFERENCE_STRING_SET_DOUBLE: WEAKREFERENCE_STRING,
+    MAP_WEAKREFERENCE_STRING_SET_INT: WEAKREFERENCE_STRING,
+    MAP_WEAKREFERENCE_STRING_SET_STRING: WEAKREFERENCE_STRING,
+    MAP_WEAKREFERENCE_STRING_STRING: WEAKREFERENCE_STRING,
+    MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_DOUBLE: WEAKREFERENCE_STRING,
+    MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_INT: WEAKREFERENCE_STRING,
+    MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_STRING: WEAKREFERENCE_STRING,
     UINT16LIST: INT,
     UINT32LIST: INT,
     UINT64LIST: INT,
@@ -61464,7 +64598,6 @@
       MAP_BOOL_BOOL,
       MAP_DOUBLE_BOOL,
       MAP_EXPANDO_BOOL_BOOL,
-      MAP_EXPANDO_DOUBLE_BOOL,
       MAP_EXPANDO_INT_BOOL,
       MAP_EXPANDO_STRING_BOOL,
       MAP_INT_BOOL,
@@ -61476,7 +64609,6 @@
       MAP_MAPENTRY_BOOL_DOUBLE_BOOL,
       MAP_MAPENTRY_BOOL_INT_BOOL,
       MAP_MAPENTRY_BOOL_STRING_BOOL,
-      MAP_MAPENTRY_DOUBLE_BOOL_BOOL,
       MAP_MAPENTRY_DOUBLE_DOUBLE_BOOL,
       MAP_MAPENTRY_DOUBLE_INT_BOOL,
       MAP_MAPENTRY_DOUBLE_STRING_BOOL,
@@ -61486,19 +64618,16 @@
       MAP_MAPENTRY_INT_STRING_BOOL,
       MAP_MAPENTRY_STRING_BOOL_BOOL,
       MAP_MAPENTRY_STRING_DOUBLE_BOOL,
-      MAP_MAPENTRY_STRING_INT_BOOL,
       MAP_MAPENTRY_STRING_STRING_BOOL,
       MAP_MAP_BOOL_BOOL_BOOL,
       MAP_MAP_BOOL_DOUBLE_BOOL,
       MAP_MAP_BOOL_INT_BOOL,
-      MAP_MAP_BOOL_STRING_BOOL,
       MAP_MAP_DOUBLE_BOOL_BOOL,
       MAP_MAP_DOUBLE_DOUBLE_BOOL,
       MAP_MAP_DOUBLE_INT_BOOL,
       MAP_MAP_DOUBLE_STRING_BOOL,
       MAP_MAP_INT_BOOL_BOOL,
       MAP_MAP_INT_DOUBLE_BOOL,
-      MAP_MAP_INT_INT_BOOL,
       MAP_MAP_INT_STRING_BOOL,
       MAP_MAP_STRING_BOOL_BOOL,
       MAP_MAP_STRING_DOUBLE_BOOL,
@@ -61509,7 +64638,12 @@
       MAP_SET_INT_BOOL,
       MAP_SET_STRING_BOOL,
       MAP_STRING_BOOL,
+      MAP_WEAKREFERENCE_BOOL_BOOL,
+      MAP_WEAKREFERENCE_DOUBLE_BOOL,
+      MAP_WEAKREFERENCE_INT_BOOL,
+      MAP_WEAKREFERENCE_STRING_BOOL,
       SET_BOOL,
+      WEAKREFERENCE_BOOL,
     },
     DOUBLE: {
       EXPANDO_DOUBLE,
@@ -61528,7 +64662,6 @@
       MAP_LIST_INT_DOUBLE,
       MAP_LIST_STRING_DOUBLE,
       MAP_MAPENTRY_BOOL_BOOL_DOUBLE,
-      MAP_MAPENTRY_BOOL_DOUBLE_DOUBLE,
       MAP_MAPENTRY_BOOL_INT_DOUBLE,
       MAP_MAPENTRY_BOOL_STRING_DOUBLE,
       MAP_MAPENTRY_DOUBLE_BOOL_DOUBLE,
@@ -61538,19 +64671,16 @@
       MAP_MAPENTRY_INT_BOOL_DOUBLE,
       MAP_MAPENTRY_INT_DOUBLE_DOUBLE,
       MAP_MAPENTRY_INT_INT_DOUBLE,
-      MAP_MAPENTRY_INT_STRING_DOUBLE,
       MAP_MAPENTRY_STRING_BOOL_DOUBLE,
       MAP_MAPENTRY_STRING_DOUBLE_DOUBLE,
       MAP_MAPENTRY_STRING_INT_DOUBLE,
       MAP_MAPENTRY_STRING_STRING_DOUBLE,
-      MAP_MAP_BOOL_BOOL_DOUBLE,
       MAP_MAP_BOOL_DOUBLE_DOUBLE,
       MAP_MAP_BOOL_INT_DOUBLE,
       MAP_MAP_BOOL_STRING_DOUBLE,
       MAP_MAP_DOUBLE_BOOL_DOUBLE,
       MAP_MAP_DOUBLE_DOUBLE_DOUBLE,
       MAP_MAP_DOUBLE_INT_DOUBLE,
-      MAP_MAP_DOUBLE_STRING_DOUBLE,
       MAP_MAP_INT_BOOL_DOUBLE,
       MAP_MAP_INT_DOUBLE_DOUBLE,
       MAP_MAP_INT_INT_DOUBLE,
@@ -61561,10 +64691,14 @@
       MAP_MAP_STRING_STRING_DOUBLE,
       MAP_SET_BOOL_DOUBLE,
       MAP_SET_DOUBLE_DOUBLE,
-      MAP_SET_INT_DOUBLE,
       MAP_SET_STRING_DOUBLE,
       MAP_STRING_DOUBLE,
+      MAP_WEAKREFERENCE_BOOL_DOUBLE,
+      MAP_WEAKREFERENCE_DOUBLE_DOUBLE,
+      MAP_WEAKREFERENCE_INT_DOUBLE,
+      MAP_WEAKREFERENCE_STRING_DOUBLE,
       SET_DOUBLE,
+      WEAKREFERENCE_DOUBLE,
     },
     DURATION: {
       DURATION,
@@ -61576,10 +64710,8 @@
       MAP_DOUBLE_EXPANDO_BOOL,
       MAP_EXPANDO_BOOL_EXPANDO_BOOL,
       MAP_EXPANDO_DOUBLE_EXPANDO_BOOL,
-      MAP_EXPANDO_INT_EXPANDO_BOOL,
       MAP_EXPANDO_STRING_EXPANDO_BOOL,
       MAP_INT_EXPANDO_BOOL,
-      MAP_LIST_BOOL_EXPANDO_BOOL,
       MAP_LIST_DOUBLE_EXPANDO_BOOL,
       MAP_LIST_INT_EXPANDO_BOOL,
       MAP_LIST_STRING_EXPANDO_BOOL,
@@ -61588,19 +64720,16 @@
       MAP_MAPENTRY_BOOL_INT_EXPANDO_BOOL,
       MAP_MAPENTRY_BOOL_STRING_EXPANDO_BOOL,
       MAP_MAPENTRY_DOUBLE_BOOL_EXPANDO_BOOL,
-      MAP_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_BOOL,
       MAP_MAPENTRY_DOUBLE_INT_EXPANDO_BOOL,
       MAP_MAPENTRY_DOUBLE_STRING_EXPANDO_BOOL,
       MAP_MAPENTRY_INT_BOOL_EXPANDO_BOOL,
       MAP_MAPENTRY_INT_DOUBLE_EXPANDO_BOOL,
       MAP_MAPENTRY_INT_INT_EXPANDO_BOOL,
       MAP_MAPENTRY_INT_STRING_EXPANDO_BOOL,
-      MAP_MAPENTRY_STRING_BOOL_EXPANDO_BOOL,
       MAP_MAPENTRY_STRING_DOUBLE_EXPANDO_BOOL,
       MAP_MAPENTRY_STRING_INT_EXPANDO_BOOL,
       MAP_MAPENTRY_STRING_STRING_EXPANDO_BOOL,
       MAP_MAP_BOOL_BOOL_EXPANDO_BOOL,
-      MAP_MAP_BOOL_DOUBLE_EXPANDO_BOOL,
       MAP_MAP_BOOL_INT_EXPANDO_BOOL,
       MAP_MAP_BOOL_STRING_EXPANDO_BOOL,
       MAP_MAP_DOUBLE_BOOL_EXPANDO_BOOL,
@@ -61610,7 +64739,6 @@
       MAP_MAP_INT_BOOL_EXPANDO_BOOL,
       MAP_MAP_INT_DOUBLE_EXPANDO_BOOL,
       MAP_MAP_INT_INT_EXPANDO_BOOL,
-      MAP_MAP_INT_STRING_EXPANDO_BOOL,
       MAP_MAP_STRING_BOOL_EXPANDO_BOOL,
       MAP_MAP_STRING_DOUBLE_EXPANDO_BOOL,
       MAP_MAP_STRING_INT_EXPANDO_BOOL,
@@ -61620,13 +64748,17 @@
       MAP_SET_INT_EXPANDO_BOOL,
       MAP_SET_STRING_EXPANDO_BOOL,
       MAP_STRING_EXPANDO_BOOL,
+      MAP_WEAKREFERENCE_BOOL_EXPANDO_BOOL,
+      MAP_WEAKREFERENCE_DOUBLE_EXPANDO_BOOL,
+      MAP_WEAKREFERENCE_INT_EXPANDO_BOOL,
+      MAP_WEAKREFERENCE_STRING_EXPANDO_BOOL,
       SET_EXPANDO_BOOL,
+      WEAKREFERENCE_EXPANDO_BOOL,
     },
     EXPANDO_DOUBLE: {
       EXPANDO_EXPANDO_DOUBLE,
       LIST_EXPANDO_DOUBLE,
       MAP_BOOL_EXPANDO_DOUBLE,
-      MAP_DOUBLE_EXPANDO_DOUBLE,
       MAP_EXPANDO_BOOL_EXPANDO_DOUBLE,
       MAP_EXPANDO_DOUBLE_EXPANDO_DOUBLE,
       MAP_EXPANDO_INT_EXPANDO_DOUBLE,
@@ -61638,14 +64770,12 @@
       MAP_LIST_STRING_EXPANDO_DOUBLE,
       MAP_MAPENTRY_BOOL_BOOL_EXPANDO_DOUBLE,
       MAP_MAPENTRY_BOOL_DOUBLE_EXPANDO_DOUBLE,
-      MAP_MAPENTRY_BOOL_INT_EXPANDO_DOUBLE,
       MAP_MAPENTRY_BOOL_STRING_EXPANDO_DOUBLE,
       MAP_MAPENTRY_DOUBLE_BOOL_EXPANDO_DOUBLE,
       MAP_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_DOUBLE,
       MAP_MAPENTRY_DOUBLE_INT_EXPANDO_DOUBLE,
       MAP_MAPENTRY_DOUBLE_STRING_EXPANDO_DOUBLE,
       MAP_MAPENTRY_INT_BOOL_EXPANDO_DOUBLE,
-      MAP_MAPENTRY_INT_DOUBLE_EXPANDO_DOUBLE,
       MAP_MAPENTRY_INT_INT_EXPANDO_DOUBLE,
       MAP_MAPENTRY_INT_STRING_EXPANDO_DOUBLE,
       MAP_MAPENTRY_STRING_BOOL_EXPANDO_DOUBLE,
@@ -61660,7 +64790,6 @@
       MAP_MAP_DOUBLE_DOUBLE_EXPANDO_DOUBLE,
       MAP_MAP_DOUBLE_INT_EXPANDO_DOUBLE,
       MAP_MAP_DOUBLE_STRING_EXPANDO_DOUBLE,
-      MAP_MAP_INT_BOOL_EXPANDO_DOUBLE,
       MAP_MAP_INT_DOUBLE_EXPANDO_DOUBLE,
       MAP_MAP_INT_INT_EXPANDO_DOUBLE,
       MAP_MAP_INT_STRING_EXPANDO_DOUBLE,
@@ -61671,19 +64800,20 @@
       MAP_SET_BOOL_EXPANDO_DOUBLE,
       MAP_SET_DOUBLE_EXPANDO_DOUBLE,
       MAP_SET_INT_EXPANDO_DOUBLE,
-      MAP_SET_STRING_EXPANDO_DOUBLE,
       MAP_STRING_EXPANDO_DOUBLE,
+      MAP_WEAKREFERENCE_BOOL_EXPANDO_DOUBLE,
+      MAP_WEAKREFERENCE_DOUBLE_EXPANDO_DOUBLE,
+      MAP_WEAKREFERENCE_STRING_EXPANDO_DOUBLE,
       SET_EXPANDO_DOUBLE,
+      WEAKREFERENCE_EXPANDO_DOUBLE,
     },
     EXPANDO_INT: {
-      EXPANDO_EXPANDO_INT,
       LIST_EXPANDO_INT,
       MAP_BOOL_EXPANDO_INT,
       MAP_DOUBLE_EXPANDO_INT,
       MAP_EXPANDO_BOOL_EXPANDO_INT,
       MAP_EXPANDO_DOUBLE_EXPANDO_INT,
       MAP_EXPANDO_INT_EXPANDO_INT,
-      MAP_EXPANDO_STRING_EXPANDO_INT,
       MAP_INT_EXPANDO_INT,
       MAP_LIST_BOOL_EXPANDO_INT,
       MAP_LIST_DOUBLE_EXPANDO_INT,
@@ -61695,7 +64825,6 @@
       MAP_MAPENTRY_BOOL_STRING_EXPANDO_INT,
       MAP_MAPENTRY_DOUBLE_BOOL_EXPANDO_INT,
       MAP_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_INT,
-      MAP_MAPENTRY_DOUBLE_INT_EXPANDO_INT,
       MAP_MAPENTRY_DOUBLE_STRING_EXPANDO_INT,
       MAP_MAPENTRY_INT_BOOL_EXPANDO_INT,
       MAP_MAPENTRY_INT_DOUBLE_EXPANDO_INT,
@@ -61710,7 +64839,6 @@
       MAP_MAP_BOOL_INT_EXPANDO_INT,
       MAP_MAP_BOOL_STRING_EXPANDO_INT,
       MAP_MAP_DOUBLE_BOOL_EXPANDO_INT,
-      MAP_MAP_DOUBLE_DOUBLE_EXPANDO_INT,
       MAP_MAP_DOUBLE_INT_EXPANDO_INT,
       MAP_MAP_DOUBLE_STRING_EXPANDO_INT,
       MAP_MAP_INT_BOOL_EXPANDO_INT,
@@ -61720,32 +64848,32 @@
       MAP_MAP_STRING_BOOL_EXPANDO_INT,
       MAP_MAP_STRING_DOUBLE_EXPANDO_INT,
       MAP_MAP_STRING_INT_EXPANDO_INT,
-      MAP_MAP_STRING_STRING_EXPANDO_INT,
-      MAP_SET_BOOL_EXPANDO_INT,
       MAP_SET_DOUBLE_EXPANDO_INT,
       MAP_SET_INT_EXPANDO_INT,
       MAP_SET_STRING_EXPANDO_INT,
       MAP_STRING_EXPANDO_INT,
+      MAP_WEAKREFERENCE_BOOL_EXPANDO_INT,
+      MAP_WEAKREFERENCE_DOUBLE_EXPANDO_INT,
+      MAP_WEAKREFERENCE_INT_EXPANDO_INT,
+      MAP_WEAKREFERENCE_STRING_EXPANDO_INT,
       SET_EXPANDO_INT,
+      WEAKREFERENCE_EXPANDO_INT,
     },
     EXPANDO_STRING: {
       EXPANDO_EXPANDO_STRING,
       LIST_EXPANDO_STRING,
       MAP_BOOL_EXPANDO_STRING,
       MAP_DOUBLE_EXPANDO_STRING,
-      MAP_EXPANDO_BOOL_EXPANDO_STRING,
       MAP_EXPANDO_DOUBLE_EXPANDO_STRING,
       MAP_EXPANDO_INT_EXPANDO_STRING,
       MAP_EXPANDO_STRING_EXPANDO_STRING,
       MAP_INT_EXPANDO_STRING,
       MAP_LIST_BOOL_EXPANDO_STRING,
-      MAP_LIST_DOUBLE_EXPANDO_STRING,
       MAP_LIST_INT_EXPANDO_STRING,
       MAP_LIST_STRING_EXPANDO_STRING,
       MAP_MAPENTRY_BOOL_BOOL_EXPANDO_STRING,
       MAP_MAPENTRY_BOOL_DOUBLE_EXPANDO_STRING,
       MAP_MAPENTRY_BOOL_INT_EXPANDO_STRING,
-      MAP_MAPENTRY_BOOL_STRING_EXPANDO_STRING,
       MAP_MAPENTRY_DOUBLE_BOOL_EXPANDO_STRING,
       MAP_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_STRING,
       MAP_MAPENTRY_DOUBLE_INT_EXPANDO_STRING,
@@ -61755,12 +64883,10 @@
       MAP_MAPENTRY_INT_INT_EXPANDO_STRING,
       MAP_MAPENTRY_INT_STRING_EXPANDO_STRING,
       MAP_MAPENTRY_STRING_BOOL_EXPANDO_STRING,
-      MAP_MAPENTRY_STRING_DOUBLE_EXPANDO_STRING,
       MAP_MAPENTRY_STRING_INT_EXPANDO_STRING,
       MAP_MAPENTRY_STRING_STRING_EXPANDO_STRING,
       MAP_MAP_BOOL_BOOL_EXPANDO_STRING,
       MAP_MAP_BOOL_DOUBLE_EXPANDO_STRING,
-      MAP_MAP_BOOL_INT_EXPANDO_STRING,
       MAP_MAP_BOOL_STRING_EXPANDO_STRING,
       MAP_MAP_DOUBLE_BOOL_EXPANDO_STRING,
       MAP_MAP_DOUBLE_DOUBLE_EXPANDO_STRING,
@@ -61770,7 +64896,6 @@
       MAP_MAP_INT_DOUBLE_EXPANDO_STRING,
       MAP_MAP_INT_INT_EXPANDO_STRING,
       MAP_MAP_INT_STRING_EXPANDO_STRING,
-      MAP_MAP_STRING_BOOL_EXPANDO_STRING,
       MAP_MAP_STRING_DOUBLE_EXPANDO_STRING,
       MAP_MAP_STRING_INT_EXPANDO_STRING,
       MAP_MAP_STRING_STRING_EXPANDO_STRING,
@@ -61779,7 +64904,12 @@
       MAP_SET_INT_EXPANDO_STRING,
       MAP_SET_STRING_EXPANDO_STRING,
       MAP_STRING_EXPANDO_STRING,
+      MAP_WEAKREFERENCE_BOOL_EXPANDO_STRING,
+      MAP_WEAKREFERENCE_DOUBLE_EXPANDO_STRING,
+      MAP_WEAKREFERENCE_INT_EXPANDO_STRING,
+      MAP_WEAKREFERENCE_STRING_EXPANDO_STRING,
       SET_EXPANDO_STRING,
+      WEAKREFERENCE_EXPANDO_STRING,
     },
     FLOAT32X4: {
       FLOAT32X4LIST,
@@ -61804,7 +64934,6 @@
       MAP_LIST_BOOL_INT,
       MAP_LIST_DOUBLE_INT,
       MAP_LIST_INT_INT,
-      MAP_LIST_STRING_INT,
       MAP_MAPENTRY_BOOL_BOOL_INT,
       MAP_MAPENTRY_BOOL_DOUBLE_INT,
       MAP_MAPENTRY_BOOL_INT_INT,
@@ -61813,19 +64942,16 @@
       MAP_MAPENTRY_DOUBLE_DOUBLE_INT,
       MAP_MAPENTRY_DOUBLE_INT_INT,
       MAP_MAPENTRY_DOUBLE_STRING_INT,
-      MAP_MAPENTRY_INT_BOOL_INT,
       MAP_MAPENTRY_INT_DOUBLE_INT,
       MAP_MAPENTRY_INT_INT_INT,
       MAP_MAPENTRY_INT_STRING_INT,
       MAP_MAPENTRY_STRING_BOOL_INT,
       MAP_MAPENTRY_STRING_DOUBLE_INT,
       MAP_MAPENTRY_STRING_INT_INT,
-      MAP_MAPENTRY_STRING_STRING_INT,
       MAP_MAP_BOOL_BOOL_INT,
       MAP_MAP_BOOL_DOUBLE_INT,
       MAP_MAP_BOOL_INT_INT,
       MAP_MAP_BOOL_STRING_INT,
-      MAP_MAP_DOUBLE_BOOL_INT,
       MAP_MAP_DOUBLE_DOUBLE_INT,
       MAP_MAP_DOUBLE_INT_INT,
       MAP_MAP_DOUBLE_STRING_INT,
@@ -61835,13 +64961,15 @@
       MAP_MAP_INT_STRING_INT,
       MAP_MAP_STRING_BOOL_INT,
       MAP_MAP_STRING_DOUBLE_INT,
-      MAP_MAP_STRING_INT_INT,
       MAP_MAP_STRING_STRING_INT,
       MAP_SET_BOOL_INT,
       MAP_SET_DOUBLE_INT,
       MAP_SET_INT_INT,
       MAP_SET_STRING_INT,
       MAP_STRING_INT,
+      MAP_WEAKREFERENCE_BOOL_INT,
+      MAP_WEAKREFERENCE_INT_INT,
+      MAP_WEAKREFERENCE_STRING_INT,
       RUNEITERATOR,
       SET_INT,
       UINT16LIST,
@@ -61849,6 +64977,7 @@
       UINT64LIST,
       UINT8CLAMPEDLIST,
       UINT8LIST,
+      WEAKREFERENCE_INT,
     },
     INT32X4: {
       INT32X4LIST,
@@ -61857,7 +64986,6 @@
       EXPANDO_LIST_BOOL,
       LIST_LIST_BOOL,
       MAP_BOOL_LIST_BOOL,
-      MAP_DOUBLE_LIST_BOOL,
       MAP_EXPANDO_BOOL_LIST_BOOL,
       MAP_EXPANDO_DOUBLE_LIST_BOOL,
       MAP_EXPANDO_INT_LIST_BOOL,
@@ -61869,14 +64997,12 @@
       MAP_LIST_STRING_LIST_BOOL,
       MAP_MAPENTRY_BOOL_BOOL_LIST_BOOL,
       MAP_MAPENTRY_BOOL_DOUBLE_LIST_BOOL,
-      MAP_MAPENTRY_BOOL_INT_LIST_BOOL,
       MAP_MAPENTRY_BOOL_STRING_LIST_BOOL,
       MAP_MAPENTRY_DOUBLE_BOOL_LIST_BOOL,
       MAP_MAPENTRY_DOUBLE_DOUBLE_LIST_BOOL,
       MAP_MAPENTRY_DOUBLE_INT_LIST_BOOL,
       MAP_MAPENTRY_DOUBLE_STRING_LIST_BOOL,
       MAP_MAPENTRY_INT_BOOL_LIST_BOOL,
-      MAP_MAPENTRY_INT_DOUBLE_LIST_BOOL,
       MAP_MAPENTRY_INT_INT_LIST_BOOL,
       MAP_MAPENTRY_INT_STRING_LIST_BOOL,
       MAP_MAPENTRY_STRING_BOOL_LIST_BOOL,
@@ -61891,7 +65017,6 @@
       MAP_MAP_DOUBLE_DOUBLE_LIST_BOOL,
       MAP_MAP_DOUBLE_INT_LIST_BOOL,
       MAP_MAP_DOUBLE_STRING_LIST_BOOL,
-      MAP_MAP_INT_BOOL_LIST_BOOL,
       MAP_MAP_INT_DOUBLE_LIST_BOOL,
       MAP_MAP_INT_INT_LIST_BOOL,
       MAP_MAP_INT_STRING_LIST_BOOL,
@@ -61902,19 +65027,20 @@
       MAP_SET_BOOL_LIST_BOOL,
       MAP_SET_DOUBLE_LIST_BOOL,
       MAP_SET_INT_LIST_BOOL,
-      MAP_SET_STRING_LIST_BOOL,
       MAP_STRING_LIST_BOOL,
+      MAP_WEAKREFERENCE_BOOL_LIST_BOOL,
+      MAP_WEAKREFERENCE_DOUBLE_LIST_BOOL,
+      MAP_WEAKREFERENCE_STRING_LIST_BOOL,
       SET_LIST_BOOL,
+      WEAKREFERENCE_LIST_BOOL,
     },
     LIST_DOUBLE: {
-      EXPANDO_LIST_DOUBLE,
       LIST_LIST_DOUBLE,
       MAP_BOOL_LIST_DOUBLE,
       MAP_DOUBLE_LIST_DOUBLE,
       MAP_EXPANDO_BOOL_LIST_DOUBLE,
       MAP_EXPANDO_DOUBLE_LIST_DOUBLE,
       MAP_EXPANDO_INT_LIST_DOUBLE,
-      MAP_EXPANDO_STRING_LIST_DOUBLE,
       MAP_INT_LIST_DOUBLE,
       MAP_LIST_BOOL_LIST_DOUBLE,
       MAP_LIST_DOUBLE_LIST_DOUBLE,
@@ -61926,7 +65052,6 @@
       MAP_MAPENTRY_BOOL_STRING_LIST_DOUBLE,
       MAP_MAPENTRY_DOUBLE_BOOL_LIST_DOUBLE,
       MAP_MAPENTRY_DOUBLE_DOUBLE_LIST_DOUBLE,
-      MAP_MAPENTRY_DOUBLE_INT_LIST_DOUBLE,
       MAP_MAPENTRY_DOUBLE_STRING_LIST_DOUBLE,
       MAP_MAPENTRY_INT_BOOL_LIST_DOUBLE,
       MAP_MAPENTRY_INT_DOUBLE_LIST_DOUBLE,
@@ -61941,7 +65066,6 @@
       MAP_MAP_BOOL_INT_LIST_DOUBLE,
       MAP_MAP_BOOL_STRING_LIST_DOUBLE,
       MAP_MAP_DOUBLE_BOOL_LIST_DOUBLE,
-      MAP_MAP_DOUBLE_DOUBLE_LIST_DOUBLE,
       MAP_MAP_DOUBLE_INT_LIST_DOUBLE,
       MAP_MAP_DOUBLE_STRING_LIST_DOUBLE,
       MAP_MAP_INT_BOOL_LIST_DOUBLE,
@@ -61951,32 +65075,32 @@
       MAP_MAP_STRING_BOOL_LIST_DOUBLE,
       MAP_MAP_STRING_DOUBLE_LIST_DOUBLE,
       MAP_MAP_STRING_INT_LIST_DOUBLE,
-      MAP_MAP_STRING_STRING_LIST_DOUBLE,
-      MAP_SET_BOOL_LIST_DOUBLE,
       MAP_SET_DOUBLE_LIST_DOUBLE,
       MAP_SET_INT_LIST_DOUBLE,
       MAP_SET_STRING_LIST_DOUBLE,
       MAP_STRING_LIST_DOUBLE,
+      MAP_WEAKREFERENCE_BOOL_LIST_DOUBLE,
+      MAP_WEAKREFERENCE_DOUBLE_LIST_DOUBLE,
+      MAP_WEAKREFERENCE_INT_LIST_DOUBLE,
+      MAP_WEAKREFERENCE_STRING_LIST_DOUBLE,
       SET_LIST_DOUBLE,
+      WEAKREFERENCE_LIST_DOUBLE,
     },
     LIST_INT: {
       EXPANDO_LIST_INT,
       LIST_LIST_INT,
       MAP_BOOL_LIST_INT,
       MAP_DOUBLE_LIST_INT,
-      MAP_EXPANDO_BOOL_LIST_INT,
       MAP_EXPANDO_DOUBLE_LIST_INT,
       MAP_EXPANDO_INT_LIST_INT,
       MAP_EXPANDO_STRING_LIST_INT,
       MAP_INT_LIST_INT,
       MAP_LIST_BOOL_LIST_INT,
-      MAP_LIST_DOUBLE_LIST_INT,
       MAP_LIST_INT_LIST_INT,
       MAP_LIST_STRING_LIST_INT,
       MAP_MAPENTRY_BOOL_BOOL_LIST_INT,
       MAP_MAPENTRY_BOOL_DOUBLE_LIST_INT,
       MAP_MAPENTRY_BOOL_INT_LIST_INT,
-      MAP_MAPENTRY_BOOL_STRING_LIST_INT,
       MAP_MAPENTRY_DOUBLE_BOOL_LIST_INT,
       MAP_MAPENTRY_DOUBLE_DOUBLE_LIST_INT,
       MAP_MAPENTRY_DOUBLE_INT_LIST_INT,
@@ -61986,12 +65110,10 @@
       MAP_MAPENTRY_INT_INT_LIST_INT,
       MAP_MAPENTRY_INT_STRING_LIST_INT,
       MAP_MAPENTRY_STRING_BOOL_LIST_INT,
-      MAP_MAPENTRY_STRING_DOUBLE_LIST_INT,
       MAP_MAPENTRY_STRING_INT_LIST_INT,
       MAP_MAPENTRY_STRING_STRING_LIST_INT,
       MAP_MAP_BOOL_BOOL_LIST_INT,
       MAP_MAP_BOOL_DOUBLE_LIST_INT,
-      MAP_MAP_BOOL_INT_LIST_INT,
       MAP_MAP_BOOL_STRING_LIST_INT,
       MAP_MAP_DOUBLE_BOOL_LIST_INT,
       MAP_MAP_DOUBLE_DOUBLE_LIST_INT,
@@ -62001,7 +65123,6 @@
       MAP_MAP_INT_DOUBLE_LIST_INT,
       MAP_MAP_INT_INT_LIST_INT,
       MAP_MAP_INT_STRING_LIST_INT,
-      MAP_MAP_STRING_BOOL_LIST_INT,
       MAP_MAP_STRING_DOUBLE_LIST_INT,
       MAP_MAP_STRING_INT_LIST_INT,
       MAP_MAP_STRING_STRING_LIST_INT,
@@ -62010,7 +65131,12 @@
       MAP_SET_INT_LIST_INT,
       MAP_SET_STRING_LIST_INT,
       MAP_STRING_LIST_INT,
+      MAP_WEAKREFERENCE_BOOL_LIST_INT,
+      MAP_WEAKREFERENCE_DOUBLE_LIST_INT,
+      MAP_WEAKREFERENCE_INT_LIST_INT,
+      MAP_WEAKREFERENCE_STRING_LIST_INT,
       SET_LIST_INT,
+      WEAKREFERENCE_LIST_INT,
     },
     LIST_STRING: {
       EXPANDO_LIST_STRING,
@@ -62021,12 +65147,10 @@
       MAP_EXPANDO_DOUBLE_LIST_STRING,
       MAP_EXPANDO_INT_LIST_STRING,
       MAP_EXPANDO_STRING_LIST_STRING,
-      MAP_INT_LIST_STRING,
       MAP_LIST_BOOL_LIST_STRING,
       MAP_LIST_DOUBLE_LIST_STRING,
       MAP_LIST_INT_LIST_STRING,
       MAP_LIST_STRING_LIST_STRING,
-      MAP_MAPENTRY_BOOL_BOOL_LIST_STRING,
       MAP_MAPENTRY_BOOL_DOUBLE_LIST_STRING,
       MAP_MAPENTRY_BOOL_INT_LIST_STRING,
       MAP_MAPENTRY_BOOL_STRING_LIST_STRING,
@@ -62036,7 +65160,6 @@
       MAP_MAPENTRY_DOUBLE_STRING_LIST_STRING,
       MAP_MAPENTRY_INT_BOOL_LIST_STRING,
       MAP_MAPENTRY_INT_DOUBLE_LIST_STRING,
-      MAP_MAPENTRY_INT_INT_LIST_STRING,
       MAP_MAPENTRY_INT_STRING_LIST_STRING,
       MAP_MAPENTRY_STRING_BOOL_LIST_STRING,
       MAP_MAPENTRY_STRING_DOUBLE_LIST_STRING,
@@ -62051,7 +65174,6 @@
       MAP_MAP_DOUBLE_INT_LIST_STRING,
       MAP_MAP_DOUBLE_STRING_LIST_STRING,
       MAP_MAP_INT_BOOL_LIST_STRING,
-      MAP_MAP_INT_DOUBLE_LIST_STRING,
       MAP_MAP_INT_INT_LIST_STRING,
       MAP_MAP_INT_STRING_LIST_STRING,
       MAP_MAP_STRING_BOOL_LIST_STRING,
@@ -62059,31 +65181,30 @@
       MAP_MAP_STRING_INT_LIST_STRING,
       MAP_MAP_STRING_STRING_LIST_STRING,
       MAP_SET_BOOL_LIST_STRING,
-      MAP_SET_DOUBLE_LIST_STRING,
       MAP_SET_INT_LIST_STRING,
       MAP_SET_STRING_LIST_STRING,
       MAP_STRING_LIST_STRING,
+      MAP_WEAKREFERENCE_BOOL_LIST_STRING,
+      MAP_WEAKREFERENCE_DOUBLE_LIST_STRING,
+      MAP_WEAKREFERENCE_INT_LIST_STRING,
       SET_LIST_STRING,
+      WEAKREFERENCE_LIST_STRING,
     },
     MAPENTRY_BOOL_BOOL: {
       EXPANDO_MAPENTRY_BOOL_BOOL,
-      LIST_MAPENTRY_BOOL_BOOL,
       MAP_BOOL_MAPENTRY_BOOL_BOOL,
       MAP_DOUBLE_MAPENTRY_BOOL_BOOL,
       MAP_EXPANDO_BOOL_MAPENTRY_BOOL_BOOL,
-      MAP_EXPANDO_DOUBLE_MAPENTRY_BOOL_BOOL,
       MAP_EXPANDO_INT_MAPENTRY_BOOL_BOOL,
       MAP_EXPANDO_STRING_MAPENTRY_BOOL_BOOL,
       MAP_INT_MAPENTRY_BOOL_BOOL,
       MAP_LIST_BOOL_MAPENTRY_BOOL_BOOL,
       MAP_LIST_DOUBLE_MAPENTRY_BOOL_BOOL,
-      MAP_LIST_INT_MAPENTRY_BOOL_BOOL,
       MAP_LIST_STRING_MAPENTRY_BOOL_BOOL,
       MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_BOOL,
       MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_BOOL_BOOL,
       MAP_MAPENTRY_BOOL_INT_MAPENTRY_BOOL_BOOL,
       MAP_MAPENTRY_BOOL_STRING_MAPENTRY_BOOL_BOOL,
-      MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_BOOL_BOOL,
       MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_BOOL_BOOL,
       MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_BOOL_BOOL,
       MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_BOOL_BOOL,
@@ -62093,12 +65214,10 @@
       MAP_MAPENTRY_INT_STRING_MAPENTRY_BOOL_BOOL,
       MAP_MAPENTRY_STRING_BOOL_MAPENTRY_BOOL_BOOL,
       MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_BOOL_BOOL,
-      MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_BOOL,
       MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_BOOL,
       MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_BOOL,
       MAP_MAP_BOOL_DOUBLE_MAPENTRY_BOOL_BOOL,
       MAP_MAP_BOOL_INT_MAPENTRY_BOOL_BOOL,
-      MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_BOOL,
       MAP_MAP_DOUBLE_BOOL_MAPENTRY_BOOL_BOOL,
       MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_BOOL_BOOL,
       MAP_MAP_DOUBLE_INT_MAPENTRY_BOOL_BOOL,
@@ -62108,7 +65227,6 @@
       MAP_MAP_INT_INT_MAPENTRY_BOOL_BOOL,
       MAP_MAP_INT_STRING_MAPENTRY_BOOL_BOOL,
       MAP_MAP_STRING_BOOL_MAPENTRY_BOOL_BOOL,
-      MAP_MAP_STRING_DOUBLE_MAPENTRY_BOOL_BOOL,
       MAP_MAP_STRING_INT_MAPENTRY_BOOL_BOOL,
       MAP_MAP_STRING_STRING_MAPENTRY_BOOL_BOOL,
       MAP_SET_BOOL_MAPENTRY_BOOL_BOOL,
@@ -62116,7 +65234,12 @@
       MAP_SET_INT_MAPENTRY_BOOL_BOOL,
       MAP_SET_STRING_MAPENTRY_BOOL_BOOL,
       MAP_STRING_MAPENTRY_BOOL_BOOL,
+      MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_BOOL,
+      MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_BOOL,
+      MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_BOOL,
+      MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_BOOL,
       SET_MAPENTRY_BOOL_BOOL,
+      WEAKREFERENCE_MAPENTRY_BOOL_BOOL,
     },
     MAPENTRY_BOOL_DOUBLE: {
       EXPANDO_MAPENTRY_BOOL_DOUBLE,
@@ -62133,7 +65256,6 @@
       MAP_LIST_INT_MAPENTRY_BOOL_DOUBLE,
       MAP_LIST_STRING_MAPENTRY_BOOL_DOUBLE,
       MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_DOUBLE,
-      MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_BOOL_DOUBLE,
       MAP_MAPENTRY_BOOL_INT_MAPENTRY_BOOL_DOUBLE,
       MAP_MAPENTRY_BOOL_STRING_MAPENTRY_BOOL_DOUBLE,
       MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_BOOL_DOUBLE,
@@ -62143,12 +65265,10 @@
       MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_DOUBLE,
       MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_BOOL_DOUBLE,
       MAP_MAPENTRY_INT_INT_MAPENTRY_BOOL_DOUBLE,
-      MAP_MAPENTRY_INT_STRING_MAPENTRY_BOOL_DOUBLE,
       MAP_MAPENTRY_STRING_BOOL_MAPENTRY_BOOL_DOUBLE,
       MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_BOOL_DOUBLE,
       MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_DOUBLE,
       MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_DOUBLE,
-      MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_DOUBLE,
       MAP_MAP_BOOL_DOUBLE_MAPENTRY_BOOL_DOUBLE,
       MAP_MAP_BOOL_INT_MAPENTRY_BOOL_DOUBLE,
       MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_DOUBLE,
@@ -62158,7 +65278,6 @@
       MAP_MAP_DOUBLE_STRING_MAPENTRY_BOOL_DOUBLE,
       MAP_MAP_INT_BOOL_MAPENTRY_BOOL_DOUBLE,
       MAP_MAP_INT_DOUBLE_MAPENTRY_BOOL_DOUBLE,
-      MAP_MAP_INT_INT_MAPENTRY_BOOL_DOUBLE,
       MAP_MAP_INT_STRING_MAPENTRY_BOOL_DOUBLE,
       MAP_MAP_STRING_BOOL_MAPENTRY_BOOL_DOUBLE,
       MAP_MAP_STRING_DOUBLE_MAPENTRY_BOOL_DOUBLE,
@@ -62166,15 +65285,17 @@
       MAP_MAP_STRING_STRING_MAPENTRY_BOOL_DOUBLE,
       MAP_SET_BOOL_MAPENTRY_BOOL_DOUBLE,
       MAP_SET_DOUBLE_MAPENTRY_BOOL_DOUBLE,
-      MAP_SET_INT_MAPENTRY_BOOL_DOUBLE,
       MAP_SET_STRING_MAPENTRY_BOOL_DOUBLE,
-      MAP_STRING_MAPENTRY_BOOL_DOUBLE,
+      MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_DOUBLE,
+      MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_DOUBLE,
+      MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_DOUBLE,
+      MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_DOUBLE,
       SET_MAPENTRY_BOOL_DOUBLE,
+      WEAKREFERENCE_MAPENTRY_BOOL_DOUBLE,
     },
     MAPENTRY_BOOL_INT: {
       EXPANDO_MAPENTRY_BOOL_INT,
       LIST_MAPENTRY_BOOL_INT,
-      MAP_BOOL_MAPENTRY_BOOL_INT,
       MAP_DOUBLE_MAPENTRY_BOOL_INT,
       MAP_EXPANDO_BOOL_MAPENTRY_BOOL_INT,
       MAP_EXPANDO_DOUBLE_MAPENTRY_BOOL_INT,
@@ -62184,7 +65305,6 @@
       MAP_LIST_BOOL_MAPENTRY_BOOL_INT,
       MAP_LIST_DOUBLE_MAPENTRY_BOOL_INT,
       MAP_LIST_INT_MAPENTRY_BOOL_INT,
-      MAP_LIST_STRING_MAPENTRY_BOOL_INT,
       MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_INT,
       MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_BOOL_INT,
       MAP_MAPENTRY_BOOL_INT_MAPENTRY_BOOL_INT,
@@ -62193,7 +65313,6 @@
       MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_BOOL_INT,
       MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_BOOL_INT,
       MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_BOOL_INT,
-      MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_INT,
       MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_BOOL_INT,
       MAP_MAPENTRY_INT_INT_MAPENTRY_BOOL_INT,
       MAP_MAPENTRY_INT_STRING_MAPENTRY_BOOL_INT,
@@ -62208,21 +65327,23 @@
       MAP_MAP_DOUBLE_BOOL_MAPENTRY_BOOL_INT,
       MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_BOOL_INT,
       MAP_MAP_DOUBLE_INT_MAPENTRY_BOOL_INT,
-      MAP_MAP_DOUBLE_STRING_MAPENTRY_BOOL_INT,
       MAP_MAP_INT_BOOL_MAPENTRY_BOOL_INT,
       MAP_MAP_INT_DOUBLE_MAPENTRY_BOOL_INT,
       MAP_MAP_INT_INT_MAPENTRY_BOOL_INT,
       MAP_MAP_INT_STRING_MAPENTRY_BOOL_INT,
       MAP_MAP_STRING_BOOL_MAPENTRY_BOOL_INT,
       MAP_MAP_STRING_DOUBLE_MAPENTRY_BOOL_INT,
-      MAP_MAP_STRING_INT_MAPENTRY_BOOL_INT,
       MAP_MAP_STRING_STRING_MAPENTRY_BOOL_INT,
       MAP_SET_BOOL_MAPENTRY_BOOL_INT,
       MAP_SET_DOUBLE_MAPENTRY_BOOL_INT,
       MAP_SET_INT_MAPENTRY_BOOL_INT,
       MAP_SET_STRING_MAPENTRY_BOOL_INT,
       MAP_STRING_MAPENTRY_BOOL_INT,
+      MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_INT,
+      MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_INT,
+      MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_INT,
       SET_MAPENTRY_BOOL_INT,
+      WEAKREFERENCE_MAPENTRY_BOOL_INT,
     },
     MAPENTRY_BOOL_STRING: {
       EXPANDO_MAPENTRY_BOOL_STRING,
@@ -62231,10 +65352,8 @@
       MAP_DOUBLE_MAPENTRY_BOOL_STRING,
       MAP_EXPANDO_BOOL_MAPENTRY_BOOL_STRING,
       MAP_EXPANDO_DOUBLE_MAPENTRY_BOOL_STRING,
-      MAP_EXPANDO_INT_MAPENTRY_BOOL_STRING,
       MAP_EXPANDO_STRING_MAPENTRY_BOOL_STRING,
       MAP_INT_MAPENTRY_BOOL_STRING,
-      MAP_LIST_BOOL_MAPENTRY_BOOL_STRING,
       MAP_LIST_DOUBLE_MAPENTRY_BOOL_STRING,
       MAP_LIST_INT_MAPENTRY_BOOL_STRING,
       MAP_LIST_STRING_MAPENTRY_BOOL_STRING,
@@ -62243,7 +65362,6 @@
       MAP_MAPENTRY_BOOL_INT_MAPENTRY_BOOL_STRING,
       MAP_MAPENTRY_BOOL_STRING_MAPENTRY_BOOL_STRING,
       MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_BOOL_STRING,
-      MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_BOOL_STRING,
       MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_BOOL_STRING,
       MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_BOOL_STRING,
       MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_STRING,
@@ -62253,19 +65371,16 @@
       MAP_MAPENTRY_STRING_BOOL_MAPENTRY_BOOL_STRING,
       MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_BOOL_STRING,
       MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_STRING,
-      MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_STRING,
       MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_STRING,
       MAP_MAP_BOOL_DOUBLE_MAPENTRY_BOOL_STRING,
       MAP_MAP_BOOL_INT_MAPENTRY_BOOL_STRING,
       MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_STRING,
-      MAP_MAP_DOUBLE_BOOL_MAPENTRY_BOOL_STRING,
       MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_BOOL_STRING,
       MAP_MAP_DOUBLE_INT_MAPENTRY_BOOL_STRING,
       MAP_MAP_DOUBLE_STRING_MAPENTRY_BOOL_STRING,
       MAP_MAP_INT_BOOL_MAPENTRY_BOOL_STRING,
       MAP_MAP_INT_DOUBLE_MAPENTRY_BOOL_STRING,
       MAP_MAP_INT_INT_MAPENTRY_BOOL_STRING,
-      MAP_MAP_INT_STRING_MAPENTRY_BOOL_STRING,
       MAP_MAP_STRING_BOOL_MAPENTRY_BOOL_STRING,
       MAP_MAP_STRING_DOUBLE_MAPENTRY_BOOL_STRING,
       MAP_MAP_STRING_INT_MAPENTRY_BOOL_STRING,
@@ -62275,13 +65390,16 @@
       MAP_SET_INT_MAPENTRY_BOOL_STRING,
       MAP_SET_STRING_MAPENTRY_BOOL_STRING,
       MAP_STRING_MAPENTRY_BOOL_STRING,
-      SET_MAPENTRY_BOOL_STRING,
+      MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_STRING,
+      MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_STRING,
+      MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_STRING,
+      MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_STRING,
+      WEAKREFERENCE_MAPENTRY_BOOL_STRING,
     },
     MAPENTRY_DOUBLE_BOOL: {
       EXPANDO_MAPENTRY_DOUBLE_BOOL,
       LIST_MAPENTRY_DOUBLE_BOOL,
       MAP_BOOL_MAPENTRY_DOUBLE_BOOL,
-      MAP_DOUBLE_MAPENTRY_DOUBLE_BOOL,
       MAP_EXPANDO_BOOL_MAPENTRY_DOUBLE_BOOL,
       MAP_EXPANDO_DOUBLE_MAPENTRY_DOUBLE_BOOL,
       MAP_EXPANDO_INT_MAPENTRY_DOUBLE_BOOL,
@@ -62293,7 +65411,6 @@
       MAP_LIST_STRING_MAPENTRY_DOUBLE_BOOL,
       MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_DOUBLE_BOOL,
       MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_DOUBLE_BOOL,
-      MAP_MAPENTRY_BOOL_INT_MAPENTRY_DOUBLE_BOOL,
       MAP_MAPENTRY_BOOL_STRING_MAPENTRY_DOUBLE_BOOL,
       MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_DOUBLE_BOOL,
       MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_BOOL,
@@ -62303,19 +65420,16 @@
       MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_BOOL,
       MAP_MAPENTRY_INT_INT_MAPENTRY_DOUBLE_BOOL,
       MAP_MAPENTRY_INT_STRING_MAPENTRY_DOUBLE_BOOL,
-      MAP_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_BOOL,
       MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_DOUBLE_BOOL,
       MAP_MAPENTRY_STRING_INT_MAPENTRY_DOUBLE_BOOL,
       MAP_MAPENTRY_STRING_STRING_MAPENTRY_DOUBLE_BOOL,
       MAP_MAP_BOOL_BOOL_MAPENTRY_DOUBLE_BOOL,
-      MAP_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_BOOL,
       MAP_MAP_BOOL_INT_MAPENTRY_DOUBLE_BOOL,
       MAP_MAP_BOOL_STRING_MAPENTRY_DOUBLE_BOOL,
       MAP_MAP_DOUBLE_BOOL_MAPENTRY_DOUBLE_BOOL,
       MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_BOOL,
       MAP_MAP_DOUBLE_INT_MAPENTRY_DOUBLE_BOOL,
       MAP_MAP_DOUBLE_STRING_MAPENTRY_DOUBLE_BOOL,
-      MAP_MAP_INT_BOOL_MAPENTRY_DOUBLE_BOOL,
       MAP_MAP_INT_DOUBLE_MAPENTRY_DOUBLE_BOOL,
       MAP_MAP_INT_INT_MAPENTRY_DOUBLE_BOOL,
       MAP_MAP_INT_STRING_MAPENTRY_DOUBLE_BOOL,
@@ -62326,12 +65440,15 @@
       MAP_SET_BOOL_MAPENTRY_DOUBLE_BOOL,
       MAP_SET_DOUBLE_MAPENTRY_DOUBLE_BOOL,
       MAP_SET_INT_MAPENTRY_DOUBLE_BOOL,
-      MAP_SET_STRING_MAPENTRY_DOUBLE_BOOL,
       MAP_STRING_MAPENTRY_DOUBLE_BOOL,
+      MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_BOOL,
+      MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_BOOL,
+      MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_BOOL,
+      MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_BOOL,
       SET_MAPENTRY_DOUBLE_BOOL,
+      WEAKREFERENCE_MAPENTRY_DOUBLE_BOOL,
     },
     MAPENTRY_DOUBLE_DOUBLE: {
-      EXPANDO_MAPENTRY_DOUBLE_DOUBLE,
       LIST_MAPENTRY_DOUBLE_DOUBLE,
       MAP_BOOL_MAPENTRY_DOUBLE_DOUBLE,
       MAP_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
@@ -62353,7 +65470,6 @@
       MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_DOUBLE_DOUBLE,
       MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_DOUBLE_DOUBLE,
       MAP_MAPENTRY_INT_BOOL_MAPENTRY_DOUBLE_DOUBLE,
-      MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
       MAP_MAPENTRY_INT_INT_MAPENTRY_DOUBLE_DOUBLE,
       MAP_MAPENTRY_INT_STRING_MAPENTRY_DOUBLE_DOUBLE,
       MAP_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_DOUBLE,
@@ -62365,7 +65481,6 @@
       MAP_MAP_BOOL_INT_MAPENTRY_DOUBLE_DOUBLE,
       MAP_MAP_BOOL_STRING_MAPENTRY_DOUBLE_DOUBLE,
       MAP_MAP_DOUBLE_BOOL_MAPENTRY_DOUBLE_DOUBLE,
-      MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
       MAP_MAP_DOUBLE_INT_MAPENTRY_DOUBLE_DOUBLE,
       MAP_MAP_DOUBLE_STRING_MAPENTRY_DOUBLE_DOUBLE,
       MAP_MAP_INT_BOOL_MAPENTRY_DOUBLE_DOUBLE,
@@ -62375,13 +65490,15 @@
       MAP_MAP_STRING_BOOL_MAPENTRY_DOUBLE_DOUBLE,
       MAP_MAP_STRING_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
       MAP_MAP_STRING_INT_MAPENTRY_DOUBLE_DOUBLE,
-      MAP_MAP_STRING_STRING_MAPENTRY_DOUBLE_DOUBLE,
-      MAP_SET_BOOL_MAPENTRY_DOUBLE_DOUBLE,
       MAP_SET_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
       MAP_SET_INT_MAPENTRY_DOUBLE_DOUBLE,
       MAP_SET_STRING_MAPENTRY_DOUBLE_DOUBLE,
       MAP_STRING_MAPENTRY_DOUBLE_DOUBLE,
+      MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_DOUBLE,
+      MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
+      MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_DOUBLE,
       SET_MAPENTRY_DOUBLE_DOUBLE,
+      WEAKREFERENCE_MAPENTRY_DOUBLE_DOUBLE,
     },
     MAPENTRY_DOUBLE_INT: {
       EXPANDO_MAPENTRY_DOUBLE_INT,
@@ -62391,10 +65508,8 @@
       MAP_EXPANDO_BOOL_MAPENTRY_DOUBLE_INT,
       MAP_EXPANDO_DOUBLE_MAPENTRY_DOUBLE_INT,
       MAP_EXPANDO_INT_MAPENTRY_DOUBLE_INT,
-      MAP_EXPANDO_STRING_MAPENTRY_DOUBLE_INT,
       MAP_INT_MAPENTRY_DOUBLE_INT,
       MAP_LIST_BOOL_MAPENTRY_DOUBLE_INT,
-      MAP_LIST_DOUBLE_MAPENTRY_DOUBLE_INT,
       MAP_LIST_INT_MAPENTRY_DOUBLE_INT,
       MAP_LIST_STRING_MAPENTRY_DOUBLE_INT,
       MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_DOUBLE_INT,
@@ -62403,19 +65518,16 @@
       MAP_MAPENTRY_BOOL_STRING_MAPENTRY_DOUBLE_INT,
       MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_DOUBLE_INT,
       MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_INT,
-      MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_DOUBLE_INT,
       MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_DOUBLE_INT,
       MAP_MAPENTRY_INT_BOOL_MAPENTRY_DOUBLE_INT,
       MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_INT,
       MAP_MAPENTRY_INT_INT_MAPENTRY_DOUBLE_INT,
       MAP_MAPENTRY_INT_STRING_MAPENTRY_DOUBLE_INT,
       MAP_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_INT,
-      MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_DOUBLE_INT,
       MAP_MAPENTRY_STRING_INT_MAPENTRY_DOUBLE_INT,
       MAP_MAPENTRY_STRING_STRING_MAPENTRY_DOUBLE_INT,
       MAP_MAP_BOOL_BOOL_MAPENTRY_DOUBLE_INT,
       MAP_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_INT,
-      MAP_MAP_BOOL_INT_MAPENTRY_DOUBLE_INT,
       MAP_MAP_BOOL_STRING_MAPENTRY_DOUBLE_INT,
       MAP_MAP_DOUBLE_BOOL_MAPENTRY_DOUBLE_INT,
       MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_INT,
@@ -62425,7 +65537,6 @@
       MAP_MAP_INT_DOUBLE_MAPENTRY_DOUBLE_INT,
       MAP_MAP_INT_INT_MAPENTRY_DOUBLE_INT,
       MAP_MAP_INT_STRING_MAPENTRY_DOUBLE_INT,
-      MAP_MAP_STRING_BOOL_MAPENTRY_DOUBLE_INT,
       MAP_MAP_STRING_DOUBLE_MAPENTRY_DOUBLE_INT,
       MAP_MAP_STRING_INT_MAPENTRY_DOUBLE_INT,
       MAP_MAP_STRING_STRING_MAPENTRY_DOUBLE_INT,
@@ -62434,18 +65545,21 @@
       MAP_SET_INT_MAPENTRY_DOUBLE_INT,
       MAP_SET_STRING_MAPENTRY_DOUBLE_INT,
       MAP_STRING_MAPENTRY_DOUBLE_INT,
+      MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_INT,
+      MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_INT,
+      MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_INT,
+      MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_INT,
       SET_MAPENTRY_DOUBLE_INT,
+      WEAKREFERENCE_MAPENTRY_DOUBLE_INT,
     },
     MAPENTRY_DOUBLE_STRING: {
       EXPANDO_MAPENTRY_DOUBLE_STRING,
       LIST_MAPENTRY_DOUBLE_STRING,
       MAP_BOOL_MAPENTRY_DOUBLE_STRING,
       MAP_DOUBLE_MAPENTRY_DOUBLE_STRING,
-      MAP_EXPANDO_BOOL_MAPENTRY_DOUBLE_STRING,
       MAP_EXPANDO_DOUBLE_MAPENTRY_DOUBLE_STRING,
       MAP_EXPANDO_INT_MAPENTRY_DOUBLE_STRING,
       MAP_EXPANDO_STRING_MAPENTRY_DOUBLE_STRING,
-      MAP_INT_MAPENTRY_DOUBLE_STRING,
       MAP_LIST_BOOL_MAPENTRY_DOUBLE_STRING,
       MAP_LIST_DOUBLE_MAPENTRY_DOUBLE_STRING,
       MAP_LIST_INT_MAPENTRY_DOUBLE_STRING,
@@ -62453,14 +65567,12 @@
       MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_DOUBLE_STRING,
       MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_DOUBLE_STRING,
       MAP_MAPENTRY_BOOL_INT_MAPENTRY_DOUBLE_STRING,
-      MAP_MAPENTRY_BOOL_STRING_MAPENTRY_DOUBLE_STRING,
       MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_DOUBLE_STRING,
       MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_STRING,
       MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_DOUBLE_STRING,
       MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_DOUBLE_STRING,
       MAP_MAPENTRY_INT_BOOL_MAPENTRY_DOUBLE_STRING,
       MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_STRING,
-      MAP_MAPENTRY_INT_INT_MAPENTRY_DOUBLE_STRING,
       MAP_MAPENTRY_INT_STRING_MAPENTRY_DOUBLE_STRING,
       MAP_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_STRING,
       MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_DOUBLE_STRING,
@@ -62475,7 +65587,6 @@
       MAP_MAP_DOUBLE_INT_MAPENTRY_DOUBLE_STRING,
       MAP_MAP_DOUBLE_STRING_MAPENTRY_DOUBLE_STRING,
       MAP_MAP_INT_BOOL_MAPENTRY_DOUBLE_STRING,
-      MAP_MAP_INT_DOUBLE_MAPENTRY_DOUBLE_STRING,
       MAP_MAP_INT_INT_MAPENTRY_DOUBLE_STRING,
       MAP_MAP_INT_STRING_MAPENTRY_DOUBLE_STRING,
       MAP_MAP_STRING_BOOL_MAPENTRY_DOUBLE_STRING,
@@ -62487,7 +65598,11 @@
       MAP_SET_INT_MAPENTRY_DOUBLE_STRING,
       MAP_SET_STRING_MAPENTRY_DOUBLE_STRING,
       MAP_STRING_MAPENTRY_DOUBLE_STRING,
+      MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_STRING,
+      MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_STRING,
+      MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_STRING,
       SET_MAPENTRY_DOUBLE_STRING,
+      WEAKREFERENCE_MAPENTRY_DOUBLE_STRING,
     },
     MAPENTRY_INT_BOOL: {
       EXPANDO_MAPENTRY_INT_BOOL,
@@ -62503,14 +65618,12 @@
       MAP_LIST_DOUBLE_MAPENTRY_INT_BOOL,
       MAP_LIST_INT_MAPENTRY_INT_BOOL,
       MAP_LIST_STRING_MAPENTRY_INT_BOOL,
-      MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_BOOL,
       MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_INT_BOOL,
       MAP_MAPENTRY_BOOL_INT_MAPENTRY_INT_BOOL,
       MAP_MAPENTRY_BOOL_STRING_MAPENTRY_INT_BOOL,
       MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_INT_BOOL,
       MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_INT_BOOL,
       MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_INT_BOOL,
-      MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_INT_BOOL,
       MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_BOOL,
       MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_INT_BOOL,
       MAP_MAPENTRY_INT_INT_MAPENTRY_INT_BOOL,
@@ -62525,7 +65638,6 @@
       MAP_MAP_BOOL_STRING_MAPENTRY_INT_BOOL,
       MAP_MAP_DOUBLE_BOOL_MAPENTRY_INT_BOOL,
       MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_INT_BOOL,
-      MAP_MAP_DOUBLE_INT_MAPENTRY_INT_BOOL,
       MAP_MAP_DOUBLE_STRING_MAPENTRY_INT_BOOL,
       MAP_MAP_INT_BOOL_MAPENTRY_INT_BOOL,
       MAP_MAP_INT_DOUBLE_MAPENTRY_INT_BOOL,
@@ -62536,31 +65648,29 @@
       MAP_MAP_STRING_INT_MAPENTRY_INT_BOOL,
       MAP_MAP_STRING_STRING_MAPENTRY_INT_BOOL,
       MAP_SET_BOOL_MAPENTRY_INT_BOOL,
-      MAP_SET_DOUBLE_MAPENTRY_INT_BOOL,
       MAP_SET_INT_MAPENTRY_INT_BOOL,
       MAP_SET_STRING_MAPENTRY_INT_BOOL,
       MAP_STRING_MAPENTRY_INT_BOOL,
+      MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_BOOL,
+      MAP_WEAKREFERENCE_INT_MAPENTRY_INT_BOOL,
+      MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_BOOL,
       SET_MAPENTRY_INT_BOOL,
     },
     MAPENTRY_INT_DOUBLE: {
       EXPANDO_MAPENTRY_INT_DOUBLE,
-      LIST_MAPENTRY_INT_DOUBLE,
       MAP_BOOL_MAPENTRY_INT_DOUBLE,
       MAP_DOUBLE_MAPENTRY_INT_DOUBLE,
       MAP_EXPANDO_BOOL_MAPENTRY_INT_DOUBLE,
-      MAP_EXPANDO_DOUBLE_MAPENTRY_INT_DOUBLE,
       MAP_EXPANDO_INT_MAPENTRY_INT_DOUBLE,
       MAP_EXPANDO_STRING_MAPENTRY_INT_DOUBLE,
       MAP_INT_MAPENTRY_INT_DOUBLE,
       MAP_LIST_BOOL_MAPENTRY_INT_DOUBLE,
       MAP_LIST_DOUBLE_MAPENTRY_INT_DOUBLE,
-      MAP_LIST_INT_MAPENTRY_INT_DOUBLE,
       MAP_LIST_STRING_MAPENTRY_INT_DOUBLE,
       MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_DOUBLE,
       MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_INT_DOUBLE,
       MAP_MAPENTRY_BOOL_INT_MAPENTRY_INT_DOUBLE,
       MAP_MAPENTRY_BOOL_STRING_MAPENTRY_INT_DOUBLE,
-      MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_INT_DOUBLE,
       MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_INT_DOUBLE,
       MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_INT_DOUBLE,
       MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_INT_DOUBLE,
@@ -62570,12 +65680,10 @@
       MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_DOUBLE,
       MAP_MAPENTRY_STRING_BOOL_MAPENTRY_INT_DOUBLE,
       MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_INT_DOUBLE,
-      MAP_MAPENTRY_STRING_INT_MAPENTRY_INT_DOUBLE,
       MAP_MAPENTRY_STRING_STRING_MAPENTRY_INT_DOUBLE,
       MAP_MAP_BOOL_BOOL_MAPENTRY_INT_DOUBLE,
       MAP_MAP_BOOL_DOUBLE_MAPENTRY_INT_DOUBLE,
       MAP_MAP_BOOL_INT_MAPENTRY_INT_DOUBLE,
-      MAP_MAP_BOOL_STRING_MAPENTRY_INT_DOUBLE,
       MAP_MAP_DOUBLE_BOOL_MAPENTRY_INT_DOUBLE,
       MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_INT_DOUBLE,
       MAP_MAP_DOUBLE_INT_MAPENTRY_INT_DOUBLE,
@@ -62585,7 +65693,6 @@
       MAP_MAP_INT_INT_MAPENTRY_INT_DOUBLE,
       MAP_MAP_INT_STRING_MAPENTRY_INT_DOUBLE,
       MAP_MAP_STRING_BOOL_MAPENTRY_INT_DOUBLE,
-      MAP_MAP_STRING_DOUBLE_MAPENTRY_INT_DOUBLE,
       MAP_MAP_STRING_INT_MAPENTRY_INT_DOUBLE,
       MAP_MAP_STRING_STRING_MAPENTRY_INT_DOUBLE,
       MAP_SET_BOOL_MAPENTRY_INT_DOUBLE,
@@ -62593,7 +65700,12 @@
       MAP_SET_INT_MAPENTRY_INT_DOUBLE,
       MAP_SET_STRING_MAPENTRY_INT_DOUBLE,
       MAP_STRING_MAPENTRY_INT_DOUBLE,
+      MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_DOUBLE,
+      MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_DOUBLE,
+      MAP_WEAKREFERENCE_INT_MAPENTRY_INT_DOUBLE,
+      MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_DOUBLE,
       SET_MAPENTRY_INT_DOUBLE,
+      WEAKREFERENCE_MAPENTRY_INT_DOUBLE,
     },
     MAPENTRY_INT_INT: {
       EXPANDO_MAPENTRY_INT_INT,
@@ -62610,7 +65722,6 @@
       MAP_LIST_INT_MAPENTRY_INT_INT,
       MAP_LIST_STRING_MAPENTRY_INT_INT,
       MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_INT,
-      MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_INT_INT,
       MAP_MAPENTRY_BOOL_INT_MAPENTRY_INT_INT,
       MAP_MAPENTRY_BOOL_STRING_MAPENTRY_INT_INT,
       MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_INT_INT,
@@ -62620,12 +65731,10 @@
       MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_INT,
       MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_INT_INT,
       MAP_MAPENTRY_INT_INT_MAPENTRY_INT_INT,
-      MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_INT,
       MAP_MAPENTRY_STRING_BOOL_MAPENTRY_INT_INT,
       MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_INT_INT,
       MAP_MAPENTRY_STRING_INT_MAPENTRY_INT_INT,
       MAP_MAPENTRY_STRING_STRING_MAPENTRY_INT_INT,
-      MAP_MAP_BOOL_BOOL_MAPENTRY_INT_INT,
       MAP_MAP_BOOL_DOUBLE_MAPENTRY_INT_INT,
       MAP_MAP_BOOL_INT_MAPENTRY_INT_INT,
       MAP_MAP_BOOL_STRING_MAPENTRY_INT_INT,
@@ -62635,7 +65744,6 @@
       MAP_MAP_DOUBLE_STRING_MAPENTRY_INT_INT,
       MAP_MAP_INT_BOOL_MAPENTRY_INT_INT,
       MAP_MAP_INT_DOUBLE_MAPENTRY_INT_INT,
-      MAP_MAP_INT_INT_MAPENTRY_INT_INT,
       MAP_MAP_INT_STRING_MAPENTRY_INT_INT,
       MAP_MAP_STRING_BOOL_MAPENTRY_INT_INT,
       MAP_MAP_STRING_DOUBLE_MAPENTRY_INT_INT,
@@ -62643,15 +65751,17 @@
       MAP_MAP_STRING_STRING_MAPENTRY_INT_INT,
       MAP_SET_BOOL_MAPENTRY_INT_INT,
       MAP_SET_DOUBLE_MAPENTRY_INT_INT,
-      MAP_SET_INT_MAPENTRY_INT_INT,
       MAP_SET_STRING_MAPENTRY_INT_INT,
-      MAP_STRING_MAPENTRY_INT_INT,
+      MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_INT,
+      MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_INT,
+      MAP_WEAKREFERENCE_INT_MAPENTRY_INT_INT,
+      MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_INT,
       SET_MAPENTRY_INT_INT,
+      WEAKREFERENCE_MAPENTRY_INT_INT,
     },
     MAPENTRY_INT_STRING: {
       EXPANDO_MAPENTRY_INT_STRING,
       LIST_MAPENTRY_INT_STRING,
-      MAP_BOOL_MAPENTRY_INT_STRING,
       MAP_DOUBLE_MAPENTRY_INT_STRING,
       MAP_EXPANDO_BOOL_MAPENTRY_INT_STRING,
       MAP_EXPANDO_DOUBLE_MAPENTRY_INT_STRING,
@@ -62661,7 +65771,6 @@
       MAP_LIST_BOOL_MAPENTRY_INT_STRING,
       MAP_LIST_DOUBLE_MAPENTRY_INT_STRING,
       MAP_LIST_INT_MAPENTRY_INT_STRING,
-      MAP_LIST_STRING_MAPENTRY_INT_STRING,
       MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_STRING,
       MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_INT_STRING,
       MAP_MAPENTRY_BOOL_INT_MAPENTRY_INT_STRING,
@@ -62670,7 +65779,6 @@
       MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_INT_STRING,
       MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_INT_STRING,
       MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_INT_STRING,
-      MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_STRING,
       MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_INT_STRING,
       MAP_MAPENTRY_INT_INT_MAPENTRY_INT_STRING,
       MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_STRING,
@@ -62685,21 +65793,23 @@
       MAP_MAP_DOUBLE_BOOL_MAPENTRY_INT_STRING,
       MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_INT_STRING,
       MAP_MAP_DOUBLE_INT_MAPENTRY_INT_STRING,
-      MAP_MAP_DOUBLE_STRING_MAPENTRY_INT_STRING,
       MAP_MAP_INT_BOOL_MAPENTRY_INT_STRING,
       MAP_MAP_INT_DOUBLE_MAPENTRY_INT_STRING,
       MAP_MAP_INT_INT_MAPENTRY_INT_STRING,
       MAP_MAP_INT_STRING_MAPENTRY_INT_STRING,
       MAP_MAP_STRING_BOOL_MAPENTRY_INT_STRING,
       MAP_MAP_STRING_DOUBLE_MAPENTRY_INT_STRING,
-      MAP_MAP_STRING_INT_MAPENTRY_INT_STRING,
       MAP_MAP_STRING_STRING_MAPENTRY_INT_STRING,
       MAP_SET_BOOL_MAPENTRY_INT_STRING,
       MAP_SET_DOUBLE_MAPENTRY_INT_STRING,
       MAP_SET_INT_MAPENTRY_INT_STRING,
       MAP_SET_STRING_MAPENTRY_INT_STRING,
       MAP_STRING_MAPENTRY_INT_STRING,
+      MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_STRING,
+      MAP_WEAKREFERENCE_INT_MAPENTRY_INT_STRING,
+      MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_STRING,
       SET_MAPENTRY_INT_STRING,
+      WEAKREFERENCE_MAPENTRY_INT_STRING,
     },
     MAPENTRY_STRING_BOOL: {
       EXPANDO_MAPENTRY_STRING_BOOL,
@@ -62708,10 +65818,8 @@
       MAP_DOUBLE_MAPENTRY_STRING_BOOL,
       MAP_EXPANDO_BOOL_MAPENTRY_STRING_BOOL,
       MAP_EXPANDO_DOUBLE_MAPENTRY_STRING_BOOL,
-      MAP_EXPANDO_INT_MAPENTRY_STRING_BOOL,
       MAP_EXPANDO_STRING_MAPENTRY_STRING_BOOL,
       MAP_INT_MAPENTRY_STRING_BOOL,
-      MAP_LIST_BOOL_MAPENTRY_STRING_BOOL,
       MAP_LIST_DOUBLE_MAPENTRY_STRING_BOOL,
       MAP_LIST_INT_MAPENTRY_STRING_BOOL,
       MAP_LIST_STRING_MAPENTRY_STRING_BOOL,
@@ -62720,7 +65828,6 @@
       MAP_MAPENTRY_BOOL_INT_MAPENTRY_STRING_BOOL,
       MAP_MAPENTRY_BOOL_STRING_MAPENTRY_STRING_BOOL,
       MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_STRING_BOOL,
-      MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_STRING_BOOL,
       MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_STRING_BOOL,
       MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_STRING_BOOL,
       MAP_MAPENTRY_INT_BOOL_MAPENTRY_STRING_BOOL,
@@ -62730,19 +65837,16 @@
       MAP_MAPENTRY_STRING_BOOL_MAPENTRY_STRING_BOOL,
       MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_STRING_BOOL,
       MAP_MAPENTRY_STRING_INT_MAPENTRY_STRING_BOOL,
-      MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_BOOL,
       MAP_MAP_BOOL_BOOL_MAPENTRY_STRING_BOOL,
       MAP_MAP_BOOL_DOUBLE_MAPENTRY_STRING_BOOL,
       MAP_MAP_BOOL_INT_MAPENTRY_STRING_BOOL,
       MAP_MAP_BOOL_STRING_MAPENTRY_STRING_BOOL,
-      MAP_MAP_DOUBLE_BOOL_MAPENTRY_STRING_BOOL,
       MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_STRING_BOOL,
       MAP_MAP_DOUBLE_INT_MAPENTRY_STRING_BOOL,
       MAP_MAP_DOUBLE_STRING_MAPENTRY_STRING_BOOL,
       MAP_MAP_INT_BOOL_MAPENTRY_STRING_BOOL,
       MAP_MAP_INT_DOUBLE_MAPENTRY_STRING_BOOL,
       MAP_MAP_INT_INT_MAPENTRY_STRING_BOOL,
-      MAP_MAP_INT_STRING_MAPENTRY_STRING_BOOL,
       MAP_MAP_STRING_BOOL_MAPENTRY_STRING_BOOL,
       MAP_MAP_STRING_DOUBLE_MAPENTRY_STRING_BOOL,
       MAP_MAP_STRING_INT_MAPENTRY_STRING_BOOL,
@@ -62752,13 +65856,16 @@
       MAP_SET_INT_MAPENTRY_STRING_BOOL,
       MAP_SET_STRING_MAPENTRY_STRING_BOOL,
       MAP_STRING_MAPENTRY_STRING_BOOL,
-      SET_MAPENTRY_STRING_BOOL,
+      MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_BOOL,
+      MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_BOOL,
+      MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_BOOL,
+      MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_BOOL,
+      WEAKREFERENCE_MAPENTRY_STRING_BOOL,
     },
     MAPENTRY_STRING_DOUBLE: {
       EXPANDO_MAPENTRY_STRING_DOUBLE,
       LIST_MAPENTRY_STRING_DOUBLE,
       MAP_BOOL_MAPENTRY_STRING_DOUBLE,
-      MAP_DOUBLE_MAPENTRY_STRING_DOUBLE,
       MAP_EXPANDO_BOOL_MAPENTRY_STRING_DOUBLE,
       MAP_EXPANDO_DOUBLE_MAPENTRY_STRING_DOUBLE,
       MAP_EXPANDO_INT_MAPENTRY_STRING_DOUBLE,
@@ -62770,7 +65877,6 @@
       MAP_LIST_STRING_MAPENTRY_STRING_DOUBLE,
       MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_STRING_DOUBLE,
       MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_STRING_DOUBLE,
-      MAP_MAPENTRY_BOOL_INT_MAPENTRY_STRING_DOUBLE,
       MAP_MAPENTRY_BOOL_STRING_MAPENTRY_STRING_DOUBLE,
       MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_STRING_DOUBLE,
       MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_STRING_DOUBLE,
@@ -62780,19 +65886,16 @@
       MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_STRING_DOUBLE,
       MAP_MAPENTRY_INT_INT_MAPENTRY_STRING_DOUBLE,
       MAP_MAPENTRY_INT_STRING_MAPENTRY_STRING_DOUBLE,
-      MAP_MAPENTRY_STRING_BOOL_MAPENTRY_STRING_DOUBLE,
       MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_STRING_DOUBLE,
       MAP_MAPENTRY_STRING_INT_MAPENTRY_STRING_DOUBLE,
       MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_DOUBLE,
       MAP_MAP_BOOL_BOOL_MAPENTRY_STRING_DOUBLE,
-      MAP_MAP_BOOL_DOUBLE_MAPENTRY_STRING_DOUBLE,
       MAP_MAP_BOOL_INT_MAPENTRY_STRING_DOUBLE,
       MAP_MAP_BOOL_STRING_MAPENTRY_STRING_DOUBLE,
       MAP_MAP_DOUBLE_BOOL_MAPENTRY_STRING_DOUBLE,
       MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_STRING_DOUBLE,
       MAP_MAP_DOUBLE_INT_MAPENTRY_STRING_DOUBLE,
       MAP_MAP_DOUBLE_STRING_MAPENTRY_STRING_DOUBLE,
-      MAP_MAP_INT_BOOL_MAPENTRY_STRING_DOUBLE,
       MAP_MAP_INT_DOUBLE_MAPENTRY_STRING_DOUBLE,
       MAP_MAP_INT_INT_MAPENTRY_STRING_DOUBLE,
       MAP_MAP_INT_STRING_MAPENTRY_STRING_DOUBLE,
@@ -62803,12 +65906,15 @@
       MAP_SET_BOOL_MAPENTRY_STRING_DOUBLE,
       MAP_SET_DOUBLE_MAPENTRY_STRING_DOUBLE,
       MAP_SET_INT_MAPENTRY_STRING_DOUBLE,
-      MAP_SET_STRING_MAPENTRY_STRING_DOUBLE,
       MAP_STRING_MAPENTRY_STRING_DOUBLE,
+      MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_DOUBLE,
+      MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_DOUBLE,
+      MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_DOUBLE,
+      MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_DOUBLE,
       SET_MAPENTRY_STRING_DOUBLE,
+      WEAKREFERENCE_MAPENTRY_STRING_DOUBLE,
     },
     MAPENTRY_STRING_INT: {
-      EXPANDO_MAPENTRY_STRING_INT,
       LIST_MAPENTRY_STRING_INT,
       MAP_BOOL_MAPENTRY_STRING_INT,
       MAP_DOUBLE_MAPENTRY_STRING_INT,
@@ -62830,7 +65936,6 @@
       MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_STRING_INT,
       MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_STRING_INT,
       MAP_MAPENTRY_INT_BOOL_MAPENTRY_STRING_INT,
-      MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_STRING_INT,
       MAP_MAPENTRY_INT_INT_MAPENTRY_STRING_INT,
       MAP_MAPENTRY_INT_STRING_MAPENTRY_STRING_INT,
       MAP_MAPENTRY_STRING_BOOL_MAPENTRY_STRING_INT,
@@ -62842,7 +65947,6 @@
       MAP_MAP_BOOL_INT_MAPENTRY_STRING_INT,
       MAP_MAP_BOOL_STRING_MAPENTRY_STRING_INT,
       MAP_MAP_DOUBLE_BOOL_MAPENTRY_STRING_INT,
-      MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_STRING_INT,
       MAP_MAP_DOUBLE_INT_MAPENTRY_STRING_INT,
       MAP_MAP_DOUBLE_STRING_MAPENTRY_STRING_INT,
       MAP_MAP_INT_BOOL_MAPENTRY_STRING_INT,
@@ -62852,13 +65956,15 @@
       MAP_MAP_STRING_BOOL_MAPENTRY_STRING_INT,
       MAP_MAP_STRING_DOUBLE_MAPENTRY_STRING_INT,
       MAP_MAP_STRING_INT_MAPENTRY_STRING_INT,
-      MAP_MAP_STRING_STRING_MAPENTRY_STRING_INT,
-      MAP_SET_BOOL_MAPENTRY_STRING_INT,
       MAP_SET_DOUBLE_MAPENTRY_STRING_INT,
       MAP_SET_INT_MAPENTRY_STRING_INT,
       MAP_SET_STRING_MAPENTRY_STRING_INT,
       MAP_STRING_MAPENTRY_STRING_INT,
+      MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_INT,
+      MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_INT,
+      MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_INT,
       SET_MAPENTRY_STRING_INT,
+      WEAKREFERENCE_MAPENTRY_STRING_INT,
     },
     MAPENTRY_STRING_STRING: {
       EXPANDO_MAPENTRY_STRING_STRING,
@@ -62868,10 +65974,8 @@
       MAP_EXPANDO_BOOL_MAPENTRY_STRING_STRING,
       MAP_EXPANDO_DOUBLE_MAPENTRY_STRING_STRING,
       MAP_EXPANDO_INT_MAPENTRY_STRING_STRING,
-      MAP_EXPANDO_STRING_MAPENTRY_STRING_STRING,
       MAP_INT_MAPENTRY_STRING_STRING,
       MAP_LIST_BOOL_MAPENTRY_STRING_STRING,
-      MAP_LIST_DOUBLE_MAPENTRY_STRING_STRING,
       MAP_LIST_INT_MAPENTRY_STRING_STRING,
       MAP_LIST_STRING_MAPENTRY_STRING_STRING,
       MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_STRING_STRING,
@@ -62880,7 +65984,6 @@
       MAP_MAPENTRY_BOOL_STRING_MAPENTRY_STRING_STRING,
       MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_STRING_STRING,
       MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_STRING_STRING,
-      MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_STRING_STRING,
       MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_STRING_STRING,
       MAP_MAPENTRY_INT_BOOL_MAPENTRY_STRING_STRING,
       MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_STRING_STRING,
@@ -62902,7 +66005,6 @@
       MAP_MAP_INT_DOUBLE_MAPENTRY_STRING_STRING,
       MAP_MAP_INT_INT_MAPENTRY_STRING_STRING,
       MAP_MAP_INT_STRING_MAPENTRY_STRING_STRING,
-      MAP_MAP_STRING_BOOL_MAPENTRY_STRING_STRING,
       MAP_MAP_STRING_DOUBLE_MAPENTRY_STRING_STRING,
       MAP_MAP_STRING_INT_MAPENTRY_STRING_STRING,
       MAP_MAP_STRING_STRING_MAPENTRY_STRING_STRING,
@@ -62911,7 +66013,12 @@
       MAP_SET_INT_MAPENTRY_STRING_STRING,
       MAP_SET_STRING_MAPENTRY_STRING_STRING,
       MAP_STRING_MAPENTRY_STRING_STRING,
+      MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_STRING,
+      MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_STRING,
+      MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_STRING,
+      MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_STRING,
       SET_MAPENTRY_STRING_STRING,
+      WEAKREFERENCE_MAPENTRY_STRING_STRING,
     },
     MAP_BOOL_BOOL: {
       EXPANDO_MAP_BOOL_BOOL,
@@ -62926,7 +66033,6 @@
       MAP_LIST_BOOL_MAP_BOOL_BOOL,
       MAP_LIST_DOUBLE_MAP_BOOL_BOOL,
       MAP_LIST_INT_MAP_BOOL_BOOL,
-      MAP_LIST_STRING_MAP_BOOL_BOOL,
       MAP_MAPENTRY_BOOL_BOOL_MAP_BOOL_BOOL,
       MAP_MAPENTRY_BOOL_DOUBLE_MAP_BOOL_BOOL,
       MAP_MAPENTRY_BOOL_INT_MAP_BOOL_BOOL,
@@ -62935,19 +66041,16 @@
       MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_BOOL,
       MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_BOOL,
       MAP_MAPENTRY_DOUBLE_STRING_MAP_BOOL_BOOL,
-      MAP_MAPENTRY_INT_BOOL_MAP_BOOL_BOOL,
       MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_BOOL,
       MAP_MAPENTRY_INT_INT_MAP_BOOL_BOOL,
       MAP_MAPENTRY_INT_STRING_MAP_BOOL_BOOL,
       MAP_MAPENTRY_STRING_BOOL_MAP_BOOL_BOOL,
       MAP_MAPENTRY_STRING_DOUBLE_MAP_BOOL_BOOL,
       MAP_MAPENTRY_STRING_INT_MAP_BOOL_BOOL,
-      MAP_MAPENTRY_STRING_STRING_MAP_BOOL_BOOL,
       MAP_MAP_BOOL_BOOL_MAP_BOOL_BOOL,
       MAP_MAP_BOOL_DOUBLE_MAP_BOOL_BOOL,
       MAP_MAP_BOOL_INT_MAP_BOOL_BOOL,
       MAP_MAP_BOOL_STRING_MAP_BOOL_BOOL,
-      MAP_MAP_DOUBLE_BOOL_MAP_BOOL_BOOL,
       MAP_MAP_DOUBLE_DOUBLE_MAP_BOOL_BOOL,
       MAP_MAP_DOUBLE_INT_MAP_BOOL_BOOL,
       MAP_MAP_DOUBLE_STRING_MAP_BOOL_BOOL,
@@ -62957,14 +66060,16 @@
       MAP_MAP_INT_STRING_MAP_BOOL_BOOL,
       MAP_MAP_STRING_BOOL_MAP_BOOL_BOOL,
       MAP_MAP_STRING_DOUBLE_MAP_BOOL_BOOL,
-      MAP_MAP_STRING_INT_MAP_BOOL_BOOL,
       MAP_MAP_STRING_STRING_MAP_BOOL_BOOL,
       MAP_SET_BOOL_MAP_BOOL_BOOL,
       MAP_SET_DOUBLE_MAP_BOOL_BOOL,
       MAP_SET_INT_MAP_BOOL_BOOL,
       MAP_SET_STRING_MAP_BOOL_BOOL,
       MAP_STRING_MAP_BOOL_BOOL,
-      SET_MAP_BOOL_BOOL,
+      MAP_WEAKREFERENCE_BOOL_MAP_BOOL_BOOL,
+      MAP_WEAKREFERENCE_INT_MAP_BOOL_BOOL,
+      MAP_WEAKREFERENCE_STRING_MAP_BOOL_BOOL,
+      WEAKREFERENCE_MAP_BOOL_BOOL,
     },
     MAP_BOOL_DOUBLE: {
       EXPANDO_MAP_BOOL_DOUBLE,
@@ -62973,10 +66078,8 @@
       MAP_DOUBLE_MAP_BOOL_DOUBLE,
       MAP_EXPANDO_BOOL_MAP_BOOL_DOUBLE,
       MAP_EXPANDO_DOUBLE_MAP_BOOL_DOUBLE,
-      MAP_EXPANDO_INT_MAP_BOOL_DOUBLE,
       MAP_EXPANDO_STRING_MAP_BOOL_DOUBLE,
       MAP_INT_MAP_BOOL_DOUBLE,
-      MAP_LIST_BOOL_MAP_BOOL_DOUBLE,
       MAP_LIST_DOUBLE_MAP_BOOL_DOUBLE,
       MAP_LIST_INT_MAP_BOOL_DOUBLE,
       MAP_LIST_STRING_MAP_BOOL_DOUBLE,
@@ -62985,19 +66088,16 @@
       MAP_MAPENTRY_BOOL_INT_MAP_BOOL_DOUBLE,
       MAP_MAPENTRY_BOOL_STRING_MAP_BOOL_DOUBLE,
       MAP_MAPENTRY_DOUBLE_BOOL_MAP_BOOL_DOUBLE,
-      MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_DOUBLE,
       MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_DOUBLE,
       MAP_MAPENTRY_DOUBLE_STRING_MAP_BOOL_DOUBLE,
       MAP_MAPENTRY_INT_BOOL_MAP_BOOL_DOUBLE,
       MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_DOUBLE,
       MAP_MAPENTRY_INT_INT_MAP_BOOL_DOUBLE,
       MAP_MAPENTRY_INT_STRING_MAP_BOOL_DOUBLE,
-      MAP_MAPENTRY_STRING_BOOL_MAP_BOOL_DOUBLE,
       MAP_MAPENTRY_STRING_DOUBLE_MAP_BOOL_DOUBLE,
       MAP_MAPENTRY_STRING_INT_MAP_BOOL_DOUBLE,
       MAP_MAPENTRY_STRING_STRING_MAP_BOOL_DOUBLE,
       MAP_MAP_BOOL_BOOL_MAP_BOOL_DOUBLE,
-      MAP_MAP_BOOL_DOUBLE_MAP_BOOL_DOUBLE,
       MAP_MAP_BOOL_INT_MAP_BOOL_DOUBLE,
       MAP_MAP_BOOL_STRING_MAP_BOOL_DOUBLE,
       MAP_MAP_DOUBLE_BOOL_MAP_BOOL_DOUBLE,
@@ -63007,7 +66107,6 @@
       MAP_MAP_INT_BOOL_MAP_BOOL_DOUBLE,
       MAP_MAP_INT_DOUBLE_MAP_BOOL_DOUBLE,
       MAP_MAP_INT_INT_MAP_BOOL_DOUBLE,
-      MAP_MAP_INT_STRING_MAP_BOOL_DOUBLE,
       MAP_MAP_STRING_BOOL_MAP_BOOL_DOUBLE,
       MAP_MAP_STRING_DOUBLE_MAP_BOOL_DOUBLE,
       MAP_MAP_STRING_INT_MAP_BOOL_DOUBLE,
@@ -63017,13 +66116,17 @@
       MAP_SET_INT_MAP_BOOL_DOUBLE,
       MAP_SET_STRING_MAP_BOOL_DOUBLE,
       MAP_STRING_MAP_BOOL_DOUBLE,
+      MAP_WEAKREFERENCE_BOOL_MAP_BOOL_DOUBLE,
+      MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_DOUBLE,
+      MAP_WEAKREFERENCE_INT_MAP_BOOL_DOUBLE,
+      MAP_WEAKREFERENCE_STRING_MAP_BOOL_DOUBLE,
       SET_MAP_BOOL_DOUBLE,
+      WEAKREFERENCE_MAP_BOOL_DOUBLE,
     },
     MAP_BOOL_INT: {
       EXPANDO_MAP_BOOL_INT,
       LIST_MAP_BOOL_INT,
       MAP_BOOL_MAP_BOOL_INT,
-      MAP_DOUBLE_MAP_BOOL_INT,
       MAP_EXPANDO_BOOL_MAP_BOOL_INT,
       MAP_EXPANDO_DOUBLE_MAP_BOOL_INT,
       MAP_EXPANDO_INT_MAP_BOOL_INT,
@@ -63035,14 +66138,12 @@
       MAP_LIST_STRING_MAP_BOOL_INT,
       MAP_MAPENTRY_BOOL_BOOL_MAP_BOOL_INT,
       MAP_MAPENTRY_BOOL_DOUBLE_MAP_BOOL_INT,
-      MAP_MAPENTRY_BOOL_INT_MAP_BOOL_INT,
       MAP_MAPENTRY_BOOL_STRING_MAP_BOOL_INT,
       MAP_MAPENTRY_DOUBLE_BOOL_MAP_BOOL_INT,
       MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_INT,
       MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_INT,
       MAP_MAPENTRY_DOUBLE_STRING_MAP_BOOL_INT,
       MAP_MAPENTRY_INT_BOOL_MAP_BOOL_INT,
-      MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_INT,
       MAP_MAPENTRY_INT_INT_MAP_BOOL_INT,
       MAP_MAPENTRY_INT_STRING_MAP_BOOL_INT,
       MAP_MAPENTRY_STRING_BOOL_MAP_BOOL_INT,
@@ -63057,7 +66158,6 @@
       MAP_MAP_DOUBLE_DOUBLE_MAP_BOOL_INT,
       MAP_MAP_DOUBLE_INT_MAP_BOOL_INT,
       MAP_MAP_DOUBLE_STRING_MAP_BOOL_INT,
-      MAP_MAP_INT_BOOL_MAP_BOOL_INT,
       MAP_MAP_INT_DOUBLE_MAP_BOOL_INT,
       MAP_MAP_INT_INT_MAP_BOOL_INT,
       MAP_MAP_INT_STRING_MAP_BOOL_INT,
@@ -63068,19 +66168,20 @@
       MAP_SET_BOOL_MAP_BOOL_INT,
       MAP_SET_DOUBLE_MAP_BOOL_INT,
       MAP_SET_INT_MAP_BOOL_INT,
-      MAP_SET_STRING_MAP_BOOL_INT,
       MAP_STRING_MAP_BOOL_INT,
+      MAP_WEAKREFERENCE_BOOL_MAP_BOOL_INT,
+      MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_INT,
+      MAP_WEAKREFERENCE_STRING_MAP_BOOL_INT,
       SET_MAP_BOOL_INT,
+      WEAKREFERENCE_MAP_BOOL_INT,
     },
     MAP_BOOL_STRING: {
-      EXPANDO_MAP_BOOL_STRING,
       LIST_MAP_BOOL_STRING,
       MAP_BOOL_MAP_BOOL_STRING,
       MAP_DOUBLE_MAP_BOOL_STRING,
       MAP_EXPANDO_BOOL_MAP_BOOL_STRING,
       MAP_EXPANDO_DOUBLE_MAP_BOOL_STRING,
       MAP_EXPANDO_INT_MAP_BOOL_STRING,
-      MAP_EXPANDO_STRING_MAP_BOOL_STRING,
       MAP_INT_MAP_BOOL_STRING,
       MAP_LIST_BOOL_MAP_BOOL_STRING,
       MAP_LIST_DOUBLE_MAP_BOOL_STRING,
@@ -63092,7 +66193,6 @@
       MAP_MAPENTRY_BOOL_STRING_MAP_BOOL_STRING,
       MAP_MAPENTRY_DOUBLE_BOOL_MAP_BOOL_STRING,
       MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_STRING,
-      MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_STRING,
       MAP_MAPENTRY_DOUBLE_STRING_MAP_BOOL_STRING,
       MAP_MAPENTRY_INT_BOOL_MAP_BOOL_STRING,
       MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_STRING,
@@ -63107,7 +66207,6 @@
       MAP_MAP_BOOL_INT_MAP_BOOL_STRING,
       MAP_MAP_BOOL_STRING_MAP_BOOL_STRING,
       MAP_MAP_DOUBLE_BOOL_MAP_BOOL_STRING,
-      MAP_MAP_DOUBLE_DOUBLE_MAP_BOOL_STRING,
       MAP_MAP_DOUBLE_INT_MAP_BOOL_STRING,
       MAP_MAP_DOUBLE_STRING_MAP_BOOL_STRING,
       MAP_MAP_INT_BOOL_MAP_BOOL_STRING,
@@ -63117,32 +66216,32 @@
       MAP_MAP_STRING_BOOL_MAP_BOOL_STRING,
       MAP_MAP_STRING_DOUBLE_MAP_BOOL_STRING,
       MAP_MAP_STRING_INT_MAP_BOOL_STRING,
-      MAP_MAP_STRING_STRING_MAP_BOOL_STRING,
-      MAP_SET_BOOL_MAP_BOOL_STRING,
       MAP_SET_DOUBLE_MAP_BOOL_STRING,
       MAP_SET_INT_MAP_BOOL_STRING,
       MAP_SET_STRING_MAP_BOOL_STRING,
       MAP_STRING_MAP_BOOL_STRING,
+      MAP_WEAKREFERENCE_BOOL_MAP_BOOL_STRING,
+      MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_STRING,
+      MAP_WEAKREFERENCE_INT_MAP_BOOL_STRING,
+      MAP_WEAKREFERENCE_STRING_MAP_BOOL_STRING,
       SET_MAP_BOOL_STRING,
+      WEAKREFERENCE_MAP_BOOL_STRING,
     },
     MAP_DOUBLE_BOOL: {
       EXPANDO_MAP_DOUBLE_BOOL,
       LIST_MAP_DOUBLE_BOOL,
       MAP_BOOL_MAP_DOUBLE_BOOL,
       MAP_DOUBLE_MAP_DOUBLE_BOOL,
-      MAP_EXPANDO_BOOL_MAP_DOUBLE_BOOL,
       MAP_EXPANDO_DOUBLE_MAP_DOUBLE_BOOL,
       MAP_EXPANDO_INT_MAP_DOUBLE_BOOL,
       MAP_EXPANDO_STRING_MAP_DOUBLE_BOOL,
       MAP_INT_MAP_DOUBLE_BOOL,
       MAP_LIST_BOOL_MAP_DOUBLE_BOOL,
-      MAP_LIST_DOUBLE_MAP_DOUBLE_BOOL,
       MAP_LIST_INT_MAP_DOUBLE_BOOL,
       MAP_LIST_STRING_MAP_DOUBLE_BOOL,
       MAP_MAPENTRY_BOOL_BOOL_MAP_DOUBLE_BOOL,
       MAP_MAPENTRY_BOOL_DOUBLE_MAP_DOUBLE_BOOL,
       MAP_MAPENTRY_BOOL_INT_MAP_DOUBLE_BOOL,
-      MAP_MAPENTRY_BOOL_STRING_MAP_DOUBLE_BOOL,
       MAP_MAPENTRY_DOUBLE_BOOL_MAP_DOUBLE_BOOL,
       MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_DOUBLE_BOOL,
       MAP_MAPENTRY_DOUBLE_INT_MAP_DOUBLE_BOOL,
@@ -63152,12 +66251,10 @@
       MAP_MAPENTRY_INT_INT_MAP_DOUBLE_BOOL,
       MAP_MAPENTRY_INT_STRING_MAP_DOUBLE_BOOL,
       MAP_MAPENTRY_STRING_BOOL_MAP_DOUBLE_BOOL,
-      MAP_MAPENTRY_STRING_DOUBLE_MAP_DOUBLE_BOOL,
       MAP_MAPENTRY_STRING_INT_MAP_DOUBLE_BOOL,
       MAP_MAPENTRY_STRING_STRING_MAP_DOUBLE_BOOL,
       MAP_MAP_BOOL_BOOL_MAP_DOUBLE_BOOL,
       MAP_MAP_BOOL_DOUBLE_MAP_DOUBLE_BOOL,
-      MAP_MAP_BOOL_INT_MAP_DOUBLE_BOOL,
       MAP_MAP_BOOL_STRING_MAP_DOUBLE_BOOL,
       MAP_MAP_DOUBLE_BOOL_MAP_DOUBLE_BOOL,
       MAP_MAP_DOUBLE_DOUBLE_MAP_DOUBLE_BOOL,
@@ -63167,7 +66264,6 @@
       MAP_MAP_INT_DOUBLE_MAP_DOUBLE_BOOL,
       MAP_MAP_INT_INT_MAP_DOUBLE_BOOL,
       MAP_MAP_INT_STRING_MAP_DOUBLE_BOOL,
-      MAP_MAP_STRING_BOOL_MAP_DOUBLE_BOOL,
       MAP_MAP_STRING_DOUBLE_MAP_DOUBLE_BOOL,
       MAP_MAP_STRING_INT_MAP_DOUBLE_BOOL,
       MAP_MAP_STRING_STRING_MAP_DOUBLE_BOOL,
@@ -63176,7 +66272,12 @@
       MAP_SET_INT_MAP_DOUBLE_BOOL,
       MAP_SET_STRING_MAP_DOUBLE_BOOL,
       MAP_STRING_MAP_DOUBLE_BOOL,
+      MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_BOOL,
+      MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_BOOL,
+      MAP_WEAKREFERENCE_INT_MAP_DOUBLE_BOOL,
+      MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_BOOL,
       SET_MAP_DOUBLE_BOOL,
+      WEAKREFERENCE_MAP_DOUBLE_BOOL,
     },
     MAP_DOUBLE_DOUBLE: {
       EXPANDO_MAP_DOUBLE_DOUBLE,
@@ -63187,7 +66288,6 @@
       MAP_EXPANDO_DOUBLE_MAP_DOUBLE_DOUBLE,
       MAP_EXPANDO_INT_MAP_DOUBLE_DOUBLE,
       MAP_EXPANDO_STRING_MAP_DOUBLE_DOUBLE,
-      MAP_INT_MAP_DOUBLE_DOUBLE,
       MAP_LIST_BOOL_MAP_DOUBLE_DOUBLE,
       MAP_LIST_DOUBLE_MAP_DOUBLE_DOUBLE,
       MAP_LIST_INT_MAP_DOUBLE_DOUBLE,
@@ -63202,7 +66302,6 @@
       MAP_MAPENTRY_DOUBLE_STRING_MAP_DOUBLE_DOUBLE,
       MAP_MAPENTRY_INT_BOOL_MAP_DOUBLE_DOUBLE,
       MAP_MAPENTRY_INT_DOUBLE_MAP_DOUBLE_DOUBLE,
-      MAP_MAPENTRY_INT_INT_MAP_DOUBLE_DOUBLE,
       MAP_MAPENTRY_INT_STRING_MAP_DOUBLE_DOUBLE,
       MAP_MAPENTRY_STRING_BOOL_MAP_DOUBLE_DOUBLE,
       MAP_MAPENTRY_STRING_DOUBLE_MAP_DOUBLE_DOUBLE,
@@ -63217,7 +66316,6 @@
       MAP_MAP_DOUBLE_INT_MAP_DOUBLE_DOUBLE,
       MAP_MAP_DOUBLE_STRING_MAP_DOUBLE_DOUBLE,
       MAP_MAP_INT_BOOL_MAP_DOUBLE_DOUBLE,
-      MAP_MAP_INT_DOUBLE_MAP_DOUBLE_DOUBLE,
       MAP_MAP_INT_INT_MAP_DOUBLE_DOUBLE,
       MAP_MAP_INT_STRING_MAP_DOUBLE_DOUBLE,
       MAP_MAP_STRING_BOOL_MAP_DOUBLE_DOUBLE,
@@ -63229,7 +66327,11 @@
       MAP_SET_INT_MAP_DOUBLE_DOUBLE,
       MAP_SET_STRING_MAP_DOUBLE_DOUBLE,
       MAP_STRING_MAP_DOUBLE_DOUBLE,
+      MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_DOUBLE,
+      MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_DOUBLE,
+      MAP_WEAKREFERENCE_INT_MAP_DOUBLE_DOUBLE,
       SET_MAP_DOUBLE_DOUBLE,
+      WEAKREFERENCE_MAP_DOUBLE_DOUBLE,
     },
     MAP_DOUBLE_INT: {
       EXPANDO_MAP_DOUBLE_INT,
@@ -63245,14 +66347,12 @@
       MAP_LIST_DOUBLE_MAP_DOUBLE_INT,
       MAP_LIST_INT_MAP_DOUBLE_INT,
       MAP_LIST_STRING_MAP_DOUBLE_INT,
-      MAP_MAPENTRY_BOOL_BOOL_MAP_DOUBLE_INT,
       MAP_MAPENTRY_BOOL_DOUBLE_MAP_DOUBLE_INT,
       MAP_MAPENTRY_BOOL_INT_MAP_DOUBLE_INT,
       MAP_MAPENTRY_BOOL_STRING_MAP_DOUBLE_INT,
       MAP_MAPENTRY_DOUBLE_BOOL_MAP_DOUBLE_INT,
       MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_DOUBLE_INT,
       MAP_MAPENTRY_DOUBLE_INT_MAP_DOUBLE_INT,
-      MAP_MAPENTRY_DOUBLE_STRING_MAP_DOUBLE_INT,
       MAP_MAPENTRY_INT_BOOL_MAP_DOUBLE_INT,
       MAP_MAPENTRY_INT_DOUBLE_MAP_DOUBLE_INT,
       MAP_MAPENTRY_INT_INT_MAP_DOUBLE_INT,
@@ -63267,7 +66367,6 @@
       MAP_MAP_BOOL_STRING_MAP_DOUBLE_INT,
       MAP_MAP_DOUBLE_BOOL_MAP_DOUBLE_INT,
       MAP_MAP_DOUBLE_DOUBLE_MAP_DOUBLE_INT,
-      MAP_MAP_DOUBLE_INT_MAP_DOUBLE_INT,
       MAP_MAP_DOUBLE_STRING_MAP_DOUBLE_INT,
       MAP_MAP_INT_BOOL_MAP_DOUBLE_INT,
       MAP_MAP_INT_DOUBLE_MAP_DOUBLE_INT,
@@ -63278,31 +66377,29 @@
       MAP_MAP_STRING_INT_MAP_DOUBLE_INT,
       MAP_MAP_STRING_STRING_MAP_DOUBLE_INT,
       MAP_SET_BOOL_MAP_DOUBLE_INT,
-      MAP_SET_DOUBLE_MAP_DOUBLE_INT,
       MAP_SET_INT_MAP_DOUBLE_INT,
       MAP_SET_STRING_MAP_DOUBLE_INT,
       MAP_STRING_MAP_DOUBLE_INT,
+      MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_INT,
+      MAP_WEAKREFERENCE_INT_MAP_DOUBLE_INT,
+      MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_INT,
       SET_MAP_DOUBLE_INT,
     },
     MAP_DOUBLE_STRING: {
       EXPANDO_MAP_DOUBLE_STRING,
-      LIST_MAP_DOUBLE_STRING,
       MAP_BOOL_MAP_DOUBLE_STRING,
       MAP_DOUBLE_MAP_DOUBLE_STRING,
       MAP_EXPANDO_BOOL_MAP_DOUBLE_STRING,
-      MAP_EXPANDO_DOUBLE_MAP_DOUBLE_STRING,
       MAP_EXPANDO_INT_MAP_DOUBLE_STRING,
       MAP_EXPANDO_STRING_MAP_DOUBLE_STRING,
       MAP_INT_MAP_DOUBLE_STRING,
       MAP_LIST_BOOL_MAP_DOUBLE_STRING,
       MAP_LIST_DOUBLE_MAP_DOUBLE_STRING,
-      MAP_LIST_INT_MAP_DOUBLE_STRING,
       MAP_LIST_STRING_MAP_DOUBLE_STRING,
       MAP_MAPENTRY_BOOL_BOOL_MAP_DOUBLE_STRING,
       MAP_MAPENTRY_BOOL_DOUBLE_MAP_DOUBLE_STRING,
       MAP_MAPENTRY_BOOL_INT_MAP_DOUBLE_STRING,
       MAP_MAPENTRY_BOOL_STRING_MAP_DOUBLE_STRING,
-      MAP_MAPENTRY_DOUBLE_BOOL_MAP_DOUBLE_STRING,
       MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_DOUBLE_STRING,
       MAP_MAPENTRY_DOUBLE_INT_MAP_DOUBLE_STRING,
       MAP_MAPENTRY_DOUBLE_STRING_MAP_DOUBLE_STRING,
@@ -63312,12 +66409,10 @@
       MAP_MAPENTRY_INT_STRING_MAP_DOUBLE_STRING,
       MAP_MAPENTRY_STRING_BOOL_MAP_DOUBLE_STRING,
       MAP_MAPENTRY_STRING_DOUBLE_MAP_DOUBLE_STRING,
-      MAP_MAPENTRY_STRING_INT_MAP_DOUBLE_STRING,
       MAP_MAPENTRY_STRING_STRING_MAP_DOUBLE_STRING,
       MAP_MAP_BOOL_BOOL_MAP_DOUBLE_STRING,
       MAP_MAP_BOOL_DOUBLE_MAP_DOUBLE_STRING,
       MAP_MAP_BOOL_INT_MAP_DOUBLE_STRING,
-      MAP_MAP_BOOL_STRING_MAP_DOUBLE_STRING,
       MAP_MAP_DOUBLE_BOOL_MAP_DOUBLE_STRING,
       MAP_MAP_DOUBLE_DOUBLE_MAP_DOUBLE_STRING,
       MAP_MAP_DOUBLE_INT_MAP_DOUBLE_STRING,
@@ -63327,7 +66422,6 @@
       MAP_MAP_INT_INT_MAP_DOUBLE_STRING,
       MAP_MAP_INT_STRING_MAP_DOUBLE_STRING,
       MAP_MAP_STRING_BOOL_MAP_DOUBLE_STRING,
-      MAP_MAP_STRING_DOUBLE_MAP_DOUBLE_STRING,
       MAP_MAP_STRING_INT_MAP_DOUBLE_STRING,
       MAP_MAP_STRING_STRING_MAP_DOUBLE_STRING,
       MAP_SET_BOOL_MAP_DOUBLE_STRING,
@@ -63335,7 +66429,12 @@
       MAP_SET_INT_MAP_DOUBLE_STRING,
       MAP_SET_STRING_MAP_DOUBLE_STRING,
       MAP_STRING_MAP_DOUBLE_STRING,
+      MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_STRING,
+      MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_STRING,
+      MAP_WEAKREFERENCE_INT_MAP_DOUBLE_STRING,
+      MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_STRING,
       SET_MAP_DOUBLE_STRING,
+      WEAKREFERENCE_MAP_DOUBLE_STRING,
     },
     MAP_INT_BOOL: {
       EXPANDO_MAP_INT_BOOL,
@@ -63352,7 +66451,6 @@
       MAP_LIST_INT_MAP_INT_BOOL,
       MAP_LIST_STRING_MAP_INT_BOOL,
       MAP_MAPENTRY_BOOL_BOOL_MAP_INT_BOOL,
-      MAP_MAPENTRY_BOOL_DOUBLE_MAP_INT_BOOL,
       MAP_MAPENTRY_BOOL_INT_MAP_INT_BOOL,
       MAP_MAPENTRY_BOOL_STRING_MAP_INT_BOOL,
       MAP_MAPENTRY_DOUBLE_BOOL_MAP_INT_BOOL,
@@ -63362,12 +66460,10 @@
       MAP_MAPENTRY_INT_BOOL_MAP_INT_BOOL,
       MAP_MAPENTRY_INT_DOUBLE_MAP_INT_BOOL,
       MAP_MAPENTRY_INT_INT_MAP_INT_BOOL,
-      MAP_MAPENTRY_INT_STRING_MAP_INT_BOOL,
       MAP_MAPENTRY_STRING_BOOL_MAP_INT_BOOL,
       MAP_MAPENTRY_STRING_DOUBLE_MAP_INT_BOOL,
       MAP_MAPENTRY_STRING_INT_MAP_INT_BOOL,
       MAP_MAPENTRY_STRING_STRING_MAP_INT_BOOL,
-      MAP_MAP_BOOL_BOOL_MAP_INT_BOOL,
       MAP_MAP_BOOL_DOUBLE_MAP_INT_BOOL,
       MAP_MAP_BOOL_INT_MAP_INT_BOOL,
       MAP_MAP_BOOL_STRING_MAP_INT_BOOL,
@@ -63377,7 +66473,6 @@
       MAP_MAP_DOUBLE_STRING_MAP_INT_BOOL,
       MAP_MAP_INT_BOOL_MAP_INT_BOOL,
       MAP_MAP_INT_DOUBLE_MAP_INT_BOOL,
-      MAP_MAP_INT_INT_MAP_INT_BOOL,
       MAP_MAP_INT_STRING_MAP_INT_BOOL,
       MAP_MAP_STRING_BOOL_MAP_INT_BOOL,
       MAP_MAP_STRING_DOUBLE_MAP_INT_BOOL,
@@ -63385,15 +66480,17 @@
       MAP_MAP_STRING_STRING_MAP_INT_BOOL,
       MAP_SET_BOOL_MAP_INT_BOOL,
       MAP_SET_DOUBLE_MAP_INT_BOOL,
-      MAP_SET_INT_MAP_INT_BOOL,
       MAP_SET_STRING_MAP_INT_BOOL,
-      MAP_STRING_MAP_INT_BOOL,
+      MAP_WEAKREFERENCE_BOOL_MAP_INT_BOOL,
+      MAP_WEAKREFERENCE_DOUBLE_MAP_INT_BOOL,
+      MAP_WEAKREFERENCE_INT_MAP_INT_BOOL,
+      MAP_WEAKREFERENCE_STRING_MAP_INT_BOOL,
       SET_MAP_INT_BOOL,
+      WEAKREFERENCE_MAP_INT_BOOL,
     },
     MAP_INT_DOUBLE: {
       EXPANDO_MAP_INT_DOUBLE,
       LIST_MAP_INT_DOUBLE,
-      MAP_BOOL_MAP_INT_DOUBLE,
       MAP_DOUBLE_MAP_INT_DOUBLE,
       MAP_EXPANDO_BOOL_MAP_INT_DOUBLE,
       MAP_EXPANDO_DOUBLE_MAP_INT_DOUBLE,
@@ -63403,7 +66500,6 @@
       MAP_LIST_BOOL_MAP_INT_DOUBLE,
       MAP_LIST_DOUBLE_MAP_INT_DOUBLE,
       MAP_LIST_INT_MAP_INT_DOUBLE,
-      MAP_LIST_STRING_MAP_INT_DOUBLE,
       MAP_MAPENTRY_BOOL_BOOL_MAP_INT_DOUBLE,
       MAP_MAPENTRY_BOOL_DOUBLE_MAP_INT_DOUBLE,
       MAP_MAPENTRY_BOOL_INT_MAP_INT_DOUBLE,
@@ -63412,7 +66508,6 @@
       MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_INT_DOUBLE,
       MAP_MAPENTRY_DOUBLE_INT_MAP_INT_DOUBLE,
       MAP_MAPENTRY_DOUBLE_STRING_MAP_INT_DOUBLE,
-      MAP_MAPENTRY_INT_BOOL_MAP_INT_DOUBLE,
       MAP_MAPENTRY_INT_DOUBLE_MAP_INT_DOUBLE,
       MAP_MAPENTRY_INT_INT_MAP_INT_DOUBLE,
       MAP_MAPENTRY_INT_STRING_MAP_INT_DOUBLE,
@@ -63427,21 +66522,23 @@
       MAP_MAP_DOUBLE_BOOL_MAP_INT_DOUBLE,
       MAP_MAP_DOUBLE_DOUBLE_MAP_INT_DOUBLE,
       MAP_MAP_DOUBLE_INT_MAP_INT_DOUBLE,
-      MAP_MAP_DOUBLE_STRING_MAP_INT_DOUBLE,
       MAP_MAP_INT_BOOL_MAP_INT_DOUBLE,
       MAP_MAP_INT_DOUBLE_MAP_INT_DOUBLE,
       MAP_MAP_INT_INT_MAP_INT_DOUBLE,
       MAP_MAP_INT_STRING_MAP_INT_DOUBLE,
       MAP_MAP_STRING_BOOL_MAP_INT_DOUBLE,
       MAP_MAP_STRING_DOUBLE_MAP_INT_DOUBLE,
-      MAP_MAP_STRING_INT_MAP_INT_DOUBLE,
       MAP_MAP_STRING_STRING_MAP_INT_DOUBLE,
       MAP_SET_BOOL_MAP_INT_DOUBLE,
       MAP_SET_DOUBLE_MAP_INT_DOUBLE,
       MAP_SET_INT_MAP_INT_DOUBLE,
       MAP_SET_STRING_MAP_INT_DOUBLE,
       MAP_STRING_MAP_INT_DOUBLE,
+      MAP_WEAKREFERENCE_BOOL_MAP_INT_DOUBLE,
+      MAP_WEAKREFERENCE_INT_MAP_INT_DOUBLE,
+      MAP_WEAKREFERENCE_STRING_MAP_INT_DOUBLE,
       SET_MAP_INT_DOUBLE,
+      WEAKREFERENCE_MAP_INT_DOUBLE,
     },
     MAP_INT_INT: {
       EXPANDO_MAP_INT_INT,
@@ -63450,10 +66547,8 @@
       MAP_DOUBLE_MAP_INT_INT,
       MAP_EXPANDO_BOOL_MAP_INT_INT,
       MAP_EXPANDO_DOUBLE_MAP_INT_INT,
-      MAP_EXPANDO_INT_MAP_INT_INT,
       MAP_EXPANDO_STRING_MAP_INT_INT,
       MAP_INT_MAP_INT_INT,
-      MAP_LIST_BOOL_MAP_INT_INT,
       MAP_LIST_DOUBLE_MAP_INT_INT,
       MAP_LIST_INT_MAP_INT_INT,
       MAP_LIST_STRING_MAP_INT_INT,
@@ -63462,7 +66557,6 @@
       MAP_MAPENTRY_BOOL_INT_MAP_INT_INT,
       MAP_MAPENTRY_BOOL_STRING_MAP_INT_INT,
       MAP_MAPENTRY_DOUBLE_BOOL_MAP_INT_INT,
-      MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_INT_INT,
       MAP_MAPENTRY_DOUBLE_INT_MAP_INT_INT,
       MAP_MAPENTRY_DOUBLE_STRING_MAP_INT_INT,
       MAP_MAPENTRY_INT_BOOL_MAP_INT_INT,
@@ -63472,19 +66566,16 @@
       MAP_MAPENTRY_STRING_BOOL_MAP_INT_INT,
       MAP_MAPENTRY_STRING_DOUBLE_MAP_INT_INT,
       MAP_MAPENTRY_STRING_INT_MAP_INT_INT,
-      MAP_MAPENTRY_STRING_STRING_MAP_INT_INT,
       MAP_MAP_BOOL_BOOL_MAP_INT_INT,
       MAP_MAP_BOOL_DOUBLE_MAP_INT_INT,
       MAP_MAP_BOOL_INT_MAP_INT_INT,
       MAP_MAP_BOOL_STRING_MAP_INT_INT,
-      MAP_MAP_DOUBLE_BOOL_MAP_INT_INT,
       MAP_MAP_DOUBLE_DOUBLE_MAP_INT_INT,
       MAP_MAP_DOUBLE_INT_MAP_INT_INT,
       MAP_MAP_DOUBLE_STRING_MAP_INT_INT,
       MAP_MAP_INT_BOOL_MAP_INT_INT,
       MAP_MAP_INT_DOUBLE_MAP_INT_INT,
       MAP_MAP_INT_INT_MAP_INT_INT,
-      MAP_MAP_INT_STRING_MAP_INT_INT,
       MAP_MAP_STRING_BOOL_MAP_INT_INT,
       MAP_MAP_STRING_DOUBLE_MAP_INT_INT,
       MAP_MAP_STRING_INT_MAP_INT_INT,
@@ -63494,13 +66585,16 @@
       MAP_SET_INT_MAP_INT_INT,
       MAP_SET_STRING_MAP_INT_INT,
       MAP_STRING_MAP_INT_INT,
-      SET_MAP_INT_INT,
+      MAP_WEAKREFERENCE_BOOL_MAP_INT_INT,
+      MAP_WEAKREFERENCE_DOUBLE_MAP_INT_INT,
+      MAP_WEAKREFERENCE_INT_MAP_INT_INT,
+      MAP_WEAKREFERENCE_STRING_MAP_INT_INT,
+      WEAKREFERENCE_MAP_INT_INT,
     },
     MAP_INT_STRING: {
       EXPANDO_MAP_INT_STRING,
       LIST_MAP_INT_STRING,
       MAP_BOOL_MAP_INT_STRING,
-      MAP_DOUBLE_MAP_INT_STRING,
       MAP_EXPANDO_BOOL_MAP_INT_STRING,
       MAP_EXPANDO_DOUBLE_MAP_INT_STRING,
       MAP_EXPANDO_INT_MAP_INT_STRING,
@@ -63512,7 +66606,6 @@
       MAP_LIST_STRING_MAP_INT_STRING,
       MAP_MAPENTRY_BOOL_BOOL_MAP_INT_STRING,
       MAP_MAPENTRY_BOOL_DOUBLE_MAP_INT_STRING,
-      MAP_MAPENTRY_BOOL_INT_MAP_INT_STRING,
       MAP_MAPENTRY_BOOL_STRING_MAP_INT_STRING,
       MAP_MAPENTRY_DOUBLE_BOOL_MAP_INT_STRING,
       MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_INT_STRING,
@@ -63522,19 +66615,16 @@
       MAP_MAPENTRY_INT_DOUBLE_MAP_INT_STRING,
       MAP_MAPENTRY_INT_INT_MAP_INT_STRING,
       MAP_MAPENTRY_INT_STRING_MAP_INT_STRING,
-      MAP_MAPENTRY_STRING_BOOL_MAP_INT_STRING,
       MAP_MAPENTRY_STRING_DOUBLE_MAP_INT_STRING,
       MAP_MAPENTRY_STRING_INT_MAP_INT_STRING,
       MAP_MAPENTRY_STRING_STRING_MAP_INT_STRING,
       MAP_MAP_BOOL_BOOL_MAP_INT_STRING,
-      MAP_MAP_BOOL_DOUBLE_MAP_INT_STRING,
       MAP_MAP_BOOL_INT_MAP_INT_STRING,
       MAP_MAP_BOOL_STRING_MAP_INT_STRING,
       MAP_MAP_DOUBLE_BOOL_MAP_INT_STRING,
       MAP_MAP_DOUBLE_DOUBLE_MAP_INT_STRING,
       MAP_MAP_DOUBLE_INT_MAP_INT_STRING,
       MAP_MAP_DOUBLE_STRING_MAP_INT_STRING,
-      MAP_MAP_INT_BOOL_MAP_INT_STRING,
       MAP_MAP_INT_DOUBLE_MAP_INT_STRING,
       MAP_MAP_INT_INT_MAP_INT_STRING,
       MAP_MAP_INT_STRING_MAP_INT_STRING,
@@ -63545,12 +66635,15 @@
       MAP_SET_BOOL_MAP_INT_STRING,
       MAP_SET_DOUBLE_MAP_INT_STRING,
       MAP_SET_INT_MAP_INT_STRING,
-      MAP_SET_STRING_MAP_INT_STRING,
       MAP_STRING_MAP_INT_STRING,
+      MAP_WEAKREFERENCE_BOOL_MAP_INT_STRING,
+      MAP_WEAKREFERENCE_DOUBLE_MAP_INT_STRING,
+      MAP_WEAKREFERENCE_INT_MAP_INT_STRING,
+      MAP_WEAKREFERENCE_STRING_MAP_INT_STRING,
       SET_MAP_INT_STRING,
+      WEAKREFERENCE_MAP_INT_STRING,
     },
     MAP_STRING_BOOL: {
-      EXPANDO_MAP_STRING_BOOL,
       LIST_MAP_STRING_BOOL,
       MAP_BOOL_MAP_STRING_BOOL,
       MAP_DOUBLE_MAP_STRING_BOOL,
@@ -63572,7 +66665,6 @@
       MAP_MAPENTRY_DOUBLE_INT_MAP_STRING_BOOL,
       MAP_MAPENTRY_DOUBLE_STRING_MAP_STRING_BOOL,
       MAP_MAPENTRY_INT_BOOL_MAP_STRING_BOOL,
-      MAP_MAPENTRY_INT_DOUBLE_MAP_STRING_BOOL,
       MAP_MAPENTRY_INT_INT_MAP_STRING_BOOL,
       MAP_MAPENTRY_INT_STRING_MAP_STRING_BOOL,
       MAP_MAPENTRY_STRING_BOOL_MAP_STRING_BOOL,
@@ -63584,7 +66676,6 @@
       MAP_MAP_BOOL_INT_MAP_STRING_BOOL,
       MAP_MAP_BOOL_STRING_MAP_STRING_BOOL,
       MAP_MAP_DOUBLE_BOOL_MAP_STRING_BOOL,
-      MAP_MAP_DOUBLE_DOUBLE_MAP_STRING_BOOL,
       MAP_MAP_DOUBLE_INT_MAP_STRING_BOOL,
       MAP_MAP_DOUBLE_STRING_MAP_STRING_BOOL,
       MAP_MAP_INT_BOOL_MAP_STRING_BOOL,
@@ -63594,13 +66685,15 @@
       MAP_MAP_STRING_BOOL_MAP_STRING_BOOL,
       MAP_MAP_STRING_DOUBLE_MAP_STRING_BOOL,
       MAP_MAP_STRING_INT_MAP_STRING_BOOL,
-      MAP_MAP_STRING_STRING_MAP_STRING_BOOL,
-      MAP_SET_BOOL_MAP_STRING_BOOL,
       MAP_SET_DOUBLE_MAP_STRING_BOOL,
       MAP_SET_INT_MAP_STRING_BOOL,
       MAP_SET_STRING_MAP_STRING_BOOL,
       MAP_STRING_MAP_STRING_BOOL,
+      MAP_WEAKREFERENCE_BOOL_MAP_STRING_BOOL,
+      MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_BOOL,
+      MAP_WEAKREFERENCE_STRING_MAP_STRING_BOOL,
       SET_MAP_STRING_BOOL,
+      WEAKREFERENCE_MAP_STRING_BOOL,
     },
     MAP_STRING_DOUBLE: {
       EXPANDO_MAP_STRING_DOUBLE,
@@ -63610,10 +66703,8 @@
       MAP_EXPANDO_BOOL_MAP_STRING_DOUBLE,
       MAP_EXPANDO_DOUBLE_MAP_STRING_DOUBLE,
       MAP_EXPANDO_INT_MAP_STRING_DOUBLE,
-      MAP_EXPANDO_STRING_MAP_STRING_DOUBLE,
       MAP_INT_MAP_STRING_DOUBLE,
       MAP_LIST_BOOL_MAP_STRING_DOUBLE,
-      MAP_LIST_DOUBLE_MAP_STRING_DOUBLE,
       MAP_LIST_INT_MAP_STRING_DOUBLE,
       MAP_LIST_STRING_MAP_STRING_DOUBLE,
       MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_DOUBLE,
@@ -63622,19 +66713,16 @@
       MAP_MAPENTRY_BOOL_STRING_MAP_STRING_DOUBLE,
       MAP_MAPENTRY_DOUBLE_BOOL_MAP_STRING_DOUBLE,
       MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_STRING_DOUBLE,
-      MAP_MAPENTRY_DOUBLE_INT_MAP_STRING_DOUBLE,
       MAP_MAPENTRY_DOUBLE_STRING_MAP_STRING_DOUBLE,
       MAP_MAPENTRY_INT_BOOL_MAP_STRING_DOUBLE,
       MAP_MAPENTRY_INT_DOUBLE_MAP_STRING_DOUBLE,
       MAP_MAPENTRY_INT_INT_MAP_STRING_DOUBLE,
       MAP_MAPENTRY_INT_STRING_MAP_STRING_DOUBLE,
       MAP_MAPENTRY_STRING_BOOL_MAP_STRING_DOUBLE,
-      MAP_MAPENTRY_STRING_DOUBLE_MAP_STRING_DOUBLE,
       MAP_MAPENTRY_STRING_INT_MAP_STRING_DOUBLE,
       MAP_MAPENTRY_STRING_STRING_MAP_STRING_DOUBLE,
       MAP_MAP_BOOL_BOOL_MAP_STRING_DOUBLE,
       MAP_MAP_BOOL_DOUBLE_MAP_STRING_DOUBLE,
-      MAP_MAP_BOOL_INT_MAP_STRING_DOUBLE,
       MAP_MAP_BOOL_STRING_MAP_STRING_DOUBLE,
       MAP_MAP_DOUBLE_BOOL_MAP_STRING_DOUBLE,
       MAP_MAP_DOUBLE_DOUBLE_MAP_STRING_DOUBLE,
@@ -63644,7 +66732,6 @@
       MAP_MAP_INT_DOUBLE_MAP_STRING_DOUBLE,
       MAP_MAP_INT_INT_MAP_STRING_DOUBLE,
       MAP_MAP_INT_STRING_MAP_STRING_DOUBLE,
-      MAP_MAP_STRING_BOOL_MAP_STRING_DOUBLE,
       MAP_MAP_STRING_DOUBLE_MAP_STRING_DOUBLE,
       MAP_MAP_STRING_INT_MAP_STRING_DOUBLE,
       MAP_MAP_STRING_STRING_MAP_STRING_DOUBLE,
@@ -63653,18 +66740,21 @@
       MAP_SET_INT_MAP_STRING_DOUBLE,
       MAP_SET_STRING_MAP_STRING_DOUBLE,
       MAP_STRING_MAP_STRING_DOUBLE,
+      MAP_WEAKREFERENCE_BOOL_MAP_STRING_DOUBLE,
+      MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_DOUBLE,
+      MAP_WEAKREFERENCE_INT_MAP_STRING_DOUBLE,
+      MAP_WEAKREFERENCE_STRING_MAP_STRING_DOUBLE,
       SET_MAP_STRING_DOUBLE,
+      WEAKREFERENCE_MAP_STRING_DOUBLE,
     },
     MAP_STRING_INT: {
       EXPANDO_MAP_STRING_INT,
       LIST_MAP_STRING_INT,
       MAP_BOOL_MAP_STRING_INT,
       MAP_DOUBLE_MAP_STRING_INT,
-      MAP_EXPANDO_BOOL_MAP_STRING_INT,
       MAP_EXPANDO_DOUBLE_MAP_STRING_INT,
       MAP_EXPANDO_INT_MAP_STRING_INT,
       MAP_EXPANDO_STRING_MAP_STRING_INT,
-      MAP_INT_MAP_STRING_INT,
       MAP_LIST_BOOL_MAP_STRING_INT,
       MAP_LIST_DOUBLE_MAP_STRING_INT,
       MAP_LIST_INT_MAP_STRING_INT,
@@ -63672,14 +66762,12 @@
       MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_INT,
       MAP_MAPENTRY_BOOL_DOUBLE_MAP_STRING_INT,
       MAP_MAPENTRY_BOOL_INT_MAP_STRING_INT,
-      MAP_MAPENTRY_BOOL_STRING_MAP_STRING_INT,
       MAP_MAPENTRY_DOUBLE_BOOL_MAP_STRING_INT,
       MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_STRING_INT,
       MAP_MAPENTRY_DOUBLE_INT_MAP_STRING_INT,
       MAP_MAPENTRY_DOUBLE_STRING_MAP_STRING_INT,
       MAP_MAPENTRY_INT_BOOL_MAP_STRING_INT,
       MAP_MAPENTRY_INT_DOUBLE_MAP_STRING_INT,
-      MAP_MAPENTRY_INT_INT_MAP_STRING_INT,
       MAP_MAPENTRY_INT_STRING_MAP_STRING_INT,
       MAP_MAPENTRY_STRING_BOOL_MAP_STRING_INT,
       MAP_MAPENTRY_STRING_DOUBLE_MAP_STRING_INT,
@@ -63694,7 +66782,6 @@
       MAP_MAP_DOUBLE_INT_MAP_STRING_INT,
       MAP_MAP_DOUBLE_STRING_MAP_STRING_INT,
       MAP_MAP_INT_BOOL_MAP_STRING_INT,
-      MAP_MAP_INT_DOUBLE_MAP_STRING_INT,
       MAP_MAP_INT_INT_MAP_STRING_INT,
       MAP_MAP_INT_STRING_MAP_STRING_INT,
       MAP_MAP_STRING_BOOL_MAP_STRING_INT,
@@ -63706,7 +66793,11 @@
       MAP_SET_INT_MAP_STRING_INT,
       MAP_SET_STRING_MAP_STRING_INT,
       MAP_STRING_MAP_STRING_INT,
+      MAP_WEAKREFERENCE_BOOL_MAP_STRING_INT,
+      MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_INT,
+      MAP_WEAKREFERENCE_INT_MAP_STRING_INT,
       SET_MAP_STRING_INT,
+      WEAKREFERENCE_MAP_STRING_INT,
     },
     MAP_STRING_STRING: {
       EXPANDO_MAP_STRING_STRING,
@@ -63722,14 +66813,12 @@
       MAP_LIST_DOUBLE_MAP_STRING_STRING,
       MAP_LIST_INT_MAP_STRING_STRING,
       MAP_LIST_STRING_MAP_STRING_STRING,
-      MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_STRING,
       MAP_MAPENTRY_BOOL_DOUBLE_MAP_STRING_STRING,
       MAP_MAPENTRY_BOOL_INT_MAP_STRING_STRING,
       MAP_MAPENTRY_BOOL_STRING_MAP_STRING_STRING,
       MAP_MAPENTRY_DOUBLE_BOOL_MAP_STRING_STRING,
       MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_STRING_STRING,
       MAP_MAPENTRY_DOUBLE_INT_MAP_STRING_STRING,
-      MAP_MAPENTRY_DOUBLE_STRING_MAP_STRING_STRING,
       MAP_MAPENTRY_INT_BOOL_MAP_STRING_STRING,
       MAP_MAPENTRY_INT_DOUBLE_MAP_STRING_STRING,
       MAP_MAPENTRY_INT_INT_MAP_STRING_STRING,
@@ -63744,7 +66833,6 @@
       MAP_MAP_BOOL_STRING_MAP_STRING_STRING,
       MAP_MAP_DOUBLE_BOOL_MAP_STRING_STRING,
       MAP_MAP_DOUBLE_DOUBLE_MAP_STRING_STRING,
-      MAP_MAP_DOUBLE_INT_MAP_STRING_STRING,
       MAP_MAP_DOUBLE_STRING_MAP_STRING_STRING,
       MAP_MAP_INT_BOOL_MAP_STRING_STRING,
       MAP_MAP_INT_DOUBLE_MAP_STRING_STRING,
@@ -63755,10 +66843,12 @@
       MAP_MAP_STRING_INT_MAP_STRING_STRING,
       MAP_MAP_STRING_STRING_MAP_STRING_STRING,
       MAP_SET_BOOL_MAP_STRING_STRING,
-      MAP_SET_DOUBLE_MAP_STRING_STRING,
       MAP_SET_INT_MAP_STRING_STRING,
       MAP_SET_STRING_MAP_STRING_STRING,
       MAP_STRING_MAP_STRING_STRING,
+      MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_STRING,
+      MAP_WEAKREFERENCE_INT_MAP_STRING_STRING,
+      MAP_WEAKREFERENCE_STRING_MAP_STRING_STRING,
       SET_MAP_STRING_STRING,
     },
     NUM: {
@@ -63776,7 +66866,6 @@
       MAP_INT_SET_BOOL,
       MAP_LIST_BOOL_SET_BOOL,
       MAP_LIST_DOUBLE_SET_BOOL,
-      MAP_LIST_INT_SET_BOOL,
       MAP_LIST_STRING_SET_BOOL,
       MAP_MAPENTRY_BOOL_BOOL_SET_BOOL,
       MAP_MAPENTRY_BOOL_DOUBLE_SET_BOOL,
@@ -63785,7 +66874,6 @@
       MAP_MAPENTRY_DOUBLE_BOOL_SET_BOOL,
       MAP_MAPENTRY_DOUBLE_DOUBLE_SET_BOOL,
       MAP_MAPENTRY_DOUBLE_INT_SET_BOOL,
-      MAP_MAPENTRY_DOUBLE_STRING_SET_BOOL,
       MAP_MAPENTRY_INT_BOOL_SET_BOOL,
       MAP_MAPENTRY_INT_DOUBLE_SET_BOOL,
       MAP_MAPENTRY_INT_INT_SET_BOOL,
@@ -63800,14 +66888,12 @@
       MAP_MAP_BOOL_STRING_SET_BOOL,
       MAP_MAP_DOUBLE_BOOL_SET_BOOL,
       MAP_MAP_DOUBLE_DOUBLE_SET_BOOL,
-      MAP_MAP_DOUBLE_INT_SET_BOOL,
       MAP_MAP_DOUBLE_STRING_SET_BOOL,
       MAP_MAP_INT_BOOL_SET_BOOL,
       MAP_MAP_INT_DOUBLE_SET_BOOL,
       MAP_MAP_INT_INT_SET_BOOL,
       MAP_MAP_INT_STRING_SET_BOOL,
       MAP_MAP_STRING_BOOL_SET_BOOL,
-      MAP_MAP_STRING_DOUBLE_SET_BOOL,
       MAP_MAP_STRING_INT_SET_BOOL,
       MAP_MAP_STRING_STRING_SET_BOOL,
       MAP_SET_BOOL_SET_BOOL,
@@ -63815,15 +66901,16 @@
       MAP_SET_INT_SET_BOOL,
       MAP_SET_STRING_SET_BOOL,
       MAP_STRING_SET_BOOL,
+      MAP_WEAKREFERENCE_DOUBLE_SET_BOOL,
+      MAP_WEAKREFERENCE_INT_SET_BOOL,
+      MAP_WEAKREFERENCE_STRING_SET_BOOL,
       SET_SET_BOOL,
     },
     SET_DOUBLE: {
       EXPANDO_SET_DOUBLE,
-      LIST_SET_DOUBLE,
       MAP_BOOL_SET_DOUBLE,
       MAP_DOUBLE_SET_DOUBLE,
       MAP_EXPANDO_BOOL_SET_DOUBLE,
-      MAP_EXPANDO_DOUBLE_SET_DOUBLE,
       MAP_EXPANDO_INT_SET_DOUBLE,
       MAP_EXPANDO_STRING_SET_DOUBLE,
       MAP_INT_SET_DOUBLE,
@@ -63835,7 +66922,6 @@
       MAP_MAPENTRY_BOOL_DOUBLE_SET_DOUBLE,
       MAP_MAPENTRY_BOOL_INT_SET_DOUBLE,
       MAP_MAPENTRY_BOOL_STRING_SET_DOUBLE,
-      MAP_MAPENTRY_DOUBLE_BOOL_SET_DOUBLE,
       MAP_MAPENTRY_DOUBLE_DOUBLE_SET_DOUBLE,
       MAP_MAPENTRY_DOUBLE_INT_SET_DOUBLE,
       MAP_MAPENTRY_DOUBLE_STRING_SET_DOUBLE,
@@ -63845,19 +66931,16 @@
       MAP_MAPENTRY_INT_STRING_SET_DOUBLE,
       MAP_MAPENTRY_STRING_BOOL_SET_DOUBLE,
       MAP_MAPENTRY_STRING_DOUBLE_SET_DOUBLE,
-      MAP_MAPENTRY_STRING_INT_SET_DOUBLE,
       MAP_MAPENTRY_STRING_STRING_SET_DOUBLE,
       MAP_MAP_BOOL_BOOL_SET_DOUBLE,
       MAP_MAP_BOOL_DOUBLE_SET_DOUBLE,
       MAP_MAP_BOOL_INT_SET_DOUBLE,
-      MAP_MAP_BOOL_STRING_SET_DOUBLE,
       MAP_MAP_DOUBLE_BOOL_SET_DOUBLE,
       MAP_MAP_DOUBLE_DOUBLE_SET_DOUBLE,
       MAP_MAP_DOUBLE_INT_SET_DOUBLE,
       MAP_MAP_DOUBLE_STRING_SET_DOUBLE,
       MAP_MAP_INT_BOOL_SET_DOUBLE,
       MAP_MAP_INT_DOUBLE_SET_DOUBLE,
-      MAP_MAP_INT_INT_SET_DOUBLE,
       MAP_MAP_INT_STRING_SET_DOUBLE,
       MAP_MAP_STRING_BOOL_SET_DOUBLE,
       MAP_MAP_STRING_DOUBLE_SET_DOUBLE,
@@ -63867,13 +66950,16 @@
       MAP_SET_DOUBLE_SET_DOUBLE,
       MAP_SET_INT_SET_DOUBLE,
       MAP_SET_STRING_SET_DOUBLE,
-      MAP_STRING_SET_DOUBLE,
+      MAP_WEAKREFERENCE_BOOL_SET_DOUBLE,
+      MAP_WEAKREFERENCE_DOUBLE_SET_DOUBLE,
+      MAP_WEAKREFERENCE_INT_SET_DOUBLE,
+      MAP_WEAKREFERENCE_STRING_SET_DOUBLE,
       SET_SET_DOUBLE,
+      WEAKREFERENCE_SET_DOUBLE,
     },
     SET_INT: {
       EXPANDO_SET_INT,
       LIST_SET_INT,
-      MAP_BOOL_SET_INT,
       MAP_DOUBLE_SET_INT,
       MAP_EXPANDO_BOOL_SET_INT,
       MAP_EXPANDO_DOUBLE_SET_INT,
@@ -63885,7 +66971,6 @@
       MAP_LIST_INT_SET_INT,
       MAP_LIST_STRING_SET_INT,
       MAP_MAPENTRY_BOOL_BOOL_SET_INT,
-      MAP_MAPENTRY_BOOL_DOUBLE_SET_INT,
       MAP_MAPENTRY_BOOL_INT_SET_INT,
       MAP_MAPENTRY_BOOL_STRING_SET_INT,
       MAP_MAPENTRY_DOUBLE_BOOL_SET_INT,
@@ -63895,19 +66980,16 @@
       MAP_MAPENTRY_INT_BOOL_SET_INT,
       MAP_MAPENTRY_INT_DOUBLE_SET_INT,
       MAP_MAPENTRY_INT_INT_SET_INT,
-      MAP_MAPENTRY_INT_STRING_SET_INT,
       MAP_MAPENTRY_STRING_BOOL_SET_INT,
       MAP_MAPENTRY_STRING_DOUBLE_SET_INT,
       MAP_MAPENTRY_STRING_INT_SET_INT,
       MAP_MAPENTRY_STRING_STRING_SET_INT,
-      MAP_MAP_BOOL_BOOL_SET_INT,
       MAP_MAP_BOOL_DOUBLE_SET_INT,
       MAP_MAP_BOOL_INT_SET_INT,
       MAP_MAP_BOOL_STRING_SET_INT,
       MAP_MAP_DOUBLE_BOOL_SET_INT,
       MAP_MAP_DOUBLE_DOUBLE_SET_INT,
       MAP_MAP_DOUBLE_INT_SET_INT,
-      MAP_MAP_DOUBLE_STRING_SET_INT,
       MAP_MAP_INT_BOOL_SET_INT,
       MAP_MAP_INT_DOUBLE_SET_INT,
       MAP_MAP_INT_INT_SET_INT,
@@ -63918,10 +67000,14 @@
       MAP_MAP_STRING_STRING_SET_INT,
       MAP_SET_BOOL_SET_INT,
       MAP_SET_DOUBLE_SET_INT,
-      MAP_SET_INT_SET_INT,
       MAP_SET_STRING_SET_INT,
       MAP_STRING_SET_INT,
+      MAP_WEAKREFERENCE_BOOL_SET_INT,
+      MAP_WEAKREFERENCE_DOUBLE_SET_INT,
+      MAP_WEAKREFERENCE_INT_SET_INT,
+      MAP_WEAKREFERENCE_STRING_SET_INT,
       SET_SET_INT,
+      WEAKREFERENCE_SET_INT,
     },
     SET_STRING: {
       EXPANDO_SET_STRING,
@@ -63936,7 +67022,6 @@
       MAP_LIST_BOOL_SET_STRING,
       MAP_LIST_DOUBLE_SET_STRING,
       MAP_LIST_INT_SET_STRING,
-      MAP_LIST_STRING_SET_STRING,
       MAP_MAPENTRY_BOOL_BOOL_SET_STRING,
       MAP_MAPENTRY_BOOL_DOUBLE_SET_STRING,
       MAP_MAPENTRY_BOOL_INT_SET_STRING,
@@ -63945,19 +67030,16 @@
       MAP_MAPENTRY_DOUBLE_DOUBLE_SET_STRING,
       MAP_MAPENTRY_DOUBLE_INT_SET_STRING,
       MAP_MAPENTRY_DOUBLE_STRING_SET_STRING,
-      MAP_MAPENTRY_INT_BOOL_SET_STRING,
       MAP_MAPENTRY_INT_DOUBLE_SET_STRING,
       MAP_MAPENTRY_INT_INT_SET_STRING,
       MAP_MAPENTRY_INT_STRING_SET_STRING,
       MAP_MAPENTRY_STRING_BOOL_SET_STRING,
       MAP_MAPENTRY_STRING_DOUBLE_SET_STRING,
       MAP_MAPENTRY_STRING_INT_SET_STRING,
-      MAP_MAPENTRY_STRING_STRING_SET_STRING,
       MAP_MAP_BOOL_BOOL_SET_STRING,
       MAP_MAP_BOOL_DOUBLE_SET_STRING,
       MAP_MAP_BOOL_INT_SET_STRING,
       MAP_MAP_BOOL_STRING_SET_STRING,
-      MAP_MAP_DOUBLE_BOOL_SET_STRING,
       MAP_MAP_DOUBLE_DOUBLE_SET_STRING,
       MAP_MAP_DOUBLE_INT_SET_STRING,
       MAP_MAP_DOUBLE_STRING_SET_STRING,
@@ -63967,14 +67049,16 @@
       MAP_MAP_INT_STRING_SET_STRING,
       MAP_MAP_STRING_BOOL_SET_STRING,
       MAP_MAP_STRING_DOUBLE_SET_STRING,
-      MAP_MAP_STRING_INT_SET_STRING,
       MAP_MAP_STRING_STRING_SET_STRING,
       MAP_SET_BOOL_SET_STRING,
       MAP_SET_DOUBLE_SET_STRING,
       MAP_SET_INT_SET_STRING,
       MAP_SET_STRING_SET_STRING,
       MAP_STRING_SET_STRING,
-      SET_SET_STRING,
+      MAP_WEAKREFERENCE_BOOL_SET_STRING,
+      MAP_WEAKREFERENCE_INT_SET_STRING,
+      MAP_WEAKREFERENCE_STRING_SET_STRING,
+      WEAKREFERENCE_SET_STRING,
     },
     STRING: {
       EXPANDO_STRING,
@@ -63983,10 +67067,8 @@
       MAP_DOUBLE_STRING,
       MAP_EXPANDO_BOOL_STRING,
       MAP_EXPANDO_DOUBLE_STRING,
-      MAP_EXPANDO_INT_STRING,
       MAP_EXPANDO_STRING_STRING,
       MAP_INT_STRING,
-      MAP_LIST_BOOL_STRING,
       MAP_LIST_DOUBLE_STRING,
       MAP_LIST_INT_STRING,
       MAP_LIST_STRING_STRING,
@@ -63995,19 +67077,16 @@
       MAP_MAPENTRY_BOOL_INT_STRING,
       MAP_MAPENTRY_BOOL_STRING_STRING,
       MAP_MAPENTRY_DOUBLE_BOOL_STRING,
-      MAP_MAPENTRY_DOUBLE_DOUBLE_STRING,
       MAP_MAPENTRY_DOUBLE_INT_STRING,
       MAP_MAPENTRY_DOUBLE_STRING_STRING,
       MAP_MAPENTRY_INT_BOOL_STRING,
       MAP_MAPENTRY_INT_DOUBLE_STRING,
       MAP_MAPENTRY_INT_INT_STRING,
       MAP_MAPENTRY_INT_STRING_STRING,
-      MAP_MAPENTRY_STRING_BOOL_STRING,
       MAP_MAPENTRY_STRING_DOUBLE_STRING,
       MAP_MAPENTRY_STRING_INT_STRING,
       MAP_MAPENTRY_STRING_STRING_STRING,
       MAP_MAP_BOOL_BOOL_STRING,
-      MAP_MAP_BOOL_DOUBLE_STRING,
       MAP_MAP_BOOL_INT_STRING,
       MAP_MAP_BOOL_STRING_STRING,
       MAP_MAP_DOUBLE_BOOL_STRING,
@@ -64017,7 +67096,6 @@
       MAP_MAP_INT_BOOL_STRING,
       MAP_MAP_INT_DOUBLE_STRING,
       MAP_MAP_INT_INT_STRING,
-      MAP_MAP_INT_STRING_STRING,
       MAP_MAP_STRING_BOOL_STRING,
       MAP_MAP_STRING_DOUBLE_STRING,
       MAP_MAP_STRING_INT_STRING,
@@ -64027,8 +67105,220 @@
       MAP_SET_INT_STRING,
       MAP_SET_STRING_STRING,
       MAP_STRING_STRING,
+      MAP_WEAKREFERENCE_BOOL_STRING,
+      MAP_WEAKREFERENCE_DOUBLE_STRING,
+      MAP_WEAKREFERENCE_INT_STRING,
+      MAP_WEAKREFERENCE_STRING_STRING,
       SET_STRING,
       STRING,
+      WEAKREFERENCE_STRING,
+    },
+    WEAKREFERENCE_BOOL: {
+      EXPANDO_WEAKREFERENCE_BOOL,
+      LIST_WEAKREFERENCE_BOOL,
+      MAP_BOOL_WEAKREFERENCE_BOOL,
+      MAP_DOUBLE_WEAKREFERENCE_BOOL,
+      MAP_EXPANDO_BOOL_WEAKREFERENCE_BOOL,
+      MAP_EXPANDO_DOUBLE_WEAKREFERENCE_BOOL,
+      MAP_EXPANDO_INT_WEAKREFERENCE_BOOL,
+      MAP_EXPANDO_STRING_WEAKREFERENCE_BOOL,
+      MAP_LIST_BOOL_WEAKREFERENCE_BOOL,
+      MAP_LIST_DOUBLE_WEAKREFERENCE_BOOL,
+      MAP_LIST_INT_WEAKREFERENCE_BOOL,
+      MAP_LIST_STRING_WEAKREFERENCE_BOOL,
+      MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_BOOL,
+      MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_BOOL,
+      MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_BOOL,
+      MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_BOOL,
+      MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL,
+      MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_BOOL,
+      MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_BOOL,
+      MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_BOOL,
+      MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_BOOL,
+      MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_BOOL,
+      MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_BOOL,
+      MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_BOOL,
+      MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_BOOL,
+      MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_BOOL,
+      MAP_MAP_BOOL_BOOL_WEAKREFERENCE_BOOL,
+      MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_BOOL,
+      MAP_MAP_BOOL_INT_WEAKREFERENCE_BOOL,
+      MAP_MAP_BOOL_STRING_WEAKREFERENCE_BOOL,
+      MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_BOOL,
+      MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL,
+      MAP_MAP_DOUBLE_INT_WEAKREFERENCE_BOOL,
+      MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_BOOL,
+      MAP_MAP_INT_BOOL_WEAKREFERENCE_BOOL,
+      MAP_MAP_INT_INT_WEAKREFERENCE_BOOL,
+      MAP_MAP_INT_STRING_WEAKREFERENCE_BOOL,
+      MAP_MAP_STRING_BOOL_WEAKREFERENCE_BOOL,
+      MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_BOOL,
+      MAP_MAP_STRING_INT_WEAKREFERENCE_BOOL,
+      MAP_MAP_STRING_STRING_WEAKREFERENCE_BOOL,
+      MAP_SET_BOOL_WEAKREFERENCE_BOOL,
+      MAP_SET_INT_WEAKREFERENCE_BOOL,
+      MAP_SET_STRING_WEAKREFERENCE_BOOL,
+      MAP_STRING_WEAKREFERENCE_BOOL,
+      MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_BOOL,
+      MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_BOOL,
+      MAP_WEAKREFERENCE_INT_WEAKREFERENCE_BOOL,
+      SET_WEAKREFERENCE_BOOL,
+      WEAKREFERENCE_WEAKREFERENCE_BOOL,
+    },
+    WEAKREFERENCE_DOUBLE: {
+      EXPANDO_WEAKREFERENCE_DOUBLE,
+      LIST_WEAKREFERENCE_DOUBLE,
+      MAP_BOOL_WEAKREFERENCE_DOUBLE,
+      MAP_DOUBLE_WEAKREFERENCE_DOUBLE,
+      MAP_EXPANDO_BOOL_WEAKREFERENCE_DOUBLE,
+      MAP_EXPANDO_DOUBLE_WEAKREFERENCE_DOUBLE,
+      MAP_EXPANDO_INT_WEAKREFERENCE_DOUBLE,
+      MAP_EXPANDO_STRING_WEAKREFERENCE_DOUBLE,
+      MAP_INT_WEAKREFERENCE_DOUBLE,
+      MAP_LIST_BOOL_WEAKREFERENCE_DOUBLE,
+      MAP_LIST_DOUBLE_WEAKREFERENCE_DOUBLE,
+      MAP_LIST_STRING_WEAKREFERENCE_DOUBLE,
+      MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_DOUBLE,
+      MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE,
+      MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_DOUBLE,
+      MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_DOUBLE,
+      MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE,
+      MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE,
+      MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_DOUBLE,
+      MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_DOUBLE,
+      MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_DOUBLE,
+      MAP_MAPENTRY_INT_INT_WEAKREFERENCE_DOUBLE,
+      MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_DOUBLE,
+      MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_DOUBLE,
+      MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_DOUBLE,
+      MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_DOUBLE,
+      MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_DOUBLE,
+      MAP_MAP_BOOL_BOOL_WEAKREFERENCE_DOUBLE,
+      MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE,
+      MAP_MAP_BOOL_INT_WEAKREFERENCE_DOUBLE,
+      MAP_MAP_BOOL_STRING_WEAKREFERENCE_DOUBLE,
+      MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE,
+      MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE,
+      MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_DOUBLE,
+      MAP_MAP_INT_BOOL_WEAKREFERENCE_DOUBLE,
+      MAP_MAP_INT_DOUBLE_WEAKREFERENCE_DOUBLE,
+      MAP_MAP_INT_INT_WEAKREFERENCE_DOUBLE,
+      MAP_MAP_INT_STRING_WEAKREFERENCE_DOUBLE,
+      MAP_MAP_STRING_BOOL_WEAKREFERENCE_DOUBLE,
+      MAP_MAP_STRING_INT_WEAKREFERENCE_DOUBLE,
+      MAP_MAP_STRING_STRING_WEAKREFERENCE_DOUBLE,
+      MAP_SET_BOOL_WEAKREFERENCE_DOUBLE,
+      MAP_SET_DOUBLE_WEAKREFERENCE_DOUBLE,
+      MAP_SET_INT_WEAKREFERENCE_DOUBLE,
+      MAP_SET_STRING_WEAKREFERENCE_DOUBLE,
+      MAP_STRING_WEAKREFERENCE_DOUBLE,
+      MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_DOUBLE,
+      MAP_WEAKREFERENCE_INT_WEAKREFERENCE_DOUBLE,
+      MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_DOUBLE,
+      SET_WEAKREFERENCE_DOUBLE,
+    },
+    WEAKREFERENCE_INT: {
+      EXPANDO_WEAKREFERENCE_INT,
+      MAP_BOOL_WEAKREFERENCE_INT,
+      MAP_DOUBLE_WEAKREFERENCE_INT,
+      MAP_EXPANDO_BOOL_WEAKREFERENCE_INT,
+      MAP_EXPANDO_INT_WEAKREFERENCE_INT,
+      MAP_EXPANDO_STRING_WEAKREFERENCE_INT,
+      MAP_INT_WEAKREFERENCE_INT,
+      MAP_LIST_BOOL_WEAKREFERENCE_INT,
+      MAP_LIST_DOUBLE_WEAKREFERENCE_INT,
+      MAP_LIST_INT_WEAKREFERENCE_INT,
+      MAP_LIST_STRING_WEAKREFERENCE_INT,
+      MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_INT,
+      MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_INT,
+      MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_INT,
+      MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_INT,
+      MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_INT,
+      MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_INT,
+      MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_INT,
+      MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_INT,
+      MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_INT,
+      MAP_MAPENTRY_INT_INT_WEAKREFERENCE_INT,
+      MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_INT,
+      MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_INT,
+      MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_INT,
+      MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_INT,
+      MAP_MAP_BOOL_BOOL_WEAKREFERENCE_INT,
+      MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_INT,
+      MAP_MAP_BOOL_INT_WEAKREFERENCE_INT,
+      MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_INT,
+      MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_INT,
+      MAP_MAP_DOUBLE_INT_WEAKREFERENCE_INT,
+      MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_INT,
+      MAP_MAP_INT_BOOL_WEAKREFERENCE_INT,
+      MAP_MAP_INT_DOUBLE_WEAKREFERENCE_INT,
+      MAP_MAP_INT_STRING_WEAKREFERENCE_INT,
+      MAP_MAP_STRING_BOOL_WEAKREFERENCE_INT,
+      MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_INT,
+      MAP_MAP_STRING_INT_WEAKREFERENCE_INT,
+      MAP_MAP_STRING_STRING_WEAKREFERENCE_INT,
+      MAP_SET_BOOL_WEAKREFERENCE_INT,
+      MAP_SET_DOUBLE_WEAKREFERENCE_INT,
+      MAP_SET_INT_WEAKREFERENCE_INT,
+      MAP_SET_STRING_WEAKREFERENCE_INT,
+      MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_INT,
+      MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_INT,
+      MAP_WEAKREFERENCE_INT_WEAKREFERENCE_INT,
+      MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_INT,
+      SET_WEAKREFERENCE_INT,
+      WEAKREFERENCE_WEAKREFERENCE_INT,
+    },
+    WEAKREFERENCE_STRING: {
+      EXPANDO_WEAKREFERENCE_STRING,
+      LIST_WEAKREFERENCE_STRING,
+      MAP_DOUBLE_WEAKREFERENCE_STRING,
+      MAP_EXPANDO_BOOL_WEAKREFERENCE_STRING,
+      MAP_EXPANDO_DOUBLE_WEAKREFERENCE_STRING,
+      MAP_EXPANDO_INT_WEAKREFERENCE_STRING,
+      MAP_EXPANDO_STRING_WEAKREFERENCE_STRING,
+      MAP_INT_WEAKREFERENCE_STRING,
+      MAP_LIST_BOOL_WEAKREFERENCE_STRING,
+      MAP_LIST_DOUBLE_WEAKREFERENCE_STRING,
+      MAP_LIST_INT_WEAKREFERENCE_STRING,
+      MAP_LIST_STRING_WEAKREFERENCE_STRING,
+      MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_STRING,
+      MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_STRING,
+      MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_STRING,
+      MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_STRING,
+      MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_STRING,
+      MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_STRING,
+      MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_STRING,
+      MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_STRING,
+      MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_STRING,
+      MAP_MAPENTRY_INT_INT_WEAKREFERENCE_STRING,
+      MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_STRING,
+      MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_STRING,
+      MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_STRING,
+      MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_STRING,
+      MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_STRING,
+      MAP_MAP_BOOL_INT_WEAKREFERENCE_STRING,
+      MAP_MAP_BOOL_STRING_WEAKREFERENCE_STRING,
+      MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_STRING,
+      MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_STRING,
+      MAP_MAP_DOUBLE_INT_WEAKREFERENCE_STRING,
+      MAP_MAP_INT_BOOL_WEAKREFERENCE_STRING,
+      MAP_MAP_INT_DOUBLE_WEAKREFERENCE_STRING,
+      MAP_MAP_INT_INT_WEAKREFERENCE_STRING,
+      MAP_MAP_INT_STRING_WEAKREFERENCE_STRING,
+      MAP_MAP_STRING_BOOL_WEAKREFERENCE_STRING,
+      MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_STRING,
+      MAP_MAP_STRING_INT_WEAKREFERENCE_STRING,
+      MAP_MAP_STRING_STRING_WEAKREFERENCE_STRING,
+      MAP_SET_BOOL_WEAKREFERENCE_STRING,
+      MAP_SET_DOUBLE_WEAKREFERENCE_STRING,
+      MAP_SET_STRING_WEAKREFERENCE_STRING,
+      MAP_STRING_WEAKREFERENCE_STRING,
+      MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_STRING,
+      MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_STRING,
+      MAP_WEAKREFERENCE_INT_WEAKREFERENCE_STRING,
+      MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_STRING,
+      SET_WEAKREFERENCE_STRING,
+      WEAKREFERENCE_WEAKREFERENCE_STRING,
     },
   };
 
@@ -64041,7 +67331,6 @@
       MAP_BOOL_BOOL,
       MAP_DOUBLE_BOOL,
       MAP_EXPANDO_BOOL_BOOL,
-      MAP_EXPANDO_DOUBLE_BOOL,
       MAP_EXPANDO_INT_BOOL,
       MAP_EXPANDO_STRING_BOOL,
       MAP_INT_BOOL,
@@ -64053,7 +67342,6 @@
       MAP_MAPENTRY_BOOL_DOUBLE_BOOL,
       MAP_MAPENTRY_BOOL_INT_BOOL,
       MAP_MAPENTRY_BOOL_STRING_BOOL,
-      MAP_MAPENTRY_DOUBLE_BOOL_BOOL,
       MAP_MAPENTRY_DOUBLE_DOUBLE_BOOL,
       MAP_MAPENTRY_DOUBLE_INT_BOOL,
       MAP_MAPENTRY_DOUBLE_STRING_BOOL,
@@ -64063,19 +67351,16 @@
       MAP_MAPENTRY_INT_STRING_BOOL,
       MAP_MAPENTRY_STRING_BOOL_BOOL,
       MAP_MAPENTRY_STRING_DOUBLE_BOOL,
-      MAP_MAPENTRY_STRING_INT_BOOL,
       MAP_MAPENTRY_STRING_STRING_BOOL,
       MAP_MAP_BOOL_BOOL_BOOL,
       MAP_MAP_BOOL_DOUBLE_BOOL,
       MAP_MAP_BOOL_INT_BOOL,
-      MAP_MAP_BOOL_STRING_BOOL,
       MAP_MAP_DOUBLE_BOOL_BOOL,
       MAP_MAP_DOUBLE_DOUBLE_BOOL,
       MAP_MAP_DOUBLE_INT_BOOL,
       MAP_MAP_DOUBLE_STRING_BOOL,
       MAP_MAP_INT_BOOL_BOOL,
       MAP_MAP_INT_DOUBLE_BOOL,
-      MAP_MAP_INT_INT_BOOL,
       MAP_MAP_INT_STRING_BOOL,
       MAP_MAP_STRING_BOOL_BOOL,
       MAP_MAP_STRING_DOUBLE_BOOL,
@@ -64086,6 +67371,10 @@
       MAP_SET_INT_BOOL,
       MAP_SET_STRING_BOOL,
       MAP_STRING_BOOL,
+      MAP_WEAKREFERENCE_BOOL_BOOL,
+      MAP_WEAKREFERENCE_DOUBLE_BOOL,
+      MAP_WEAKREFERENCE_INT_BOOL,
+      MAP_WEAKREFERENCE_STRING_BOOL,
     },
     DOUBLE: {
       EXPANDO_DOUBLE,
@@ -64104,7 +67393,6 @@
       MAP_LIST_INT_DOUBLE,
       MAP_LIST_STRING_DOUBLE,
       MAP_MAPENTRY_BOOL_BOOL_DOUBLE,
-      MAP_MAPENTRY_BOOL_DOUBLE_DOUBLE,
       MAP_MAPENTRY_BOOL_INT_DOUBLE,
       MAP_MAPENTRY_BOOL_STRING_DOUBLE,
       MAP_MAPENTRY_DOUBLE_BOOL_DOUBLE,
@@ -64114,19 +67402,16 @@
       MAP_MAPENTRY_INT_BOOL_DOUBLE,
       MAP_MAPENTRY_INT_DOUBLE_DOUBLE,
       MAP_MAPENTRY_INT_INT_DOUBLE,
-      MAP_MAPENTRY_INT_STRING_DOUBLE,
       MAP_MAPENTRY_STRING_BOOL_DOUBLE,
       MAP_MAPENTRY_STRING_DOUBLE_DOUBLE,
       MAP_MAPENTRY_STRING_INT_DOUBLE,
       MAP_MAPENTRY_STRING_STRING_DOUBLE,
-      MAP_MAP_BOOL_BOOL_DOUBLE,
       MAP_MAP_BOOL_DOUBLE_DOUBLE,
       MAP_MAP_BOOL_INT_DOUBLE,
       MAP_MAP_BOOL_STRING_DOUBLE,
       MAP_MAP_DOUBLE_BOOL_DOUBLE,
       MAP_MAP_DOUBLE_DOUBLE_DOUBLE,
       MAP_MAP_DOUBLE_INT_DOUBLE,
-      MAP_MAP_DOUBLE_STRING_DOUBLE,
       MAP_MAP_INT_BOOL_DOUBLE,
       MAP_MAP_INT_DOUBLE_DOUBLE,
       MAP_MAP_INT_INT_DOUBLE,
@@ -64137,9 +67422,12 @@
       MAP_MAP_STRING_STRING_DOUBLE,
       MAP_SET_BOOL_DOUBLE,
       MAP_SET_DOUBLE_DOUBLE,
-      MAP_SET_INT_DOUBLE,
       MAP_SET_STRING_DOUBLE,
       MAP_STRING_DOUBLE,
+      MAP_WEAKREFERENCE_BOOL_DOUBLE,
+      MAP_WEAKREFERENCE_DOUBLE_DOUBLE,
+      MAP_WEAKREFERENCE_INT_DOUBLE,
+      MAP_WEAKREFERENCE_STRING_DOUBLE,
     },
     EXPANDO_BOOL: {
       EXPANDO_EXPANDO_BOOL,
@@ -64148,10 +67436,8 @@
       MAP_DOUBLE_EXPANDO_BOOL,
       MAP_EXPANDO_BOOL_EXPANDO_BOOL,
       MAP_EXPANDO_DOUBLE_EXPANDO_BOOL,
-      MAP_EXPANDO_INT_EXPANDO_BOOL,
       MAP_EXPANDO_STRING_EXPANDO_BOOL,
       MAP_INT_EXPANDO_BOOL,
-      MAP_LIST_BOOL_EXPANDO_BOOL,
       MAP_LIST_DOUBLE_EXPANDO_BOOL,
       MAP_LIST_INT_EXPANDO_BOOL,
       MAP_LIST_STRING_EXPANDO_BOOL,
@@ -64160,19 +67446,16 @@
       MAP_MAPENTRY_BOOL_INT_EXPANDO_BOOL,
       MAP_MAPENTRY_BOOL_STRING_EXPANDO_BOOL,
       MAP_MAPENTRY_DOUBLE_BOOL_EXPANDO_BOOL,
-      MAP_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_BOOL,
       MAP_MAPENTRY_DOUBLE_INT_EXPANDO_BOOL,
       MAP_MAPENTRY_DOUBLE_STRING_EXPANDO_BOOL,
       MAP_MAPENTRY_INT_BOOL_EXPANDO_BOOL,
       MAP_MAPENTRY_INT_DOUBLE_EXPANDO_BOOL,
       MAP_MAPENTRY_INT_INT_EXPANDO_BOOL,
       MAP_MAPENTRY_INT_STRING_EXPANDO_BOOL,
-      MAP_MAPENTRY_STRING_BOOL_EXPANDO_BOOL,
       MAP_MAPENTRY_STRING_DOUBLE_EXPANDO_BOOL,
       MAP_MAPENTRY_STRING_INT_EXPANDO_BOOL,
       MAP_MAPENTRY_STRING_STRING_EXPANDO_BOOL,
       MAP_MAP_BOOL_BOOL_EXPANDO_BOOL,
-      MAP_MAP_BOOL_DOUBLE_EXPANDO_BOOL,
       MAP_MAP_BOOL_INT_EXPANDO_BOOL,
       MAP_MAP_BOOL_STRING_EXPANDO_BOOL,
       MAP_MAP_DOUBLE_BOOL_EXPANDO_BOOL,
@@ -64182,7 +67465,6 @@
       MAP_MAP_INT_BOOL_EXPANDO_BOOL,
       MAP_MAP_INT_DOUBLE_EXPANDO_BOOL,
       MAP_MAP_INT_INT_EXPANDO_BOOL,
-      MAP_MAP_INT_STRING_EXPANDO_BOOL,
       MAP_MAP_STRING_BOOL_EXPANDO_BOOL,
       MAP_MAP_STRING_DOUBLE_EXPANDO_BOOL,
       MAP_MAP_STRING_INT_EXPANDO_BOOL,
@@ -64192,12 +67474,15 @@
       MAP_SET_INT_EXPANDO_BOOL,
       MAP_SET_STRING_EXPANDO_BOOL,
       MAP_STRING_EXPANDO_BOOL,
+      MAP_WEAKREFERENCE_BOOL_EXPANDO_BOOL,
+      MAP_WEAKREFERENCE_DOUBLE_EXPANDO_BOOL,
+      MAP_WEAKREFERENCE_INT_EXPANDO_BOOL,
+      MAP_WEAKREFERENCE_STRING_EXPANDO_BOOL,
     },
     EXPANDO_DOUBLE: {
       EXPANDO_EXPANDO_DOUBLE,
       LIST_EXPANDO_DOUBLE,
       MAP_BOOL_EXPANDO_DOUBLE,
-      MAP_DOUBLE_EXPANDO_DOUBLE,
       MAP_EXPANDO_BOOL_EXPANDO_DOUBLE,
       MAP_EXPANDO_DOUBLE_EXPANDO_DOUBLE,
       MAP_EXPANDO_INT_EXPANDO_DOUBLE,
@@ -64209,14 +67494,12 @@
       MAP_LIST_STRING_EXPANDO_DOUBLE,
       MAP_MAPENTRY_BOOL_BOOL_EXPANDO_DOUBLE,
       MAP_MAPENTRY_BOOL_DOUBLE_EXPANDO_DOUBLE,
-      MAP_MAPENTRY_BOOL_INT_EXPANDO_DOUBLE,
       MAP_MAPENTRY_BOOL_STRING_EXPANDO_DOUBLE,
       MAP_MAPENTRY_DOUBLE_BOOL_EXPANDO_DOUBLE,
       MAP_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_DOUBLE,
       MAP_MAPENTRY_DOUBLE_INT_EXPANDO_DOUBLE,
       MAP_MAPENTRY_DOUBLE_STRING_EXPANDO_DOUBLE,
       MAP_MAPENTRY_INT_BOOL_EXPANDO_DOUBLE,
-      MAP_MAPENTRY_INT_DOUBLE_EXPANDO_DOUBLE,
       MAP_MAPENTRY_INT_INT_EXPANDO_DOUBLE,
       MAP_MAPENTRY_INT_STRING_EXPANDO_DOUBLE,
       MAP_MAPENTRY_STRING_BOOL_EXPANDO_DOUBLE,
@@ -64231,7 +67514,6 @@
       MAP_MAP_DOUBLE_DOUBLE_EXPANDO_DOUBLE,
       MAP_MAP_DOUBLE_INT_EXPANDO_DOUBLE,
       MAP_MAP_DOUBLE_STRING_EXPANDO_DOUBLE,
-      MAP_MAP_INT_BOOL_EXPANDO_DOUBLE,
       MAP_MAP_INT_DOUBLE_EXPANDO_DOUBLE,
       MAP_MAP_INT_INT_EXPANDO_DOUBLE,
       MAP_MAP_INT_STRING_EXPANDO_DOUBLE,
@@ -64242,18 +67524,18 @@
       MAP_SET_BOOL_EXPANDO_DOUBLE,
       MAP_SET_DOUBLE_EXPANDO_DOUBLE,
       MAP_SET_INT_EXPANDO_DOUBLE,
-      MAP_SET_STRING_EXPANDO_DOUBLE,
       MAP_STRING_EXPANDO_DOUBLE,
+      MAP_WEAKREFERENCE_BOOL_EXPANDO_DOUBLE,
+      MAP_WEAKREFERENCE_DOUBLE_EXPANDO_DOUBLE,
+      MAP_WEAKREFERENCE_STRING_EXPANDO_DOUBLE,
     },
     EXPANDO_INT: {
-      EXPANDO_EXPANDO_INT,
       LIST_EXPANDO_INT,
       MAP_BOOL_EXPANDO_INT,
       MAP_DOUBLE_EXPANDO_INT,
       MAP_EXPANDO_BOOL_EXPANDO_INT,
       MAP_EXPANDO_DOUBLE_EXPANDO_INT,
       MAP_EXPANDO_INT_EXPANDO_INT,
-      MAP_EXPANDO_STRING_EXPANDO_INT,
       MAP_INT_EXPANDO_INT,
       MAP_LIST_BOOL_EXPANDO_INT,
       MAP_LIST_DOUBLE_EXPANDO_INT,
@@ -64265,7 +67547,6 @@
       MAP_MAPENTRY_BOOL_STRING_EXPANDO_INT,
       MAP_MAPENTRY_DOUBLE_BOOL_EXPANDO_INT,
       MAP_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_INT,
-      MAP_MAPENTRY_DOUBLE_INT_EXPANDO_INT,
       MAP_MAPENTRY_DOUBLE_STRING_EXPANDO_INT,
       MAP_MAPENTRY_INT_BOOL_EXPANDO_INT,
       MAP_MAPENTRY_INT_DOUBLE_EXPANDO_INT,
@@ -64280,7 +67561,6 @@
       MAP_MAP_BOOL_INT_EXPANDO_INT,
       MAP_MAP_BOOL_STRING_EXPANDO_INT,
       MAP_MAP_DOUBLE_BOOL_EXPANDO_INT,
-      MAP_MAP_DOUBLE_DOUBLE_EXPANDO_INT,
       MAP_MAP_DOUBLE_INT_EXPANDO_INT,
       MAP_MAP_DOUBLE_STRING_EXPANDO_INT,
       MAP_MAP_INT_BOOL_EXPANDO_INT,
@@ -64290,31 +67570,30 @@
       MAP_MAP_STRING_BOOL_EXPANDO_INT,
       MAP_MAP_STRING_DOUBLE_EXPANDO_INT,
       MAP_MAP_STRING_INT_EXPANDO_INT,
-      MAP_MAP_STRING_STRING_EXPANDO_INT,
-      MAP_SET_BOOL_EXPANDO_INT,
       MAP_SET_DOUBLE_EXPANDO_INT,
       MAP_SET_INT_EXPANDO_INT,
       MAP_SET_STRING_EXPANDO_INT,
       MAP_STRING_EXPANDO_INT,
+      MAP_WEAKREFERENCE_BOOL_EXPANDO_INT,
+      MAP_WEAKREFERENCE_DOUBLE_EXPANDO_INT,
+      MAP_WEAKREFERENCE_INT_EXPANDO_INT,
+      MAP_WEAKREFERENCE_STRING_EXPANDO_INT,
     },
     EXPANDO_STRING: {
       EXPANDO_EXPANDO_STRING,
       LIST_EXPANDO_STRING,
       MAP_BOOL_EXPANDO_STRING,
       MAP_DOUBLE_EXPANDO_STRING,
-      MAP_EXPANDO_BOOL_EXPANDO_STRING,
       MAP_EXPANDO_DOUBLE_EXPANDO_STRING,
       MAP_EXPANDO_INT_EXPANDO_STRING,
       MAP_EXPANDO_STRING_EXPANDO_STRING,
       MAP_INT_EXPANDO_STRING,
       MAP_LIST_BOOL_EXPANDO_STRING,
-      MAP_LIST_DOUBLE_EXPANDO_STRING,
       MAP_LIST_INT_EXPANDO_STRING,
       MAP_LIST_STRING_EXPANDO_STRING,
       MAP_MAPENTRY_BOOL_BOOL_EXPANDO_STRING,
       MAP_MAPENTRY_BOOL_DOUBLE_EXPANDO_STRING,
       MAP_MAPENTRY_BOOL_INT_EXPANDO_STRING,
-      MAP_MAPENTRY_BOOL_STRING_EXPANDO_STRING,
       MAP_MAPENTRY_DOUBLE_BOOL_EXPANDO_STRING,
       MAP_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_STRING,
       MAP_MAPENTRY_DOUBLE_INT_EXPANDO_STRING,
@@ -64324,12 +67603,10 @@
       MAP_MAPENTRY_INT_INT_EXPANDO_STRING,
       MAP_MAPENTRY_INT_STRING_EXPANDO_STRING,
       MAP_MAPENTRY_STRING_BOOL_EXPANDO_STRING,
-      MAP_MAPENTRY_STRING_DOUBLE_EXPANDO_STRING,
       MAP_MAPENTRY_STRING_INT_EXPANDO_STRING,
       MAP_MAPENTRY_STRING_STRING_EXPANDO_STRING,
       MAP_MAP_BOOL_BOOL_EXPANDO_STRING,
       MAP_MAP_BOOL_DOUBLE_EXPANDO_STRING,
-      MAP_MAP_BOOL_INT_EXPANDO_STRING,
       MAP_MAP_BOOL_STRING_EXPANDO_STRING,
       MAP_MAP_DOUBLE_BOOL_EXPANDO_STRING,
       MAP_MAP_DOUBLE_DOUBLE_EXPANDO_STRING,
@@ -64339,7 +67616,6 @@
       MAP_MAP_INT_DOUBLE_EXPANDO_STRING,
       MAP_MAP_INT_INT_EXPANDO_STRING,
       MAP_MAP_INT_STRING_EXPANDO_STRING,
-      MAP_MAP_STRING_BOOL_EXPANDO_STRING,
       MAP_MAP_STRING_DOUBLE_EXPANDO_STRING,
       MAP_MAP_STRING_INT_EXPANDO_STRING,
       MAP_MAP_STRING_STRING_EXPANDO_STRING,
@@ -64348,6 +67624,10 @@
       MAP_SET_INT_EXPANDO_STRING,
       MAP_SET_STRING_EXPANDO_STRING,
       MAP_STRING_EXPANDO_STRING,
+      MAP_WEAKREFERENCE_BOOL_EXPANDO_STRING,
+      MAP_WEAKREFERENCE_DOUBLE_EXPANDO_STRING,
+      MAP_WEAKREFERENCE_INT_EXPANDO_STRING,
+      MAP_WEAKREFERENCE_STRING_EXPANDO_STRING,
     },
     FLOAT32X4: {
       FLOAT32X4LIST,
@@ -64372,7 +67652,6 @@
       MAP_LIST_BOOL_INT,
       MAP_LIST_DOUBLE_INT,
       MAP_LIST_INT_INT,
-      MAP_LIST_STRING_INT,
       MAP_MAPENTRY_BOOL_BOOL_INT,
       MAP_MAPENTRY_BOOL_DOUBLE_INT,
       MAP_MAPENTRY_BOOL_INT_INT,
@@ -64381,19 +67660,16 @@
       MAP_MAPENTRY_DOUBLE_DOUBLE_INT,
       MAP_MAPENTRY_DOUBLE_INT_INT,
       MAP_MAPENTRY_DOUBLE_STRING_INT,
-      MAP_MAPENTRY_INT_BOOL_INT,
       MAP_MAPENTRY_INT_DOUBLE_INT,
       MAP_MAPENTRY_INT_INT_INT,
       MAP_MAPENTRY_INT_STRING_INT,
       MAP_MAPENTRY_STRING_BOOL_INT,
       MAP_MAPENTRY_STRING_DOUBLE_INT,
       MAP_MAPENTRY_STRING_INT_INT,
-      MAP_MAPENTRY_STRING_STRING_INT,
       MAP_MAP_BOOL_BOOL_INT,
       MAP_MAP_BOOL_DOUBLE_INT,
       MAP_MAP_BOOL_INT_INT,
       MAP_MAP_BOOL_STRING_INT,
-      MAP_MAP_DOUBLE_BOOL_INT,
       MAP_MAP_DOUBLE_DOUBLE_INT,
       MAP_MAP_DOUBLE_INT_INT,
       MAP_MAP_DOUBLE_STRING_INT,
@@ -64403,13 +67679,15 @@
       MAP_MAP_INT_STRING_INT,
       MAP_MAP_STRING_BOOL_INT,
       MAP_MAP_STRING_DOUBLE_INT,
-      MAP_MAP_STRING_INT_INT,
       MAP_MAP_STRING_STRING_INT,
       MAP_SET_BOOL_INT,
       MAP_SET_DOUBLE_INT,
       MAP_SET_INT_INT,
       MAP_SET_STRING_INT,
       MAP_STRING_INT,
+      MAP_WEAKREFERENCE_BOOL_INT,
+      MAP_WEAKREFERENCE_INT_INT,
+      MAP_WEAKREFERENCE_STRING_INT,
       UINT16LIST,
       UINT32LIST,
       UINT64LIST,
@@ -64423,7 +67701,6 @@
       EXPANDO_LIST_BOOL,
       LIST_LIST_BOOL,
       MAP_BOOL_LIST_BOOL,
-      MAP_DOUBLE_LIST_BOOL,
       MAP_EXPANDO_BOOL_LIST_BOOL,
       MAP_EXPANDO_DOUBLE_LIST_BOOL,
       MAP_EXPANDO_INT_LIST_BOOL,
@@ -64435,14 +67712,12 @@
       MAP_LIST_STRING_LIST_BOOL,
       MAP_MAPENTRY_BOOL_BOOL_LIST_BOOL,
       MAP_MAPENTRY_BOOL_DOUBLE_LIST_BOOL,
-      MAP_MAPENTRY_BOOL_INT_LIST_BOOL,
       MAP_MAPENTRY_BOOL_STRING_LIST_BOOL,
       MAP_MAPENTRY_DOUBLE_BOOL_LIST_BOOL,
       MAP_MAPENTRY_DOUBLE_DOUBLE_LIST_BOOL,
       MAP_MAPENTRY_DOUBLE_INT_LIST_BOOL,
       MAP_MAPENTRY_DOUBLE_STRING_LIST_BOOL,
       MAP_MAPENTRY_INT_BOOL_LIST_BOOL,
-      MAP_MAPENTRY_INT_DOUBLE_LIST_BOOL,
       MAP_MAPENTRY_INT_INT_LIST_BOOL,
       MAP_MAPENTRY_INT_STRING_LIST_BOOL,
       MAP_MAPENTRY_STRING_BOOL_LIST_BOOL,
@@ -64457,7 +67732,6 @@
       MAP_MAP_DOUBLE_DOUBLE_LIST_BOOL,
       MAP_MAP_DOUBLE_INT_LIST_BOOL,
       MAP_MAP_DOUBLE_STRING_LIST_BOOL,
-      MAP_MAP_INT_BOOL_LIST_BOOL,
       MAP_MAP_INT_DOUBLE_LIST_BOOL,
       MAP_MAP_INT_INT_LIST_BOOL,
       MAP_MAP_INT_STRING_LIST_BOOL,
@@ -64468,18 +67742,18 @@
       MAP_SET_BOOL_LIST_BOOL,
       MAP_SET_DOUBLE_LIST_BOOL,
       MAP_SET_INT_LIST_BOOL,
-      MAP_SET_STRING_LIST_BOOL,
       MAP_STRING_LIST_BOOL,
+      MAP_WEAKREFERENCE_BOOL_LIST_BOOL,
+      MAP_WEAKREFERENCE_DOUBLE_LIST_BOOL,
+      MAP_WEAKREFERENCE_STRING_LIST_BOOL,
     },
     LIST_DOUBLE: {
-      EXPANDO_LIST_DOUBLE,
       LIST_LIST_DOUBLE,
       MAP_BOOL_LIST_DOUBLE,
       MAP_DOUBLE_LIST_DOUBLE,
       MAP_EXPANDO_BOOL_LIST_DOUBLE,
       MAP_EXPANDO_DOUBLE_LIST_DOUBLE,
       MAP_EXPANDO_INT_LIST_DOUBLE,
-      MAP_EXPANDO_STRING_LIST_DOUBLE,
       MAP_INT_LIST_DOUBLE,
       MAP_LIST_BOOL_LIST_DOUBLE,
       MAP_LIST_DOUBLE_LIST_DOUBLE,
@@ -64491,7 +67765,6 @@
       MAP_MAPENTRY_BOOL_STRING_LIST_DOUBLE,
       MAP_MAPENTRY_DOUBLE_BOOL_LIST_DOUBLE,
       MAP_MAPENTRY_DOUBLE_DOUBLE_LIST_DOUBLE,
-      MAP_MAPENTRY_DOUBLE_INT_LIST_DOUBLE,
       MAP_MAPENTRY_DOUBLE_STRING_LIST_DOUBLE,
       MAP_MAPENTRY_INT_BOOL_LIST_DOUBLE,
       MAP_MAPENTRY_INT_DOUBLE_LIST_DOUBLE,
@@ -64506,7 +67779,6 @@
       MAP_MAP_BOOL_INT_LIST_DOUBLE,
       MAP_MAP_BOOL_STRING_LIST_DOUBLE,
       MAP_MAP_DOUBLE_BOOL_LIST_DOUBLE,
-      MAP_MAP_DOUBLE_DOUBLE_LIST_DOUBLE,
       MAP_MAP_DOUBLE_INT_LIST_DOUBLE,
       MAP_MAP_DOUBLE_STRING_LIST_DOUBLE,
       MAP_MAP_INT_BOOL_LIST_DOUBLE,
@@ -64516,31 +67788,30 @@
       MAP_MAP_STRING_BOOL_LIST_DOUBLE,
       MAP_MAP_STRING_DOUBLE_LIST_DOUBLE,
       MAP_MAP_STRING_INT_LIST_DOUBLE,
-      MAP_MAP_STRING_STRING_LIST_DOUBLE,
-      MAP_SET_BOOL_LIST_DOUBLE,
       MAP_SET_DOUBLE_LIST_DOUBLE,
       MAP_SET_INT_LIST_DOUBLE,
       MAP_SET_STRING_LIST_DOUBLE,
       MAP_STRING_LIST_DOUBLE,
+      MAP_WEAKREFERENCE_BOOL_LIST_DOUBLE,
+      MAP_WEAKREFERENCE_DOUBLE_LIST_DOUBLE,
+      MAP_WEAKREFERENCE_INT_LIST_DOUBLE,
+      MAP_WEAKREFERENCE_STRING_LIST_DOUBLE,
     },
     LIST_INT: {
       EXPANDO_LIST_INT,
       LIST_LIST_INT,
       MAP_BOOL_LIST_INT,
       MAP_DOUBLE_LIST_INT,
-      MAP_EXPANDO_BOOL_LIST_INT,
       MAP_EXPANDO_DOUBLE_LIST_INT,
       MAP_EXPANDO_INT_LIST_INT,
       MAP_EXPANDO_STRING_LIST_INT,
       MAP_INT_LIST_INT,
       MAP_LIST_BOOL_LIST_INT,
-      MAP_LIST_DOUBLE_LIST_INT,
       MAP_LIST_INT_LIST_INT,
       MAP_LIST_STRING_LIST_INT,
       MAP_MAPENTRY_BOOL_BOOL_LIST_INT,
       MAP_MAPENTRY_BOOL_DOUBLE_LIST_INT,
       MAP_MAPENTRY_BOOL_INT_LIST_INT,
-      MAP_MAPENTRY_BOOL_STRING_LIST_INT,
       MAP_MAPENTRY_DOUBLE_BOOL_LIST_INT,
       MAP_MAPENTRY_DOUBLE_DOUBLE_LIST_INT,
       MAP_MAPENTRY_DOUBLE_INT_LIST_INT,
@@ -64550,12 +67821,10 @@
       MAP_MAPENTRY_INT_INT_LIST_INT,
       MAP_MAPENTRY_INT_STRING_LIST_INT,
       MAP_MAPENTRY_STRING_BOOL_LIST_INT,
-      MAP_MAPENTRY_STRING_DOUBLE_LIST_INT,
       MAP_MAPENTRY_STRING_INT_LIST_INT,
       MAP_MAPENTRY_STRING_STRING_LIST_INT,
       MAP_MAP_BOOL_BOOL_LIST_INT,
       MAP_MAP_BOOL_DOUBLE_LIST_INT,
-      MAP_MAP_BOOL_INT_LIST_INT,
       MAP_MAP_BOOL_STRING_LIST_INT,
       MAP_MAP_DOUBLE_BOOL_LIST_INT,
       MAP_MAP_DOUBLE_DOUBLE_LIST_INT,
@@ -64565,7 +67834,6 @@
       MAP_MAP_INT_DOUBLE_LIST_INT,
       MAP_MAP_INT_INT_LIST_INT,
       MAP_MAP_INT_STRING_LIST_INT,
-      MAP_MAP_STRING_BOOL_LIST_INT,
       MAP_MAP_STRING_DOUBLE_LIST_INT,
       MAP_MAP_STRING_INT_LIST_INT,
       MAP_MAP_STRING_STRING_LIST_INT,
@@ -64574,6 +67842,10 @@
       MAP_SET_INT_LIST_INT,
       MAP_SET_STRING_LIST_INT,
       MAP_STRING_LIST_INT,
+      MAP_WEAKREFERENCE_BOOL_LIST_INT,
+      MAP_WEAKREFERENCE_DOUBLE_LIST_INT,
+      MAP_WEAKREFERENCE_INT_LIST_INT,
+      MAP_WEAKREFERENCE_STRING_LIST_INT,
     },
     LIST_STRING: {
       EXPANDO_LIST_STRING,
@@ -64584,12 +67856,10 @@
       MAP_EXPANDO_DOUBLE_LIST_STRING,
       MAP_EXPANDO_INT_LIST_STRING,
       MAP_EXPANDO_STRING_LIST_STRING,
-      MAP_INT_LIST_STRING,
       MAP_LIST_BOOL_LIST_STRING,
       MAP_LIST_DOUBLE_LIST_STRING,
       MAP_LIST_INT_LIST_STRING,
       MAP_LIST_STRING_LIST_STRING,
-      MAP_MAPENTRY_BOOL_BOOL_LIST_STRING,
       MAP_MAPENTRY_BOOL_DOUBLE_LIST_STRING,
       MAP_MAPENTRY_BOOL_INT_LIST_STRING,
       MAP_MAPENTRY_BOOL_STRING_LIST_STRING,
@@ -64599,7 +67869,6 @@
       MAP_MAPENTRY_DOUBLE_STRING_LIST_STRING,
       MAP_MAPENTRY_INT_BOOL_LIST_STRING,
       MAP_MAPENTRY_INT_DOUBLE_LIST_STRING,
-      MAP_MAPENTRY_INT_INT_LIST_STRING,
       MAP_MAPENTRY_INT_STRING_LIST_STRING,
       MAP_MAPENTRY_STRING_BOOL_LIST_STRING,
       MAP_MAPENTRY_STRING_DOUBLE_LIST_STRING,
@@ -64614,7 +67883,6 @@
       MAP_MAP_DOUBLE_INT_LIST_STRING,
       MAP_MAP_DOUBLE_STRING_LIST_STRING,
       MAP_MAP_INT_BOOL_LIST_STRING,
-      MAP_MAP_INT_DOUBLE_LIST_STRING,
       MAP_MAP_INT_INT_LIST_STRING,
       MAP_MAP_INT_STRING_LIST_STRING,
       MAP_MAP_STRING_BOOL_LIST_STRING,
@@ -64622,30 +67890,28 @@
       MAP_MAP_STRING_INT_LIST_STRING,
       MAP_MAP_STRING_STRING_LIST_STRING,
       MAP_SET_BOOL_LIST_STRING,
-      MAP_SET_DOUBLE_LIST_STRING,
       MAP_SET_INT_LIST_STRING,
       MAP_SET_STRING_LIST_STRING,
       MAP_STRING_LIST_STRING,
+      MAP_WEAKREFERENCE_BOOL_LIST_STRING,
+      MAP_WEAKREFERENCE_DOUBLE_LIST_STRING,
+      MAP_WEAKREFERENCE_INT_LIST_STRING,
     },
     MAPENTRY_BOOL_BOOL: {
       EXPANDO_MAPENTRY_BOOL_BOOL,
-      LIST_MAPENTRY_BOOL_BOOL,
       MAP_BOOL_MAPENTRY_BOOL_BOOL,
       MAP_DOUBLE_MAPENTRY_BOOL_BOOL,
       MAP_EXPANDO_BOOL_MAPENTRY_BOOL_BOOL,
-      MAP_EXPANDO_DOUBLE_MAPENTRY_BOOL_BOOL,
       MAP_EXPANDO_INT_MAPENTRY_BOOL_BOOL,
       MAP_EXPANDO_STRING_MAPENTRY_BOOL_BOOL,
       MAP_INT_MAPENTRY_BOOL_BOOL,
       MAP_LIST_BOOL_MAPENTRY_BOOL_BOOL,
       MAP_LIST_DOUBLE_MAPENTRY_BOOL_BOOL,
-      MAP_LIST_INT_MAPENTRY_BOOL_BOOL,
       MAP_LIST_STRING_MAPENTRY_BOOL_BOOL,
       MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_BOOL,
       MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_BOOL_BOOL,
       MAP_MAPENTRY_BOOL_INT_MAPENTRY_BOOL_BOOL,
       MAP_MAPENTRY_BOOL_STRING_MAPENTRY_BOOL_BOOL,
-      MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_BOOL_BOOL,
       MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_BOOL_BOOL,
       MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_BOOL_BOOL,
       MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_BOOL_BOOL,
@@ -64655,12 +67921,10 @@
       MAP_MAPENTRY_INT_STRING_MAPENTRY_BOOL_BOOL,
       MAP_MAPENTRY_STRING_BOOL_MAPENTRY_BOOL_BOOL,
       MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_BOOL_BOOL,
-      MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_BOOL,
       MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_BOOL,
       MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_BOOL,
       MAP_MAP_BOOL_DOUBLE_MAPENTRY_BOOL_BOOL,
       MAP_MAP_BOOL_INT_MAPENTRY_BOOL_BOOL,
-      MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_BOOL,
       MAP_MAP_DOUBLE_BOOL_MAPENTRY_BOOL_BOOL,
       MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_BOOL_BOOL,
       MAP_MAP_DOUBLE_INT_MAPENTRY_BOOL_BOOL,
@@ -64670,7 +67934,6 @@
       MAP_MAP_INT_INT_MAPENTRY_BOOL_BOOL,
       MAP_MAP_INT_STRING_MAPENTRY_BOOL_BOOL,
       MAP_MAP_STRING_BOOL_MAPENTRY_BOOL_BOOL,
-      MAP_MAP_STRING_DOUBLE_MAPENTRY_BOOL_BOOL,
       MAP_MAP_STRING_INT_MAPENTRY_BOOL_BOOL,
       MAP_MAP_STRING_STRING_MAPENTRY_BOOL_BOOL,
       MAP_SET_BOOL_MAPENTRY_BOOL_BOOL,
@@ -64678,6 +67941,10 @@
       MAP_SET_INT_MAPENTRY_BOOL_BOOL,
       MAP_SET_STRING_MAPENTRY_BOOL_BOOL,
       MAP_STRING_MAPENTRY_BOOL_BOOL,
+      MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_BOOL,
+      MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_BOOL,
+      MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_BOOL,
+      MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_BOOL,
     },
     MAPENTRY_BOOL_DOUBLE: {
       EXPANDO_MAPENTRY_BOOL_DOUBLE,
@@ -64694,7 +67961,6 @@
       MAP_LIST_INT_MAPENTRY_BOOL_DOUBLE,
       MAP_LIST_STRING_MAPENTRY_BOOL_DOUBLE,
       MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_DOUBLE,
-      MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_BOOL_DOUBLE,
       MAP_MAPENTRY_BOOL_INT_MAPENTRY_BOOL_DOUBLE,
       MAP_MAPENTRY_BOOL_STRING_MAPENTRY_BOOL_DOUBLE,
       MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_BOOL_DOUBLE,
@@ -64704,12 +67970,10 @@
       MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_DOUBLE,
       MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_BOOL_DOUBLE,
       MAP_MAPENTRY_INT_INT_MAPENTRY_BOOL_DOUBLE,
-      MAP_MAPENTRY_INT_STRING_MAPENTRY_BOOL_DOUBLE,
       MAP_MAPENTRY_STRING_BOOL_MAPENTRY_BOOL_DOUBLE,
       MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_BOOL_DOUBLE,
       MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_DOUBLE,
       MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_DOUBLE,
-      MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_DOUBLE,
       MAP_MAP_BOOL_DOUBLE_MAPENTRY_BOOL_DOUBLE,
       MAP_MAP_BOOL_INT_MAPENTRY_BOOL_DOUBLE,
       MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_DOUBLE,
@@ -64719,7 +67983,6 @@
       MAP_MAP_DOUBLE_STRING_MAPENTRY_BOOL_DOUBLE,
       MAP_MAP_INT_BOOL_MAPENTRY_BOOL_DOUBLE,
       MAP_MAP_INT_DOUBLE_MAPENTRY_BOOL_DOUBLE,
-      MAP_MAP_INT_INT_MAPENTRY_BOOL_DOUBLE,
       MAP_MAP_INT_STRING_MAPENTRY_BOOL_DOUBLE,
       MAP_MAP_STRING_BOOL_MAPENTRY_BOOL_DOUBLE,
       MAP_MAP_STRING_DOUBLE_MAPENTRY_BOOL_DOUBLE,
@@ -64727,14 +67990,15 @@
       MAP_MAP_STRING_STRING_MAPENTRY_BOOL_DOUBLE,
       MAP_SET_BOOL_MAPENTRY_BOOL_DOUBLE,
       MAP_SET_DOUBLE_MAPENTRY_BOOL_DOUBLE,
-      MAP_SET_INT_MAPENTRY_BOOL_DOUBLE,
       MAP_SET_STRING_MAPENTRY_BOOL_DOUBLE,
-      MAP_STRING_MAPENTRY_BOOL_DOUBLE,
+      MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_DOUBLE,
+      MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_DOUBLE,
+      MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_DOUBLE,
+      MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_DOUBLE,
     },
     MAPENTRY_BOOL_INT: {
       EXPANDO_MAPENTRY_BOOL_INT,
       LIST_MAPENTRY_BOOL_INT,
-      MAP_BOOL_MAPENTRY_BOOL_INT,
       MAP_DOUBLE_MAPENTRY_BOOL_INT,
       MAP_EXPANDO_BOOL_MAPENTRY_BOOL_INT,
       MAP_EXPANDO_DOUBLE_MAPENTRY_BOOL_INT,
@@ -64744,7 +68008,6 @@
       MAP_LIST_BOOL_MAPENTRY_BOOL_INT,
       MAP_LIST_DOUBLE_MAPENTRY_BOOL_INT,
       MAP_LIST_INT_MAPENTRY_BOOL_INT,
-      MAP_LIST_STRING_MAPENTRY_BOOL_INT,
       MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_INT,
       MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_BOOL_INT,
       MAP_MAPENTRY_BOOL_INT_MAPENTRY_BOOL_INT,
@@ -64753,7 +68016,6 @@
       MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_BOOL_INT,
       MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_BOOL_INT,
       MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_BOOL_INT,
-      MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_INT,
       MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_BOOL_INT,
       MAP_MAPENTRY_INT_INT_MAPENTRY_BOOL_INT,
       MAP_MAPENTRY_INT_STRING_MAPENTRY_BOOL_INT,
@@ -64768,20 +68030,21 @@
       MAP_MAP_DOUBLE_BOOL_MAPENTRY_BOOL_INT,
       MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_BOOL_INT,
       MAP_MAP_DOUBLE_INT_MAPENTRY_BOOL_INT,
-      MAP_MAP_DOUBLE_STRING_MAPENTRY_BOOL_INT,
       MAP_MAP_INT_BOOL_MAPENTRY_BOOL_INT,
       MAP_MAP_INT_DOUBLE_MAPENTRY_BOOL_INT,
       MAP_MAP_INT_INT_MAPENTRY_BOOL_INT,
       MAP_MAP_INT_STRING_MAPENTRY_BOOL_INT,
       MAP_MAP_STRING_BOOL_MAPENTRY_BOOL_INT,
       MAP_MAP_STRING_DOUBLE_MAPENTRY_BOOL_INT,
-      MAP_MAP_STRING_INT_MAPENTRY_BOOL_INT,
       MAP_MAP_STRING_STRING_MAPENTRY_BOOL_INT,
       MAP_SET_BOOL_MAPENTRY_BOOL_INT,
       MAP_SET_DOUBLE_MAPENTRY_BOOL_INT,
       MAP_SET_INT_MAPENTRY_BOOL_INT,
       MAP_SET_STRING_MAPENTRY_BOOL_INT,
       MAP_STRING_MAPENTRY_BOOL_INT,
+      MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_INT,
+      MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_INT,
+      MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_INT,
     },
     MAPENTRY_BOOL_STRING: {
       EXPANDO_MAPENTRY_BOOL_STRING,
@@ -64790,10 +68053,8 @@
       MAP_DOUBLE_MAPENTRY_BOOL_STRING,
       MAP_EXPANDO_BOOL_MAPENTRY_BOOL_STRING,
       MAP_EXPANDO_DOUBLE_MAPENTRY_BOOL_STRING,
-      MAP_EXPANDO_INT_MAPENTRY_BOOL_STRING,
       MAP_EXPANDO_STRING_MAPENTRY_BOOL_STRING,
       MAP_INT_MAPENTRY_BOOL_STRING,
-      MAP_LIST_BOOL_MAPENTRY_BOOL_STRING,
       MAP_LIST_DOUBLE_MAPENTRY_BOOL_STRING,
       MAP_LIST_INT_MAPENTRY_BOOL_STRING,
       MAP_LIST_STRING_MAPENTRY_BOOL_STRING,
@@ -64802,7 +68063,6 @@
       MAP_MAPENTRY_BOOL_INT_MAPENTRY_BOOL_STRING,
       MAP_MAPENTRY_BOOL_STRING_MAPENTRY_BOOL_STRING,
       MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_BOOL_STRING,
-      MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_BOOL_STRING,
       MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_BOOL_STRING,
       MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_BOOL_STRING,
       MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_STRING,
@@ -64812,19 +68072,16 @@
       MAP_MAPENTRY_STRING_BOOL_MAPENTRY_BOOL_STRING,
       MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_BOOL_STRING,
       MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_STRING,
-      MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_STRING,
       MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_STRING,
       MAP_MAP_BOOL_DOUBLE_MAPENTRY_BOOL_STRING,
       MAP_MAP_BOOL_INT_MAPENTRY_BOOL_STRING,
       MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_STRING,
-      MAP_MAP_DOUBLE_BOOL_MAPENTRY_BOOL_STRING,
       MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_BOOL_STRING,
       MAP_MAP_DOUBLE_INT_MAPENTRY_BOOL_STRING,
       MAP_MAP_DOUBLE_STRING_MAPENTRY_BOOL_STRING,
       MAP_MAP_INT_BOOL_MAPENTRY_BOOL_STRING,
       MAP_MAP_INT_DOUBLE_MAPENTRY_BOOL_STRING,
       MAP_MAP_INT_INT_MAPENTRY_BOOL_STRING,
-      MAP_MAP_INT_STRING_MAPENTRY_BOOL_STRING,
       MAP_MAP_STRING_BOOL_MAPENTRY_BOOL_STRING,
       MAP_MAP_STRING_DOUBLE_MAPENTRY_BOOL_STRING,
       MAP_MAP_STRING_INT_MAPENTRY_BOOL_STRING,
@@ -64834,12 +68091,15 @@
       MAP_SET_INT_MAPENTRY_BOOL_STRING,
       MAP_SET_STRING_MAPENTRY_BOOL_STRING,
       MAP_STRING_MAPENTRY_BOOL_STRING,
+      MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_STRING,
+      MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_STRING,
+      MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_STRING,
+      MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_STRING,
     },
     MAPENTRY_DOUBLE_BOOL: {
       EXPANDO_MAPENTRY_DOUBLE_BOOL,
       LIST_MAPENTRY_DOUBLE_BOOL,
       MAP_BOOL_MAPENTRY_DOUBLE_BOOL,
-      MAP_DOUBLE_MAPENTRY_DOUBLE_BOOL,
       MAP_EXPANDO_BOOL_MAPENTRY_DOUBLE_BOOL,
       MAP_EXPANDO_DOUBLE_MAPENTRY_DOUBLE_BOOL,
       MAP_EXPANDO_INT_MAPENTRY_DOUBLE_BOOL,
@@ -64851,7 +68111,6 @@
       MAP_LIST_STRING_MAPENTRY_DOUBLE_BOOL,
       MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_DOUBLE_BOOL,
       MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_DOUBLE_BOOL,
-      MAP_MAPENTRY_BOOL_INT_MAPENTRY_DOUBLE_BOOL,
       MAP_MAPENTRY_BOOL_STRING_MAPENTRY_DOUBLE_BOOL,
       MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_DOUBLE_BOOL,
       MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_BOOL,
@@ -64861,19 +68120,16 @@
       MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_BOOL,
       MAP_MAPENTRY_INT_INT_MAPENTRY_DOUBLE_BOOL,
       MAP_MAPENTRY_INT_STRING_MAPENTRY_DOUBLE_BOOL,
-      MAP_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_BOOL,
       MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_DOUBLE_BOOL,
       MAP_MAPENTRY_STRING_INT_MAPENTRY_DOUBLE_BOOL,
       MAP_MAPENTRY_STRING_STRING_MAPENTRY_DOUBLE_BOOL,
       MAP_MAP_BOOL_BOOL_MAPENTRY_DOUBLE_BOOL,
-      MAP_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_BOOL,
       MAP_MAP_BOOL_INT_MAPENTRY_DOUBLE_BOOL,
       MAP_MAP_BOOL_STRING_MAPENTRY_DOUBLE_BOOL,
       MAP_MAP_DOUBLE_BOOL_MAPENTRY_DOUBLE_BOOL,
       MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_BOOL,
       MAP_MAP_DOUBLE_INT_MAPENTRY_DOUBLE_BOOL,
       MAP_MAP_DOUBLE_STRING_MAPENTRY_DOUBLE_BOOL,
-      MAP_MAP_INT_BOOL_MAPENTRY_DOUBLE_BOOL,
       MAP_MAP_INT_DOUBLE_MAPENTRY_DOUBLE_BOOL,
       MAP_MAP_INT_INT_MAPENTRY_DOUBLE_BOOL,
       MAP_MAP_INT_STRING_MAPENTRY_DOUBLE_BOOL,
@@ -64884,11 +68140,13 @@
       MAP_SET_BOOL_MAPENTRY_DOUBLE_BOOL,
       MAP_SET_DOUBLE_MAPENTRY_DOUBLE_BOOL,
       MAP_SET_INT_MAPENTRY_DOUBLE_BOOL,
-      MAP_SET_STRING_MAPENTRY_DOUBLE_BOOL,
       MAP_STRING_MAPENTRY_DOUBLE_BOOL,
+      MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_BOOL,
+      MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_BOOL,
+      MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_BOOL,
+      MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_BOOL,
     },
     MAPENTRY_DOUBLE_DOUBLE: {
-      EXPANDO_MAPENTRY_DOUBLE_DOUBLE,
       LIST_MAPENTRY_DOUBLE_DOUBLE,
       MAP_BOOL_MAPENTRY_DOUBLE_DOUBLE,
       MAP_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
@@ -64910,7 +68168,6 @@
       MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_DOUBLE_DOUBLE,
       MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_DOUBLE_DOUBLE,
       MAP_MAPENTRY_INT_BOOL_MAPENTRY_DOUBLE_DOUBLE,
-      MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
       MAP_MAPENTRY_INT_INT_MAPENTRY_DOUBLE_DOUBLE,
       MAP_MAPENTRY_INT_STRING_MAPENTRY_DOUBLE_DOUBLE,
       MAP_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_DOUBLE,
@@ -64922,7 +68179,6 @@
       MAP_MAP_BOOL_INT_MAPENTRY_DOUBLE_DOUBLE,
       MAP_MAP_BOOL_STRING_MAPENTRY_DOUBLE_DOUBLE,
       MAP_MAP_DOUBLE_BOOL_MAPENTRY_DOUBLE_DOUBLE,
-      MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
       MAP_MAP_DOUBLE_INT_MAPENTRY_DOUBLE_DOUBLE,
       MAP_MAP_DOUBLE_STRING_MAPENTRY_DOUBLE_DOUBLE,
       MAP_MAP_INT_BOOL_MAPENTRY_DOUBLE_DOUBLE,
@@ -64932,12 +68188,13 @@
       MAP_MAP_STRING_BOOL_MAPENTRY_DOUBLE_DOUBLE,
       MAP_MAP_STRING_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
       MAP_MAP_STRING_INT_MAPENTRY_DOUBLE_DOUBLE,
-      MAP_MAP_STRING_STRING_MAPENTRY_DOUBLE_DOUBLE,
-      MAP_SET_BOOL_MAPENTRY_DOUBLE_DOUBLE,
       MAP_SET_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
       MAP_SET_INT_MAPENTRY_DOUBLE_DOUBLE,
       MAP_SET_STRING_MAPENTRY_DOUBLE_DOUBLE,
       MAP_STRING_MAPENTRY_DOUBLE_DOUBLE,
+      MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_DOUBLE,
+      MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
+      MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_DOUBLE,
     },
     MAPENTRY_DOUBLE_INT: {
       EXPANDO_MAPENTRY_DOUBLE_INT,
@@ -64947,10 +68204,8 @@
       MAP_EXPANDO_BOOL_MAPENTRY_DOUBLE_INT,
       MAP_EXPANDO_DOUBLE_MAPENTRY_DOUBLE_INT,
       MAP_EXPANDO_INT_MAPENTRY_DOUBLE_INT,
-      MAP_EXPANDO_STRING_MAPENTRY_DOUBLE_INT,
       MAP_INT_MAPENTRY_DOUBLE_INT,
       MAP_LIST_BOOL_MAPENTRY_DOUBLE_INT,
-      MAP_LIST_DOUBLE_MAPENTRY_DOUBLE_INT,
       MAP_LIST_INT_MAPENTRY_DOUBLE_INT,
       MAP_LIST_STRING_MAPENTRY_DOUBLE_INT,
       MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_DOUBLE_INT,
@@ -64959,19 +68214,16 @@
       MAP_MAPENTRY_BOOL_STRING_MAPENTRY_DOUBLE_INT,
       MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_DOUBLE_INT,
       MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_INT,
-      MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_DOUBLE_INT,
       MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_DOUBLE_INT,
       MAP_MAPENTRY_INT_BOOL_MAPENTRY_DOUBLE_INT,
       MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_INT,
       MAP_MAPENTRY_INT_INT_MAPENTRY_DOUBLE_INT,
       MAP_MAPENTRY_INT_STRING_MAPENTRY_DOUBLE_INT,
       MAP_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_INT,
-      MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_DOUBLE_INT,
       MAP_MAPENTRY_STRING_INT_MAPENTRY_DOUBLE_INT,
       MAP_MAPENTRY_STRING_STRING_MAPENTRY_DOUBLE_INT,
       MAP_MAP_BOOL_BOOL_MAPENTRY_DOUBLE_INT,
       MAP_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_INT,
-      MAP_MAP_BOOL_INT_MAPENTRY_DOUBLE_INT,
       MAP_MAP_BOOL_STRING_MAPENTRY_DOUBLE_INT,
       MAP_MAP_DOUBLE_BOOL_MAPENTRY_DOUBLE_INT,
       MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_INT,
@@ -64981,7 +68233,6 @@
       MAP_MAP_INT_DOUBLE_MAPENTRY_DOUBLE_INT,
       MAP_MAP_INT_INT_MAPENTRY_DOUBLE_INT,
       MAP_MAP_INT_STRING_MAPENTRY_DOUBLE_INT,
-      MAP_MAP_STRING_BOOL_MAPENTRY_DOUBLE_INT,
       MAP_MAP_STRING_DOUBLE_MAPENTRY_DOUBLE_INT,
       MAP_MAP_STRING_INT_MAPENTRY_DOUBLE_INT,
       MAP_MAP_STRING_STRING_MAPENTRY_DOUBLE_INT,
@@ -64990,17 +68241,19 @@
       MAP_SET_INT_MAPENTRY_DOUBLE_INT,
       MAP_SET_STRING_MAPENTRY_DOUBLE_INT,
       MAP_STRING_MAPENTRY_DOUBLE_INT,
+      MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_INT,
+      MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_INT,
+      MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_INT,
+      MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_INT,
     },
     MAPENTRY_DOUBLE_STRING: {
       EXPANDO_MAPENTRY_DOUBLE_STRING,
       LIST_MAPENTRY_DOUBLE_STRING,
       MAP_BOOL_MAPENTRY_DOUBLE_STRING,
       MAP_DOUBLE_MAPENTRY_DOUBLE_STRING,
-      MAP_EXPANDO_BOOL_MAPENTRY_DOUBLE_STRING,
       MAP_EXPANDO_DOUBLE_MAPENTRY_DOUBLE_STRING,
       MAP_EXPANDO_INT_MAPENTRY_DOUBLE_STRING,
       MAP_EXPANDO_STRING_MAPENTRY_DOUBLE_STRING,
-      MAP_INT_MAPENTRY_DOUBLE_STRING,
       MAP_LIST_BOOL_MAPENTRY_DOUBLE_STRING,
       MAP_LIST_DOUBLE_MAPENTRY_DOUBLE_STRING,
       MAP_LIST_INT_MAPENTRY_DOUBLE_STRING,
@@ -65008,14 +68261,12 @@
       MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_DOUBLE_STRING,
       MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_DOUBLE_STRING,
       MAP_MAPENTRY_BOOL_INT_MAPENTRY_DOUBLE_STRING,
-      MAP_MAPENTRY_BOOL_STRING_MAPENTRY_DOUBLE_STRING,
       MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_DOUBLE_STRING,
       MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_STRING,
       MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_DOUBLE_STRING,
       MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_DOUBLE_STRING,
       MAP_MAPENTRY_INT_BOOL_MAPENTRY_DOUBLE_STRING,
       MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_STRING,
-      MAP_MAPENTRY_INT_INT_MAPENTRY_DOUBLE_STRING,
       MAP_MAPENTRY_INT_STRING_MAPENTRY_DOUBLE_STRING,
       MAP_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_STRING,
       MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_DOUBLE_STRING,
@@ -65030,7 +68281,6 @@
       MAP_MAP_DOUBLE_INT_MAPENTRY_DOUBLE_STRING,
       MAP_MAP_DOUBLE_STRING_MAPENTRY_DOUBLE_STRING,
       MAP_MAP_INT_BOOL_MAPENTRY_DOUBLE_STRING,
-      MAP_MAP_INT_DOUBLE_MAPENTRY_DOUBLE_STRING,
       MAP_MAP_INT_INT_MAPENTRY_DOUBLE_STRING,
       MAP_MAP_INT_STRING_MAPENTRY_DOUBLE_STRING,
       MAP_MAP_STRING_BOOL_MAPENTRY_DOUBLE_STRING,
@@ -65042,6 +68292,9 @@
       MAP_SET_INT_MAPENTRY_DOUBLE_STRING,
       MAP_SET_STRING_MAPENTRY_DOUBLE_STRING,
       MAP_STRING_MAPENTRY_DOUBLE_STRING,
+      MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_STRING,
+      MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_STRING,
+      MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_STRING,
     },
     MAPENTRY_INT_BOOL: {
       EXPANDO_MAPENTRY_INT_BOOL,
@@ -65057,14 +68310,12 @@
       MAP_LIST_DOUBLE_MAPENTRY_INT_BOOL,
       MAP_LIST_INT_MAPENTRY_INT_BOOL,
       MAP_LIST_STRING_MAPENTRY_INT_BOOL,
-      MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_BOOL,
       MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_INT_BOOL,
       MAP_MAPENTRY_BOOL_INT_MAPENTRY_INT_BOOL,
       MAP_MAPENTRY_BOOL_STRING_MAPENTRY_INT_BOOL,
       MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_INT_BOOL,
       MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_INT_BOOL,
       MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_INT_BOOL,
-      MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_INT_BOOL,
       MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_BOOL,
       MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_INT_BOOL,
       MAP_MAPENTRY_INT_INT_MAPENTRY_INT_BOOL,
@@ -65079,7 +68330,6 @@
       MAP_MAP_BOOL_STRING_MAPENTRY_INT_BOOL,
       MAP_MAP_DOUBLE_BOOL_MAPENTRY_INT_BOOL,
       MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_INT_BOOL,
-      MAP_MAP_DOUBLE_INT_MAPENTRY_INT_BOOL,
       MAP_MAP_DOUBLE_STRING_MAPENTRY_INT_BOOL,
       MAP_MAP_INT_BOOL_MAPENTRY_INT_BOOL,
       MAP_MAP_INT_DOUBLE_MAPENTRY_INT_BOOL,
@@ -65090,30 +68340,28 @@
       MAP_MAP_STRING_INT_MAPENTRY_INT_BOOL,
       MAP_MAP_STRING_STRING_MAPENTRY_INT_BOOL,
       MAP_SET_BOOL_MAPENTRY_INT_BOOL,
-      MAP_SET_DOUBLE_MAPENTRY_INT_BOOL,
       MAP_SET_INT_MAPENTRY_INT_BOOL,
       MAP_SET_STRING_MAPENTRY_INT_BOOL,
       MAP_STRING_MAPENTRY_INT_BOOL,
+      MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_BOOL,
+      MAP_WEAKREFERENCE_INT_MAPENTRY_INT_BOOL,
+      MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_BOOL,
     },
     MAPENTRY_INT_DOUBLE: {
       EXPANDO_MAPENTRY_INT_DOUBLE,
-      LIST_MAPENTRY_INT_DOUBLE,
       MAP_BOOL_MAPENTRY_INT_DOUBLE,
       MAP_DOUBLE_MAPENTRY_INT_DOUBLE,
       MAP_EXPANDO_BOOL_MAPENTRY_INT_DOUBLE,
-      MAP_EXPANDO_DOUBLE_MAPENTRY_INT_DOUBLE,
       MAP_EXPANDO_INT_MAPENTRY_INT_DOUBLE,
       MAP_EXPANDO_STRING_MAPENTRY_INT_DOUBLE,
       MAP_INT_MAPENTRY_INT_DOUBLE,
       MAP_LIST_BOOL_MAPENTRY_INT_DOUBLE,
       MAP_LIST_DOUBLE_MAPENTRY_INT_DOUBLE,
-      MAP_LIST_INT_MAPENTRY_INT_DOUBLE,
       MAP_LIST_STRING_MAPENTRY_INT_DOUBLE,
       MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_DOUBLE,
       MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_INT_DOUBLE,
       MAP_MAPENTRY_BOOL_INT_MAPENTRY_INT_DOUBLE,
       MAP_MAPENTRY_BOOL_STRING_MAPENTRY_INT_DOUBLE,
-      MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_INT_DOUBLE,
       MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_INT_DOUBLE,
       MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_INT_DOUBLE,
       MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_INT_DOUBLE,
@@ -65123,12 +68371,10 @@
       MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_DOUBLE,
       MAP_MAPENTRY_STRING_BOOL_MAPENTRY_INT_DOUBLE,
       MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_INT_DOUBLE,
-      MAP_MAPENTRY_STRING_INT_MAPENTRY_INT_DOUBLE,
       MAP_MAPENTRY_STRING_STRING_MAPENTRY_INT_DOUBLE,
       MAP_MAP_BOOL_BOOL_MAPENTRY_INT_DOUBLE,
       MAP_MAP_BOOL_DOUBLE_MAPENTRY_INT_DOUBLE,
       MAP_MAP_BOOL_INT_MAPENTRY_INT_DOUBLE,
-      MAP_MAP_BOOL_STRING_MAPENTRY_INT_DOUBLE,
       MAP_MAP_DOUBLE_BOOL_MAPENTRY_INT_DOUBLE,
       MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_INT_DOUBLE,
       MAP_MAP_DOUBLE_INT_MAPENTRY_INT_DOUBLE,
@@ -65138,7 +68384,6 @@
       MAP_MAP_INT_INT_MAPENTRY_INT_DOUBLE,
       MAP_MAP_INT_STRING_MAPENTRY_INT_DOUBLE,
       MAP_MAP_STRING_BOOL_MAPENTRY_INT_DOUBLE,
-      MAP_MAP_STRING_DOUBLE_MAPENTRY_INT_DOUBLE,
       MAP_MAP_STRING_INT_MAPENTRY_INT_DOUBLE,
       MAP_MAP_STRING_STRING_MAPENTRY_INT_DOUBLE,
       MAP_SET_BOOL_MAPENTRY_INT_DOUBLE,
@@ -65146,6 +68391,10 @@
       MAP_SET_INT_MAPENTRY_INT_DOUBLE,
       MAP_SET_STRING_MAPENTRY_INT_DOUBLE,
       MAP_STRING_MAPENTRY_INT_DOUBLE,
+      MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_DOUBLE,
+      MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_DOUBLE,
+      MAP_WEAKREFERENCE_INT_MAPENTRY_INT_DOUBLE,
+      MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_DOUBLE,
     },
     MAPENTRY_INT_INT: {
       EXPANDO_MAPENTRY_INT_INT,
@@ -65162,7 +68411,6 @@
       MAP_LIST_INT_MAPENTRY_INT_INT,
       MAP_LIST_STRING_MAPENTRY_INT_INT,
       MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_INT,
-      MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_INT_INT,
       MAP_MAPENTRY_BOOL_INT_MAPENTRY_INT_INT,
       MAP_MAPENTRY_BOOL_STRING_MAPENTRY_INT_INT,
       MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_INT_INT,
@@ -65172,12 +68420,10 @@
       MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_INT,
       MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_INT_INT,
       MAP_MAPENTRY_INT_INT_MAPENTRY_INT_INT,
-      MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_INT,
       MAP_MAPENTRY_STRING_BOOL_MAPENTRY_INT_INT,
       MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_INT_INT,
       MAP_MAPENTRY_STRING_INT_MAPENTRY_INT_INT,
       MAP_MAPENTRY_STRING_STRING_MAPENTRY_INT_INT,
-      MAP_MAP_BOOL_BOOL_MAPENTRY_INT_INT,
       MAP_MAP_BOOL_DOUBLE_MAPENTRY_INT_INT,
       MAP_MAP_BOOL_INT_MAPENTRY_INT_INT,
       MAP_MAP_BOOL_STRING_MAPENTRY_INT_INT,
@@ -65187,7 +68433,6 @@
       MAP_MAP_DOUBLE_STRING_MAPENTRY_INT_INT,
       MAP_MAP_INT_BOOL_MAPENTRY_INT_INT,
       MAP_MAP_INT_DOUBLE_MAPENTRY_INT_INT,
-      MAP_MAP_INT_INT_MAPENTRY_INT_INT,
       MAP_MAP_INT_STRING_MAPENTRY_INT_INT,
       MAP_MAP_STRING_BOOL_MAPENTRY_INT_INT,
       MAP_MAP_STRING_DOUBLE_MAPENTRY_INT_INT,
@@ -65195,14 +68440,15 @@
       MAP_MAP_STRING_STRING_MAPENTRY_INT_INT,
       MAP_SET_BOOL_MAPENTRY_INT_INT,
       MAP_SET_DOUBLE_MAPENTRY_INT_INT,
-      MAP_SET_INT_MAPENTRY_INT_INT,
       MAP_SET_STRING_MAPENTRY_INT_INT,
-      MAP_STRING_MAPENTRY_INT_INT,
+      MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_INT,
+      MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_INT,
+      MAP_WEAKREFERENCE_INT_MAPENTRY_INT_INT,
+      MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_INT,
     },
     MAPENTRY_INT_STRING: {
       EXPANDO_MAPENTRY_INT_STRING,
       LIST_MAPENTRY_INT_STRING,
-      MAP_BOOL_MAPENTRY_INT_STRING,
       MAP_DOUBLE_MAPENTRY_INT_STRING,
       MAP_EXPANDO_BOOL_MAPENTRY_INT_STRING,
       MAP_EXPANDO_DOUBLE_MAPENTRY_INT_STRING,
@@ -65212,7 +68458,6 @@
       MAP_LIST_BOOL_MAPENTRY_INT_STRING,
       MAP_LIST_DOUBLE_MAPENTRY_INT_STRING,
       MAP_LIST_INT_MAPENTRY_INT_STRING,
-      MAP_LIST_STRING_MAPENTRY_INT_STRING,
       MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_STRING,
       MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_INT_STRING,
       MAP_MAPENTRY_BOOL_INT_MAPENTRY_INT_STRING,
@@ -65221,7 +68466,6 @@
       MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_INT_STRING,
       MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_INT_STRING,
       MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_INT_STRING,
-      MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_STRING,
       MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_INT_STRING,
       MAP_MAPENTRY_INT_INT_MAPENTRY_INT_STRING,
       MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_STRING,
@@ -65236,20 +68480,21 @@
       MAP_MAP_DOUBLE_BOOL_MAPENTRY_INT_STRING,
       MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_INT_STRING,
       MAP_MAP_DOUBLE_INT_MAPENTRY_INT_STRING,
-      MAP_MAP_DOUBLE_STRING_MAPENTRY_INT_STRING,
       MAP_MAP_INT_BOOL_MAPENTRY_INT_STRING,
       MAP_MAP_INT_DOUBLE_MAPENTRY_INT_STRING,
       MAP_MAP_INT_INT_MAPENTRY_INT_STRING,
       MAP_MAP_INT_STRING_MAPENTRY_INT_STRING,
       MAP_MAP_STRING_BOOL_MAPENTRY_INT_STRING,
       MAP_MAP_STRING_DOUBLE_MAPENTRY_INT_STRING,
-      MAP_MAP_STRING_INT_MAPENTRY_INT_STRING,
       MAP_MAP_STRING_STRING_MAPENTRY_INT_STRING,
       MAP_SET_BOOL_MAPENTRY_INT_STRING,
       MAP_SET_DOUBLE_MAPENTRY_INT_STRING,
       MAP_SET_INT_MAPENTRY_INT_STRING,
       MAP_SET_STRING_MAPENTRY_INT_STRING,
       MAP_STRING_MAPENTRY_INT_STRING,
+      MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_STRING,
+      MAP_WEAKREFERENCE_INT_MAPENTRY_INT_STRING,
+      MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_STRING,
     },
     MAPENTRY_STRING_BOOL: {
       EXPANDO_MAPENTRY_STRING_BOOL,
@@ -65258,10 +68503,8 @@
       MAP_DOUBLE_MAPENTRY_STRING_BOOL,
       MAP_EXPANDO_BOOL_MAPENTRY_STRING_BOOL,
       MAP_EXPANDO_DOUBLE_MAPENTRY_STRING_BOOL,
-      MAP_EXPANDO_INT_MAPENTRY_STRING_BOOL,
       MAP_EXPANDO_STRING_MAPENTRY_STRING_BOOL,
       MAP_INT_MAPENTRY_STRING_BOOL,
-      MAP_LIST_BOOL_MAPENTRY_STRING_BOOL,
       MAP_LIST_DOUBLE_MAPENTRY_STRING_BOOL,
       MAP_LIST_INT_MAPENTRY_STRING_BOOL,
       MAP_LIST_STRING_MAPENTRY_STRING_BOOL,
@@ -65270,7 +68513,6 @@
       MAP_MAPENTRY_BOOL_INT_MAPENTRY_STRING_BOOL,
       MAP_MAPENTRY_BOOL_STRING_MAPENTRY_STRING_BOOL,
       MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_STRING_BOOL,
-      MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_STRING_BOOL,
       MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_STRING_BOOL,
       MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_STRING_BOOL,
       MAP_MAPENTRY_INT_BOOL_MAPENTRY_STRING_BOOL,
@@ -65280,19 +68522,16 @@
       MAP_MAPENTRY_STRING_BOOL_MAPENTRY_STRING_BOOL,
       MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_STRING_BOOL,
       MAP_MAPENTRY_STRING_INT_MAPENTRY_STRING_BOOL,
-      MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_BOOL,
       MAP_MAP_BOOL_BOOL_MAPENTRY_STRING_BOOL,
       MAP_MAP_BOOL_DOUBLE_MAPENTRY_STRING_BOOL,
       MAP_MAP_BOOL_INT_MAPENTRY_STRING_BOOL,
       MAP_MAP_BOOL_STRING_MAPENTRY_STRING_BOOL,
-      MAP_MAP_DOUBLE_BOOL_MAPENTRY_STRING_BOOL,
       MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_STRING_BOOL,
       MAP_MAP_DOUBLE_INT_MAPENTRY_STRING_BOOL,
       MAP_MAP_DOUBLE_STRING_MAPENTRY_STRING_BOOL,
       MAP_MAP_INT_BOOL_MAPENTRY_STRING_BOOL,
       MAP_MAP_INT_DOUBLE_MAPENTRY_STRING_BOOL,
       MAP_MAP_INT_INT_MAPENTRY_STRING_BOOL,
-      MAP_MAP_INT_STRING_MAPENTRY_STRING_BOOL,
       MAP_MAP_STRING_BOOL_MAPENTRY_STRING_BOOL,
       MAP_MAP_STRING_DOUBLE_MAPENTRY_STRING_BOOL,
       MAP_MAP_STRING_INT_MAPENTRY_STRING_BOOL,
@@ -65302,12 +68541,15 @@
       MAP_SET_INT_MAPENTRY_STRING_BOOL,
       MAP_SET_STRING_MAPENTRY_STRING_BOOL,
       MAP_STRING_MAPENTRY_STRING_BOOL,
+      MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_BOOL,
+      MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_BOOL,
+      MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_BOOL,
+      MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_BOOL,
     },
     MAPENTRY_STRING_DOUBLE: {
       EXPANDO_MAPENTRY_STRING_DOUBLE,
       LIST_MAPENTRY_STRING_DOUBLE,
       MAP_BOOL_MAPENTRY_STRING_DOUBLE,
-      MAP_DOUBLE_MAPENTRY_STRING_DOUBLE,
       MAP_EXPANDO_BOOL_MAPENTRY_STRING_DOUBLE,
       MAP_EXPANDO_DOUBLE_MAPENTRY_STRING_DOUBLE,
       MAP_EXPANDO_INT_MAPENTRY_STRING_DOUBLE,
@@ -65319,7 +68561,6 @@
       MAP_LIST_STRING_MAPENTRY_STRING_DOUBLE,
       MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_STRING_DOUBLE,
       MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_STRING_DOUBLE,
-      MAP_MAPENTRY_BOOL_INT_MAPENTRY_STRING_DOUBLE,
       MAP_MAPENTRY_BOOL_STRING_MAPENTRY_STRING_DOUBLE,
       MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_STRING_DOUBLE,
       MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_STRING_DOUBLE,
@@ -65329,19 +68570,16 @@
       MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_STRING_DOUBLE,
       MAP_MAPENTRY_INT_INT_MAPENTRY_STRING_DOUBLE,
       MAP_MAPENTRY_INT_STRING_MAPENTRY_STRING_DOUBLE,
-      MAP_MAPENTRY_STRING_BOOL_MAPENTRY_STRING_DOUBLE,
       MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_STRING_DOUBLE,
       MAP_MAPENTRY_STRING_INT_MAPENTRY_STRING_DOUBLE,
       MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_DOUBLE,
       MAP_MAP_BOOL_BOOL_MAPENTRY_STRING_DOUBLE,
-      MAP_MAP_BOOL_DOUBLE_MAPENTRY_STRING_DOUBLE,
       MAP_MAP_BOOL_INT_MAPENTRY_STRING_DOUBLE,
       MAP_MAP_BOOL_STRING_MAPENTRY_STRING_DOUBLE,
       MAP_MAP_DOUBLE_BOOL_MAPENTRY_STRING_DOUBLE,
       MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_STRING_DOUBLE,
       MAP_MAP_DOUBLE_INT_MAPENTRY_STRING_DOUBLE,
       MAP_MAP_DOUBLE_STRING_MAPENTRY_STRING_DOUBLE,
-      MAP_MAP_INT_BOOL_MAPENTRY_STRING_DOUBLE,
       MAP_MAP_INT_DOUBLE_MAPENTRY_STRING_DOUBLE,
       MAP_MAP_INT_INT_MAPENTRY_STRING_DOUBLE,
       MAP_MAP_INT_STRING_MAPENTRY_STRING_DOUBLE,
@@ -65352,11 +68590,13 @@
       MAP_SET_BOOL_MAPENTRY_STRING_DOUBLE,
       MAP_SET_DOUBLE_MAPENTRY_STRING_DOUBLE,
       MAP_SET_INT_MAPENTRY_STRING_DOUBLE,
-      MAP_SET_STRING_MAPENTRY_STRING_DOUBLE,
       MAP_STRING_MAPENTRY_STRING_DOUBLE,
+      MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_DOUBLE,
+      MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_DOUBLE,
+      MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_DOUBLE,
+      MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_DOUBLE,
     },
     MAPENTRY_STRING_INT: {
-      EXPANDO_MAPENTRY_STRING_INT,
       LIST_MAPENTRY_STRING_INT,
       MAP_BOOL_MAPENTRY_STRING_INT,
       MAP_DOUBLE_MAPENTRY_STRING_INT,
@@ -65378,7 +68618,6 @@
       MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_STRING_INT,
       MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_STRING_INT,
       MAP_MAPENTRY_INT_BOOL_MAPENTRY_STRING_INT,
-      MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_STRING_INT,
       MAP_MAPENTRY_INT_INT_MAPENTRY_STRING_INT,
       MAP_MAPENTRY_INT_STRING_MAPENTRY_STRING_INT,
       MAP_MAPENTRY_STRING_BOOL_MAPENTRY_STRING_INT,
@@ -65390,7 +68629,6 @@
       MAP_MAP_BOOL_INT_MAPENTRY_STRING_INT,
       MAP_MAP_BOOL_STRING_MAPENTRY_STRING_INT,
       MAP_MAP_DOUBLE_BOOL_MAPENTRY_STRING_INT,
-      MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_STRING_INT,
       MAP_MAP_DOUBLE_INT_MAPENTRY_STRING_INT,
       MAP_MAP_DOUBLE_STRING_MAPENTRY_STRING_INT,
       MAP_MAP_INT_BOOL_MAPENTRY_STRING_INT,
@@ -65400,12 +68638,13 @@
       MAP_MAP_STRING_BOOL_MAPENTRY_STRING_INT,
       MAP_MAP_STRING_DOUBLE_MAPENTRY_STRING_INT,
       MAP_MAP_STRING_INT_MAPENTRY_STRING_INT,
-      MAP_MAP_STRING_STRING_MAPENTRY_STRING_INT,
-      MAP_SET_BOOL_MAPENTRY_STRING_INT,
       MAP_SET_DOUBLE_MAPENTRY_STRING_INT,
       MAP_SET_INT_MAPENTRY_STRING_INT,
       MAP_SET_STRING_MAPENTRY_STRING_INT,
       MAP_STRING_MAPENTRY_STRING_INT,
+      MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_INT,
+      MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_INT,
+      MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_INT,
     },
     MAPENTRY_STRING_STRING: {
       EXPANDO_MAPENTRY_STRING_STRING,
@@ -65415,10 +68654,8 @@
       MAP_EXPANDO_BOOL_MAPENTRY_STRING_STRING,
       MAP_EXPANDO_DOUBLE_MAPENTRY_STRING_STRING,
       MAP_EXPANDO_INT_MAPENTRY_STRING_STRING,
-      MAP_EXPANDO_STRING_MAPENTRY_STRING_STRING,
       MAP_INT_MAPENTRY_STRING_STRING,
       MAP_LIST_BOOL_MAPENTRY_STRING_STRING,
-      MAP_LIST_DOUBLE_MAPENTRY_STRING_STRING,
       MAP_LIST_INT_MAPENTRY_STRING_STRING,
       MAP_LIST_STRING_MAPENTRY_STRING_STRING,
       MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_STRING_STRING,
@@ -65427,7 +68664,6 @@
       MAP_MAPENTRY_BOOL_STRING_MAPENTRY_STRING_STRING,
       MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_STRING_STRING,
       MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_STRING_STRING,
-      MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_STRING_STRING,
       MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_STRING_STRING,
       MAP_MAPENTRY_INT_BOOL_MAPENTRY_STRING_STRING,
       MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_STRING_STRING,
@@ -65449,7 +68685,6 @@
       MAP_MAP_INT_DOUBLE_MAPENTRY_STRING_STRING,
       MAP_MAP_INT_INT_MAPENTRY_STRING_STRING,
       MAP_MAP_INT_STRING_MAPENTRY_STRING_STRING,
-      MAP_MAP_STRING_BOOL_MAPENTRY_STRING_STRING,
       MAP_MAP_STRING_DOUBLE_MAPENTRY_STRING_STRING,
       MAP_MAP_STRING_INT_MAPENTRY_STRING_STRING,
       MAP_MAP_STRING_STRING_MAPENTRY_STRING_STRING,
@@ -65458,6 +68693,10 @@
       MAP_SET_INT_MAPENTRY_STRING_STRING,
       MAP_SET_STRING_MAPENTRY_STRING_STRING,
       MAP_STRING_MAPENTRY_STRING_STRING,
+      MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_STRING,
+      MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_STRING,
+      MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_STRING,
+      MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_STRING,
     },
     MAP_BOOL_BOOL: {
       EXPANDO_MAP_BOOL_BOOL,
@@ -65472,7 +68711,6 @@
       MAP_LIST_BOOL_MAP_BOOL_BOOL,
       MAP_LIST_DOUBLE_MAP_BOOL_BOOL,
       MAP_LIST_INT_MAP_BOOL_BOOL,
-      MAP_LIST_STRING_MAP_BOOL_BOOL,
       MAP_MAPENTRY_BOOL_BOOL_MAP_BOOL_BOOL,
       MAP_MAPENTRY_BOOL_DOUBLE_MAP_BOOL_BOOL,
       MAP_MAPENTRY_BOOL_INT_MAP_BOOL_BOOL,
@@ -65481,19 +68719,16 @@
       MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_BOOL,
       MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_BOOL,
       MAP_MAPENTRY_DOUBLE_STRING_MAP_BOOL_BOOL,
-      MAP_MAPENTRY_INT_BOOL_MAP_BOOL_BOOL,
       MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_BOOL,
       MAP_MAPENTRY_INT_INT_MAP_BOOL_BOOL,
       MAP_MAPENTRY_INT_STRING_MAP_BOOL_BOOL,
       MAP_MAPENTRY_STRING_BOOL_MAP_BOOL_BOOL,
       MAP_MAPENTRY_STRING_DOUBLE_MAP_BOOL_BOOL,
       MAP_MAPENTRY_STRING_INT_MAP_BOOL_BOOL,
-      MAP_MAPENTRY_STRING_STRING_MAP_BOOL_BOOL,
       MAP_MAP_BOOL_BOOL_MAP_BOOL_BOOL,
       MAP_MAP_BOOL_DOUBLE_MAP_BOOL_BOOL,
       MAP_MAP_BOOL_INT_MAP_BOOL_BOOL,
       MAP_MAP_BOOL_STRING_MAP_BOOL_BOOL,
-      MAP_MAP_DOUBLE_BOOL_MAP_BOOL_BOOL,
       MAP_MAP_DOUBLE_DOUBLE_MAP_BOOL_BOOL,
       MAP_MAP_DOUBLE_INT_MAP_BOOL_BOOL,
       MAP_MAP_DOUBLE_STRING_MAP_BOOL_BOOL,
@@ -65503,13 +68738,15 @@
       MAP_MAP_INT_STRING_MAP_BOOL_BOOL,
       MAP_MAP_STRING_BOOL_MAP_BOOL_BOOL,
       MAP_MAP_STRING_DOUBLE_MAP_BOOL_BOOL,
-      MAP_MAP_STRING_INT_MAP_BOOL_BOOL,
       MAP_MAP_STRING_STRING_MAP_BOOL_BOOL,
       MAP_SET_BOOL_MAP_BOOL_BOOL,
       MAP_SET_DOUBLE_MAP_BOOL_BOOL,
       MAP_SET_INT_MAP_BOOL_BOOL,
       MAP_SET_STRING_MAP_BOOL_BOOL,
       MAP_STRING_MAP_BOOL_BOOL,
+      MAP_WEAKREFERENCE_BOOL_MAP_BOOL_BOOL,
+      MAP_WEAKREFERENCE_INT_MAP_BOOL_BOOL,
+      MAP_WEAKREFERENCE_STRING_MAP_BOOL_BOOL,
     },
     MAP_BOOL_DOUBLE: {
       EXPANDO_MAP_BOOL_DOUBLE,
@@ -65518,10 +68755,8 @@
       MAP_DOUBLE_MAP_BOOL_DOUBLE,
       MAP_EXPANDO_BOOL_MAP_BOOL_DOUBLE,
       MAP_EXPANDO_DOUBLE_MAP_BOOL_DOUBLE,
-      MAP_EXPANDO_INT_MAP_BOOL_DOUBLE,
       MAP_EXPANDO_STRING_MAP_BOOL_DOUBLE,
       MAP_INT_MAP_BOOL_DOUBLE,
-      MAP_LIST_BOOL_MAP_BOOL_DOUBLE,
       MAP_LIST_DOUBLE_MAP_BOOL_DOUBLE,
       MAP_LIST_INT_MAP_BOOL_DOUBLE,
       MAP_LIST_STRING_MAP_BOOL_DOUBLE,
@@ -65530,19 +68765,16 @@
       MAP_MAPENTRY_BOOL_INT_MAP_BOOL_DOUBLE,
       MAP_MAPENTRY_BOOL_STRING_MAP_BOOL_DOUBLE,
       MAP_MAPENTRY_DOUBLE_BOOL_MAP_BOOL_DOUBLE,
-      MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_DOUBLE,
       MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_DOUBLE,
       MAP_MAPENTRY_DOUBLE_STRING_MAP_BOOL_DOUBLE,
       MAP_MAPENTRY_INT_BOOL_MAP_BOOL_DOUBLE,
       MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_DOUBLE,
       MAP_MAPENTRY_INT_INT_MAP_BOOL_DOUBLE,
       MAP_MAPENTRY_INT_STRING_MAP_BOOL_DOUBLE,
-      MAP_MAPENTRY_STRING_BOOL_MAP_BOOL_DOUBLE,
       MAP_MAPENTRY_STRING_DOUBLE_MAP_BOOL_DOUBLE,
       MAP_MAPENTRY_STRING_INT_MAP_BOOL_DOUBLE,
       MAP_MAPENTRY_STRING_STRING_MAP_BOOL_DOUBLE,
       MAP_MAP_BOOL_BOOL_MAP_BOOL_DOUBLE,
-      MAP_MAP_BOOL_DOUBLE_MAP_BOOL_DOUBLE,
       MAP_MAP_BOOL_INT_MAP_BOOL_DOUBLE,
       MAP_MAP_BOOL_STRING_MAP_BOOL_DOUBLE,
       MAP_MAP_DOUBLE_BOOL_MAP_BOOL_DOUBLE,
@@ -65552,7 +68784,6 @@
       MAP_MAP_INT_BOOL_MAP_BOOL_DOUBLE,
       MAP_MAP_INT_DOUBLE_MAP_BOOL_DOUBLE,
       MAP_MAP_INT_INT_MAP_BOOL_DOUBLE,
-      MAP_MAP_INT_STRING_MAP_BOOL_DOUBLE,
       MAP_MAP_STRING_BOOL_MAP_BOOL_DOUBLE,
       MAP_MAP_STRING_DOUBLE_MAP_BOOL_DOUBLE,
       MAP_MAP_STRING_INT_MAP_BOOL_DOUBLE,
@@ -65562,12 +68793,15 @@
       MAP_SET_INT_MAP_BOOL_DOUBLE,
       MAP_SET_STRING_MAP_BOOL_DOUBLE,
       MAP_STRING_MAP_BOOL_DOUBLE,
+      MAP_WEAKREFERENCE_BOOL_MAP_BOOL_DOUBLE,
+      MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_DOUBLE,
+      MAP_WEAKREFERENCE_INT_MAP_BOOL_DOUBLE,
+      MAP_WEAKREFERENCE_STRING_MAP_BOOL_DOUBLE,
     },
     MAP_BOOL_INT: {
       EXPANDO_MAP_BOOL_INT,
       LIST_MAP_BOOL_INT,
       MAP_BOOL_MAP_BOOL_INT,
-      MAP_DOUBLE_MAP_BOOL_INT,
       MAP_EXPANDO_BOOL_MAP_BOOL_INT,
       MAP_EXPANDO_DOUBLE_MAP_BOOL_INT,
       MAP_EXPANDO_INT_MAP_BOOL_INT,
@@ -65579,14 +68813,12 @@
       MAP_LIST_STRING_MAP_BOOL_INT,
       MAP_MAPENTRY_BOOL_BOOL_MAP_BOOL_INT,
       MAP_MAPENTRY_BOOL_DOUBLE_MAP_BOOL_INT,
-      MAP_MAPENTRY_BOOL_INT_MAP_BOOL_INT,
       MAP_MAPENTRY_BOOL_STRING_MAP_BOOL_INT,
       MAP_MAPENTRY_DOUBLE_BOOL_MAP_BOOL_INT,
       MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_INT,
       MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_INT,
       MAP_MAPENTRY_DOUBLE_STRING_MAP_BOOL_INT,
       MAP_MAPENTRY_INT_BOOL_MAP_BOOL_INT,
-      MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_INT,
       MAP_MAPENTRY_INT_INT_MAP_BOOL_INT,
       MAP_MAPENTRY_INT_STRING_MAP_BOOL_INT,
       MAP_MAPENTRY_STRING_BOOL_MAP_BOOL_INT,
@@ -65601,7 +68833,6 @@
       MAP_MAP_DOUBLE_DOUBLE_MAP_BOOL_INT,
       MAP_MAP_DOUBLE_INT_MAP_BOOL_INT,
       MAP_MAP_DOUBLE_STRING_MAP_BOOL_INT,
-      MAP_MAP_INT_BOOL_MAP_BOOL_INT,
       MAP_MAP_INT_DOUBLE_MAP_BOOL_INT,
       MAP_MAP_INT_INT_MAP_BOOL_INT,
       MAP_MAP_INT_STRING_MAP_BOOL_INT,
@@ -65612,18 +68843,18 @@
       MAP_SET_BOOL_MAP_BOOL_INT,
       MAP_SET_DOUBLE_MAP_BOOL_INT,
       MAP_SET_INT_MAP_BOOL_INT,
-      MAP_SET_STRING_MAP_BOOL_INT,
       MAP_STRING_MAP_BOOL_INT,
+      MAP_WEAKREFERENCE_BOOL_MAP_BOOL_INT,
+      MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_INT,
+      MAP_WEAKREFERENCE_STRING_MAP_BOOL_INT,
     },
     MAP_BOOL_STRING: {
-      EXPANDO_MAP_BOOL_STRING,
       LIST_MAP_BOOL_STRING,
       MAP_BOOL_MAP_BOOL_STRING,
       MAP_DOUBLE_MAP_BOOL_STRING,
       MAP_EXPANDO_BOOL_MAP_BOOL_STRING,
       MAP_EXPANDO_DOUBLE_MAP_BOOL_STRING,
       MAP_EXPANDO_INT_MAP_BOOL_STRING,
-      MAP_EXPANDO_STRING_MAP_BOOL_STRING,
       MAP_INT_MAP_BOOL_STRING,
       MAP_LIST_BOOL_MAP_BOOL_STRING,
       MAP_LIST_DOUBLE_MAP_BOOL_STRING,
@@ -65635,7 +68866,6 @@
       MAP_MAPENTRY_BOOL_STRING_MAP_BOOL_STRING,
       MAP_MAPENTRY_DOUBLE_BOOL_MAP_BOOL_STRING,
       MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_STRING,
-      MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_STRING,
       MAP_MAPENTRY_DOUBLE_STRING_MAP_BOOL_STRING,
       MAP_MAPENTRY_INT_BOOL_MAP_BOOL_STRING,
       MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_STRING,
@@ -65650,7 +68880,6 @@
       MAP_MAP_BOOL_INT_MAP_BOOL_STRING,
       MAP_MAP_BOOL_STRING_MAP_BOOL_STRING,
       MAP_MAP_DOUBLE_BOOL_MAP_BOOL_STRING,
-      MAP_MAP_DOUBLE_DOUBLE_MAP_BOOL_STRING,
       MAP_MAP_DOUBLE_INT_MAP_BOOL_STRING,
       MAP_MAP_DOUBLE_STRING_MAP_BOOL_STRING,
       MAP_MAP_INT_BOOL_MAP_BOOL_STRING,
@@ -65660,31 +68889,30 @@
       MAP_MAP_STRING_BOOL_MAP_BOOL_STRING,
       MAP_MAP_STRING_DOUBLE_MAP_BOOL_STRING,
       MAP_MAP_STRING_INT_MAP_BOOL_STRING,
-      MAP_MAP_STRING_STRING_MAP_BOOL_STRING,
-      MAP_SET_BOOL_MAP_BOOL_STRING,
       MAP_SET_DOUBLE_MAP_BOOL_STRING,
       MAP_SET_INT_MAP_BOOL_STRING,
       MAP_SET_STRING_MAP_BOOL_STRING,
       MAP_STRING_MAP_BOOL_STRING,
+      MAP_WEAKREFERENCE_BOOL_MAP_BOOL_STRING,
+      MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_STRING,
+      MAP_WEAKREFERENCE_INT_MAP_BOOL_STRING,
+      MAP_WEAKREFERENCE_STRING_MAP_BOOL_STRING,
     },
     MAP_DOUBLE_BOOL: {
       EXPANDO_MAP_DOUBLE_BOOL,
       LIST_MAP_DOUBLE_BOOL,
       MAP_BOOL_MAP_DOUBLE_BOOL,
       MAP_DOUBLE_MAP_DOUBLE_BOOL,
-      MAP_EXPANDO_BOOL_MAP_DOUBLE_BOOL,
       MAP_EXPANDO_DOUBLE_MAP_DOUBLE_BOOL,
       MAP_EXPANDO_INT_MAP_DOUBLE_BOOL,
       MAP_EXPANDO_STRING_MAP_DOUBLE_BOOL,
       MAP_INT_MAP_DOUBLE_BOOL,
       MAP_LIST_BOOL_MAP_DOUBLE_BOOL,
-      MAP_LIST_DOUBLE_MAP_DOUBLE_BOOL,
       MAP_LIST_INT_MAP_DOUBLE_BOOL,
       MAP_LIST_STRING_MAP_DOUBLE_BOOL,
       MAP_MAPENTRY_BOOL_BOOL_MAP_DOUBLE_BOOL,
       MAP_MAPENTRY_BOOL_DOUBLE_MAP_DOUBLE_BOOL,
       MAP_MAPENTRY_BOOL_INT_MAP_DOUBLE_BOOL,
-      MAP_MAPENTRY_BOOL_STRING_MAP_DOUBLE_BOOL,
       MAP_MAPENTRY_DOUBLE_BOOL_MAP_DOUBLE_BOOL,
       MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_DOUBLE_BOOL,
       MAP_MAPENTRY_DOUBLE_INT_MAP_DOUBLE_BOOL,
@@ -65694,12 +68922,10 @@
       MAP_MAPENTRY_INT_INT_MAP_DOUBLE_BOOL,
       MAP_MAPENTRY_INT_STRING_MAP_DOUBLE_BOOL,
       MAP_MAPENTRY_STRING_BOOL_MAP_DOUBLE_BOOL,
-      MAP_MAPENTRY_STRING_DOUBLE_MAP_DOUBLE_BOOL,
       MAP_MAPENTRY_STRING_INT_MAP_DOUBLE_BOOL,
       MAP_MAPENTRY_STRING_STRING_MAP_DOUBLE_BOOL,
       MAP_MAP_BOOL_BOOL_MAP_DOUBLE_BOOL,
       MAP_MAP_BOOL_DOUBLE_MAP_DOUBLE_BOOL,
-      MAP_MAP_BOOL_INT_MAP_DOUBLE_BOOL,
       MAP_MAP_BOOL_STRING_MAP_DOUBLE_BOOL,
       MAP_MAP_DOUBLE_BOOL_MAP_DOUBLE_BOOL,
       MAP_MAP_DOUBLE_DOUBLE_MAP_DOUBLE_BOOL,
@@ -65709,7 +68935,6 @@
       MAP_MAP_INT_DOUBLE_MAP_DOUBLE_BOOL,
       MAP_MAP_INT_INT_MAP_DOUBLE_BOOL,
       MAP_MAP_INT_STRING_MAP_DOUBLE_BOOL,
-      MAP_MAP_STRING_BOOL_MAP_DOUBLE_BOOL,
       MAP_MAP_STRING_DOUBLE_MAP_DOUBLE_BOOL,
       MAP_MAP_STRING_INT_MAP_DOUBLE_BOOL,
       MAP_MAP_STRING_STRING_MAP_DOUBLE_BOOL,
@@ -65718,6 +68943,10 @@
       MAP_SET_INT_MAP_DOUBLE_BOOL,
       MAP_SET_STRING_MAP_DOUBLE_BOOL,
       MAP_STRING_MAP_DOUBLE_BOOL,
+      MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_BOOL,
+      MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_BOOL,
+      MAP_WEAKREFERENCE_INT_MAP_DOUBLE_BOOL,
+      MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_BOOL,
     },
     MAP_DOUBLE_DOUBLE: {
       EXPANDO_MAP_DOUBLE_DOUBLE,
@@ -65728,7 +68957,6 @@
       MAP_EXPANDO_DOUBLE_MAP_DOUBLE_DOUBLE,
       MAP_EXPANDO_INT_MAP_DOUBLE_DOUBLE,
       MAP_EXPANDO_STRING_MAP_DOUBLE_DOUBLE,
-      MAP_INT_MAP_DOUBLE_DOUBLE,
       MAP_LIST_BOOL_MAP_DOUBLE_DOUBLE,
       MAP_LIST_DOUBLE_MAP_DOUBLE_DOUBLE,
       MAP_LIST_INT_MAP_DOUBLE_DOUBLE,
@@ -65743,7 +68971,6 @@
       MAP_MAPENTRY_DOUBLE_STRING_MAP_DOUBLE_DOUBLE,
       MAP_MAPENTRY_INT_BOOL_MAP_DOUBLE_DOUBLE,
       MAP_MAPENTRY_INT_DOUBLE_MAP_DOUBLE_DOUBLE,
-      MAP_MAPENTRY_INT_INT_MAP_DOUBLE_DOUBLE,
       MAP_MAPENTRY_INT_STRING_MAP_DOUBLE_DOUBLE,
       MAP_MAPENTRY_STRING_BOOL_MAP_DOUBLE_DOUBLE,
       MAP_MAPENTRY_STRING_DOUBLE_MAP_DOUBLE_DOUBLE,
@@ -65758,7 +68985,6 @@
       MAP_MAP_DOUBLE_INT_MAP_DOUBLE_DOUBLE,
       MAP_MAP_DOUBLE_STRING_MAP_DOUBLE_DOUBLE,
       MAP_MAP_INT_BOOL_MAP_DOUBLE_DOUBLE,
-      MAP_MAP_INT_DOUBLE_MAP_DOUBLE_DOUBLE,
       MAP_MAP_INT_INT_MAP_DOUBLE_DOUBLE,
       MAP_MAP_INT_STRING_MAP_DOUBLE_DOUBLE,
       MAP_MAP_STRING_BOOL_MAP_DOUBLE_DOUBLE,
@@ -65770,6 +68996,9 @@
       MAP_SET_INT_MAP_DOUBLE_DOUBLE,
       MAP_SET_STRING_MAP_DOUBLE_DOUBLE,
       MAP_STRING_MAP_DOUBLE_DOUBLE,
+      MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_DOUBLE,
+      MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_DOUBLE,
+      MAP_WEAKREFERENCE_INT_MAP_DOUBLE_DOUBLE,
     },
     MAP_DOUBLE_INT: {
       EXPANDO_MAP_DOUBLE_INT,
@@ -65785,14 +69014,12 @@
       MAP_LIST_DOUBLE_MAP_DOUBLE_INT,
       MAP_LIST_INT_MAP_DOUBLE_INT,
       MAP_LIST_STRING_MAP_DOUBLE_INT,
-      MAP_MAPENTRY_BOOL_BOOL_MAP_DOUBLE_INT,
       MAP_MAPENTRY_BOOL_DOUBLE_MAP_DOUBLE_INT,
       MAP_MAPENTRY_BOOL_INT_MAP_DOUBLE_INT,
       MAP_MAPENTRY_BOOL_STRING_MAP_DOUBLE_INT,
       MAP_MAPENTRY_DOUBLE_BOOL_MAP_DOUBLE_INT,
       MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_DOUBLE_INT,
       MAP_MAPENTRY_DOUBLE_INT_MAP_DOUBLE_INT,
-      MAP_MAPENTRY_DOUBLE_STRING_MAP_DOUBLE_INT,
       MAP_MAPENTRY_INT_BOOL_MAP_DOUBLE_INT,
       MAP_MAPENTRY_INT_DOUBLE_MAP_DOUBLE_INT,
       MAP_MAPENTRY_INT_INT_MAP_DOUBLE_INT,
@@ -65807,7 +69034,6 @@
       MAP_MAP_BOOL_STRING_MAP_DOUBLE_INT,
       MAP_MAP_DOUBLE_BOOL_MAP_DOUBLE_INT,
       MAP_MAP_DOUBLE_DOUBLE_MAP_DOUBLE_INT,
-      MAP_MAP_DOUBLE_INT_MAP_DOUBLE_INT,
       MAP_MAP_DOUBLE_STRING_MAP_DOUBLE_INT,
       MAP_MAP_INT_BOOL_MAP_DOUBLE_INT,
       MAP_MAP_INT_DOUBLE_MAP_DOUBLE_INT,
@@ -65818,30 +69044,28 @@
       MAP_MAP_STRING_INT_MAP_DOUBLE_INT,
       MAP_MAP_STRING_STRING_MAP_DOUBLE_INT,
       MAP_SET_BOOL_MAP_DOUBLE_INT,
-      MAP_SET_DOUBLE_MAP_DOUBLE_INT,
       MAP_SET_INT_MAP_DOUBLE_INT,
       MAP_SET_STRING_MAP_DOUBLE_INT,
       MAP_STRING_MAP_DOUBLE_INT,
+      MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_INT,
+      MAP_WEAKREFERENCE_INT_MAP_DOUBLE_INT,
+      MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_INT,
     },
     MAP_DOUBLE_STRING: {
       EXPANDO_MAP_DOUBLE_STRING,
-      LIST_MAP_DOUBLE_STRING,
       MAP_BOOL_MAP_DOUBLE_STRING,
       MAP_DOUBLE_MAP_DOUBLE_STRING,
       MAP_EXPANDO_BOOL_MAP_DOUBLE_STRING,
-      MAP_EXPANDO_DOUBLE_MAP_DOUBLE_STRING,
       MAP_EXPANDO_INT_MAP_DOUBLE_STRING,
       MAP_EXPANDO_STRING_MAP_DOUBLE_STRING,
       MAP_INT_MAP_DOUBLE_STRING,
       MAP_LIST_BOOL_MAP_DOUBLE_STRING,
       MAP_LIST_DOUBLE_MAP_DOUBLE_STRING,
-      MAP_LIST_INT_MAP_DOUBLE_STRING,
       MAP_LIST_STRING_MAP_DOUBLE_STRING,
       MAP_MAPENTRY_BOOL_BOOL_MAP_DOUBLE_STRING,
       MAP_MAPENTRY_BOOL_DOUBLE_MAP_DOUBLE_STRING,
       MAP_MAPENTRY_BOOL_INT_MAP_DOUBLE_STRING,
       MAP_MAPENTRY_BOOL_STRING_MAP_DOUBLE_STRING,
-      MAP_MAPENTRY_DOUBLE_BOOL_MAP_DOUBLE_STRING,
       MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_DOUBLE_STRING,
       MAP_MAPENTRY_DOUBLE_INT_MAP_DOUBLE_STRING,
       MAP_MAPENTRY_DOUBLE_STRING_MAP_DOUBLE_STRING,
@@ -65851,12 +69075,10 @@
       MAP_MAPENTRY_INT_STRING_MAP_DOUBLE_STRING,
       MAP_MAPENTRY_STRING_BOOL_MAP_DOUBLE_STRING,
       MAP_MAPENTRY_STRING_DOUBLE_MAP_DOUBLE_STRING,
-      MAP_MAPENTRY_STRING_INT_MAP_DOUBLE_STRING,
       MAP_MAPENTRY_STRING_STRING_MAP_DOUBLE_STRING,
       MAP_MAP_BOOL_BOOL_MAP_DOUBLE_STRING,
       MAP_MAP_BOOL_DOUBLE_MAP_DOUBLE_STRING,
       MAP_MAP_BOOL_INT_MAP_DOUBLE_STRING,
-      MAP_MAP_BOOL_STRING_MAP_DOUBLE_STRING,
       MAP_MAP_DOUBLE_BOOL_MAP_DOUBLE_STRING,
       MAP_MAP_DOUBLE_DOUBLE_MAP_DOUBLE_STRING,
       MAP_MAP_DOUBLE_INT_MAP_DOUBLE_STRING,
@@ -65866,7 +69088,6 @@
       MAP_MAP_INT_INT_MAP_DOUBLE_STRING,
       MAP_MAP_INT_STRING_MAP_DOUBLE_STRING,
       MAP_MAP_STRING_BOOL_MAP_DOUBLE_STRING,
-      MAP_MAP_STRING_DOUBLE_MAP_DOUBLE_STRING,
       MAP_MAP_STRING_INT_MAP_DOUBLE_STRING,
       MAP_MAP_STRING_STRING_MAP_DOUBLE_STRING,
       MAP_SET_BOOL_MAP_DOUBLE_STRING,
@@ -65874,6 +69095,10 @@
       MAP_SET_INT_MAP_DOUBLE_STRING,
       MAP_SET_STRING_MAP_DOUBLE_STRING,
       MAP_STRING_MAP_DOUBLE_STRING,
+      MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_STRING,
+      MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_STRING,
+      MAP_WEAKREFERENCE_INT_MAP_DOUBLE_STRING,
+      MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_STRING,
     },
     MAP_INT_BOOL: {
       EXPANDO_MAP_INT_BOOL,
@@ -65890,7 +69115,6 @@
       MAP_LIST_INT_MAP_INT_BOOL,
       MAP_LIST_STRING_MAP_INT_BOOL,
       MAP_MAPENTRY_BOOL_BOOL_MAP_INT_BOOL,
-      MAP_MAPENTRY_BOOL_DOUBLE_MAP_INT_BOOL,
       MAP_MAPENTRY_BOOL_INT_MAP_INT_BOOL,
       MAP_MAPENTRY_BOOL_STRING_MAP_INT_BOOL,
       MAP_MAPENTRY_DOUBLE_BOOL_MAP_INT_BOOL,
@@ -65900,12 +69124,10 @@
       MAP_MAPENTRY_INT_BOOL_MAP_INT_BOOL,
       MAP_MAPENTRY_INT_DOUBLE_MAP_INT_BOOL,
       MAP_MAPENTRY_INT_INT_MAP_INT_BOOL,
-      MAP_MAPENTRY_INT_STRING_MAP_INT_BOOL,
       MAP_MAPENTRY_STRING_BOOL_MAP_INT_BOOL,
       MAP_MAPENTRY_STRING_DOUBLE_MAP_INT_BOOL,
       MAP_MAPENTRY_STRING_INT_MAP_INT_BOOL,
       MAP_MAPENTRY_STRING_STRING_MAP_INT_BOOL,
-      MAP_MAP_BOOL_BOOL_MAP_INT_BOOL,
       MAP_MAP_BOOL_DOUBLE_MAP_INT_BOOL,
       MAP_MAP_BOOL_INT_MAP_INT_BOOL,
       MAP_MAP_BOOL_STRING_MAP_INT_BOOL,
@@ -65915,7 +69137,6 @@
       MAP_MAP_DOUBLE_STRING_MAP_INT_BOOL,
       MAP_MAP_INT_BOOL_MAP_INT_BOOL,
       MAP_MAP_INT_DOUBLE_MAP_INT_BOOL,
-      MAP_MAP_INT_INT_MAP_INT_BOOL,
       MAP_MAP_INT_STRING_MAP_INT_BOOL,
       MAP_MAP_STRING_BOOL_MAP_INT_BOOL,
       MAP_MAP_STRING_DOUBLE_MAP_INT_BOOL,
@@ -65923,14 +69144,15 @@
       MAP_MAP_STRING_STRING_MAP_INT_BOOL,
       MAP_SET_BOOL_MAP_INT_BOOL,
       MAP_SET_DOUBLE_MAP_INT_BOOL,
-      MAP_SET_INT_MAP_INT_BOOL,
       MAP_SET_STRING_MAP_INT_BOOL,
-      MAP_STRING_MAP_INT_BOOL,
+      MAP_WEAKREFERENCE_BOOL_MAP_INT_BOOL,
+      MAP_WEAKREFERENCE_DOUBLE_MAP_INT_BOOL,
+      MAP_WEAKREFERENCE_INT_MAP_INT_BOOL,
+      MAP_WEAKREFERENCE_STRING_MAP_INT_BOOL,
     },
     MAP_INT_DOUBLE: {
       EXPANDO_MAP_INT_DOUBLE,
       LIST_MAP_INT_DOUBLE,
-      MAP_BOOL_MAP_INT_DOUBLE,
       MAP_DOUBLE_MAP_INT_DOUBLE,
       MAP_EXPANDO_BOOL_MAP_INT_DOUBLE,
       MAP_EXPANDO_DOUBLE_MAP_INT_DOUBLE,
@@ -65940,7 +69162,6 @@
       MAP_LIST_BOOL_MAP_INT_DOUBLE,
       MAP_LIST_DOUBLE_MAP_INT_DOUBLE,
       MAP_LIST_INT_MAP_INT_DOUBLE,
-      MAP_LIST_STRING_MAP_INT_DOUBLE,
       MAP_MAPENTRY_BOOL_BOOL_MAP_INT_DOUBLE,
       MAP_MAPENTRY_BOOL_DOUBLE_MAP_INT_DOUBLE,
       MAP_MAPENTRY_BOOL_INT_MAP_INT_DOUBLE,
@@ -65949,7 +69170,6 @@
       MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_INT_DOUBLE,
       MAP_MAPENTRY_DOUBLE_INT_MAP_INT_DOUBLE,
       MAP_MAPENTRY_DOUBLE_STRING_MAP_INT_DOUBLE,
-      MAP_MAPENTRY_INT_BOOL_MAP_INT_DOUBLE,
       MAP_MAPENTRY_INT_DOUBLE_MAP_INT_DOUBLE,
       MAP_MAPENTRY_INT_INT_MAP_INT_DOUBLE,
       MAP_MAPENTRY_INT_STRING_MAP_INT_DOUBLE,
@@ -65964,20 +69184,21 @@
       MAP_MAP_DOUBLE_BOOL_MAP_INT_DOUBLE,
       MAP_MAP_DOUBLE_DOUBLE_MAP_INT_DOUBLE,
       MAP_MAP_DOUBLE_INT_MAP_INT_DOUBLE,
-      MAP_MAP_DOUBLE_STRING_MAP_INT_DOUBLE,
       MAP_MAP_INT_BOOL_MAP_INT_DOUBLE,
       MAP_MAP_INT_DOUBLE_MAP_INT_DOUBLE,
       MAP_MAP_INT_INT_MAP_INT_DOUBLE,
       MAP_MAP_INT_STRING_MAP_INT_DOUBLE,
       MAP_MAP_STRING_BOOL_MAP_INT_DOUBLE,
       MAP_MAP_STRING_DOUBLE_MAP_INT_DOUBLE,
-      MAP_MAP_STRING_INT_MAP_INT_DOUBLE,
       MAP_MAP_STRING_STRING_MAP_INT_DOUBLE,
       MAP_SET_BOOL_MAP_INT_DOUBLE,
       MAP_SET_DOUBLE_MAP_INT_DOUBLE,
       MAP_SET_INT_MAP_INT_DOUBLE,
       MAP_SET_STRING_MAP_INT_DOUBLE,
       MAP_STRING_MAP_INT_DOUBLE,
+      MAP_WEAKREFERENCE_BOOL_MAP_INT_DOUBLE,
+      MAP_WEAKREFERENCE_INT_MAP_INT_DOUBLE,
+      MAP_WEAKREFERENCE_STRING_MAP_INT_DOUBLE,
     },
     MAP_INT_INT: {
       EXPANDO_MAP_INT_INT,
@@ -65986,10 +69207,8 @@
       MAP_DOUBLE_MAP_INT_INT,
       MAP_EXPANDO_BOOL_MAP_INT_INT,
       MAP_EXPANDO_DOUBLE_MAP_INT_INT,
-      MAP_EXPANDO_INT_MAP_INT_INT,
       MAP_EXPANDO_STRING_MAP_INT_INT,
       MAP_INT_MAP_INT_INT,
-      MAP_LIST_BOOL_MAP_INT_INT,
       MAP_LIST_DOUBLE_MAP_INT_INT,
       MAP_LIST_INT_MAP_INT_INT,
       MAP_LIST_STRING_MAP_INT_INT,
@@ -65998,7 +69217,6 @@
       MAP_MAPENTRY_BOOL_INT_MAP_INT_INT,
       MAP_MAPENTRY_BOOL_STRING_MAP_INT_INT,
       MAP_MAPENTRY_DOUBLE_BOOL_MAP_INT_INT,
-      MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_INT_INT,
       MAP_MAPENTRY_DOUBLE_INT_MAP_INT_INT,
       MAP_MAPENTRY_DOUBLE_STRING_MAP_INT_INT,
       MAP_MAPENTRY_INT_BOOL_MAP_INT_INT,
@@ -66008,19 +69226,16 @@
       MAP_MAPENTRY_STRING_BOOL_MAP_INT_INT,
       MAP_MAPENTRY_STRING_DOUBLE_MAP_INT_INT,
       MAP_MAPENTRY_STRING_INT_MAP_INT_INT,
-      MAP_MAPENTRY_STRING_STRING_MAP_INT_INT,
       MAP_MAP_BOOL_BOOL_MAP_INT_INT,
       MAP_MAP_BOOL_DOUBLE_MAP_INT_INT,
       MAP_MAP_BOOL_INT_MAP_INT_INT,
       MAP_MAP_BOOL_STRING_MAP_INT_INT,
-      MAP_MAP_DOUBLE_BOOL_MAP_INT_INT,
       MAP_MAP_DOUBLE_DOUBLE_MAP_INT_INT,
       MAP_MAP_DOUBLE_INT_MAP_INT_INT,
       MAP_MAP_DOUBLE_STRING_MAP_INT_INT,
       MAP_MAP_INT_BOOL_MAP_INT_INT,
       MAP_MAP_INT_DOUBLE_MAP_INT_INT,
       MAP_MAP_INT_INT_MAP_INT_INT,
-      MAP_MAP_INT_STRING_MAP_INT_INT,
       MAP_MAP_STRING_BOOL_MAP_INT_INT,
       MAP_MAP_STRING_DOUBLE_MAP_INT_INT,
       MAP_MAP_STRING_INT_MAP_INT_INT,
@@ -66030,12 +69245,15 @@
       MAP_SET_INT_MAP_INT_INT,
       MAP_SET_STRING_MAP_INT_INT,
       MAP_STRING_MAP_INT_INT,
+      MAP_WEAKREFERENCE_BOOL_MAP_INT_INT,
+      MAP_WEAKREFERENCE_DOUBLE_MAP_INT_INT,
+      MAP_WEAKREFERENCE_INT_MAP_INT_INT,
+      MAP_WEAKREFERENCE_STRING_MAP_INT_INT,
     },
     MAP_INT_STRING: {
       EXPANDO_MAP_INT_STRING,
       LIST_MAP_INT_STRING,
       MAP_BOOL_MAP_INT_STRING,
-      MAP_DOUBLE_MAP_INT_STRING,
       MAP_EXPANDO_BOOL_MAP_INT_STRING,
       MAP_EXPANDO_DOUBLE_MAP_INT_STRING,
       MAP_EXPANDO_INT_MAP_INT_STRING,
@@ -66047,7 +69265,6 @@
       MAP_LIST_STRING_MAP_INT_STRING,
       MAP_MAPENTRY_BOOL_BOOL_MAP_INT_STRING,
       MAP_MAPENTRY_BOOL_DOUBLE_MAP_INT_STRING,
-      MAP_MAPENTRY_BOOL_INT_MAP_INT_STRING,
       MAP_MAPENTRY_BOOL_STRING_MAP_INT_STRING,
       MAP_MAPENTRY_DOUBLE_BOOL_MAP_INT_STRING,
       MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_INT_STRING,
@@ -66057,19 +69274,16 @@
       MAP_MAPENTRY_INT_DOUBLE_MAP_INT_STRING,
       MAP_MAPENTRY_INT_INT_MAP_INT_STRING,
       MAP_MAPENTRY_INT_STRING_MAP_INT_STRING,
-      MAP_MAPENTRY_STRING_BOOL_MAP_INT_STRING,
       MAP_MAPENTRY_STRING_DOUBLE_MAP_INT_STRING,
       MAP_MAPENTRY_STRING_INT_MAP_INT_STRING,
       MAP_MAPENTRY_STRING_STRING_MAP_INT_STRING,
       MAP_MAP_BOOL_BOOL_MAP_INT_STRING,
-      MAP_MAP_BOOL_DOUBLE_MAP_INT_STRING,
       MAP_MAP_BOOL_INT_MAP_INT_STRING,
       MAP_MAP_BOOL_STRING_MAP_INT_STRING,
       MAP_MAP_DOUBLE_BOOL_MAP_INT_STRING,
       MAP_MAP_DOUBLE_DOUBLE_MAP_INT_STRING,
       MAP_MAP_DOUBLE_INT_MAP_INT_STRING,
       MAP_MAP_DOUBLE_STRING_MAP_INT_STRING,
-      MAP_MAP_INT_BOOL_MAP_INT_STRING,
       MAP_MAP_INT_DOUBLE_MAP_INT_STRING,
       MAP_MAP_INT_INT_MAP_INT_STRING,
       MAP_MAP_INT_STRING_MAP_INT_STRING,
@@ -66080,11 +69294,13 @@
       MAP_SET_BOOL_MAP_INT_STRING,
       MAP_SET_DOUBLE_MAP_INT_STRING,
       MAP_SET_INT_MAP_INT_STRING,
-      MAP_SET_STRING_MAP_INT_STRING,
       MAP_STRING_MAP_INT_STRING,
+      MAP_WEAKREFERENCE_BOOL_MAP_INT_STRING,
+      MAP_WEAKREFERENCE_DOUBLE_MAP_INT_STRING,
+      MAP_WEAKREFERENCE_INT_MAP_INT_STRING,
+      MAP_WEAKREFERENCE_STRING_MAP_INT_STRING,
     },
     MAP_STRING_BOOL: {
-      EXPANDO_MAP_STRING_BOOL,
       LIST_MAP_STRING_BOOL,
       MAP_BOOL_MAP_STRING_BOOL,
       MAP_DOUBLE_MAP_STRING_BOOL,
@@ -66106,7 +69322,6 @@
       MAP_MAPENTRY_DOUBLE_INT_MAP_STRING_BOOL,
       MAP_MAPENTRY_DOUBLE_STRING_MAP_STRING_BOOL,
       MAP_MAPENTRY_INT_BOOL_MAP_STRING_BOOL,
-      MAP_MAPENTRY_INT_DOUBLE_MAP_STRING_BOOL,
       MAP_MAPENTRY_INT_INT_MAP_STRING_BOOL,
       MAP_MAPENTRY_INT_STRING_MAP_STRING_BOOL,
       MAP_MAPENTRY_STRING_BOOL_MAP_STRING_BOOL,
@@ -66118,7 +69333,6 @@
       MAP_MAP_BOOL_INT_MAP_STRING_BOOL,
       MAP_MAP_BOOL_STRING_MAP_STRING_BOOL,
       MAP_MAP_DOUBLE_BOOL_MAP_STRING_BOOL,
-      MAP_MAP_DOUBLE_DOUBLE_MAP_STRING_BOOL,
       MAP_MAP_DOUBLE_INT_MAP_STRING_BOOL,
       MAP_MAP_DOUBLE_STRING_MAP_STRING_BOOL,
       MAP_MAP_INT_BOOL_MAP_STRING_BOOL,
@@ -66128,12 +69342,13 @@
       MAP_MAP_STRING_BOOL_MAP_STRING_BOOL,
       MAP_MAP_STRING_DOUBLE_MAP_STRING_BOOL,
       MAP_MAP_STRING_INT_MAP_STRING_BOOL,
-      MAP_MAP_STRING_STRING_MAP_STRING_BOOL,
-      MAP_SET_BOOL_MAP_STRING_BOOL,
       MAP_SET_DOUBLE_MAP_STRING_BOOL,
       MAP_SET_INT_MAP_STRING_BOOL,
       MAP_SET_STRING_MAP_STRING_BOOL,
       MAP_STRING_MAP_STRING_BOOL,
+      MAP_WEAKREFERENCE_BOOL_MAP_STRING_BOOL,
+      MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_BOOL,
+      MAP_WEAKREFERENCE_STRING_MAP_STRING_BOOL,
     },
     MAP_STRING_DOUBLE: {
       EXPANDO_MAP_STRING_DOUBLE,
@@ -66143,10 +69358,8 @@
       MAP_EXPANDO_BOOL_MAP_STRING_DOUBLE,
       MAP_EXPANDO_DOUBLE_MAP_STRING_DOUBLE,
       MAP_EXPANDO_INT_MAP_STRING_DOUBLE,
-      MAP_EXPANDO_STRING_MAP_STRING_DOUBLE,
       MAP_INT_MAP_STRING_DOUBLE,
       MAP_LIST_BOOL_MAP_STRING_DOUBLE,
-      MAP_LIST_DOUBLE_MAP_STRING_DOUBLE,
       MAP_LIST_INT_MAP_STRING_DOUBLE,
       MAP_LIST_STRING_MAP_STRING_DOUBLE,
       MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_DOUBLE,
@@ -66155,19 +69368,16 @@
       MAP_MAPENTRY_BOOL_STRING_MAP_STRING_DOUBLE,
       MAP_MAPENTRY_DOUBLE_BOOL_MAP_STRING_DOUBLE,
       MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_STRING_DOUBLE,
-      MAP_MAPENTRY_DOUBLE_INT_MAP_STRING_DOUBLE,
       MAP_MAPENTRY_DOUBLE_STRING_MAP_STRING_DOUBLE,
       MAP_MAPENTRY_INT_BOOL_MAP_STRING_DOUBLE,
       MAP_MAPENTRY_INT_DOUBLE_MAP_STRING_DOUBLE,
       MAP_MAPENTRY_INT_INT_MAP_STRING_DOUBLE,
       MAP_MAPENTRY_INT_STRING_MAP_STRING_DOUBLE,
       MAP_MAPENTRY_STRING_BOOL_MAP_STRING_DOUBLE,
-      MAP_MAPENTRY_STRING_DOUBLE_MAP_STRING_DOUBLE,
       MAP_MAPENTRY_STRING_INT_MAP_STRING_DOUBLE,
       MAP_MAPENTRY_STRING_STRING_MAP_STRING_DOUBLE,
       MAP_MAP_BOOL_BOOL_MAP_STRING_DOUBLE,
       MAP_MAP_BOOL_DOUBLE_MAP_STRING_DOUBLE,
-      MAP_MAP_BOOL_INT_MAP_STRING_DOUBLE,
       MAP_MAP_BOOL_STRING_MAP_STRING_DOUBLE,
       MAP_MAP_DOUBLE_BOOL_MAP_STRING_DOUBLE,
       MAP_MAP_DOUBLE_DOUBLE_MAP_STRING_DOUBLE,
@@ -66177,7 +69387,6 @@
       MAP_MAP_INT_DOUBLE_MAP_STRING_DOUBLE,
       MAP_MAP_INT_INT_MAP_STRING_DOUBLE,
       MAP_MAP_INT_STRING_MAP_STRING_DOUBLE,
-      MAP_MAP_STRING_BOOL_MAP_STRING_DOUBLE,
       MAP_MAP_STRING_DOUBLE_MAP_STRING_DOUBLE,
       MAP_MAP_STRING_INT_MAP_STRING_DOUBLE,
       MAP_MAP_STRING_STRING_MAP_STRING_DOUBLE,
@@ -66186,17 +69395,19 @@
       MAP_SET_INT_MAP_STRING_DOUBLE,
       MAP_SET_STRING_MAP_STRING_DOUBLE,
       MAP_STRING_MAP_STRING_DOUBLE,
+      MAP_WEAKREFERENCE_BOOL_MAP_STRING_DOUBLE,
+      MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_DOUBLE,
+      MAP_WEAKREFERENCE_INT_MAP_STRING_DOUBLE,
+      MAP_WEAKREFERENCE_STRING_MAP_STRING_DOUBLE,
     },
     MAP_STRING_INT: {
       EXPANDO_MAP_STRING_INT,
       LIST_MAP_STRING_INT,
       MAP_BOOL_MAP_STRING_INT,
       MAP_DOUBLE_MAP_STRING_INT,
-      MAP_EXPANDO_BOOL_MAP_STRING_INT,
       MAP_EXPANDO_DOUBLE_MAP_STRING_INT,
       MAP_EXPANDO_INT_MAP_STRING_INT,
       MAP_EXPANDO_STRING_MAP_STRING_INT,
-      MAP_INT_MAP_STRING_INT,
       MAP_LIST_BOOL_MAP_STRING_INT,
       MAP_LIST_DOUBLE_MAP_STRING_INT,
       MAP_LIST_INT_MAP_STRING_INT,
@@ -66204,14 +69415,12 @@
       MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_INT,
       MAP_MAPENTRY_BOOL_DOUBLE_MAP_STRING_INT,
       MAP_MAPENTRY_BOOL_INT_MAP_STRING_INT,
-      MAP_MAPENTRY_BOOL_STRING_MAP_STRING_INT,
       MAP_MAPENTRY_DOUBLE_BOOL_MAP_STRING_INT,
       MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_STRING_INT,
       MAP_MAPENTRY_DOUBLE_INT_MAP_STRING_INT,
       MAP_MAPENTRY_DOUBLE_STRING_MAP_STRING_INT,
       MAP_MAPENTRY_INT_BOOL_MAP_STRING_INT,
       MAP_MAPENTRY_INT_DOUBLE_MAP_STRING_INT,
-      MAP_MAPENTRY_INT_INT_MAP_STRING_INT,
       MAP_MAPENTRY_INT_STRING_MAP_STRING_INT,
       MAP_MAPENTRY_STRING_BOOL_MAP_STRING_INT,
       MAP_MAPENTRY_STRING_DOUBLE_MAP_STRING_INT,
@@ -66226,7 +69435,6 @@
       MAP_MAP_DOUBLE_INT_MAP_STRING_INT,
       MAP_MAP_DOUBLE_STRING_MAP_STRING_INT,
       MAP_MAP_INT_BOOL_MAP_STRING_INT,
-      MAP_MAP_INT_DOUBLE_MAP_STRING_INT,
       MAP_MAP_INT_INT_MAP_STRING_INT,
       MAP_MAP_INT_STRING_MAP_STRING_INT,
       MAP_MAP_STRING_BOOL_MAP_STRING_INT,
@@ -66238,6 +69446,9 @@
       MAP_SET_INT_MAP_STRING_INT,
       MAP_SET_STRING_MAP_STRING_INT,
       MAP_STRING_MAP_STRING_INT,
+      MAP_WEAKREFERENCE_BOOL_MAP_STRING_INT,
+      MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_INT,
+      MAP_WEAKREFERENCE_INT_MAP_STRING_INT,
     },
     MAP_STRING_STRING: {
       EXPANDO_MAP_STRING_STRING,
@@ -66253,14 +69464,12 @@
       MAP_LIST_DOUBLE_MAP_STRING_STRING,
       MAP_LIST_INT_MAP_STRING_STRING,
       MAP_LIST_STRING_MAP_STRING_STRING,
-      MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_STRING,
       MAP_MAPENTRY_BOOL_DOUBLE_MAP_STRING_STRING,
       MAP_MAPENTRY_BOOL_INT_MAP_STRING_STRING,
       MAP_MAPENTRY_BOOL_STRING_MAP_STRING_STRING,
       MAP_MAPENTRY_DOUBLE_BOOL_MAP_STRING_STRING,
       MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_STRING_STRING,
       MAP_MAPENTRY_DOUBLE_INT_MAP_STRING_STRING,
-      MAP_MAPENTRY_DOUBLE_STRING_MAP_STRING_STRING,
       MAP_MAPENTRY_INT_BOOL_MAP_STRING_STRING,
       MAP_MAPENTRY_INT_DOUBLE_MAP_STRING_STRING,
       MAP_MAPENTRY_INT_INT_MAP_STRING_STRING,
@@ -66275,7 +69484,6 @@
       MAP_MAP_BOOL_STRING_MAP_STRING_STRING,
       MAP_MAP_DOUBLE_BOOL_MAP_STRING_STRING,
       MAP_MAP_DOUBLE_DOUBLE_MAP_STRING_STRING,
-      MAP_MAP_DOUBLE_INT_MAP_STRING_STRING,
       MAP_MAP_DOUBLE_STRING_MAP_STRING_STRING,
       MAP_MAP_INT_BOOL_MAP_STRING_STRING,
       MAP_MAP_INT_DOUBLE_MAP_STRING_STRING,
@@ -66286,10 +69494,12 @@
       MAP_MAP_STRING_INT_MAP_STRING_STRING,
       MAP_MAP_STRING_STRING_MAP_STRING_STRING,
       MAP_SET_BOOL_MAP_STRING_STRING,
-      MAP_SET_DOUBLE_MAP_STRING_STRING,
       MAP_SET_INT_MAP_STRING_STRING,
       MAP_SET_STRING_MAP_STRING_STRING,
       MAP_STRING_MAP_STRING_STRING,
+      MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_STRING,
+      MAP_WEAKREFERENCE_INT_MAP_STRING_STRING,
+      MAP_WEAKREFERENCE_STRING_MAP_STRING_STRING,
     },
     SET_BOOL: {
       EXPANDO_SET_BOOL,
@@ -66303,7 +69513,6 @@
       MAP_INT_SET_BOOL,
       MAP_LIST_BOOL_SET_BOOL,
       MAP_LIST_DOUBLE_SET_BOOL,
-      MAP_LIST_INT_SET_BOOL,
       MAP_LIST_STRING_SET_BOOL,
       MAP_MAPENTRY_BOOL_BOOL_SET_BOOL,
       MAP_MAPENTRY_BOOL_DOUBLE_SET_BOOL,
@@ -66312,7 +69521,6 @@
       MAP_MAPENTRY_DOUBLE_BOOL_SET_BOOL,
       MAP_MAPENTRY_DOUBLE_DOUBLE_SET_BOOL,
       MAP_MAPENTRY_DOUBLE_INT_SET_BOOL,
-      MAP_MAPENTRY_DOUBLE_STRING_SET_BOOL,
       MAP_MAPENTRY_INT_BOOL_SET_BOOL,
       MAP_MAPENTRY_INT_DOUBLE_SET_BOOL,
       MAP_MAPENTRY_INT_INT_SET_BOOL,
@@ -66327,14 +69535,12 @@
       MAP_MAP_BOOL_STRING_SET_BOOL,
       MAP_MAP_DOUBLE_BOOL_SET_BOOL,
       MAP_MAP_DOUBLE_DOUBLE_SET_BOOL,
-      MAP_MAP_DOUBLE_INT_SET_BOOL,
       MAP_MAP_DOUBLE_STRING_SET_BOOL,
       MAP_MAP_INT_BOOL_SET_BOOL,
       MAP_MAP_INT_DOUBLE_SET_BOOL,
       MAP_MAP_INT_INT_SET_BOOL,
       MAP_MAP_INT_STRING_SET_BOOL,
       MAP_MAP_STRING_BOOL_SET_BOOL,
-      MAP_MAP_STRING_DOUBLE_SET_BOOL,
       MAP_MAP_STRING_INT_SET_BOOL,
       MAP_MAP_STRING_STRING_SET_BOOL,
       MAP_SET_BOOL_SET_BOOL,
@@ -66342,14 +69548,15 @@
       MAP_SET_INT_SET_BOOL,
       MAP_SET_STRING_SET_BOOL,
       MAP_STRING_SET_BOOL,
+      MAP_WEAKREFERENCE_DOUBLE_SET_BOOL,
+      MAP_WEAKREFERENCE_INT_SET_BOOL,
+      MAP_WEAKREFERENCE_STRING_SET_BOOL,
     },
     SET_DOUBLE: {
       EXPANDO_SET_DOUBLE,
-      LIST_SET_DOUBLE,
       MAP_BOOL_SET_DOUBLE,
       MAP_DOUBLE_SET_DOUBLE,
       MAP_EXPANDO_BOOL_SET_DOUBLE,
-      MAP_EXPANDO_DOUBLE_SET_DOUBLE,
       MAP_EXPANDO_INT_SET_DOUBLE,
       MAP_EXPANDO_STRING_SET_DOUBLE,
       MAP_INT_SET_DOUBLE,
@@ -66361,7 +69568,6 @@
       MAP_MAPENTRY_BOOL_DOUBLE_SET_DOUBLE,
       MAP_MAPENTRY_BOOL_INT_SET_DOUBLE,
       MAP_MAPENTRY_BOOL_STRING_SET_DOUBLE,
-      MAP_MAPENTRY_DOUBLE_BOOL_SET_DOUBLE,
       MAP_MAPENTRY_DOUBLE_DOUBLE_SET_DOUBLE,
       MAP_MAPENTRY_DOUBLE_INT_SET_DOUBLE,
       MAP_MAPENTRY_DOUBLE_STRING_SET_DOUBLE,
@@ -66371,19 +69577,16 @@
       MAP_MAPENTRY_INT_STRING_SET_DOUBLE,
       MAP_MAPENTRY_STRING_BOOL_SET_DOUBLE,
       MAP_MAPENTRY_STRING_DOUBLE_SET_DOUBLE,
-      MAP_MAPENTRY_STRING_INT_SET_DOUBLE,
       MAP_MAPENTRY_STRING_STRING_SET_DOUBLE,
       MAP_MAP_BOOL_BOOL_SET_DOUBLE,
       MAP_MAP_BOOL_DOUBLE_SET_DOUBLE,
       MAP_MAP_BOOL_INT_SET_DOUBLE,
-      MAP_MAP_BOOL_STRING_SET_DOUBLE,
       MAP_MAP_DOUBLE_BOOL_SET_DOUBLE,
       MAP_MAP_DOUBLE_DOUBLE_SET_DOUBLE,
       MAP_MAP_DOUBLE_INT_SET_DOUBLE,
       MAP_MAP_DOUBLE_STRING_SET_DOUBLE,
       MAP_MAP_INT_BOOL_SET_DOUBLE,
       MAP_MAP_INT_DOUBLE_SET_DOUBLE,
-      MAP_MAP_INT_INT_SET_DOUBLE,
       MAP_MAP_INT_STRING_SET_DOUBLE,
       MAP_MAP_STRING_BOOL_SET_DOUBLE,
       MAP_MAP_STRING_DOUBLE_SET_DOUBLE,
@@ -66393,12 +69596,14 @@
       MAP_SET_DOUBLE_SET_DOUBLE,
       MAP_SET_INT_SET_DOUBLE,
       MAP_SET_STRING_SET_DOUBLE,
-      MAP_STRING_SET_DOUBLE,
+      MAP_WEAKREFERENCE_BOOL_SET_DOUBLE,
+      MAP_WEAKREFERENCE_DOUBLE_SET_DOUBLE,
+      MAP_WEAKREFERENCE_INT_SET_DOUBLE,
+      MAP_WEAKREFERENCE_STRING_SET_DOUBLE,
     },
     SET_INT: {
       EXPANDO_SET_INT,
       LIST_SET_INT,
-      MAP_BOOL_SET_INT,
       MAP_DOUBLE_SET_INT,
       MAP_EXPANDO_BOOL_SET_INT,
       MAP_EXPANDO_DOUBLE_SET_INT,
@@ -66410,7 +69615,6 @@
       MAP_LIST_INT_SET_INT,
       MAP_LIST_STRING_SET_INT,
       MAP_MAPENTRY_BOOL_BOOL_SET_INT,
-      MAP_MAPENTRY_BOOL_DOUBLE_SET_INT,
       MAP_MAPENTRY_BOOL_INT_SET_INT,
       MAP_MAPENTRY_BOOL_STRING_SET_INT,
       MAP_MAPENTRY_DOUBLE_BOOL_SET_INT,
@@ -66420,19 +69624,16 @@
       MAP_MAPENTRY_INT_BOOL_SET_INT,
       MAP_MAPENTRY_INT_DOUBLE_SET_INT,
       MAP_MAPENTRY_INT_INT_SET_INT,
-      MAP_MAPENTRY_INT_STRING_SET_INT,
       MAP_MAPENTRY_STRING_BOOL_SET_INT,
       MAP_MAPENTRY_STRING_DOUBLE_SET_INT,
       MAP_MAPENTRY_STRING_INT_SET_INT,
       MAP_MAPENTRY_STRING_STRING_SET_INT,
-      MAP_MAP_BOOL_BOOL_SET_INT,
       MAP_MAP_BOOL_DOUBLE_SET_INT,
       MAP_MAP_BOOL_INT_SET_INT,
       MAP_MAP_BOOL_STRING_SET_INT,
       MAP_MAP_DOUBLE_BOOL_SET_INT,
       MAP_MAP_DOUBLE_DOUBLE_SET_INT,
       MAP_MAP_DOUBLE_INT_SET_INT,
-      MAP_MAP_DOUBLE_STRING_SET_INT,
       MAP_MAP_INT_BOOL_SET_INT,
       MAP_MAP_INT_DOUBLE_SET_INT,
       MAP_MAP_INT_INT_SET_INT,
@@ -66443,9 +69644,12 @@
       MAP_MAP_STRING_STRING_SET_INT,
       MAP_SET_BOOL_SET_INT,
       MAP_SET_DOUBLE_SET_INT,
-      MAP_SET_INT_SET_INT,
       MAP_SET_STRING_SET_INT,
       MAP_STRING_SET_INT,
+      MAP_WEAKREFERENCE_BOOL_SET_INT,
+      MAP_WEAKREFERENCE_DOUBLE_SET_INT,
+      MAP_WEAKREFERENCE_INT_SET_INT,
+      MAP_WEAKREFERENCE_STRING_SET_INT,
     },
     SET_STRING: {
       EXPANDO_SET_STRING,
@@ -66460,7 +69664,6 @@
       MAP_LIST_BOOL_SET_STRING,
       MAP_LIST_DOUBLE_SET_STRING,
       MAP_LIST_INT_SET_STRING,
-      MAP_LIST_STRING_SET_STRING,
       MAP_MAPENTRY_BOOL_BOOL_SET_STRING,
       MAP_MAPENTRY_BOOL_DOUBLE_SET_STRING,
       MAP_MAPENTRY_BOOL_INT_SET_STRING,
@@ -66469,19 +69672,16 @@
       MAP_MAPENTRY_DOUBLE_DOUBLE_SET_STRING,
       MAP_MAPENTRY_DOUBLE_INT_SET_STRING,
       MAP_MAPENTRY_DOUBLE_STRING_SET_STRING,
-      MAP_MAPENTRY_INT_BOOL_SET_STRING,
       MAP_MAPENTRY_INT_DOUBLE_SET_STRING,
       MAP_MAPENTRY_INT_INT_SET_STRING,
       MAP_MAPENTRY_INT_STRING_SET_STRING,
       MAP_MAPENTRY_STRING_BOOL_SET_STRING,
       MAP_MAPENTRY_STRING_DOUBLE_SET_STRING,
       MAP_MAPENTRY_STRING_INT_SET_STRING,
-      MAP_MAPENTRY_STRING_STRING_SET_STRING,
       MAP_MAP_BOOL_BOOL_SET_STRING,
       MAP_MAP_BOOL_DOUBLE_SET_STRING,
       MAP_MAP_BOOL_INT_SET_STRING,
       MAP_MAP_BOOL_STRING_SET_STRING,
-      MAP_MAP_DOUBLE_BOOL_SET_STRING,
       MAP_MAP_DOUBLE_DOUBLE_SET_STRING,
       MAP_MAP_DOUBLE_INT_SET_STRING,
       MAP_MAP_DOUBLE_STRING_SET_STRING,
@@ -66491,13 +69691,15 @@
       MAP_MAP_INT_STRING_SET_STRING,
       MAP_MAP_STRING_BOOL_SET_STRING,
       MAP_MAP_STRING_DOUBLE_SET_STRING,
-      MAP_MAP_STRING_INT_SET_STRING,
       MAP_MAP_STRING_STRING_SET_STRING,
       MAP_SET_BOOL_SET_STRING,
       MAP_SET_DOUBLE_SET_STRING,
       MAP_SET_INT_SET_STRING,
       MAP_SET_STRING_SET_STRING,
       MAP_STRING_SET_STRING,
+      MAP_WEAKREFERENCE_BOOL_SET_STRING,
+      MAP_WEAKREFERENCE_INT_SET_STRING,
+      MAP_WEAKREFERENCE_STRING_SET_STRING,
     },
     STRING: {
       EXPANDO_STRING,
@@ -66506,10 +69708,8 @@
       MAP_DOUBLE_STRING,
       MAP_EXPANDO_BOOL_STRING,
       MAP_EXPANDO_DOUBLE_STRING,
-      MAP_EXPANDO_INT_STRING,
       MAP_EXPANDO_STRING_STRING,
       MAP_INT_STRING,
-      MAP_LIST_BOOL_STRING,
       MAP_LIST_DOUBLE_STRING,
       MAP_LIST_INT_STRING,
       MAP_LIST_STRING_STRING,
@@ -66518,19 +69718,16 @@
       MAP_MAPENTRY_BOOL_INT_STRING,
       MAP_MAPENTRY_BOOL_STRING_STRING,
       MAP_MAPENTRY_DOUBLE_BOOL_STRING,
-      MAP_MAPENTRY_DOUBLE_DOUBLE_STRING,
       MAP_MAPENTRY_DOUBLE_INT_STRING,
       MAP_MAPENTRY_DOUBLE_STRING_STRING,
       MAP_MAPENTRY_INT_BOOL_STRING,
       MAP_MAPENTRY_INT_DOUBLE_STRING,
       MAP_MAPENTRY_INT_INT_STRING,
       MAP_MAPENTRY_INT_STRING_STRING,
-      MAP_MAPENTRY_STRING_BOOL_STRING,
       MAP_MAPENTRY_STRING_DOUBLE_STRING,
       MAP_MAPENTRY_STRING_INT_STRING,
       MAP_MAPENTRY_STRING_STRING_STRING,
       MAP_MAP_BOOL_BOOL_STRING,
-      MAP_MAP_BOOL_DOUBLE_STRING,
       MAP_MAP_BOOL_INT_STRING,
       MAP_MAP_BOOL_STRING_STRING,
       MAP_MAP_DOUBLE_BOOL_STRING,
@@ -66540,7 +69737,6 @@
       MAP_MAP_INT_BOOL_STRING,
       MAP_MAP_INT_DOUBLE_STRING,
       MAP_MAP_INT_INT_STRING,
-      MAP_MAP_INT_STRING_STRING,
       MAP_MAP_STRING_BOOL_STRING,
       MAP_MAP_STRING_DOUBLE_STRING,
       MAP_MAP_STRING_INT_STRING,
@@ -66550,6 +69746,210 @@
       MAP_SET_INT_STRING,
       MAP_SET_STRING_STRING,
       MAP_STRING_STRING,
+      MAP_WEAKREFERENCE_BOOL_STRING,
+      MAP_WEAKREFERENCE_DOUBLE_STRING,
+      MAP_WEAKREFERENCE_INT_STRING,
+      MAP_WEAKREFERENCE_STRING_STRING,
+    },
+    WEAKREFERENCE_BOOL: {
+      EXPANDO_WEAKREFERENCE_BOOL,
+      LIST_WEAKREFERENCE_BOOL,
+      MAP_BOOL_WEAKREFERENCE_BOOL,
+      MAP_DOUBLE_WEAKREFERENCE_BOOL,
+      MAP_EXPANDO_BOOL_WEAKREFERENCE_BOOL,
+      MAP_EXPANDO_DOUBLE_WEAKREFERENCE_BOOL,
+      MAP_EXPANDO_INT_WEAKREFERENCE_BOOL,
+      MAP_EXPANDO_STRING_WEAKREFERENCE_BOOL,
+      MAP_LIST_BOOL_WEAKREFERENCE_BOOL,
+      MAP_LIST_DOUBLE_WEAKREFERENCE_BOOL,
+      MAP_LIST_INT_WEAKREFERENCE_BOOL,
+      MAP_LIST_STRING_WEAKREFERENCE_BOOL,
+      MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_BOOL,
+      MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_BOOL,
+      MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_BOOL,
+      MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_BOOL,
+      MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL,
+      MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_BOOL,
+      MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_BOOL,
+      MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_BOOL,
+      MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_BOOL,
+      MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_BOOL,
+      MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_BOOL,
+      MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_BOOL,
+      MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_BOOL,
+      MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_BOOL,
+      MAP_MAP_BOOL_BOOL_WEAKREFERENCE_BOOL,
+      MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_BOOL,
+      MAP_MAP_BOOL_INT_WEAKREFERENCE_BOOL,
+      MAP_MAP_BOOL_STRING_WEAKREFERENCE_BOOL,
+      MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_BOOL,
+      MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL,
+      MAP_MAP_DOUBLE_INT_WEAKREFERENCE_BOOL,
+      MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_BOOL,
+      MAP_MAP_INT_BOOL_WEAKREFERENCE_BOOL,
+      MAP_MAP_INT_INT_WEAKREFERENCE_BOOL,
+      MAP_MAP_INT_STRING_WEAKREFERENCE_BOOL,
+      MAP_MAP_STRING_BOOL_WEAKREFERENCE_BOOL,
+      MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_BOOL,
+      MAP_MAP_STRING_INT_WEAKREFERENCE_BOOL,
+      MAP_MAP_STRING_STRING_WEAKREFERENCE_BOOL,
+      MAP_SET_BOOL_WEAKREFERENCE_BOOL,
+      MAP_SET_INT_WEAKREFERENCE_BOOL,
+      MAP_SET_STRING_WEAKREFERENCE_BOOL,
+      MAP_STRING_WEAKREFERENCE_BOOL,
+      MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_BOOL,
+      MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_BOOL,
+      MAP_WEAKREFERENCE_INT_WEAKREFERENCE_BOOL,
+    },
+    WEAKREFERENCE_DOUBLE: {
+      EXPANDO_WEAKREFERENCE_DOUBLE,
+      LIST_WEAKREFERENCE_DOUBLE,
+      MAP_BOOL_WEAKREFERENCE_DOUBLE,
+      MAP_DOUBLE_WEAKREFERENCE_DOUBLE,
+      MAP_EXPANDO_BOOL_WEAKREFERENCE_DOUBLE,
+      MAP_EXPANDO_DOUBLE_WEAKREFERENCE_DOUBLE,
+      MAP_EXPANDO_INT_WEAKREFERENCE_DOUBLE,
+      MAP_EXPANDO_STRING_WEAKREFERENCE_DOUBLE,
+      MAP_INT_WEAKREFERENCE_DOUBLE,
+      MAP_LIST_BOOL_WEAKREFERENCE_DOUBLE,
+      MAP_LIST_DOUBLE_WEAKREFERENCE_DOUBLE,
+      MAP_LIST_STRING_WEAKREFERENCE_DOUBLE,
+      MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_DOUBLE,
+      MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE,
+      MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_DOUBLE,
+      MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_DOUBLE,
+      MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE,
+      MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE,
+      MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_DOUBLE,
+      MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_DOUBLE,
+      MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_DOUBLE,
+      MAP_MAPENTRY_INT_INT_WEAKREFERENCE_DOUBLE,
+      MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_DOUBLE,
+      MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_DOUBLE,
+      MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_DOUBLE,
+      MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_DOUBLE,
+      MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_DOUBLE,
+      MAP_MAP_BOOL_BOOL_WEAKREFERENCE_DOUBLE,
+      MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE,
+      MAP_MAP_BOOL_INT_WEAKREFERENCE_DOUBLE,
+      MAP_MAP_BOOL_STRING_WEAKREFERENCE_DOUBLE,
+      MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE,
+      MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE,
+      MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_DOUBLE,
+      MAP_MAP_INT_BOOL_WEAKREFERENCE_DOUBLE,
+      MAP_MAP_INT_DOUBLE_WEAKREFERENCE_DOUBLE,
+      MAP_MAP_INT_INT_WEAKREFERENCE_DOUBLE,
+      MAP_MAP_INT_STRING_WEAKREFERENCE_DOUBLE,
+      MAP_MAP_STRING_BOOL_WEAKREFERENCE_DOUBLE,
+      MAP_MAP_STRING_INT_WEAKREFERENCE_DOUBLE,
+      MAP_MAP_STRING_STRING_WEAKREFERENCE_DOUBLE,
+      MAP_SET_BOOL_WEAKREFERENCE_DOUBLE,
+      MAP_SET_DOUBLE_WEAKREFERENCE_DOUBLE,
+      MAP_SET_INT_WEAKREFERENCE_DOUBLE,
+      MAP_SET_STRING_WEAKREFERENCE_DOUBLE,
+      MAP_STRING_WEAKREFERENCE_DOUBLE,
+      MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_DOUBLE,
+      MAP_WEAKREFERENCE_INT_WEAKREFERENCE_DOUBLE,
+      MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_DOUBLE,
+    },
+    WEAKREFERENCE_INT: {
+      EXPANDO_WEAKREFERENCE_INT,
+      MAP_BOOL_WEAKREFERENCE_INT,
+      MAP_DOUBLE_WEAKREFERENCE_INT,
+      MAP_EXPANDO_BOOL_WEAKREFERENCE_INT,
+      MAP_EXPANDO_INT_WEAKREFERENCE_INT,
+      MAP_EXPANDO_STRING_WEAKREFERENCE_INT,
+      MAP_INT_WEAKREFERENCE_INT,
+      MAP_LIST_BOOL_WEAKREFERENCE_INT,
+      MAP_LIST_DOUBLE_WEAKREFERENCE_INT,
+      MAP_LIST_INT_WEAKREFERENCE_INT,
+      MAP_LIST_STRING_WEAKREFERENCE_INT,
+      MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_INT,
+      MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_INT,
+      MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_INT,
+      MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_INT,
+      MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_INT,
+      MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_INT,
+      MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_INT,
+      MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_INT,
+      MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_INT,
+      MAP_MAPENTRY_INT_INT_WEAKREFERENCE_INT,
+      MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_INT,
+      MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_INT,
+      MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_INT,
+      MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_INT,
+      MAP_MAP_BOOL_BOOL_WEAKREFERENCE_INT,
+      MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_INT,
+      MAP_MAP_BOOL_INT_WEAKREFERENCE_INT,
+      MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_INT,
+      MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_INT,
+      MAP_MAP_DOUBLE_INT_WEAKREFERENCE_INT,
+      MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_INT,
+      MAP_MAP_INT_BOOL_WEAKREFERENCE_INT,
+      MAP_MAP_INT_DOUBLE_WEAKREFERENCE_INT,
+      MAP_MAP_INT_STRING_WEAKREFERENCE_INT,
+      MAP_MAP_STRING_BOOL_WEAKREFERENCE_INT,
+      MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_INT,
+      MAP_MAP_STRING_INT_WEAKREFERENCE_INT,
+      MAP_MAP_STRING_STRING_WEAKREFERENCE_INT,
+      MAP_SET_BOOL_WEAKREFERENCE_INT,
+      MAP_SET_DOUBLE_WEAKREFERENCE_INT,
+      MAP_SET_INT_WEAKREFERENCE_INT,
+      MAP_SET_STRING_WEAKREFERENCE_INT,
+      MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_INT,
+      MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_INT,
+      MAP_WEAKREFERENCE_INT_WEAKREFERENCE_INT,
+      MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_INT,
+    },
+    WEAKREFERENCE_STRING: {
+      EXPANDO_WEAKREFERENCE_STRING,
+      LIST_WEAKREFERENCE_STRING,
+      MAP_DOUBLE_WEAKREFERENCE_STRING,
+      MAP_EXPANDO_BOOL_WEAKREFERENCE_STRING,
+      MAP_EXPANDO_DOUBLE_WEAKREFERENCE_STRING,
+      MAP_EXPANDO_INT_WEAKREFERENCE_STRING,
+      MAP_EXPANDO_STRING_WEAKREFERENCE_STRING,
+      MAP_INT_WEAKREFERENCE_STRING,
+      MAP_LIST_BOOL_WEAKREFERENCE_STRING,
+      MAP_LIST_DOUBLE_WEAKREFERENCE_STRING,
+      MAP_LIST_INT_WEAKREFERENCE_STRING,
+      MAP_LIST_STRING_WEAKREFERENCE_STRING,
+      MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_STRING,
+      MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_STRING,
+      MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_STRING,
+      MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_STRING,
+      MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_STRING,
+      MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_STRING,
+      MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_STRING,
+      MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_STRING,
+      MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_STRING,
+      MAP_MAPENTRY_INT_INT_WEAKREFERENCE_STRING,
+      MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_STRING,
+      MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_STRING,
+      MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_STRING,
+      MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_STRING,
+      MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_STRING,
+      MAP_MAP_BOOL_INT_WEAKREFERENCE_STRING,
+      MAP_MAP_BOOL_STRING_WEAKREFERENCE_STRING,
+      MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_STRING,
+      MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_STRING,
+      MAP_MAP_DOUBLE_INT_WEAKREFERENCE_STRING,
+      MAP_MAP_INT_BOOL_WEAKREFERENCE_STRING,
+      MAP_MAP_INT_DOUBLE_WEAKREFERENCE_STRING,
+      MAP_MAP_INT_INT_WEAKREFERENCE_STRING,
+      MAP_MAP_INT_STRING_WEAKREFERENCE_STRING,
+      MAP_MAP_STRING_BOOL_WEAKREFERENCE_STRING,
+      MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_STRING,
+      MAP_MAP_STRING_INT_WEAKREFERENCE_STRING,
+      MAP_MAP_STRING_STRING_WEAKREFERENCE_STRING,
+      MAP_SET_BOOL_WEAKREFERENCE_STRING,
+      MAP_SET_DOUBLE_WEAKREFERENCE_STRING,
+      MAP_SET_STRING_WEAKREFERENCE_STRING,
+      MAP_STRING_WEAKREFERENCE_STRING,
+      MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_STRING,
+      MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_STRING,
+      MAP_WEAKREFERENCE_INT_WEAKREFERENCE_STRING,
+      MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_STRING,
     },
   };
 
@@ -66597,8 +69997,6 @@
     LIST_LIST_INT_NULLABLE,
     LIST_LIST_STRING,
     LIST_LIST_STRING_NULLABLE,
-    LIST_MAPENTRY_BOOL_BOOL,
-    LIST_MAPENTRY_BOOL_BOOL_NULLABLE,
     LIST_MAPENTRY_BOOL_DOUBLE,
     LIST_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     LIST_MAPENTRY_BOOL_INT,
@@ -66615,8 +70013,6 @@
     LIST_MAPENTRY_DOUBLE_STRING_NULLABLE,
     LIST_MAPENTRY_INT_BOOL,
     LIST_MAPENTRY_INT_BOOL_NULLABLE,
-    LIST_MAPENTRY_INT_DOUBLE,
-    LIST_MAPENTRY_INT_DOUBLE_NULLABLE,
     LIST_MAPENTRY_INT_INT,
     LIST_MAPENTRY_INT_INT_NULLABLE,
     LIST_MAPENTRY_INT_STRING,
@@ -66643,8 +70039,6 @@
     LIST_MAP_DOUBLE_DOUBLE_NULLABLE,
     LIST_MAP_DOUBLE_INT,
     LIST_MAP_DOUBLE_INT_NULLABLE,
-    LIST_MAP_DOUBLE_STRING,
-    LIST_MAP_DOUBLE_STRING_NULLABLE,
     LIST_MAP_INT_BOOL,
     LIST_MAP_INT_BOOL_NULLABLE,
     LIST_MAP_INT_DOUBLE,
@@ -66663,14 +70057,18 @@
     LIST_MAP_STRING_STRING_NULLABLE,
     LIST_SET_BOOL,
     LIST_SET_BOOL_NULLABLE,
-    LIST_SET_DOUBLE,
-    LIST_SET_DOUBLE_NULLABLE,
     LIST_SET_INT,
     LIST_SET_INT_NULLABLE,
     LIST_SET_STRING,
     LIST_SET_STRING_NULLABLE,
     LIST_STRING,
     LIST_STRING_NULLABLE,
+    LIST_WEAKREFERENCE_BOOL,
+    LIST_WEAKREFERENCE_BOOL_NULLABLE,
+    LIST_WEAKREFERENCE_DOUBLE,
+    LIST_WEAKREFERENCE_DOUBLE_NULLABLE,
+    LIST_WEAKREFERENCE_STRING,
+    LIST_WEAKREFERENCE_STRING_NULLABLE,
     UINT16LIST,
     UINT16LIST_NULLABLE,
     UINT32LIST,
@@ -66690,14 +70088,10 @@
     EXPANDO_EXPANDO_BOOL_NULLABLE,
     EXPANDO_EXPANDO_DOUBLE,
     EXPANDO_EXPANDO_DOUBLE_NULLABLE,
-    EXPANDO_EXPANDO_INT,
-    EXPANDO_EXPANDO_INT_NULLABLE,
     EXPANDO_EXPANDO_STRING,
     EXPANDO_EXPANDO_STRING_NULLABLE,
     EXPANDO_LIST_BOOL,
     EXPANDO_LIST_BOOL_NULLABLE,
-    EXPANDO_LIST_DOUBLE,
-    EXPANDO_LIST_DOUBLE_NULLABLE,
     EXPANDO_LIST_INT,
     EXPANDO_LIST_INT_NULLABLE,
     EXPANDO_LIST_STRING,
@@ -66712,8 +70106,6 @@
     EXPANDO_MAPENTRY_BOOL_STRING_NULLABLE,
     EXPANDO_MAPENTRY_DOUBLE_BOOL,
     EXPANDO_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-    EXPANDO_MAPENTRY_DOUBLE_DOUBLE,
-    EXPANDO_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     EXPANDO_MAPENTRY_DOUBLE_INT,
     EXPANDO_MAPENTRY_DOUBLE_INT_NULLABLE,
     EXPANDO_MAPENTRY_DOUBLE_STRING,
@@ -66730,8 +70122,6 @@
     EXPANDO_MAPENTRY_STRING_BOOL_NULLABLE,
     EXPANDO_MAPENTRY_STRING_DOUBLE,
     EXPANDO_MAPENTRY_STRING_DOUBLE_NULLABLE,
-    EXPANDO_MAPENTRY_STRING_INT,
-    EXPANDO_MAPENTRY_STRING_INT_NULLABLE,
     EXPANDO_MAPENTRY_STRING_STRING,
     EXPANDO_MAPENTRY_STRING_STRING_NULLABLE,
     EXPANDO_MAP_BOOL_BOOL,
@@ -66740,8 +70130,6 @@
     EXPANDO_MAP_BOOL_DOUBLE_NULLABLE,
     EXPANDO_MAP_BOOL_INT,
     EXPANDO_MAP_BOOL_INT_NULLABLE,
-    EXPANDO_MAP_BOOL_STRING,
-    EXPANDO_MAP_BOOL_STRING_NULLABLE,
     EXPANDO_MAP_DOUBLE_BOOL,
     EXPANDO_MAP_DOUBLE_BOOL_NULLABLE,
     EXPANDO_MAP_DOUBLE_DOUBLE,
@@ -66758,8 +70146,6 @@
     EXPANDO_MAP_INT_INT_NULLABLE,
     EXPANDO_MAP_INT_STRING,
     EXPANDO_MAP_INT_STRING_NULLABLE,
-    EXPANDO_MAP_STRING_BOOL,
-    EXPANDO_MAP_STRING_BOOL_NULLABLE,
     EXPANDO_MAP_STRING_DOUBLE,
     EXPANDO_MAP_STRING_DOUBLE_NULLABLE,
     EXPANDO_MAP_STRING_INT,
@@ -66774,6 +70160,14 @@
     EXPANDO_SET_INT_NULLABLE,
     EXPANDO_SET_STRING,
     EXPANDO_SET_STRING_NULLABLE,
+    EXPANDO_WEAKREFERENCE_BOOL,
+    EXPANDO_WEAKREFERENCE_BOOL_NULLABLE,
+    EXPANDO_WEAKREFERENCE_DOUBLE,
+    EXPANDO_WEAKREFERENCE_DOUBLE_NULLABLE,
+    EXPANDO_WEAKREFERENCE_INT,
+    EXPANDO_WEAKREFERENCE_INT_NULLABLE,
+    EXPANDO_WEAKREFERENCE_STRING,
+    EXPANDO_WEAKREFERENCE_STRING_NULLABLE,
     LIST_EXPANDO_BOOL,
     LIST_EXPANDO_BOOL_NULLABLE,
     LIST_EXPANDO_DOUBLE,
@@ -66790,8 +70184,6 @@
     LIST_LIST_INT_NULLABLE,
     LIST_LIST_STRING,
     LIST_LIST_STRING_NULLABLE,
-    LIST_MAPENTRY_BOOL_BOOL,
-    LIST_MAPENTRY_BOOL_BOOL_NULLABLE,
     LIST_MAPENTRY_BOOL_DOUBLE,
     LIST_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     LIST_MAPENTRY_BOOL_INT,
@@ -66808,8 +70200,6 @@
     LIST_MAPENTRY_DOUBLE_STRING_NULLABLE,
     LIST_MAPENTRY_INT_BOOL,
     LIST_MAPENTRY_INT_BOOL_NULLABLE,
-    LIST_MAPENTRY_INT_DOUBLE,
-    LIST_MAPENTRY_INT_DOUBLE_NULLABLE,
     LIST_MAPENTRY_INT_INT,
     LIST_MAPENTRY_INT_INT_NULLABLE,
     LIST_MAPENTRY_INT_STRING,
@@ -66836,8 +70226,6 @@
     LIST_MAP_DOUBLE_DOUBLE_NULLABLE,
     LIST_MAP_DOUBLE_INT,
     LIST_MAP_DOUBLE_INT_NULLABLE,
-    LIST_MAP_DOUBLE_STRING,
-    LIST_MAP_DOUBLE_STRING_NULLABLE,
     LIST_MAP_INT_BOOL,
     LIST_MAP_INT_BOOL_NULLABLE,
     LIST_MAP_INT_DOUBLE,
@@ -66856,24 +70244,24 @@
     LIST_MAP_STRING_STRING_NULLABLE,
     LIST_SET_BOOL,
     LIST_SET_BOOL_NULLABLE,
-    LIST_SET_DOUBLE,
-    LIST_SET_DOUBLE_NULLABLE,
     LIST_SET_INT,
     LIST_SET_INT_NULLABLE,
     LIST_SET_STRING,
     LIST_SET_STRING_NULLABLE,
+    LIST_WEAKREFERENCE_BOOL,
+    LIST_WEAKREFERENCE_BOOL_NULLABLE,
+    LIST_WEAKREFERENCE_DOUBLE,
+    LIST_WEAKREFERENCE_DOUBLE_NULLABLE,
+    LIST_WEAKREFERENCE_STRING,
+    LIST_WEAKREFERENCE_STRING_NULLABLE,
     MAPENTRY_BOOL_EXPANDO_BOOL,
     MAPENTRY_BOOL_EXPANDO_BOOL_NULLABLE,
     MAPENTRY_BOOL_EXPANDO_DOUBLE,
     MAPENTRY_BOOL_EXPANDO_DOUBLE_NULLABLE,
-    MAPENTRY_BOOL_EXPANDO_INT,
-    MAPENTRY_BOOL_EXPANDO_INT_NULLABLE,
     MAPENTRY_BOOL_EXPANDO_STRING,
     MAPENTRY_BOOL_EXPANDO_STRING_NULLABLE,
     MAPENTRY_BOOL_LIST_BOOL,
     MAPENTRY_BOOL_LIST_BOOL_NULLABLE,
-    MAPENTRY_BOOL_LIST_DOUBLE,
-    MAPENTRY_BOOL_LIST_DOUBLE_NULLABLE,
     MAPENTRY_BOOL_LIST_INT,
     MAPENTRY_BOOL_LIST_INT_NULLABLE,
     MAPENTRY_BOOL_LIST_STRING,
@@ -66888,8 +70276,6 @@
     MAPENTRY_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
     MAPENTRY_BOOL_MAPENTRY_DOUBLE_BOOL,
     MAPENTRY_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-    MAPENTRY_BOOL_MAPENTRY_DOUBLE_DOUBLE,
-    MAPENTRY_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAPENTRY_BOOL_MAPENTRY_DOUBLE_INT,
     MAPENTRY_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAPENTRY_BOOL_MAPENTRY_DOUBLE_STRING,
@@ -66906,8 +70292,6 @@
     MAPENTRY_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
     MAPENTRY_BOOL_MAPENTRY_STRING_DOUBLE,
     MAPENTRY_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
-    MAPENTRY_BOOL_MAPENTRY_STRING_INT,
-    MAPENTRY_BOOL_MAPENTRY_STRING_INT_NULLABLE,
     MAPENTRY_BOOL_MAPENTRY_STRING_STRING,
     MAPENTRY_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
     MAPENTRY_BOOL_MAP_BOOL_BOOL,
@@ -66916,8 +70300,6 @@
     MAPENTRY_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
     MAPENTRY_BOOL_MAP_BOOL_INT,
     MAPENTRY_BOOL_MAP_BOOL_INT_NULLABLE,
-    MAPENTRY_BOOL_MAP_BOOL_STRING,
-    MAPENTRY_BOOL_MAP_BOOL_STRING_NULLABLE,
     MAPENTRY_BOOL_MAP_DOUBLE_BOOL,
     MAPENTRY_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
     MAPENTRY_BOOL_MAP_DOUBLE_DOUBLE,
@@ -66934,8 +70316,6 @@
     MAPENTRY_BOOL_MAP_INT_INT_NULLABLE,
     MAPENTRY_BOOL_MAP_INT_STRING,
     MAPENTRY_BOOL_MAP_INT_STRING_NULLABLE,
-    MAPENTRY_BOOL_MAP_STRING_BOOL,
-    MAPENTRY_BOOL_MAP_STRING_BOOL_NULLABLE,
     MAPENTRY_BOOL_MAP_STRING_DOUBLE,
     MAPENTRY_BOOL_MAP_STRING_DOUBLE_NULLABLE,
     MAPENTRY_BOOL_MAP_STRING_INT,
@@ -66950,6 +70330,14 @@
     MAPENTRY_BOOL_SET_INT_NULLABLE,
     MAPENTRY_BOOL_SET_STRING,
     MAPENTRY_BOOL_SET_STRING_NULLABLE,
+    MAPENTRY_BOOL_WEAKREFERENCE_BOOL,
+    MAPENTRY_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_BOOL_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_BOOL_WEAKREFERENCE_INT,
+    MAPENTRY_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    MAPENTRY_BOOL_WEAKREFERENCE_STRING,
+    MAPENTRY_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     MAPENTRY_DOUBLE_EXPANDO_BOOL,
     MAPENTRY_DOUBLE_EXPANDO_BOOL_NULLABLE,
     MAPENTRY_DOUBLE_EXPANDO_DOUBLE,
@@ -66982,8 +70370,6 @@
     MAPENTRY_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAPENTRY_DOUBLE_MAPENTRY_DOUBLE_STRING,
     MAPENTRY_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
-    MAPENTRY_DOUBLE_MAPENTRY_INT_BOOL,
-    MAPENTRY_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
     MAPENTRY_DOUBLE_MAPENTRY_INT_DOUBLE,
     MAPENTRY_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAPENTRY_DOUBLE_MAPENTRY_INT_INT,
@@ -67010,8 +70396,6 @@
     MAPENTRY_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
     MAPENTRY_DOUBLE_MAP_DOUBLE_DOUBLE,
     MAPENTRY_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
-    MAPENTRY_DOUBLE_MAP_DOUBLE_INT,
-    MAPENTRY_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
     MAPENTRY_DOUBLE_MAP_DOUBLE_STRING,
     MAPENTRY_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
     MAPENTRY_DOUBLE_MAP_INT_BOOL,
@@ -67028,20 +70412,20 @@
     MAPENTRY_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
     MAPENTRY_DOUBLE_MAP_STRING_INT,
     MAPENTRY_DOUBLE_MAP_STRING_INT_NULLABLE,
-    MAPENTRY_DOUBLE_MAP_STRING_STRING,
-    MAPENTRY_DOUBLE_MAP_STRING_STRING_NULLABLE,
-    MAPENTRY_DOUBLE_SET_BOOL,
-    MAPENTRY_DOUBLE_SET_BOOL_NULLABLE,
     MAPENTRY_DOUBLE_SET_DOUBLE,
     MAPENTRY_DOUBLE_SET_DOUBLE_NULLABLE,
     MAPENTRY_DOUBLE_SET_INT,
     MAPENTRY_DOUBLE_SET_INT_NULLABLE,
     MAPENTRY_DOUBLE_SET_STRING,
     MAPENTRY_DOUBLE_SET_STRING_NULLABLE,
+    MAPENTRY_DOUBLE_WEAKREFERENCE_BOOL,
+    MAPENTRY_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_DOUBLE_WEAKREFERENCE_INT,
+    MAPENTRY_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+    MAPENTRY_DOUBLE_WEAKREFERENCE_STRING,
+    MAPENTRY_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
     MAPENTRY_EXPANDO_BOOL_BOOL,
     MAPENTRY_EXPANDO_BOOL_BOOL_NULLABLE,
-    MAPENTRY_EXPANDO_BOOL_DOUBLE,
-    MAPENTRY_EXPANDO_BOOL_DOUBLE_NULLABLE,
     MAPENTRY_EXPANDO_BOOL_EXPANDO_BOOL,
     MAPENTRY_EXPANDO_BOOL_EXPANDO_BOOL_NULLABLE,
     MAPENTRY_EXPANDO_BOOL_EXPANDO_DOUBLE,
@@ -67062,8 +70446,6 @@
     MAPENTRY_EXPANDO_BOOL_LIST_STRING_NULLABLE,
     MAPENTRY_EXPANDO_BOOL_MAPENTRY_BOOL_BOOL,
     MAPENTRY_EXPANDO_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
-    MAPENTRY_EXPANDO_BOOL_MAPENTRY_BOOL_DOUBLE,
-    MAPENTRY_EXPANDO_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAPENTRY_EXPANDO_BOOL_MAPENTRY_BOOL_INT,
     MAPENTRY_EXPANDO_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
     MAPENTRY_EXPANDO_BOOL_MAPENTRY_BOOL_STRING,
@@ -67080,8 +70462,6 @@
     MAPENTRY_EXPANDO_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
     MAPENTRY_EXPANDO_BOOL_MAPENTRY_INT_DOUBLE,
     MAPENTRY_EXPANDO_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
-    MAPENTRY_EXPANDO_BOOL_MAPENTRY_INT_INT,
-    MAPENTRY_EXPANDO_BOOL_MAPENTRY_INT_INT_NULLABLE,
     MAPENTRY_EXPANDO_BOOL_MAPENTRY_INT_STRING,
     MAPENTRY_EXPANDO_BOOL_MAPENTRY_INT_STRING_NULLABLE,
     MAPENTRY_EXPANDO_BOOL_MAPENTRY_STRING_BOOL,
@@ -67108,8 +70488,6 @@
     MAPENTRY_EXPANDO_BOOL_MAP_DOUBLE_INT_NULLABLE,
     MAPENTRY_EXPANDO_BOOL_MAP_DOUBLE_STRING,
     MAPENTRY_EXPANDO_BOOL_MAP_DOUBLE_STRING_NULLABLE,
-    MAPENTRY_EXPANDO_BOOL_MAP_INT_BOOL,
-    MAPENTRY_EXPANDO_BOOL_MAP_INT_BOOL_NULLABLE,
     MAPENTRY_EXPANDO_BOOL_MAP_INT_DOUBLE,
     MAPENTRY_EXPANDO_BOOL_MAP_INT_DOUBLE_NULLABLE,
     MAPENTRY_EXPANDO_BOOL_MAP_INT_INT,
@@ -67128,28 +70506,28 @@
     MAPENTRY_EXPANDO_BOOL_SET_BOOL_NULLABLE,
     MAPENTRY_EXPANDO_BOOL_SET_DOUBLE,
     MAPENTRY_EXPANDO_BOOL_SET_DOUBLE_NULLABLE,
-    MAPENTRY_EXPANDO_BOOL_SET_INT,
-    MAPENTRY_EXPANDO_BOOL_SET_INT_NULLABLE,
     MAPENTRY_EXPANDO_BOOL_SET_STRING,
     MAPENTRY_EXPANDO_BOOL_SET_STRING_NULLABLE,
     MAPENTRY_EXPANDO_BOOL_STRING,
     MAPENTRY_EXPANDO_BOOL_STRING_NULLABLE,
+    MAPENTRY_EXPANDO_BOOL_WEAKREFERENCE_BOOL,
+    MAPENTRY_EXPANDO_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_EXPANDO_BOOL_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_EXPANDO_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_EXPANDO_BOOL_WEAKREFERENCE_INT,
+    MAPENTRY_EXPANDO_BOOL_WEAKREFERENCE_INT_NULLABLE,
     MAPENTRY_EXPANDO_DOUBLE_BOOL,
     MAPENTRY_EXPANDO_DOUBLE_BOOL_NULLABLE,
     MAPENTRY_EXPANDO_DOUBLE_DOUBLE,
     MAPENTRY_EXPANDO_DOUBLE_DOUBLE_NULLABLE,
     MAPENTRY_EXPANDO_DOUBLE_EXPANDO_BOOL,
     MAPENTRY_EXPANDO_DOUBLE_EXPANDO_BOOL_NULLABLE,
-    MAPENTRY_EXPANDO_DOUBLE_EXPANDO_DOUBLE,
-    MAPENTRY_EXPANDO_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
     MAPENTRY_EXPANDO_DOUBLE_EXPANDO_INT,
     MAPENTRY_EXPANDO_DOUBLE_EXPANDO_INT_NULLABLE,
     MAPENTRY_EXPANDO_DOUBLE_EXPANDO_STRING,
     MAPENTRY_EXPANDO_DOUBLE_EXPANDO_STRING_NULLABLE,
     MAPENTRY_EXPANDO_DOUBLE_INT,
     MAPENTRY_EXPANDO_DOUBLE_INT_NULLABLE,
-    MAPENTRY_EXPANDO_DOUBLE_LIST_BOOL,
-    MAPENTRY_EXPANDO_DOUBLE_LIST_BOOL_NULLABLE,
     MAPENTRY_EXPANDO_DOUBLE_LIST_DOUBLE,
     MAPENTRY_EXPANDO_DOUBLE_LIST_DOUBLE_NULLABLE,
     MAPENTRY_EXPANDO_DOUBLE_LIST_INT,
@@ -67164,8 +70542,6 @@
     MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE,
     MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_BOOL_STRING,
     MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
-    MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_DOUBLE_BOOL,
-    MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
     MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_DOUBLE_INT,
@@ -67182,8 +70558,6 @@
     MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_INT_STRING_NULLABLE,
     MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_STRING_BOOL,
     MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
-    MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_STRING_DOUBLE,
-    MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_STRING_INT,
     MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
     MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_STRING_STRING,
@@ -67192,8 +70566,6 @@
     MAPENTRY_EXPANDO_DOUBLE_MAP_BOOL_BOOL_NULLABLE,
     MAPENTRY_EXPANDO_DOUBLE_MAP_BOOL_DOUBLE,
     MAPENTRY_EXPANDO_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
-    MAPENTRY_EXPANDO_DOUBLE_MAP_BOOL_INT,
-    MAPENTRY_EXPANDO_DOUBLE_MAP_BOOL_INT_NULLABLE,
     MAPENTRY_EXPANDO_DOUBLE_MAP_BOOL_STRING,
     MAPENTRY_EXPANDO_DOUBLE_MAP_BOOL_STRING_NULLABLE,
     MAPENTRY_EXPANDO_DOUBLE_MAP_DOUBLE_BOOL,
@@ -67210,8 +70582,6 @@
     MAPENTRY_EXPANDO_DOUBLE_MAP_INT_DOUBLE_NULLABLE,
     MAPENTRY_EXPANDO_DOUBLE_MAP_INT_INT,
     MAPENTRY_EXPANDO_DOUBLE_MAP_INT_INT_NULLABLE,
-    MAPENTRY_EXPANDO_DOUBLE_MAP_INT_STRING,
-    MAPENTRY_EXPANDO_DOUBLE_MAP_INT_STRING_NULLABLE,
     MAPENTRY_EXPANDO_DOUBLE_MAP_STRING_BOOL,
     MAPENTRY_EXPANDO_DOUBLE_MAP_STRING_BOOL_NULLABLE,
     MAPENTRY_EXPANDO_DOUBLE_MAP_STRING_DOUBLE,
@@ -67230,6 +70600,14 @@
     MAPENTRY_EXPANDO_DOUBLE_SET_STRING_NULLABLE,
     MAPENTRY_EXPANDO_DOUBLE_STRING,
     MAPENTRY_EXPANDO_DOUBLE_STRING_NULLABLE,
+    MAPENTRY_EXPANDO_DOUBLE_WEAKREFERENCE_BOOL,
+    MAPENTRY_EXPANDO_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_EXPANDO_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_EXPANDO_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_EXPANDO_DOUBLE_WEAKREFERENCE_INT,
+    MAPENTRY_EXPANDO_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+    MAPENTRY_EXPANDO_DOUBLE_WEAKREFERENCE_STRING,
+    MAPENTRY_EXPANDO_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
     MAPENTRY_EXPANDO_INT_BOOL,
     MAPENTRY_EXPANDO_INT_BOOL_NULLABLE,
     MAPENTRY_EXPANDO_INT_DOUBLE,
@@ -67240,16 +70618,12 @@
     MAPENTRY_EXPANDO_INT_EXPANDO_DOUBLE_NULLABLE,
     MAPENTRY_EXPANDO_INT_EXPANDO_INT,
     MAPENTRY_EXPANDO_INT_EXPANDO_INT_NULLABLE,
-    MAPENTRY_EXPANDO_INT_EXPANDO_STRING,
-    MAPENTRY_EXPANDO_INT_EXPANDO_STRING_NULLABLE,
     MAPENTRY_EXPANDO_INT_INT,
     MAPENTRY_EXPANDO_INT_INT_NULLABLE,
     MAPENTRY_EXPANDO_INT_LIST_BOOL,
     MAPENTRY_EXPANDO_INT_LIST_BOOL_NULLABLE,
     MAPENTRY_EXPANDO_INT_LIST_DOUBLE,
     MAPENTRY_EXPANDO_INT_LIST_DOUBLE_NULLABLE,
-    MAPENTRY_EXPANDO_INT_LIST_INT,
-    MAPENTRY_EXPANDO_INT_LIST_INT_NULLABLE,
     MAPENTRY_EXPANDO_INT_LIST_STRING,
     MAPENTRY_EXPANDO_INT_LIST_STRING_NULLABLE,
     MAPENTRY_EXPANDO_INT_MAPENTRY_BOOL_BOOL,
@@ -67266,8 +70640,6 @@
     MAPENTRY_EXPANDO_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAPENTRY_EXPANDO_INT_MAPENTRY_DOUBLE_INT,
     MAPENTRY_EXPANDO_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
-    MAPENTRY_EXPANDO_INT_MAPENTRY_DOUBLE_STRING,
-    MAPENTRY_EXPANDO_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAPENTRY_EXPANDO_INT_MAPENTRY_INT_BOOL,
     MAPENTRY_EXPANDO_INT_MAPENTRY_INT_BOOL_NULLABLE,
     MAPENTRY_EXPANDO_INT_MAPENTRY_INT_DOUBLE,
@@ -67292,8 +70664,6 @@
     MAPENTRY_EXPANDO_INT_MAP_BOOL_INT_NULLABLE,
     MAPENTRY_EXPANDO_INT_MAP_BOOL_STRING,
     MAPENTRY_EXPANDO_INT_MAP_BOOL_STRING_NULLABLE,
-    MAPENTRY_EXPANDO_INT_MAP_DOUBLE_BOOL,
-    MAPENTRY_EXPANDO_INT_MAP_DOUBLE_BOOL_NULLABLE,
     MAPENTRY_EXPANDO_INT_MAP_DOUBLE_DOUBLE,
     MAPENTRY_EXPANDO_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAPENTRY_EXPANDO_INT_MAP_DOUBLE_INT,
@@ -67312,8 +70682,6 @@
     MAPENTRY_EXPANDO_INT_MAP_STRING_BOOL_NULLABLE,
     MAPENTRY_EXPANDO_INT_MAP_STRING_DOUBLE,
     MAPENTRY_EXPANDO_INT_MAP_STRING_DOUBLE_NULLABLE,
-    MAPENTRY_EXPANDO_INT_MAP_STRING_INT,
-    MAPENTRY_EXPANDO_INT_MAP_STRING_INT_NULLABLE,
     MAPENTRY_EXPANDO_INT_MAP_STRING_STRING,
     MAPENTRY_EXPANDO_INT_MAP_STRING_STRING_NULLABLE,
     MAPENTRY_EXPANDO_INT_SET_BOOL,
@@ -67326,8 +70694,14 @@
     MAPENTRY_EXPANDO_INT_SET_STRING_NULLABLE,
     MAPENTRY_EXPANDO_INT_STRING,
     MAPENTRY_EXPANDO_INT_STRING_NULLABLE,
-    MAPENTRY_EXPANDO_STRING_BOOL,
-    MAPENTRY_EXPANDO_STRING_BOOL_NULLABLE,
+    MAPENTRY_EXPANDO_INT_WEAKREFERENCE_BOOL,
+    MAPENTRY_EXPANDO_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_EXPANDO_INT_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_EXPANDO_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_EXPANDO_INT_WEAKREFERENCE_INT,
+    MAPENTRY_EXPANDO_INT_WEAKREFERENCE_INT_NULLABLE,
+    MAPENTRY_EXPANDO_INT_WEAKREFERENCE_STRING,
+    MAPENTRY_EXPANDO_INT_WEAKREFERENCE_STRING_NULLABLE,
     MAPENTRY_EXPANDO_STRING_DOUBLE,
     MAPENTRY_EXPANDO_STRING_DOUBLE_NULLABLE,
     MAPENTRY_EXPANDO_STRING_EXPANDO_BOOL,
@@ -67348,8 +70722,6 @@
     MAPENTRY_EXPANDO_STRING_LIST_INT_NULLABLE,
     MAPENTRY_EXPANDO_STRING_LIST_STRING,
     MAPENTRY_EXPANDO_STRING_LIST_STRING_NULLABLE,
-    MAPENTRY_EXPANDO_STRING_MAPENTRY_BOOL_BOOL,
-    MAPENTRY_EXPANDO_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAPENTRY_EXPANDO_STRING_MAPENTRY_BOOL_DOUBLE,
     MAPENTRY_EXPANDO_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAPENTRY_EXPANDO_STRING_MAPENTRY_BOOL_INT,
@@ -67366,8 +70738,6 @@
     MAPENTRY_EXPANDO_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAPENTRY_EXPANDO_STRING_MAPENTRY_INT_BOOL,
     MAPENTRY_EXPANDO_STRING_MAPENTRY_INT_BOOL_NULLABLE,
-    MAPENTRY_EXPANDO_STRING_MAPENTRY_INT_DOUBLE,
-    MAPENTRY_EXPANDO_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAPENTRY_EXPANDO_STRING_MAPENTRY_INT_INT,
     MAPENTRY_EXPANDO_STRING_MAPENTRY_INT_INT_NULLABLE,
     MAPENTRY_EXPANDO_STRING_MAPENTRY_INT_STRING,
@@ -67394,8 +70764,6 @@
     MAPENTRY_EXPANDO_STRING_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAPENTRY_EXPANDO_STRING_MAP_DOUBLE_INT,
     MAPENTRY_EXPANDO_STRING_MAP_DOUBLE_INT_NULLABLE,
-    MAPENTRY_EXPANDO_STRING_MAP_DOUBLE_STRING,
-    MAPENTRY_EXPANDO_STRING_MAP_DOUBLE_STRING_NULLABLE,
     MAPENTRY_EXPANDO_STRING_MAP_INT_BOOL,
     MAPENTRY_EXPANDO_STRING_MAP_INT_BOOL_NULLABLE,
     MAPENTRY_EXPANDO_STRING_MAP_INT_DOUBLE,
@@ -67414,14 +70782,18 @@
     MAPENTRY_EXPANDO_STRING_MAP_STRING_STRING_NULLABLE,
     MAPENTRY_EXPANDO_STRING_SET_BOOL,
     MAPENTRY_EXPANDO_STRING_SET_BOOL_NULLABLE,
-    MAPENTRY_EXPANDO_STRING_SET_DOUBLE,
-    MAPENTRY_EXPANDO_STRING_SET_DOUBLE_NULLABLE,
     MAPENTRY_EXPANDO_STRING_SET_INT,
     MAPENTRY_EXPANDO_STRING_SET_INT_NULLABLE,
     MAPENTRY_EXPANDO_STRING_SET_STRING,
     MAPENTRY_EXPANDO_STRING_SET_STRING_NULLABLE,
     MAPENTRY_EXPANDO_STRING_STRING,
     MAPENTRY_EXPANDO_STRING_STRING_NULLABLE,
+    MAPENTRY_EXPANDO_STRING_WEAKREFERENCE_BOOL,
+    MAPENTRY_EXPANDO_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_EXPANDO_STRING_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_EXPANDO_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_EXPANDO_STRING_WEAKREFERENCE_STRING,
+    MAPENTRY_EXPANDO_STRING_WEAKREFERENCE_STRING_NULLABLE,
     MAPENTRY_INT_EXPANDO_BOOL,
     MAPENTRY_INT_EXPANDO_BOOL_NULLABLE,
     MAPENTRY_INT_EXPANDO_DOUBLE,
@@ -67442,8 +70814,6 @@
     MAPENTRY_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAPENTRY_INT_MAPENTRY_BOOL_DOUBLE,
     MAPENTRY_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-    MAPENTRY_INT_MAPENTRY_BOOL_INT,
-    MAPENTRY_INT_MAPENTRY_BOOL_INT_NULLABLE,
     MAPENTRY_INT_MAPENTRY_BOOL_STRING,
     MAPENTRY_INT_MAPENTRY_BOOL_STRING_NULLABLE,
     MAPENTRY_INT_MAPENTRY_DOUBLE_BOOL,
@@ -67460,8 +70830,6 @@
     MAPENTRY_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAPENTRY_INT_MAPENTRY_INT_INT,
     MAPENTRY_INT_MAPENTRY_INT_INT_NULLABLE,
-    MAPENTRY_INT_MAPENTRY_INT_STRING,
-    MAPENTRY_INT_MAPENTRY_INT_STRING_NULLABLE,
     MAPENTRY_INT_MAPENTRY_STRING_BOOL,
     MAPENTRY_INT_MAPENTRY_STRING_BOOL_NULLABLE,
     MAPENTRY_INT_MAPENTRY_STRING_DOUBLE,
@@ -67488,8 +70856,6 @@
     MAPENTRY_INT_MAP_DOUBLE_STRING_NULLABLE,
     MAPENTRY_INT_MAP_INT_BOOL,
     MAPENTRY_INT_MAP_INT_BOOL_NULLABLE,
-    MAPENTRY_INT_MAP_INT_DOUBLE,
-    MAPENTRY_INT_MAP_INT_DOUBLE_NULLABLE,
     MAPENTRY_INT_MAP_INT_INT,
     MAPENTRY_INT_MAP_INT_INT_NULLABLE,
     MAPENTRY_INT_MAP_INT_STRING,
@@ -67506,10 +70872,14 @@
     MAPENTRY_INT_SET_BOOL_NULLABLE,
     MAPENTRY_INT_SET_DOUBLE,
     MAPENTRY_INT_SET_DOUBLE_NULLABLE,
-    MAPENTRY_INT_SET_INT,
-    MAPENTRY_INT_SET_INT_NULLABLE,
     MAPENTRY_INT_SET_STRING,
     MAPENTRY_INT_SET_STRING_NULLABLE,
+    MAPENTRY_INT_WEAKREFERENCE_BOOL,
+    MAPENTRY_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_INT_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_INT_WEAKREFERENCE_INT,
+    MAPENTRY_INT_WEAKREFERENCE_INT_NULLABLE,
     MAPENTRY_LIST_BOOL_BOOL,
     MAPENTRY_LIST_BOOL_BOOL_NULLABLE,
     MAPENTRY_LIST_BOOL_DOUBLE,
@@ -67530,8 +70900,6 @@
     MAPENTRY_LIST_BOOL_LIST_DOUBLE_NULLABLE,
     MAPENTRY_LIST_BOOL_LIST_INT,
     MAPENTRY_LIST_BOOL_LIST_INT_NULLABLE,
-    MAPENTRY_LIST_BOOL_LIST_STRING,
-    MAPENTRY_LIST_BOOL_LIST_STRING_NULLABLE,
     MAPENTRY_LIST_BOOL_MAPENTRY_BOOL_BOOL,
     MAPENTRY_LIST_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAPENTRY_LIST_BOOL_MAPENTRY_BOOL_DOUBLE,
@@ -67546,8 +70914,6 @@
     MAPENTRY_LIST_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAPENTRY_LIST_BOOL_MAPENTRY_DOUBLE_INT,
     MAPENTRY_LIST_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
-    MAPENTRY_LIST_BOOL_MAPENTRY_DOUBLE_STRING,
-    MAPENTRY_LIST_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAPENTRY_LIST_BOOL_MAPENTRY_INT_BOOL,
     MAPENTRY_LIST_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
     MAPENTRY_LIST_BOOL_MAPENTRY_INT_DOUBLE,
@@ -67574,8 +70940,6 @@
     MAPENTRY_LIST_BOOL_MAP_BOOL_STRING_NULLABLE,
     MAPENTRY_LIST_BOOL_MAP_DOUBLE_BOOL,
     MAPENTRY_LIST_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
-    MAPENTRY_LIST_BOOL_MAP_DOUBLE_DOUBLE,
-    MAPENTRY_LIST_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAPENTRY_LIST_BOOL_MAP_DOUBLE_INT,
     MAPENTRY_LIST_BOOL_MAP_DOUBLE_INT_NULLABLE,
     MAPENTRY_LIST_BOOL_MAP_DOUBLE_STRING,
@@ -67592,8 +70956,6 @@
     MAPENTRY_LIST_BOOL_MAP_STRING_BOOL_NULLABLE,
     MAPENTRY_LIST_BOOL_MAP_STRING_DOUBLE,
     MAPENTRY_LIST_BOOL_MAP_STRING_DOUBLE_NULLABLE,
-    MAPENTRY_LIST_BOOL_MAP_STRING_INT,
-    MAPENTRY_LIST_BOOL_MAP_STRING_INT_NULLABLE,
     MAPENTRY_LIST_BOOL_MAP_STRING_STRING,
     MAPENTRY_LIST_BOOL_MAP_STRING_STRING_NULLABLE,
     MAPENTRY_LIST_BOOL_SET_BOOL,
@@ -67606,8 +70968,12 @@
     MAPENTRY_LIST_BOOL_SET_STRING_NULLABLE,
     MAPENTRY_LIST_BOOL_STRING,
     MAPENTRY_LIST_BOOL_STRING_NULLABLE,
-    MAPENTRY_LIST_DOUBLE_BOOL,
-    MAPENTRY_LIST_DOUBLE_BOOL_NULLABLE,
+    MAPENTRY_LIST_BOOL_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_LIST_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_LIST_BOOL_WEAKREFERENCE_INT,
+    MAPENTRY_LIST_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    MAPENTRY_LIST_BOOL_WEAKREFERENCE_STRING,
+    MAPENTRY_LIST_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     MAPENTRY_LIST_DOUBLE_DOUBLE,
     MAPENTRY_LIST_DOUBLE_DOUBLE_NULLABLE,
     MAPENTRY_LIST_DOUBLE_EXPANDO_BOOL,
@@ -67630,8 +70996,6 @@
     MAPENTRY_LIST_DOUBLE_LIST_STRING_NULLABLE,
     MAPENTRY_LIST_DOUBLE_MAPENTRY_BOOL_BOOL,
     MAPENTRY_LIST_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
-    MAPENTRY_LIST_DOUBLE_MAPENTRY_BOOL_DOUBLE,
-    MAPENTRY_LIST_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAPENTRY_LIST_DOUBLE_MAPENTRY_BOOL_INT,
     MAPENTRY_LIST_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE,
     MAPENTRY_LIST_DOUBLE_MAPENTRY_BOOL_STRING,
@@ -67648,8 +71012,6 @@
     MAPENTRY_LIST_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
     MAPENTRY_LIST_DOUBLE_MAPENTRY_INT_DOUBLE,
     MAPENTRY_LIST_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
-    MAPENTRY_LIST_DOUBLE_MAPENTRY_INT_INT,
-    MAPENTRY_LIST_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
     MAPENTRY_LIST_DOUBLE_MAPENTRY_INT_STRING,
     MAPENTRY_LIST_DOUBLE_MAPENTRY_INT_STRING_NULLABLE,
     MAPENTRY_LIST_DOUBLE_MAPENTRY_STRING_BOOL,
@@ -67676,8 +71038,6 @@
     MAPENTRY_LIST_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
     MAPENTRY_LIST_DOUBLE_MAP_DOUBLE_STRING,
     MAPENTRY_LIST_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
-    MAPENTRY_LIST_DOUBLE_MAP_INT_BOOL,
-    MAPENTRY_LIST_DOUBLE_MAP_INT_BOOL_NULLABLE,
     MAPENTRY_LIST_DOUBLE_MAP_INT_DOUBLE,
     MAPENTRY_LIST_DOUBLE_MAP_INT_DOUBLE_NULLABLE,
     MAPENTRY_LIST_DOUBLE_MAP_INT_INT,
@@ -67694,20 +71054,22 @@
     MAPENTRY_LIST_DOUBLE_MAP_STRING_STRING_NULLABLE,
     MAPENTRY_LIST_DOUBLE_SET_BOOL,
     MAPENTRY_LIST_DOUBLE_SET_BOOL_NULLABLE,
-    MAPENTRY_LIST_DOUBLE_SET_DOUBLE,
-    MAPENTRY_LIST_DOUBLE_SET_DOUBLE_NULLABLE,
     MAPENTRY_LIST_DOUBLE_SET_INT,
     MAPENTRY_LIST_DOUBLE_SET_INT_NULLABLE,
     MAPENTRY_LIST_DOUBLE_SET_STRING,
     MAPENTRY_LIST_DOUBLE_SET_STRING_NULLABLE,
     MAPENTRY_LIST_DOUBLE_STRING,
     MAPENTRY_LIST_DOUBLE_STRING_NULLABLE,
+    MAPENTRY_LIST_DOUBLE_WEAKREFERENCE_BOOL,
+    MAPENTRY_LIST_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_LIST_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_LIST_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_LIST_DOUBLE_WEAKREFERENCE_STRING,
+    MAPENTRY_LIST_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
     MAPENTRY_LIST_INT_BOOL,
     MAPENTRY_LIST_INT_BOOL_NULLABLE,
     MAPENTRY_LIST_INT_DOUBLE,
     MAPENTRY_LIST_INT_DOUBLE_NULLABLE,
-    MAPENTRY_LIST_INT_EXPANDO_BOOL,
-    MAPENTRY_LIST_INT_EXPANDO_BOOL_NULLABLE,
     MAPENTRY_LIST_INT_EXPANDO_DOUBLE,
     MAPENTRY_LIST_INT_EXPANDO_DOUBLE_NULLABLE,
     MAPENTRY_LIST_INT_EXPANDO_INT,
@@ -67730,8 +71092,6 @@
     MAPENTRY_LIST_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAPENTRY_LIST_INT_MAPENTRY_BOOL_INT,
     MAPENTRY_LIST_INT_MAPENTRY_BOOL_INT_NULLABLE,
-    MAPENTRY_LIST_INT_MAPENTRY_BOOL_STRING,
-    MAPENTRY_LIST_INT_MAPENTRY_BOOL_STRING_NULLABLE,
     MAPENTRY_LIST_INT_MAPENTRY_DOUBLE_BOOL,
     MAPENTRY_LIST_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAPENTRY_LIST_INT_MAPENTRY_DOUBLE_DOUBLE,
@@ -67748,8 +71108,6 @@
     MAPENTRY_LIST_INT_MAPENTRY_INT_INT_NULLABLE,
     MAPENTRY_LIST_INT_MAPENTRY_INT_STRING,
     MAPENTRY_LIST_INT_MAPENTRY_INT_STRING_NULLABLE,
-    MAPENTRY_LIST_INT_MAPENTRY_STRING_BOOL,
-    MAPENTRY_LIST_INT_MAPENTRY_STRING_BOOL_NULLABLE,
     MAPENTRY_LIST_INT_MAPENTRY_STRING_DOUBLE,
     MAPENTRY_LIST_INT_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAPENTRY_LIST_INT_MAPENTRY_STRING_INT,
@@ -67758,8 +71116,6 @@
     MAPENTRY_LIST_INT_MAPENTRY_STRING_STRING_NULLABLE,
     MAPENTRY_LIST_INT_MAP_BOOL_BOOL,
     MAPENTRY_LIST_INT_MAP_BOOL_BOOL_NULLABLE,
-    MAPENTRY_LIST_INT_MAP_BOOL_DOUBLE,
-    MAPENTRY_LIST_INT_MAP_BOOL_DOUBLE_NULLABLE,
     MAPENTRY_LIST_INT_MAP_BOOL_INT,
     MAPENTRY_LIST_INT_MAP_BOOL_INT_NULLABLE,
     MAPENTRY_LIST_INT_MAP_BOOL_STRING,
@@ -67776,8 +71132,6 @@
     MAPENTRY_LIST_INT_MAP_INT_BOOL_NULLABLE,
     MAPENTRY_LIST_INT_MAP_INT_DOUBLE,
     MAPENTRY_LIST_INT_MAP_INT_DOUBLE_NULLABLE,
-    MAPENTRY_LIST_INT_MAP_INT_INT,
-    MAPENTRY_LIST_INT_MAP_INT_INT_NULLABLE,
     MAPENTRY_LIST_INT_MAP_INT_STRING,
     MAPENTRY_LIST_INT_MAP_INT_STRING_NULLABLE,
     MAPENTRY_LIST_INT_MAP_STRING_BOOL,
@@ -67796,8 +71150,14 @@
     MAPENTRY_LIST_INT_SET_INT_NULLABLE,
     MAPENTRY_LIST_INT_SET_STRING,
     MAPENTRY_LIST_INT_SET_STRING_NULLABLE,
-    MAPENTRY_LIST_INT_STRING,
-    MAPENTRY_LIST_INT_STRING_NULLABLE,
+    MAPENTRY_LIST_INT_WEAKREFERENCE_BOOL,
+    MAPENTRY_LIST_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_LIST_INT_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_LIST_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_LIST_INT_WEAKREFERENCE_INT,
+    MAPENTRY_LIST_INT_WEAKREFERENCE_INT_NULLABLE,
+    MAPENTRY_LIST_INT_WEAKREFERENCE_STRING,
+    MAPENTRY_LIST_INT_WEAKREFERENCE_STRING_NULLABLE,
     MAPENTRY_LIST_STRING_BOOL,
     MAPENTRY_LIST_STRING_BOOL_NULLABLE,
     MAPENTRY_LIST_STRING_DOUBLE,
@@ -67808,16 +71168,12 @@
     MAPENTRY_LIST_STRING_EXPANDO_DOUBLE_NULLABLE,
     MAPENTRY_LIST_STRING_EXPANDO_INT,
     MAPENTRY_LIST_STRING_EXPANDO_INT_NULLABLE,
-    MAPENTRY_LIST_STRING_EXPANDO_STRING,
-    MAPENTRY_LIST_STRING_EXPANDO_STRING_NULLABLE,
     MAPENTRY_LIST_STRING_INT,
     MAPENTRY_LIST_STRING_INT_NULLABLE,
     MAPENTRY_LIST_STRING_LIST_BOOL,
     MAPENTRY_LIST_STRING_LIST_BOOL_NULLABLE,
     MAPENTRY_LIST_STRING_LIST_DOUBLE,
     MAPENTRY_LIST_STRING_LIST_DOUBLE_NULLABLE,
-    MAPENTRY_LIST_STRING_LIST_INT,
-    MAPENTRY_LIST_STRING_LIST_INT_NULLABLE,
     MAPENTRY_LIST_STRING_LIST_STRING,
     MAPENTRY_LIST_STRING_LIST_STRING_NULLABLE,
     MAPENTRY_LIST_STRING_MAPENTRY_BOOL_BOOL,
@@ -67832,8 +71188,6 @@
     MAPENTRY_LIST_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAPENTRY_LIST_STRING_MAPENTRY_DOUBLE_DOUBLE,
     MAPENTRY_LIST_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-    MAPENTRY_LIST_STRING_MAPENTRY_DOUBLE_INT,
-    MAPENTRY_LIST_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAPENTRY_LIST_STRING_MAPENTRY_DOUBLE_STRING,
     MAPENTRY_LIST_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAPENTRY_LIST_STRING_MAPENTRY_INT_BOOL,
@@ -67850,8 +71204,6 @@
     MAPENTRY_LIST_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAPENTRY_LIST_STRING_MAPENTRY_STRING_INT,
     MAPENTRY_LIST_STRING_MAPENTRY_STRING_INT_NULLABLE,
-    MAPENTRY_LIST_STRING_MAPENTRY_STRING_STRING,
-    MAPENTRY_LIST_STRING_MAPENTRY_STRING_STRING_NULLABLE,
     MAPENTRY_LIST_STRING_MAP_BOOL_BOOL,
     MAPENTRY_LIST_STRING_MAP_BOOL_BOOL_NULLABLE,
     MAPENTRY_LIST_STRING_MAP_BOOL_DOUBLE,
@@ -67860,8 +71212,6 @@
     MAPENTRY_LIST_STRING_MAP_BOOL_INT_NULLABLE,
     MAPENTRY_LIST_STRING_MAP_BOOL_STRING,
     MAPENTRY_LIST_STRING_MAP_BOOL_STRING_NULLABLE,
-    MAPENTRY_LIST_STRING_MAP_DOUBLE_BOOL,
-    MAPENTRY_LIST_STRING_MAP_DOUBLE_BOOL_NULLABLE,
     MAPENTRY_LIST_STRING_MAP_DOUBLE_DOUBLE,
     MAPENTRY_LIST_STRING_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAPENTRY_LIST_STRING_MAP_DOUBLE_INT,
@@ -67878,8 +71228,6 @@
     MAPENTRY_LIST_STRING_MAP_INT_STRING_NULLABLE,
     MAPENTRY_LIST_STRING_MAP_STRING_BOOL,
     MAPENTRY_LIST_STRING_MAP_STRING_BOOL_NULLABLE,
-    MAPENTRY_LIST_STRING_MAP_STRING_DOUBLE,
-    MAPENTRY_LIST_STRING_MAP_STRING_DOUBLE_NULLABLE,
     MAPENTRY_LIST_STRING_MAP_STRING_INT,
     MAPENTRY_LIST_STRING_MAP_STRING_INT_NULLABLE,
     MAPENTRY_LIST_STRING_MAP_STRING_STRING,
@@ -67894,6 +71242,14 @@
     MAPENTRY_LIST_STRING_SET_STRING_NULLABLE,
     MAPENTRY_LIST_STRING_STRING,
     MAPENTRY_LIST_STRING_STRING_NULLABLE,
+    MAPENTRY_LIST_STRING_WEAKREFERENCE_BOOL,
+    MAPENTRY_LIST_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_LIST_STRING_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_LIST_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_LIST_STRING_WEAKREFERENCE_INT,
+    MAPENTRY_LIST_STRING_WEAKREFERENCE_INT_NULLABLE,
+    MAPENTRY_LIST_STRING_WEAKREFERENCE_STRING,
+    MAPENTRY_LIST_STRING_WEAKREFERENCE_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_BOOL_BOOL,
     MAPENTRY_MAPENTRY_BOOL_BOOL_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_BOOL_DOUBLE,
@@ -67906,8 +71262,6 @@
     MAPENTRY_MAPENTRY_BOOL_BOOL_EXPANDO_INT_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_BOOL_EXPANDO_STRING,
     MAPENTRY_MAPENTRY_BOOL_BOOL_EXPANDO_STRING_NULLABLE,
-    MAPENTRY_MAPENTRY_BOOL_BOOL_INT,
-    MAPENTRY_MAPENTRY_BOOL_BOOL_INT_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_BOOL_LIST_BOOL,
     MAPENTRY_MAPENTRY_BOOL_BOOL_LIST_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_BOOL_LIST_DOUBLE,
@@ -67920,8 +71274,6 @@
     MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_DOUBLE,
     MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-    MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_INT,
-    MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_STRING,
     MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_DOUBLE_BOOL,
@@ -67938,8 +71290,6 @@
     MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_INT,
     MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_INT_NULLABLE,
-    MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_STRING,
-    MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_STRING_BOOL,
     MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_STRING_DOUBLE,
@@ -67948,8 +71298,6 @@
     MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_STRING_INT_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_STRING_STRING,
     MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
-    MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_BOOL_BOOL,
-    MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_BOOL_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_BOOL_DOUBLE,
     MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_BOOL_INT,
@@ -67966,8 +71314,6 @@
     MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_DOUBLE_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_INT_BOOL,
     MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_INT_BOOL_NULLABLE,
-    MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_INT_DOUBLE,
-    MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_INT_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_INT_INT,
     MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_INT_INT_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_INT_STRING,
@@ -67986,10 +71332,16 @@
     MAPENTRY_MAPENTRY_BOOL_BOOL_SET_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_BOOL_SET_INT,
     MAPENTRY_MAPENTRY_BOOL_BOOL_SET_INT_NULLABLE,
-    MAPENTRY_MAPENTRY_BOOL_BOOL_SET_STRING,
-    MAPENTRY_MAPENTRY_BOOL_BOOL_SET_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_BOOL_STRING,
     MAPENTRY_MAPENTRY_BOOL_BOOL_STRING_NULLABLE,
+    MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_BOOL,
+    MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_INT,
+    MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_STRING,
+    MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_BOOL,
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_DOUBLE,
@@ -67998,16 +71350,12 @@
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_EXPANDO_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_EXPANDO_DOUBLE,
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
-    MAPENTRY_MAPENTRY_BOOL_DOUBLE_EXPANDO_INT,
-    MAPENTRY_MAPENTRY_BOOL_DOUBLE_EXPANDO_INT_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_EXPANDO_STRING,
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_EXPANDO_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_INT,
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_INT_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_LIST_BOOL,
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_LIST_BOOL_NULLABLE,
-    MAPENTRY_MAPENTRY_BOOL_DOUBLE_LIST_DOUBLE,
-    MAPENTRY_MAPENTRY_BOOL_DOUBLE_LIST_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_LIST_INT,
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_LIST_INT_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_LIST_STRING,
@@ -68022,8 +71370,6 @@
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_DOUBLE_BOOL,
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-    MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
-    MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_DOUBLE_INT,
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_DOUBLE_STRING,
@@ -68040,8 +71386,6 @@
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_STRING_DOUBLE,
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
-    MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_STRING_INT,
-    MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_STRING_STRING,
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_BOOL_BOOL,
@@ -68050,8 +71394,6 @@
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_BOOL_INT,
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_BOOL_INT_NULLABLE,
-    MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_BOOL_STRING,
-    MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_BOOL_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_DOUBLE_BOOL,
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_DOUBLE_DOUBLE,
@@ -68068,8 +71410,6 @@
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_INT_INT_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_INT_STRING,
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_INT_STRING_NULLABLE,
-    MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_STRING_BOOL,
-    MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_STRING_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_STRING_DOUBLE,
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_STRING_INT,
@@ -68086,6 +71426,14 @@
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_SET_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_STRING,
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_STRING_NULLABLE,
+    MAPENTRY_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_BOOL,
+    MAPENTRY_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_INT,
+    MAPENTRY_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+    MAPENTRY_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_STRING,
+    MAPENTRY_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_INT_BOOL,
     MAPENTRY_MAPENTRY_BOOL_INT_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_INT_DOUBLE,
@@ -68106,8 +71454,6 @@
     MAPENTRY_MAPENTRY_BOOL_INT_LIST_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_INT_LIST_INT,
     MAPENTRY_MAPENTRY_BOOL_INT_LIST_INT_NULLABLE,
-    MAPENTRY_MAPENTRY_BOOL_INT_LIST_STRING,
-    MAPENTRY_MAPENTRY_BOOL_INT_LIST_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_INT_MAPENTRY_BOOL_BOOL,
     MAPENTRY_MAPENTRY_BOOL_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_INT_MAPENTRY_BOOL_DOUBLE,
@@ -68124,8 +71470,6 @@
     MAPENTRY_MAPENTRY_BOOL_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_INT_MAPENTRY_DOUBLE_STRING,
     MAPENTRY_MAPENTRY_BOOL_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
-    MAPENTRY_MAPENTRY_BOOL_INT_MAPENTRY_INT_BOOL,
-    MAPENTRY_MAPENTRY_BOOL_INT_MAPENTRY_INT_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_INT_MAPENTRY_INT_DOUBLE,
     MAPENTRY_MAPENTRY_BOOL_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_INT_MAPENTRY_INT_INT,
@@ -68152,8 +71496,6 @@
     MAPENTRY_MAPENTRY_BOOL_INT_MAP_DOUBLE_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_INT_MAP_DOUBLE_DOUBLE,
     MAPENTRY_MAPENTRY_BOOL_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
-    MAPENTRY_MAPENTRY_BOOL_INT_MAP_DOUBLE_INT,
-    MAPENTRY_MAPENTRY_BOOL_INT_MAP_DOUBLE_INT_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_INT_MAP_DOUBLE_STRING,
     MAPENTRY_MAPENTRY_BOOL_INT_MAP_DOUBLE_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_INT_MAP_INT_BOOL,
@@ -68170,8 +71512,6 @@
     MAPENTRY_MAPENTRY_BOOL_INT_MAP_STRING_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_INT_MAP_STRING_INT,
     MAPENTRY_MAPENTRY_BOOL_INT_MAP_STRING_INT_NULLABLE,
-    MAPENTRY_MAPENTRY_BOOL_INT_MAP_STRING_STRING,
-    MAPENTRY_MAPENTRY_BOOL_INT_MAP_STRING_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_INT_SET_BOOL,
     MAPENTRY_MAPENTRY_BOOL_INT_SET_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_INT_SET_DOUBLE,
@@ -68182,10 +71522,14 @@
     MAPENTRY_MAPENTRY_BOOL_INT_SET_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_INT_STRING,
     MAPENTRY_MAPENTRY_BOOL_INT_STRING_NULLABLE,
+    MAPENTRY_MAPENTRY_BOOL_INT_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_MAPENTRY_BOOL_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_MAPENTRY_BOOL_INT_WEAKREFERENCE_INT,
+    MAPENTRY_MAPENTRY_BOOL_INT_WEAKREFERENCE_INT_NULLABLE,
+    MAPENTRY_MAPENTRY_BOOL_INT_WEAKREFERENCE_STRING,
+    MAPENTRY_MAPENTRY_BOOL_INT_WEAKREFERENCE_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_STRING_BOOL,
     MAPENTRY_MAPENTRY_BOOL_STRING_BOOL_NULLABLE,
-    MAPENTRY_MAPENTRY_BOOL_STRING_DOUBLE,
-    MAPENTRY_MAPENTRY_BOOL_STRING_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_STRING_EXPANDO_BOOL,
     MAPENTRY_MAPENTRY_BOOL_STRING_EXPANDO_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_STRING_EXPANDO_DOUBLE,
@@ -68206,8 +71550,6 @@
     MAPENTRY_MAPENTRY_BOOL_STRING_LIST_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_BOOL_BOOL,
     MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
-    MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_BOOL_DOUBLE,
-    MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_BOOL_INT,
     MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_BOOL_INT_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_BOOL_STRING,
@@ -68224,8 +71566,6 @@
     MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_INT_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_INT_DOUBLE,
     MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
-    MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_INT_INT,
-    MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_INT_INT_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_INT_STRING,
     MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_INT_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_STRING_BOOL,
@@ -68252,8 +71592,6 @@
     MAPENTRY_MAPENTRY_BOOL_STRING_MAP_DOUBLE_INT_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_STRING_MAP_DOUBLE_STRING,
     MAPENTRY_MAPENTRY_BOOL_STRING_MAP_DOUBLE_STRING_NULLABLE,
-    MAPENTRY_MAPENTRY_BOOL_STRING_MAP_INT_BOOL,
-    MAPENTRY_MAPENTRY_BOOL_STRING_MAP_INT_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_STRING_MAP_INT_DOUBLE,
     MAPENTRY_MAPENTRY_BOOL_STRING_MAP_INT_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_STRING_MAP_INT_INT,
@@ -68272,28 +71610,28 @@
     MAPENTRY_MAPENTRY_BOOL_STRING_SET_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_STRING_SET_DOUBLE,
     MAPENTRY_MAPENTRY_BOOL_STRING_SET_DOUBLE_NULLABLE,
-    MAPENTRY_MAPENTRY_BOOL_STRING_SET_INT,
-    MAPENTRY_MAPENTRY_BOOL_STRING_SET_INT_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_STRING_SET_STRING,
     MAPENTRY_MAPENTRY_BOOL_STRING_SET_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_BOOL_STRING_STRING,
     MAPENTRY_MAPENTRY_BOOL_STRING_STRING_NULLABLE,
+    MAPENTRY_MAPENTRY_BOOL_STRING_WEAKREFERENCE_BOOL,
+    MAPENTRY_MAPENTRY_BOOL_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_MAPENTRY_BOOL_STRING_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_MAPENTRY_BOOL_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_MAPENTRY_BOOL_STRING_WEAKREFERENCE_INT,
+    MAPENTRY_MAPENTRY_BOOL_STRING_WEAKREFERENCE_INT_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_BOOL,
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_DOUBLE,
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_EXPANDO_BOOL,
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_EXPANDO_BOOL_NULLABLE,
-    MAPENTRY_MAPENTRY_DOUBLE_BOOL_EXPANDO_DOUBLE,
-    MAPENTRY_MAPENTRY_DOUBLE_BOOL_EXPANDO_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_EXPANDO_INT,
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_EXPANDO_INT_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_EXPANDO_STRING,
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_EXPANDO_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_INT,
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_INT_NULLABLE,
-    MAPENTRY_MAPENTRY_DOUBLE_BOOL_LIST_BOOL,
-    MAPENTRY_MAPENTRY_DOUBLE_BOOL_LIST_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_LIST_DOUBLE,
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_LIST_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_LIST_INT,
@@ -68308,8 +71646,6 @@
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_BOOL_STRING,
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
-    MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_DOUBLE_BOOL,
-    MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_DOUBLE_DOUBLE,
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_DOUBLE_INT,
@@ -68326,8 +71662,6 @@
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_INT_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_STRING_BOOL,
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
-    MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_STRING_DOUBLE,
-    MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_STRING_INT,
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_STRING_INT_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_STRING_STRING,
@@ -68336,8 +71670,6 @@
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_BOOL_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_BOOL_DOUBLE,
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
-    MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_BOOL_INT,
-    MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_BOOL_INT_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_BOOL_STRING,
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_BOOL_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_DOUBLE_BOOL,
@@ -68354,8 +71686,6 @@
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_INT_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_INT_INT,
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_INT_INT_NULLABLE,
-    MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_INT_STRING,
-    MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_INT_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_STRING_BOOL,
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_STRING_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_STRING_DOUBLE,
@@ -68374,6 +71704,14 @@
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_SET_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_STRING,
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_STRING_NULLABLE,
+    MAPENTRY_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_BOOL,
+    MAPENTRY_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_INT,
+    MAPENTRY_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    MAPENTRY_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_STRING,
+    MAPENTRY_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_BOOL,
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_DOUBLE,
@@ -68384,16 +71722,12 @@
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_INT,
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_INT_NULLABLE,
-    MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_STRING,
-    MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_INT,
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_INT_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_LIST_BOOL,
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_LIST_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_LIST_DOUBLE,
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_LIST_DOUBLE_NULLABLE,
-    MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_LIST_INT,
-    MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_LIST_INT_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_LIST_STRING,
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_LIST_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_BOOL_BOOL,
@@ -68410,8 +71744,6 @@
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_INT,
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
-    MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_STRING,
-    MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_INT_BOOL,
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_INT_DOUBLE,
@@ -68436,8 +71768,6 @@
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_INT_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_STRING,
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_STRING_NULLABLE,
-    MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_DOUBLE_BOOL,
-    MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_DOUBLE_DOUBLE,
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_DOUBLE_INT,
@@ -68456,8 +71786,6 @@
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_STRING_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_STRING_DOUBLE,
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
-    MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_STRING_INT,
-    MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_STRING_INT_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_STRING_STRING,
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_STRING_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_SET_BOOL,
@@ -68470,8 +71798,14 @@
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_SET_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_STRING,
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_STRING_NULLABLE,
-    MAPENTRY_MAPENTRY_DOUBLE_INT_BOOL,
-    MAPENTRY_MAPENTRY_DOUBLE_INT_BOOL_NULLABLE,
+    MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL,
+    MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_INT,
+    MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+    MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_STRING,
+    MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_INT_DOUBLE,
     MAPENTRY_MAPENTRY_DOUBLE_INT_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_INT_EXPANDO_BOOL,
@@ -68492,8 +71826,6 @@
     MAPENTRY_MAPENTRY_DOUBLE_INT_LIST_INT_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_INT_LIST_STRING,
     MAPENTRY_MAPENTRY_DOUBLE_INT_LIST_STRING_NULLABLE,
-    MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_BOOL_BOOL,
-    MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_BOOL_DOUBLE,
     MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_BOOL_INT,
@@ -68510,8 +71842,6 @@
     MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_INT_BOOL,
     MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_INT_BOOL_NULLABLE,
-    MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_INT_DOUBLE,
-    MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_INT_INT,
     MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_INT_INT_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_INT_STRING,
@@ -68538,8 +71868,6 @@
     MAPENTRY_MAPENTRY_DOUBLE_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_INT_MAP_DOUBLE_INT,
     MAPENTRY_MAPENTRY_DOUBLE_INT_MAP_DOUBLE_INT_NULLABLE,
-    MAPENTRY_MAPENTRY_DOUBLE_INT_MAP_DOUBLE_STRING,
-    MAPENTRY_MAPENTRY_DOUBLE_INT_MAP_DOUBLE_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_INT_MAP_INT_BOOL,
     MAPENTRY_MAPENTRY_DOUBLE_INT_MAP_INT_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_INT_MAP_INT_DOUBLE,
@@ -68558,20 +71886,22 @@
     MAPENTRY_MAPENTRY_DOUBLE_INT_MAP_STRING_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_INT_SET_BOOL,
     MAPENTRY_MAPENTRY_DOUBLE_INT_SET_BOOL_NULLABLE,
-    MAPENTRY_MAPENTRY_DOUBLE_INT_SET_DOUBLE,
-    MAPENTRY_MAPENTRY_DOUBLE_INT_SET_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_INT_SET_INT,
     MAPENTRY_MAPENTRY_DOUBLE_INT_SET_INT_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_INT_SET_STRING,
     MAPENTRY_MAPENTRY_DOUBLE_INT_SET_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_INT_STRING,
     MAPENTRY_MAPENTRY_DOUBLE_INT_STRING_NULLABLE,
+    MAPENTRY_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_BOOL,
+    MAPENTRY_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_STRING,
+    MAPENTRY_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_STRING_BOOL,
     MAPENTRY_MAPENTRY_DOUBLE_STRING_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_STRING_DOUBLE,
     MAPENTRY_MAPENTRY_DOUBLE_STRING_DOUBLE_NULLABLE,
-    MAPENTRY_MAPENTRY_DOUBLE_STRING_EXPANDO_BOOL,
-    MAPENTRY_MAPENTRY_DOUBLE_STRING_EXPANDO_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_STRING_EXPANDO_DOUBLE,
     MAPENTRY_MAPENTRY_DOUBLE_STRING_EXPANDO_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_STRING_EXPANDO_INT,
@@ -68594,8 +71924,6 @@
     MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_BOOL_INT,
     MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_BOOL_INT_NULLABLE,
-    MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_BOOL_STRING,
-    MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_DOUBLE_BOOL,
     MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_DOUBLE_DOUBLE,
@@ -68612,8 +71940,6 @@
     MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_INT_INT_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_INT_STRING,
     MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_INT_STRING_NULLABLE,
-    MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_STRING_BOOL,
-    MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_STRING_DOUBLE,
     MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_STRING_INT,
@@ -68622,8 +71948,6 @@
     MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_STRING_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_BOOL_BOOL,
     MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_BOOL_BOOL_NULLABLE,
-    MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_BOOL_DOUBLE,
-    MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_BOOL_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_BOOL_INT,
     MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_BOOL_INT_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_BOOL_STRING,
@@ -68640,8 +71964,6 @@
     MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_INT_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_INT_DOUBLE,
     MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_INT_DOUBLE_NULLABLE,
-    MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_INT_INT,
-    MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_INT_INT_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_INT_STRING,
     MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_INT_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_STRING_BOOL,
@@ -68660,8 +71982,14 @@
     MAPENTRY_MAPENTRY_DOUBLE_STRING_SET_INT_NULLABLE,
     MAPENTRY_MAPENTRY_DOUBLE_STRING_SET_STRING,
     MAPENTRY_MAPENTRY_DOUBLE_STRING_SET_STRING_NULLABLE,
-    MAPENTRY_MAPENTRY_DOUBLE_STRING_STRING,
-    MAPENTRY_MAPENTRY_DOUBLE_STRING_STRING_NULLABLE,
+    MAPENTRY_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_BOOL,
+    MAPENTRY_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_INT,
+    MAPENTRY_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_INT_NULLABLE,
+    MAPENTRY_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_STRING,
+    MAPENTRY_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_INT_BOOL_BOOL,
     MAPENTRY_MAPENTRY_INT_BOOL_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_INT_BOOL_DOUBLE,
@@ -68670,16 +71998,12 @@
     MAPENTRY_MAPENTRY_INT_BOOL_EXPANDO_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_INT_BOOL_EXPANDO_DOUBLE,
     MAPENTRY_MAPENTRY_INT_BOOL_EXPANDO_DOUBLE_NULLABLE,
-    MAPENTRY_MAPENTRY_INT_BOOL_EXPANDO_INT,
-    MAPENTRY_MAPENTRY_INT_BOOL_EXPANDO_INT_NULLABLE,
     MAPENTRY_MAPENTRY_INT_BOOL_EXPANDO_STRING,
     MAPENTRY_MAPENTRY_INT_BOOL_EXPANDO_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_INT_BOOL_INT,
     MAPENTRY_MAPENTRY_INT_BOOL_INT_NULLABLE,
     MAPENTRY_MAPENTRY_INT_BOOL_LIST_BOOL,
     MAPENTRY_MAPENTRY_INT_BOOL_LIST_BOOL_NULLABLE,
-    MAPENTRY_MAPENTRY_INT_BOOL_LIST_DOUBLE,
-    MAPENTRY_MAPENTRY_INT_BOOL_LIST_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_INT_BOOL_LIST_INT,
     MAPENTRY_MAPENTRY_INT_BOOL_LIST_INT_NULLABLE,
     MAPENTRY_MAPENTRY_INT_BOOL_LIST_STRING,
@@ -68696,8 +72020,6 @@
     MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_DOUBLE_DOUBLE,
     MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-    MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_DOUBLE_INT,
-    MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_DOUBLE_STRING,
     MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_INT_BOOL,
@@ -68714,16 +72036,12 @@
     MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_STRING_INT,
     MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_STRING_INT_NULLABLE,
-    MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_STRING_STRING,
-    MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_INT_BOOL_MAP_BOOL_BOOL,
     MAPENTRY_MAPENTRY_INT_BOOL_MAP_BOOL_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_INT_BOOL_MAP_BOOL_DOUBLE,
     MAPENTRY_MAPENTRY_INT_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_INT_BOOL_MAP_BOOL_INT,
     MAPENTRY_MAPENTRY_INT_BOOL_MAP_BOOL_INT_NULLABLE,
-    MAPENTRY_MAPENTRY_INT_BOOL_MAP_BOOL_STRING,
-    MAPENTRY_MAPENTRY_INT_BOOL_MAP_BOOL_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_INT_BOOL_MAP_DOUBLE_BOOL,
     MAPENTRY_MAPENTRY_INT_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_INT_BOOL_MAP_DOUBLE_DOUBLE,
@@ -68742,8 +72060,6 @@
     MAPENTRY_MAPENTRY_INT_BOOL_MAP_INT_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_INT_BOOL_MAP_STRING_BOOL,
     MAPENTRY_MAPENTRY_INT_BOOL_MAP_STRING_BOOL_NULLABLE,
-    MAPENTRY_MAPENTRY_INT_BOOL_MAP_STRING_DOUBLE,
-    MAPENTRY_MAPENTRY_INT_BOOL_MAP_STRING_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_INT_BOOL_MAP_STRING_INT,
     MAPENTRY_MAPENTRY_INT_BOOL_MAP_STRING_INT_NULLABLE,
     MAPENTRY_MAPENTRY_INT_BOOL_MAP_STRING_STRING,
@@ -68758,6 +72074,14 @@
     MAPENTRY_MAPENTRY_INT_BOOL_SET_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_INT_BOOL_STRING,
     MAPENTRY_MAPENTRY_INT_BOOL_STRING_NULLABLE,
+    MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_BOOL,
+    MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_INT,
+    MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_STRING,
+    MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_INT_DOUBLE_BOOL,
     MAPENTRY_MAPENTRY_INT_DOUBLE_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_INT_DOUBLE_DOUBLE,
@@ -68796,8 +72120,6 @@
     MAPENTRY_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAPENTRY_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_STRING,
     MAPENTRY_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
-    MAPENTRY_MAPENTRY_INT_DOUBLE_MAPENTRY_INT_BOOL,
-    MAPENTRY_MAPENTRY_INT_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_INT_DOUBLE_MAPENTRY_INT_DOUBLE,
     MAPENTRY_MAPENTRY_INT_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_INT_DOUBLE_MAPENTRY_INT_INT,
@@ -68824,8 +72146,6 @@
     MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_DOUBLE_DOUBLE,
     MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
-    MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_DOUBLE_INT,
-    MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
     MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_DOUBLE_STRING,
     MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_INT_BOOL,
@@ -68842,10 +72162,6 @@
     MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_STRING_INT,
     MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_STRING_INT_NULLABLE,
-    MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_STRING_STRING,
-    MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_STRING_STRING_NULLABLE,
-    MAPENTRY_MAPENTRY_INT_DOUBLE_SET_BOOL,
-    MAPENTRY_MAPENTRY_INT_DOUBLE_SET_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_INT_DOUBLE_SET_DOUBLE,
     MAPENTRY_MAPENTRY_INT_DOUBLE_SET_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_INT_DOUBLE_SET_INT,
@@ -68854,6 +72170,12 @@
     MAPENTRY_MAPENTRY_INT_DOUBLE_SET_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_INT_DOUBLE_STRING,
     MAPENTRY_MAPENTRY_INT_DOUBLE_STRING_NULLABLE,
+    MAPENTRY_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_BOOL,
+    MAPENTRY_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_INT,
+    MAPENTRY_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+    MAPENTRY_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_STRING,
+    MAPENTRY_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_INT_INT_BOOL,
     MAPENTRY_MAPENTRY_INT_INT_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_INT_INT_DOUBLE,
@@ -68866,8 +72188,6 @@
     MAPENTRY_MAPENTRY_INT_INT_EXPANDO_INT_NULLABLE,
     MAPENTRY_MAPENTRY_INT_INT_EXPANDO_STRING,
     MAPENTRY_MAPENTRY_INT_INT_EXPANDO_STRING_NULLABLE,
-    MAPENTRY_MAPENTRY_INT_INT_INT,
-    MAPENTRY_MAPENTRY_INT_INT_INT_NULLABLE,
     MAPENTRY_MAPENTRY_INT_INT_LIST_BOOL,
     MAPENTRY_MAPENTRY_INT_INT_LIST_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_INT_INT_LIST_DOUBLE,
@@ -68880,8 +72200,6 @@
     MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_BOOL_DOUBLE,
     MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-    MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_BOOL_INT,
-    MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_BOOL_INT_NULLABLE,
     MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_BOOL_STRING,
     MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_BOOL_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_DOUBLE_BOOL,
@@ -68898,8 +72216,6 @@
     MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_INT_INT,
     MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_INT_INT_NULLABLE,
-    MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_INT_STRING,
-    MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_INT_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_STRING_BOOL,
     MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_STRING_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_STRING_DOUBLE,
@@ -68908,8 +72224,6 @@
     MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_STRING_INT_NULLABLE,
     MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_STRING_STRING,
     MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_STRING_STRING_NULLABLE,
-    MAPENTRY_MAPENTRY_INT_INT_MAP_BOOL_BOOL,
-    MAPENTRY_MAPENTRY_INT_INT_MAP_BOOL_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_INT_INT_MAP_BOOL_DOUBLE,
     MAPENTRY_MAPENTRY_INT_INT_MAP_BOOL_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_INT_INT_MAP_BOOL_INT,
@@ -68926,8 +72240,6 @@
     MAPENTRY_MAPENTRY_INT_INT_MAP_DOUBLE_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_INT_INT_MAP_INT_BOOL,
     MAPENTRY_MAPENTRY_INT_INT_MAP_INT_BOOL_NULLABLE,
-    MAPENTRY_MAPENTRY_INT_INT_MAP_INT_DOUBLE,
-    MAPENTRY_MAPENTRY_INT_INT_MAP_INT_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_INT_INT_MAP_INT_INT,
     MAPENTRY_MAPENTRY_INT_INT_MAP_INT_INT_NULLABLE,
     MAPENTRY_MAPENTRY_INT_INT_MAP_INT_STRING,
@@ -68946,26 +72258,28 @@
     MAPENTRY_MAPENTRY_INT_INT_SET_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_INT_INT_SET_INT,
     MAPENTRY_MAPENTRY_INT_INT_SET_INT_NULLABLE,
-    MAPENTRY_MAPENTRY_INT_INT_SET_STRING,
-    MAPENTRY_MAPENTRY_INT_INT_SET_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_INT_INT_STRING,
     MAPENTRY_MAPENTRY_INT_INT_STRING_NULLABLE,
+    MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_BOOL,
+    MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_INT,
+    MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_INT_NULLABLE,
+    MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_STRING,
+    MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_INT_STRING_BOOL,
     MAPENTRY_MAPENTRY_INT_STRING_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_INT_STRING_DOUBLE,
     MAPENTRY_MAPENTRY_INT_STRING_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_INT_STRING_EXPANDO_BOOL,
     MAPENTRY_MAPENTRY_INT_STRING_EXPANDO_BOOL_NULLABLE,
-    MAPENTRY_MAPENTRY_INT_STRING_EXPANDO_DOUBLE,
-    MAPENTRY_MAPENTRY_INT_STRING_EXPANDO_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_INT_STRING_EXPANDO_INT,
     MAPENTRY_MAPENTRY_INT_STRING_EXPANDO_INT_NULLABLE,
     MAPENTRY_MAPENTRY_INT_STRING_EXPANDO_STRING,
     MAPENTRY_MAPENTRY_INT_STRING_EXPANDO_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_INT_STRING_INT,
     MAPENTRY_MAPENTRY_INT_STRING_INT_NULLABLE,
-    MAPENTRY_MAPENTRY_INT_STRING_LIST_BOOL,
-    MAPENTRY_MAPENTRY_INT_STRING_LIST_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_INT_STRING_LIST_DOUBLE,
     MAPENTRY_MAPENTRY_INT_STRING_LIST_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_INT_STRING_LIST_INT,
@@ -68982,8 +72296,6 @@
     MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_DOUBLE_BOOL,
     MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-    MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_DOUBLE_DOUBLE,
-    MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_DOUBLE_INT,
     MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_DOUBLE_STRING,
@@ -69000,16 +72312,12 @@
     MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_STRING_DOUBLE,
     MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
-    MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_STRING_INT,
-    MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_STRING_INT_NULLABLE,
     MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_STRING_STRING,
     MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_STRING_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_INT_STRING_MAP_BOOL_BOOL,
     MAPENTRY_MAPENTRY_INT_STRING_MAP_BOOL_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_INT_STRING_MAP_BOOL_DOUBLE,
     MAPENTRY_MAPENTRY_INT_STRING_MAP_BOOL_DOUBLE_NULLABLE,
-    MAPENTRY_MAPENTRY_INT_STRING_MAP_BOOL_INT,
-    MAPENTRY_MAPENTRY_INT_STRING_MAP_BOOL_INT_NULLABLE,
     MAPENTRY_MAPENTRY_INT_STRING_MAP_BOOL_STRING,
     MAPENTRY_MAPENTRY_INT_STRING_MAP_BOOL_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_INT_STRING_MAP_DOUBLE_BOOL,
@@ -69028,8 +72336,6 @@
     MAPENTRY_MAPENTRY_INT_STRING_MAP_INT_INT_NULLABLE,
     MAPENTRY_MAPENTRY_INT_STRING_MAP_INT_STRING,
     MAPENTRY_MAPENTRY_INT_STRING_MAP_INT_STRING_NULLABLE,
-    MAPENTRY_MAPENTRY_INT_STRING_MAP_STRING_BOOL,
-    MAPENTRY_MAPENTRY_INT_STRING_MAP_STRING_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_INT_STRING_MAP_STRING_DOUBLE,
     MAPENTRY_MAPENTRY_INT_STRING_MAP_STRING_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_INT_STRING_MAP_STRING_INT,
@@ -69046,6 +72352,14 @@
     MAPENTRY_MAPENTRY_INT_STRING_SET_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_INT_STRING_STRING,
     MAPENTRY_MAPENTRY_INT_STRING_STRING_NULLABLE,
+    MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_BOOL,
+    MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_INT,
+    MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_INT_NULLABLE,
+    MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_STRING,
+    MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_BOOL_BOOL,
     MAPENTRY_MAPENTRY_STRING_BOOL_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_BOOL_DOUBLE,
@@ -69066,8 +72380,6 @@
     MAPENTRY_MAPENTRY_STRING_BOOL_LIST_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_BOOL_LIST_INT,
     MAPENTRY_MAPENTRY_STRING_BOOL_LIST_INT_NULLABLE,
-    MAPENTRY_MAPENTRY_STRING_BOOL_LIST_STRING,
-    MAPENTRY_MAPENTRY_STRING_BOOL_LIST_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_BOOL_MAPENTRY_BOOL_BOOL,
     MAPENTRY_MAPENTRY_STRING_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_BOOL_MAPENTRY_BOOL_DOUBLE,
@@ -69082,8 +72394,6 @@
     MAPENTRY_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_INT,
     MAPENTRY_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
-    MAPENTRY_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_STRING,
-    MAPENTRY_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_BOOL_MAPENTRY_INT_BOOL,
     MAPENTRY_MAPENTRY_STRING_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_BOOL_MAPENTRY_INT_DOUBLE,
@@ -69110,8 +72420,6 @@
     MAPENTRY_MAPENTRY_STRING_BOOL_MAP_BOOL_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_BOOL_MAP_DOUBLE_BOOL,
     MAPENTRY_MAPENTRY_STRING_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
-    MAPENTRY_MAPENTRY_STRING_BOOL_MAP_DOUBLE_DOUBLE,
-    MAPENTRY_MAPENTRY_STRING_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_BOOL_MAP_DOUBLE_INT,
     MAPENTRY_MAPENTRY_STRING_BOOL_MAP_DOUBLE_INT_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_BOOL_MAP_DOUBLE_STRING,
@@ -69128,8 +72436,6 @@
     MAPENTRY_MAPENTRY_STRING_BOOL_MAP_STRING_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_BOOL_MAP_STRING_DOUBLE,
     MAPENTRY_MAPENTRY_STRING_BOOL_MAP_STRING_DOUBLE_NULLABLE,
-    MAPENTRY_MAPENTRY_STRING_BOOL_MAP_STRING_INT,
-    MAPENTRY_MAPENTRY_STRING_BOOL_MAP_STRING_INT_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_BOOL_MAP_STRING_STRING,
     MAPENTRY_MAPENTRY_STRING_BOOL_MAP_STRING_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_BOOL_SET_BOOL,
@@ -69142,10 +72448,14 @@
     MAPENTRY_MAPENTRY_STRING_BOOL_SET_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_BOOL_STRING,
     MAPENTRY_MAPENTRY_STRING_BOOL_STRING_NULLABLE,
+    MAPENTRY_MAPENTRY_STRING_BOOL_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_MAPENTRY_STRING_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_MAPENTRY_STRING_BOOL_WEAKREFERENCE_INT,
+    MAPENTRY_MAPENTRY_STRING_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    MAPENTRY_MAPENTRY_STRING_BOOL_WEAKREFERENCE_STRING,
+    MAPENTRY_MAPENTRY_STRING_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_DOUBLE_BOOL,
     MAPENTRY_MAPENTRY_STRING_DOUBLE_BOOL_NULLABLE,
-    MAPENTRY_MAPENTRY_STRING_DOUBLE_DOUBLE,
-    MAPENTRY_MAPENTRY_STRING_DOUBLE_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_DOUBLE_EXPANDO_BOOL,
     MAPENTRY_MAPENTRY_STRING_DOUBLE_EXPANDO_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_DOUBLE_EXPANDO_DOUBLE,
@@ -69166,8 +72476,6 @@
     MAPENTRY_MAPENTRY_STRING_DOUBLE_LIST_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_BOOL_BOOL,
     MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
-    MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_BOOL_DOUBLE,
-    MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_BOOL_INT,
     MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_BOOL_STRING,
@@ -69184,8 +72492,6 @@
     MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_INT_DOUBLE,
     MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
-    MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_INT_INT,
-    MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_INT_STRING,
     MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_INT_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_STRING_BOOL,
@@ -69212,8 +72518,6 @@
     MAPENTRY_MAPENTRY_STRING_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_DOUBLE_MAP_DOUBLE_STRING,
     MAPENTRY_MAPENTRY_STRING_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
-    MAPENTRY_MAPENTRY_STRING_DOUBLE_MAP_INT_BOOL,
-    MAPENTRY_MAPENTRY_STRING_DOUBLE_MAP_INT_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_DOUBLE_MAP_INT_DOUBLE,
     MAPENTRY_MAPENTRY_STRING_DOUBLE_MAP_INT_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_DOUBLE_MAP_INT_INT,
@@ -69232,18 +72536,20 @@
     MAPENTRY_MAPENTRY_STRING_DOUBLE_SET_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_DOUBLE_SET_DOUBLE,
     MAPENTRY_MAPENTRY_STRING_DOUBLE_SET_DOUBLE_NULLABLE,
-    MAPENTRY_MAPENTRY_STRING_DOUBLE_SET_INT,
-    MAPENTRY_MAPENTRY_STRING_DOUBLE_SET_INT_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_DOUBLE_SET_STRING,
     MAPENTRY_MAPENTRY_STRING_DOUBLE_SET_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_DOUBLE_STRING,
     MAPENTRY_MAPENTRY_STRING_DOUBLE_STRING_NULLABLE,
+    MAPENTRY_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_BOOL,
+    MAPENTRY_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_INT,
+    MAPENTRY_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_INT_BOOL,
     MAPENTRY_MAPENTRY_STRING_INT_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_INT_DOUBLE,
     MAPENTRY_MAPENTRY_STRING_INT_DOUBLE_NULLABLE,
-    MAPENTRY_MAPENTRY_STRING_INT_EXPANDO_BOOL,
-    MAPENTRY_MAPENTRY_STRING_INT_EXPANDO_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_INT_EXPANDO_DOUBLE,
     MAPENTRY_MAPENTRY_STRING_INT_EXPANDO_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_INT_EXPANDO_INT,
@@ -69268,8 +72574,6 @@
     MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_BOOL_INT_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_BOOL_STRING,
     MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_BOOL_STRING_NULLABLE,
-    MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_DOUBLE_BOOL,
-    MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_DOUBLE_DOUBLE,
     MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_DOUBLE_INT,
@@ -69286,16 +72590,12 @@
     MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_INT_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_STRING_BOOL,
     MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_STRING_BOOL_NULLABLE,
-    MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_STRING_DOUBLE,
-    MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_STRING_INT,
     MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_STRING_INT_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_STRING_STRING,
     MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_STRING_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_INT_MAP_BOOL_BOOL,
     MAPENTRY_MAPENTRY_STRING_INT_MAP_BOOL_BOOL_NULLABLE,
-    MAPENTRY_MAPENTRY_STRING_INT_MAP_BOOL_DOUBLE,
-    MAPENTRY_MAPENTRY_STRING_INT_MAP_BOOL_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_INT_MAP_BOOL_INT,
     MAPENTRY_MAPENTRY_STRING_INT_MAP_BOOL_INT_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_INT_MAP_BOOL_STRING,
@@ -69314,8 +72614,6 @@
     MAPENTRY_MAPENTRY_STRING_INT_MAP_INT_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_INT_MAP_INT_INT,
     MAPENTRY_MAPENTRY_STRING_INT_MAP_INT_INT_NULLABLE,
-    MAPENTRY_MAPENTRY_STRING_INT_MAP_INT_STRING,
-    MAPENTRY_MAPENTRY_STRING_INT_MAP_INT_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_INT_MAP_STRING_BOOL,
     MAPENTRY_MAPENTRY_STRING_INT_MAP_STRING_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_INT_MAP_STRING_DOUBLE,
@@ -69332,8 +72630,14 @@
     MAPENTRY_MAPENTRY_STRING_INT_SET_INT_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_INT_SET_STRING,
     MAPENTRY_MAPENTRY_STRING_INT_SET_STRING_NULLABLE,
-    MAPENTRY_MAPENTRY_STRING_INT_STRING,
-    MAPENTRY_MAPENTRY_STRING_INT_STRING_NULLABLE,
+    MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_BOOL,
+    MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_INT,
+    MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_INT_NULLABLE,
+    MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_STRING,
+    MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_STRING_BOOL,
     MAPENTRY_MAPENTRY_STRING_STRING_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_STRING_DOUBLE,
@@ -69344,16 +72648,12 @@
     MAPENTRY_MAPENTRY_STRING_STRING_EXPANDO_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_STRING_EXPANDO_INT,
     MAPENTRY_MAPENTRY_STRING_STRING_EXPANDO_INT_NULLABLE,
-    MAPENTRY_MAPENTRY_STRING_STRING_EXPANDO_STRING,
-    MAPENTRY_MAPENTRY_STRING_STRING_EXPANDO_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_STRING_INT,
     MAPENTRY_MAPENTRY_STRING_STRING_INT_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_STRING_LIST_BOOL,
     MAPENTRY_MAPENTRY_STRING_STRING_LIST_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_STRING_LIST_DOUBLE,
     MAPENTRY_MAPENTRY_STRING_STRING_LIST_DOUBLE_NULLABLE,
-    MAPENTRY_MAPENTRY_STRING_STRING_LIST_INT,
-    MAPENTRY_MAPENTRY_STRING_STRING_LIST_INT_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_STRING_LIST_STRING,
     MAPENTRY_MAPENTRY_STRING_STRING_LIST_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_BOOL,
@@ -69368,8 +72668,6 @@
     MAPENTRY_MAPENTRY_STRING_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_STRING_MAPENTRY_DOUBLE_DOUBLE,
     MAPENTRY_MAPENTRY_STRING_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-    MAPENTRY_MAPENTRY_STRING_STRING_MAPENTRY_DOUBLE_INT,
-    MAPENTRY_MAPENTRY_STRING_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_STRING_MAPENTRY_DOUBLE_STRING,
     MAPENTRY_MAPENTRY_STRING_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_STRING_MAPENTRY_INT_BOOL,
@@ -69396,8 +72694,6 @@
     MAPENTRY_MAPENTRY_STRING_STRING_MAP_BOOL_INT_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_STRING_MAP_BOOL_STRING,
     MAPENTRY_MAPENTRY_STRING_STRING_MAP_BOOL_STRING_NULLABLE,
-    MAPENTRY_MAPENTRY_STRING_STRING_MAP_DOUBLE_BOOL,
-    MAPENTRY_MAPENTRY_STRING_STRING_MAP_DOUBLE_BOOL_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_STRING_MAP_DOUBLE_DOUBLE,
     MAPENTRY_MAPENTRY_STRING_STRING_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_STRING_MAP_DOUBLE_INT,
@@ -69414,8 +72710,6 @@
     MAPENTRY_MAPENTRY_STRING_STRING_MAP_INT_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_STRING_MAP_STRING_BOOL,
     MAPENTRY_MAPENTRY_STRING_STRING_MAP_STRING_BOOL_NULLABLE,
-    MAPENTRY_MAPENTRY_STRING_STRING_MAP_STRING_DOUBLE,
-    MAPENTRY_MAPENTRY_STRING_STRING_MAP_STRING_DOUBLE_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_STRING_MAP_STRING_INT,
     MAPENTRY_MAPENTRY_STRING_STRING_MAP_STRING_INT_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_STRING_MAP_STRING_STRING,
@@ -69430,22 +72724,26 @@
     MAPENTRY_MAPENTRY_STRING_STRING_SET_STRING_NULLABLE,
     MAPENTRY_MAPENTRY_STRING_STRING_STRING,
     MAPENTRY_MAPENTRY_STRING_STRING_STRING_NULLABLE,
+    MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_BOOL,
+    MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_INT,
+    MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_INT_NULLABLE,
+    MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_STRING,
+    MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_STRING_NULLABLE,
     MAPENTRY_MAP_BOOL_BOOL_BOOL,
     MAPENTRY_MAP_BOOL_BOOL_BOOL_NULLABLE,
     MAPENTRY_MAP_BOOL_BOOL_DOUBLE,
     MAPENTRY_MAP_BOOL_BOOL_DOUBLE_NULLABLE,
     MAPENTRY_MAP_BOOL_BOOL_EXPANDO_BOOL,
     MAPENTRY_MAP_BOOL_BOOL_EXPANDO_BOOL_NULLABLE,
-    MAPENTRY_MAP_BOOL_BOOL_EXPANDO_DOUBLE,
-    MAPENTRY_MAP_BOOL_BOOL_EXPANDO_DOUBLE_NULLABLE,
     MAPENTRY_MAP_BOOL_BOOL_EXPANDO_INT,
     MAPENTRY_MAP_BOOL_BOOL_EXPANDO_INT_NULLABLE,
     MAPENTRY_MAP_BOOL_BOOL_EXPANDO_STRING,
     MAPENTRY_MAP_BOOL_BOOL_EXPANDO_STRING_NULLABLE,
     MAPENTRY_MAP_BOOL_BOOL_INT,
     MAPENTRY_MAP_BOOL_BOOL_INT_NULLABLE,
-    MAPENTRY_MAP_BOOL_BOOL_LIST_BOOL,
-    MAPENTRY_MAP_BOOL_BOOL_LIST_BOOL_NULLABLE,
     MAPENTRY_MAP_BOOL_BOOL_LIST_DOUBLE,
     MAPENTRY_MAP_BOOL_BOOL_LIST_DOUBLE_NULLABLE,
     MAPENTRY_MAP_BOOL_BOOL_LIST_INT,
@@ -69462,8 +72760,6 @@
     MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
     MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_DOUBLE_BOOL,
     MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-    MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_DOUBLE_DOUBLE,
-    MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_DOUBLE_INT,
     MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_DOUBLE_STRING,
@@ -69480,16 +72776,12 @@
     MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
     MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_STRING_DOUBLE,
     MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
-    MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_STRING_INT,
-    MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_STRING_INT_NULLABLE,
     MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_STRING_STRING,
     MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
     MAPENTRY_MAP_BOOL_BOOL_MAP_BOOL_BOOL,
     MAPENTRY_MAP_BOOL_BOOL_MAP_BOOL_BOOL_NULLABLE,
     MAPENTRY_MAP_BOOL_BOOL_MAP_BOOL_DOUBLE,
     MAPENTRY_MAP_BOOL_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
-    MAPENTRY_MAP_BOOL_BOOL_MAP_BOOL_INT,
-    MAPENTRY_MAP_BOOL_BOOL_MAP_BOOL_INT_NULLABLE,
     MAPENTRY_MAP_BOOL_BOOL_MAP_BOOL_STRING,
     MAPENTRY_MAP_BOOL_BOOL_MAP_BOOL_STRING_NULLABLE,
     MAPENTRY_MAP_BOOL_BOOL_MAP_DOUBLE_BOOL,
@@ -69508,8 +72800,6 @@
     MAPENTRY_MAP_BOOL_BOOL_MAP_INT_INT_NULLABLE,
     MAPENTRY_MAP_BOOL_BOOL_MAP_INT_STRING,
     MAPENTRY_MAP_BOOL_BOOL_MAP_INT_STRING_NULLABLE,
-    MAPENTRY_MAP_BOOL_BOOL_MAP_STRING_BOOL,
-    MAPENTRY_MAP_BOOL_BOOL_MAP_STRING_BOOL_NULLABLE,
     MAPENTRY_MAP_BOOL_BOOL_MAP_STRING_DOUBLE,
     MAPENTRY_MAP_BOOL_BOOL_MAP_STRING_DOUBLE_NULLABLE,
     MAPENTRY_MAP_BOOL_BOOL_MAP_STRING_INT,
@@ -69526,6 +72816,14 @@
     MAPENTRY_MAP_BOOL_BOOL_SET_STRING_NULLABLE,
     MAPENTRY_MAP_BOOL_BOOL_STRING,
     MAPENTRY_MAP_BOOL_BOOL_STRING_NULLABLE,
+    MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_BOOL,
+    MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_INT,
+    MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_STRING,
+    MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     MAPENTRY_MAP_BOOL_DOUBLE_BOOL,
     MAPENTRY_MAP_BOOL_DOUBLE_BOOL_NULLABLE,
     MAPENTRY_MAP_BOOL_DOUBLE_DOUBLE,
@@ -69546,8 +72844,6 @@
     MAPENTRY_MAP_BOOL_DOUBLE_LIST_DOUBLE_NULLABLE,
     MAPENTRY_MAP_BOOL_DOUBLE_LIST_INT,
     MAPENTRY_MAP_BOOL_DOUBLE_LIST_INT_NULLABLE,
-    MAPENTRY_MAP_BOOL_DOUBLE_LIST_STRING,
-    MAPENTRY_MAP_BOOL_DOUBLE_LIST_STRING_NULLABLE,
     MAPENTRY_MAP_BOOL_DOUBLE_MAPENTRY_BOOL_BOOL,
     MAPENTRY_MAP_BOOL_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAPENTRY_MAP_BOOL_DOUBLE_MAPENTRY_BOOL_DOUBLE,
@@ -69562,8 +72858,6 @@
     MAPENTRY_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAPENTRY_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_INT,
     MAPENTRY_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
-    MAPENTRY_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_STRING,
-    MAPENTRY_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAPENTRY_MAP_BOOL_DOUBLE_MAPENTRY_INT_BOOL,
     MAPENTRY_MAP_BOOL_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
     MAPENTRY_MAP_BOOL_DOUBLE_MAPENTRY_INT_DOUBLE,
@@ -69590,8 +72884,6 @@
     MAPENTRY_MAP_BOOL_DOUBLE_MAP_BOOL_STRING_NULLABLE,
     MAPENTRY_MAP_BOOL_DOUBLE_MAP_DOUBLE_BOOL,
     MAPENTRY_MAP_BOOL_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
-    MAPENTRY_MAP_BOOL_DOUBLE_MAP_DOUBLE_DOUBLE,
-    MAPENTRY_MAP_BOOL_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAPENTRY_MAP_BOOL_DOUBLE_MAP_DOUBLE_INT,
     MAPENTRY_MAP_BOOL_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
     MAPENTRY_MAP_BOOL_DOUBLE_MAP_DOUBLE_STRING,
@@ -69608,8 +72900,6 @@
     MAPENTRY_MAP_BOOL_DOUBLE_MAP_STRING_BOOL_NULLABLE,
     MAPENTRY_MAP_BOOL_DOUBLE_MAP_STRING_DOUBLE,
     MAPENTRY_MAP_BOOL_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
-    MAPENTRY_MAP_BOOL_DOUBLE_MAP_STRING_INT,
-    MAPENTRY_MAP_BOOL_DOUBLE_MAP_STRING_INT_NULLABLE,
     MAPENTRY_MAP_BOOL_DOUBLE_MAP_STRING_STRING,
     MAPENTRY_MAP_BOOL_DOUBLE_MAP_STRING_STRING_NULLABLE,
     MAPENTRY_MAP_BOOL_DOUBLE_SET_BOOL,
@@ -69622,10 +72912,14 @@
     MAPENTRY_MAP_BOOL_DOUBLE_SET_STRING_NULLABLE,
     MAPENTRY_MAP_BOOL_DOUBLE_STRING,
     MAPENTRY_MAP_BOOL_DOUBLE_STRING_NULLABLE,
+    MAPENTRY_MAP_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_MAP_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_MAP_BOOL_DOUBLE_WEAKREFERENCE_INT,
+    MAPENTRY_MAP_BOOL_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+    MAPENTRY_MAP_BOOL_DOUBLE_WEAKREFERENCE_STRING,
+    MAPENTRY_MAP_BOOL_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
     MAPENTRY_MAP_BOOL_INT_BOOL,
     MAPENTRY_MAP_BOOL_INT_BOOL_NULLABLE,
-    MAPENTRY_MAP_BOOL_INT_DOUBLE,
-    MAPENTRY_MAP_BOOL_INT_DOUBLE_NULLABLE,
     MAPENTRY_MAP_BOOL_INT_EXPANDO_BOOL,
     MAPENTRY_MAP_BOOL_INT_EXPANDO_BOOL_NULLABLE,
     MAPENTRY_MAP_BOOL_INT_EXPANDO_DOUBLE,
@@ -69646,8 +72940,6 @@
     MAPENTRY_MAP_BOOL_INT_LIST_STRING_NULLABLE,
     MAPENTRY_MAP_BOOL_INT_MAPENTRY_BOOL_BOOL,
     MAPENTRY_MAP_BOOL_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
-    MAPENTRY_MAP_BOOL_INT_MAPENTRY_BOOL_DOUBLE,
-    MAPENTRY_MAP_BOOL_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAPENTRY_MAP_BOOL_INT_MAPENTRY_BOOL_INT,
     MAPENTRY_MAP_BOOL_INT_MAPENTRY_BOOL_INT_NULLABLE,
     MAPENTRY_MAP_BOOL_INT_MAPENTRY_BOOL_STRING,
@@ -69664,8 +72956,6 @@
     MAPENTRY_MAP_BOOL_INT_MAPENTRY_INT_BOOL_NULLABLE,
     MAPENTRY_MAP_BOOL_INT_MAPENTRY_INT_DOUBLE,
     MAPENTRY_MAP_BOOL_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
-    MAPENTRY_MAP_BOOL_INT_MAPENTRY_INT_INT,
-    MAPENTRY_MAP_BOOL_INT_MAPENTRY_INT_INT_NULLABLE,
     MAPENTRY_MAP_BOOL_INT_MAPENTRY_INT_STRING,
     MAPENTRY_MAP_BOOL_INT_MAPENTRY_INT_STRING_NULLABLE,
     MAPENTRY_MAP_BOOL_INT_MAPENTRY_STRING_BOOL,
@@ -69692,8 +72982,6 @@
     MAPENTRY_MAP_BOOL_INT_MAP_DOUBLE_INT_NULLABLE,
     MAPENTRY_MAP_BOOL_INT_MAP_DOUBLE_STRING,
     MAPENTRY_MAP_BOOL_INT_MAP_DOUBLE_STRING_NULLABLE,
-    MAPENTRY_MAP_BOOL_INT_MAP_INT_BOOL,
-    MAPENTRY_MAP_BOOL_INT_MAP_INT_BOOL_NULLABLE,
     MAPENTRY_MAP_BOOL_INT_MAP_INT_DOUBLE,
     MAPENTRY_MAP_BOOL_INT_MAP_INT_DOUBLE_NULLABLE,
     MAPENTRY_MAP_BOOL_INT_MAP_INT_INT,
@@ -69712,18 +73000,20 @@
     MAPENTRY_MAP_BOOL_INT_SET_BOOL_NULLABLE,
     MAPENTRY_MAP_BOOL_INT_SET_DOUBLE,
     MAPENTRY_MAP_BOOL_INT_SET_DOUBLE_NULLABLE,
-    MAPENTRY_MAP_BOOL_INT_SET_INT,
-    MAPENTRY_MAP_BOOL_INT_SET_INT_NULLABLE,
     MAPENTRY_MAP_BOOL_INT_SET_STRING,
     MAPENTRY_MAP_BOOL_INT_SET_STRING_NULLABLE,
     MAPENTRY_MAP_BOOL_INT_STRING,
     MAPENTRY_MAP_BOOL_INT_STRING_NULLABLE,
+    MAPENTRY_MAP_BOOL_INT_WEAKREFERENCE_BOOL,
+    MAPENTRY_MAP_BOOL_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_MAP_BOOL_INT_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_MAP_BOOL_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_MAP_BOOL_INT_WEAKREFERENCE_INT,
+    MAPENTRY_MAP_BOOL_INT_WEAKREFERENCE_INT_NULLABLE,
     MAPENTRY_MAP_BOOL_STRING_BOOL,
     MAPENTRY_MAP_BOOL_STRING_BOOL_NULLABLE,
     MAPENTRY_MAP_BOOL_STRING_DOUBLE,
     MAPENTRY_MAP_BOOL_STRING_DOUBLE_NULLABLE,
-    MAPENTRY_MAP_BOOL_STRING_EXPANDO_BOOL,
-    MAPENTRY_MAP_BOOL_STRING_EXPANDO_BOOL_NULLABLE,
     MAPENTRY_MAP_BOOL_STRING_EXPANDO_DOUBLE,
     MAPENTRY_MAP_BOOL_STRING_EXPANDO_DOUBLE_NULLABLE,
     MAPENTRY_MAP_BOOL_STRING_EXPANDO_INT,
@@ -69748,8 +73038,6 @@
     MAPENTRY_MAP_BOOL_STRING_MAPENTRY_BOOL_INT_NULLABLE,
     MAPENTRY_MAP_BOOL_STRING_MAPENTRY_BOOL_STRING,
     MAPENTRY_MAP_BOOL_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
-    MAPENTRY_MAP_BOOL_STRING_MAPENTRY_DOUBLE_BOOL,
-    MAPENTRY_MAP_BOOL_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAPENTRY_MAP_BOOL_STRING_MAPENTRY_DOUBLE_DOUBLE,
     MAPENTRY_MAP_BOOL_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAPENTRY_MAP_BOOL_STRING_MAPENTRY_DOUBLE_INT,
@@ -69766,16 +73054,12 @@
     MAPENTRY_MAP_BOOL_STRING_MAPENTRY_INT_STRING_NULLABLE,
     MAPENTRY_MAP_BOOL_STRING_MAPENTRY_STRING_BOOL,
     MAPENTRY_MAP_BOOL_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
-    MAPENTRY_MAP_BOOL_STRING_MAPENTRY_STRING_DOUBLE,
-    MAPENTRY_MAP_BOOL_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAPENTRY_MAP_BOOL_STRING_MAPENTRY_STRING_INT,
     MAPENTRY_MAP_BOOL_STRING_MAPENTRY_STRING_INT_NULLABLE,
     MAPENTRY_MAP_BOOL_STRING_MAPENTRY_STRING_STRING,
     MAPENTRY_MAP_BOOL_STRING_MAPENTRY_STRING_STRING_NULLABLE,
     MAPENTRY_MAP_BOOL_STRING_MAP_BOOL_BOOL,
     MAPENTRY_MAP_BOOL_STRING_MAP_BOOL_BOOL_NULLABLE,
-    MAPENTRY_MAP_BOOL_STRING_MAP_BOOL_DOUBLE,
-    MAPENTRY_MAP_BOOL_STRING_MAP_BOOL_DOUBLE_NULLABLE,
     MAPENTRY_MAP_BOOL_STRING_MAP_BOOL_INT,
     MAPENTRY_MAP_BOOL_STRING_MAP_BOOL_INT_NULLABLE,
     MAPENTRY_MAP_BOOL_STRING_MAP_BOOL_STRING,
@@ -69794,8 +73078,6 @@
     MAPENTRY_MAP_BOOL_STRING_MAP_INT_DOUBLE_NULLABLE,
     MAPENTRY_MAP_BOOL_STRING_MAP_INT_INT,
     MAPENTRY_MAP_BOOL_STRING_MAP_INT_INT_NULLABLE,
-    MAPENTRY_MAP_BOOL_STRING_MAP_INT_STRING,
-    MAPENTRY_MAP_BOOL_STRING_MAP_INT_STRING_NULLABLE,
     MAPENTRY_MAP_BOOL_STRING_MAP_STRING_BOOL,
     MAPENTRY_MAP_BOOL_STRING_MAP_STRING_BOOL_NULLABLE,
     MAPENTRY_MAP_BOOL_STRING_MAP_STRING_DOUBLE,
@@ -69812,8 +73094,14 @@
     MAPENTRY_MAP_BOOL_STRING_SET_INT_NULLABLE,
     MAPENTRY_MAP_BOOL_STRING_SET_STRING,
     MAPENTRY_MAP_BOOL_STRING_SET_STRING_NULLABLE,
-    MAPENTRY_MAP_BOOL_STRING_STRING,
-    MAPENTRY_MAP_BOOL_STRING_STRING_NULLABLE,
+    MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_BOOL,
+    MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_INT,
+    MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_INT_NULLABLE,
+    MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_STRING,
+    MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_STRING_NULLABLE,
     MAPENTRY_MAP_DOUBLE_BOOL_BOOL,
     MAPENTRY_MAP_DOUBLE_BOOL_BOOL_NULLABLE,
     MAPENTRY_MAP_DOUBLE_BOOL_DOUBLE,
@@ -69824,16 +73112,12 @@
     MAPENTRY_MAP_DOUBLE_BOOL_EXPANDO_DOUBLE_NULLABLE,
     MAPENTRY_MAP_DOUBLE_BOOL_EXPANDO_INT,
     MAPENTRY_MAP_DOUBLE_BOOL_EXPANDO_INT_NULLABLE,
-    MAPENTRY_MAP_DOUBLE_BOOL_EXPANDO_STRING,
-    MAPENTRY_MAP_DOUBLE_BOOL_EXPANDO_STRING_NULLABLE,
     MAPENTRY_MAP_DOUBLE_BOOL_INT,
     MAPENTRY_MAP_DOUBLE_BOOL_INT_NULLABLE,
     MAPENTRY_MAP_DOUBLE_BOOL_LIST_BOOL,
     MAPENTRY_MAP_DOUBLE_BOOL_LIST_BOOL_NULLABLE,
     MAPENTRY_MAP_DOUBLE_BOOL_LIST_DOUBLE,
     MAPENTRY_MAP_DOUBLE_BOOL_LIST_DOUBLE_NULLABLE,
-    MAPENTRY_MAP_DOUBLE_BOOL_LIST_INT,
-    MAPENTRY_MAP_DOUBLE_BOOL_LIST_INT_NULLABLE,
     MAPENTRY_MAP_DOUBLE_BOOL_LIST_STRING,
     MAPENTRY_MAP_DOUBLE_BOOL_LIST_STRING_NULLABLE,
     MAPENTRY_MAP_DOUBLE_BOOL_MAPENTRY_BOOL_BOOL,
@@ -69848,8 +73132,6 @@
     MAPENTRY_MAP_DOUBLE_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAPENTRY_MAP_DOUBLE_BOOL_MAPENTRY_DOUBLE_DOUBLE,
     MAPENTRY_MAP_DOUBLE_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-    MAPENTRY_MAP_DOUBLE_BOOL_MAPENTRY_DOUBLE_INT,
-    MAPENTRY_MAP_DOUBLE_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAPENTRY_MAP_DOUBLE_BOOL_MAPENTRY_DOUBLE_STRING,
     MAPENTRY_MAP_DOUBLE_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAPENTRY_MAP_DOUBLE_BOOL_MAPENTRY_INT_BOOL,
@@ -69876,8 +73158,6 @@
     MAPENTRY_MAP_DOUBLE_BOOL_MAP_BOOL_INT_NULLABLE,
     MAPENTRY_MAP_DOUBLE_BOOL_MAP_BOOL_STRING,
     MAPENTRY_MAP_DOUBLE_BOOL_MAP_BOOL_STRING_NULLABLE,
-    MAPENTRY_MAP_DOUBLE_BOOL_MAP_DOUBLE_BOOL,
-    MAPENTRY_MAP_DOUBLE_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
     MAPENTRY_MAP_DOUBLE_BOOL_MAP_DOUBLE_DOUBLE,
     MAPENTRY_MAP_DOUBLE_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAPENTRY_MAP_DOUBLE_BOOL_MAP_DOUBLE_INT,
@@ -69894,8 +73174,6 @@
     MAPENTRY_MAP_DOUBLE_BOOL_MAP_INT_STRING_NULLABLE,
     MAPENTRY_MAP_DOUBLE_BOOL_MAP_STRING_BOOL,
     MAPENTRY_MAP_DOUBLE_BOOL_MAP_STRING_BOOL_NULLABLE,
-    MAPENTRY_MAP_DOUBLE_BOOL_MAP_STRING_DOUBLE,
-    MAPENTRY_MAP_DOUBLE_BOOL_MAP_STRING_DOUBLE_NULLABLE,
     MAPENTRY_MAP_DOUBLE_BOOL_MAP_STRING_INT,
     MAPENTRY_MAP_DOUBLE_BOOL_MAP_STRING_INT_NULLABLE,
     MAPENTRY_MAP_DOUBLE_BOOL_MAP_STRING_STRING,
@@ -69910,8 +73188,14 @@
     MAPENTRY_MAP_DOUBLE_BOOL_SET_STRING_NULLABLE,
     MAPENTRY_MAP_DOUBLE_BOOL_STRING,
     MAPENTRY_MAP_DOUBLE_BOOL_STRING_NULLABLE,
-    MAPENTRY_MAP_DOUBLE_DOUBLE_BOOL,
-    MAPENTRY_MAP_DOUBLE_DOUBLE_BOOL_NULLABLE,
+    MAPENTRY_MAP_DOUBLE_BOOL_WEAKREFERENCE_BOOL,
+    MAPENTRY_MAP_DOUBLE_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_MAP_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_MAP_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_MAP_DOUBLE_BOOL_WEAKREFERENCE_INT,
+    MAPENTRY_MAP_DOUBLE_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    MAPENTRY_MAP_DOUBLE_BOOL_WEAKREFERENCE_STRING,
+    MAPENTRY_MAP_DOUBLE_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     MAPENTRY_MAP_DOUBLE_DOUBLE_DOUBLE,
     MAPENTRY_MAP_DOUBLE_DOUBLE_DOUBLE_NULLABLE,
     MAPENTRY_MAP_DOUBLE_DOUBLE_EXPANDO_BOOL,
@@ -69932,8 +73216,6 @@
     MAPENTRY_MAP_DOUBLE_DOUBLE_LIST_INT_NULLABLE,
     MAPENTRY_MAP_DOUBLE_DOUBLE_LIST_STRING,
     MAPENTRY_MAP_DOUBLE_DOUBLE_LIST_STRING_NULLABLE,
-    MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_BOOL_BOOL,
-    MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_BOOL_DOUBLE,
     MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_BOOL_INT,
@@ -69950,8 +73232,6 @@
     MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_INT_BOOL,
     MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
-    MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_INT_DOUBLE,
-    MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_INT_INT,
     MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
     MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_INT_STRING,
@@ -69978,8 +73258,6 @@
     MAPENTRY_MAP_DOUBLE_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAPENTRY_MAP_DOUBLE_DOUBLE_MAP_DOUBLE_INT,
     MAPENTRY_MAP_DOUBLE_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
-    MAPENTRY_MAP_DOUBLE_DOUBLE_MAP_DOUBLE_STRING,
-    MAPENTRY_MAP_DOUBLE_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
     MAPENTRY_MAP_DOUBLE_DOUBLE_MAP_INT_BOOL,
     MAPENTRY_MAP_DOUBLE_DOUBLE_MAP_INT_BOOL_NULLABLE,
     MAPENTRY_MAP_DOUBLE_DOUBLE_MAP_INT_DOUBLE,
@@ -69998,14 +73276,18 @@
     MAPENTRY_MAP_DOUBLE_DOUBLE_MAP_STRING_STRING_NULLABLE,
     MAPENTRY_MAP_DOUBLE_DOUBLE_SET_BOOL,
     MAPENTRY_MAP_DOUBLE_DOUBLE_SET_BOOL_NULLABLE,
-    MAPENTRY_MAP_DOUBLE_DOUBLE_SET_DOUBLE,
-    MAPENTRY_MAP_DOUBLE_DOUBLE_SET_DOUBLE_NULLABLE,
     MAPENTRY_MAP_DOUBLE_DOUBLE_SET_INT,
     MAPENTRY_MAP_DOUBLE_DOUBLE_SET_INT_NULLABLE,
     MAPENTRY_MAP_DOUBLE_DOUBLE_SET_STRING,
     MAPENTRY_MAP_DOUBLE_DOUBLE_SET_STRING_NULLABLE,
     MAPENTRY_MAP_DOUBLE_DOUBLE_STRING,
     MAPENTRY_MAP_DOUBLE_DOUBLE_STRING_NULLABLE,
+    MAPENTRY_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL,
+    MAPENTRY_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_STRING,
+    MAPENTRY_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
     MAPENTRY_MAP_DOUBLE_INT_BOOL,
     MAPENTRY_MAP_DOUBLE_INT_BOOL_NULLABLE,
     MAPENTRY_MAP_DOUBLE_INT_DOUBLE,
@@ -70018,8 +73300,6 @@
     MAPENTRY_MAP_DOUBLE_INT_EXPANDO_INT_NULLABLE,
     MAPENTRY_MAP_DOUBLE_INT_EXPANDO_STRING,
     MAPENTRY_MAP_DOUBLE_INT_EXPANDO_STRING_NULLABLE,
-    MAPENTRY_MAP_DOUBLE_INT_INT,
-    MAPENTRY_MAP_DOUBLE_INT_INT_NULLABLE,
     MAPENTRY_MAP_DOUBLE_INT_LIST_BOOL,
     MAPENTRY_MAP_DOUBLE_INT_LIST_BOOL_NULLABLE,
     MAPENTRY_MAP_DOUBLE_INT_LIST_DOUBLE,
@@ -70034,8 +73314,6 @@
     MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_BOOL_INT,
     MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_BOOL_INT_NULLABLE,
-    MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_BOOL_STRING,
-    MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_BOOL_STRING_NULLABLE,
     MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_DOUBLE_BOOL,
     MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_DOUBLE_DOUBLE,
@@ -70052,16 +73330,12 @@
     MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_INT_INT_NULLABLE,
     MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_INT_STRING,
     MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_INT_STRING_NULLABLE,
-    MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_STRING_BOOL,
-    MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_STRING_BOOL_NULLABLE,
     MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_STRING_DOUBLE,
     MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_STRING_INT,
     MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_STRING_INT_NULLABLE,
     MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_STRING_STRING,
     MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_STRING_STRING_NULLABLE,
-    MAPENTRY_MAP_DOUBLE_INT_MAP_BOOL_BOOL,
-    MAPENTRY_MAP_DOUBLE_INT_MAP_BOOL_BOOL_NULLABLE,
     MAPENTRY_MAP_DOUBLE_INT_MAP_BOOL_DOUBLE,
     MAPENTRY_MAP_DOUBLE_INT_MAP_BOOL_DOUBLE_NULLABLE,
     MAPENTRY_MAP_DOUBLE_INT_MAP_BOOL_INT,
@@ -70080,8 +73354,6 @@
     MAPENTRY_MAP_DOUBLE_INT_MAP_INT_BOOL_NULLABLE,
     MAPENTRY_MAP_DOUBLE_INT_MAP_INT_DOUBLE,
     MAPENTRY_MAP_DOUBLE_INT_MAP_INT_DOUBLE_NULLABLE,
-    MAPENTRY_MAP_DOUBLE_INT_MAP_INT_INT,
-    MAPENTRY_MAP_DOUBLE_INT_MAP_INT_INT_NULLABLE,
     MAPENTRY_MAP_DOUBLE_INT_MAP_INT_STRING,
     MAPENTRY_MAP_DOUBLE_INT_MAP_INT_STRING_NULLABLE,
     MAPENTRY_MAP_DOUBLE_INT_MAP_STRING_BOOL,
@@ -70098,10 +73370,16 @@
     MAPENTRY_MAP_DOUBLE_INT_SET_DOUBLE_NULLABLE,
     MAPENTRY_MAP_DOUBLE_INT_SET_INT,
     MAPENTRY_MAP_DOUBLE_INT_SET_INT_NULLABLE,
-    MAPENTRY_MAP_DOUBLE_INT_SET_STRING,
-    MAPENTRY_MAP_DOUBLE_INT_SET_STRING_NULLABLE,
     MAPENTRY_MAP_DOUBLE_INT_STRING,
     MAPENTRY_MAP_DOUBLE_INT_STRING_NULLABLE,
+    MAPENTRY_MAP_DOUBLE_INT_WEAKREFERENCE_BOOL,
+    MAPENTRY_MAP_DOUBLE_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_MAP_DOUBLE_INT_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_MAP_DOUBLE_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_MAP_DOUBLE_INT_WEAKREFERENCE_INT,
+    MAPENTRY_MAP_DOUBLE_INT_WEAKREFERENCE_INT_NULLABLE,
+    MAPENTRY_MAP_DOUBLE_INT_WEAKREFERENCE_STRING,
+    MAPENTRY_MAP_DOUBLE_INT_WEAKREFERENCE_STRING_NULLABLE,
     MAPENTRY_MAP_DOUBLE_STRING_BOOL,
     MAPENTRY_MAP_DOUBLE_STRING_BOOL_NULLABLE,
     MAPENTRY_MAP_DOUBLE_STRING_DOUBLE,
@@ -70110,16 +73388,12 @@
     MAPENTRY_MAP_DOUBLE_STRING_EXPANDO_BOOL_NULLABLE,
     MAPENTRY_MAP_DOUBLE_STRING_EXPANDO_DOUBLE,
     MAPENTRY_MAP_DOUBLE_STRING_EXPANDO_DOUBLE_NULLABLE,
-    MAPENTRY_MAP_DOUBLE_STRING_EXPANDO_INT,
-    MAPENTRY_MAP_DOUBLE_STRING_EXPANDO_INT_NULLABLE,
     MAPENTRY_MAP_DOUBLE_STRING_EXPANDO_STRING,
     MAPENTRY_MAP_DOUBLE_STRING_EXPANDO_STRING_NULLABLE,
     MAPENTRY_MAP_DOUBLE_STRING_INT,
     MAPENTRY_MAP_DOUBLE_STRING_INT_NULLABLE,
     MAPENTRY_MAP_DOUBLE_STRING_LIST_BOOL,
     MAPENTRY_MAP_DOUBLE_STRING_LIST_BOOL_NULLABLE,
-    MAPENTRY_MAP_DOUBLE_STRING_LIST_DOUBLE,
-    MAPENTRY_MAP_DOUBLE_STRING_LIST_DOUBLE_NULLABLE,
     MAPENTRY_MAP_DOUBLE_STRING_LIST_INT,
     MAPENTRY_MAP_DOUBLE_STRING_LIST_INT_NULLABLE,
     MAPENTRY_MAP_DOUBLE_STRING_LIST_STRING,
@@ -70134,8 +73408,6 @@
     MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
     MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_DOUBLE_BOOL,
     MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-    MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_DOUBLE_DOUBLE,
-    MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_DOUBLE_INT,
     MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_DOUBLE_STRING,
@@ -70152,8 +73424,6 @@
     MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
     MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_STRING_DOUBLE,
     MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
-    MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_STRING_INT,
-    MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_STRING_INT_NULLABLE,
     MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_STRING_STRING,
     MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_STRING_STRING_NULLABLE,
     MAPENTRY_MAP_DOUBLE_STRING_MAP_BOOL_BOOL,
@@ -70162,8 +73432,6 @@
     MAPENTRY_MAP_DOUBLE_STRING_MAP_BOOL_DOUBLE_NULLABLE,
     MAPENTRY_MAP_DOUBLE_STRING_MAP_BOOL_INT,
     MAPENTRY_MAP_DOUBLE_STRING_MAP_BOOL_INT_NULLABLE,
-    MAPENTRY_MAP_DOUBLE_STRING_MAP_BOOL_STRING,
-    MAPENTRY_MAP_DOUBLE_STRING_MAP_BOOL_STRING_NULLABLE,
     MAPENTRY_MAP_DOUBLE_STRING_MAP_DOUBLE_BOOL,
     MAPENTRY_MAP_DOUBLE_STRING_MAP_DOUBLE_BOOL_NULLABLE,
     MAPENTRY_MAP_DOUBLE_STRING_MAP_DOUBLE_DOUBLE,
@@ -70180,8 +73448,6 @@
     MAPENTRY_MAP_DOUBLE_STRING_MAP_INT_INT_NULLABLE,
     MAPENTRY_MAP_DOUBLE_STRING_MAP_INT_STRING,
     MAPENTRY_MAP_DOUBLE_STRING_MAP_INT_STRING_NULLABLE,
-    MAPENTRY_MAP_DOUBLE_STRING_MAP_STRING_BOOL,
-    MAPENTRY_MAP_DOUBLE_STRING_MAP_STRING_BOOL_NULLABLE,
     MAPENTRY_MAP_DOUBLE_STRING_MAP_STRING_DOUBLE,
     MAPENTRY_MAP_DOUBLE_STRING_MAP_STRING_DOUBLE_NULLABLE,
     MAPENTRY_MAP_DOUBLE_STRING_MAP_STRING_INT,
@@ -70198,6 +73464,14 @@
     MAPENTRY_MAP_DOUBLE_STRING_SET_STRING_NULLABLE,
     MAPENTRY_MAP_DOUBLE_STRING_STRING,
     MAPENTRY_MAP_DOUBLE_STRING_STRING_NULLABLE,
+    MAPENTRY_MAP_DOUBLE_STRING_WEAKREFERENCE_BOOL,
+    MAPENTRY_MAP_DOUBLE_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_MAP_DOUBLE_STRING_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_MAP_DOUBLE_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_MAP_DOUBLE_STRING_WEAKREFERENCE_INT,
+    MAPENTRY_MAP_DOUBLE_STRING_WEAKREFERENCE_INT_NULLABLE,
+    MAPENTRY_MAP_DOUBLE_STRING_WEAKREFERENCE_STRING,
+    MAPENTRY_MAP_DOUBLE_STRING_WEAKREFERENCE_STRING_NULLABLE,
     MAPENTRY_MAP_INT_BOOL_BOOL,
     MAPENTRY_MAP_INT_BOOL_BOOL_NULLABLE,
     MAPENTRY_MAP_INT_BOOL_DOUBLE,
@@ -70236,8 +73510,6 @@
     MAPENTRY_MAP_INT_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAPENTRY_MAP_INT_BOOL_MAPENTRY_DOUBLE_STRING,
     MAPENTRY_MAP_INT_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
-    MAPENTRY_MAP_INT_BOOL_MAPENTRY_INT_BOOL,
-    MAPENTRY_MAP_INT_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
     MAPENTRY_MAP_INT_BOOL_MAPENTRY_INT_DOUBLE,
     MAPENTRY_MAP_INT_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAPENTRY_MAP_INT_BOOL_MAPENTRY_INT_INT,
@@ -70264,8 +73536,6 @@
     MAPENTRY_MAP_INT_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
     MAPENTRY_MAP_INT_BOOL_MAP_DOUBLE_DOUBLE,
     MAPENTRY_MAP_INT_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE,
-    MAPENTRY_MAP_INT_BOOL_MAP_DOUBLE_INT,
-    MAPENTRY_MAP_INT_BOOL_MAP_DOUBLE_INT_NULLABLE,
     MAPENTRY_MAP_INT_BOOL_MAP_DOUBLE_STRING,
     MAPENTRY_MAP_INT_BOOL_MAP_DOUBLE_STRING_NULLABLE,
     MAPENTRY_MAP_INT_BOOL_MAP_INT_BOOL,
@@ -70282,10 +73552,6 @@
     MAPENTRY_MAP_INT_BOOL_MAP_STRING_DOUBLE_NULLABLE,
     MAPENTRY_MAP_INT_BOOL_MAP_STRING_INT,
     MAPENTRY_MAP_INT_BOOL_MAP_STRING_INT_NULLABLE,
-    MAPENTRY_MAP_INT_BOOL_MAP_STRING_STRING,
-    MAPENTRY_MAP_INT_BOOL_MAP_STRING_STRING_NULLABLE,
-    MAPENTRY_MAP_INT_BOOL_SET_BOOL,
-    MAPENTRY_MAP_INT_BOOL_SET_BOOL_NULLABLE,
     MAPENTRY_MAP_INT_BOOL_SET_DOUBLE,
     MAPENTRY_MAP_INT_BOOL_SET_DOUBLE_NULLABLE,
     MAPENTRY_MAP_INT_BOOL_SET_INT,
@@ -70294,10 +73560,14 @@
     MAPENTRY_MAP_INT_BOOL_SET_STRING_NULLABLE,
     MAPENTRY_MAP_INT_BOOL_STRING,
     MAPENTRY_MAP_INT_BOOL_STRING_NULLABLE,
+    MAPENTRY_MAP_INT_BOOL_WEAKREFERENCE_BOOL,
+    MAPENTRY_MAP_INT_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_MAP_INT_BOOL_WEAKREFERENCE_INT,
+    MAPENTRY_MAP_INT_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    MAPENTRY_MAP_INT_BOOL_WEAKREFERENCE_STRING,
+    MAPENTRY_MAP_INT_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     MAPENTRY_MAP_INT_DOUBLE_BOOL,
     MAPENTRY_MAP_INT_DOUBLE_BOOL_NULLABLE,
-    MAPENTRY_MAP_INT_DOUBLE_DOUBLE,
-    MAPENTRY_MAP_INT_DOUBLE_DOUBLE_NULLABLE,
     MAPENTRY_MAP_INT_DOUBLE_EXPANDO_BOOL,
     MAPENTRY_MAP_INT_DOUBLE_EXPANDO_BOOL_NULLABLE,
     MAPENTRY_MAP_INT_DOUBLE_EXPANDO_DOUBLE,
@@ -70320,8 +73590,6 @@
     MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_BOOL_DOUBLE,
     MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-    MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_BOOL_INT,
-    MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE,
     MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_BOOL_STRING,
     MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
     MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_DOUBLE_BOOL,
@@ -70338,8 +73606,6 @@
     MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_INT_INT,
     MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
-    MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_INT_STRING,
-    MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_INT_STRING_NULLABLE,
     MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_STRING_BOOL,
     MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
     MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_STRING_DOUBLE,
@@ -70366,8 +73632,6 @@
     MAPENTRY_MAP_INT_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
     MAPENTRY_MAP_INT_DOUBLE_MAP_INT_BOOL,
     MAPENTRY_MAP_INT_DOUBLE_MAP_INT_BOOL_NULLABLE,
-    MAPENTRY_MAP_INT_DOUBLE_MAP_INT_DOUBLE,
-    MAPENTRY_MAP_INT_DOUBLE_MAP_INT_DOUBLE_NULLABLE,
     MAPENTRY_MAP_INT_DOUBLE_MAP_INT_INT,
     MAPENTRY_MAP_INT_DOUBLE_MAP_INT_INT_NULLABLE,
     MAPENTRY_MAP_INT_DOUBLE_MAP_INT_STRING,
@@ -70384,28 +73648,28 @@
     MAPENTRY_MAP_INT_DOUBLE_SET_BOOL_NULLABLE,
     MAPENTRY_MAP_INT_DOUBLE_SET_DOUBLE,
     MAPENTRY_MAP_INT_DOUBLE_SET_DOUBLE_NULLABLE,
-    MAPENTRY_MAP_INT_DOUBLE_SET_INT,
-    MAPENTRY_MAP_INT_DOUBLE_SET_INT_NULLABLE,
     MAPENTRY_MAP_INT_DOUBLE_SET_STRING,
     MAPENTRY_MAP_INT_DOUBLE_SET_STRING_NULLABLE,
     MAPENTRY_MAP_INT_DOUBLE_STRING,
     MAPENTRY_MAP_INT_DOUBLE_STRING_NULLABLE,
+    MAPENTRY_MAP_INT_DOUBLE_WEAKREFERENCE_BOOL,
+    MAPENTRY_MAP_INT_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_MAP_INT_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_MAP_INT_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_MAP_INT_DOUBLE_WEAKREFERENCE_INT,
+    MAPENTRY_MAP_INT_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
     MAPENTRY_MAP_INT_INT_BOOL,
     MAPENTRY_MAP_INT_INT_BOOL_NULLABLE,
     MAPENTRY_MAP_INT_INT_DOUBLE,
     MAPENTRY_MAP_INT_INT_DOUBLE_NULLABLE,
     MAPENTRY_MAP_INT_INT_EXPANDO_BOOL,
     MAPENTRY_MAP_INT_INT_EXPANDO_BOOL_NULLABLE,
-    MAPENTRY_MAP_INT_INT_EXPANDO_DOUBLE,
-    MAPENTRY_MAP_INT_INT_EXPANDO_DOUBLE_NULLABLE,
     MAPENTRY_MAP_INT_INT_EXPANDO_INT,
     MAPENTRY_MAP_INT_INT_EXPANDO_INT_NULLABLE,
     MAPENTRY_MAP_INT_INT_EXPANDO_STRING,
     MAPENTRY_MAP_INT_INT_EXPANDO_STRING_NULLABLE,
     MAPENTRY_MAP_INT_INT_INT,
     MAPENTRY_MAP_INT_INT_INT_NULLABLE,
-    MAPENTRY_MAP_INT_INT_LIST_BOOL,
-    MAPENTRY_MAP_INT_INT_LIST_BOOL_NULLABLE,
     MAPENTRY_MAP_INT_INT_LIST_DOUBLE,
     MAPENTRY_MAP_INT_INT_LIST_DOUBLE_NULLABLE,
     MAPENTRY_MAP_INT_INT_LIST_INT,
@@ -70420,8 +73684,6 @@
     MAPENTRY_MAP_INT_INT_MAPENTRY_BOOL_INT_NULLABLE,
     MAPENTRY_MAP_INT_INT_MAPENTRY_BOOL_STRING,
     MAPENTRY_MAP_INT_INT_MAPENTRY_BOOL_STRING_NULLABLE,
-    MAPENTRY_MAP_INT_INT_MAPENTRY_DOUBLE_BOOL,
-    MAPENTRY_MAP_INT_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAPENTRY_MAP_INT_INT_MAPENTRY_DOUBLE_DOUBLE,
     MAPENTRY_MAP_INT_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAPENTRY_MAP_INT_INT_MAPENTRY_DOUBLE_INT,
@@ -70438,8 +73700,6 @@
     MAPENTRY_MAP_INT_INT_MAPENTRY_INT_STRING_NULLABLE,
     MAPENTRY_MAP_INT_INT_MAPENTRY_STRING_BOOL,
     MAPENTRY_MAP_INT_INT_MAPENTRY_STRING_BOOL_NULLABLE,
-    MAPENTRY_MAP_INT_INT_MAPENTRY_STRING_DOUBLE,
-    MAPENTRY_MAP_INT_INT_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAPENTRY_MAP_INT_INT_MAPENTRY_STRING_INT,
     MAPENTRY_MAP_INT_INT_MAPENTRY_STRING_INT_NULLABLE,
     MAPENTRY_MAP_INT_INT_MAPENTRY_STRING_STRING,
@@ -70448,8 +73708,6 @@
     MAPENTRY_MAP_INT_INT_MAP_BOOL_BOOL_NULLABLE,
     MAPENTRY_MAP_INT_INT_MAP_BOOL_DOUBLE,
     MAPENTRY_MAP_INT_INT_MAP_BOOL_DOUBLE_NULLABLE,
-    MAPENTRY_MAP_INT_INT_MAP_BOOL_INT,
-    MAPENTRY_MAP_INT_INT_MAP_BOOL_INT_NULLABLE,
     MAPENTRY_MAP_INT_INT_MAP_BOOL_STRING,
     MAPENTRY_MAP_INT_INT_MAP_BOOL_STRING_NULLABLE,
     MAPENTRY_MAP_INT_INT_MAP_DOUBLE_BOOL,
@@ -70466,8 +73724,6 @@
     MAPENTRY_MAP_INT_INT_MAP_INT_DOUBLE_NULLABLE,
     MAPENTRY_MAP_INT_INT_MAP_INT_INT,
     MAPENTRY_MAP_INT_INT_MAP_INT_INT_NULLABLE,
-    MAPENTRY_MAP_INT_INT_MAP_INT_STRING,
-    MAPENTRY_MAP_INT_INT_MAP_INT_STRING_NULLABLE,
     MAPENTRY_MAP_INT_INT_MAP_STRING_BOOL,
     MAPENTRY_MAP_INT_INT_MAP_STRING_BOOL_NULLABLE,
     MAPENTRY_MAP_INT_INT_MAP_STRING_DOUBLE,
@@ -70486,6 +73742,14 @@
     MAPENTRY_MAP_INT_INT_SET_STRING_NULLABLE,
     MAPENTRY_MAP_INT_INT_STRING,
     MAPENTRY_MAP_INT_INT_STRING_NULLABLE,
+    MAPENTRY_MAP_INT_INT_WEAKREFERENCE_BOOL,
+    MAPENTRY_MAP_INT_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_MAP_INT_INT_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_MAP_INT_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_MAP_INT_INT_WEAKREFERENCE_INT,
+    MAPENTRY_MAP_INT_INT_WEAKREFERENCE_INT_NULLABLE,
+    MAPENTRY_MAP_INT_INT_WEAKREFERENCE_STRING,
+    MAPENTRY_MAP_INT_INT_WEAKREFERENCE_STRING_NULLABLE,
     MAPENTRY_MAP_INT_STRING_BOOL,
     MAPENTRY_MAP_INT_STRING_BOOL_NULLABLE,
     MAPENTRY_MAP_INT_STRING_DOUBLE,
@@ -70506,8 +73770,6 @@
     MAPENTRY_MAP_INT_STRING_LIST_DOUBLE_NULLABLE,
     MAPENTRY_MAP_INT_STRING_LIST_INT,
     MAPENTRY_MAP_INT_STRING_LIST_INT_NULLABLE,
-    MAPENTRY_MAP_INT_STRING_LIST_STRING,
-    MAPENTRY_MAP_INT_STRING_LIST_STRING_NULLABLE,
     MAPENTRY_MAP_INT_STRING_MAPENTRY_BOOL_BOOL,
     MAPENTRY_MAP_INT_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAPENTRY_MAP_INT_STRING_MAPENTRY_BOOL_DOUBLE,
@@ -70522,8 +73784,6 @@
     MAPENTRY_MAP_INT_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAPENTRY_MAP_INT_STRING_MAPENTRY_DOUBLE_INT,
     MAPENTRY_MAP_INT_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
-    MAPENTRY_MAP_INT_STRING_MAPENTRY_DOUBLE_STRING,
-    MAPENTRY_MAP_INT_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAPENTRY_MAP_INT_STRING_MAPENTRY_INT_BOOL,
     MAPENTRY_MAP_INT_STRING_MAPENTRY_INT_BOOL_NULLABLE,
     MAPENTRY_MAP_INT_STRING_MAPENTRY_INT_DOUBLE,
@@ -70550,8 +73810,6 @@
     MAPENTRY_MAP_INT_STRING_MAP_BOOL_STRING_NULLABLE,
     MAPENTRY_MAP_INT_STRING_MAP_DOUBLE_BOOL,
     MAPENTRY_MAP_INT_STRING_MAP_DOUBLE_BOOL_NULLABLE,
-    MAPENTRY_MAP_INT_STRING_MAP_DOUBLE_DOUBLE,
-    MAPENTRY_MAP_INT_STRING_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAPENTRY_MAP_INT_STRING_MAP_DOUBLE_INT,
     MAPENTRY_MAP_INT_STRING_MAP_DOUBLE_INT_NULLABLE,
     MAPENTRY_MAP_INT_STRING_MAP_DOUBLE_STRING,
@@ -70568,8 +73826,6 @@
     MAPENTRY_MAP_INT_STRING_MAP_STRING_BOOL_NULLABLE,
     MAPENTRY_MAP_INT_STRING_MAP_STRING_DOUBLE,
     MAPENTRY_MAP_INT_STRING_MAP_STRING_DOUBLE_NULLABLE,
-    MAPENTRY_MAP_INT_STRING_MAP_STRING_INT,
-    MAPENTRY_MAP_INT_STRING_MAP_STRING_INT_NULLABLE,
     MAPENTRY_MAP_INT_STRING_MAP_STRING_STRING,
     MAPENTRY_MAP_INT_STRING_MAP_STRING_STRING_NULLABLE,
     MAPENTRY_MAP_INT_STRING_SET_BOOL,
@@ -70582,8 +73838,12 @@
     MAPENTRY_MAP_INT_STRING_SET_STRING_NULLABLE,
     MAPENTRY_MAP_INT_STRING_STRING,
     MAPENTRY_MAP_INT_STRING_STRING_NULLABLE,
-    MAPENTRY_MAP_STRING_BOOL_BOOL,
-    MAPENTRY_MAP_STRING_BOOL_BOOL_NULLABLE,
+    MAPENTRY_MAP_INT_STRING_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_MAP_INT_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_MAP_INT_STRING_WEAKREFERENCE_INT,
+    MAPENTRY_MAP_INT_STRING_WEAKREFERENCE_INT_NULLABLE,
+    MAPENTRY_MAP_INT_STRING_WEAKREFERENCE_STRING,
+    MAPENTRY_MAP_INT_STRING_WEAKREFERENCE_STRING_NULLABLE,
     MAPENTRY_MAP_STRING_BOOL_DOUBLE,
     MAPENTRY_MAP_STRING_BOOL_DOUBLE_NULLABLE,
     MAPENTRY_MAP_STRING_BOOL_EXPANDO_BOOL,
@@ -70606,8 +73866,6 @@
     MAPENTRY_MAP_STRING_BOOL_LIST_STRING_NULLABLE,
     MAPENTRY_MAP_STRING_BOOL_MAPENTRY_BOOL_BOOL,
     MAPENTRY_MAP_STRING_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
-    MAPENTRY_MAP_STRING_BOOL_MAPENTRY_BOOL_DOUBLE,
-    MAPENTRY_MAP_STRING_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAPENTRY_MAP_STRING_BOOL_MAPENTRY_BOOL_INT,
     MAPENTRY_MAP_STRING_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
     MAPENTRY_MAP_STRING_BOOL_MAPENTRY_BOOL_STRING,
@@ -70624,8 +73882,6 @@
     MAPENTRY_MAP_STRING_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
     MAPENTRY_MAP_STRING_BOOL_MAPENTRY_INT_DOUBLE,
     MAPENTRY_MAP_STRING_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
-    MAPENTRY_MAP_STRING_BOOL_MAPENTRY_INT_INT,
-    MAPENTRY_MAP_STRING_BOOL_MAPENTRY_INT_INT_NULLABLE,
     MAPENTRY_MAP_STRING_BOOL_MAPENTRY_INT_STRING,
     MAPENTRY_MAP_STRING_BOOL_MAPENTRY_INT_STRING_NULLABLE,
     MAPENTRY_MAP_STRING_BOOL_MAPENTRY_STRING_BOOL,
@@ -70652,8 +73908,6 @@
     MAPENTRY_MAP_STRING_BOOL_MAP_DOUBLE_INT_NULLABLE,
     MAPENTRY_MAP_STRING_BOOL_MAP_DOUBLE_STRING,
     MAPENTRY_MAP_STRING_BOOL_MAP_DOUBLE_STRING_NULLABLE,
-    MAPENTRY_MAP_STRING_BOOL_MAP_INT_BOOL,
-    MAPENTRY_MAP_STRING_BOOL_MAP_INT_BOOL_NULLABLE,
     MAPENTRY_MAP_STRING_BOOL_MAP_INT_DOUBLE,
     MAPENTRY_MAP_STRING_BOOL_MAP_INT_DOUBLE_NULLABLE,
     MAPENTRY_MAP_STRING_BOOL_MAP_INT_INT,
@@ -70670,20 +73924,22 @@
     MAPENTRY_MAP_STRING_BOOL_MAP_STRING_STRING_NULLABLE,
     MAPENTRY_MAP_STRING_BOOL_SET_BOOL,
     MAPENTRY_MAP_STRING_BOOL_SET_BOOL_NULLABLE,
-    MAPENTRY_MAP_STRING_BOOL_SET_DOUBLE,
-    MAPENTRY_MAP_STRING_BOOL_SET_DOUBLE_NULLABLE,
     MAPENTRY_MAP_STRING_BOOL_SET_INT,
     MAPENTRY_MAP_STRING_BOOL_SET_INT_NULLABLE,
     MAPENTRY_MAP_STRING_BOOL_SET_STRING,
     MAPENTRY_MAP_STRING_BOOL_SET_STRING_NULLABLE,
     MAPENTRY_MAP_STRING_BOOL_STRING,
     MAPENTRY_MAP_STRING_BOOL_STRING_NULLABLE,
+    MAPENTRY_MAP_STRING_BOOL_WEAKREFERENCE_BOOL,
+    MAPENTRY_MAP_STRING_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_MAP_STRING_BOOL_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_MAP_STRING_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_MAP_STRING_BOOL_WEAKREFERENCE_STRING,
+    MAPENTRY_MAP_STRING_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     MAPENTRY_MAP_STRING_DOUBLE_BOOL,
     MAPENTRY_MAP_STRING_DOUBLE_BOOL_NULLABLE,
     MAPENTRY_MAP_STRING_DOUBLE_DOUBLE,
     MAPENTRY_MAP_STRING_DOUBLE_DOUBLE_NULLABLE,
-    MAPENTRY_MAP_STRING_DOUBLE_EXPANDO_BOOL,
-    MAPENTRY_MAP_STRING_DOUBLE_EXPANDO_BOOL_NULLABLE,
     MAPENTRY_MAP_STRING_DOUBLE_EXPANDO_DOUBLE,
     MAPENTRY_MAP_STRING_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
     MAPENTRY_MAP_STRING_DOUBLE_EXPANDO_INT,
@@ -70706,8 +73962,6 @@
     MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_BOOL_INT,
     MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE,
-    MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_BOOL_STRING,
-    MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
     MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_DOUBLE_BOOL,
     MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
@@ -70724,8 +73978,6 @@
     MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
     MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_INT_STRING,
     MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_INT_STRING_NULLABLE,
-    MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_STRING_BOOL,
-    MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
     MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_STRING_DOUBLE,
     MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_STRING_INT,
@@ -70734,8 +73986,6 @@
     MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE,
     MAPENTRY_MAP_STRING_DOUBLE_MAP_BOOL_BOOL,
     MAPENTRY_MAP_STRING_DOUBLE_MAP_BOOL_BOOL_NULLABLE,
-    MAPENTRY_MAP_STRING_DOUBLE_MAP_BOOL_DOUBLE,
-    MAPENTRY_MAP_STRING_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
     MAPENTRY_MAP_STRING_DOUBLE_MAP_BOOL_INT,
     MAPENTRY_MAP_STRING_DOUBLE_MAP_BOOL_INT_NULLABLE,
     MAPENTRY_MAP_STRING_DOUBLE_MAP_BOOL_STRING,
@@ -70752,8 +74002,6 @@
     MAPENTRY_MAP_STRING_DOUBLE_MAP_INT_BOOL_NULLABLE,
     MAPENTRY_MAP_STRING_DOUBLE_MAP_INT_DOUBLE,
     MAPENTRY_MAP_STRING_DOUBLE_MAP_INT_DOUBLE_NULLABLE,
-    MAPENTRY_MAP_STRING_DOUBLE_MAP_INT_INT,
-    MAPENTRY_MAP_STRING_DOUBLE_MAP_INT_INT_NULLABLE,
     MAPENTRY_MAP_STRING_DOUBLE_MAP_INT_STRING,
     MAPENTRY_MAP_STRING_DOUBLE_MAP_INT_STRING_NULLABLE,
     MAPENTRY_MAP_STRING_DOUBLE_MAP_STRING_BOOL,
@@ -70772,8 +74020,14 @@
     MAPENTRY_MAP_STRING_DOUBLE_SET_INT_NULLABLE,
     MAPENTRY_MAP_STRING_DOUBLE_SET_STRING,
     MAPENTRY_MAP_STRING_DOUBLE_SET_STRING_NULLABLE,
-    MAPENTRY_MAP_STRING_DOUBLE_STRING,
-    MAPENTRY_MAP_STRING_DOUBLE_STRING_NULLABLE,
+    MAPENTRY_MAP_STRING_DOUBLE_WEAKREFERENCE_BOOL,
+    MAPENTRY_MAP_STRING_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_MAP_STRING_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_MAP_STRING_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_MAP_STRING_DOUBLE_WEAKREFERENCE_INT,
+    MAPENTRY_MAP_STRING_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+    MAPENTRY_MAP_STRING_DOUBLE_WEAKREFERENCE_STRING,
+    MAPENTRY_MAP_STRING_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
     MAPENTRY_MAP_STRING_INT_BOOL,
     MAPENTRY_MAP_STRING_INT_BOOL_NULLABLE,
     MAPENTRY_MAP_STRING_INT_DOUBLE,
@@ -70784,16 +74038,12 @@
     MAPENTRY_MAP_STRING_INT_EXPANDO_DOUBLE_NULLABLE,
     MAPENTRY_MAP_STRING_INT_EXPANDO_INT,
     MAPENTRY_MAP_STRING_INT_EXPANDO_INT_NULLABLE,
-    MAPENTRY_MAP_STRING_INT_EXPANDO_STRING,
-    MAPENTRY_MAP_STRING_INT_EXPANDO_STRING_NULLABLE,
     MAPENTRY_MAP_STRING_INT_INT,
     MAPENTRY_MAP_STRING_INT_INT_NULLABLE,
     MAPENTRY_MAP_STRING_INT_LIST_BOOL,
     MAPENTRY_MAP_STRING_INT_LIST_BOOL_NULLABLE,
     MAPENTRY_MAP_STRING_INT_LIST_DOUBLE,
     MAPENTRY_MAP_STRING_INT_LIST_DOUBLE_NULLABLE,
-    MAPENTRY_MAP_STRING_INT_LIST_INT,
-    MAPENTRY_MAP_STRING_INT_LIST_INT_NULLABLE,
     MAPENTRY_MAP_STRING_INT_LIST_STRING,
     MAPENTRY_MAP_STRING_INT_LIST_STRING_NULLABLE,
     MAPENTRY_MAP_STRING_INT_MAPENTRY_BOOL_BOOL,
@@ -70808,8 +74058,6 @@
     MAPENTRY_MAP_STRING_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAPENTRY_MAP_STRING_INT_MAPENTRY_DOUBLE_DOUBLE,
     MAPENTRY_MAP_STRING_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-    MAPENTRY_MAP_STRING_INT_MAPENTRY_DOUBLE_INT,
-    MAPENTRY_MAP_STRING_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAPENTRY_MAP_STRING_INT_MAPENTRY_DOUBLE_STRING,
     MAPENTRY_MAP_STRING_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAPENTRY_MAP_STRING_INT_MAPENTRY_INT_BOOL,
@@ -70826,8 +74074,6 @@
     MAPENTRY_MAP_STRING_INT_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAPENTRY_MAP_STRING_INT_MAPENTRY_STRING_INT,
     MAPENTRY_MAP_STRING_INT_MAPENTRY_STRING_INT_NULLABLE,
-    MAPENTRY_MAP_STRING_INT_MAPENTRY_STRING_STRING,
-    MAPENTRY_MAP_STRING_INT_MAPENTRY_STRING_STRING_NULLABLE,
     MAPENTRY_MAP_STRING_INT_MAP_BOOL_BOOL,
     MAPENTRY_MAP_STRING_INT_MAP_BOOL_BOOL_NULLABLE,
     MAPENTRY_MAP_STRING_INT_MAP_BOOL_DOUBLE,
@@ -70836,8 +74082,6 @@
     MAPENTRY_MAP_STRING_INT_MAP_BOOL_INT_NULLABLE,
     MAPENTRY_MAP_STRING_INT_MAP_BOOL_STRING,
     MAPENTRY_MAP_STRING_INT_MAP_BOOL_STRING_NULLABLE,
-    MAPENTRY_MAP_STRING_INT_MAP_DOUBLE_BOOL,
-    MAPENTRY_MAP_STRING_INT_MAP_DOUBLE_BOOL_NULLABLE,
     MAPENTRY_MAP_STRING_INT_MAP_DOUBLE_DOUBLE,
     MAPENTRY_MAP_STRING_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAPENTRY_MAP_STRING_INT_MAP_DOUBLE_INT,
@@ -70854,8 +74098,6 @@
     MAPENTRY_MAP_STRING_INT_MAP_INT_STRING_NULLABLE,
     MAPENTRY_MAP_STRING_INT_MAP_STRING_BOOL,
     MAPENTRY_MAP_STRING_INT_MAP_STRING_BOOL_NULLABLE,
-    MAPENTRY_MAP_STRING_INT_MAP_STRING_DOUBLE,
-    MAPENTRY_MAP_STRING_INT_MAP_STRING_DOUBLE_NULLABLE,
     MAPENTRY_MAP_STRING_INT_MAP_STRING_INT,
     MAPENTRY_MAP_STRING_INT_MAP_STRING_INT_NULLABLE,
     MAPENTRY_MAP_STRING_INT_MAP_STRING_STRING,
@@ -70870,6 +74112,14 @@
     MAPENTRY_MAP_STRING_INT_SET_STRING_NULLABLE,
     MAPENTRY_MAP_STRING_INT_STRING,
     MAPENTRY_MAP_STRING_INT_STRING_NULLABLE,
+    MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_BOOL,
+    MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_INT,
+    MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_INT_NULLABLE,
+    MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_STRING,
+    MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_STRING_NULLABLE,
     MAPENTRY_MAP_STRING_STRING_BOOL,
     MAPENTRY_MAP_STRING_STRING_BOOL_NULLABLE,
     MAPENTRY_MAP_STRING_STRING_DOUBLE,
@@ -70892,8 +74142,6 @@
     MAPENTRY_MAP_STRING_STRING_LIST_INT_NULLABLE,
     MAPENTRY_MAP_STRING_STRING_LIST_STRING,
     MAPENTRY_MAP_STRING_STRING_LIST_STRING_NULLABLE,
-    MAPENTRY_MAP_STRING_STRING_MAPENTRY_BOOL_BOOL,
-    MAPENTRY_MAP_STRING_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAPENTRY_MAP_STRING_STRING_MAPENTRY_BOOL_DOUBLE,
     MAPENTRY_MAP_STRING_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAPENTRY_MAP_STRING_STRING_MAPENTRY_BOOL_INT,
@@ -70910,8 +74158,6 @@
     MAPENTRY_MAP_STRING_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAPENTRY_MAP_STRING_STRING_MAPENTRY_INT_BOOL,
     MAPENTRY_MAP_STRING_STRING_MAPENTRY_INT_BOOL_NULLABLE,
-    MAPENTRY_MAP_STRING_STRING_MAPENTRY_INT_DOUBLE,
-    MAPENTRY_MAP_STRING_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAPENTRY_MAP_STRING_STRING_MAPENTRY_INT_INT,
     MAPENTRY_MAP_STRING_STRING_MAPENTRY_INT_INT_NULLABLE,
     MAPENTRY_MAP_STRING_STRING_MAPENTRY_INT_STRING,
@@ -70938,8 +74184,6 @@
     MAPENTRY_MAP_STRING_STRING_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAPENTRY_MAP_STRING_STRING_MAP_DOUBLE_INT,
     MAPENTRY_MAP_STRING_STRING_MAP_DOUBLE_INT_NULLABLE,
-    MAPENTRY_MAP_STRING_STRING_MAP_DOUBLE_STRING,
-    MAPENTRY_MAP_STRING_STRING_MAP_DOUBLE_STRING_NULLABLE,
     MAPENTRY_MAP_STRING_STRING_MAP_INT_BOOL,
     MAPENTRY_MAP_STRING_STRING_MAP_INT_BOOL_NULLABLE,
     MAPENTRY_MAP_STRING_STRING_MAP_INT_DOUBLE,
@@ -70956,8 +74200,6 @@
     MAPENTRY_MAP_STRING_STRING_MAP_STRING_INT_NULLABLE,
     MAPENTRY_MAP_STRING_STRING_MAP_STRING_STRING,
     MAPENTRY_MAP_STRING_STRING_MAP_STRING_STRING_NULLABLE,
-    MAPENTRY_MAP_STRING_STRING_SET_BOOL,
-    MAPENTRY_MAP_STRING_STRING_SET_BOOL_NULLABLE,
     MAPENTRY_MAP_STRING_STRING_SET_DOUBLE,
     MAPENTRY_MAP_STRING_STRING_SET_DOUBLE_NULLABLE,
     MAPENTRY_MAP_STRING_STRING_SET_INT,
@@ -70966,6 +74208,12 @@
     MAPENTRY_MAP_STRING_STRING_SET_STRING_NULLABLE,
     MAPENTRY_MAP_STRING_STRING_STRING,
     MAPENTRY_MAP_STRING_STRING_STRING_NULLABLE,
+    MAPENTRY_MAP_STRING_STRING_WEAKREFERENCE_BOOL,
+    MAPENTRY_MAP_STRING_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_MAP_STRING_STRING_WEAKREFERENCE_INT,
+    MAPENTRY_MAP_STRING_STRING_WEAKREFERENCE_INT_NULLABLE,
+    MAPENTRY_MAP_STRING_STRING_WEAKREFERENCE_STRING,
+    MAPENTRY_MAP_STRING_STRING_WEAKREFERENCE_STRING_NULLABLE,
     MAPENTRY_SET_BOOL_BOOL,
     MAPENTRY_SET_BOOL_BOOL_NULLABLE,
     MAPENTRY_SET_BOOL_DOUBLE,
@@ -70988,8 +74236,6 @@
     MAPENTRY_SET_BOOL_LIST_INT_NULLABLE,
     MAPENTRY_SET_BOOL_LIST_STRING,
     MAPENTRY_SET_BOOL_LIST_STRING_NULLABLE,
-    MAPENTRY_SET_BOOL_MAPENTRY_BOOL_BOOL,
-    MAPENTRY_SET_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAPENTRY_SET_BOOL_MAPENTRY_BOOL_DOUBLE,
     MAPENTRY_SET_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAPENTRY_SET_BOOL_MAPENTRY_BOOL_INT,
@@ -71006,8 +74252,6 @@
     MAPENTRY_SET_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAPENTRY_SET_BOOL_MAPENTRY_INT_BOOL,
     MAPENTRY_SET_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
-    MAPENTRY_SET_BOOL_MAPENTRY_INT_DOUBLE,
-    MAPENTRY_SET_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAPENTRY_SET_BOOL_MAPENTRY_INT_INT,
     MAPENTRY_SET_BOOL_MAPENTRY_INT_INT_NULLABLE,
     MAPENTRY_SET_BOOL_MAPENTRY_INT_STRING,
@@ -71034,8 +74278,6 @@
     MAPENTRY_SET_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAPENTRY_SET_BOOL_MAP_DOUBLE_INT,
     MAPENTRY_SET_BOOL_MAP_DOUBLE_INT_NULLABLE,
-    MAPENTRY_SET_BOOL_MAP_DOUBLE_STRING,
-    MAPENTRY_SET_BOOL_MAP_DOUBLE_STRING_NULLABLE,
     MAPENTRY_SET_BOOL_MAP_INT_BOOL,
     MAPENTRY_SET_BOOL_MAP_INT_BOOL_NULLABLE,
     MAPENTRY_SET_BOOL_MAP_INT_DOUBLE,
@@ -71052,8 +74294,6 @@
     MAPENTRY_SET_BOOL_MAP_STRING_INT_NULLABLE,
     MAPENTRY_SET_BOOL_MAP_STRING_STRING,
     MAPENTRY_SET_BOOL_MAP_STRING_STRING_NULLABLE,
-    MAPENTRY_SET_BOOL_SET_BOOL,
-    MAPENTRY_SET_BOOL_SET_BOOL_NULLABLE,
     MAPENTRY_SET_BOOL_SET_DOUBLE,
     MAPENTRY_SET_BOOL_SET_DOUBLE_NULLABLE,
     MAPENTRY_SET_BOOL_SET_INT,
@@ -71062,6 +74302,12 @@
     MAPENTRY_SET_BOOL_SET_STRING_NULLABLE,
     MAPENTRY_SET_BOOL_STRING,
     MAPENTRY_SET_BOOL_STRING_NULLABLE,
+    MAPENTRY_SET_BOOL_WEAKREFERENCE_BOOL,
+    MAPENTRY_SET_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_SET_BOOL_WEAKREFERENCE_INT,
+    MAPENTRY_SET_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    MAPENTRY_SET_BOOL_WEAKREFERENCE_STRING,
+    MAPENTRY_SET_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     MAPENTRY_SET_DOUBLE_BOOL,
     MAPENTRY_SET_DOUBLE_BOOL_NULLABLE,
     MAPENTRY_SET_DOUBLE_DOUBLE,
@@ -71074,8 +74320,6 @@
     MAPENTRY_SET_DOUBLE_EXPANDO_INT_NULLABLE,
     MAPENTRY_SET_DOUBLE_EXPANDO_STRING,
     MAPENTRY_SET_DOUBLE_EXPANDO_STRING_NULLABLE,
-    MAPENTRY_SET_DOUBLE_INT,
-    MAPENTRY_SET_DOUBLE_INT_NULLABLE,
     MAPENTRY_SET_DOUBLE_LIST_BOOL,
     MAPENTRY_SET_DOUBLE_LIST_BOOL_NULLABLE,
     MAPENTRY_SET_DOUBLE_LIST_DOUBLE,
@@ -71088,8 +74332,6 @@
     MAPENTRY_SET_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAPENTRY_SET_DOUBLE_MAPENTRY_BOOL_DOUBLE,
     MAPENTRY_SET_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-    MAPENTRY_SET_DOUBLE_MAPENTRY_BOOL_INT,
-    MAPENTRY_SET_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE,
     MAPENTRY_SET_DOUBLE_MAPENTRY_BOOL_STRING,
     MAPENTRY_SET_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
     MAPENTRY_SET_DOUBLE_MAPENTRY_DOUBLE_BOOL,
@@ -71106,8 +74348,6 @@
     MAPENTRY_SET_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAPENTRY_SET_DOUBLE_MAPENTRY_INT_INT,
     MAPENTRY_SET_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
-    MAPENTRY_SET_DOUBLE_MAPENTRY_INT_STRING,
-    MAPENTRY_SET_DOUBLE_MAPENTRY_INT_STRING_NULLABLE,
     MAPENTRY_SET_DOUBLE_MAPENTRY_STRING_BOOL,
     MAPENTRY_SET_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
     MAPENTRY_SET_DOUBLE_MAPENTRY_STRING_DOUBLE,
@@ -71116,8 +74356,6 @@
     MAPENTRY_SET_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
     MAPENTRY_SET_DOUBLE_MAPENTRY_STRING_STRING,
     MAPENTRY_SET_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE,
-    MAPENTRY_SET_DOUBLE_MAP_BOOL_BOOL,
-    MAPENTRY_SET_DOUBLE_MAP_BOOL_BOOL_NULLABLE,
     MAPENTRY_SET_DOUBLE_MAP_BOOL_DOUBLE,
     MAPENTRY_SET_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
     MAPENTRY_SET_DOUBLE_MAP_BOOL_INT,
@@ -71134,8 +74372,6 @@
     MAPENTRY_SET_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
     MAPENTRY_SET_DOUBLE_MAP_INT_BOOL,
     MAPENTRY_SET_DOUBLE_MAP_INT_BOOL_NULLABLE,
-    MAPENTRY_SET_DOUBLE_MAP_INT_DOUBLE,
-    MAPENTRY_SET_DOUBLE_MAP_INT_DOUBLE_NULLABLE,
     MAPENTRY_SET_DOUBLE_MAP_INT_INT,
     MAPENTRY_SET_DOUBLE_MAP_INT_INT_NULLABLE,
     MAPENTRY_SET_DOUBLE_MAP_INT_STRING,
@@ -71154,10 +74390,16 @@
     MAPENTRY_SET_DOUBLE_SET_DOUBLE_NULLABLE,
     MAPENTRY_SET_DOUBLE_SET_INT,
     MAPENTRY_SET_DOUBLE_SET_INT_NULLABLE,
-    MAPENTRY_SET_DOUBLE_SET_STRING,
-    MAPENTRY_SET_DOUBLE_SET_STRING_NULLABLE,
     MAPENTRY_SET_DOUBLE_STRING,
     MAPENTRY_SET_DOUBLE_STRING_NULLABLE,
+    MAPENTRY_SET_DOUBLE_WEAKREFERENCE_BOOL,
+    MAPENTRY_SET_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_SET_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_SET_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_SET_DOUBLE_WEAKREFERENCE_INT,
+    MAPENTRY_SET_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+    MAPENTRY_SET_DOUBLE_WEAKREFERENCE_STRING,
+    MAPENTRY_SET_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
     MAPENTRY_SET_INT_BOOL,
     MAPENTRY_SET_INT_BOOL_NULLABLE,
     MAPENTRY_SET_INT_DOUBLE,
@@ -71166,16 +74408,12 @@
     MAPENTRY_SET_INT_EXPANDO_BOOL_NULLABLE,
     MAPENTRY_SET_INT_EXPANDO_DOUBLE,
     MAPENTRY_SET_INT_EXPANDO_DOUBLE_NULLABLE,
-    MAPENTRY_SET_INT_EXPANDO_INT,
-    MAPENTRY_SET_INT_EXPANDO_INT_NULLABLE,
     MAPENTRY_SET_INT_EXPANDO_STRING,
     MAPENTRY_SET_INT_EXPANDO_STRING_NULLABLE,
     MAPENTRY_SET_INT_INT,
     MAPENTRY_SET_INT_INT_NULLABLE,
     MAPENTRY_SET_INT_LIST_BOOL,
     MAPENTRY_SET_INT_LIST_BOOL_NULLABLE,
-    MAPENTRY_SET_INT_LIST_DOUBLE,
-    MAPENTRY_SET_INT_LIST_DOUBLE_NULLABLE,
     MAPENTRY_SET_INT_LIST_INT,
     MAPENTRY_SET_INT_LIST_INT_NULLABLE,
     MAPENTRY_SET_INT_LIST_STRING,
@@ -71190,8 +74428,6 @@
     MAPENTRY_SET_INT_MAPENTRY_BOOL_STRING_NULLABLE,
     MAPENTRY_SET_INT_MAPENTRY_DOUBLE_BOOL,
     MAPENTRY_SET_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-    MAPENTRY_SET_INT_MAPENTRY_DOUBLE_DOUBLE,
-    MAPENTRY_SET_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAPENTRY_SET_INT_MAPENTRY_DOUBLE_INT,
     MAPENTRY_SET_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAPENTRY_SET_INT_MAPENTRY_DOUBLE_STRING,
@@ -71208,8 +74444,6 @@
     MAPENTRY_SET_INT_MAPENTRY_STRING_BOOL_NULLABLE,
     MAPENTRY_SET_INT_MAPENTRY_STRING_DOUBLE,
     MAPENTRY_SET_INT_MAPENTRY_STRING_DOUBLE_NULLABLE,
-    MAPENTRY_SET_INT_MAPENTRY_STRING_INT,
-    MAPENTRY_SET_INT_MAPENTRY_STRING_INT_NULLABLE,
     MAPENTRY_SET_INT_MAPENTRY_STRING_STRING,
     MAPENTRY_SET_INT_MAPENTRY_STRING_STRING_NULLABLE,
     MAPENTRY_SET_INT_MAP_BOOL_BOOL,
@@ -71218,8 +74452,6 @@
     MAPENTRY_SET_INT_MAP_BOOL_DOUBLE_NULLABLE,
     MAPENTRY_SET_INT_MAP_BOOL_INT,
     MAPENTRY_SET_INT_MAP_BOOL_INT_NULLABLE,
-    MAPENTRY_SET_INT_MAP_BOOL_STRING,
-    MAPENTRY_SET_INT_MAP_BOOL_STRING_NULLABLE,
     MAPENTRY_SET_INT_MAP_DOUBLE_BOOL,
     MAPENTRY_SET_INT_MAP_DOUBLE_BOOL_NULLABLE,
     MAPENTRY_SET_INT_MAP_DOUBLE_DOUBLE,
@@ -71236,8 +74468,6 @@
     MAPENTRY_SET_INT_MAP_INT_INT_NULLABLE,
     MAPENTRY_SET_INT_MAP_INT_STRING,
     MAPENTRY_SET_INT_MAP_INT_STRING_NULLABLE,
-    MAPENTRY_SET_INT_MAP_STRING_BOOL,
-    MAPENTRY_SET_INT_MAP_STRING_BOOL_NULLABLE,
     MAPENTRY_SET_INT_MAP_STRING_DOUBLE,
     MAPENTRY_SET_INT_MAP_STRING_DOUBLE_NULLABLE,
     MAPENTRY_SET_INT_MAP_STRING_INT,
@@ -71254,6 +74484,14 @@
     MAPENTRY_SET_INT_SET_STRING_NULLABLE,
     MAPENTRY_SET_INT_STRING,
     MAPENTRY_SET_INT_STRING_NULLABLE,
+    MAPENTRY_SET_INT_WEAKREFERENCE_BOOL,
+    MAPENTRY_SET_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_SET_INT_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_SET_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_SET_INT_WEAKREFERENCE_INT,
+    MAPENTRY_SET_INT_WEAKREFERENCE_INT_NULLABLE,
+    MAPENTRY_SET_INT_WEAKREFERENCE_STRING,
+    MAPENTRY_SET_INT_WEAKREFERENCE_STRING_NULLABLE,
     MAPENTRY_SET_STRING_BOOL,
     MAPENTRY_SET_STRING_BOOL_NULLABLE,
     MAPENTRY_SET_STRING_DOUBLE,
@@ -71274,8 +74512,6 @@
     MAPENTRY_SET_STRING_LIST_DOUBLE_NULLABLE,
     MAPENTRY_SET_STRING_LIST_INT,
     MAPENTRY_SET_STRING_LIST_INT_NULLABLE,
-    MAPENTRY_SET_STRING_LIST_STRING,
-    MAPENTRY_SET_STRING_LIST_STRING_NULLABLE,
     MAPENTRY_SET_STRING_MAPENTRY_BOOL_BOOL,
     MAPENTRY_SET_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAPENTRY_SET_STRING_MAPENTRY_BOOL_DOUBLE,
@@ -71292,8 +74528,6 @@
     MAPENTRY_SET_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAPENTRY_SET_STRING_MAPENTRY_DOUBLE_STRING,
     MAPENTRY_SET_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE,
-    MAPENTRY_SET_STRING_MAPENTRY_INT_BOOL,
-    MAPENTRY_SET_STRING_MAPENTRY_INT_BOOL_NULLABLE,
     MAPENTRY_SET_STRING_MAPENTRY_INT_DOUBLE,
     MAPENTRY_SET_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAPENTRY_SET_STRING_MAPENTRY_INT_INT,
@@ -71320,8 +74554,6 @@
     MAPENTRY_SET_STRING_MAP_DOUBLE_BOOL_NULLABLE,
     MAPENTRY_SET_STRING_MAP_DOUBLE_DOUBLE,
     MAPENTRY_SET_STRING_MAP_DOUBLE_DOUBLE_NULLABLE,
-    MAPENTRY_SET_STRING_MAP_DOUBLE_INT,
-    MAPENTRY_SET_STRING_MAP_DOUBLE_INT_NULLABLE,
     MAPENTRY_SET_STRING_MAP_DOUBLE_STRING,
     MAPENTRY_SET_STRING_MAP_DOUBLE_STRING_NULLABLE,
     MAPENTRY_SET_STRING_MAP_INT_BOOL,
@@ -71338,8 +74570,6 @@
     MAPENTRY_SET_STRING_MAP_STRING_DOUBLE_NULLABLE,
     MAPENTRY_SET_STRING_MAP_STRING_INT,
     MAPENTRY_SET_STRING_MAP_STRING_INT_NULLABLE,
-    MAPENTRY_SET_STRING_MAP_STRING_STRING,
-    MAPENTRY_SET_STRING_MAP_STRING_STRING_NULLABLE,
     MAPENTRY_SET_STRING_SET_BOOL,
     MAPENTRY_SET_STRING_SET_BOOL_NULLABLE,
     MAPENTRY_SET_STRING_SET_DOUBLE,
@@ -71350,16 +74580,18 @@
     MAPENTRY_SET_STRING_SET_STRING_NULLABLE,
     MAPENTRY_SET_STRING_STRING,
     MAPENTRY_SET_STRING_STRING_NULLABLE,
+    MAPENTRY_SET_STRING_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_SET_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_SET_STRING_WEAKREFERENCE_INT,
+    MAPENTRY_SET_STRING_WEAKREFERENCE_INT_NULLABLE,
+    MAPENTRY_SET_STRING_WEAKREFERENCE_STRING,
+    MAPENTRY_SET_STRING_WEAKREFERENCE_STRING_NULLABLE,
     MAPENTRY_STRING_EXPANDO_BOOL,
     MAPENTRY_STRING_EXPANDO_BOOL_NULLABLE,
-    MAPENTRY_STRING_EXPANDO_DOUBLE,
-    MAPENTRY_STRING_EXPANDO_DOUBLE_NULLABLE,
     MAPENTRY_STRING_EXPANDO_INT,
     MAPENTRY_STRING_EXPANDO_INT_NULLABLE,
     MAPENTRY_STRING_EXPANDO_STRING,
     MAPENTRY_STRING_EXPANDO_STRING_NULLABLE,
-    MAPENTRY_STRING_LIST_BOOL,
-    MAPENTRY_STRING_LIST_BOOL_NULLABLE,
     MAPENTRY_STRING_LIST_DOUBLE,
     MAPENTRY_STRING_LIST_DOUBLE_NULLABLE,
     MAPENTRY_STRING_LIST_INT,
@@ -71374,8 +74606,6 @@
     MAPENTRY_STRING_MAPENTRY_BOOL_INT_NULLABLE,
     MAPENTRY_STRING_MAPENTRY_BOOL_STRING,
     MAPENTRY_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
-    MAPENTRY_STRING_MAPENTRY_DOUBLE_BOOL,
-    MAPENTRY_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAPENTRY_STRING_MAPENTRY_DOUBLE_DOUBLE,
     MAPENTRY_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAPENTRY_STRING_MAPENTRY_DOUBLE_INT,
@@ -71392,8 +74622,6 @@
     MAPENTRY_STRING_MAPENTRY_INT_STRING_NULLABLE,
     MAPENTRY_STRING_MAPENTRY_STRING_BOOL,
     MAPENTRY_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
-    MAPENTRY_STRING_MAPENTRY_STRING_DOUBLE,
-    MAPENTRY_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAPENTRY_STRING_MAPENTRY_STRING_INT,
     MAPENTRY_STRING_MAPENTRY_STRING_INT_NULLABLE,
     MAPENTRY_STRING_MAPENTRY_STRING_STRING,
@@ -71402,8 +74630,6 @@
     MAPENTRY_STRING_MAP_BOOL_BOOL_NULLABLE,
     MAPENTRY_STRING_MAP_BOOL_DOUBLE,
     MAPENTRY_STRING_MAP_BOOL_DOUBLE_NULLABLE,
-    MAPENTRY_STRING_MAP_BOOL_INT,
-    MAPENTRY_STRING_MAP_BOOL_INT_NULLABLE,
     MAPENTRY_STRING_MAP_BOOL_STRING,
     MAPENTRY_STRING_MAP_BOOL_STRING_NULLABLE,
     MAPENTRY_STRING_MAP_DOUBLE_BOOL,
@@ -71420,8 +74646,6 @@
     MAPENTRY_STRING_MAP_INT_DOUBLE_NULLABLE,
     MAPENTRY_STRING_MAP_INT_INT,
     MAPENTRY_STRING_MAP_INT_INT_NULLABLE,
-    MAPENTRY_STRING_MAP_INT_STRING,
-    MAPENTRY_STRING_MAP_INT_STRING_NULLABLE,
     MAPENTRY_STRING_MAP_STRING_BOOL,
     MAPENTRY_STRING_MAP_STRING_BOOL_NULLABLE,
     MAPENTRY_STRING_MAP_STRING_DOUBLE,
@@ -71438,6 +74662,384 @@
     MAPENTRY_STRING_SET_INT_NULLABLE,
     MAPENTRY_STRING_SET_STRING,
     MAPENTRY_STRING_SET_STRING_NULLABLE,
+    MAPENTRY_STRING_WEAKREFERENCE_BOOL,
+    MAPENTRY_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_STRING_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_STRING_WEAKREFERENCE_INT,
+    MAPENTRY_STRING_WEAKREFERENCE_INT_NULLABLE,
+    MAPENTRY_STRING_WEAKREFERENCE_STRING,
+    MAPENTRY_STRING_WEAKREFERENCE_STRING_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_BOOL,
+    MAPENTRY_WEAKREFERENCE_BOOL_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_EXPANDO_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_EXPANDO_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_EXPANDO_INT,
+    MAPENTRY_WEAKREFERENCE_BOOL_EXPANDO_INT_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_EXPANDO_STRING,
+    MAPENTRY_WEAKREFERENCE_BOOL_EXPANDO_STRING_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_INT,
+    MAPENTRY_WEAKREFERENCE_BOOL_INT_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_LIST_BOOL,
+    MAPENTRY_WEAKREFERENCE_BOOL_LIST_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_LIST_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_LIST_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_LIST_INT,
+    MAPENTRY_WEAKREFERENCE_BOOL_LIST_INT_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_LIST_STRING,
+    MAPENTRY_WEAKREFERENCE_BOOL_LIST_STRING_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_BOOL,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_INT,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_BOOL,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_INT,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_STRING,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_BOOL,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_INT,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_INT_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_STRING,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_STRING_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_STRING_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_STRING_INT,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_STRING_INT_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_STRING_STRING,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_BOOL_BOOL,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_BOOL_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_BOOL_INT,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_BOOL_INT_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_BOOL_STRING,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_BOOL_STRING_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_DOUBLE_BOOL,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_DOUBLE_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_DOUBLE_INT,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_DOUBLE_INT_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_DOUBLE_STRING,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_DOUBLE_STRING_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_INT_BOOL,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_INT_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_INT_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_INT_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_INT_STRING,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_INT_STRING_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_BOOL,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_INT,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_INT_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_STRING,
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_STRING_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_SET_BOOL,
+    MAPENTRY_WEAKREFERENCE_BOOL_SET_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_SET_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_SET_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_SET_INT,
+    MAPENTRY_WEAKREFERENCE_BOOL_SET_INT_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_SET_STRING,
+    MAPENTRY_WEAKREFERENCE_BOOL_SET_STRING_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_BOOL,
+    MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_INT,
+    MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_STRING,
+    MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_BOOL,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_EXPANDO_BOOL,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_EXPANDO_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_EXPANDO_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_EXPANDO_STRING,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_EXPANDO_STRING_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_INT,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_INT_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_LIST_BOOL,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_LIST_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_LIST_INT,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_LIST_INT_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_LIST_STRING,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_LIST_STRING_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_BOOL,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_INT,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_STRING,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_BOOL,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_STRING,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_BOOL,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_INT,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_STRING,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_STRING_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_BOOL,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_INT,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_BOOL_BOOL,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_BOOL_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_BOOL_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_BOOL_INT,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_BOOL_INT_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_BOOL,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_INT,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_STRING,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_INT_BOOL,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_INT_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_INT_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_INT_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_INT_INT,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_INT_INT_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_INT_STRING,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_INT_STRING_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_STRING_BOOL,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_STRING_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_STRING_INT,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_STRING_INT_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_STRING_STRING,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_STRING_STRING_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_SET_BOOL,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_SET_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_SET_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_SET_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_SET_INT,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_SET_INT_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_SET_STRING,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_SET_STRING_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_STRING,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_STRING_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_BOOL,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_INT,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_STRING,
+    MAPENTRY_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_BOOL,
+    MAPENTRY_WEAKREFERENCE_INT_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_INT_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_EXPANDO_BOOL,
+    MAPENTRY_WEAKREFERENCE_INT_EXPANDO_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_EXPANDO_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_INT_EXPANDO_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_EXPANDO_INT,
+    MAPENTRY_WEAKREFERENCE_INT_EXPANDO_INT_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_EXPANDO_STRING,
+    MAPENTRY_WEAKREFERENCE_INT_EXPANDO_STRING_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_INT,
+    MAPENTRY_WEAKREFERENCE_INT_INT_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_LIST_BOOL,
+    MAPENTRY_WEAKREFERENCE_INT_LIST_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_LIST_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_INT_LIST_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_LIST_INT,
+    MAPENTRY_WEAKREFERENCE_INT_LIST_INT_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_LIST_STRING,
+    MAPENTRY_WEAKREFERENCE_INT_LIST_STRING_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_BOOL,
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_INT,
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_INT_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_STRING,
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_STRING_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_BOOL,
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_INT,
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_STRING,
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_INT_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_INT_INT,
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_INT_INT_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_INT_STRING,
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_INT_STRING_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_BOOL,
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_INT,
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_INT_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_STRING,
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_STRING_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_BOOL,
+    MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_INT,
+    MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_INT_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_STRING,
+    MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_STRING_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_MAP_DOUBLE_BOOL,
+    MAPENTRY_WEAKREFERENCE_INT_MAP_DOUBLE_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_MAP_DOUBLE_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_MAP_DOUBLE_STRING,
+    MAPENTRY_WEAKREFERENCE_INT_MAP_DOUBLE_STRING_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_MAP_INT_BOOL,
+    MAPENTRY_WEAKREFERENCE_INT_MAP_INT_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_MAP_INT_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_INT_MAP_INT_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_MAP_INT_INT,
+    MAPENTRY_WEAKREFERENCE_INT_MAP_INT_INT_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_MAP_INT_STRING,
+    MAPENTRY_WEAKREFERENCE_INT_MAP_INT_STRING_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_MAP_STRING_BOOL,
+    MAPENTRY_WEAKREFERENCE_INT_MAP_STRING_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_MAP_STRING_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_INT_MAP_STRING_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_MAP_STRING_INT,
+    MAPENTRY_WEAKREFERENCE_INT_MAP_STRING_INT_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_SET_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_INT_SET_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_SET_INT,
+    MAPENTRY_WEAKREFERENCE_INT_SET_INT_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_SET_STRING,
+    MAPENTRY_WEAKREFERENCE_INT_SET_STRING_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_STRING,
+    MAPENTRY_WEAKREFERENCE_INT_STRING_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_WEAKREFERENCE_BOOL,
+    MAPENTRY_WEAKREFERENCE_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_WEAKREFERENCE_INT,
+    MAPENTRY_WEAKREFERENCE_INT_WEAKREFERENCE_INT_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_INT_WEAKREFERENCE_STRING,
+    MAPENTRY_WEAKREFERENCE_INT_WEAKREFERENCE_STRING_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_BOOL,
+    MAPENTRY_WEAKREFERENCE_STRING_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_STRING_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_BOOL,
+    MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_INT,
+    MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_INT_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_STRING,
+    MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_STRING_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_LIST_BOOL,
+    MAPENTRY_WEAKREFERENCE_STRING_LIST_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_LIST_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_STRING_LIST_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_LIST_INT,
+    MAPENTRY_WEAKREFERENCE_STRING_LIST_INT_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_LIST_STRING,
+    MAPENTRY_WEAKREFERENCE_STRING_LIST_STRING_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_BOOL_BOOL,
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_BOOL_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_BOOL_STRING,
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_BOOL,
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_INT,
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_STRING,
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_INT_BOOL,
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_INT_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_INT_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_INT_INT,
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_INT_INT_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_BOOL,
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_INT,
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_INT_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_STRING,
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_STRING_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_BOOL_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_BOOL_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_BOOL_INT,
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_BOOL_INT_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_BOOL_STRING,
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_BOOL_STRING_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_DOUBLE_BOOL,
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_DOUBLE_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_DOUBLE_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_DOUBLE_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_DOUBLE_INT,
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_DOUBLE_INT_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_DOUBLE_STRING,
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_DOUBLE_STRING_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_INT_BOOL,
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_INT_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_INT_INT,
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_INT_INT_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_INT_STRING,
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_INT_STRING_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_BOOL,
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_INT,
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_INT_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_STRING,
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_STRING_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_SET_BOOL,
+    MAPENTRY_WEAKREFERENCE_STRING_SET_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_SET_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_STRING_SET_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_SET_INT,
+    MAPENTRY_WEAKREFERENCE_STRING_SET_INT_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_STRING,
+    MAPENTRY_WEAKREFERENCE_STRING_STRING_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_BOOL,
+    MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_DOUBLE,
+    MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_INT,
+    MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_INT_NULLABLE,
+    MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_STRING,
+    MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_STRING_NULLABLE,
     MAP_BOOL_EXPANDO_BOOL,
     MAP_BOOL_EXPANDO_BOOL_NULLABLE,
     MAP_BOOL_EXPANDO_DOUBLE,
@@ -71458,8 +75060,6 @@
     MAP_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAP_BOOL_MAPENTRY_BOOL_DOUBLE,
     MAP_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-    MAP_BOOL_MAPENTRY_BOOL_INT,
-    MAP_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
     MAP_BOOL_MAPENTRY_BOOL_STRING,
     MAP_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
     MAP_BOOL_MAPENTRY_DOUBLE_BOOL,
@@ -71476,8 +75076,6 @@
     MAP_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAP_BOOL_MAPENTRY_INT_INT,
     MAP_BOOL_MAPENTRY_INT_INT_NULLABLE,
-    MAP_BOOL_MAPENTRY_INT_STRING,
-    MAP_BOOL_MAPENTRY_INT_STRING_NULLABLE,
     MAP_BOOL_MAPENTRY_STRING_BOOL,
     MAP_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
     MAP_BOOL_MAPENTRY_STRING_DOUBLE,
@@ -71504,8 +75102,6 @@
     MAP_BOOL_MAP_DOUBLE_STRING_NULLABLE,
     MAP_BOOL_MAP_INT_BOOL,
     MAP_BOOL_MAP_INT_BOOL_NULLABLE,
-    MAP_BOOL_MAP_INT_DOUBLE,
-    MAP_BOOL_MAP_INT_DOUBLE_NULLABLE,
     MAP_BOOL_MAP_INT_INT,
     MAP_BOOL_MAP_INT_INT_NULLABLE,
     MAP_BOOL_MAP_INT_STRING,
@@ -71522,20 +75118,20 @@
     MAP_BOOL_SET_BOOL_NULLABLE,
     MAP_BOOL_SET_DOUBLE,
     MAP_BOOL_SET_DOUBLE_NULLABLE,
-    MAP_BOOL_SET_INT,
-    MAP_BOOL_SET_INT_NULLABLE,
     MAP_BOOL_SET_STRING,
     MAP_BOOL_SET_STRING_NULLABLE,
+    MAP_BOOL_WEAKREFERENCE_BOOL,
+    MAP_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_BOOL_WEAKREFERENCE_DOUBLE,
+    MAP_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_BOOL_WEAKREFERENCE_INT,
+    MAP_BOOL_WEAKREFERENCE_INT_NULLABLE,
     MAP_DOUBLE_EXPANDO_BOOL,
     MAP_DOUBLE_EXPANDO_BOOL_NULLABLE,
-    MAP_DOUBLE_EXPANDO_DOUBLE,
-    MAP_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
     MAP_DOUBLE_EXPANDO_INT,
     MAP_DOUBLE_EXPANDO_INT_NULLABLE,
     MAP_DOUBLE_EXPANDO_STRING,
     MAP_DOUBLE_EXPANDO_STRING_NULLABLE,
-    MAP_DOUBLE_LIST_BOOL,
-    MAP_DOUBLE_LIST_BOOL_NULLABLE,
     MAP_DOUBLE_LIST_DOUBLE,
     MAP_DOUBLE_LIST_DOUBLE_NULLABLE,
     MAP_DOUBLE_LIST_INT,
@@ -71550,8 +75146,6 @@
     MAP_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE,
     MAP_DOUBLE_MAPENTRY_BOOL_STRING,
     MAP_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
-    MAP_DOUBLE_MAPENTRY_DOUBLE_BOOL,
-    MAP_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
     MAP_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAP_DOUBLE_MAPENTRY_DOUBLE_INT,
@@ -71568,8 +75162,6 @@
     MAP_DOUBLE_MAPENTRY_INT_STRING_NULLABLE,
     MAP_DOUBLE_MAPENTRY_STRING_BOOL,
     MAP_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
-    MAP_DOUBLE_MAPENTRY_STRING_DOUBLE,
-    MAP_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_DOUBLE_MAPENTRY_STRING_INT,
     MAP_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
     MAP_DOUBLE_MAPENTRY_STRING_STRING,
@@ -71578,8 +75170,6 @@
     MAP_DOUBLE_MAP_BOOL_BOOL_NULLABLE,
     MAP_DOUBLE_MAP_BOOL_DOUBLE,
     MAP_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
-    MAP_DOUBLE_MAP_BOOL_INT,
-    MAP_DOUBLE_MAP_BOOL_INT_NULLABLE,
     MAP_DOUBLE_MAP_BOOL_STRING,
     MAP_DOUBLE_MAP_BOOL_STRING_NULLABLE,
     MAP_DOUBLE_MAP_DOUBLE_BOOL,
@@ -71596,8 +75186,6 @@
     MAP_DOUBLE_MAP_INT_DOUBLE_NULLABLE,
     MAP_DOUBLE_MAP_INT_INT,
     MAP_DOUBLE_MAP_INT_INT_NULLABLE,
-    MAP_DOUBLE_MAP_INT_STRING,
-    MAP_DOUBLE_MAP_INT_STRING_NULLABLE,
     MAP_DOUBLE_MAP_STRING_BOOL,
     MAP_DOUBLE_MAP_STRING_BOOL_NULLABLE,
     MAP_DOUBLE_MAP_STRING_DOUBLE,
@@ -71614,6 +75202,14 @@
     MAP_DOUBLE_SET_INT_NULLABLE,
     MAP_DOUBLE_SET_STRING,
     MAP_DOUBLE_SET_STRING_NULLABLE,
+    MAP_DOUBLE_WEAKREFERENCE_BOOL,
+    MAP_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAP_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_DOUBLE_WEAKREFERENCE_INT,
+    MAP_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+    MAP_DOUBLE_WEAKREFERENCE_STRING,
+    MAP_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
     MAP_EXPANDO_BOOL_BOOL,
     MAP_EXPANDO_BOOL_BOOL_NULLABLE,
     MAP_EXPANDO_BOOL_DOUBLE,
@@ -71624,16 +75220,12 @@
     MAP_EXPANDO_BOOL_EXPANDO_DOUBLE_NULLABLE,
     MAP_EXPANDO_BOOL_EXPANDO_INT,
     MAP_EXPANDO_BOOL_EXPANDO_INT_NULLABLE,
-    MAP_EXPANDO_BOOL_EXPANDO_STRING,
-    MAP_EXPANDO_BOOL_EXPANDO_STRING_NULLABLE,
     MAP_EXPANDO_BOOL_INT,
     MAP_EXPANDO_BOOL_INT_NULLABLE,
     MAP_EXPANDO_BOOL_LIST_BOOL,
     MAP_EXPANDO_BOOL_LIST_BOOL_NULLABLE,
     MAP_EXPANDO_BOOL_LIST_DOUBLE,
     MAP_EXPANDO_BOOL_LIST_DOUBLE_NULLABLE,
-    MAP_EXPANDO_BOOL_LIST_INT,
-    MAP_EXPANDO_BOOL_LIST_INT_NULLABLE,
     MAP_EXPANDO_BOOL_LIST_STRING,
     MAP_EXPANDO_BOOL_LIST_STRING_NULLABLE,
     MAP_EXPANDO_BOOL_MAPENTRY_BOOL_BOOL,
@@ -71650,8 +75242,6 @@
     MAP_EXPANDO_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAP_EXPANDO_BOOL_MAPENTRY_DOUBLE_INT,
     MAP_EXPANDO_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
-    MAP_EXPANDO_BOOL_MAPENTRY_DOUBLE_STRING,
-    MAP_EXPANDO_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_EXPANDO_BOOL_MAPENTRY_INT_BOOL,
     MAP_EXPANDO_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
     MAP_EXPANDO_BOOL_MAPENTRY_INT_DOUBLE,
@@ -71676,8 +75266,6 @@
     MAP_EXPANDO_BOOL_MAP_BOOL_INT_NULLABLE,
     MAP_EXPANDO_BOOL_MAP_BOOL_STRING,
     MAP_EXPANDO_BOOL_MAP_BOOL_STRING_NULLABLE,
-    MAP_EXPANDO_BOOL_MAP_DOUBLE_BOOL,
-    MAP_EXPANDO_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
     MAP_EXPANDO_BOOL_MAP_DOUBLE_DOUBLE,
     MAP_EXPANDO_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAP_EXPANDO_BOOL_MAP_DOUBLE_INT,
@@ -71696,8 +75284,6 @@
     MAP_EXPANDO_BOOL_MAP_STRING_BOOL_NULLABLE,
     MAP_EXPANDO_BOOL_MAP_STRING_DOUBLE,
     MAP_EXPANDO_BOOL_MAP_STRING_DOUBLE_NULLABLE,
-    MAP_EXPANDO_BOOL_MAP_STRING_INT,
-    MAP_EXPANDO_BOOL_MAP_STRING_INT_NULLABLE,
     MAP_EXPANDO_BOOL_MAP_STRING_STRING,
     MAP_EXPANDO_BOOL_MAP_STRING_STRING_NULLABLE,
     MAP_EXPANDO_BOOL_SET_BOOL,
@@ -71710,8 +75296,14 @@
     MAP_EXPANDO_BOOL_SET_STRING_NULLABLE,
     MAP_EXPANDO_BOOL_STRING,
     MAP_EXPANDO_BOOL_STRING_NULLABLE,
-    MAP_EXPANDO_DOUBLE_BOOL,
-    MAP_EXPANDO_DOUBLE_BOOL_NULLABLE,
+    MAP_EXPANDO_BOOL_WEAKREFERENCE_BOOL,
+    MAP_EXPANDO_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_EXPANDO_BOOL_WEAKREFERENCE_DOUBLE,
+    MAP_EXPANDO_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_EXPANDO_BOOL_WEAKREFERENCE_INT,
+    MAP_EXPANDO_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    MAP_EXPANDO_BOOL_WEAKREFERENCE_STRING,
+    MAP_EXPANDO_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     MAP_EXPANDO_DOUBLE_DOUBLE,
     MAP_EXPANDO_DOUBLE_DOUBLE_NULLABLE,
     MAP_EXPANDO_DOUBLE_EXPANDO_BOOL,
@@ -71732,8 +75324,6 @@
     MAP_EXPANDO_DOUBLE_LIST_INT_NULLABLE,
     MAP_EXPANDO_DOUBLE_LIST_STRING,
     MAP_EXPANDO_DOUBLE_LIST_STRING_NULLABLE,
-    MAP_EXPANDO_DOUBLE_MAPENTRY_BOOL_BOOL,
-    MAP_EXPANDO_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAP_EXPANDO_DOUBLE_MAPENTRY_BOOL_DOUBLE,
     MAP_EXPANDO_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_EXPANDO_DOUBLE_MAPENTRY_BOOL_INT,
@@ -71750,8 +75340,6 @@
     MAP_EXPANDO_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_EXPANDO_DOUBLE_MAPENTRY_INT_BOOL,
     MAP_EXPANDO_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
-    MAP_EXPANDO_DOUBLE_MAPENTRY_INT_DOUBLE,
-    MAP_EXPANDO_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAP_EXPANDO_DOUBLE_MAPENTRY_INT_INT,
     MAP_EXPANDO_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
     MAP_EXPANDO_DOUBLE_MAPENTRY_INT_STRING,
@@ -71778,8 +75366,6 @@
     MAP_EXPANDO_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAP_EXPANDO_DOUBLE_MAP_DOUBLE_INT,
     MAP_EXPANDO_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
-    MAP_EXPANDO_DOUBLE_MAP_DOUBLE_STRING,
-    MAP_EXPANDO_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
     MAP_EXPANDO_DOUBLE_MAP_INT_BOOL,
     MAP_EXPANDO_DOUBLE_MAP_INT_BOOL_NULLABLE,
     MAP_EXPANDO_DOUBLE_MAP_INT_DOUBLE,
@@ -71798,20 +75384,22 @@
     MAP_EXPANDO_DOUBLE_MAP_STRING_STRING_NULLABLE,
     MAP_EXPANDO_DOUBLE_SET_BOOL,
     MAP_EXPANDO_DOUBLE_SET_BOOL_NULLABLE,
-    MAP_EXPANDO_DOUBLE_SET_DOUBLE,
-    MAP_EXPANDO_DOUBLE_SET_DOUBLE_NULLABLE,
     MAP_EXPANDO_DOUBLE_SET_INT,
     MAP_EXPANDO_DOUBLE_SET_INT_NULLABLE,
     MAP_EXPANDO_DOUBLE_SET_STRING,
     MAP_EXPANDO_DOUBLE_SET_STRING_NULLABLE,
     MAP_EXPANDO_DOUBLE_STRING,
     MAP_EXPANDO_DOUBLE_STRING_NULLABLE,
+    MAP_EXPANDO_DOUBLE_WEAKREFERENCE_BOOL,
+    MAP_EXPANDO_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_EXPANDO_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAP_EXPANDO_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_EXPANDO_DOUBLE_WEAKREFERENCE_STRING,
+    MAP_EXPANDO_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
     MAP_EXPANDO_INT_BOOL,
     MAP_EXPANDO_INT_BOOL_NULLABLE,
     MAP_EXPANDO_INT_DOUBLE,
     MAP_EXPANDO_INT_DOUBLE_NULLABLE,
-    MAP_EXPANDO_INT_EXPANDO_BOOL,
-    MAP_EXPANDO_INT_EXPANDO_BOOL_NULLABLE,
     MAP_EXPANDO_INT_EXPANDO_DOUBLE,
     MAP_EXPANDO_INT_EXPANDO_DOUBLE_NULLABLE,
     MAP_EXPANDO_INT_EXPANDO_INT,
@@ -71834,8 +75422,6 @@
     MAP_EXPANDO_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_EXPANDO_INT_MAPENTRY_BOOL_INT,
     MAP_EXPANDO_INT_MAPENTRY_BOOL_INT_NULLABLE,
-    MAP_EXPANDO_INT_MAPENTRY_BOOL_STRING,
-    MAP_EXPANDO_INT_MAPENTRY_BOOL_STRING_NULLABLE,
     MAP_EXPANDO_INT_MAPENTRY_DOUBLE_BOOL,
     MAP_EXPANDO_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_EXPANDO_INT_MAPENTRY_DOUBLE_DOUBLE,
@@ -71852,8 +75438,6 @@
     MAP_EXPANDO_INT_MAPENTRY_INT_INT_NULLABLE,
     MAP_EXPANDO_INT_MAPENTRY_INT_STRING,
     MAP_EXPANDO_INT_MAPENTRY_INT_STRING_NULLABLE,
-    MAP_EXPANDO_INT_MAPENTRY_STRING_BOOL,
-    MAP_EXPANDO_INT_MAPENTRY_STRING_BOOL_NULLABLE,
     MAP_EXPANDO_INT_MAPENTRY_STRING_DOUBLE,
     MAP_EXPANDO_INT_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_EXPANDO_INT_MAPENTRY_STRING_INT,
@@ -71862,8 +75446,6 @@
     MAP_EXPANDO_INT_MAPENTRY_STRING_STRING_NULLABLE,
     MAP_EXPANDO_INT_MAP_BOOL_BOOL,
     MAP_EXPANDO_INT_MAP_BOOL_BOOL_NULLABLE,
-    MAP_EXPANDO_INT_MAP_BOOL_DOUBLE,
-    MAP_EXPANDO_INT_MAP_BOOL_DOUBLE_NULLABLE,
     MAP_EXPANDO_INT_MAP_BOOL_INT,
     MAP_EXPANDO_INT_MAP_BOOL_INT_NULLABLE,
     MAP_EXPANDO_INT_MAP_BOOL_STRING,
@@ -71880,8 +75462,6 @@
     MAP_EXPANDO_INT_MAP_INT_BOOL_NULLABLE,
     MAP_EXPANDO_INT_MAP_INT_DOUBLE,
     MAP_EXPANDO_INT_MAP_INT_DOUBLE_NULLABLE,
-    MAP_EXPANDO_INT_MAP_INT_INT,
-    MAP_EXPANDO_INT_MAP_INT_INT_NULLABLE,
     MAP_EXPANDO_INT_MAP_INT_STRING,
     MAP_EXPANDO_INT_MAP_INT_STRING_NULLABLE,
     MAP_EXPANDO_INT_MAP_STRING_BOOL,
@@ -71900,8 +75480,14 @@
     MAP_EXPANDO_INT_SET_INT_NULLABLE,
     MAP_EXPANDO_INT_SET_STRING,
     MAP_EXPANDO_INT_SET_STRING_NULLABLE,
-    MAP_EXPANDO_INT_STRING,
-    MAP_EXPANDO_INT_STRING_NULLABLE,
+    MAP_EXPANDO_INT_WEAKREFERENCE_BOOL,
+    MAP_EXPANDO_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_EXPANDO_INT_WEAKREFERENCE_DOUBLE,
+    MAP_EXPANDO_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_EXPANDO_INT_WEAKREFERENCE_INT,
+    MAP_EXPANDO_INT_WEAKREFERENCE_INT_NULLABLE,
+    MAP_EXPANDO_INT_WEAKREFERENCE_STRING,
+    MAP_EXPANDO_INT_WEAKREFERENCE_STRING_NULLABLE,
     MAP_EXPANDO_STRING_BOOL,
     MAP_EXPANDO_STRING_BOOL_NULLABLE,
     MAP_EXPANDO_STRING_DOUBLE,
@@ -71910,16 +75496,12 @@
     MAP_EXPANDO_STRING_EXPANDO_BOOL_NULLABLE,
     MAP_EXPANDO_STRING_EXPANDO_DOUBLE,
     MAP_EXPANDO_STRING_EXPANDO_DOUBLE_NULLABLE,
-    MAP_EXPANDO_STRING_EXPANDO_INT,
-    MAP_EXPANDO_STRING_EXPANDO_INT_NULLABLE,
     MAP_EXPANDO_STRING_EXPANDO_STRING,
     MAP_EXPANDO_STRING_EXPANDO_STRING_NULLABLE,
     MAP_EXPANDO_STRING_INT,
     MAP_EXPANDO_STRING_INT_NULLABLE,
     MAP_EXPANDO_STRING_LIST_BOOL,
     MAP_EXPANDO_STRING_LIST_BOOL_NULLABLE,
-    MAP_EXPANDO_STRING_LIST_DOUBLE,
-    MAP_EXPANDO_STRING_LIST_DOUBLE_NULLABLE,
     MAP_EXPANDO_STRING_LIST_INT,
     MAP_EXPANDO_STRING_LIST_INT_NULLABLE,
     MAP_EXPANDO_STRING_LIST_STRING,
@@ -71936,8 +75518,6 @@
     MAP_EXPANDO_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_EXPANDO_STRING_MAPENTRY_DOUBLE_DOUBLE,
     MAP_EXPANDO_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-    MAP_EXPANDO_STRING_MAPENTRY_DOUBLE_INT,
-    MAP_EXPANDO_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAP_EXPANDO_STRING_MAPENTRY_DOUBLE_STRING,
     MAP_EXPANDO_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_EXPANDO_STRING_MAPENTRY_INT_BOOL,
@@ -71954,16 +75534,12 @@
     MAP_EXPANDO_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_EXPANDO_STRING_MAPENTRY_STRING_INT,
     MAP_EXPANDO_STRING_MAPENTRY_STRING_INT_NULLABLE,
-    MAP_EXPANDO_STRING_MAPENTRY_STRING_STRING,
-    MAP_EXPANDO_STRING_MAPENTRY_STRING_STRING_NULLABLE,
     MAP_EXPANDO_STRING_MAP_BOOL_BOOL,
     MAP_EXPANDO_STRING_MAP_BOOL_BOOL_NULLABLE,
     MAP_EXPANDO_STRING_MAP_BOOL_DOUBLE,
     MAP_EXPANDO_STRING_MAP_BOOL_DOUBLE_NULLABLE,
     MAP_EXPANDO_STRING_MAP_BOOL_INT,
     MAP_EXPANDO_STRING_MAP_BOOL_INT_NULLABLE,
-    MAP_EXPANDO_STRING_MAP_BOOL_STRING,
-    MAP_EXPANDO_STRING_MAP_BOOL_STRING_NULLABLE,
     MAP_EXPANDO_STRING_MAP_DOUBLE_BOOL,
     MAP_EXPANDO_STRING_MAP_DOUBLE_BOOL_NULLABLE,
     MAP_EXPANDO_STRING_MAP_DOUBLE_DOUBLE,
@@ -71982,8 +75558,6 @@
     MAP_EXPANDO_STRING_MAP_INT_STRING_NULLABLE,
     MAP_EXPANDO_STRING_MAP_STRING_BOOL,
     MAP_EXPANDO_STRING_MAP_STRING_BOOL_NULLABLE,
-    MAP_EXPANDO_STRING_MAP_STRING_DOUBLE,
-    MAP_EXPANDO_STRING_MAP_STRING_DOUBLE_NULLABLE,
     MAP_EXPANDO_STRING_MAP_STRING_INT,
     MAP_EXPANDO_STRING_MAP_STRING_INT_NULLABLE,
     MAP_EXPANDO_STRING_MAP_STRING_STRING,
@@ -71998,6 +75572,14 @@
     MAP_EXPANDO_STRING_SET_STRING_NULLABLE,
     MAP_EXPANDO_STRING_STRING,
     MAP_EXPANDO_STRING_STRING_NULLABLE,
+    MAP_EXPANDO_STRING_WEAKREFERENCE_BOOL,
+    MAP_EXPANDO_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_EXPANDO_STRING_WEAKREFERENCE_DOUBLE,
+    MAP_EXPANDO_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_EXPANDO_STRING_WEAKREFERENCE_INT,
+    MAP_EXPANDO_STRING_WEAKREFERENCE_INT_NULLABLE,
+    MAP_EXPANDO_STRING_WEAKREFERENCE_STRING,
+    MAP_EXPANDO_STRING_WEAKREFERENCE_STRING_NULLABLE,
     MAP_INT_EXPANDO_BOOL,
     MAP_INT_EXPANDO_BOOL_NULLABLE,
     MAP_INT_EXPANDO_DOUBLE,
@@ -72012,8 +75594,6 @@
     MAP_INT_LIST_DOUBLE_NULLABLE,
     MAP_INT_LIST_INT,
     MAP_INT_LIST_INT_NULLABLE,
-    MAP_INT_LIST_STRING,
-    MAP_INT_LIST_STRING_NULLABLE,
     MAP_INT_MAPENTRY_BOOL_BOOL,
     MAP_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAP_INT_MAPENTRY_BOOL_DOUBLE,
@@ -72028,8 +75608,6 @@
     MAP_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAP_INT_MAPENTRY_DOUBLE_INT,
     MAP_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
-    MAP_INT_MAPENTRY_DOUBLE_STRING,
-    MAP_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_INT_MAPENTRY_INT_BOOL,
     MAP_INT_MAPENTRY_INT_BOOL_NULLABLE,
     MAP_INT_MAPENTRY_INT_DOUBLE,
@@ -72056,8 +75634,6 @@
     MAP_INT_MAP_BOOL_STRING_NULLABLE,
     MAP_INT_MAP_DOUBLE_BOOL,
     MAP_INT_MAP_DOUBLE_BOOL_NULLABLE,
-    MAP_INT_MAP_DOUBLE_DOUBLE,
-    MAP_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAP_INT_MAP_DOUBLE_INT,
     MAP_INT_MAP_DOUBLE_INT_NULLABLE,
     MAP_INT_MAP_DOUBLE_STRING,
@@ -72074,8 +75650,6 @@
     MAP_INT_MAP_STRING_BOOL_NULLABLE,
     MAP_INT_MAP_STRING_DOUBLE,
     MAP_INT_MAP_STRING_DOUBLE_NULLABLE,
-    MAP_INT_MAP_STRING_INT,
-    MAP_INT_MAP_STRING_INT_NULLABLE,
     MAP_INT_MAP_STRING_STRING,
     MAP_INT_MAP_STRING_STRING_NULLABLE,
     MAP_INT_SET_BOOL,
@@ -72086,12 +75660,16 @@
     MAP_INT_SET_INT_NULLABLE,
     MAP_INT_SET_STRING,
     MAP_INT_SET_STRING_NULLABLE,
+    MAP_INT_WEAKREFERENCE_DOUBLE,
+    MAP_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_INT_WEAKREFERENCE_INT,
+    MAP_INT_WEAKREFERENCE_INT_NULLABLE,
+    MAP_INT_WEAKREFERENCE_STRING,
+    MAP_INT_WEAKREFERENCE_STRING_NULLABLE,
     MAP_LIST_BOOL_BOOL,
     MAP_LIST_BOOL_BOOL_NULLABLE,
     MAP_LIST_BOOL_DOUBLE,
     MAP_LIST_BOOL_DOUBLE_NULLABLE,
-    MAP_LIST_BOOL_EXPANDO_BOOL,
-    MAP_LIST_BOOL_EXPANDO_BOOL_NULLABLE,
     MAP_LIST_BOOL_EXPANDO_DOUBLE,
     MAP_LIST_BOOL_EXPANDO_DOUBLE_NULLABLE,
     MAP_LIST_BOOL_EXPANDO_INT,
@@ -72114,8 +75692,6 @@
     MAP_LIST_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_LIST_BOOL_MAPENTRY_BOOL_INT,
     MAP_LIST_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
-    MAP_LIST_BOOL_MAPENTRY_BOOL_STRING,
-    MAP_LIST_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
     MAP_LIST_BOOL_MAPENTRY_DOUBLE_BOOL,
     MAP_LIST_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_LIST_BOOL_MAPENTRY_DOUBLE_DOUBLE,
@@ -72132,8 +75708,6 @@
     MAP_LIST_BOOL_MAPENTRY_INT_INT_NULLABLE,
     MAP_LIST_BOOL_MAPENTRY_INT_STRING,
     MAP_LIST_BOOL_MAPENTRY_INT_STRING_NULLABLE,
-    MAP_LIST_BOOL_MAPENTRY_STRING_BOOL,
-    MAP_LIST_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
     MAP_LIST_BOOL_MAPENTRY_STRING_DOUBLE,
     MAP_LIST_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_LIST_BOOL_MAPENTRY_STRING_INT,
@@ -72142,8 +75716,6 @@
     MAP_LIST_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
     MAP_LIST_BOOL_MAP_BOOL_BOOL,
     MAP_LIST_BOOL_MAP_BOOL_BOOL_NULLABLE,
-    MAP_LIST_BOOL_MAP_BOOL_DOUBLE,
-    MAP_LIST_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
     MAP_LIST_BOOL_MAP_BOOL_INT,
     MAP_LIST_BOOL_MAP_BOOL_INT_NULLABLE,
     MAP_LIST_BOOL_MAP_BOOL_STRING,
@@ -72160,8 +75732,6 @@
     MAP_LIST_BOOL_MAP_INT_BOOL_NULLABLE,
     MAP_LIST_BOOL_MAP_INT_DOUBLE,
     MAP_LIST_BOOL_MAP_INT_DOUBLE_NULLABLE,
-    MAP_LIST_BOOL_MAP_INT_INT,
-    MAP_LIST_BOOL_MAP_INT_INT_NULLABLE,
     MAP_LIST_BOOL_MAP_INT_STRING,
     MAP_LIST_BOOL_MAP_INT_STRING_NULLABLE,
     MAP_LIST_BOOL_MAP_STRING_BOOL,
@@ -72180,8 +75750,14 @@
     MAP_LIST_BOOL_SET_INT_NULLABLE,
     MAP_LIST_BOOL_SET_STRING,
     MAP_LIST_BOOL_SET_STRING_NULLABLE,
-    MAP_LIST_BOOL_STRING,
-    MAP_LIST_BOOL_STRING_NULLABLE,
+    MAP_LIST_BOOL_WEAKREFERENCE_BOOL,
+    MAP_LIST_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_LIST_BOOL_WEAKREFERENCE_DOUBLE,
+    MAP_LIST_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_LIST_BOOL_WEAKREFERENCE_INT,
+    MAP_LIST_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    MAP_LIST_BOOL_WEAKREFERENCE_STRING,
+    MAP_LIST_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     MAP_LIST_DOUBLE_BOOL,
     MAP_LIST_DOUBLE_BOOL_NULLABLE,
     MAP_LIST_DOUBLE_DOUBLE,
@@ -72192,16 +75768,12 @@
     MAP_LIST_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
     MAP_LIST_DOUBLE_EXPANDO_INT,
     MAP_LIST_DOUBLE_EXPANDO_INT_NULLABLE,
-    MAP_LIST_DOUBLE_EXPANDO_STRING,
-    MAP_LIST_DOUBLE_EXPANDO_STRING_NULLABLE,
     MAP_LIST_DOUBLE_INT,
     MAP_LIST_DOUBLE_INT_NULLABLE,
     MAP_LIST_DOUBLE_LIST_BOOL,
     MAP_LIST_DOUBLE_LIST_BOOL_NULLABLE,
     MAP_LIST_DOUBLE_LIST_DOUBLE,
     MAP_LIST_DOUBLE_LIST_DOUBLE_NULLABLE,
-    MAP_LIST_DOUBLE_LIST_INT,
-    MAP_LIST_DOUBLE_LIST_INT_NULLABLE,
     MAP_LIST_DOUBLE_LIST_STRING,
     MAP_LIST_DOUBLE_LIST_STRING_NULLABLE,
     MAP_LIST_DOUBLE_MAPENTRY_BOOL_BOOL,
@@ -72216,8 +75788,6 @@
     MAP_LIST_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_LIST_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
     MAP_LIST_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-    MAP_LIST_DOUBLE_MAPENTRY_DOUBLE_INT,
-    MAP_LIST_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAP_LIST_DOUBLE_MAPENTRY_DOUBLE_STRING,
     MAP_LIST_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_LIST_DOUBLE_MAPENTRY_INT_BOOL,
@@ -72234,8 +75804,6 @@
     MAP_LIST_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_LIST_DOUBLE_MAPENTRY_STRING_INT,
     MAP_LIST_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
-    MAP_LIST_DOUBLE_MAPENTRY_STRING_STRING,
-    MAP_LIST_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE,
     MAP_LIST_DOUBLE_MAP_BOOL_BOOL,
     MAP_LIST_DOUBLE_MAP_BOOL_BOOL_NULLABLE,
     MAP_LIST_DOUBLE_MAP_BOOL_DOUBLE,
@@ -72244,8 +75812,6 @@
     MAP_LIST_DOUBLE_MAP_BOOL_INT_NULLABLE,
     MAP_LIST_DOUBLE_MAP_BOOL_STRING,
     MAP_LIST_DOUBLE_MAP_BOOL_STRING_NULLABLE,
-    MAP_LIST_DOUBLE_MAP_DOUBLE_BOOL,
-    MAP_LIST_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
     MAP_LIST_DOUBLE_MAP_DOUBLE_DOUBLE,
     MAP_LIST_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAP_LIST_DOUBLE_MAP_DOUBLE_INT,
@@ -72262,8 +75828,6 @@
     MAP_LIST_DOUBLE_MAP_INT_STRING_NULLABLE,
     MAP_LIST_DOUBLE_MAP_STRING_BOOL,
     MAP_LIST_DOUBLE_MAP_STRING_BOOL_NULLABLE,
-    MAP_LIST_DOUBLE_MAP_STRING_DOUBLE,
-    MAP_LIST_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
     MAP_LIST_DOUBLE_MAP_STRING_INT,
     MAP_LIST_DOUBLE_MAP_STRING_INT_NULLABLE,
     MAP_LIST_DOUBLE_MAP_STRING_STRING,
@@ -72278,6 +75842,14 @@
     MAP_LIST_DOUBLE_SET_STRING_NULLABLE,
     MAP_LIST_DOUBLE_STRING,
     MAP_LIST_DOUBLE_STRING_NULLABLE,
+    MAP_LIST_DOUBLE_WEAKREFERENCE_BOOL,
+    MAP_LIST_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_LIST_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAP_LIST_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_LIST_DOUBLE_WEAKREFERENCE_INT,
+    MAP_LIST_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+    MAP_LIST_DOUBLE_WEAKREFERENCE_STRING,
+    MAP_LIST_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
     MAP_LIST_INT_BOOL,
     MAP_LIST_INT_BOOL_NULLABLE,
     MAP_LIST_INT_DOUBLE,
@@ -72300,8 +75872,6 @@
     MAP_LIST_INT_LIST_INT_NULLABLE,
     MAP_LIST_INT_LIST_STRING,
     MAP_LIST_INT_LIST_STRING_NULLABLE,
-    MAP_LIST_INT_MAPENTRY_BOOL_BOOL,
-    MAP_LIST_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAP_LIST_INT_MAPENTRY_BOOL_DOUBLE,
     MAP_LIST_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_LIST_INT_MAPENTRY_BOOL_INT,
@@ -72318,8 +75888,6 @@
     MAP_LIST_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_LIST_INT_MAPENTRY_INT_BOOL,
     MAP_LIST_INT_MAPENTRY_INT_BOOL_NULLABLE,
-    MAP_LIST_INT_MAPENTRY_INT_DOUBLE,
-    MAP_LIST_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAP_LIST_INT_MAPENTRY_INT_INT,
     MAP_LIST_INT_MAPENTRY_INT_INT_NULLABLE,
     MAP_LIST_INT_MAPENTRY_INT_STRING,
@@ -72346,8 +75914,6 @@
     MAP_LIST_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAP_LIST_INT_MAP_DOUBLE_INT,
     MAP_LIST_INT_MAP_DOUBLE_INT_NULLABLE,
-    MAP_LIST_INT_MAP_DOUBLE_STRING,
-    MAP_LIST_INT_MAP_DOUBLE_STRING_NULLABLE,
     MAP_LIST_INT_MAP_INT_BOOL,
     MAP_LIST_INT_MAP_INT_BOOL_NULLABLE,
     MAP_LIST_INT_MAP_INT_DOUBLE,
@@ -72364,8 +75930,6 @@
     MAP_LIST_INT_MAP_STRING_INT_NULLABLE,
     MAP_LIST_INT_MAP_STRING_STRING,
     MAP_LIST_INT_MAP_STRING_STRING_NULLABLE,
-    MAP_LIST_INT_SET_BOOL,
-    MAP_LIST_INT_SET_BOOL_NULLABLE,
     MAP_LIST_INT_SET_DOUBLE,
     MAP_LIST_INT_SET_DOUBLE_NULLABLE,
     MAP_LIST_INT_SET_INT,
@@ -72374,6 +75938,12 @@
     MAP_LIST_INT_SET_STRING_NULLABLE,
     MAP_LIST_INT_STRING,
     MAP_LIST_INT_STRING_NULLABLE,
+    MAP_LIST_INT_WEAKREFERENCE_BOOL,
+    MAP_LIST_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_LIST_INT_WEAKREFERENCE_INT,
+    MAP_LIST_INT_WEAKREFERENCE_INT_NULLABLE,
+    MAP_LIST_INT_WEAKREFERENCE_STRING,
+    MAP_LIST_INT_WEAKREFERENCE_STRING_NULLABLE,
     MAP_LIST_STRING_BOOL,
     MAP_LIST_STRING_BOOL_NULLABLE,
     MAP_LIST_STRING_DOUBLE,
@@ -72386,8 +75956,6 @@
     MAP_LIST_STRING_EXPANDO_INT_NULLABLE,
     MAP_LIST_STRING_EXPANDO_STRING,
     MAP_LIST_STRING_EXPANDO_STRING_NULLABLE,
-    MAP_LIST_STRING_INT,
-    MAP_LIST_STRING_INT_NULLABLE,
     MAP_LIST_STRING_LIST_BOOL,
     MAP_LIST_STRING_LIST_BOOL_NULLABLE,
     MAP_LIST_STRING_LIST_DOUBLE,
@@ -72400,8 +75968,6 @@
     MAP_LIST_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAP_LIST_STRING_MAPENTRY_BOOL_DOUBLE,
     MAP_LIST_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-    MAP_LIST_STRING_MAPENTRY_BOOL_INT,
-    MAP_LIST_STRING_MAPENTRY_BOOL_INT_NULLABLE,
     MAP_LIST_STRING_MAPENTRY_BOOL_STRING,
     MAP_LIST_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
     MAP_LIST_STRING_MAPENTRY_DOUBLE_BOOL,
@@ -72418,8 +75984,6 @@
     MAP_LIST_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAP_LIST_STRING_MAPENTRY_INT_INT,
     MAP_LIST_STRING_MAPENTRY_INT_INT_NULLABLE,
-    MAP_LIST_STRING_MAPENTRY_INT_STRING,
-    MAP_LIST_STRING_MAPENTRY_INT_STRING_NULLABLE,
     MAP_LIST_STRING_MAPENTRY_STRING_BOOL,
     MAP_LIST_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
     MAP_LIST_STRING_MAPENTRY_STRING_DOUBLE,
@@ -72428,8 +75992,6 @@
     MAP_LIST_STRING_MAPENTRY_STRING_INT_NULLABLE,
     MAP_LIST_STRING_MAPENTRY_STRING_STRING,
     MAP_LIST_STRING_MAPENTRY_STRING_STRING_NULLABLE,
-    MAP_LIST_STRING_MAP_BOOL_BOOL,
-    MAP_LIST_STRING_MAP_BOOL_BOOL_NULLABLE,
     MAP_LIST_STRING_MAP_BOOL_DOUBLE,
     MAP_LIST_STRING_MAP_BOOL_DOUBLE_NULLABLE,
     MAP_LIST_STRING_MAP_BOOL_INT,
@@ -72446,8 +76008,6 @@
     MAP_LIST_STRING_MAP_DOUBLE_STRING_NULLABLE,
     MAP_LIST_STRING_MAP_INT_BOOL,
     MAP_LIST_STRING_MAP_INT_BOOL_NULLABLE,
-    MAP_LIST_STRING_MAP_INT_DOUBLE,
-    MAP_LIST_STRING_MAP_INT_DOUBLE_NULLABLE,
     MAP_LIST_STRING_MAP_INT_INT,
     MAP_LIST_STRING_MAP_INT_INT_NULLABLE,
     MAP_LIST_STRING_MAP_INT_STRING,
@@ -72466,10 +76026,16 @@
     MAP_LIST_STRING_SET_DOUBLE_NULLABLE,
     MAP_LIST_STRING_SET_INT,
     MAP_LIST_STRING_SET_INT_NULLABLE,
-    MAP_LIST_STRING_SET_STRING,
-    MAP_LIST_STRING_SET_STRING_NULLABLE,
     MAP_LIST_STRING_STRING,
     MAP_LIST_STRING_STRING_NULLABLE,
+    MAP_LIST_STRING_WEAKREFERENCE_BOOL,
+    MAP_LIST_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_LIST_STRING_WEAKREFERENCE_DOUBLE,
+    MAP_LIST_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_LIST_STRING_WEAKREFERENCE_INT,
+    MAP_LIST_STRING_WEAKREFERENCE_INT_NULLABLE,
+    MAP_LIST_STRING_WEAKREFERENCE_STRING,
+    MAP_LIST_STRING_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_BOOL_BOOL,
     MAP_MAPENTRY_BOOL_BOOL_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_BOOL_DOUBLE,
@@ -72490,8 +76056,6 @@
     MAP_MAPENTRY_BOOL_BOOL_LIST_DOUBLE_NULLABLE,
     MAP_MAPENTRY_BOOL_BOOL_LIST_INT,
     MAP_MAPENTRY_BOOL_BOOL_LIST_INT_NULLABLE,
-    MAP_MAPENTRY_BOOL_BOOL_LIST_STRING,
-    MAP_MAPENTRY_BOOL_BOOL_LIST_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_BOOL,
     MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_DOUBLE,
@@ -72508,8 +76072,6 @@
     MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_DOUBLE_STRING,
     MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
-    MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_BOOL,
-    MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_DOUBLE,
     MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_INT,
@@ -72536,8 +76098,6 @@
     MAP_MAPENTRY_BOOL_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_BOOL_MAP_DOUBLE_DOUBLE,
     MAP_MAPENTRY_BOOL_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_BOOL_BOOL_MAP_DOUBLE_INT,
-    MAP_MAPENTRY_BOOL_BOOL_MAP_DOUBLE_INT_NULLABLE,
     MAP_MAPENTRY_BOOL_BOOL_MAP_DOUBLE_STRING,
     MAP_MAPENTRY_BOOL_BOOL_MAP_DOUBLE_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_BOOL_MAP_INT_BOOL,
@@ -72554,8 +76114,6 @@
     MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_DOUBLE_NULLABLE,
     MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_INT,
     MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_INT_NULLABLE,
-    MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_STRING,
-    MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_BOOL_SET_BOOL,
     MAP_MAPENTRY_BOOL_BOOL_SET_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_BOOL_SET_DOUBLE,
@@ -72566,10 +76124,14 @@
     MAP_MAPENTRY_BOOL_BOOL_SET_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_BOOL_STRING,
     MAP_MAPENTRY_BOOL_BOOL_STRING_NULLABLE,
+    MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_INT,
+    MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_STRING,
+    MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_DOUBLE_BOOL,
     MAP_MAPENTRY_BOOL_DOUBLE_BOOL_NULLABLE,
-    MAP_MAPENTRY_BOOL_DOUBLE_DOUBLE,
-    MAP_MAPENTRY_BOOL_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAPENTRY_BOOL_DOUBLE_EXPANDO_BOOL,
     MAP_MAPENTRY_BOOL_DOUBLE_EXPANDO_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_DOUBLE_EXPANDO_DOUBLE,
@@ -72590,8 +76152,6 @@
     MAP_MAPENTRY_BOOL_DOUBLE_LIST_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_BOOL_BOOL,
     MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
-    MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_BOOL_DOUBLE,
-    MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_BOOL_INT,
     MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE,
     MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_BOOL_STRING,
@@ -72608,8 +76168,6 @@
     MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_INT_DOUBLE,
     MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_INT_INT,
-    MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
     MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_INT_STRING,
     MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_INT_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_STRING_BOOL,
@@ -72636,8 +76194,6 @@
     MAP_MAPENTRY_BOOL_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
     MAP_MAPENTRY_BOOL_DOUBLE_MAP_DOUBLE_STRING,
     MAP_MAPENTRY_BOOL_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
-    MAP_MAPENTRY_BOOL_DOUBLE_MAP_INT_BOOL,
-    MAP_MAPENTRY_BOOL_DOUBLE_MAP_INT_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_DOUBLE_MAP_INT_DOUBLE,
     MAP_MAPENTRY_BOOL_DOUBLE_MAP_INT_DOUBLE_NULLABLE,
     MAP_MAPENTRY_BOOL_DOUBLE_MAP_INT_INT,
@@ -72656,28 +76212,28 @@
     MAP_MAPENTRY_BOOL_DOUBLE_SET_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_DOUBLE_SET_DOUBLE,
     MAP_MAPENTRY_BOOL_DOUBLE_SET_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_BOOL_DOUBLE_SET_INT,
-    MAP_MAPENTRY_BOOL_DOUBLE_SET_INT_NULLABLE,
     MAP_MAPENTRY_BOOL_DOUBLE_SET_STRING,
     MAP_MAPENTRY_BOOL_DOUBLE_SET_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_DOUBLE_STRING,
     MAP_MAPENTRY_BOOL_DOUBLE_STRING_NULLABLE,
+    MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_BOOL,
+    MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_INT,
+    MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_BOOL,
     MAP_MAPENTRY_BOOL_INT_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_DOUBLE,
     MAP_MAPENTRY_BOOL_INT_DOUBLE_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_EXPANDO_BOOL,
     MAP_MAPENTRY_BOOL_INT_EXPANDO_BOOL_NULLABLE,
-    MAP_MAPENTRY_BOOL_INT_EXPANDO_DOUBLE,
-    MAP_MAPENTRY_BOOL_INT_EXPANDO_DOUBLE_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_EXPANDO_INT,
     MAP_MAPENTRY_BOOL_INT_EXPANDO_INT_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_EXPANDO_STRING,
     MAP_MAPENTRY_BOOL_INT_EXPANDO_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_INT,
     MAP_MAPENTRY_BOOL_INT_INT_NULLABLE,
-    MAP_MAPENTRY_BOOL_INT_LIST_BOOL,
-    MAP_MAPENTRY_BOOL_INT_LIST_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_LIST_DOUBLE,
     MAP_MAPENTRY_BOOL_INT_LIST_DOUBLE_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_LIST_INT,
@@ -72692,8 +76248,6 @@
     MAP_MAPENTRY_BOOL_INT_MAPENTRY_BOOL_INT_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_MAPENTRY_BOOL_STRING,
     MAP_MAPENTRY_BOOL_INT_MAPENTRY_BOOL_STRING_NULLABLE,
-    MAP_MAPENTRY_BOOL_INT_MAPENTRY_DOUBLE_BOOL,
-    MAP_MAPENTRY_BOOL_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_MAPENTRY_DOUBLE_DOUBLE,
     MAP_MAPENTRY_BOOL_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_MAPENTRY_DOUBLE_INT,
@@ -72710,8 +76264,6 @@
     MAP_MAPENTRY_BOOL_INT_MAPENTRY_INT_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_MAPENTRY_STRING_BOOL,
     MAP_MAPENTRY_BOOL_INT_MAPENTRY_STRING_BOOL_NULLABLE,
-    MAP_MAPENTRY_BOOL_INT_MAPENTRY_STRING_DOUBLE,
-    MAP_MAPENTRY_BOOL_INT_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_MAPENTRY_STRING_INT,
     MAP_MAPENTRY_BOOL_INT_MAPENTRY_STRING_INT_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_MAPENTRY_STRING_STRING,
@@ -72720,8 +76272,6 @@
     MAP_MAPENTRY_BOOL_INT_MAP_BOOL_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_MAP_BOOL_DOUBLE,
     MAP_MAPENTRY_BOOL_INT_MAP_BOOL_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_BOOL_INT_MAP_BOOL_INT,
-    MAP_MAPENTRY_BOOL_INT_MAP_BOOL_INT_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_MAP_BOOL_STRING,
     MAP_MAPENTRY_BOOL_INT_MAP_BOOL_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_MAP_DOUBLE_BOOL,
@@ -72738,8 +76288,6 @@
     MAP_MAPENTRY_BOOL_INT_MAP_INT_DOUBLE_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_MAP_INT_INT,
     MAP_MAPENTRY_BOOL_INT_MAP_INT_INT_NULLABLE,
-    MAP_MAPENTRY_BOOL_INT_MAP_INT_STRING,
-    MAP_MAPENTRY_BOOL_INT_MAP_INT_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_MAP_STRING_BOOL,
     MAP_MAPENTRY_BOOL_INT_MAP_STRING_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_MAP_STRING_DOUBLE,
@@ -72758,6 +76306,14 @@
     MAP_MAPENTRY_BOOL_INT_SET_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_INT_STRING,
     MAP_MAPENTRY_BOOL_INT_STRING_NULLABLE,
+    MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_BOOL,
+    MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_INT,
+    MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_STRING,
+    MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_BOOL,
     MAP_MAPENTRY_BOOL_STRING_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_DOUBLE,
@@ -72768,16 +76324,12 @@
     MAP_MAPENTRY_BOOL_STRING_EXPANDO_DOUBLE_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_EXPANDO_INT,
     MAP_MAPENTRY_BOOL_STRING_EXPANDO_INT_NULLABLE,
-    MAP_MAPENTRY_BOOL_STRING_EXPANDO_STRING,
-    MAP_MAPENTRY_BOOL_STRING_EXPANDO_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_INT,
     MAP_MAPENTRY_BOOL_STRING_INT_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_LIST_BOOL,
     MAP_MAPENTRY_BOOL_STRING_LIST_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_LIST_DOUBLE,
     MAP_MAPENTRY_BOOL_STRING_LIST_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_BOOL_STRING_LIST_INT,
-    MAP_MAPENTRY_BOOL_STRING_LIST_INT_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_LIST_STRING,
     MAP_MAPENTRY_BOOL_STRING_LIST_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_MAPENTRY_BOOL_BOOL,
@@ -72794,8 +76346,6 @@
     MAP_MAPENTRY_BOOL_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_MAPENTRY_DOUBLE_INT,
     MAP_MAPENTRY_BOOL_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
-    MAP_MAPENTRY_BOOL_STRING_MAPENTRY_DOUBLE_STRING,
-    MAP_MAPENTRY_BOOL_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_MAPENTRY_INT_BOOL,
     MAP_MAPENTRY_BOOL_STRING_MAPENTRY_INT_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_MAPENTRY_INT_DOUBLE,
@@ -72820,8 +76370,6 @@
     MAP_MAPENTRY_BOOL_STRING_MAP_BOOL_INT_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_MAP_BOOL_STRING,
     MAP_MAPENTRY_BOOL_STRING_MAP_BOOL_STRING_NULLABLE,
-    MAP_MAPENTRY_BOOL_STRING_MAP_DOUBLE_BOOL,
-    MAP_MAPENTRY_BOOL_STRING_MAP_DOUBLE_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_MAP_DOUBLE_DOUBLE,
     MAP_MAPENTRY_BOOL_STRING_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_MAP_DOUBLE_INT,
@@ -72840,8 +76388,6 @@
     MAP_MAPENTRY_BOOL_STRING_MAP_STRING_BOOL_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_MAP_STRING_DOUBLE,
     MAP_MAPENTRY_BOOL_STRING_MAP_STRING_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_BOOL_STRING_MAP_STRING_INT,
-    MAP_MAPENTRY_BOOL_STRING_MAP_STRING_INT_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_MAP_STRING_STRING,
     MAP_MAPENTRY_BOOL_STRING_MAP_STRING_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_SET_BOOL,
@@ -72854,8 +76400,14 @@
     MAP_MAPENTRY_BOOL_STRING_SET_STRING_NULLABLE,
     MAP_MAPENTRY_BOOL_STRING_STRING,
     MAP_MAPENTRY_BOOL_STRING_STRING_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_BOOL_BOOL,
-    MAP_MAPENTRY_DOUBLE_BOOL_BOOL_NULLABLE,
+    MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_BOOL,
+    MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_INT,
+    MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_STRING,
+    MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_DOUBLE,
     MAP_MAPENTRY_DOUBLE_BOOL_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_EXPANDO_BOOL,
@@ -72876,8 +76428,6 @@
     MAP_MAPENTRY_DOUBLE_BOOL_LIST_INT_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_LIST_STRING,
     MAP_MAPENTRY_DOUBLE_BOOL_LIST_STRING_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_BOOL_BOOL,
-    MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_BOOL_DOUBLE,
     MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_BOOL_INT,
@@ -72894,8 +76444,6 @@
     MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_INT_BOOL,
     MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_INT_DOUBLE,
-    MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_INT_INT,
     MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_INT_INT_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_INT_STRING,
@@ -72922,8 +76470,6 @@
     MAP_MAPENTRY_DOUBLE_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_MAP_DOUBLE_INT,
     MAP_MAPENTRY_DOUBLE_BOOL_MAP_DOUBLE_INT_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_BOOL_MAP_DOUBLE_STRING,
-    MAP_MAPENTRY_DOUBLE_BOOL_MAP_DOUBLE_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_MAP_INT_BOOL,
     MAP_MAPENTRY_DOUBLE_BOOL_MAP_INT_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_MAP_INT_DOUBLE,
@@ -72942,20 +76488,22 @@
     MAP_MAPENTRY_DOUBLE_BOOL_MAP_STRING_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_SET_BOOL,
     MAP_MAPENTRY_DOUBLE_BOOL_SET_BOOL_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_BOOL_SET_DOUBLE,
-    MAP_MAPENTRY_DOUBLE_BOOL_SET_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_SET_INT,
     MAP_MAPENTRY_DOUBLE_BOOL_SET_INT_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_SET_STRING,
     MAP_MAPENTRY_DOUBLE_BOOL_SET_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_BOOL_STRING,
     MAP_MAPENTRY_DOUBLE_BOOL_STRING_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_BOOL,
+    MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_STRING,
+    MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_BOOL,
     MAP_MAPENTRY_DOUBLE_DOUBLE_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_DOUBLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_BOOL,
-    MAP_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_DOUBLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_INT,
@@ -72978,8 +76526,6 @@
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_BOOL_INT,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_BOOL_STRING,
-    MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_BOOL,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
@@ -72996,8 +76542,6 @@
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_INT_STRING,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_INT_STRING_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_STRING_BOOL,
-    MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_STRING_DOUBLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_STRING_INT,
@@ -73006,8 +76550,6 @@
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_BOOL,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_BOOL_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_DOUBLE,
-    MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_INT,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_INT_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_STRING,
@@ -73024,8 +76566,6 @@
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_INT_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_INT_DOUBLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_INT_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_INT_INT,
-    MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_INT_INT_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_INT_STRING,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_INT_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_STRING_BOOL,
@@ -73044,8 +76584,14 @@
     MAP_MAPENTRY_DOUBLE_DOUBLE_SET_INT_NULLABLE,
     MAP_MAPENTRY_DOUBLE_DOUBLE_SET_STRING,
     MAP_MAPENTRY_DOUBLE_DOUBLE_SET_STRING_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_DOUBLE_STRING,
-    MAP_MAPENTRY_DOUBLE_DOUBLE_STRING_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL,
+    MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_INT,
+    MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_STRING,
+    MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_BOOL,
     MAP_MAPENTRY_DOUBLE_INT_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_DOUBLE,
@@ -73054,16 +76600,12 @@
     MAP_MAPENTRY_DOUBLE_INT_EXPANDO_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_EXPANDO_DOUBLE,
     MAP_MAPENTRY_DOUBLE_INT_EXPANDO_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_INT_EXPANDO_INT,
-    MAP_MAPENTRY_DOUBLE_INT_EXPANDO_INT_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_EXPANDO_STRING,
     MAP_MAPENTRY_DOUBLE_INT_EXPANDO_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_INT,
     MAP_MAPENTRY_DOUBLE_INT_INT_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_LIST_BOOL,
     MAP_MAPENTRY_DOUBLE_INT_LIST_BOOL_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_INT_LIST_DOUBLE,
-    MAP_MAPENTRY_DOUBLE_INT_LIST_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_LIST_INT,
     MAP_MAPENTRY_DOUBLE_INT_LIST_INT_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_LIST_STRING,
@@ -73080,8 +76622,6 @@
     MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_DOUBLE_DOUBLE,
     MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_DOUBLE_INT,
-    MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_DOUBLE_STRING,
     MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_INT_BOOL,
@@ -73098,16 +76638,12 @@
     MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_STRING_INT,
     MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_STRING_INT_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_STRING_STRING,
-    MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_STRING_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_BOOL,
     MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_DOUBLE,
     MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_INT,
     MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_INT_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_STRING,
-    MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_MAP_DOUBLE_BOOL,
     MAP_MAPENTRY_DOUBLE_INT_MAP_DOUBLE_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_MAP_DOUBLE_DOUBLE,
@@ -73126,8 +76662,6 @@
     MAP_MAPENTRY_DOUBLE_INT_MAP_INT_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_MAP_STRING_BOOL,
     MAP_MAPENTRY_DOUBLE_INT_MAP_STRING_BOOL_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_INT_MAP_STRING_DOUBLE,
-    MAP_MAPENTRY_DOUBLE_INT_MAP_STRING_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_MAP_STRING_INT,
     MAP_MAPENTRY_DOUBLE_INT_MAP_STRING_INT_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_MAP_STRING_STRING,
@@ -73142,6 +76676,14 @@
     MAP_MAPENTRY_DOUBLE_INT_SET_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_INT_STRING,
     MAP_MAPENTRY_DOUBLE_INT_STRING_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_BOOL,
+    MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_INT,
+    MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_STRING,
+    MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_STRING_BOOL,
     MAP_MAPENTRY_DOUBLE_STRING_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_STRING_DOUBLE,
@@ -73180,8 +76722,6 @@
     MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_DOUBLE_STRING,
     MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_INT_BOOL,
-    MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_INT_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_INT_DOUBLE,
     MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_INT_INT,
@@ -73208,8 +76748,6 @@
     MAP_MAPENTRY_DOUBLE_STRING_MAP_DOUBLE_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_STRING_MAP_DOUBLE_DOUBLE,
     MAP_MAPENTRY_DOUBLE_STRING_MAP_DOUBLE_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_STRING_MAP_DOUBLE_INT,
-    MAP_MAPENTRY_DOUBLE_STRING_MAP_DOUBLE_INT_NULLABLE,
     MAP_MAPENTRY_DOUBLE_STRING_MAP_DOUBLE_STRING,
     MAP_MAPENTRY_DOUBLE_STRING_MAP_DOUBLE_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_STRING_MAP_INT_BOOL,
@@ -73226,10 +76764,6 @@
     MAP_MAPENTRY_DOUBLE_STRING_MAP_STRING_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_STRING_MAP_STRING_INT,
     MAP_MAPENTRY_DOUBLE_STRING_MAP_STRING_INT_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_STRING_MAP_STRING_STRING,
-    MAP_MAPENTRY_DOUBLE_STRING_MAP_STRING_STRING_NULLABLE,
-    MAP_MAPENTRY_DOUBLE_STRING_SET_BOOL,
-    MAP_MAPENTRY_DOUBLE_STRING_SET_BOOL_NULLABLE,
     MAP_MAPENTRY_DOUBLE_STRING_SET_DOUBLE,
     MAP_MAPENTRY_DOUBLE_STRING_SET_DOUBLE_NULLABLE,
     MAP_MAPENTRY_DOUBLE_STRING_SET_INT,
@@ -73238,6 +76772,12 @@
     MAP_MAPENTRY_DOUBLE_STRING_SET_STRING_NULLABLE,
     MAP_MAPENTRY_DOUBLE_STRING_STRING,
     MAP_MAPENTRY_DOUBLE_STRING_STRING_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_BOOL,
+    MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_INT,
+    MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_STRING,
+    MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_BOOL,
     MAP_MAPENTRY_INT_BOOL_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_DOUBLE,
@@ -73250,8 +76790,6 @@
     MAP_MAPENTRY_INT_BOOL_EXPANDO_INT_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_EXPANDO_STRING,
     MAP_MAPENTRY_INT_BOOL_EXPANDO_STRING_NULLABLE,
-    MAP_MAPENTRY_INT_BOOL_INT,
-    MAP_MAPENTRY_INT_BOOL_INT_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_LIST_BOOL,
     MAP_MAPENTRY_INT_BOOL_LIST_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_LIST_DOUBLE,
@@ -73264,8 +76802,6 @@
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_DOUBLE,
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_INT,
-    MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_STRING,
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_DOUBLE_BOOL,
@@ -73282,8 +76818,6 @@
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_INT,
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_INT_NULLABLE,
-    MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_STRING,
-    MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_STRING_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_STRING_BOOL,
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_STRING_DOUBLE,
@@ -73292,8 +76826,6 @@
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_STRING_INT_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_STRING_STRING,
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
-    MAP_MAPENTRY_INT_BOOL_MAP_BOOL_BOOL,
-    MAP_MAPENTRY_INT_BOOL_MAP_BOOL_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_MAP_BOOL_DOUBLE,
     MAP_MAPENTRY_INT_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_MAP_BOOL_INT,
@@ -73310,8 +76842,6 @@
     MAP_MAPENTRY_INT_BOOL_MAP_DOUBLE_STRING_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_MAP_INT_BOOL,
     MAP_MAPENTRY_INT_BOOL_MAP_INT_BOOL_NULLABLE,
-    MAP_MAPENTRY_INT_BOOL_MAP_INT_DOUBLE,
-    MAP_MAPENTRY_INT_BOOL_MAP_INT_DOUBLE_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_MAP_INT_INT,
     MAP_MAPENTRY_INT_BOOL_MAP_INT_INT_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_MAP_INT_STRING,
@@ -73330,26 +76860,28 @@
     MAP_MAPENTRY_INT_BOOL_SET_DOUBLE_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_SET_INT,
     MAP_MAPENTRY_INT_BOOL_SET_INT_NULLABLE,
-    MAP_MAPENTRY_INT_BOOL_SET_STRING,
-    MAP_MAPENTRY_INT_BOOL_SET_STRING_NULLABLE,
     MAP_MAPENTRY_INT_BOOL_STRING,
     MAP_MAPENTRY_INT_BOOL_STRING_NULLABLE,
+    MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_BOOL,
+    MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_INT,
+    MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_STRING,
+    MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_BOOL,
     MAP_MAPENTRY_INT_DOUBLE_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_DOUBLE,
     MAP_MAPENTRY_INT_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_EXPANDO_BOOL,
     MAP_MAPENTRY_INT_DOUBLE_EXPANDO_BOOL_NULLABLE,
-    MAP_MAPENTRY_INT_DOUBLE_EXPANDO_DOUBLE,
-    MAP_MAPENTRY_INT_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_EXPANDO_INT,
     MAP_MAPENTRY_INT_DOUBLE_EXPANDO_INT_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_EXPANDO_STRING,
     MAP_MAPENTRY_INT_DOUBLE_EXPANDO_STRING_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_INT,
     MAP_MAPENTRY_INT_DOUBLE_INT_NULLABLE,
-    MAP_MAPENTRY_INT_DOUBLE_LIST_BOOL,
-    MAP_MAPENTRY_INT_DOUBLE_LIST_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_LIST_DOUBLE,
     MAP_MAPENTRY_INT_DOUBLE_LIST_DOUBLE_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_LIST_INT,
@@ -73366,8 +76898,6 @@
     MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_BOOL,
     MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-    MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
-    MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_INT,
     MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_STRING,
@@ -73384,16 +76914,12 @@
     MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_STRING_DOUBLE,
     MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_STRING_INT,
-    MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_STRING_STRING,
     MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_BOOL,
     MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_DOUBLE,
     MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_INT,
-    MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_INT_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_STRING,
     MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_STRING_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_MAP_DOUBLE_BOOL,
@@ -73412,8 +76938,6 @@
     MAP_MAPENTRY_INT_DOUBLE_MAP_INT_INT_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_MAP_INT_STRING,
     MAP_MAPENTRY_INT_DOUBLE_MAP_INT_STRING_NULLABLE,
-    MAP_MAPENTRY_INT_DOUBLE_MAP_STRING_BOOL,
-    MAP_MAPENTRY_INT_DOUBLE_MAP_STRING_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_MAP_STRING_DOUBLE,
     MAP_MAPENTRY_INT_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_MAP_STRING_INT,
@@ -73430,6 +76954,14 @@
     MAP_MAPENTRY_INT_DOUBLE_SET_STRING_NULLABLE,
     MAP_MAPENTRY_INT_DOUBLE_STRING,
     MAP_MAPENTRY_INT_DOUBLE_STRING_NULLABLE,
+    MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_BOOL,
+    MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_INT,
+    MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_STRING,
+    MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAPENTRY_INT_INT_BOOL,
     MAP_MAPENTRY_INT_INT_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_INT_DOUBLE,
@@ -73450,8 +76982,6 @@
     MAP_MAPENTRY_INT_INT_LIST_DOUBLE_NULLABLE,
     MAP_MAPENTRY_INT_INT_LIST_INT,
     MAP_MAPENTRY_INT_INT_LIST_INT_NULLABLE,
-    MAP_MAPENTRY_INT_INT_LIST_STRING,
-    MAP_MAPENTRY_INT_INT_LIST_STRING_NULLABLE,
     MAP_MAPENTRY_INT_INT_MAPENTRY_BOOL_BOOL,
     MAP_MAPENTRY_INT_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_INT_MAPENTRY_BOOL_DOUBLE,
@@ -73466,8 +76996,6 @@
     MAP_MAPENTRY_INT_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAPENTRY_INT_INT_MAPENTRY_DOUBLE_INT,
     MAP_MAPENTRY_INT_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
-    MAP_MAPENTRY_INT_INT_MAPENTRY_DOUBLE_STRING,
-    MAP_MAPENTRY_INT_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_MAPENTRY_INT_INT_MAPENTRY_INT_BOOL,
     MAP_MAPENTRY_INT_INT_MAPENTRY_INT_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_INT_MAPENTRY_INT_DOUBLE,
@@ -73494,8 +77022,6 @@
     MAP_MAPENTRY_INT_INT_MAP_BOOL_STRING_NULLABLE,
     MAP_MAPENTRY_INT_INT_MAP_DOUBLE_BOOL,
     MAP_MAPENTRY_INT_INT_MAP_DOUBLE_BOOL_NULLABLE,
-    MAP_MAPENTRY_INT_INT_MAP_DOUBLE_DOUBLE,
-    MAP_MAPENTRY_INT_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAPENTRY_INT_INT_MAP_DOUBLE_INT,
     MAP_MAPENTRY_INT_INT_MAP_DOUBLE_INT_NULLABLE,
     MAP_MAPENTRY_INT_INT_MAP_DOUBLE_STRING,
@@ -73512,8 +77038,6 @@
     MAP_MAPENTRY_INT_INT_MAP_STRING_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_INT_MAP_STRING_DOUBLE,
     MAP_MAPENTRY_INT_INT_MAP_STRING_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_INT_INT_MAP_STRING_INT,
-    MAP_MAPENTRY_INT_INT_MAP_STRING_INT_NULLABLE,
     MAP_MAPENTRY_INT_INT_MAP_STRING_STRING,
     MAP_MAPENTRY_INT_INT_MAP_STRING_STRING_NULLABLE,
     MAP_MAPENTRY_INT_INT_SET_BOOL,
@@ -73526,10 +77050,14 @@
     MAP_MAPENTRY_INT_INT_SET_STRING_NULLABLE,
     MAP_MAPENTRY_INT_INT_STRING,
     MAP_MAPENTRY_INT_INT_STRING_NULLABLE,
+    MAP_MAPENTRY_INT_INT_WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_INT_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_INT_INT_WEAKREFERENCE_INT,
+    MAP_MAPENTRY_INT_INT_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAPENTRY_INT_INT_WEAKREFERENCE_STRING,
+    MAP_MAPENTRY_INT_INT_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAPENTRY_INT_STRING_BOOL,
     MAP_MAPENTRY_INT_STRING_BOOL_NULLABLE,
-    MAP_MAPENTRY_INT_STRING_DOUBLE,
-    MAP_MAPENTRY_INT_STRING_DOUBLE_NULLABLE,
     MAP_MAPENTRY_INT_STRING_EXPANDO_BOOL,
     MAP_MAPENTRY_INT_STRING_EXPANDO_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_STRING_EXPANDO_DOUBLE,
@@ -73550,8 +77078,6 @@
     MAP_MAPENTRY_INT_STRING_LIST_STRING_NULLABLE,
     MAP_MAPENTRY_INT_STRING_MAPENTRY_BOOL_BOOL,
     MAP_MAPENTRY_INT_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
-    MAP_MAPENTRY_INT_STRING_MAPENTRY_BOOL_DOUBLE,
-    MAP_MAPENTRY_INT_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_MAPENTRY_INT_STRING_MAPENTRY_BOOL_INT,
     MAP_MAPENTRY_INT_STRING_MAPENTRY_BOOL_INT_NULLABLE,
     MAP_MAPENTRY_INT_STRING_MAPENTRY_BOOL_STRING,
@@ -73568,8 +77094,6 @@
     MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_DOUBLE,
     MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_INT,
-    MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_INT_NULLABLE,
     MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_STRING,
     MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_STRING_NULLABLE,
     MAP_MAPENTRY_INT_STRING_MAPENTRY_STRING_BOOL,
@@ -73596,8 +77120,6 @@
     MAP_MAPENTRY_INT_STRING_MAP_DOUBLE_INT_NULLABLE,
     MAP_MAPENTRY_INT_STRING_MAP_DOUBLE_STRING,
     MAP_MAPENTRY_INT_STRING_MAP_DOUBLE_STRING_NULLABLE,
-    MAP_MAPENTRY_INT_STRING_MAP_INT_BOOL,
-    MAP_MAPENTRY_INT_STRING_MAP_INT_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_STRING_MAP_INT_DOUBLE,
     MAP_MAPENTRY_INT_STRING_MAP_INT_DOUBLE_NULLABLE,
     MAP_MAPENTRY_INT_STRING_MAP_INT_INT,
@@ -73616,18 +77138,20 @@
     MAP_MAPENTRY_INT_STRING_SET_BOOL_NULLABLE,
     MAP_MAPENTRY_INT_STRING_SET_DOUBLE,
     MAP_MAPENTRY_INT_STRING_SET_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_INT_STRING_SET_INT,
-    MAP_MAPENTRY_INT_STRING_SET_INT_NULLABLE,
     MAP_MAPENTRY_INT_STRING_SET_STRING,
     MAP_MAPENTRY_INT_STRING_SET_STRING_NULLABLE,
     MAP_MAPENTRY_INT_STRING_STRING,
     MAP_MAPENTRY_INT_STRING_STRING_NULLABLE,
+    MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_BOOL,
+    MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_INT,
+    MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_INT_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_BOOL,
     MAP_MAPENTRY_STRING_BOOL_BOOL_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_DOUBLE,
     MAP_MAPENTRY_STRING_BOOL_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_STRING_BOOL_EXPANDO_BOOL,
-    MAP_MAPENTRY_STRING_BOOL_EXPANDO_BOOL_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_EXPANDO_DOUBLE,
     MAP_MAPENTRY_STRING_BOOL_EXPANDO_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_EXPANDO_INT,
@@ -73652,8 +77176,6 @@
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_BOOL_STRING,
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
-    MAP_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_BOOL,
-    MAP_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_DOUBLE,
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_INT,
@@ -73670,16 +77192,12 @@
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_INT_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_STRING_BOOL,
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
-    MAP_MAPENTRY_STRING_BOOL_MAPENTRY_STRING_DOUBLE,
-    MAP_MAPENTRY_STRING_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_STRING_INT,
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_STRING_INT_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_STRING_STRING,
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_MAP_BOOL_BOOL,
     MAP_MAPENTRY_STRING_BOOL_MAP_BOOL_BOOL_NULLABLE,
-    MAP_MAPENTRY_STRING_BOOL_MAP_BOOL_DOUBLE,
-    MAP_MAPENTRY_STRING_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_MAP_BOOL_INT,
     MAP_MAPENTRY_STRING_BOOL_MAP_BOOL_INT_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_MAP_BOOL_STRING,
@@ -73698,8 +77216,6 @@
     MAP_MAPENTRY_STRING_BOOL_MAP_INT_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_MAP_INT_INT,
     MAP_MAPENTRY_STRING_BOOL_MAP_INT_INT_NULLABLE,
-    MAP_MAPENTRY_STRING_BOOL_MAP_INT_STRING,
-    MAP_MAPENTRY_STRING_BOOL_MAP_INT_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_MAP_STRING_BOOL,
     MAP_MAPENTRY_STRING_BOOL_MAP_STRING_BOOL_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_MAP_STRING_DOUBLE,
@@ -73716,8 +77232,14 @@
     MAP_MAPENTRY_STRING_BOOL_SET_INT_NULLABLE,
     MAP_MAPENTRY_STRING_BOOL_SET_STRING,
     MAP_MAPENTRY_STRING_BOOL_SET_STRING_NULLABLE,
-    MAP_MAPENTRY_STRING_BOOL_STRING,
-    MAP_MAPENTRY_STRING_BOOL_STRING_NULLABLE,
+    MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_BOOL,
+    MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_INT,
+    MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_STRING,
+    MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_BOOL,
     MAP_MAPENTRY_STRING_DOUBLE_BOOL_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_DOUBLE,
@@ -73728,16 +77250,12 @@
     MAP_MAPENTRY_STRING_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_EXPANDO_INT,
     MAP_MAPENTRY_STRING_DOUBLE_EXPANDO_INT_NULLABLE,
-    MAP_MAPENTRY_STRING_DOUBLE_EXPANDO_STRING,
-    MAP_MAPENTRY_STRING_DOUBLE_EXPANDO_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_INT,
     MAP_MAPENTRY_STRING_DOUBLE_INT_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_LIST_BOOL,
     MAP_MAPENTRY_STRING_DOUBLE_LIST_BOOL_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_LIST_DOUBLE,
     MAP_MAPENTRY_STRING_DOUBLE_LIST_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_STRING_DOUBLE_LIST_INT,
-    MAP_MAPENTRY_STRING_DOUBLE_LIST_INT_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_LIST_STRING,
     MAP_MAPENTRY_STRING_DOUBLE_LIST_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_BOOL_BOOL,
@@ -73752,8 +77270,6 @@
     MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
     MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_DOUBLE_INT,
-    MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_DOUBLE_STRING,
     MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_INT_BOOL,
@@ -73780,8 +77296,6 @@
     MAP_MAPENTRY_STRING_DOUBLE_MAP_BOOL_INT_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_MAP_BOOL_STRING,
     MAP_MAPENTRY_STRING_DOUBLE_MAP_BOOL_STRING_NULLABLE,
-    MAP_MAPENTRY_STRING_DOUBLE_MAP_DOUBLE_BOOL,
-    MAP_MAPENTRY_STRING_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_MAP_DOUBLE_DOUBLE,
     MAP_MAPENTRY_STRING_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_MAP_DOUBLE_INT,
@@ -73798,8 +77312,6 @@
     MAP_MAPENTRY_STRING_DOUBLE_MAP_INT_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_MAP_STRING_BOOL,
     MAP_MAPENTRY_STRING_DOUBLE_MAP_STRING_BOOL_NULLABLE,
-    MAP_MAPENTRY_STRING_DOUBLE_MAP_STRING_DOUBLE,
-    MAP_MAPENTRY_STRING_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_MAP_STRING_INT,
     MAP_MAPENTRY_STRING_DOUBLE_MAP_STRING_INT_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_MAP_STRING_STRING,
@@ -73814,8 +77326,14 @@
     MAP_MAPENTRY_STRING_DOUBLE_SET_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_DOUBLE_STRING,
     MAP_MAPENTRY_STRING_DOUBLE_STRING_NULLABLE,
-    MAP_MAPENTRY_STRING_INT_BOOL,
-    MAP_MAPENTRY_STRING_INT_BOOL_NULLABLE,
+    MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_BOOL,
+    MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_INT,
+    MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_STRING,
+    MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_INT_DOUBLE,
     MAP_MAPENTRY_STRING_INT_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_INT_EXPANDO_BOOL,
@@ -73836,8 +77354,6 @@
     MAP_MAPENTRY_STRING_INT_LIST_INT_NULLABLE,
     MAP_MAPENTRY_STRING_INT_LIST_STRING,
     MAP_MAPENTRY_STRING_INT_LIST_STRING_NULLABLE,
-    MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_BOOL,
-    MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_DOUBLE,
     MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_INT,
@@ -73854,8 +77370,6 @@
     MAP_MAPENTRY_STRING_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_INT_MAPENTRY_INT_BOOL,
     MAP_MAPENTRY_STRING_INT_MAPENTRY_INT_BOOL_NULLABLE,
-    MAP_MAPENTRY_STRING_INT_MAPENTRY_INT_DOUBLE,
-    MAP_MAPENTRY_STRING_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_INT_MAPENTRY_INT_INT,
     MAP_MAPENTRY_STRING_INT_MAPENTRY_INT_INT_NULLABLE,
     MAP_MAPENTRY_STRING_INT_MAPENTRY_INT_STRING,
@@ -73882,8 +77396,6 @@
     MAP_MAPENTRY_STRING_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_INT_MAP_DOUBLE_INT,
     MAP_MAPENTRY_STRING_INT_MAP_DOUBLE_INT_NULLABLE,
-    MAP_MAPENTRY_STRING_INT_MAP_DOUBLE_STRING,
-    MAP_MAPENTRY_STRING_INT_MAP_DOUBLE_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_INT_MAP_INT_BOOL,
     MAP_MAPENTRY_STRING_INT_MAP_INT_BOOL_NULLABLE,
     MAP_MAPENTRY_STRING_INT_MAP_INT_DOUBLE,
@@ -73902,14 +77414,18 @@
     MAP_MAPENTRY_STRING_INT_MAP_STRING_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_INT_SET_BOOL,
     MAP_MAPENTRY_STRING_INT_SET_BOOL_NULLABLE,
-    MAP_MAPENTRY_STRING_INT_SET_DOUBLE,
-    MAP_MAPENTRY_STRING_INT_SET_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_INT_SET_INT,
     MAP_MAPENTRY_STRING_INT_SET_INT_NULLABLE,
     MAP_MAPENTRY_STRING_INT_SET_STRING,
     MAP_MAPENTRY_STRING_INT_SET_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_INT_STRING,
     MAP_MAPENTRY_STRING_INT_STRING_NULLABLE,
+    MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_BOOL,
+    MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_STRING,
+    MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_BOOL,
     MAP_MAPENTRY_STRING_STRING_BOOL_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_DOUBLE,
@@ -73922,8 +77438,6 @@
     MAP_MAPENTRY_STRING_STRING_EXPANDO_INT_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_EXPANDO_STRING,
     MAP_MAPENTRY_STRING_STRING_EXPANDO_STRING_NULLABLE,
-    MAP_MAPENTRY_STRING_STRING_INT,
-    MAP_MAPENTRY_STRING_STRING_INT_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_LIST_BOOL,
     MAP_MAPENTRY_STRING_STRING_LIST_BOOL_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_LIST_DOUBLE,
@@ -73938,8 +77452,6 @@
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_INT,
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_INT_NULLABLE,
-    MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_STRING,
-    MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_DOUBLE_BOOL,
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_DOUBLE_DOUBLE,
@@ -73956,16 +77468,12 @@
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_INT_INT_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_INT_STRING,
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_INT_STRING_NULLABLE,
-    MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_BOOL,
-    MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_DOUBLE,
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_INT,
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_INT_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_STRING,
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_STRING_NULLABLE,
-    MAP_MAPENTRY_STRING_STRING_MAP_BOOL_BOOL,
-    MAP_MAPENTRY_STRING_STRING_MAP_BOOL_BOOL_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_MAP_BOOL_DOUBLE,
     MAP_MAPENTRY_STRING_STRING_MAP_BOOL_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_MAP_BOOL_INT,
@@ -73984,8 +77492,6 @@
     MAP_MAPENTRY_STRING_STRING_MAP_INT_BOOL_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_MAP_INT_DOUBLE,
     MAP_MAPENTRY_STRING_STRING_MAP_INT_DOUBLE_NULLABLE,
-    MAP_MAPENTRY_STRING_STRING_MAP_INT_INT,
-    MAP_MAPENTRY_STRING_STRING_MAP_INT_INT_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_MAP_INT_STRING,
     MAP_MAPENTRY_STRING_STRING_MAP_INT_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_MAP_STRING_BOOL,
@@ -74002,14 +77508,18 @@
     MAP_MAPENTRY_STRING_STRING_SET_DOUBLE_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_SET_INT,
     MAP_MAPENTRY_STRING_STRING_SET_INT_NULLABLE,
-    MAP_MAPENTRY_STRING_STRING_SET_STRING,
-    MAP_MAPENTRY_STRING_STRING_SET_STRING_NULLABLE,
     MAP_MAPENTRY_STRING_STRING_STRING,
     MAP_MAPENTRY_STRING_STRING_STRING_NULLABLE,
+    MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_BOOL,
+    MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_DOUBLE,
+    MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_INT,
+    MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_STRING,
+    MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAP_BOOL_BOOL_BOOL,
     MAP_MAP_BOOL_BOOL_BOOL_NULLABLE,
-    MAP_MAP_BOOL_BOOL_DOUBLE,
-    MAP_MAP_BOOL_BOOL_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_BOOL_EXPANDO_BOOL,
     MAP_MAP_BOOL_BOOL_EXPANDO_BOOL_NULLABLE,
     MAP_MAP_BOOL_BOOL_EXPANDO_DOUBLE,
@@ -74030,8 +77540,6 @@
     MAP_MAP_BOOL_BOOL_LIST_STRING_NULLABLE,
     MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_BOOL,
     MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
-    MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_DOUBLE,
-    MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_INT,
     MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
     MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_STRING,
@@ -74048,8 +77556,6 @@
     MAP_MAP_BOOL_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
     MAP_MAP_BOOL_BOOL_MAPENTRY_INT_DOUBLE,
     MAP_MAP_BOOL_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
-    MAP_MAP_BOOL_BOOL_MAPENTRY_INT_INT,
-    MAP_MAP_BOOL_BOOL_MAPENTRY_INT_INT_NULLABLE,
     MAP_MAP_BOOL_BOOL_MAPENTRY_INT_STRING,
     MAP_MAP_BOOL_BOOL_MAPENTRY_INT_STRING_NULLABLE,
     MAP_MAP_BOOL_BOOL_MAPENTRY_STRING_BOOL,
@@ -74076,8 +77582,6 @@
     MAP_MAP_BOOL_BOOL_MAP_DOUBLE_INT_NULLABLE,
     MAP_MAP_BOOL_BOOL_MAP_DOUBLE_STRING,
     MAP_MAP_BOOL_BOOL_MAP_DOUBLE_STRING_NULLABLE,
-    MAP_MAP_BOOL_BOOL_MAP_INT_BOOL,
-    MAP_MAP_BOOL_BOOL_MAP_INT_BOOL_NULLABLE,
     MAP_MAP_BOOL_BOOL_MAP_INT_DOUBLE,
     MAP_MAP_BOOL_BOOL_MAP_INT_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_BOOL_MAP_INT_INT,
@@ -74096,18 +77600,20 @@
     MAP_MAP_BOOL_BOOL_SET_BOOL_NULLABLE,
     MAP_MAP_BOOL_BOOL_SET_DOUBLE,
     MAP_MAP_BOOL_BOOL_SET_DOUBLE_NULLABLE,
-    MAP_MAP_BOOL_BOOL_SET_INT,
-    MAP_MAP_BOOL_BOOL_SET_INT_NULLABLE,
     MAP_MAP_BOOL_BOOL_SET_STRING,
     MAP_MAP_BOOL_BOOL_SET_STRING_NULLABLE,
     MAP_MAP_BOOL_BOOL_STRING,
     MAP_MAP_BOOL_BOOL_STRING_NULLABLE,
+    MAP_MAP_BOOL_BOOL_WEAKREFERENCE_BOOL,
+    MAP_MAP_BOOL_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAP_BOOL_BOOL_WEAKREFERENCE_DOUBLE,
+    MAP_MAP_BOOL_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAP_BOOL_BOOL_WEAKREFERENCE_INT,
+    MAP_MAP_BOOL_BOOL_WEAKREFERENCE_INT_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_BOOL,
     MAP_MAP_BOOL_DOUBLE_BOOL_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_DOUBLE,
     MAP_MAP_BOOL_DOUBLE_DOUBLE_NULLABLE,
-    MAP_MAP_BOOL_DOUBLE_EXPANDO_BOOL,
-    MAP_MAP_BOOL_DOUBLE_EXPANDO_BOOL_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_EXPANDO_DOUBLE,
     MAP_MAP_BOOL_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_EXPANDO_INT,
@@ -74132,8 +77638,6 @@
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_BOOL_STRING,
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
-    MAP_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_BOOL,
-    MAP_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_INT,
@@ -74150,16 +77654,12 @@
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_INT_STRING_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_STRING_BOOL,
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
-    MAP_MAP_BOOL_DOUBLE_MAPENTRY_STRING_DOUBLE,
-    MAP_MAP_BOOL_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_STRING_INT,
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_STRING_STRING,
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_MAP_BOOL_BOOL,
     MAP_MAP_BOOL_DOUBLE_MAP_BOOL_BOOL_NULLABLE,
-    MAP_MAP_BOOL_DOUBLE_MAP_BOOL_DOUBLE,
-    MAP_MAP_BOOL_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_MAP_BOOL_INT,
     MAP_MAP_BOOL_DOUBLE_MAP_BOOL_INT_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_MAP_BOOL_STRING,
@@ -74178,8 +77678,6 @@
     MAP_MAP_BOOL_DOUBLE_MAP_INT_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_MAP_INT_INT,
     MAP_MAP_BOOL_DOUBLE_MAP_INT_INT_NULLABLE,
-    MAP_MAP_BOOL_DOUBLE_MAP_INT_STRING,
-    MAP_MAP_BOOL_DOUBLE_MAP_INT_STRING_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_MAP_STRING_BOOL,
     MAP_MAP_BOOL_DOUBLE_MAP_STRING_BOOL_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_MAP_STRING_DOUBLE,
@@ -74196,8 +77694,14 @@
     MAP_MAP_BOOL_DOUBLE_SET_INT_NULLABLE,
     MAP_MAP_BOOL_DOUBLE_SET_STRING,
     MAP_MAP_BOOL_DOUBLE_SET_STRING_NULLABLE,
-    MAP_MAP_BOOL_DOUBLE_STRING,
-    MAP_MAP_BOOL_DOUBLE_STRING_NULLABLE,
+    MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_BOOL,
+    MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_INT,
+    MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_STRING,
+    MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAP_BOOL_INT_BOOL,
     MAP_MAP_BOOL_INT_BOOL_NULLABLE,
     MAP_MAP_BOOL_INT_DOUBLE,
@@ -74208,16 +77712,12 @@
     MAP_MAP_BOOL_INT_EXPANDO_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_INT_EXPANDO_INT,
     MAP_MAP_BOOL_INT_EXPANDO_INT_NULLABLE,
-    MAP_MAP_BOOL_INT_EXPANDO_STRING,
-    MAP_MAP_BOOL_INT_EXPANDO_STRING_NULLABLE,
     MAP_MAP_BOOL_INT_INT,
     MAP_MAP_BOOL_INT_INT_NULLABLE,
     MAP_MAP_BOOL_INT_LIST_BOOL,
     MAP_MAP_BOOL_INT_LIST_BOOL_NULLABLE,
     MAP_MAP_BOOL_INT_LIST_DOUBLE,
     MAP_MAP_BOOL_INT_LIST_DOUBLE_NULLABLE,
-    MAP_MAP_BOOL_INT_LIST_INT,
-    MAP_MAP_BOOL_INT_LIST_INT_NULLABLE,
     MAP_MAP_BOOL_INT_LIST_STRING,
     MAP_MAP_BOOL_INT_LIST_STRING_NULLABLE,
     MAP_MAP_BOOL_INT_MAPENTRY_BOOL_BOOL,
@@ -74232,8 +77732,6 @@
     MAP_MAP_BOOL_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_MAP_BOOL_INT_MAPENTRY_DOUBLE_DOUBLE,
     MAP_MAP_BOOL_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-    MAP_MAP_BOOL_INT_MAPENTRY_DOUBLE_INT,
-    MAP_MAP_BOOL_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAP_MAP_BOOL_INT_MAPENTRY_DOUBLE_STRING,
     MAP_MAP_BOOL_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_MAP_BOOL_INT_MAPENTRY_INT_BOOL,
@@ -74260,8 +77758,6 @@
     MAP_MAP_BOOL_INT_MAP_BOOL_INT_NULLABLE,
     MAP_MAP_BOOL_INT_MAP_BOOL_STRING,
     MAP_MAP_BOOL_INT_MAP_BOOL_STRING_NULLABLE,
-    MAP_MAP_BOOL_INT_MAP_DOUBLE_BOOL,
-    MAP_MAP_BOOL_INT_MAP_DOUBLE_BOOL_NULLABLE,
     MAP_MAP_BOOL_INT_MAP_DOUBLE_DOUBLE,
     MAP_MAP_BOOL_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_INT_MAP_DOUBLE_INT,
@@ -74278,8 +77774,6 @@
     MAP_MAP_BOOL_INT_MAP_INT_STRING_NULLABLE,
     MAP_MAP_BOOL_INT_MAP_STRING_BOOL,
     MAP_MAP_BOOL_INT_MAP_STRING_BOOL_NULLABLE,
-    MAP_MAP_BOOL_INT_MAP_STRING_DOUBLE,
-    MAP_MAP_BOOL_INT_MAP_STRING_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_INT_MAP_STRING_INT,
     MAP_MAP_BOOL_INT_MAP_STRING_INT_NULLABLE,
     MAP_MAP_BOOL_INT_MAP_STRING_STRING,
@@ -74294,8 +77788,14 @@
     MAP_MAP_BOOL_INT_SET_STRING_NULLABLE,
     MAP_MAP_BOOL_INT_STRING,
     MAP_MAP_BOOL_INT_STRING_NULLABLE,
-    MAP_MAP_BOOL_STRING_BOOL,
-    MAP_MAP_BOOL_STRING_BOOL_NULLABLE,
+    MAP_MAP_BOOL_INT_WEAKREFERENCE_BOOL,
+    MAP_MAP_BOOL_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAP_BOOL_INT_WEAKREFERENCE_DOUBLE,
+    MAP_MAP_BOOL_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAP_BOOL_INT_WEAKREFERENCE_INT,
+    MAP_MAP_BOOL_INT_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAP_BOOL_INT_WEAKREFERENCE_STRING,
+    MAP_MAP_BOOL_INT_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAP_BOOL_STRING_DOUBLE,
     MAP_MAP_BOOL_STRING_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_STRING_EXPANDO_BOOL,
@@ -74316,8 +77816,6 @@
     MAP_MAP_BOOL_STRING_LIST_INT_NULLABLE,
     MAP_MAP_BOOL_STRING_LIST_STRING,
     MAP_MAP_BOOL_STRING_LIST_STRING_NULLABLE,
-    MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_BOOL,
-    MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_DOUBLE,
     MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_INT,
@@ -74334,8 +77832,6 @@
     MAP_MAP_BOOL_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_MAP_BOOL_STRING_MAPENTRY_INT_BOOL,
     MAP_MAP_BOOL_STRING_MAPENTRY_INT_BOOL_NULLABLE,
-    MAP_MAP_BOOL_STRING_MAPENTRY_INT_DOUBLE,
-    MAP_MAP_BOOL_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_STRING_MAPENTRY_INT_INT,
     MAP_MAP_BOOL_STRING_MAPENTRY_INT_INT_NULLABLE,
     MAP_MAP_BOOL_STRING_MAPENTRY_INT_STRING,
@@ -74362,8 +77858,6 @@
     MAP_MAP_BOOL_STRING_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_STRING_MAP_DOUBLE_INT,
     MAP_MAP_BOOL_STRING_MAP_DOUBLE_INT_NULLABLE,
-    MAP_MAP_BOOL_STRING_MAP_DOUBLE_STRING,
-    MAP_MAP_BOOL_STRING_MAP_DOUBLE_STRING_NULLABLE,
     MAP_MAP_BOOL_STRING_MAP_INT_BOOL,
     MAP_MAP_BOOL_STRING_MAP_INT_BOOL_NULLABLE,
     MAP_MAP_BOOL_STRING_MAP_INT_DOUBLE,
@@ -74382,14 +77876,18 @@
     MAP_MAP_BOOL_STRING_MAP_STRING_STRING_NULLABLE,
     MAP_MAP_BOOL_STRING_SET_BOOL,
     MAP_MAP_BOOL_STRING_SET_BOOL_NULLABLE,
-    MAP_MAP_BOOL_STRING_SET_DOUBLE,
-    MAP_MAP_BOOL_STRING_SET_DOUBLE_NULLABLE,
     MAP_MAP_BOOL_STRING_SET_INT,
     MAP_MAP_BOOL_STRING_SET_INT_NULLABLE,
     MAP_MAP_BOOL_STRING_SET_STRING,
     MAP_MAP_BOOL_STRING_SET_STRING_NULLABLE,
     MAP_MAP_BOOL_STRING_STRING,
     MAP_MAP_BOOL_STRING_STRING_NULLABLE,
+    MAP_MAP_BOOL_STRING_WEAKREFERENCE_BOOL,
+    MAP_MAP_BOOL_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAP_BOOL_STRING_WEAKREFERENCE_DOUBLE,
+    MAP_MAP_BOOL_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAP_BOOL_STRING_WEAKREFERENCE_STRING,
+    MAP_MAP_BOOL_STRING_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_BOOL,
     MAP_MAP_DOUBLE_BOOL_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_DOUBLE,
@@ -74402,8 +77900,6 @@
     MAP_MAP_DOUBLE_BOOL_EXPANDO_INT_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_EXPANDO_STRING,
     MAP_MAP_DOUBLE_BOOL_EXPANDO_STRING_NULLABLE,
-    MAP_MAP_DOUBLE_BOOL_INT,
-    MAP_MAP_DOUBLE_BOOL_INT_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_LIST_BOOL,
     MAP_MAP_DOUBLE_BOOL_LIST_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_LIST_DOUBLE,
@@ -74418,8 +77914,6 @@
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_BOOL_INT,
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
-    MAP_MAP_DOUBLE_BOOL_MAPENTRY_BOOL_STRING,
-    MAP_MAP_DOUBLE_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_DOUBLE_BOOL,
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_DOUBLE_DOUBLE,
@@ -74436,16 +77930,12 @@
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_INT_INT_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_INT_STRING,
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_INT_STRING_NULLABLE,
-    MAP_MAP_DOUBLE_BOOL_MAPENTRY_STRING_BOOL,
-    MAP_MAP_DOUBLE_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_STRING_DOUBLE,
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_STRING_INT,
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_STRING_INT_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_STRING_STRING,
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
-    MAP_MAP_DOUBLE_BOOL_MAP_BOOL_BOOL,
-    MAP_MAP_DOUBLE_BOOL_MAP_BOOL_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_MAP_BOOL_DOUBLE,
     MAP_MAP_DOUBLE_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_MAP_BOOL_INT,
@@ -74464,8 +77954,6 @@
     MAP_MAP_DOUBLE_BOOL_MAP_INT_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_MAP_INT_DOUBLE,
     MAP_MAP_DOUBLE_BOOL_MAP_INT_DOUBLE_NULLABLE,
-    MAP_MAP_DOUBLE_BOOL_MAP_INT_INT,
-    MAP_MAP_DOUBLE_BOOL_MAP_INT_INT_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_MAP_INT_STRING,
     MAP_MAP_DOUBLE_BOOL_MAP_INT_STRING_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_MAP_STRING_BOOL,
@@ -74482,10 +77970,16 @@
     MAP_MAP_DOUBLE_BOOL_SET_DOUBLE_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_SET_INT,
     MAP_MAP_DOUBLE_BOOL_SET_INT_NULLABLE,
-    MAP_MAP_DOUBLE_BOOL_SET_STRING,
-    MAP_MAP_DOUBLE_BOOL_SET_STRING_NULLABLE,
     MAP_MAP_DOUBLE_BOOL_STRING,
     MAP_MAP_DOUBLE_BOOL_STRING_NULLABLE,
+    MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_BOOL,
+    MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE,
+    MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_INT,
+    MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_STRING,
+    MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_BOOL,
     MAP_MAP_DOUBLE_DOUBLE_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_DOUBLE,
@@ -74494,16 +77988,12 @@
     MAP_MAP_DOUBLE_DOUBLE_EXPANDO_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_EXPANDO_DOUBLE,
     MAP_MAP_DOUBLE_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
-    MAP_MAP_DOUBLE_DOUBLE_EXPANDO_INT,
-    MAP_MAP_DOUBLE_DOUBLE_EXPANDO_INT_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_EXPANDO_STRING,
     MAP_MAP_DOUBLE_DOUBLE_EXPANDO_STRING_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_INT,
     MAP_MAP_DOUBLE_DOUBLE_INT_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_LIST_BOOL,
     MAP_MAP_DOUBLE_DOUBLE_LIST_BOOL_NULLABLE,
-    MAP_MAP_DOUBLE_DOUBLE_LIST_DOUBLE,
-    MAP_MAP_DOUBLE_DOUBLE_LIST_DOUBLE_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_LIST_INT,
     MAP_MAP_DOUBLE_DOUBLE_LIST_INT_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_LIST_STRING,
@@ -74518,8 +78008,6 @@
     MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_BOOL,
     MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-    MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
-    MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_INT,
     MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_STRING,
@@ -74536,8 +78024,6 @@
     MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_STRING_DOUBLE,
     MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
-    MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_STRING_INT,
-    MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_STRING_STRING,
     MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_MAP_BOOL_BOOL,
@@ -74546,8 +78032,6 @@
     MAP_MAP_DOUBLE_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_MAP_BOOL_INT,
     MAP_MAP_DOUBLE_DOUBLE_MAP_BOOL_INT_NULLABLE,
-    MAP_MAP_DOUBLE_DOUBLE_MAP_BOOL_STRING,
-    MAP_MAP_DOUBLE_DOUBLE_MAP_BOOL_STRING_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_MAP_DOUBLE_BOOL,
     MAP_MAP_DOUBLE_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_MAP_DOUBLE_DOUBLE,
@@ -74564,8 +78048,6 @@
     MAP_MAP_DOUBLE_DOUBLE_MAP_INT_INT_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_MAP_INT_STRING,
     MAP_MAP_DOUBLE_DOUBLE_MAP_INT_STRING_NULLABLE,
-    MAP_MAP_DOUBLE_DOUBLE_MAP_STRING_BOOL,
-    MAP_MAP_DOUBLE_DOUBLE_MAP_STRING_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_MAP_STRING_DOUBLE,
     MAP_MAP_DOUBLE_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_MAP_STRING_INT,
@@ -74582,6 +78064,14 @@
     MAP_MAP_DOUBLE_DOUBLE_SET_STRING_NULLABLE,
     MAP_MAP_DOUBLE_DOUBLE_STRING,
     MAP_MAP_DOUBLE_DOUBLE_STRING_NULLABLE,
+    MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL,
+    MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_INT,
+    MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_STRING,
+    MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAP_DOUBLE_INT_BOOL,
     MAP_MAP_DOUBLE_INT_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_INT_DOUBLE,
@@ -74620,8 +78110,6 @@
     MAP_MAP_DOUBLE_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAP_MAP_DOUBLE_INT_MAPENTRY_DOUBLE_STRING,
     MAP_MAP_DOUBLE_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
-    MAP_MAP_DOUBLE_INT_MAPENTRY_INT_BOOL,
-    MAP_MAP_DOUBLE_INT_MAPENTRY_INT_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_INT_MAPENTRY_INT_DOUBLE,
     MAP_MAP_DOUBLE_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAP_MAP_DOUBLE_INT_MAPENTRY_INT_INT,
@@ -74648,8 +78136,6 @@
     MAP_MAP_DOUBLE_INT_MAP_DOUBLE_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_INT_MAP_DOUBLE_DOUBLE,
     MAP_MAP_DOUBLE_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
-    MAP_MAP_DOUBLE_INT_MAP_DOUBLE_INT,
-    MAP_MAP_DOUBLE_INT_MAP_DOUBLE_INT_NULLABLE,
     MAP_MAP_DOUBLE_INT_MAP_DOUBLE_STRING,
     MAP_MAP_DOUBLE_INT_MAP_DOUBLE_STRING_NULLABLE,
     MAP_MAP_DOUBLE_INT_MAP_INT_BOOL,
@@ -74666,10 +78152,6 @@
     MAP_MAP_DOUBLE_INT_MAP_STRING_DOUBLE_NULLABLE,
     MAP_MAP_DOUBLE_INT_MAP_STRING_INT,
     MAP_MAP_DOUBLE_INT_MAP_STRING_INT_NULLABLE,
-    MAP_MAP_DOUBLE_INT_MAP_STRING_STRING,
-    MAP_MAP_DOUBLE_INT_MAP_STRING_STRING_NULLABLE,
-    MAP_MAP_DOUBLE_INT_SET_BOOL,
-    MAP_MAP_DOUBLE_INT_SET_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_INT_SET_DOUBLE,
     MAP_MAP_DOUBLE_INT_SET_DOUBLE_NULLABLE,
     MAP_MAP_DOUBLE_INT_SET_INT,
@@ -74678,10 +78160,14 @@
     MAP_MAP_DOUBLE_INT_SET_STRING_NULLABLE,
     MAP_MAP_DOUBLE_INT_STRING,
     MAP_MAP_DOUBLE_INT_STRING_NULLABLE,
+    MAP_MAP_DOUBLE_INT_WEAKREFERENCE_BOOL,
+    MAP_MAP_DOUBLE_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAP_DOUBLE_INT_WEAKREFERENCE_INT,
+    MAP_MAP_DOUBLE_INT_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAP_DOUBLE_INT_WEAKREFERENCE_STRING,
+    MAP_MAP_DOUBLE_INT_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAP_DOUBLE_STRING_BOOL,
     MAP_MAP_DOUBLE_STRING_BOOL_NULLABLE,
-    MAP_MAP_DOUBLE_STRING_DOUBLE,
-    MAP_MAP_DOUBLE_STRING_DOUBLE_NULLABLE,
     MAP_MAP_DOUBLE_STRING_EXPANDO_BOOL,
     MAP_MAP_DOUBLE_STRING_EXPANDO_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_STRING_EXPANDO_DOUBLE,
@@ -74704,8 +78190,6 @@
     MAP_MAP_DOUBLE_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_STRING_MAPENTRY_BOOL_DOUBLE,
     MAP_MAP_DOUBLE_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-    MAP_MAP_DOUBLE_STRING_MAPENTRY_BOOL_INT,
-    MAP_MAP_DOUBLE_STRING_MAPENTRY_BOOL_INT_NULLABLE,
     MAP_MAP_DOUBLE_STRING_MAPENTRY_BOOL_STRING,
     MAP_MAP_DOUBLE_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
     MAP_MAP_DOUBLE_STRING_MAPENTRY_DOUBLE_BOOL,
@@ -74722,8 +78206,6 @@
     MAP_MAP_DOUBLE_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAP_MAP_DOUBLE_STRING_MAPENTRY_INT_INT,
     MAP_MAP_DOUBLE_STRING_MAPENTRY_INT_INT_NULLABLE,
-    MAP_MAP_DOUBLE_STRING_MAPENTRY_INT_STRING,
-    MAP_MAP_DOUBLE_STRING_MAPENTRY_INT_STRING_NULLABLE,
     MAP_MAP_DOUBLE_STRING_MAPENTRY_STRING_BOOL,
     MAP_MAP_DOUBLE_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_STRING_MAPENTRY_STRING_DOUBLE,
@@ -74750,8 +78232,6 @@
     MAP_MAP_DOUBLE_STRING_MAP_DOUBLE_STRING_NULLABLE,
     MAP_MAP_DOUBLE_STRING_MAP_INT_BOOL,
     MAP_MAP_DOUBLE_STRING_MAP_INT_BOOL_NULLABLE,
-    MAP_MAP_DOUBLE_STRING_MAP_INT_DOUBLE,
-    MAP_MAP_DOUBLE_STRING_MAP_INT_DOUBLE_NULLABLE,
     MAP_MAP_DOUBLE_STRING_MAP_INT_INT,
     MAP_MAP_DOUBLE_STRING_MAP_INT_INT_NULLABLE,
     MAP_MAP_DOUBLE_STRING_MAP_INT_STRING,
@@ -74768,28 +78248,28 @@
     MAP_MAP_DOUBLE_STRING_SET_BOOL_NULLABLE,
     MAP_MAP_DOUBLE_STRING_SET_DOUBLE,
     MAP_MAP_DOUBLE_STRING_SET_DOUBLE_NULLABLE,
-    MAP_MAP_DOUBLE_STRING_SET_INT,
-    MAP_MAP_DOUBLE_STRING_SET_INT_NULLABLE,
     MAP_MAP_DOUBLE_STRING_SET_STRING,
     MAP_MAP_DOUBLE_STRING_SET_STRING_NULLABLE,
     MAP_MAP_DOUBLE_STRING_STRING,
     MAP_MAP_DOUBLE_STRING_STRING_NULLABLE,
+    MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_BOOL,
+    MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_DOUBLE,
+    MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_INT,
+    MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_INT_NULLABLE,
     MAP_MAP_INT_BOOL_BOOL,
     MAP_MAP_INT_BOOL_BOOL_NULLABLE,
     MAP_MAP_INT_BOOL_DOUBLE,
     MAP_MAP_INT_BOOL_DOUBLE_NULLABLE,
     MAP_MAP_INT_BOOL_EXPANDO_BOOL,
     MAP_MAP_INT_BOOL_EXPANDO_BOOL_NULLABLE,
-    MAP_MAP_INT_BOOL_EXPANDO_DOUBLE,
-    MAP_MAP_INT_BOOL_EXPANDO_DOUBLE_NULLABLE,
     MAP_MAP_INT_BOOL_EXPANDO_INT,
     MAP_MAP_INT_BOOL_EXPANDO_INT_NULLABLE,
     MAP_MAP_INT_BOOL_EXPANDO_STRING,
     MAP_MAP_INT_BOOL_EXPANDO_STRING_NULLABLE,
     MAP_MAP_INT_BOOL_INT,
     MAP_MAP_INT_BOOL_INT_NULLABLE,
-    MAP_MAP_INT_BOOL_LIST_BOOL,
-    MAP_MAP_INT_BOOL_LIST_BOOL_NULLABLE,
     MAP_MAP_INT_BOOL_LIST_DOUBLE,
     MAP_MAP_INT_BOOL_LIST_DOUBLE_NULLABLE,
     MAP_MAP_INT_BOOL_LIST_INT,
@@ -74804,8 +78284,6 @@
     MAP_MAP_INT_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
     MAP_MAP_INT_BOOL_MAPENTRY_BOOL_STRING,
     MAP_MAP_INT_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
-    MAP_MAP_INT_BOOL_MAPENTRY_DOUBLE_BOOL,
-    MAP_MAP_INT_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_MAP_INT_BOOL_MAPENTRY_DOUBLE_DOUBLE,
     MAP_MAP_INT_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAP_INT_BOOL_MAPENTRY_DOUBLE_INT,
@@ -74822,8 +78300,6 @@
     MAP_MAP_INT_BOOL_MAPENTRY_INT_STRING_NULLABLE,
     MAP_MAP_INT_BOOL_MAPENTRY_STRING_BOOL,
     MAP_MAP_INT_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
-    MAP_MAP_INT_BOOL_MAPENTRY_STRING_DOUBLE,
-    MAP_MAP_INT_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_MAP_INT_BOOL_MAPENTRY_STRING_INT,
     MAP_MAP_INT_BOOL_MAPENTRY_STRING_INT_NULLABLE,
     MAP_MAP_INT_BOOL_MAPENTRY_STRING_STRING,
@@ -74832,8 +78308,6 @@
     MAP_MAP_INT_BOOL_MAP_BOOL_BOOL_NULLABLE,
     MAP_MAP_INT_BOOL_MAP_BOOL_DOUBLE,
     MAP_MAP_INT_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
-    MAP_MAP_INT_BOOL_MAP_BOOL_INT,
-    MAP_MAP_INT_BOOL_MAP_BOOL_INT_NULLABLE,
     MAP_MAP_INT_BOOL_MAP_BOOL_STRING,
     MAP_MAP_INT_BOOL_MAP_BOOL_STRING_NULLABLE,
     MAP_MAP_INT_BOOL_MAP_DOUBLE_BOOL,
@@ -74850,8 +78324,6 @@
     MAP_MAP_INT_BOOL_MAP_INT_DOUBLE_NULLABLE,
     MAP_MAP_INT_BOOL_MAP_INT_INT,
     MAP_MAP_INT_BOOL_MAP_INT_INT_NULLABLE,
-    MAP_MAP_INT_BOOL_MAP_INT_STRING,
-    MAP_MAP_INT_BOOL_MAP_INT_STRING_NULLABLE,
     MAP_MAP_INT_BOOL_MAP_STRING_BOOL,
     MAP_MAP_INT_BOOL_MAP_STRING_BOOL_NULLABLE,
     MAP_MAP_INT_BOOL_MAP_STRING_DOUBLE,
@@ -74870,6 +78342,14 @@
     MAP_MAP_INT_BOOL_SET_STRING_NULLABLE,
     MAP_MAP_INT_BOOL_STRING,
     MAP_MAP_INT_BOOL_STRING_NULLABLE,
+    MAP_MAP_INT_BOOL_WEAKREFERENCE_BOOL,
+    MAP_MAP_INT_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAP_INT_BOOL_WEAKREFERENCE_DOUBLE,
+    MAP_MAP_INT_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAP_INT_BOOL_WEAKREFERENCE_INT,
+    MAP_MAP_INT_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAP_INT_BOOL_WEAKREFERENCE_STRING,
+    MAP_MAP_INT_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAP_INT_DOUBLE_BOOL,
     MAP_MAP_INT_DOUBLE_BOOL_NULLABLE,
     MAP_MAP_INT_DOUBLE_DOUBLE,
@@ -74890,8 +78370,6 @@
     MAP_MAP_INT_DOUBLE_LIST_DOUBLE_NULLABLE,
     MAP_MAP_INT_DOUBLE_LIST_INT,
     MAP_MAP_INT_DOUBLE_LIST_INT_NULLABLE,
-    MAP_MAP_INT_DOUBLE_LIST_STRING,
-    MAP_MAP_INT_DOUBLE_LIST_STRING_NULLABLE,
     MAP_MAP_INT_DOUBLE_MAPENTRY_BOOL_BOOL,
     MAP_MAP_INT_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAP_MAP_INT_DOUBLE_MAPENTRY_BOOL_DOUBLE,
@@ -74906,8 +78384,6 @@
     MAP_MAP_INT_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAP_INT_DOUBLE_MAPENTRY_DOUBLE_INT,
     MAP_MAP_INT_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
-    MAP_MAP_INT_DOUBLE_MAPENTRY_DOUBLE_STRING,
-    MAP_MAP_INT_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_MAP_INT_DOUBLE_MAPENTRY_INT_BOOL,
     MAP_MAP_INT_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
     MAP_MAP_INT_DOUBLE_MAPENTRY_INT_DOUBLE,
@@ -74934,8 +78410,6 @@
     MAP_MAP_INT_DOUBLE_MAP_BOOL_STRING_NULLABLE,
     MAP_MAP_INT_DOUBLE_MAP_DOUBLE_BOOL,
     MAP_MAP_INT_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
-    MAP_MAP_INT_DOUBLE_MAP_DOUBLE_DOUBLE,
-    MAP_MAP_INT_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAP_INT_DOUBLE_MAP_DOUBLE_INT,
     MAP_MAP_INT_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
     MAP_MAP_INT_DOUBLE_MAP_DOUBLE_STRING,
@@ -74952,8 +78426,6 @@
     MAP_MAP_INT_DOUBLE_MAP_STRING_BOOL_NULLABLE,
     MAP_MAP_INT_DOUBLE_MAP_STRING_DOUBLE,
     MAP_MAP_INT_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
-    MAP_MAP_INT_DOUBLE_MAP_STRING_INT,
-    MAP_MAP_INT_DOUBLE_MAP_STRING_INT_NULLABLE,
     MAP_MAP_INT_DOUBLE_MAP_STRING_STRING,
     MAP_MAP_INT_DOUBLE_MAP_STRING_STRING_NULLABLE,
     MAP_MAP_INT_DOUBLE_SET_BOOL,
@@ -74966,8 +78438,12 @@
     MAP_MAP_INT_DOUBLE_SET_STRING_NULLABLE,
     MAP_MAP_INT_DOUBLE_STRING,
     MAP_MAP_INT_DOUBLE_STRING_NULLABLE,
-    MAP_MAP_INT_INT_BOOL,
-    MAP_MAP_INT_INT_BOOL_NULLABLE,
+    MAP_MAP_INT_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAP_MAP_INT_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAP_INT_DOUBLE_WEAKREFERENCE_INT,
+    MAP_MAP_INT_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAP_INT_DOUBLE_WEAKREFERENCE_STRING,
+    MAP_MAP_INT_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAP_INT_INT_DOUBLE,
     MAP_MAP_INT_INT_DOUBLE_NULLABLE,
     MAP_MAP_INT_INT_EXPANDO_BOOL,
@@ -74990,8 +78466,6 @@
     MAP_MAP_INT_INT_LIST_STRING_NULLABLE,
     MAP_MAP_INT_INT_MAPENTRY_BOOL_BOOL,
     MAP_MAP_INT_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
-    MAP_MAP_INT_INT_MAPENTRY_BOOL_DOUBLE,
-    MAP_MAP_INT_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_MAP_INT_INT_MAPENTRY_BOOL_INT,
     MAP_MAP_INT_INT_MAPENTRY_BOOL_INT_NULLABLE,
     MAP_MAP_INT_INT_MAPENTRY_BOOL_STRING,
@@ -75008,8 +78482,6 @@
     MAP_MAP_INT_INT_MAPENTRY_INT_BOOL_NULLABLE,
     MAP_MAP_INT_INT_MAPENTRY_INT_DOUBLE,
     MAP_MAP_INT_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
-    MAP_MAP_INT_INT_MAPENTRY_INT_INT,
-    MAP_MAP_INT_INT_MAPENTRY_INT_INT_NULLABLE,
     MAP_MAP_INT_INT_MAPENTRY_INT_STRING,
     MAP_MAP_INT_INT_MAPENTRY_INT_STRING_NULLABLE,
     MAP_MAP_INT_INT_MAPENTRY_STRING_BOOL,
@@ -75036,8 +78508,6 @@
     MAP_MAP_INT_INT_MAP_DOUBLE_INT_NULLABLE,
     MAP_MAP_INT_INT_MAP_DOUBLE_STRING,
     MAP_MAP_INT_INT_MAP_DOUBLE_STRING_NULLABLE,
-    MAP_MAP_INT_INT_MAP_INT_BOOL,
-    MAP_MAP_INT_INT_MAP_INT_BOOL_NULLABLE,
     MAP_MAP_INT_INT_MAP_INT_DOUBLE,
     MAP_MAP_INT_INT_MAP_INT_DOUBLE_NULLABLE,
     MAP_MAP_INT_INT_MAP_INT_INT,
@@ -75054,20 +78524,22 @@
     MAP_MAP_INT_INT_MAP_STRING_STRING_NULLABLE,
     MAP_MAP_INT_INT_SET_BOOL,
     MAP_MAP_INT_INT_SET_BOOL_NULLABLE,
-    MAP_MAP_INT_INT_SET_DOUBLE,
-    MAP_MAP_INT_INT_SET_DOUBLE_NULLABLE,
     MAP_MAP_INT_INT_SET_INT,
     MAP_MAP_INT_INT_SET_INT_NULLABLE,
     MAP_MAP_INT_INT_SET_STRING,
     MAP_MAP_INT_INT_SET_STRING_NULLABLE,
     MAP_MAP_INT_INT_STRING,
     MAP_MAP_INT_INT_STRING_NULLABLE,
+    MAP_MAP_INT_INT_WEAKREFERENCE_BOOL,
+    MAP_MAP_INT_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAP_INT_INT_WEAKREFERENCE_DOUBLE,
+    MAP_MAP_INT_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAP_INT_INT_WEAKREFERENCE_STRING,
+    MAP_MAP_INT_INT_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAP_INT_STRING_BOOL,
     MAP_MAP_INT_STRING_BOOL_NULLABLE,
     MAP_MAP_INT_STRING_DOUBLE,
     MAP_MAP_INT_STRING_DOUBLE_NULLABLE,
-    MAP_MAP_INT_STRING_EXPANDO_BOOL,
-    MAP_MAP_INT_STRING_EXPANDO_BOOL_NULLABLE,
     MAP_MAP_INT_STRING_EXPANDO_DOUBLE,
     MAP_MAP_INT_STRING_EXPANDO_DOUBLE_NULLABLE,
     MAP_MAP_INT_STRING_EXPANDO_INT,
@@ -75090,8 +78562,6 @@
     MAP_MAP_INT_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_MAP_INT_STRING_MAPENTRY_BOOL_INT,
     MAP_MAP_INT_STRING_MAPENTRY_BOOL_INT_NULLABLE,
-    MAP_MAP_INT_STRING_MAPENTRY_BOOL_STRING,
-    MAP_MAP_INT_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
     MAP_MAP_INT_STRING_MAPENTRY_DOUBLE_BOOL,
     MAP_MAP_INT_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_MAP_INT_STRING_MAPENTRY_DOUBLE_DOUBLE,
@@ -75108,8 +78578,6 @@
     MAP_MAP_INT_STRING_MAPENTRY_INT_INT_NULLABLE,
     MAP_MAP_INT_STRING_MAPENTRY_INT_STRING,
     MAP_MAP_INT_STRING_MAPENTRY_INT_STRING_NULLABLE,
-    MAP_MAP_INT_STRING_MAPENTRY_STRING_BOOL,
-    MAP_MAP_INT_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
     MAP_MAP_INT_STRING_MAPENTRY_STRING_DOUBLE,
     MAP_MAP_INT_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_MAP_INT_STRING_MAPENTRY_STRING_INT,
@@ -75118,8 +78586,6 @@
     MAP_MAP_INT_STRING_MAPENTRY_STRING_STRING_NULLABLE,
     MAP_MAP_INT_STRING_MAP_BOOL_BOOL,
     MAP_MAP_INT_STRING_MAP_BOOL_BOOL_NULLABLE,
-    MAP_MAP_INT_STRING_MAP_BOOL_DOUBLE,
-    MAP_MAP_INT_STRING_MAP_BOOL_DOUBLE_NULLABLE,
     MAP_MAP_INT_STRING_MAP_BOOL_INT,
     MAP_MAP_INT_STRING_MAP_BOOL_INT_NULLABLE,
     MAP_MAP_INT_STRING_MAP_BOOL_STRING,
@@ -75136,8 +78602,6 @@
     MAP_MAP_INT_STRING_MAP_INT_BOOL_NULLABLE,
     MAP_MAP_INT_STRING_MAP_INT_DOUBLE,
     MAP_MAP_INT_STRING_MAP_INT_DOUBLE_NULLABLE,
-    MAP_MAP_INT_STRING_MAP_INT_INT,
-    MAP_MAP_INT_STRING_MAP_INT_INT_NULLABLE,
     MAP_MAP_INT_STRING_MAP_INT_STRING,
     MAP_MAP_INT_STRING_MAP_INT_STRING_NULLABLE,
     MAP_MAP_INT_STRING_MAP_STRING_BOOL,
@@ -75156,8 +78620,14 @@
     MAP_MAP_INT_STRING_SET_INT_NULLABLE,
     MAP_MAP_INT_STRING_SET_STRING,
     MAP_MAP_INT_STRING_SET_STRING_NULLABLE,
-    MAP_MAP_INT_STRING_STRING,
-    MAP_MAP_INT_STRING_STRING_NULLABLE,
+    MAP_MAP_INT_STRING_WEAKREFERENCE_BOOL,
+    MAP_MAP_INT_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAP_INT_STRING_WEAKREFERENCE_DOUBLE,
+    MAP_MAP_INT_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAP_INT_STRING_WEAKREFERENCE_INT,
+    MAP_MAP_INT_STRING_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAP_INT_STRING_WEAKREFERENCE_STRING,
+    MAP_MAP_INT_STRING_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAP_STRING_BOOL_BOOL,
     MAP_MAP_STRING_BOOL_BOOL_NULLABLE,
     MAP_MAP_STRING_BOOL_DOUBLE,
@@ -75168,16 +78638,12 @@
     MAP_MAP_STRING_BOOL_EXPANDO_DOUBLE_NULLABLE,
     MAP_MAP_STRING_BOOL_EXPANDO_INT,
     MAP_MAP_STRING_BOOL_EXPANDO_INT_NULLABLE,
-    MAP_MAP_STRING_BOOL_EXPANDO_STRING,
-    MAP_MAP_STRING_BOOL_EXPANDO_STRING_NULLABLE,
     MAP_MAP_STRING_BOOL_INT,
     MAP_MAP_STRING_BOOL_INT_NULLABLE,
     MAP_MAP_STRING_BOOL_LIST_BOOL,
     MAP_MAP_STRING_BOOL_LIST_BOOL_NULLABLE,
     MAP_MAP_STRING_BOOL_LIST_DOUBLE,
     MAP_MAP_STRING_BOOL_LIST_DOUBLE_NULLABLE,
-    MAP_MAP_STRING_BOOL_LIST_INT,
-    MAP_MAP_STRING_BOOL_LIST_INT_NULLABLE,
     MAP_MAP_STRING_BOOL_LIST_STRING,
     MAP_MAP_STRING_BOOL_LIST_STRING_NULLABLE,
     MAP_MAP_STRING_BOOL_MAPENTRY_BOOL_BOOL,
@@ -75192,8 +78658,6 @@
     MAP_MAP_STRING_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_MAP_STRING_BOOL_MAPENTRY_DOUBLE_DOUBLE,
     MAP_MAP_STRING_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-    MAP_MAP_STRING_BOOL_MAPENTRY_DOUBLE_INT,
-    MAP_MAP_STRING_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAP_MAP_STRING_BOOL_MAPENTRY_DOUBLE_STRING,
     MAP_MAP_STRING_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_MAP_STRING_BOOL_MAPENTRY_INT_BOOL,
@@ -75210,8 +78674,6 @@
     MAP_MAP_STRING_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_MAP_STRING_BOOL_MAPENTRY_STRING_INT,
     MAP_MAP_STRING_BOOL_MAPENTRY_STRING_INT_NULLABLE,
-    MAP_MAP_STRING_BOOL_MAPENTRY_STRING_STRING,
-    MAP_MAP_STRING_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
     MAP_MAP_STRING_BOOL_MAP_BOOL_BOOL,
     MAP_MAP_STRING_BOOL_MAP_BOOL_BOOL_NULLABLE,
     MAP_MAP_STRING_BOOL_MAP_BOOL_DOUBLE,
@@ -75220,8 +78682,6 @@
     MAP_MAP_STRING_BOOL_MAP_BOOL_INT_NULLABLE,
     MAP_MAP_STRING_BOOL_MAP_BOOL_STRING,
     MAP_MAP_STRING_BOOL_MAP_BOOL_STRING_NULLABLE,
-    MAP_MAP_STRING_BOOL_MAP_DOUBLE_BOOL,
-    MAP_MAP_STRING_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
     MAP_MAP_STRING_BOOL_MAP_DOUBLE_DOUBLE,
     MAP_MAP_STRING_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAP_STRING_BOOL_MAP_DOUBLE_INT,
@@ -75238,8 +78698,6 @@
     MAP_MAP_STRING_BOOL_MAP_INT_STRING_NULLABLE,
     MAP_MAP_STRING_BOOL_MAP_STRING_BOOL,
     MAP_MAP_STRING_BOOL_MAP_STRING_BOOL_NULLABLE,
-    MAP_MAP_STRING_BOOL_MAP_STRING_DOUBLE,
-    MAP_MAP_STRING_BOOL_MAP_STRING_DOUBLE_NULLABLE,
     MAP_MAP_STRING_BOOL_MAP_STRING_INT,
     MAP_MAP_STRING_BOOL_MAP_STRING_INT_NULLABLE,
     MAP_MAP_STRING_BOOL_MAP_STRING_STRING,
@@ -75254,6 +78712,14 @@
     MAP_MAP_STRING_BOOL_SET_STRING_NULLABLE,
     MAP_MAP_STRING_BOOL_STRING,
     MAP_MAP_STRING_BOOL_STRING_NULLABLE,
+    MAP_MAP_STRING_BOOL_WEAKREFERENCE_BOOL,
+    MAP_MAP_STRING_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAP_STRING_BOOL_WEAKREFERENCE_DOUBLE,
+    MAP_MAP_STRING_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAP_STRING_BOOL_WEAKREFERENCE_INT,
+    MAP_MAP_STRING_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAP_STRING_BOOL_WEAKREFERENCE_STRING,
+    MAP_MAP_STRING_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAP_STRING_DOUBLE_BOOL,
     MAP_MAP_STRING_DOUBLE_BOOL_NULLABLE,
     MAP_MAP_STRING_DOUBLE_DOUBLE,
@@ -75276,8 +78742,6 @@
     MAP_MAP_STRING_DOUBLE_LIST_INT_NULLABLE,
     MAP_MAP_STRING_DOUBLE_LIST_STRING,
     MAP_MAP_STRING_DOUBLE_LIST_STRING_NULLABLE,
-    MAP_MAP_STRING_DOUBLE_MAPENTRY_BOOL_BOOL,
-    MAP_MAP_STRING_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAP_MAP_STRING_DOUBLE_MAPENTRY_BOOL_DOUBLE,
     MAP_MAP_STRING_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_MAP_STRING_DOUBLE_MAPENTRY_BOOL_INT,
@@ -75294,8 +78758,6 @@
     MAP_MAP_STRING_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
     MAP_MAP_STRING_DOUBLE_MAPENTRY_INT_BOOL,
     MAP_MAP_STRING_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
-    MAP_MAP_STRING_DOUBLE_MAPENTRY_INT_DOUBLE,
-    MAP_MAP_STRING_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAP_MAP_STRING_DOUBLE_MAPENTRY_INT_INT,
     MAP_MAP_STRING_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
     MAP_MAP_STRING_DOUBLE_MAPENTRY_INT_STRING,
@@ -75322,8 +78784,6 @@
     MAP_MAP_STRING_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAP_STRING_DOUBLE_MAP_DOUBLE_INT,
     MAP_MAP_STRING_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
-    MAP_MAP_STRING_DOUBLE_MAP_DOUBLE_STRING,
-    MAP_MAP_STRING_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
     MAP_MAP_STRING_DOUBLE_MAP_INT_BOOL,
     MAP_MAP_STRING_DOUBLE_MAP_INT_BOOL_NULLABLE,
     MAP_MAP_STRING_DOUBLE_MAP_INT_DOUBLE,
@@ -75340,8 +78800,6 @@
     MAP_MAP_STRING_DOUBLE_MAP_STRING_INT_NULLABLE,
     MAP_MAP_STRING_DOUBLE_MAP_STRING_STRING,
     MAP_MAP_STRING_DOUBLE_MAP_STRING_STRING_NULLABLE,
-    MAP_MAP_STRING_DOUBLE_SET_BOOL,
-    MAP_MAP_STRING_DOUBLE_SET_BOOL_NULLABLE,
     MAP_MAP_STRING_DOUBLE_SET_DOUBLE,
     MAP_MAP_STRING_DOUBLE_SET_DOUBLE_NULLABLE,
     MAP_MAP_STRING_DOUBLE_SET_INT,
@@ -75350,6 +78808,12 @@
     MAP_MAP_STRING_DOUBLE_SET_STRING_NULLABLE,
     MAP_MAP_STRING_DOUBLE_STRING,
     MAP_MAP_STRING_DOUBLE_STRING_NULLABLE,
+    MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_BOOL,
+    MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_INT,
+    MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_STRING,
+    MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAP_STRING_INT_BOOL,
     MAP_MAP_STRING_INT_BOOL_NULLABLE,
     MAP_MAP_STRING_INT_DOUBLE,
@@ -75362,8 +78826,6 @@
     MAP_MAP_STRING_INT_EXPANDO_INT_NULLABLE,
     MAP_MAP_STRING_INT_EXPANDO_STRING,
     MAP_MAP_STRING_INT_EXPANDO_STRING_NULLABLE,
-    MAP_MAP_STRING_INT_INT,
-    MAP_MAP_STRING_INT_INT_NULLABLE,
     MAP_MAP_STRING_INT_LIST_BOOL,
     MAP_MAP_STRING_INT_LIST_BOOL_NULLABLE,
     MAP_MAP_STRING_INT_LIST_DOUBLE,
@@ -75376,8 +78838,6 @@
     MAP_MAP_STRING_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAP_MAP_STRING_INT_MAPENTRY_BOOL_DOUBLE,
     MAP_MAP_STRING_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-    MAP_MAP_STRING_INT_MAPENTRY_BOOL_INT,
-    MAP_MAP_STRING_INT_MAPENTRY_BOOL_INT_NULLABLE,
     MAP_MAP_STRING_INT_MAPENTRY_BOOL_STRING,
     MAP_MAP_STRING_INT_MAPENTRY_BOOL_STRING_NULLABLE,
     MAP_MAP_STRING_INT_MAPENTRY_DOUBLE_BOOL,
@@ -75394,8 +78854,6 @@
     MAP_MAP_STRING_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAP_MAP_STRING_INT_MAPENTRY_INT_INT,
     MAP_MAP_STRING_INT_MAPENTRY_INT_INT_NULLABLE,
-    MAP_MAP_STRING_INT_MAPENTRY_INT_STRING,
-    MAP_MAP_STRING_INT_MAPENTRY_INT_STRING_NULLABLE,
     MAP_MAP_STRING_INT_MAPENTRY_STRING_BOOL,
     MAP_MAP_STRING_INT_MAPENTRY_STRING_BOOL_NULLABLE,
     MAP_MAP_STRING_INT_MAPENTRY_STRING_DOUBLE,
@@ -75404,8 +78862,6 @@
     MAP_MAP_STRING_INT_MAPENTRY_STRING_INT_NULLABLE,
     MAP_MAP_STRING_INT_MAPENTRY_STRING_STRING,
     MAP_MAP_STRING_INT_MAPENTRY_STRING_STRING_NULLABLE,
-    MAP_MAP_STRING_INT_MAP_BOOL_BOOL,
-    MAP_MAP_STRING_INT_MAP_BOOL_BOOL_NULLABLE,
     MAP_MAP_STRING_INT_MAP_BOOL_DOUBLE,
     MAP_MAP_STRING_INT_MAP_BOOL_DOUBLE_NULLABLE,
     MAP_MAP_STRING_INT_MAP_BOOL_INT,
@@ -75422,8 +78878,6 @@
     MAP_MAP_STRING_INT_MAP_DOUBLE_STRING_NULLABLE,
     MAP_MAP_STRING_INT_MAP_INT_BOOL,
     MAP_MAP_STRING_INT_MAP_INT_BOOL_NULLABLE,
-    MAP_MAP_STRING_INT_MAP_INT_DOUBLE,
-    MAP_MAP_STRING_INT_MAP_INT_DOUBLE_NULLABLE,
     MAP_MAP_STRING_INT_MAP_INT_INT,
     MAP_MAP_STRING_INT_MAP_INT_INT_NULLABLE,
     MAP_MAP_STRING_INT_MAP_INT_STRING,
@@ -75442,10 +78896,16 @@
     MAP_MAP_STRING_INT_SET_DOUBLE_NULLABLE,
     MAP_MAP_STRING_INT_SET_INT,
     MAP_MAP_STRING_INT_SET_INT_NULLABLE,
-    MAP_MAP_STRING_INT_SET_STRING,
-    MAP_MAP_STRING_INT_SET_STRING_NULLABLE,
     MAP_MAP_STRING_INT_STRING,
     MAP_MAP_STRING_INT_STRING_NULLABLE,
+    MAP_MAP_STRING_INT_WEAKREFERENCE_BOOL,
+    MAP_MAP_STRING_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAP_STRING_INT_WEAKREFERENCE_DOUBLE,
+    MAP_MAP_STRING_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAP_STRING_INT_WEAKREFERENCE_INT,
+    MAP_MAP_STRING_INT_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAP_STRING_INT_WEAKREFERENCE_STRING,
+    MAP_MAP_STRING_INT_WEAKREFERENCE_STRING_NULLABLE,
     MAP_MAP_STRING_STRING_BOOL,
     MAP_MAP_STRING_STRING_BOOL_NULLABLE,
     MAP_MAP_STRING_STRING_DOUBLE,
@@ -75454,16 +78914,12 @@
     MAP_MAP_STRING_STRING_EXPANDO_BOOL_NULLABLE,
     MAP_MAP_STRING_STRING_EXPANDO_DOUBLE,
     MAP_MAP_STRING_STRING_EXPANDO_DOUBLE_NULLABLE,
-    MAP_MAP_STRING_STRING_EXPANDO_INT,
-    MAP_MAP_STRING_STRING_EXPANDO_INT_NULLABLE,
     MAP_MAP_STRING_STRING_EXPANDO_STRING,
     MAP_MAP_STRING_STRING_EXPANDO_STRING_NULLABLE,
     MAP_MAP_STRING_STRING_INT,
     MAP_MAP_STRING_STRING_INT_NULLABLE,
     MAP_MAP_STRING_STRING_LIST_BOOL,
     MAP_MAP_STRING_STRING_LIST_BOOL_NULLABLE,
-    MAP_MAP_STRING_STRING_LIST_DOUBLE,
-    MAP_MAP_STRING_STRING_LIST_DOUBLE_NULLABLE,
     MAP_MAP_STRING_STRING_LIST_INT,
     MAP_MAP_STRING_STRING_LIST_INT_NULLABLE,
     MAP_MAP_STRING_STRING_LIST_STRING,
@@ -75478,8 +78934,6 @@
     MAP_MAP_STRING_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
     MAP_MAP_STRING_STRING_MAPENTRY_DOUBLE_BOOL,
     MAP_MAP_STRING_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-    MAP_MAP_STRING_STRING_MAPENTRY_DOUBLE_DOUBLE,
-    MAP_MAP_STRING_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAP_MAP_STRING_STRING_MAPENTRY_DOUBLE_INT,
     MAP_MAP_STRING_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAP_MAP_STRING_STRING_MAPENTRY_DOUBLE_STRING,
@@ -75496,8 +78950,6 @@
     MAP_MAP_STRING_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
     MAP_MAP_STRING_STRING_MAPENTRY_STRING_DOUBLE,
     MAP_MAP_STRING_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
-    MAP_MAP_STRING_STRING_MAPENTRY_STRING_INT,
-    MAP_MAP_STRING_STRING_MAPENTRY_STRING_INT_NULLABLE,
     MAP_MAP_STRING_STRING_MAPENTRY_STRING_STRING,
     MAP_MAP_STRING_STRING_MAPENTRY_STRING_STRING_NULLABLE,
     MAP_MAP_STRING_STRING_MAP_BOOL_BOOL,
@@ -75506,8 +78958,6 @@
     MAP_MAP_STRING_STRING_MAP_BOOL_DOUBLE_NULLABLE,
     MAP_MAP_STRING_STRING_MAP_BOOL_INT,
     MAP_MAP_STRING_STRING_MAP_BOOL_INT_NULLABLE,
-    MAP_MAP_STRING_STRING_MAP_BOOL_STRING,
-    MAP_MAP_STRING_STRING_MAP_BOOL_STRING_NULLABLE,
     MAP_MAP_STRING_STRING_MAP_DOUBLE_BOOL,
     MAP_MAP_STRING_STRING_MAP_DOUBLE_BOOL_NULLABLE,
     MAP_MAP_STRING_STRING_MAP_DOUBLE_DOUBLE,
@@ -75524,8 +78974,6 @@
     MAP_MAP_STRING_STRING_MAP_INT_INT_NULLABLE,
     MAP_MAP_STRING_STRING_MAP_INT_STRING,
     MAP_MAP_STRING_STRING_MAP_INT_STRING_NULLABLE,
-    MAP_MAP_STRING_STRING_MAP_STRING_BOOL,
-    MAP_MAP_STRING_STRING_MAP_STRING_BOOL_NULLABLE,
     MAP_MAP_STRING_STRING_MAP_STRING_DOUBLE,
     MAP_MAP_STRING_STRING_MAP_STRING_DOUBLE_NULLABLE,
     MAP_MAP_STRING_STRING_MAP_STRING_INT,
@@ -75542,6 +78990,14 @@
     MAP_MAP_STRING_STRING_SET_STRING_NULLABLE,
     MAP_MAP_STRING_STRING_STRING,
     MAP_MAP_STRING_STRING_STRING_NULLABLE,
+    MAP_MAP_STRING_STRING_WEAKREFERENCE_BOOL,
+    MAP_MAP_STRING_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_MAP_STRING_STRING_WEAKREFERENCE_DOUBLE,
+    MAP_MAP_STRING_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_MAP_STRING_STRING_WEAKREFERENCE_INT,
+    MAP_MAP_STRING_STRING_WEAKREFERENCE_INT_NULLABLE,
+    MAP_MAP_STRING_STRING_WEAKREFERENCE_STRING,
+    MAP_MAP_STRING_STRING_WEAKREFERENCE_STRING_NULLABLE,
     MAP_SET_BOOL_BOOL,
     MAP_SET_BOOL_BOOL_NULLABLE,
     MAP_SET_BOOL_DOUBLE,
@@ -75550,16 +79006,12 @@
     MAP_SET_BOOL_EXPANDO_BOOL_NULLABLE,
     MAP_SET_BOOL_EXPANDO_DOUBLE,
     MAP_SET_BOOL_EXPANDO_DOUBLE_NULLABLE,
-    MAP_SET_BOOL_EXPANDO_INT,
-    MAP_SET_BOOL_EXPANDO_INT_NULLABLE,
     MAP_SET_BOOL_EXPANDO_STRING,
     MAP_SET_BOOL_EXPANDO_STRING_NULLABLE,
     MAP_SET_BOOL_INT,
     MAP_SET_BOOL_INT_NULLABLE,
     MAP_SET_BOOL_LIST_BOOL,
     MAP_SET_BOOL_LIST_BOOL_NULLABLE,
-    MAP_SET_BOOL_LIST_DOUBLE,
-    MAP_SET_BOOL_LIST_DOUBLE_NULLABLE,
     MAP_SET_BOOL_LIST_INT,
     MAP_SET_BOOL_LIST_INT_NULLABLE,
     MAP_SET_BOOL_LIST_STRING,
@@ -75574,8 +79026,6 @@
     MAP_SET_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
     MAP_SET_BOOL_MAPENTRY_DOUBLE_BOOL,
     MAP_SET_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-    MAP_SET_BOOL_MAPENTRY_DOUBLE_DOUBLE,
-    MAP_SET_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAP_SET_BOOL_MAPENTRY_DOUBLE_INT,
     MAP_SET_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAP_SET_BOOL_MAPENTRY_DOUBLE_STRING,
@@ -75592,8 +79042,6 @@
     MAP_SET_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
     MAP_SET_BOOL_MAPENTRY_STRING_DOUBLE,
     MAP_SET_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
-    MAP_SET_BOOL_MAPENTRY_STRING_INT,
-    MAP_SET_BOOL_MAPENTRY_STRING_INT_NULLABLE,
     MAP_SET_BOOL_MAPENTRY_STRING_STRING,
     MAP_SET_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
     MAP_SET_BOOL_MAP_BOOL_BOOL,
@@ -75602,8 +79050,6 @@
     MAP_SET_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
     MAP_SET_BOOL_MAP_BOOL_INT,
     MAP_SET_BOOL_MAP_BOOL_INT_NULLABLE,
-    MAP_SET_BOOL_MAP_BOOL_STRING,
-    MAP_SET_BOOL_MAP_BOOL_STRING_NULLABLE,
     MAP_SET_BOOL_MAP_DOUBLE_BOOL,
     MAP_SET_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
     MAP_SET_BOOL_MAP_DOUBLE_DOUBLE,
@@ -75620,8 +79066,6 @@
     MAP_SET_BOOL_MAP_INT_INT_NULLABLE,
     MAP_SET_BOOL_MAP_INT_STRING,
     MAP_SET_BOOL_MAP_INT_STRING_NULLABLE,
-    MAP_SET_BOOL_MAP_STRING_BOOL,
-    MAP_SET_BOOL_MAP_STRING_BOOL_NULLABLE,
     MAP_SET_BOOL_MAP_STRING_DOUBLE,
     MAP_SET_BOOL_MAP_STRING_DOUBLE_NULLABLE,
     MAP_SET_BOOL_MAP_STRING_INT,
@@ -75638,6 +79082,14 @@
     MAP_SET_BOOL_SET_STRING_NULLABLE,
     MAP_SET_BOOL_STRING,
     MAP_SET_BOOL_STRING_NULLABLE,
+    MAP_SET_BOOL_WEAKREFERENCE_BOOL,
+    MAP_SET_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_SET_BOOL_WEAKREFERENCE_DOUBLE,
+    MAP_SET_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_SET_BOOL_WEAKREFERENCE_INT,
+    MAP_SET_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    MAP_SET_BOOL_WEAKREFERENCE_STRING,
+    MAP_SET_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     MAP_SET_DOUBLE_BOOL,
     MAP_SET_DOUBLE_BOOL_NULLABLE,
     MAP_SET_DOUBLE_DOUBLE,
@@ -75658,8 +79110,6 @@
     MAP_SET_DOUBLE_LIST_DOUBLE_NULLABLE,
     MAP_SET_DOUBLE_LIST_INT,
     MAP_SET_DOUBLE_LIST_INT_NULLABLE,
-    MAP_SET_DOUBLE_LIST_STRING,
-    MAP_SET_DOUBLE_LIST_STRING_NULLABLE,
     MAP_SET_DOUBLE_MAPENTRY_BOOL_BOOL,
     MAP_SET_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
     MAP_SET_DOUBLE_MAPENTRY_BOOL_DOUBLE,
@@ -75676,8 +79126,6 @@
     MAP_SET_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
     MAP_SET_DOUBLE_MAPENTRY_DOUBLE_STRING,
     MAP_SET_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
-    MAP_SET_DOUBLE_MAPENTRY_INT_BOOL,
-    MAP_SET_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
     MAP_SET_DOUBLE_MAPENTRY_INT_DOUBLE,
     MAP_SET_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
     MAP_SET_DOUBLE_MAPENTRY_INT_INT,
@@ -75704,8 +79152,6 @@
     MAP_SET_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
     MAP_SET_DOUBLE_MAP_DOUBLE_DOUBLE,
     MAP_SET_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
-    MAP_SET_DOUBLE_MAP_DOUBLE_INT,
-    MAP_SET_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
     MAP_SET_DOUBLE_MAP_DOUBLE_STRING,
     MAP_SET_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
     MAP_SET_DOUBLE_MAP_INT_BOOL,
@@ -75722,8 +79168,6 @@
     MAP_SET_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
     MAP_SET_DOUBLE_MAP_STRING_INT,
     MAP_SET_DOUBLE_MAP_STRING_INT_NULLABLE,
-    MAP_SET_DOUBLE_MAP_STRING_STRING,
-    MAP_SET_DOUBLE_MAP_STRING_STRING_NULLABLE,
     MAP_SET_DOUBLE_SET_BOOL,
     MAP_SET_DOUBLE_SET_BOOL_NULLABLE,
     MAP_SET_DOUBLE_SET_DOUBLE,
@@ -75734,10 +79178,14 @@
     MAP_SET_DOUBLE_SET_STRING_NULLABLE,
     MAP_SET_DOUBLE_STRING,
     MAP_SET_DOUBLE_STRING_NULLABLE,
+    MAP_SET_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAP_SET_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_SET_DOUBLE_WEAKREFERENCE_INT,
+    MAP_SET_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+    MAP_SET_DOUBLE_WEAKREFERENCE_STRING,
+    MAP_SET_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
     MAP_SET_INT_BOOL,
     MAP_SET_INT_BOOL_NULLABLE,
-    MAP_SET_INT_DOUBLE,
-    MAP_SET_INT_DOUBLE_NULLABLE,
     MAP_SET_INT_EXPANDO_BOOL,
     MAP_SET_INT_EXPANDO_BOOL_NULLABLE,
     MAP_SET_INT_EXPANDO_DOUBLE,
@@ -75758,8 +79206,6 @@
     MAP_SET_INT_LIST_STRING_NULLABLE,
     MAP_SET_INT_MAPENTRY_BOOL_BOOL,
     MAP_SET_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
-    MAP_SET_INT_MAPENTRY_BOOL_DOUBLE,
-    MAP_SET_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_SET_INT_MAPENTRY_BOOL_INT,
     MAP_SET_INT_MAPENTRY_BOOL_INT_NULLABLE,
     MAP_SET_INT_MAPENTRY_BOOL_STRING,
@@ -75776,8 +79222,6 @@
     MAP_SET_INT_MAPENTRY_INT_BOOL_NULLABLE,
     MAP_SET_INT_MAPENTRY_INT_DOUBLE,
     MAP_SET_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
-    MAP_SET_INT_MAPENTRY_INT_INT,
-    MAP_SET_INT_MAPENTRY_INT_INT_NULLABLE,
     MAP_SET_INT_MAPENTRY_INT_STRING,
     MAP_SET_INT_MAPENTRY_INT_STRING_NULLABLE,
     MAP_SET_INT_MAPENTRY_STRING_BOOL,
@@ -75804,8 +79248,6 @@
     MAP_SET_INT_MAP_DOUBLE_INT_NULLABLE,
     MAP_SET_INT_MAP_DOUBLE_STRING,
     MAP_SET_INT_MAP_DOUBLE_STRING_NULLABLE,
-    MAP_SET_INT_MAP_INT_BOOL,
-    MAP_SET_INT_MAP_INT_BOOL_NULLABLE,
     MAP_SET_INT_MAP_INT_DOUBLE,
     MAP_SET_INT_MAP_INT_DOUBLE_NULLABLE,
     MAP_SET_INT_MAP_INT_INT,
@@ -75824,28 +79266,28 @@
     MAP_SET_INT_SET_BOOL_NULLABLE,
     MAP_SET_INT_SET_DOUBLE,
     MAP_SET_INT_SET_DOUBLE_NULLABLE,
-    MAP_SET_INT_SET_INT,
-    MAP_SET_INT_SET_INT_NULLABLE,
     MAP_SET_INT_SET_STRING,
     MAP_SET_INT_SET_STRING_NULLABLE,
     MAP_SET_INT_STRING,
     MAP_SET_INT_STRING_NULLABLE,
+    MAP_SET_INT_WEAKREFERENCE_BOOL,
+    MAP_SET_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_SET_INT_WEAKREFERENCE_DOUBLE,
+    MAP_SET_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_SET_INT_WEAKREFERENCE_INT,
+    MAP_SET_INT_WEAKREFERENCE_INT_NULLABLE,
     MAP_SET_STRING_BOOL,
     MAP_SET_STRING_BOOL_NULLABLE,
     MAP_SET_STRING_DOUBLE,
     MAP_SET_STRING_DOUBLE_NULLABLE,
     MAP_SET_STRING_EXPANDO_BOOL,
     MAP_SET_STRING_EXPANDO_BOOL_NULLABLE,
-    MAP_SET_STRING_EXPANDO_DOUBLE,
-    MAP_SET_STRING_EXPANDO_DOUBLE_NULLABLE,
     MAP_SET_STRING_EXPANDO_INT,
     MAP_SET_STRING_EXPANDO_INT_NULLABLE,
     MAP_SET_STRING_EXPANDO_STRING,
     MAP_SET_STRING_EXPANDO_STRING_NULLABLE,
     MAP_SET_STRING_INT,
     MAP_SET_STRING_INT_NULLABLE,
-    MAP_SET_STRING_LIST_BOOL,
-    MAP_SET_STRING_LIST_BOOL_NULLABLE,
     MAP_SET_STRING_LIST_DOUBLE,
     MAP_SET_STRING_LIST_DOUBLE_NULLABLE,
     MAP_SET_STRING_LIST_INT,
@@ -75860,8 +79302,6 @@
     MAP_SET_STRING_MAPENTRY_BOOL_INT_NULLABLE,
     MAP_SET_STRING_MAPENTRY_BOOL_STRING,
     MAP_SET_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
-    MAP_SET_STRING_MAPENTRY_DOUBLE_BOOL,
-    MAP_SET_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     MAP_SET_STRING_MAPENTRY_DOUBLE_DOUBLE,
     MAP_SET_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
     MAP_SET_STRING_MAPENTRY_DOUBLE_INT,
@@ -75878,8 +79318,6 @@
     MAP_SET_STRING_MAPENTRY_INT_STRING_NULLABLE,
     MAP_SET_STRING_MAPENTRY_STRING_BOOL,
     MAP_SET_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
-    MAP_SET_STRING_MAPENTRY_STRING_DOUBLE,
-    MAP_SET_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
     MAP_SET_STRING_MAPENTRY_STRING_INT,
     MAP_SET_STRING_MAPENTRY_STRING_INT_NULLABLE,
     MAP_SET_STRING_MAPENTRY_STRING_STRING,
@@ -75888,8 +79326,6 @@
     MAP_SET_STRING_MAP_BOOL_BOOL_NULLABLE,
     MAP_SET_STRING_MAP_BOOL_DOUBLE,
     MAP_SET_STRING_MAP_BOOL_DOUBLE_NULLABLE,
-    MAP_SET_STRING_MAP_BOOL_INT,
-    MAP_SET_STRING_MAP_BOOL_INT_NULLABLE,
     MAP_SET_STRING_MAP_BOOL_STRING,
     MAP_SET_STRING_MAP_BOOL_STRING_NULLABLE,
     MAP_SET_STRING_MAP_DOUBLE_BOOL,
@@ -75906,8 +79342,6 @@
     MAP_SET_STRING_MAP_INT_DOUBLE_NULLABLE,
     MAP_SET_STRING_MAP_INT_INT,
     MAP_SET_STRING_MAP_INT_INT_NULLABLE,
-    MAP_SET_STRING_MAP_INT_STRING,
-    MAP_SET_STRING_MAP_INT_STRING_NULLABLE,
     MAP_SET_STRING_MAP_STRING_BOOL,
     MAP_SET_STRING_MAP_STRING_BOOL_NULLABLE,
     MAP_SET_STRING_MAP_STRING_DOUBLE,
@@ -75926,6 +79360,14 @@
     MAP_SET_STRING_SET_STRING_NULLABLE,
     MAP_SET_STRING_STRING,
     MAP_SET_STRING_STRING_NULLABLE,
+    MAP_SET_STRING_WEAKREFERENCE_BOOL,
+    MAP_SET_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_SET_STRING_WEAKREFERENCE_DOUBLE,
+    MAP_SET_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_SET_STRING_WEAKREFERENCE_INT,
+    MAP_SET_STRING_WEAKREFERENCE_INT_NULLABLE,
+    MAP_SET_STRING_WEAKREFERENCE_STRING,
+    MAP_SET_STRING_WEAKREFERENCE_STRING_NULLABLE,
     MAP_STRING_EXPANDO_BOOL,
     MAP_STRING_EXPANDO_BOOL_NULLABLE,
     MAP_STRING_EXPANDO_DOUBLE,
@@ -75944,8 +79386,6 @@
     MAP_STRING_LIST_STRING_NULLABLE,
     MAP_STRING_MAPENTRY_BOOL_BOOL,
     MAP_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
-    MAP_STRING_MAPENTRY_BOOL_DOUBLE,
-    MAP_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     MAP_STRING_MAPENTRY_BOOL_INT,
     MAP_STRING_MAPENTRY_BOOL_INT_NULLABLE,
     MAP_STRING_MAPENTRY_BOOL_STRING,
@@ -75962,8 +79402,6 @@
     MAP_STRING_MAPENTRY_INT_BOOL_NULLABLE,
     MAP_STRING_MAPENTRY_INT_DOUBLE,
     MAP_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
-    MAP_STRING_MAPENTRY_INT_INT,
-    MAP_STRING_MAPENTRY_INT_INT_NULLABLE,
     MAP_STRING_MAPENTRY_INT_STRING,
     MAP_STRING_MAPENTRY_INT_STRING_NULLABLE,
     MAP_STRING_MAPENTRY_STRING_BOOL,
@@ -75990,8 +79428,6 @@
     MAP_STRING_MAP_DOUBLE_INT_NULLABLE,
     MAP_STRING_MAP_DOUBLE_STRING,
     MAP_STRING_MAP_DOUBLE_STRING_NULLABLE,
-    MAP_STRING_MAP_INT_BOOL,
-    MAP_STRING_MAP_INT_BOOL_NULLABLE,
     MAP_STRING_MAP_INT_DOUBLE,
     MAP_STRING_MAP_INT_DOUBLE_NULLABLE,
     MAP_STRING_MAP_INT_INT,
@@ -76008,12 +79444,388 @@
     MAP_STRING_MAP_STRING_STRING_NULLABLE,
     MAP_STRING_SET_BOOL,
     MAP_STRING_SET_BOOL_NULLABLE,
-    MAP_STRING_SET_DOUBLE,
-    MAP_STRING_SET_DOUBLE_NULLABLE,
     MAP_STRING_SET_INT,
     MAP_STRING_SET_INT_NULLABLE,
     MAP_STRING_SET_STRING,
     MAP_STRING_SET_STRING_NULLABLE,
+    MAP_STRING_WEAKREFERENCE_BOOL,
+    MAP_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_STRING_WEAKREFERENCE_DOUBLE,
+    MAP_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_STRING_WEAKREFERENCE_STRING,
+    MAP_STRING_WEAKREFERENCE_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_BOOL,
+    MAP_WEAKREFERENCE_BOOL_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_DOUBLE,
+    MAP_WEAKREFERENCE_BOOL_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_EXPANDO_BOOL,
+    MAP_WEAKREFERENCE_BOOL_EXPANDO_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_EXPANDO_DOUBLE,
+    MAP_WEAKREFERENCE_BOOL_EXPANDO_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_EXPANDO_INT,
+    MAP_WEAKREFERENCE_BOOL_EXPANDO_INT_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_EXPANDO_STRING,
+    MAP_WEAKREFERENCE_BOOL_EXPANDO_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_INT,
+    MAP_WEAKREFERENCE_BOOL_INT_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_LIST_BOOL,
+    MAP_WEAKREFERENCE_BOOL_LIST_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_LIST_DOUBLE,
+    MAP_WEAKREFERENCE_BOOL_LIST_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_LIST_INT,
+    MAP_WEAKREFERENCE_BOOL_LIST_INT_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_LIST_STRING,
+    MAP_WEAKREFERENCE_BOOL_LIST_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_BOOL,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_DOUBLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_INT,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_STRING,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_BOOL,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_DOUBLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_INT,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_STRING,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_DOUBLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_INT,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_INT_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_STRING,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_BOOL,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_DOUBLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_INT,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_INT_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_STRING,
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_BOOL_BOOL,
+    MAP_WEAKREFERENCE_BOOL_MAP_BOOL_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_BOOL_DOUBLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_BOOL_INT,
+    MAP_WEAKREFERENCE_BOOL_MAP_BOOL_INT_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_BOOL_STRING,
+    MAP_WEAKREFERENCE_BOOL_MAP_BOOL_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_BOOL,
+    MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_DOUBLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_STRING,
+    MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_INT_BOOL,
+    MAP_WEAKREFERENCE_BOOL_MAP_INT_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_INT_DOUBLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_INT_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_INT_INT,
+    MAP_WEAKREFERENCE_BOOL_MAP_INT_INT_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_INT_STRING,
+    MAP_WEAKREFERENCE_BOOL_MAP_INT_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_STRING_BOOL,
+    MAP_WEAKREFERENCE_BOOL_MAP_STRING_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_STRING_DOUBLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_STRING_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_MAP_STRING_INT,
+    MAP_WEAKREFERENCE_BOOL_MAP_STRING_INT_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_SET_DOUBLE,
+    MAP_WEAKREFERENCE_BOOL_SET_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_SET_INT,
+    MAP_WEAKREFERENCE_BOOL_SET_INT_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_SET_STRING,
+    MAP_WEAKREFERENCE_BOOL_SET_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_STRING,
+    MAP_WEAKREFERENCE_BOOL_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_BOOL,
+    MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_INT,
+    MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_STRING,
+    MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_BOOL,
+    MAP_WEAKREFERENCE_DOUBLE_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_EXPANDO_BOOL,
+    MAP_WEAKREFERENCE_DOUBLE_EXPANDO_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_EXPANDO_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_EXPANDO_INT,
+    MAP_WEAKREFERENCE_DOUBLE_EXPANDO_INT_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_EXPANDO_STRING,
+    MAP_WEAKREFERENCE_DOUBLE_EXPANDO_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_LIST_BOOL,
+    MAP_WEAKREFERENCE_DOUBLE_LIST_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_LIST_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_LIST_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_LIST_INT,
+    MAP_WEAKREFERENCE_DOUBLE_LIST_INT_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_LIST_STRING,
+    MAP_WEAKREFERENCE_DOUBLE_LIST_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_BOOL,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_STRING,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_BOOL,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_INT,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_STRING,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_BOOL,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_INT,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_BOOL,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_INT,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_STRING,
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_INT,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_INT_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_STRING,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_BOOL,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_INT,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_STRING,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_INT_BOOL,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_INT_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_INT_INT,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_INT_INT_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_INT_STRING,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_INT_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_BOOL,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_INT,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_INT_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_STRING,
+    MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_SET_BOOL,
+    MAP_WEAKREFERENCE_DOUBLE_SET_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_SET_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_SET_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_SET_INT,
+    MAP_WEAKREFERENCE_DOUBLE_SET_INT_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_STRING,
+    MAP_WEAKREFERENCE_DOUBLE_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_BOOL,
+    MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_DOUBLE,
+    MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_INT,
+    MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+    MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_STRING,
+    MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_INT_BOOL,
+    MAP_WEAKREFERENCE_INT_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_INT_DOUBLE,
+    MAP_WEAKREFERENCE_INT_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_INT_EXPANDO_BOOL,
+    MAP_WEAKREFERENCE_INT_EXPANDO_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_INT_EXPANDO_INT,
+    MAP_WEAKREFERENCE_INT_EXPANDO_INT_NULLABLE,
+    MAP_WEAKREFERENCE_INT_EXPANDO_STRING,
+    MAP_WEAKREFERENCE_INT_EXPANDO_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_INT_INT,
+    MAP_WEAKREFERENCE_INT_INT_NULLABLE,
+    MAP_WEAKREFERENCE_INT_LIST_DOUBLE,
+    MAP_WEAKREFERENCE_INT_LIST_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_INT_LIST_INT,
+    MAP_WEAKREFERENCE_INT_LIST_INT_NULLABLE,
+    MAP_WEAKREFERENCE_INT_LIST_STRING,
+    MAP_WEAKREFERENCE_INT_LIST_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_BOOL,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_DOUBLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_INT,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_INT_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_STRING,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_BOOL,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_INT,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_STRING,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_INT_BOOL,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_INT_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_INT_DOUBLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_INT_INT,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_INT_INT_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_INT_STRING,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_INT_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_BOOL,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_DOUBLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_STRING,
+    MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAP_BOOL_BOOL,
+    MAP_WEAKREFERENCE_INT_MAP_BOOL_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAP_BOOL_DOUBLE,
+    MAP_WEAKREFERENCE_INT_MAP_BOOL_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAP_BOOL_STRING,
+    MAP_WEAKREFERENCE_INT_MAP_BOOL_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAP_DOUBLE_BOOL,
+    MAP_WEAKREFERENCE_INT_MAP_DOUBLE_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAP_DOUBLE_DOUBLE,
+    MAP_WEAKREFERENCE_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAP_DOUBLE_INT,
+    MAP_WEAKREFERENCE_INT_MAP_DOUBLE_INT_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAP_DOUBLE_STRING,
+    MAP_WEAKREFERENCE_INT_MAP_DOUBLE_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAP_INT_BOOL,
+    MAP_WEAKREFERENCE_INT_MAP_INT_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAP_INT_DOUBLE,
+    MAP_WEAKREFERENCE_INT_MAP_INT_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAP_INT_INT,
+    MAP_WEAKREFERENCE_INT_MAP_INT_INT_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAP_INT_STRING,
+    MAP_WEAKREFERENCE_INT_MAP_INT_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAP_STRING_DOUBLE,
+    MAP_WEAKREFERENCE_INT_MAP_STRING_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAP_STRING_INT,
+    MAP_WEAKREFERENCE_INT_MAP_STRING_INT_NULLABLE,
+    MAP_WEAKREFERENCE_INT_MAP_STRING_STRING,
+    MAP_WEAKREFERENCE_INT_MAP_STRING_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_INT_SET_BOOL,
+    MAP_WEAKREFERENCE_INT_SET_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_INT_SET_DOUBLE,
+    MAP_WEAKREFERENCE_INT_SET_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_INT_SET_INT,
+    MAP_WEAKREFERENCE_INT_SET_INT_NULLABLE,
+    MAP_WEAKREFERENCE_INT_SET_STRING,
+    MAP_WEAKREFERENCE_INT_SET_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_INT_STRING,
+    MAP_WEAKREFERENCE_INT_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_INT_WEAKREFERENCE_BOOL,
+    MAP_WEAKREFERENCE_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_INT_WEAKREFERENCE_DOUBLE,
+    MAP_WEAKREFERENCE_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_INT_WEAKREFERENCE_INT,
+    MAP_WEAKREFERENCE_INT_WEAKREFERENCE_INT_NULLABLE,
+    MAP_WEAKREFERENCE_INT_WEAKREFERENCE_STRING,
+    MAP_WEAKREFERENCE_INT_WEAKREFERENCE_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_BOOL,
+    MAP_WEAKREFERENCE_STRING_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_DOUBLE,
+    MAP_WEAKREFERENCE_STRING_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_EXPANDO_BOOL,
+    MAP_WEAKREFERENCE_STRING_EXPANDO_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_EXPANDO_DOUBLE,
+    MAP_WEAKREFERENCE_STRING_EXPANDO_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_EXPANDO_INT,
+    MAP_WEAKREFERENCE_STRING_EXPANDO_INT_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_EXPANDO_STRING,
+    MAP_WEAKREFERENCE_STRING_EXPANDO_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_INT,
+    MAP_WEAKREFERENCE_STRING_INT_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_LIST_BOOL,
+    MAP_WEAKREFERENCE_STRING_LIST_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_LIST_DOUBLE,
+    MAP_WEAKREFERENCE_STRING_LIST_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_LIST_INT,
+    MAP_WEAKREFERENCE_STRING_LIST_INT_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_BOOL,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_DOUBLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_INT,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_INT_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_STRING,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_BOOL,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_DOUBLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_INT,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_BOOL,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_DOUBLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_INT,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_INT_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_STRING,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_BOOL,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_DOUBLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_INT,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_INT_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_STRING,
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAP_BOOL_BOOL,
+    MAP_WEAKREFERENCE_STRING_MAP_BOOL_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAP_BOOL_DOUBLE,
+    MAP_WEAKREFERENCE_STRING_MAP_BOOL_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAP_BOOL_INT,
+    MAP_WEAKREFERENCE_STRING_MAP_BOOL_INT_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAP_BOOL_STRING,
+    MAP_WEAKREFERENCE_STRING_MAP_BOOL_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_BOOL,
+    MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_INT,
+    MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_INT_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_STRING,
+    MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAP_INT_BOOL,
+    MAP_WEAKREFERENCE_STRING_MAP_INT_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAP_INT_DOUBLE,
+    MAP_WEAKREFERENCE_STRING_MAP_INT_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAP_INT_INT,
+    MAP_WEAKREFERENCE_STRING_MAP_INT_INT_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAP_INT_STRING,
+    MAP_WEAKREFERENCE_STRING_MAP_INT_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAP_STRING_BOOL,
+    MAP_WEAKREFERENCE_STRING_MAP_STRING_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAP_STRING_DOUBLE,
+    MAP_WEAKREFERENCE_STRING_MAP_STRING_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_MAP_STRING_STRING,
+    MAP_WEAKREFERENCE_STRING_MAP_STRING_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_SET_BOOL,
+    MAP_WEAKREFERENCE_STRING_SET_BOOL_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_SET_DOUBLE,
+    MAP_WEAKREFERENCE_STRING_SET_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_SET_INT,
+    MAP_WEAKREFERENCE_STRING_SET_INT_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_SET_STRING,
+    MAP_WEAKREFERENCE_STRING_SET_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_STRING,
+    MAP_WEAKREFERENCE_STRING_STRING_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_DOUBLE,
+    MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_INT,
+    MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_INT_NULLABLE,
+    MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_STRING,
+    MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_STRING_NULLABLE,
     SET_EXPANDO_BOOL,
     SET_EXPANDO_BOOL_NULLABLE,
     SET_EXPANDO_DOUBLE,
@@ -76036,8 +79848,6 @@
     SET_MAPENTRY_BOOL_DOUBLE_NULLABLE,
     SET_MAPENTRY_BOOL_INT,
     SET_MAPENTRY_BOOL_INT_NULLABLE,
-    SET_MAPENTRY_BOOL_STRING,
-    SET_MAPENTRY_BOOL_STRING_NULLABLE,
     SET_MAPENTRY_DOUBLE_BOOL,
     SET_MAPENTRY_DOUBLE_BOOL_NULLABLE,
     SET_MAPENTRY_DOUBLE_DOUBLE,
@@ -76054,16 +79864,12 @@
     SET_MAPENTRY_INT_INT_NULLABLE,
     SET_MAPENTRY_INT_STRING,
     SET_MAPENTRY_INT_STRING_NULLABLE,
-    SET_MAPENTRY_STRING_BOOL,
-    SET_MAPENTRY_STRING_BOOL_NULLABLE,
     SET_MAPENTRY_STRING_DOUBLE,
     SET_MAPENTRY_STRING_DOUBLE_NULLABLE,
     SET_MAPENTRY_STRING_INT,
     SET_MAPENTRY_STRING_INT_NULLABLE,
     SET_MAPENTRY_STRING_STRING,
     SET_MAPENTRY_STRING_STRING_NULLABLE,
-    SET_MAP_BOOL_BOOL,
-    SET_MAP_BOOL_BOOL_NULLABLE,
     SET_MAP_BOOL_DOUBLE,
     SET_MAP_BOOL_DOUBLE_NULLABLE,
     SET_MAP_BOOL_INT,
@@ -76082,8 +79888,6 @@
     SET_MAP_INT_BOOL_NULLABLE,
     SET_MAP_INT_DOUBLE,
     SET_MAP_INT_DOUBLE_NULLABLE,
-    SET_MAP_INT_INT,
-    SET_MAP_INT_INT_NULLABLE,
     SET_MAP_INT_STRING,
     SET_MAP_INT_STRING_NULLABLE,
     SET_MAP_STRING_BOOL,
@@ -76100,8 +79904,100 @@
     SET_SET_DOUBLE_NULLABLE,
     SET_SET_INT,
     SET_SET_INT_NULLABLE,
-    SET_SET_STRING,
-    SET_SET_STRING_NULLABLE,
+    SET_WEAKREFERENCE_BOOL,
+    SET_WEAKREFERENCE_BOOL_NULLABLE,
+    SET_WEAKREFERENCE_DOUBLE,
+    SET_WEAKREFERENCE_DOUBLE_NULLABLE,
+    SET_WEAKREFERENCE_INT,
+    SET_WEAKREFERENCE_INT_NULLABLE,
+    SET_WEAKREFERENCE_STRING,
+    SET_WEAKREFERENCE_STRING_NULLABLE,
+    WEAKREFERENCE_EXPANDO_BOOL,
+    WEAKREFERENCE_EXPANDO_BOOL_NULLABLE,
+    WEAKREFERENCE_EXPANDO_DOUBLE,
+    WEAKREFERENCE_EXPANDO_DOUBLE_NULLABLE,
+    WEAKREFERENCE_EXPANDO_INT,
+    WEAKREFERENCE_EXPANDO_INT_NULLABLE,
+    WEAKREFERENCE_EXPANDO_STRING,
+    WEAKREFERENCE_EXPANDO_STRING_NULLABLE,
+    WEAKREFERENCE_LIST_BOOL,
+    WEAKREFERENCE_LIST_BOOL_NULLABLE,
+    WEAKREFERENCE_LIST_DOUBLE,
+    WEAKREFERENCE_LIST_DOUBLE_NULLABLE,
+    WEAKREFERENCE_LIST_INT,
+    WEAKREFERENCE_LIST_INT_NULLABLE,
+    WEAKREFERENCE_LIST_STRING,
+    WEAKREFERENCE_LIST_STRING_NULLABLE,
+    WEAKREFERENCE_MAPENTRY_BOOL_BOOL,
+    WEAKREFERENCE_MAPENTRY_BOOL_BOOL_NULLABLE,
+    WEAKREFERENCE_MAPENTRY_BOOL_DOUBLE,
+    WEAKREFERENCE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+    WEAKREFERENCE_MAPENTRY_BOOL_INT,
+    WEAKREFERENCE_MAPENTRY_BOOL_INT_NULLABLE,
+    WEAKREFERENCE_MAPENTRY_BOOL_STRING,
+    WEAKREFERENCE_MAPENTRY_BOOL_STRING_NULLABLE,
+    WEAKREFERENCE_MAPENTRY_DOUBLE_BOOL,
+    WEAKREFERENCE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+    WEAKREFERENCE_MAPENTRY_DOUBLE_DOUBLE,
+    WEAKREFERENCE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+    WEAKREFERENCE_MAPENTRY_DOUBLE_INT,
+    WEAKREFERENCE_MAPENTRY_DOUBLE_INT_NULLABLE,
+    WEAKREFERENCE_MAPENTRY_DOUBLE_STRING,
+    WEAKREFERENCE_MAPENTRY_DOUBLE_STRING_NULLABLE,
+    WEAKREFERENCE_MAPENTRY_INT_DOUBLE,
+    WEAKREFERENCE_MAPENTRY_INT_DOUBLE_NULLABLE,
+    WEAKREFERENCE_MAPENTRY_INT_INT,
+    WEAKREFERENCE_MAPENTRY_INT_INT_NULLABLE,
+    WEAKREFERENCE_MAPENTRY_INT_STRING,
+    WEAKREFERENCE_MAPENTRY_INT_STRING_NULLABLE,
+    WEAKREFERENCE_MAPENTRY_STRING_BOOL,
+    WEAKREFERENCE_MAPENTRY_STRING_BOOL_NULLABLE,
+    WEAKREFERENCE_MAPENTRY_STRING_DOUBLE,
+    WEAKREFERENCE_MAPENTRY_STRING_DOUBLE_NULLABLE,
+    WEAKREFERENCE_MAPENTRY_STRING_INT,
+    WEAKREFERENCE_MAPENTRY_STRING_INT_NULLABLE,
+    WEAKREFERENCE_MAPENTRY_STRING_STRING,
+    WEAKREFERENCE_MAPENTRY_STRING_STRING_NULLABLE,
+    WEAKREFERENCE_MAP_BOOL_BOOL,
+    WEAKREFERENCE_MAP_BOOL_BOOL_NULLABLE,
+    WEAKREFERENCE_MAP_BOOL_DOUBLE,
+    WEAKREFERENCE_MAP_BOOL_DOUBLE_NULLABLE,
+    WEAKREFERENCE_MAP_BOOL_INT,
+    WEAKREFERENCE_MAP_BOOL_INT_NULLABLE,
+    WEAKREFERENCE_MAP_BOOL_STRING,
+    WEAKREFERENCE_MAP_BOOL_STRING_NULLABLE,
+    WEAKREFERENCE_MAP_DOUBLE_BOOL,
+    WEAKREFERENCE_MAP_DOUBLE_BOOL_NULLABLE,
+    WEAKREFERENCE_MAP_DOUBLE_DOUBLE,
+    WEAKREFERENCE_MAP_DOUBLE_DOUBLE_NULLABLE,
+    WEAKREFERENCE_MAP_DOUBLE_STRING,
+    WEAKREFERENCE_MAP_DOUBLE_STRING_NULLABLE,
+    WEAKREFERENCE_MAP_INT_BOOL,
+    WEAKREFERENCE_MAP_INT_BOOL_NULLABLE,
+    WEAKREFERENCE_MAP_INT_DOUBLE,
+    WEAKREFERENCE_MAP_INT_DOUBLE_NULLABLE,
+    WEAKREFERENCE_MAP_INT_INT,
+    WEAKREFERENCE_MAP_INT_INT_NULLABLE,
+    WEAKREFERENCE_MAP_INT_STRING,
+    WEAKREFERENCE_MAP_INT_STRING_NULLABLE,
+    WEAKREFERENCE_MAP_STRING_BOOL,
+    WEAKREFERENCE_MAP_STRING_BOOL_NULLABLE,
+    WEAKREFERENCE_MAP_STRING_DOUBLE,
+    WEAKREFERENCE_MAP_STRING_DOUBLE_NULLABLE,
+    WEAKREFERENCE_MAP_STRING_INT,
+    WEAKREFERENCE_MAP_STRING_INT_NULLABLE,
+    WEAKREFERENCE_SET_DOUBLE,
+    WEAKREFERENCE_SET_DOUBLE_NULLABLE,
+    WEAKREFERENCE_SET_INT,
+    WEAKREFERENCE_SET_INT_NULLABLE,
+    WEAKREFERENCE_SET_STRING,
+    WEAKREFERENCE_SET_STRING_NULLABLE,
+    WEAKREFERENCE_WEAKREFERENCE_BOOL,
+    WEAKREFERENCE_WEAKREFERENCE_BOOL_NULLABLE,
+    WEAKREFERENCE_WEAKREFERENCE_INT,
+    WEAKREFERENCE_WEAKREFERENCE_INT_NULLABLE,
+    WEAKREFERENCE_WEAKREFERENCE_STRING,
+    WEAKREFERENCE_WEAKREFERENCE_STRING_NULLABLE,
   };
 
   // Map Interface type to Set of types that implement it.
@@ -76146,7 +80042,6 @@
       LIST_LIST_DOUBLE,
       LIST_LIST_INT,
       LIST_LIST_STRING,
-      LIST_MAPENTRY_BOOL_BOOL,
       LIST_MAPENTRY_BOOL_DOUBLE,
       LIST_MAPENTRY_BOOL_INT,
       LIST_MAPENTRY_BOOL_STRING,
@@ -76155,7 +80050,6 @@
       LIST_MAPENTRY_DOUBLE_INT,
       LIST_MAPENTRY_DOUBLE_STRING,
       LIST_MAPENTRY_INT_BOOL,
-      LIST_MAPENTRY_INT_DOUBLE,
       LIST_MAPENTRY_INT_INT,
       LIST_MAPENTRY_INT_STRING,
       LIST_MAPENTRY_STRING_BOOL,
@@ -76169,7 +80063,6 @@
       LIST_MAP_DOUBLE_BOOL,
       LIST_MAP_DOUBLE_DOUBLE,
       LIST_MAP_DOUBLE_INT,
-      LIST_MAP_DOUBLE_STRING,
       LIST_MAP_INT_BOOL,
       LIST_MAP_INT_DOUBLE,
       LIST_MAP_INT_INT,
@@ -76179,10 +80072,12 @@
       LIST_MAP_STRING_INT,
       LIST_MAP_STRING_STRING,
       LIST_SET_BOOL,
-      LIST_SET_DOUBLE,
       LIST_SET_INT,
       LIST_SET_STRING,
       LIST_STRING,
+      LIST_WEAKREFERENCE_BOOL,
+      LIST_WEAKREFERENCE_DOUBLE,
+      LIST_WEAKREFERENCE_STRING,
       SET_BOOL,
       SET_DOUBLE,
       SET_EXPANDO_BOOL,
@@ -76197,7 +80092,6 @@
       SET_MAPENTRY_BOOL_BOOL,
       SET_MAPENTRY_BOOL_DOUBLE,
       SET_MAPENTRY_BOOL_INT,
-      SET_MAPENTRY_BOOL_STRING,
       SET_MAPENTRY_DOUBLE_BOOL,
       SET_MAPENTRY_DOUBLE_DOUBLE,
       SET_MAPENTRY_DOUBLE_INT,
@@ -76206,11 +80100,9 @@
       SET_MAPENTRY_INT_DOUBLE,
       SET_MAPENTRY_INT_INT,
       SET_MAPENTRY_INT_STRING,
-      SET_MAPENTRY_STRING_BOOL,
       SET_MAPENTRY_STRING_DOUBLE,
       SET_MAPENTRY_STRING_INT,
       SET_MAPENTRY_STRING_STRING,
-      SET_MAP_BOOL_BOOL,
       SET_MAP_BOOL_DOUBLE,
       SET_MAP_BOOL_INT,
       SET_MAP_BOOL_STRING,
@@ -76220,7 +80112,6 @@
       SET_MAP_DOUBLE_STRING,
       SET_MAP_INT_BOOL,
       SET_MAP_INT_DOUBLE,
-      SET_MAP_INT_INT,
       SET_MAP_INT_STRING,
       SET_MAP_STRING_BOOL,
       SET_MAP_STRING_DOUBLE,
@@ -76229,8 +80120,11 @@
       SET_SET_BOOL,
       SET_SET_DOUBLE,
       SET_SET_INT,
-      SET_SET_STRING,
       SET_STRING,
+      SET_WEAKREFERENCE_BOOL,
+      SET_WEAKREFERENCE_DOUBLE,
+      SET_WEAKREFERENCE_INT,
+      SET_WEAKREFERENCE_STRING,
     },
     EFFICIENTLENGTHITERABLE_EXPANDO_BOOL: {
       LIST_EXPANDO_BOOL,
@@ -76277,9 +80171,6 @@
     EFFICIENTLENGTHITERABLE_LIST_STRING: {
       LIST_LIST_STRING,
     },
-    EFFICIENTLENGTHITERABLE_MAPENTRY_BOOL_BOOL: {
-      LIST_MAPENTRY_BOOL_BOOL,
-    },
     EFFICIENTLENGTHITERABLE_MAPENTRY_BOOL_DOUBLE: {
       LIST_MAPENTRY_BOOL_DOUBLE,
     },
@@ -76304,9 +80195,6 @@
     EFFICIENTLENGTHITERABLE_MAPENTRY_INT_BOOL: {
       LIST_MAPENTRY_INT_BOOL,
     },
-    EFFICIENTLENGTHITERABLE_MAPENTRY_INT_DOUBLE: {
-      LIST_MAPENTRY_INT_DOUBLE,
-    },
     EFFICIENTLENGTHITERABLE_MAPENTRY_INT_INT: {
       LIST_MAPENTRY_INT_INT,
     },
@@ -76346,9 +80234,6 @@
     EFFICIENTLENGTHITERABLE_MAP_DOUBLE_INT: {
       LIST_MAP_DOUBLE_INT,
     },
-    EFFICIENTLENGTHITERABLE_MAP_DOUBLE_STRING: {
-      LIST_MAP_DOUBLE_STRING,
-    },
     EFFICIENTLENGTHITERABLE_MAP_INT_BOOL: {
       LIST_MAP_INT_BOOL,
     },
@@ -76376,9 +80261,6 @@
     EFFICIENTLENGTHITERABLE_SET_BOOL: {
       LIST_SET_BOOL,
     },
-    EFFICIENTLENGTHITERABLE_SET_DOUBLE: {
-      LIST_SET_DOUBLE,
-    },
     EFFICIENTLENGTHITERABLE_SET_INT: {
       LIST_SET_INT,
     },
@@ -76388,6 +80270,15 @@
     EFFICIENTLENGTHITERABLE_STRING: {
       LIST_STRING,
     },
+    EFFICIENTLENGTHITERABLE_WEAKREFERENCE_BOOL: {
+      LIST_WEAKREFERENCE_BOOL,
+    },
+    EFFICIENTLENGTHITERABLE_WEAKREFERENCE_DOUBLE: {
+      LIST_WEAKREFERENCE_DOUBLE,
+    },
+    EFFICIENTLENGTHITERABLE_WEAKREFERENCE_STRING: {
+      LIST_WEAKREFERENCE_STRING,
+    },
     ERROR: {
       ABSTRACTCLASSINSTANTIATIONERROR,
       ARGUMENTERROR,
@@ -76398,6 +80289,7 @@
       ERROR,
       FALLTHROUGHERROR,
       INDEXERROR,
+      INTEGERDIVISIONBYZEROEXCEPTION,
       NULLTHROWNERROR,
       RANGEERROR,
       STACKOVERFLOWERROR,
@@ -76427,7 +80319,6 @@
       LIST_LIST_DOUBLE,
       LIST_LIST_INT,
       LIST_LIST_STRING,
-      LIST_MAPENTRY_BOOL_BOOL,
       LIST_MAPENTRY_BOOL_DOUBLE,
       LIST_MAPENTRY_BOOL_INT,
       LIST_MAPENTRY_BOOL_STRING,
@@ -76436,7 +80327,6 @@
       LIST_MAPENTRY_DOUBLE_INT,
       LIST_MAPENTRY_DOUBLE_STRING,
       LIST_MAPENTRY_INT_BOOL,
-      LIST_MAPENTRY_INT_DOUBLE,
       LIST_MAPENTRY_INT_INT,
       LIST_MAPENTRY_INT_STRING,
       LIST_MAPENTRY_STRING_BOOL,
@@ -76450,7 +80340,6 @@
       LIST_MAP_DOUBLE_BOOL,
       LIST_MAP_DOUBLE_DOUBLE,
       LIST_MAP_DOUBLE_INT,
-      LIST_MAP_DOUBLE_STRING,
       LIST_MAP_INT_BOOL,
       LIST_MAP_INT_DOUBLE,
       LIST_MAP_INT_INT,
@@ -76460,10 +80349,12 @@
       LIST_MAP_STRING_INT,
       LIST_MAP_STRING_STRING,
       LIST_SET_BOOL,
-      LIST_SET_DOUBLE,
       LIST_SET_INT,
       LIST_SET_STRING,
       LIST_STRING,
+      LIST_WEAKREFERENCE_BOOL,
+      LIST_WEAKREFERENCE_DOUBLE,
+      LIST_WEAKREFERENCE_STRING,
       SET_BOOL,
       SET_DOUBLE,
       SET_EXPANDO_BOOL,
@@ -76478,7 +80369,6 @@
       SET_MAPENTRY_BOOL_BOOL,
       SET_MAPENTRY_BOOL_DOUBLE,
       SET_MAPENTRY_BOOL_INT,
-      SET_MAPENTRY_BOOL_STRING,
       SET_MAPENTRY_DOUBLE_BOOL,
       SET_MAPENTRY_DOUBLE_DOUBLE,
       SET_MAPENTRY_DOUBLE_INT,
@@ -76487,11 +80377,9 @@
       SET_MAPENTRY_INT_DOUBLE,
       SET_MAPENTRY_INT_INT,
       SET_MAPENTRY_INT_STRING,
-      SET_MAPENTRY_STRING_BOOL,
       SET_MAPENTRY_STRING_DOUBLE,
       SET_MAPENTRY_STRING_INT,
       SET_MAPENTRY_STRING_STRING,
-      SET_MAP_BOOL_BOOL,
       SET_MAP_BOOL_DOUBLE,
       SET_MAP_BOOL_INT,
       SET_MAP_BOOL_STRING,
@@ -76501,7 +80389,6 @@
       SET_MAP_DOUBLE_STRING,
       SET_MAP_INT_BOOL,
       SET_MAP_INT_DOUBLE,
-      SET_MAP_INT_INT,
       SET_MAP_INT_STRING,
       SET_MAP_STRING_BOOL,
       SET_MAP_STRING_DOUBLE,
@@ -76510,8 +80397,11 @@
       SET_SET_BOOL,
       SET_SET_DOUBLE,
       SET_SET_INT,
-      SET_SET_STRING,
       SET_STRING,
+      SET_WEAKREFERENCE_BOOL,
+      SET_WEAKREFERENCE_DOUBLE,
+      SET_WEAKREFERENCE_INT,
+      SET_WEAKREFERENCE_STRING,
     },
     ITERABLE_FLOAT32X4: {
       FLOAT32X4LIST,
@@ -76587,11 +80477,9 @@
       EXPANDO_DOUBLE,
       EXPANDO_EXPANDO_BOOL,
       EXPANDO_EXPANDO_DOUBLE,
-      EXPANDO_EXPANDO_INT,
       EXPANDO_EXPANDO_STRING,
       EXPANDO_INT,
       EXPANDO_LIST_BOOL,
-      EXPANDO_LIST_DOUBLE,
       EXPANDO_LIST_INT,
       EXPANDO_LIST_STRING,
       EXPANDO_MAPENTRY_BOOL_BOOL,
@@ -76599,7 +80487,6 @@
       EXPANDO_MAPENTRY_BOOL_INT,
       EXPANDO_MAPENTRY_BOOL_STRING,
       EXPANDO_MAPENTRY_DOUBLE_BOOL,
-      EXPANDO_MAPENTRY_DOUBLE_DOUBLE,
       EXPANDO_MAPENTRY_DOUBLE_INT,
       EXPANDO_MAPENTRY_DOUBLE_STRING,
       EXPANDO_MAPENTRY_INT_BOOL,
@@ -76608,12 +80495,10 @@
       EXPANDO_MAPENTRY_INT_STRING,
       EXPANDO_MAPENTRY_STRING_BOOL,
       EXPANDO_MAPENTRY_STRING_DOUBLE,
-      EXPANDO_MAPENTRY_STRING_INT,
       EXPANDO_MAPENTRY_STRING_STRING,
       EXPANDO_MAP_BOOL_BOOL,
       EXPANDO_MAP_BOOL_DOUBLE,
       EXPANDO_MAP_BOOL_INT,
-      EXPANDO_MAP_BOOL_STRING,
       EXPANDO_MAP_DOUBLE_BOOL,
       EXPANDO_MAP_DOUBLE_DOUBLE,
       EXPANDO_MAP_DOUBLE_INT,
@@ -76622,7 +80507,6 @@
       EXPANDO_MAP_INT_DOUBLE,
       EXPANDO_MAP_INT_INT,
       EXPANDO_MAP_INT_STRING,
-      EXPANDO_MAP_STRING_BOOL,
       EXPANDO_MAP_STRING_DOUBLE,
       EXPANDO_MAP_STRING_INT,
       EXPANDO_MAP_STRING_STRING,
@@ -76631,6 +80515,10 @@
       EXPANDO_SET_INT,
       EXPANDO_SET_STRING,
       EXPANDO_STRING,
+      EXPANDO_WEAKREFERENCE_BOOL,
+      EXPANDO_WEAKREFERENCE_DOUBLE,
+      EXPANDO_WEAKREFERENCE_INT,
+      EXPANDO_WEAKREFERENCE_STRING,
       FALLTHROUGHERROR,
       FLOAT32LIST,
       FLOAT32X4,
@@ -76659,7 +80547,6 @@
       LIST_LIST_DOUBLE,
       LIST_LIST_INT,
       LIST_LIST_STRING,
-      LIST_MAPENTRY_BOOL_BOOL,
       LIST_MAPENTRY_BOOL_DOUBLE,
       LIST_MAPENTRY_BOOL_INT,
       LIST_MAPENTRY_BOOL_STRING,
@@ -76668,7 +80555,6 @@
       LIST_MAPENTRY_DOUBLE_INT,
       LIST_MAPENTRY_DOUBLE_STRING,
       LIST_MAPENTRY_INT_BOOL,
-      LIST_MAPENTRY_INT_DOUBLE,
       LIST_MAPENTRY_INT_INT,
       LIST_MAPENTRY_INT_STRING,
       LIST_MAPENTRY_STRING_BOOL,
@@ -76682,7 +80568,6 @@
       LIST_MAP_DOUBLE_BOOL,
       LIST_MAP_DOUBLE_DOUBLE,
       LIST_MAP_DOUBLE_INT,
-      LIST_MAP_DOUBLE_STRING,
       LIST_MAP_INT_BOOL,
       LIST_MAP_INT_DOUBLE,
       LIST_MAP_INT_INT,
@@ -76692,19 +80577,19 @@
       LIST_MAP_STRING_INT,
       LIST_MAP_STRING_STRING,
       LIST_SET_BOOL,
-      LIST_SET_DOUBLE,
       LIST_SET_INT,
       LIST_SET_STRING,
       LIST_STRING,
+      LIST_WEAKREFERENCE_BOOL,
+      LIST_WEAKREFERENCE_DOUBLE,
+      LIST_WEAKREFERENCE_STRING,
       MAPENTRY_BOOL_BOOL,
       MAPENTRY_BOOL_DOUBLE,
       MAPENTRY_BOOL_EXPANDO_BOOL,
       MAPENTRY_BOOL_EXPANDO_DOUBLE,
-      MAPENTRY_BOOL_EXPANDO_INT,
       MAPENTRY_BOOL_EXPANDO_STRING,
       MAPENTRY_BOOL_INT,
       MAPENTRY_BOOL_LIST_BOOL,
-      MAPENTRY_BOOL_LIST_DOUBLE,
       MAPENTRY_BOOL_LIST_INT,
       MAPENTRY_BOOL_LIST_STRING,
       MAPENTRY_BOOL_MAPENTRY_BOOL_BOOL,
@@ -76712,7 +80597,6 @@
       MAPENTRY_BOOL_MAPENTRY_BOOL_INT,
       MAPENTRY_BOOL_MAPENTRY_BOOL_STRING,
       MAPENTRY_BOOL_MAPENTRY_DOUBLE_BOOL,
-      MAPENTRY_BOOL_MAPENTRY_DOUBLE_DOUBLE,
       MAPENTRY_BOOL_MAPENTRY_DOUBLE_INT,
       MAPENTRY_BOOL_MAPENTRY_DOUBLE_STRING,
       MAPENTRY_BOOL_MAPENTRY_INT_BOOL,
@@ -76721,12 +80605,10 @@
       MAPENTRY_BOOL_MAPENTRY_INT_STRING,
       MAPENTRY_BOOL_MAPENTRY_STRING_BOOL,
       MAPENTRY_BOOL_MAPENTRY_STRING_DOUBLE,
-      MAPENTRY_BOOL_MAPENTRY_STRING_INT,
       MAPENTRY_BOOL_MAPENTRY_STRING_STRING,
       MAPENTRY_BOOL_MAP_BOOL_BOOL,
       MAPENTRY_BOOL_MAP_BOOL_DOUBLE,
       MAPENTRY_BOOL_MAP_BOOL_INT,
-      MAPENTRY_BOOL_MAP_BOOL_STRING,
       MAPENTRY_BOOL_MAP_DOUBLE_BOOL,
       MAPENTRY_BOOL_MAP_DOUBLE_DOUBLE,
       MAPENTRY_BOOL_MAP_DOUBLE_INT,
@@ -76735,7 +80617,6 @@
       MAPENTRY_BOOL_MAP_INT_DOUBLE,
       MAPENTRY_BOOL_MAP_INT_INT,
       MAPENTRY_BOOL_MAP_INT_STRING,
-      MAPENTRY_BOOL_MAP_STRING_BOOL,
       MAPENTRY_BOOL_MAP_STRING_DOUBLE,
       MAPENTRY_BOOL_MAP_STRING_INT,
       MAPENTRY_BOOL_MAP_STRING_STRING,
@@ -76744,6 +80625,10 @@
       MAPENTRY_BOOL_SET_INT,
       MAPENTRY_BOOL_SET_STRING,
       MAPENTRY_BOOL_STRING,
+      MAPENTRY_BOOL_WEAKREFERENCE_BOOL,
+      MAPENTRY_BOOL_WEAKREFERENCE_DOUBLE,
+      MAPENTRY_BOOL_WEAKREFERENCE_INT,
+      MAPENTRY_BOOL_WEAKREFERENCE_STRING,
       MAPENTRY_DOUBLE_BOOL,
       MAPENTRY_DOUBLE_DOUBLE,
       MAPENTRY_DOUBLE_EXPANDO_BOOL,
@@ -76763,7 +80648,6 @@
       MAPENTRY_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
       MAPENTRY_DOUBLE_MAPENTRY_DOUBLE_INT,
       MAPENTRY_DOUBLE_MAPENTRY_DOUBLE_STRING,
-      MAPENTRY_DOUBLE_MAPENTRY_INT_BOOL,
       MAPENTRY_DOUBLE_MAPENTRY_INT_DOUBLE,
       MAPENTRY_DOUBLE_MAPENTRY_INT_INT,
       MAPENTRY_DOUBLE_MAPENTRY_INT_STRING,
@@ -76777,7 +80661,6 @@
       MAPENTRY_DOUBLE_MAP_BOOL_STRING,
       MAPENTRY_DOUBLE_MAP_DOUBLE_BOOL,
       MAPENTRY_DOUBLE_MAP_DOUBLE_DOUBLE,
-      MAPENTRY_DOUBLE_MAP_DOUBLE_INT,
       MAPENTRY_DOUBLE_MAP_DOUBLE_STRING,
       MAPENTRY_DOUBLE_MAP_INT_BOOL,
       MAPENTRY_DOUBLE_MAP_INT_DOUBLE,
@@ -76786,14 +80669,14 @@
       MAPENTRY_DOUBLE_MAP_STRING_BOOL,
       MAPENTRY_DOUBLE_MAP_STRING_DOUBLE,
       MAPENTRY_DOUBLE_MAP_STRING_INT,
-      MAPENTRY_DOUBLE_MAP_STRING_STRING,
-      MAPENTRY_DOUBLE_SET_BOOL,
       MAPENTRY_DOUBLE_SET_DOUBLE,
       MAPENTRY_DOUBLE_SET_INT,
       MAPENTRY_DOUBLE_SET_STRING,
       MAPENTRY_DOUBLE_STRING,
+      MAPENTRY_DOUBLE_WEAKREFERENCE_BOOL,
+      MAPENTRY_DOUBLE_WEAKREFERENCE_INT,
+      MAPENTRY_DOUBLE_WEAKREFERENCE_STRING,
       MAPENTRY_EXPANDO_BOOL_BOOL,
-      MAPENTRY_EXPANDO_BOOL_DOUBLE,
       MAPENTRY_EXPANDO_BOOL_EXPANDO_BOOL,
       MAPENTRY_EXPANDO_BOOL_EXPANDO_DOUBLE,
       MAPENTRY_EXPANDO_BOOL_EXPANDO_INT,
@@ -76804,7 +80687,6 @@
       MAPENTRY_EXPANDO_BOOL_LIST_INT,
       MAPENTRY_EXPANDO_BOOL_LIST_STRING,
       MAPENTRY_EXPANDO_BOOL_MAPENTRY_BOOL_BOOL,
-      MAPENTRY_EXPANDO_BOOL_MAPENTRY_BOOL_DOUBLE,
       MAPENTRY_EXPANDO_BOOL_MAPENTRY_BOOL_INT,
       MAPENTRY_EXPANDO_BOOL_MAPENTRY_BOOL_STRING,
       MAPENTRY_EXPANDO_BOOL_MAPENTRY_DOUBLE_BOOL,
@@ -76813,7 +80695,6 @@
       MAPENTRY_EXPANDO_BOOL_MAPENTRY_DOUBLE_STRING,
       MAPENTRY_EXPANDO_BOOL_MAPENTRY_INT_BOOL,
       MAPENTRY_EXPANDO_BOOL_MAPENTRY_INT_DOUBLE,
-      MAPENTRY_EXPANDO_BOOL_MAPENTRY_INT_INT,
       MAPENTRY_EXPANDO_BOOL_MAPENTRY_INT_STRING,
       MAPENTRY_EXPANDO_BOOL_MAPENTRY_STRING_BOOL,
       MAPENTRY_EXPANDO_BOOL_MAPENTRY_STRING_DOUBLE,
@@ -76827,7 +80708,6 @@
       MAPENTRY_EXPANDO_BOOL_MAP_DOUBLE_DOUBLE,
       MAPENTRY_EXPANDO_BOOL_MAP_DOUBLE_INT,
       MAPENTRY_EXPANDO_BOOL_MAP_DOUBLE_STRING,
-      MAPENTRY_EXPANDO_BOOL_MAP_INT_BOOL,
       MAPENTRY_EXPANDO_BOOL_MAP_INT_DOUBLE,
       MAPENTRY_EXPANDO_BOOL_MAP_INT_INT,
       MAPENTRY_EXPANDO_BOOL_MAP_INT_STRING,
@@ -76837,17 +80717,17 @@
       MAPENTRY_EXPANDO_BOOL_MAP_STRING_STRING,
       MAPENTRY_EXPANDO_BOOL_SET_BOOL,
       MAPENTRY_EXPANDO_BOOL_SET_DOUBLE,
-      MAPENTRY_EXPANDO_BOOL_SET_INT,
       MAPENTRY_EXPANDO_BOOL_SET_STRING,
       MAPENTRY_EXPANDO_BOOL_STRING,
+      MAPENTRY_EXPANDO_BOOL_WEAKREFERENCE_BOOL,
+      MAPENTRY_EXPANDO_BOOL_WEAKREFERENCE_DOUBLE,
+      MAPENTRY_EXPANDO_BOOL_WEAKREFERENCE_INT,
       MAPENTRY_EXPANDO_DOUBLE_BOOL,
       MAPENTRY_EXPANDO_DOUBLE_DOUBLE,
       MAPENTRY_EXPANDO_DOUBLE_EXPANDO_BOOL,
-      MAPENTRY_EXPANDO_DOUBLE_EXPANDO_DOUBLE,
       MAPENTRY_EXPANDO_DOUBLE_EXPANDO_INT,
       MAPENTRY_EXPANDO_DOUBLE_EXPANDO_STRING,
       MAPENTRY_EXPANDO_DOUBLE_INT,
-      MAPENTRY_EXPANDO_DOUBLE_LIST_BOOL,
       MAPENTRY_EXPANDO_DOUBLE_LIST_DOUBLE,
       MAPENTRY_EXPANDO_DOUBLE_LIST_INT,
       MAPENTRY_EXPANDO_DOUBLE_LIST_STRING,
@@ -76855,7 +80735,6 @@
       MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_BOOL_DOUBLE,
       MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_BOOL_INT,
       MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_BOOL_STRING,
-      MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_DOUBLE_BOOL,
       MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
       MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_DOUBLE_INT,
       MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_DOUBLE_STRING,
@@ -76864,12 +80743,10 @@
       MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_INT_INT,
       MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_INT_STRING,
       MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_STRING_BOOL,
-      MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_STRING_DOUBLE,
       MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_STRING_INT,
       MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_STRING_STRING,
       MAPENTRY_EXPANDO_DOUBLE_MAP_BOOL_BOOL,
       MAPENTRY_EXPANDO_DOUBLE_MAP_BOOL_DOUBLE,
-      MAPENTRY_EXPANDO_DOUBLE_MAP_BOOL_INT,
       MAPENTRY_EXPANDO_DOUBLE_MAP_BOOL_STRING,
       MAPENTRY_EXPANDO_DOUBLE_MAP_DOUBLE_BOOL,
       MAPENTRY_EXPANDO_DOUBLE_MAP_DOUBLE_DOUBLE,
@@ -76878,7 +80755,6 @@
       MAPENTRY_EXPANDO_DOUBLE_MAP_INT_BOOL,
       MAPENTRY_EXPANDO_DOUBLE_MAP_INT_DOUBLE,
       MAPENTRY_EXPANDO_DOUBLE_MAP_INT_INT,
-      MAPENTRY_EXPANDO_DOUBLE_MAP_INT_STRING,
       MAPENTRY_EXPANDO_DOUBLE_MAP_STRING_BOOL,
       MAPENTRY_EXPANDO_DOUBLE_MAP_STRING_DOUBLE,
       MAPENTRY_EXPANDO_DOUBLE_MAP_STRING_INT,
@@ -76888,16 +80764,18 @@
       MAPENTRY_EXPANDO_DOUBLE_SET_INT,
       MAPENTRY_EXPANDO_DOUBLE_SET_STRING,
       MAPENTRY_EXPANDO_DOUBLE_STRING,
+      MAPENTRY_EXPANDO_DOUBLE_WEAKREFERENCE_BOOL,
+      MAPENTRY_EXPANDO_DOUBLE_WEAKREFERENCE_DOUBLE,
+      MAPENTRY_EXPANDO_DOUBLE_WEAKREFERENCE_INT,
+      MAPENTRY_EXPANDO_DOUBLE_WEAKREFERENCE_STRING,
       MAPENTRY_EXPANDO_INT_BOOL,
       MAPENTRY_EXPANDO_INT_DOUBLE,
       MAPENTRY_EXPANDO_INT_EXPANDO_BOOL,
       MAPENTRY_EXPANDO_INT_EXPANDO_DOUBLE,
       MAPENTRY_EXPANDO_INT_EXPANDO_INT,
-      MAPENTRY_EXPANDO_INT_EXPANDO_STRING,
       MAPENTRY_EXPANDO_INT_INT,
       MAPENTRY_EXPANDO_INT_LIST_BOOL,
       MAPENTRY_EXPANDO_INT_LIST_DOUBLE,
-      MAPENTRY_EXPANDO_INT_LIST_INT,
       MAPENTRY_EXPANDO_INT_LIST_STRING,
       MAPENTRY_EXPANDO_INT_MAPENTRY_BOOL_BOOL,
       MAPENTRY_EXPANDO_INT_MAPENTRY_BOOL_DOUBLE,
@@ -76906,7 +80784,6 @@
       MAPENTRY_EXPANDO_INT_MAPENTRY_DOUBLE_BOOL,
       MAPENTRY_EXPANDO_INT_MAPENTRY_DOUBLE_DOUBLE,
       MAPENTRY_EXPANDO_INT_MAPENTRY_DOUBLE_INT,
-      MAPENTRY_EXPANDO_INT_MAPENTRY_DOUBLE_STRING,
       MAPENTRY_EXPANDO_INT_MAPENTRY_INT_BOOL,
       MAPENTRY_EXPANDO_INT_MAPENTRY_INT_DOUBLE,
       MAPENTRY_EXPANDO_INT_MAPENTRY_INT_INT,
@@ -76919,7 +80796,6 @@
       MAPENTRY_EXPANDO_INT_MAP_BOOL_DOUBLE,
       MAPENTRY_EXPANDO_INT_MAP_BOOL_INT,
       MAPENTRY_EXPANDO_INT_MAP_BOOL_STRING,
-      MAPENTRY_EXPANDO_INT_MAP_DOUBLE_BOOL,
       MAPENTRY_EXPANDO_INT_MAP_DOUBLE_DOUBLE,
       MAPENTRY_EXPANDO_INT_MAP_DOUBLE_INT,
       MAPENTRY_EXPANDO_INT_MAP_DOUBLE_STRING,
@@ -76929,14 +80805,16 @@
       MAPENTRY_EXPANDO_INT_MAP_INT_STRING,
       MAPENTRY_EXPANDO_INT_MAP_STRING_BOOL,
       MAPENTRY_EXPANDO_INT_MAP_STRING_DOUBLE,
-      MAPENTRY_EXPANDO_INT_MAP_STRING_INT,
       MAPENTRY_EXPANDO_INT_MAP_STRING_STRING,
       MAPENTRY_EXPANDO_INT_SET_BOOL,
       MAPENTRY_EXPANDO_INT_SET_DOUBLE,
       MAPENTRY_EXPANDO_INT_SET_INT,
       MAPENTRY_EXPANDO_INT_SET_STRING,
       MAPENTRY_EXPANDO_INT_STRING,
-      MAPENTRY_EXPANDO_STRING_BOOL,
+      MAPENTRY_EXPANDO_INT_WEAKREFERENCE_BOOL,
+      MAPENTRY_EXPANDO_INT_WEAKREFERENCE_DOUBLE,
+      MAPENTRY_EXPANDO_INT_WEAKREFERENCE_INT,
+      MAPENTRY_EXPANDO_INT_WEAKREFERENCE_STRING,
       MAPENTRY_EXPANDO_STRING_DOUBLE,
       MAPENTRY_EXPANDO_STRING_EXPANDO_BOOL,
       MAPENTRY_EXPANDO_STRING_EXPANDO_DOUBLE,
@@ -76947,7 +80825,6 @@
       MAPENTRY_EXPANDO_STRING_LIST_DOUBLE,
       MAPENTRY_EXPANDO_STRING_LIST_INT,
       MAPENTRY_EXPANDO_STRING_LIST_STRING,
-      MAPENTRY_EXPANDO_STRING_MAPENTRY_BOOL_BOOL,
       MAPENTRY_EXPANDO_STRING_MAPENTRY_BOOL_DOUBLE,
       MAPENTRY_EXPANDO_STRING_MAPENTRY_BOOL_INT,
       MAPENTRY_EXPANDO_STRING_MAPENTRY_BOOL_STRING,
@@ -76956,7 +80833,6 @@
       MAPENTRY_EXPANDO_STRING_MAPENTRY_DOUBLE_INT,
       MAPENTRY_EXPANDO_STRING_MAPENTRY_DOUBLE_STRING,
       MAPENTRY_EXPANDO_STRING_MAPENTRY_INT_BOOL,
-      MAPENTRY_EXPANDO_STRING_MAPENTRY_INT_DOUBLE,
       MAPENTRY_EXPANDO_STRING_MAPENTRY_INT_INT,
       MAPENTRY_EXPANDO_STRING_MAPENTRY_INT_STRING,
       MAPENTRY_EXPANDO_STRING_MAPENTRY_STRING_BOOL,
@@ -76970,7 +80846,6 @@
       MAPENTRY_EXPANDO_STRING_MAP_DOUBLE_BOOL,
       MAPENTRY_EXPANDO_STRING_MAP_DOUBLE_DOUBLE,
       MAPENTRY_EXPANDO_STRING_MAP_DOUBLE_INT,
-      MAPENTRY_EXPANDO_STRING_MAP_DOUBLE_STRING,
       MAPENTRY_EXPANDO_STRING_MAP_INT_BOOL,
       MAPENTRY_EXPANDO_STRING_MAP_INT_DOUBLE,
       MAPENTRY_EXPANDO_STRING_MAP_INT_INT,
@@ -76980,10 +80855,12 @@
       MAPENTRY_EXPANDO_STRING_MAP_STRING_INT,
       MAPENTRY_EXPANDO_STRING_MAP_STRING_STRING,
       MAPENTRY_EXPANDO_STRING_SET_BOOL,
-      MAPENTRY_EXPANDO_STRING_SET_DOUBLE,
       MAPENTRY_EXPANDO_STRING_SET_INT,
       MAPENTRY_EXPANDO_STRING_SET_STRING,
       MAPENTRY_EXPANDO_STRING_STRING,
+      MAPENTRY_EXPANDO_STRING_WEAKREFERENCE_BOOL,
+      MAPENTRY_EXPANDO_STRING_WEAKREFERENCE_DOUBLE,
+      MAPENTRY_EXPANDO_STRING_WEAKREFERENCE_STRING,
       MAPENTRY_INT_BOOL,
       MAPENTRY_INT_DOUBLE,
       MAPENTRY_INT_EXPANDO_BOOL,
@@ -76997,7 +80874,6 @@
       MAPENTRY_INT_LIST_STRING,
       MAPENTRY_INT_MAPENTRY_BOOL_BOOL,
       MAPENTRY_INT_MAPENTRY_BOOL_DOUBLE,
-      MAPENTRY_INT_MAPENTRY_BOOL_INT,
       MAPENTRY_INT_MAPENTRY_BOOL_STRING,
       MAPENTRY_INT_MAPENTRY_DOUBLE_BOOL,
       MAPENTRY_INT_MAPENTRY_DOUBLE_DOUBLE,
@@ -77006,7 +80882,6 @@
       MAPENTRY_INT_MAPENTRY_INT_BOOL,
       MAPENTRY_INT_MAPENTRY_INT_DOUBLE,
       MAPENTRY_INT_MAPENTRY_INT_INT,
-      MAPENTRY_INT_MAPENTRY_INT_STRING,
       MAPENTRY_INT_MAPENTRY_STRING_BOOL,
       MAPENTRY_INT_MAPENTRY_STRING_DOUBLE,
       MAPENTRY_INT_MAPENTRY_STRING_INT,
@@ -77020,7 +80895,6 @@
       MAPENTRY_INT_MAP_DOUBLE_INT,
       MAPENTRY_INT_MAP_DOUBLE_STRING,
       MAPENTRY_INT_MAP_INT_BOOL,
-      MAPENTRY_INT_MAP_INT_DOUBLE,
       MAPENTRY_INT_MAP_INT_INT,
       MAPENTRY_INT_MAP_INT_STRING,
       MAPENTRY_INT_MAP_STRING_BOOL,
@@ -77029,9 +80903,11 @@
       MAPENTRY_INT_MAP_STRING_STRING,
       MAPENTRY_INT_SET_BOOL,
       MAPENTRY_INT_SET_DOUBLE,
-      MAPENTRY_INT_SET_INT,
       MAPENTRY_INT_SET_STRING,
       MAPENTRY_INT_STRING,
+      MAPENTRY_INT_WEAKREFERENCE_BOOL,
+      MAPENTRY_INT_WEAKREFERENCE_DOUBLE,
+      MAPENTRY_INT_WEAKREFERENCE_INT,
       MAPENTRY_LIST_BOOL_BOOL,
       MAPENTRY_LIST_BOOL_DOUBLE,
       MAPENTRY_LIST_BOOL_EXPANDO_BOOL,
@@ -77042,7 +80918,6 @@
       MAPENTRY_LIST_BOOL_LIST_BOOL,
       MAPENTRY_LIST_BOOL_LIST_DOUBLE,
       MAPENTRY_LIST_BOOL_LIST_INT,
-      MAPENTRY_LIST_BOOL_LIST_STRING,
       MAPENTRY_LIST_BOOL_MAPENTRY_BOOL_BOOL,
       MAPENTRY_LIST_BOOL_MAPENTRY_BOOL_DOUBLE,
       MAPENTRY_LIST_BOOL_MAPENTRY_BOOL_INT,
@@ -77050,7 +80925,6 @@
       MAPENTRY_LIST_BOOL_MAPENTRY_DOUBLE_BOOL,
       MAPENTRY_LIST_BOOL_MAPENTRY_DOUBLE_DOUBLE,
       MAPENTRY_LIST_BOOL_MAPENTRY_DOUBLE_INT,
-      MAPENTRY_LIST_BOOL_MAPENTRY_DOUBLE_STRING,
       MAPENTRY_LIST_BOOL_MAPENTRY_INT_BOOL,
       MAPENTRY_LIST_BOOL_MAPENTRY_INT_DOUBLE,
       MAPENTRY_LIST_BOOL_MAPENTRY_INT_INT,
@@ -77064,7 +80938,6 @@
       MAPENTRY_LIST_BOOL_MAP_BOOL_INT,
       MAPENTRY_LIST_BOOL_MAP_BOOL_STRING,
       MAPENTRY_LIST_BOOL_MAP_DOUBLE_BOOL,
-      MAPENTRY_LIST_BOOL_MAP_DOUBLE_DOUBLE,
       MAPENTRY_LIST_BOOL_MAP_DOUBLE_INT,
       MAPENTRY_LIST_BOOL_MAP_DOUBLE_STRING,
       MAPENTRY_LIST_BOOL_MAP_INT_BOOL,
@@ -77073,14 +80946,15 @@
       MAPENTRY_LIST_BOOL_MAP_INT_STRING,
       MAPENTRY_LIST_BOOL_MAP_STRING_BOOL,
       MAPENTRY_LIST_BOOL_MAP_STRING_DOUBLE,
-      MAPENTRY_LIST_BOOL_MAP_STRING_INT,
       MAPENTRY_LIST_BOOL_MAP_STRING_STRING,
       MAPENTRY_LIST_BOOL_SET_BOOL,
       MAPENTRY_LIST_BOOL_SET_DOUBLE,
       MAPENTRY_LIST_BOOL_SET_INT,
       MAPENTRY_LIST_BOOL_SET_STRING,
       MAPENTRY_LIST_BOOL_STRING,
-      MAPENTRY_LIST_DOUBLE_BOOL,
+      MAPENTRY_LIST_BOOL_WEAKREFERENCE_DOUBLE,
+      MAPENTRY_LIST_BOOL_WEAKREFERENCE_INT,
+      MAPENTRY_LIST_BOOL_WEAKREFERENCE_STRING,
       MAPENTRY_LIST_DOUBLE_DOUBLE,
       MAPENTRY_LIST_DOUBLE_EXPANDO_BOOL,
       MAPENTRY_LIST_DOUBLE_EXPANDO_DOUBLE,
@@ -77092,7 +80966,6 @@
       MAPENTRY_LIST_DOUBLE_LIST_INT,
       MAPENTRY_LIST_DOUBLE_LIST_STRING,
       MAPENTRY_LIST_DOUBLE_MAPENTRY_BOOL_BOOL,
-      MAPENTRY_LIST_DOUBLE_MAPENTRY_BOOL_DOUBLE,
       MAPENTRY_LIST_DOUBLE_MAPENTRY_BOOL_INT,
       MAPENTRY_LIST_DOUBLE_MAPENTRY_BOOL_STRING,
       MAPENTRY_LIST_DOUBLE_MAPENTRY_DOUBLE_BOOL,
@@ -77101,7 +80974,6 @@
       MAPENTRY_LIST_DOUBLE_MAPENTRY_DOUBLE_STRING,
       MAPENTRY_LIST_DOUBLE_MAPENTRY_INT_BOOL,
       MAPENTRY_LIST_DOUBLE_MAPENTRY_INT_DOUBLE,
-      MAPENTRY_LIST_DOUBLE_MAPENTRY_INT_INT,
       MAPENTRY_LIST_DOUBLE_MAPENTRY_INT_STRING,
       MAPENTRY_LIST_DOUBLE_MAPENTRY_STRING_BOOL,
       MAPENTRY_LIST_DOUBLE_MAPENTRY_STRING_DOUBLE,
@@ -77115,7 +80987,6 @@
       MAPENTRY_LIST_DOUBLE_MAP_DOUBLE_DOUBLE,
       MAPENTRY_LIST_DOUBLE_MAP_DOUBLE_INT,
       MAPENTRY_LIST_DOUBLE_MAP_DOUBLE_STRING,
-      MAPENTRY_LIST_DOUBLE_MAP_INT_BOOL,
       MAPENTRY_LIST_DOUBLE_MAP_INT_DOUBLE,
       MAPENTRY_LIST_DOUBLE_MAP_INT_INT,
       MAPENTRY_LIST_DOUBLE_MAP_INT_STRING,
@@ -77124,13 +80995,14 @@
       MAPENTRY_LIST_DOUBLE_MAP_STRING_INT,
       MAPENTRY_LIST_DOUBLE_MAP_STRING_STRING,
       MAPENTRY_LIST_DOUBLE_SET_BOOL,
-      MAPENTRY_LIST_DOUBLE_SET_DOUBLE,
       MAPENTRY_LIST_DOUBLE_SET_INT,
       MAPENTRY_LIST_DOUBLE_SET_STRING,
       MAPENTRY_LIST_DOUBLE_STRING,
+      MAPENTRY_LIST_DOUBLE_WEAKREFERENCE_BOOL,
+      MAPENTRY_LIST_DOUBLE_WEAKREFERENCE_DOUBLE,
+      MAPENTRY_LIST_DOUBLE_WEAKREFERENCE_STRING,
       MAPENTRY_LIST_INT_BOOL,
       MAPENTRY_LIST_INT_DOUBLE,
-      MAPENTRY_LIST_INT_EXPANDO_BOOL,
       MAPENTRY_LIST_INT_EXPANDO_DOUBLE,
       MAPENTRY_LIST_INT_EXPANDO_INT,
       MAPENTRY_LIST_INT_EXPANDO_STRING,
@@ -77142,7 +81014,6 @@
       MAPENTRY_LIST_INT_MAPENTRY_BOOL_BOOL,
       MAPENTRY_LIST_INT_MAPENTRY_BOOL_DOUBLE,
       MAPENTRY_LIST_INT_MAPENTRY_BOOL_INT,
-      MAPENTRY_LIST_INT_MAPENTRY_BOOL_STRING,
       MAPENTRY_LIST_INT_MAPENTRY_DOUBLE_BOOL,
       MAPENTRY_LIST_INT_MAPENTRY_DOUBLE_DOUBLE,
       MAPENTRY_LIST_INT_MAPENTRY_DOUBLE_INT,
@@ -77151,12 +81022,10 @@
       MAPENTRY_LIST_INT_MAPENTRY_INT_DOUBLE,
       MAPENTRY_LIST_INT_MAPENTRY_INT_INT,
       MAPENTRY_LIST_INT_MAPENTRY_INT_STRING,
-      MAPENTRY_LIST_INT_MAPENTRY_STRING_BOOL,
       MAPENTRY_LIST_INT_MAPENTRY_STRING_DOUBLE,
       MAPENTRY_LIST_INT_MAPENTRY_STRING_INT,
       MAPENTRY_LIST_INT_MAPENTRY_STRING_STRING,
       MAPENTRY_LIST_INT_MAP_BOOL_BOOL,
-      MAPENTRY_LIST_INT_MAP_BOOL_DOUBLE,
       MAPENTRY_LIST_INT_MAP_BOOL_INT,
       MAPENTRY_LIST_INT_MAP_BOOL_STRING,
       MAPENTRY_LIST_INT_MAP_DOUBLE_BOOL,
@@ -77165,7 +81034,6 @@
       MAPENTRY_LIST_INT_MAP_DOUBLE_STRING,
       MAPENTRY_LIST_INT_MAP_INT_BOOL,
       MAPENTRY_LIST_INT_MAP_INT_DOUBLE,
-      MAPENTRY_LIST_INT_MAP_INT_INT,
       MAPENTRY_LIST_INT_MAP_INT_STRING,
       MAPENTRY_LIST_INT_MAP_STRING_BOOL,
       MAPENTRY_LIST_INT_MAP_STRING_DOUBLE,
@@ -77175,17 +81043,18 @@
       MAPENTRY_LIST_INT_SET_DOUBLE,
       MAPENTRY_LIST_INT_SET_INT,
       MAPENTRY_LIST_INT_SET_STRING,
-      MAPENTRY_LIST_INT_STRING,
+      MAPENTRY_LIST_INT_WEAKREFERENCE_BOOL,
+      MAPENTRY_LIST_INT_WEAKREFERENCE_DOUBLE,
+      MAPENTRY_LIST_INT_WEAKREFERENCE_INT,
+      MAPENTRY_LIST_INT_WEAKREFERENCE_STRING,
       MAPENTRY_LIST_STRING_BOOL,
       MAPENTRY_LIST_STRING_DOUBLE,
       MAPENTRY_LIST_STRING_EXPANDO_BOOL,
       MAPENTRY_LIST_STRING_EXPANDO_DOUBLE,
       MAPENTRY_LIST_STRING_EXPANDO_INT,
-      MAPENTRY_LIST_STRING_EXPANDO_STRING,
       MAPENTRY_LIST_STRING_INT,
       MAPENTRY_LIST_STRING_LIST_BOOL,
       MAPENTRY_LIST_STRING_LIST_DOUBLE,
-      MAPENTRY_LIST_STRING_LIST_INT,
       MAPENTRY_LIST_STRING_LIST_STRING,
       MAPENTRY_LIST_STRING_MAPENTRY_BOOL_BOOL,
       MAPENTRY_LIST_STRING_MAPENTRY_BOOL_DOUBLE,
@@ -77193,7 +81062,6 @@
       MAPENTRY_LIST_STRING_MAPENTRY_BOOL_STRING,
       MAPENTRY_LIST_STRING_MAPENTRY_DOUBLE_BOOL,
       MAPENTRY_LIST_STRING_MAPENTRY_DOUBLE_DOUBLE,
-      MAPENTRY_LIST_STRING_MAPENTRY_DOUBLE_INT,
       MAPENTRY_LIST_STRING_MAPENTRY_DOUBLE_STRING,
       MAPENTRY_LIST_STRING_MAPENTRY_INT_BOOL,
       MAPENTRY_LIST_STRING_MAPENTRY_INT_DOUBLE,
@@ -77202,12 +81070,10 @@
       MAPENTRY_LIST_STRING_MAPENTRY_STRING_BOOL,
       MAPENTRY_LIST_STRING_MAPENTRY_STRING_DOUBLE,
       MAPENTRY_LIST_STRING_MAPENTRY_STRING_INT,
-      MAPENTRY_LIST_STRING_MAPENTRY_STRING_STRING,
       MAPENTRY_LIST_STRING_MAP_BOOL_BOOL,
       MAPENTRY_LIST_STRING_MAP_BOOL_DOUBLE,
       MAPENTRY_LIST_STRING_MAP_BOOL_INT,
       MAPENTRY_LIST_STRING_MAP_BOOL_STRING,
-      MAPENTRY_LIST_STRING_MAP_DOUBLE_BOOL,
       MAPENTRY_LIST_STRING_MAP_DOUBLE_DOUBLE,
       MAPENTRY_LIST_STRING_MAP_DOUBLE_INT,
       MAPENTRY_LIST_STRING_MAP_DOUBLE_STRING,
@@ -77216,7 +81082,6 @@
       MAPENTRY_LIST_STRING_MAP_INT_INT,
       MAPENTRY_LIST_STRING_MAP_INT_STRING,
       MAPENTRY_LIST_STRING_MAP_STRING_BOOL,
-      MAPENTRY_LIST_STRING_MAP_STRING_DOUBLE,
       MAPENTRY_LIST_STRING_MAP_STRING_INT,
       MAPENTRY_LIST_STRING_MAP_STRING_STRING,
       MAPENTRY_LIST_STRING_SET_BOOL,
@@ -77224,20 +81089,22 @@
       MAPENTRY_LIST_STRING_SET_INT,
       MAPENTRY_LIST_STRING_SET_STRING,
       MAPENTRY_LIST_STRING_STRING,
+      MAPENTRY_LIST_STRING_WEAKREFERENCE_BOOL,
+      MAPENTRY_LIST_STRING_WEAKREFERENCE_DOUBLE,
+      MAPENTRY_LIST_STRING_WEAKREFERENCE_INT,
+      MAPENTRY_LIST_STRING_WEAKREFERENCE_STRING,
       MAPENTRY_MAPENTRY_BOOL_BOOL_BOOL,
       MAPENTRY_MAPENTRY_BOOL_BOOL_DOUBLE,
       MAPENTRY_MAPENTRY_BOOL_BOOL_EXPANDO_BOOL,
       MAPENTRY_MAPENTRY_BOOL_BOOL_EXPANDO_DOUBLE,
       MAPENTRY_MAPENTRY_BOOL_BOOL_EXPANDO_INT,
       MAPENTRY_MAPENTRY_BOOL_BOOL_EXPANDO_STRING,
-      MAPENTRY_MAPENTRY_BOOL_BOOL_INT,
       MAPENTRY_MAPENTRY_BOOL_BOOL_LIST_BOOL,
       MAPENTRY_MAPENTRY_BOOL_BOOL_LIST_DOUBLE,
       MAPENTRY_MAPENTRY_BOOL_BOOL_LIST_INT,
       MAPENTRY_MAPENTRY_BOOL_BOOL_LIST_STRING,
       MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_BOOL,
       MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_DOUBLE,
-      MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_INT,
       MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_STRING,
       MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_DOUBLE_BOOL,
       MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_DOUBLE_DOUBLE,
@@ -77246,12 +81113,10 @@
       MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_BOOL,
       MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_DOUBLE,
       MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_INT,
-      MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_STRING,
       MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_STRING_BOOL,
       MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_STRING_DOUBLE,
       MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_STRING_INT,
       MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_STRING_STRING,
-      MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_BOOL_BOOL,
       MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_BOOL_DOUBLE,
       MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_BOOL_INT,
       MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_BOOL_STRING,
@@ -77260,7 +81125,6 @@
       MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_DOUBLE_INT,
       MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_DOUBLE_STRING,
       MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_INT_BOOL,
-      MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_INT_DOUBLE,
       MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_INT_INT,
       MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_INT_STRING,
       MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_STRING_BOOL,
@@ -77270,17 +81134,18 @@
       MAPENTRY_MAPENTRY_BOOL_BOOL_SET_BOOL,
       MAPENTRY_MAPENTRY_BOOL_BOOL_SET_DOUBLE,
       MAPENTRY_MAPENTRY_BOOL_BOOL_SET_INT,
-      MAPENTRY_MAPENTRY_BOOL_BOOL_SET_STRING,
       MAPENTRY_MAPENTRY_BOOL_BOOL_STRING,
+      MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_BOOL,
+      MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_DOUBLE,
+      MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_INT,
+      MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_STRING,
       MAPENTRY_MAPENTRY_BOOL_DOUBLE_BOOL,
       MAPENTRY_MAPENTRY_BOOL_DOUBLE_DOUBLE,
       MAPENTRY_MAPENTRY_BOOL_DOUBLE_EXPANDO_BOOL,
       MAPENTRY_MAPENTRY_BOOL_DOUBLE_EXPANDO_DOUBLE,
-      MAPENTRY_MAPENTRY_BOOL_DOUBLE_EXPANDO_INT,
       MAPENTRY_MAPENTRY_BOOL_DOUBLE_EXPANDO_STRING,
       MAPENTRY_MAPENTRY_BOOL_DOUBLE_INT,
       MAPENTRY_MAPENTRY_BOOL_DOUBLE_LIST_BOOL,
-      MAPENTRY_MAPENTRY_BOOL_DOUBLE_LIST_DOUBLE,
       MAPENTRY_MAPENTRY_BOOL_DOUBLE_LIST_INT,
       MAPENTRY_MAPENTRY_BOOL_DOUBLE_LIST_STRING,
       MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_BOOL_BOOL,
@@ -77288,7 +81153,6 @@
       MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_BOOL_INT,
       MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_BOOL_STRING,
       MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_DOUBLE_BOOL,
-      MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
       MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_DOUBLE_INT,
       MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_DOUBLE_STRING,
       MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_INT_BOOL,
@@ -77297,12 +81161,10 @@
       MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_INT_STRING,
       MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_STRING_BOOL,
       MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_STRING_DOUBLE,
-      MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_STRING_INT,
       MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_STRING_STRING,
       MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_BOOL_BOOL,
       MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_BOOL_DOUBLE,
       MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_BOOL_INT,
-      MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_BOOL_STRING,
       MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_DOUBLE_BOOL,
       MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_DOUBLE_DOUBLE,
       MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_DOUBLE_INT,
@@ -77311,7 +81173,6 @@
       MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_INT_DOUBLE,
       MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_INT_INT,
       MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_INT_STRING,
-      MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_STRING_BOOL,
       MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_STRING_DOUBLE,
       MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_STRING_INT,
       MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_STRING_STRING,
@@ -77320,6 +81181,10 @@
       MAPENTRY_MAPENTRY_BOOL_DOUBLE_SET_INT,
       MAPENTRY_MAPENTRY_BOOL_DOUBLE_SET_STRING,
       MAPENTRY_MAPENTRY_BOOL_DOUBLE_STRING,
+      MAPENTRY_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_BOOL,
+      MAPENTRY_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE,
+      MAPENTRY_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_INT,
+      MAPENTRY_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_STRING,
       MAPENTRY_MAPENTRY_BOOL_INT_BOOL,
       MAPENTRY_MAPENTRY_BOOL_INT_DOUBLE,
       MAPENTRY_MAPENTRY_BOOL_INT_EXPANDO_BOOL,
@@ -77330,7 +81195,6 @@
       MAPENTRY_MAPENTRY_BOOL_INT_LIST_BOOL,
       MAPENTRY_MAPENTRY_BOOL_INT_LIST_DOUBLE,
       MAPENTRY_MAPENTRY_BOOL_INT_LIST_INT,
-      MAPENTRY_MAPENTRY_BOOL_INT_LIST_STRING,
       MAPENTRY_MAPENTRY_BOOL_INT_MAPENTRY_BOOL_BOOL,
       MAPENTRY_MAPENTRY_BOOL_INT_MAPENTRY_BOOL_DOUBLE,
       MAPENTRY_MAPENTRY_BOOL_INT_MAPENTRY_BOOL_INT,
@@ -77339,7 +81203,6 @@
       MAPENTRY_MAPENTRY_BOOL_INT_MAPENTRY_DOUBLE_DOUBLE,
       MAPENTRY_MAPENTRY_BOOL_INT_MAPENTRY_DOUBLE_INT,
       MAPENTRY_MAPENTRY_BOOL_INT_MAPENTRY_DOUBLE_STRING,
-      MAPENTRY_MAPENTRY_BOOL_INT_MAPENTRY_INT_BOOL,
       MAPENTRY_MAPENTRY_BOOL_INT_MAPENTRY_INT_DOUBLE,
       MAPENTRY_MAPENTRY_BOOL_INT_MAPENTRY_INT_INT,
       MAPENTRY_MAPENTRY_BOOL_INT_MAPENTRY_INT_STRING,
@@ -77353,7 +81216,6 @@
       MAPENTRY_MAPENTRY_BOOL_INT_MAP_BOOL_STRING,
       MAPENTRY_MAPENTRY_BOOL_INT_MAP_DOUBLE_BOOL,
       MAPENTRY_MAPENTRY_BOOL_INT_MAP_DOUBLE_DOUBLE,
-      MAPENTRY_MAPENTRY_BOOL_INT_MAP_DOUBLE_INT,
       MAPENTRY_MAPENTRY_BOOL_INT_MAP_DOUBLE_STRING,
       MAPENTRY_MAPENTRY_BOOL_INT_MAP_INT_BOOL,
       MAPENTRY_MAPENTRY_BOOL_INT_MAP_INT_DOUBLE,
@@ -77362,14 +81224,15 @@
       MAPENTRY_MAPENTRY_BOOL_INT_MAP_STRING_BOOL,
       MAPENTRY_MAPENTRY_BOOL_INT_MAP_STRING_DOUBLE,
       MAPENTRY_MAPENTRY_BOOL_INT_MAP_STRING_INT,
-      MAPENTRY_MAPENTRY_BOOL_INT_MAP_STRING_STRING,
       MAPENTRY_MAPENTRY_BOOL_INT_SET_BOOL,
       MAPENTRY_MAPENTRY_BOOL_INT_SET_DOUBLE,
       MAPENTRY_MAPENTRY_BOOL_INT_SET_INT,
       MAPENTRY_MAPENTRY_BOOL_INT_SET_STRING,
       MAPENTRY_MAPENTRY_BOOL_INT_STRING,
+      MAPENTRY_MAPENTRY_BOOL_INT_WEAKREFERENCE_DOUBLE,
+      MAPENTRY_MAPENTRY_BOOL_INT_WEAKREFERENCE_INT,
+      MAPENTRY_MAPENTRY_BOOL_INT_WEAKREFERENCE_STRING,
       MAPENTRY_MAPENTRY_BOOL_STRING_BOOL,
-      MAPENTRY_MAPENTRY_BOOL_STRING_DOUBLE,
       MAPENTRY_MAPENTRY_BOOL_STRING_EXPANDO_BOOL,
       MAPENTRY_MAPENTRY_BOOL_STRING_EXPANDO_DOUBLE,
       MAPENTRY_MAPENTRY_BOOL_STRING_EXPANDO_INT,
@@ -77380,7 +81243,6 @@
       MAPENTRY_MAPENTRY_BOOL_STRING_LIST_INT,
       MAPENTRY_MAPENTRY_BOOL_STRING_LIST_STRING,
       MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_BOOL_BOOL,
-      MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_BOOL_DOUBLE,
       MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_BOOL_INT,
       MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_BOOL_STRING,
       MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_DOUBLE_BOOL,
@@ -77389,7 +81251,6 @@
       MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_DOUBLE_STRING,
       MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_INT_BOOL,
       MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_INT_DOUBLE,
-      MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_INT_INT,
       MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_INT_STRING,
       MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_STRING_BOOL,
       MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_STRING_DOUBLE,
@@ -77403,7 +81264,6 @@
       MAPENTRY_MAPENTRY_BOOL_STRING_MAP_DOUBLE_DOUBLE,
       MAPENTRY_MAPENTRY_BOOL_STRING_MAP_DOUBLE_INT,
       MAPENTRY_MAPENTRY_BOOL_STRING_MAP_DOUBLE_STRING,
-      MAPENTRY_MAPENTRY_BOOL_STRING_MAP_INT_BOOL,
       MAPENTRY_MAPENTRY_BOOL_STRING_MAP_INT_DOUBLE,
       MAPENTRY_MAPENTRY_BOOL_STRING_MAP_INT_INT,
       MAPENTRY_MAPENTRY_BOOL_STRING_MAP_INT_STRING,
@@ -77413,17 +81273,17 @@
       MAPENTRY_MAPENTRY_BOOL_STRING_MAP_STRING_STRING,
       MAPENTRY_MAPENTRY_BOOL_STRING_SET_BOOL,
       MAPENTRY_MAPENTRY_BOOL_STRING_SET_DOUBLE,
-      MAPENTRY_MAPENTRY_BOOL_STRING_SET_INT,
       MAPENTRY_MAPENTRY_BOOL_STRING_SET_STRING,
       MAPENTRY_MAPENTRY_BOOL_STRING_STRING,
+      MAPENTRY_MAPENTRY_BOOL_STRING_WEAKREFERENCE_BOOL,
+      MAPENTRY_MAPENTRY_BOOL_STRING_WEAKREFERENCE_DOUBLE,
+      MAPENTRY_MAPENTRY_BOOL_STRING_WEAKREFERENCE_INT,
       MAPENTRY_MAPENTRY_DOUBLE_BOOL_BOOL,
       MAPENTRY_MAPENTRY_DOUBLE_BOOL_DOUBLE,
       MAPENTRY_MAPENTRY_DOUBLE_BOOL_EXPANDO_BOOL,
-      MAPENTRY_MAPENTRY_DOUBLE_BOOL_EXPANDO_DOUBLE,
       MAPENTRY_MAPENTRY_DOUBLE_BOOL_EXPANDO_INT,
       MAPENTRY_MAPENTRY_DOUBLE_BOOL_EXPANDO_STRING,
       MAPENTRY_MAPENTRY_DOUBLE_BOOL_INT,
-      MAPENTRY_MAPENTRY_DOUBLE_BOOL_LIST_BOOL,
       MAPENTRY_MAPENTRY_DOUBLE_BOOL_LIST_DOUBLE,
       MAPENTRY_MAPENTRY_DOUBLE_BOOL_LIST_INT,
       MAPENTRY_MAPENTRY_DOUBLE_BOOL_LIST_STRING,
@@ -77431,7 +81291,6 @@
       MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_BOOL_DOUBLE,
       MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_BOOL_INT,
       MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_BOOL_STRING,
-      MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_DOUBLE_BOOL,
       MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_DOUBLE_DOUBLE,
       MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_DOUBLE_INT,
       MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_DOUBLE_STRING,
@@ -77440,12 +81299,10 @@
       MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_INT_INT,
       MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_INT_STRING,
       MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_STRING_BOOL,
-      MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_STRING_DOUBLE,
       MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_STRING_INT,
       MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_STRING_STRING,
       MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_BOOL_BOOL,
       MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_BOOL_DOUBLE,
-      MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_BOOL_INT,
       MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_BOOL_STRING,
       MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_DOUBLE_BOOL,
       MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_DOUBLE_DOUBLE,
@@ -77454,7 +81311,6 @@
       MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_INT_BOOL,
       MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_INT_DOUBLE,
       MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_INT_INT,
-      MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_INT_STRING,
       MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_STRING_BOOL,
       MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_STRING_DOUBLE,
       MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_STRING_INT,
@@ -77464,16 +81320,18 @@
       MAPENTRY_MAPENTRY_DOUBLE_BOOL_SET_INT,
       MAPENTRY_MAPENTRY_DOUBLE_BOOL_SET_STRING,
       MAPENTRY_MAPENTRY_DOUBLE_BOOL_STRING,
+      MAPENTRY_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_BOOL,
+      MAPENTRY_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE,
+      MAPENTRY_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_INT,
+      MAPENTRY_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_STRING,
       MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_BOOL,
       MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_DOUBLE,
       MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_BOOL,
       MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_DOUBLE,
       MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_INT,
-      MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_STRING,
       MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_INT,
       MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_LIST_BOOL,
       MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_LIST_DOUBLE,
-      MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_LIST_INT,
       MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_LIST_STRING,
       MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_BOOL_BOOL,
       MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_BOOL_DOUBLE,
@@ -77482,7 +81340,6 @@
       MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_BOOL,
       MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
       MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_INT,
-      MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_STRING,
       MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_INT_BOOL,
       MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_INT_DOUBLE,
       MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_INT_INT,
@@ -77495,7 +81352,6 @@
       MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_DOUBLE,
       MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_INT,
       MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_STRING,
-      MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_DOUBLE_BOOL,
       MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_DOUBLE_DOUBLE,
       MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_DOUBLE_INT,
       MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_DOUBLE_STRING,
@@ -77505,14 +81361,16 @@
       MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_INT_STRING,
       MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_STRING_BOOL,
       MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_STRING_DOUBLE,
-      MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_STRING_INT,
       MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_STRING_STRING,
       MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_SET_BOOL,
       MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_SET_DOUBLE,
       MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_SET_INT,
       MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_SET_STRING,
       MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_STRING,
-      MAPENTRY_MAPENTRY_DOUBLE_INT_BOOL,
+      MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL,
+      MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE,
+      MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_INT,
+      MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_STRING,
       MAPENTRY_MAPENTRY_DOUBLE_INT_DOUBLE,
       MAPENTRY_MAPENTRY_DOUBLE_INT_EXPANDO_BOOL,
       MAPENTRY_MAPENTRY_DOUBLE_INT_EXPANDO_DOUBLE,
@@ -77523,7 +81381,6 @@
       MAPENTRY_MAPENTRY_DOUBLE_INT_LIST_DOUBLE,
       MAPENTRY_MAPENTRY_DOUBLE_INT_LIST_INT,
       MAPENTRY_MAPENTRY_DOUBLE_INT_LIST_STRING,
-      MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_BOOL_BOOL,
       MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_BOOL_DOUBLE,
       MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_BOOL_INT,
       MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_BOOL_STRING,
@@ -77532,7 +81389,6 @@
       MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_DOUBLE_INT,
       MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_DOUBLE_STRING,
       MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_INT_BOOL,
-      MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_INT_DOUBLE,
       MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_INT_INT,
       MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_INT_STRING,
       MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_STRING_BOOL,
@@ -77546,7 +81402,6 @@
       MAPENTRY_MAPENTRY_DOUBLE_INT_MAP_DOUBLE_BOOL,
       MAPENTRY_MAPENTRY_DOUBLE_INT_MAP_DOUBLE_DOUBLE,
       MAPENTRY_MAPENTRY_DOUBLE_INT_MAP_DOUBLE_INT,
-      MAPENTRY_MAPENTRY_DOUBLE_INT_MAP_DOUBLE_STRING,
       MAPENTRY_MAPENTRY_DOUBLE_INT_MAP_INT_BOOL,
       MAPENTRY_MAPENTRY_DOUBLE_INT_MAP_INT_DOUBLE,
       MAPENTRY_MAPENTRY_DOUBLE_INT_MAP_INT_INT,
@@ -77556,13 +81411,14 @@
       MAPENTRY_MAPENTRY_DOUBLE_INT_MAP_STRING_INT,
       MAPENTRY_MAPENTRY_DOUBLE_INT_MAP_STRING_STRING,
       MAPENTRY_MAPENTRY_DOUBLE_INT_SET_BOOL,
-      MAPENTRY_MAPENTRY_DOUBLE_INT_SET_DOUBLE,
       MAPENTRY_MAPENTRY_DOUBLE_INT_SET_INT,
       MAPENTRY_MAPENTRY_DOUBLE_INT_SET_STRING,
       MAPENTRY_MAPENTRY_DOUBLE_INT_STRING,
+      MAPENTRY_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_BOOL,
+      MAPENTRY_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_DOUBLE,
+      MAPENTRY_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_STRING,
       MAPENTRY_MAPENTRY_DOUBLE_STRING_BOOL,
       MAPENTRY_MAPENTRY_DOUBLE_STRING_DOUBLE,
-      MAPENTRY_MAPENTRY_DOUBLE_STRING_EXPANDO_BOOL,
       MAPENTRY_MAPENTRY_DOUBLE_STRING_EXPANDO_DOUBLE,
       MAPENTRY_MAPENTRY_DOUBLE_STRING_EXPANDO_INT,
       MAPENTRY_MAPENTRY_DOUBLE_STRING_EXPANDO_STRING,
@@ -77574,7 +81430,6 @@
       MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_BOOL_BOOL,
       MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_BOOL_DOUBLE,
       MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_BOOL_INT,
-      MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_BOOL_STRING,
       MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_DOUBLE_BOOL,
       MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_DOUBLE_DOUBLE,
       MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_DOUBLE_INT,
@@ -77583,12 +81438,10 @@
       MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_INT_DOUBLE,
       MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_INT_INT,
       MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_INT_STRING,
-      MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_STRING_BOOL,
       MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_STRING_DOUBLE,
       MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_STRING_INT,
       MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_STRING_STRING,
       MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_BOOL_BOOL,
-      MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_BOOL_DOUBLE,
       MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_BOOL_INT,
       MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_BOOL_STRING,
       MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_DOUBLE_BOOL,
@@ -77597,7 +81450,6 @@
       MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_DOUBLE_STRING,
       MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_INT_BOOL,
       MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_INT_DOUBLE,
-      MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_INT_INT,
       MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_INT_STRING,
       MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_STRING_BOOL,
       MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_STRING_DOUBLE,
@@ -77607,16 +81459,17 @@
       MAPENTRY_MAPENTRY_DOUBLE_STRING_SET_DOUBLE,
       MAPENTRY_MAPENTRY_DOUBLE_STRING_SET_INT,
       MAPENTRY_MAPENTRY_DOUBLE_STRING_SET_STRING,
-      MAPENTRY_MAPENTRY_DOUBLE_STRING_STRING,
+      MAPENTRY_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_BOOL,
+      MAPENTRY_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_DOUBLE,
+      MAPENTRY_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_INT,
+      MAPENTRY_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_STRING,
       MAPENTRY_MAPENTRY_INT_BOOL_BOOL,
       MAPENTRY_MAPENTRY_INT_BOOL_DOUBLE,
       MAPENTRY_MAPENTRY_INT_BOOL_EXPANDO_BOOL,
       MAPENTRY_MAPENTRY_INT_BOOL_EXPANDO_DOUBLE,
-      MAPENTRY_MAPENTRY_INT_BOOL_EXPANDO_INT,
       MAPENTRY_MAPENTRY_INT_BOOL_EXPANDO_STRING,
       MAPENTRY_MAPENTRY_INT_BOOL_INT,
       MAPENTRY_MAPENTRY_INT_BOOL_LIST_BOOL,
-      MAPENTRY_MAPENTRY_INT_BOOL_LIST_DOUBLE,
       MAPENTRY_MAPENTRY_INT_BOOL_LIST_INT,
       MAPENTRY_MAPENTRY_INT_BOOL_LIST_STRING,
       MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_BOOL,
@@ -77625,7 +81478,6 @@
       MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_STRING,
       MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_DOUBLE_BOOL,
       MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_DOUBLE_DOUBLE,
-      MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_DOUBLE_INT,
       MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_DOUBLE_STRING,
       MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_INT_BOOL,
       MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_INT_DOUBLE,
@@ -77634,11 +81486,9 @@
       MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_STRING_BOOL,
       MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_STRING_DOUBLE,
       MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_STRING_INT,
-      MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_STRING_STRING,
       MAPENTRY_MAPENTRY_INT_BOOL_MAP_BOOL_BOOL,
       MAPENTRY_MAPENTRY_INT_BOOL_MAP_BOOL_DOUBLE,
       MAPENTRY_MAPENTRY_INT_BOOL_MAP_BOOL_INT,
-      MAPENTRY_MAPENTRY_INT_BOOL_MAP_BOOL_STRING,
       MAPENTRY_MAPENTRY_INT_BOOL_MAP_DOUBLE_BOOL,
       MAPENTRY_MAPENTRY_INT_BOOL_MAP_DOUBLE_DOUBLE,
       MAPENTRY_MAPENTRY_INT_BOOL_MAP_DOUBLE_INT,
@@ -77648,7 +81498,6 @@
       MAPENTRY_MAPENTRY_INT_BOOL_MAP_INT_INT,
       MAPENTRY_MAPENTRY_INT_BOOL_MAP_INT_STRING,
       MAPENTRY_MAPENTRY_INT_BOOL_MAP_STRING_BOOL,
-      MAPENTRY_MAPENTRY_INT_BOOL_MAP_STRING_DOUBLE,
       MAPENTRY_MAPENTRY_INT_BOOL_MAP_STRING_INT,
       MAPENTRY_MAPENTRY_INT_BOOL_MAP_STRING_STRING,
       MAPENTRY_MAPENTRY_INT_BOOL_SET_BOOL,
@@ -77656,6 +81505,10 @@
       MAPENTRY_MAPENTRY_INT_BOOL_SET_INT,
       MAPENTRY_MAPENTRY_INT_BOOL_SET_STRING,
       MAPENTRY_MAPENTRY_INT_BOOL_STRING,
+      MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_BOOL,
+      MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_DOUBLE,
+      MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_INT,
+      MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_STRING,
       MAPENTRY_MAPENTRY_INT_DOUBLE_BOOL,
       MAPENTRY_MAPENTRY_INT_DOUBLE_DOUBLE,
       MAPENTRY_MAPENTRY_INT_DOUBLE_EXPANDO_BOOL,
@@ -77675,7 +81528,6 @@
       MAPENTRY_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
       MAPENTRY_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_INT,
       MAPENTRY_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_STRING,
-      MAPENTRY_MAPENTRY_INT_DOUBLE_MAPENTRY_INT_BOOL,
       MAPENTRY_MAPENTRY_INT_DOUBLE_MAPENTRY_INT_DOUBLE,
       MAPENTRY_MAPENTRY_INT_DOUBLE_MAPENTRY_INT_INT,
       MAPENTRY_MAPENTRY_INT_DOUBLE_MAPENTRY_INT_STRING,
@@ -77689,7 +81541,6 @@
       MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_BOOL_STRING,
       MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_DOUBLE_BOOL,
       MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_DOUBLE_DOUBLE,
-      MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_DOUBLE_INT,
       MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_DOUBLE_STRING,
       MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_INT_BOOL,
       MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_INT_DOUBLE,
@@ -77698,26 +81549,25 @@
       MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_STRING_BOOL,
       MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_STRING_DOUBLE,
       MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_STRING_INT,
-      MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_STRING_STRING,
-      MAPENTRY_MAPENTRY_INT_DOUBLE_SET_BOOL,
       MAPENTRY_MAPENTRY_INT_DOUBLE_SET_DOUBLE,
       MAPENTRY_MAPENTRY_INT_DOUBLE_SET_INT,
       MAPENTRY_MAPENTRY_INT_DOUBLE_SET_STRING,
       MAPENTRY_MAPENTRY_INT_DOUBLE_STRING,
+      MAPENTRY_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_BOOL,
+      MAPENTRY_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_INT,
+      MAPENTRY_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_STRING,
       MAPENTRY_MAPENTRY_INT_INT_BOOL,
       MAPENTRY_MAPENTRY_INT_INT_DOUBLE,
       MAPENTRY_MAPENTRY_INT_INT_EXPANDO_BOOL,
       MAPENTRY_MAPENTRY_INT_INT_EXPANDO_DOUBLE,
       MAPENTRY_MAPENTRY_INT_INT_EXPANDO_INT,
       MAPENTRY_MAPENTRY_INT_INT_EXPANDO_STRING,
-      MAPENTRY_MAPENTRY_INT_INT_INT,
       MAPENTRY_MAPENTRY_INT_INT_LIST_BOOL,
       MAPENTRY_MAPENTRY_INT_INT_LIST_DOUBLE,
       MAPENTRY_MAPENTRY_INT_INT_LIST_INT,
       MAPENTRY_MAPENTRY_INT_INT_LIST_STRING,
       MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_BOOL_BOOL,
       MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_BOOL_DOUBLE,
-      MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_BOOL_INT,
       MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_BOOL_STRING,
       MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_DOUBLE_BOOL,
       MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_DOUBLE_DOUBLE,
@@ -77726,12 +81576,10 @@
       MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_INT_BOOL,
       MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_INT_DOUBLE,
       MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_INT_INT,
-      MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_INT_STRING,
       MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_STRING_BOOL,
       MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_STRING_DOUBLE,
       MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_STRING_INT,
       MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_STRING_STRING,
-      MAPENTRY_MAPENTRY_INT_INT_MAP_BOOL_BOOL,
       MAPENTRY_MAPENTRY_INT_INT_MAP_BOOL_DOUBLE,
       MAPENTRY_MAPENTRY_INT_INT_MAP_BOOL_INT,
       MAPENTRY_MAPENTRY_INT_INT_MAP_BOOL_STRING,
@@ -77740,7 +81588,6 @@
       MAPENTRY_MAPENTRY_INT_INT_MAP_DOUBLE_INT,
       MAPENTRY_MAPENTRY_INT_INT_MAP_DOUBLE_STRING,
       MAPENTRY_MAPENTRY_INT_INT_MAP_INT_BOOL,
-      MAPENTRY_MAPENTRY_INT_INT_MAP_INT_DOUBLE,
       MAPENTRY_MAPENTRY_INT_INT_MAP_INT_INT,
       MAPENTRY_MAPENTRY_INT_INT_MAP_INT_STRING,
       MAPENTRY_MAPENTRY_INT_INT_MAP_STRING_BOOL,
@@ -77750,16 +81597,17 @@
       MAPENTRY_MAPENTRY_INT_INT_SET_BOOL,
       MAPENTRY_MAPENTRY_INT_INT_SET_DOUBLE,
       MAPENTRY_MAPENTRY_INT_INT_SET_INT,
-      MAPENTRY_MAPENTRY_INT_INT_SET_STRING,
       MAPENTRY_MAPENTRY_INT_INT_STRING,
+      MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_BOOL,
+      MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_DOUBLE,
+      MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_INT,
+      MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_STRING,
       MAPENTRY_MAPENTRY_INT_STRING_BOOL,
       MAPENTRY_MAPENTRY_INT_STRING_DOUBLE,
       MAPENTRY_MAPENTRY_INT_STRING_EXPANDO_BOOL,
-      MAPENTRY_MAPENTRY_INT_STRING_EXPANDO_DOUBLE,
       MAPENTRY_MAPENTRY_INT_STRING_EXPANDO_INT,
       MAPENTRY_MAPENTRY_INT_STRING_EXPANDO_STRING,
       MAPENTRY_MAPENTRY_INT_STRING_INT,
-      MAPENTRY_MAPENTRY_INT_STRING_LIST_BOOL,
       MAPENTRY_MAPENTRY_INT_STRING_LIST_DOUBLE,
       MAPENTRY_MAPENTRY_INT_STRING_LIST_INT,
       MAPENTRY_MAPENTRY_INT_STRING_LIST_STRING,
@@ -77768,7 +81616,6 @@
       MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_BOOL_INT,
       MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_BOOL_STRING,
       MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_DOUBLE_BOOL,
-      MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_DOUBLE_DOUBLE,
       MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_DOUBLE_INT,
       MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_DOUBLE_STRING,
       MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_INT_BOOL,
@@ -77777,11 +81624,9 @@
       MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_INT_STRING,
       MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_STRING_BOOL,
       MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_STRING_DOUBLE,
-      MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_STRING_INT,
       MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_STRING_STRING,
       MAPENTRY_MAPENTRY_INT_STRING_MAP_BOOL_BOOL,
       MAPENTRY_MAPENTRY_INT_STRING_MAP_BOOL_DOUBLE,
-      MAPENTRY_MAPENTRY_INT_STRING_MAP_BOOL_INT,
       MAPENTRY_MAPENTRY_INT_STRING_MAP_BOOL_STRING,
       MAPENTRY_MAPENTRY_INT_STRING_MAP_DOUBLE_BOOL,
       MAPENTRY_MAPENTRY_INT_STRING_MAP_DOUBLE_DOUBLE,
@@ -77791,7 +81636,6 @@
       MAPENTRY_MAPENTRY_INT_STRING_MAP_INT_DOUBLE,
       MAPENTRY_MAPENTRY_INT_STRING_MAP_INT_INT,
       MAPENTRY_MAPENTRY_INT_STRING_MAP_INT_STRING,
-      MAPENTRY_MAPENTRY_INT_STRING_MAP_STRING_BOOL,
       MAPENTRY_MAPENTRY_INT_STRING_MAP_STRING_DOUBLE,
       MAPENTRY_MAPENTRY_INT_STRING_MAP_STRING_INT,
       MAPENTRY_MAPENTRY_INT_STRING_MAP_STRING_STRING,
@@ -77800,6 +81644,10 @@
       MAPENTRY_MAPENTRY_INT_STRING_SET_INT,
       MAPENTRY_MAPENTRY_INT_STRING_SET_STRING,
       MAPENTRY_MAPENTRY_INT_STRING_STRING,
+      MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_BOOL,
+      MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_DOUBLE,
+      MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_INT,
+      MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_STRING,
       MAPENTRY_MAPENTRY_STRING_BOOL_BOOL,
       MAPENTRY_MAPENTRY_STRING_BOOL_DOUBLE,
       MAPENTRY_MAPENTRY_STRING_BOOL_EXPANDO_BOOL,
@@ -77810,7 +81658,6 @@
       MAPENTRY_MAPENTRY_STRING_BOOL_LIST_BOOL,
       MAPENTRY_MAPENTRY_STRING_BOOL_LIST_DOUBLE,
       MAPENTRY_MAPENTRY_STRING_BOOL_LIST_INT,
-      MAPENTRY_MAPENTRY_STRING_BOOL_LIST_STRING,
       MAPENTRY_MAPENTRY_STRING_BOOL_MAPENTRY_BOOL_BOOL,
       MAPENTRY_MAPENTRY_STRING_BOOL_MAPENTRY_BOOL_DOUBLE,
       MAPENTRY_MAPENTRY_STRING_BOOL_MAPENTRY_BOOL_INT,
@@ -77818,7 +81665,6 @@
       MAPENTRY_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_BOOL,
       MAPENTRY_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_DOUBLE,
       MAPENTRY_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_INT,
-      MAPENTRY_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_STRING,
       MAPENTRY_MAPENTRY_STRING_BOOL_MAPENTRY_INT_BOOL,
       MAPENTRY_MAPENTRY_STRING_BOOL_MAPENTRY_INT_DOUBLE,
       MAPENTRY_MAPENTRY_STRING_BOOL_MAPENTRY_INT_INT,
@@ -77832,7 +81678,6 @@
       MAPENTRY_MAPENTRY_STRING_BOOL_MAP_BOOL_INT,
       MAPENTRY_MAPENTRY_STRING_BOOL_MAP_BOOL_STRING,
       MAPENTRY_MAPENTRY_STRING_BOOL_MAP_DOUBLE_BOOL,
-      MAPENTRY_MAPENTRY_STRING_BOOL_MAP_DOUBLE_DOUBLE,
       MAPENTRY_MAPENTRY_STRING_BOOL_MAP_DOUBLE_INT,
       MAPENTRY_MAPENTRY_STRING_BOOL_MAP_DOUBLE_STRING,
       MAPENTRY_MAPENTRY_STRING_BOOL_MAP_INT_BOOL,
@@ -77841,15 +81686,16 @@
       MAPENTRY_MAPENTRY_STRING_BOOL_MAP_INT_STRING,
       MAPENTRY_MAPENTRY_STRING_BOOL_MAP_STRING_BOOL,
       MAPENTRY_MAPENTRY_STRING_BOOL_MAP_STRING_DOUBLE,
-      MAPENTRY_MAPENTRY_STRING_BOOL_MAP_STRING_INT,
       MAPENTRY_MAPENTRY_STRING_BOOL_MAP_STRING_STRING,
       MAPENTRY_MAPENTRY_STRING_BOOL_SET_BOOL,
       MAPENTRY_MAPENTRY_STRING_BOOL_SET_DOUBLE,
       MAPENTRY_MAPENTRY_STRING_BOOL_SET_INT,
       MAPENTRY_MAPENTRY_STRING_BOOL_SET_STRING,
       MAPENTRY_MAPENTRY_STRING_BOOL_STRING,
+      MAPENTRY_MAPENTRY_STRING_BOOL_WEAKREFERENCE_DOUBLE,
+      MAPENTRY_MAPENTRY_STRING_BOOL_WEAKREFERENCE_INT,
+      MAPENTRY_MAPENTRY_STRING_BOOL_WEAKREFERENCE_STRING,
       MAPENTRY_MAPENTRY_STRING_DOUBLE_BOOL,
-      MAPENTRY_MAPENTRY_STRING_DOUBLE_DOUBLE,
       MAPENTRY_MAPENTRY_STRING_DOUBLE_EXPANDO_BOOL,
       MAPENTRY_MAPENTRY_STRING_DOUBLE_EXPANDO_DOUBLE,
       MAPENTRY_MAPENTRY_STRING_DOUBLE_EXPANDO_INT,
@@ -77860,7 +81706,6 @@
       MAPENTRY_MAPENTRY_STRING_DOUBLE_LIST_INT,
       MAPENTRY_MAPENTRY_STRING_DOUBLE_LIST_STRING,
       MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_BOOL_BOOL,
-      MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_BOOL_DOUBLE,
       MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_BOOL_INT,
       MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_BOOL_STRING,
       MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_DOUBLE_BOOL,
@@ -77869,7 +81714,6 @@
       MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_DOUBLE_STRING,
       MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_INT_BOOL,
       MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_INT_DOUBLE,
-      MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_INT_INT,
       MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_INT_STRING,
       MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_STRING_BOOL,
       MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_STRING_DOUBLE,
@@ -77883,7 +81727,6 @@
       MAPENTRY_MAPENTRY_STRING_DOUBLE_MAP_DOUBLE_DOUBLE,
       MAPENTRY_MAPENTRY_STRING_DOUBLE_MAP_DOUBLE_INT,
       MAPENTRY_MAPENTRY_STRING_DOUBLE_MAP_DOUBLE_STRING,
-      MAPENTRY_MAPENTRY_STRING_DOUBLE_MAP_INT_BOOL,
       MAPENTRY_MAPENTRY_STRING_DOUBLE_MAP_INT_DOUBLE,
       MAPENTRY_MAPENTRY_STRING_DOUBLE_MAP_INT_INT,
       MAPENTRY_MAPENTRY_STRING_DOUBLE_MAP_INT_STRING,
@@ -77893,12 +81736,13 @@
       MAPENTRY_MAPENTRY_STRING_DOUBLE_MAP_STRING_STRING,
       MAPENTRY_MAPENTRY_STRING_DOUBLE_SET_BOOL,
       MAPENTRY_MAPENTRY_STRING_DOUBLE_SET_DOUBLE,
-      MAPENTRY_MAPENTRY_STRING_DOUBLE_SET_INT,
       MAPENTRY_MAPENTRY_STRING_DOUBLE_SET_STRING,
       MAPENTRY_MAPENTRY_STRING_DOUBLE_STRING,
+      MAPENTRY_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_BOOL,
+      MAPENTRY_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_DOUBLE,
+      MAPENTRY_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_INT,
       MAPENTRY_MAPENTRY_STRING_INT_BOOL,
       MAPENTRY_MAPENTRY_STRING_INT_DOUBLE,
-      MAPENTRY_MAPENTRY_STRING_INT_EXPANDO_BOOL,
       MAPENTRY_MAPENTRY_STRING_INT_EXPANDO_DOUBLE,
       MAPENTRY_MAPENTRY_STRING_INT_EXPANDO_INT,
       MAPENTRY_MAPENTRY_STRING_INT_EXPANDO_STRING,
@@ -77911,7 +81755,6 @@
       MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_BOOL_DOUBLE,
       MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_BOOL_INT,
       MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_BOOL_STRING,
-      MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_DOUBLE_BOOL,
       MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_DOUBLE_DOUBLE,
       MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_DOUBLE_INT,
       MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_DOUBLE_STRING,
@@ -77920,11 +81763,9 @@
       MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_INT_INT,
       MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_INT_STRING,
       MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_STRING_BOOL,
-      MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_STRING_DOUBLE,
       MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_STRING_INT,
       MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_STRING_STRING,
       MAPENTRY_MAPENTRY_STRING_INT_MAP_BOOL_BOOL,
-      MAPENTRY_MAPENTRY_STRING_INT_MAP_BOOL_DOUBLE,
       MAPENTRY_MAPENTRY_STRING_INT_MAP_BOOL_INT,
       MAPENTRY_MAPENTRY_STRING_INT_MAP_BOOL_STRING,
       MAPENTRY_MAPENTRY_STRING_INT_MAP_DOUBLE_BOOL,
@@ -77934,7 +81775,6 @@
       MAPENTRY_MAPENTRY_STRING_INT_MAP_INT_BOOL,
       MAPENTRY_MAPENTRY_STRING_INT_MAP_INT_DOUBLE,
       MAPENTRY_MAPENTRY_STRING_INT_MAP_INT_INT,
-      MAPENTRY_MAPENTRY_STRING_INT_MAP_INT_STRING,
       MAPENTRY_MAPENTRY_STRING_INT_MAP_STRING_BOOL,
       MAPENTRY_MAPENTRY_STRING_INT_MAP_STRING_DOUBLE,
       MAPENTRY_MAPENTRY_STRING_INT_MAP_STRING_INT,
@@ -77943,17 +81783,18 @@
       MAPENTRY_MAPENTRY_STRING_INT_SET_DOUBLE,
       MAPENTRY_MAPENTRY_STRING_INT_SET_INT,
       MAPENTRY_MAPENTRY_STRING_INT_SET_STRING,
-      MAPENTRY_MAPENTRY_STRING_INT_STRING,
+      MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_BOOL,
+      MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_DOUBLE,
+      MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_INT,
+      MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_STRING,
       MAPENTRY_MAPENTRY_STRING_STRING_BOOL,
       MAPENTRY_MAPENTRY_STRING_STRING_DOUBLE,
       MAPENTRY_MAPENTRY_STRING_STRING_EXPANDO_BOOL,
       MAPENTRY_MAPENTRY_STRING_STRING_EXPANDO_DOUBLE,
       MAPENTRY_MAPENTRY_STRING_STRING_EXPANDO_INT,
-      MAPENTRY_MAPENTRY_STRING_STRING_EXPANDO_STRING,
       MAPENTRY_MAPENTRY_STRING_STRING_INT,
       MAPENTRY_MAPENTRY_STRING_STRING_LIST_BOOL,
       MAPENTRY_MAPENTRY_STRING_STRING_LIST_DOUBLE,
-      MAPENTRY_MAPENTRY_STRING_STRING_LIST_INT,
       MAPENTRY_MAPENTRY_STRING_STRING_LIST_STRING,
       MAPENTRY_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_BOOL,
       MAPENTRY_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_DOUBLE,
@@ -77961,7 +81802,6 @@
       MAPENTRY_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_STRING,
       MAPENTRY_MAPENTRY_STRING_STRING_MAPENTRY_DOUBLE_BOOL,
       MAPENTRY_MAPENTRY_STRING_STRING_MAPENTRY_DOUBLE_DOUBLE,
-      MAPENTRY_MAPENTRY_STRING_STRING_MAPENTRY_DOUBLE_INT,
       MAPENTRY_MAPENTRY_STRING_STRING_MAPENTRY_DOUBLE_STRING,
       MAPENTRY_MAPENTRY_STRING_STRING_MAPENTRY_INT_BOOL,
       MAPENTRY_MAPENTRY_STRING_STRING_MAPENTRY_INT_DOUBLE,
@@ -77975,7 +81815,6 @@
       MAPENTRY_MAPENTRY_STRING_STRING_MAP_BOOL_DOUBLE,
       MAPENTRY_MAPENTRY_STRING_STRING_MAP_BOOL_INT,
       MAPENTRY_MAPENTRY_STRING_STRING_MAP_BOOL_STRING,
-      MAPENTRY_MAPENTRY_STRING_STRING_MAP_DOUBLE_BOOL,
       MAPENTRY_MAPENTRY_STRING_STRING_MAP_DOUBLE_DOUBLE,
       MAPENTRY_MAPENTRY_STRING_STRING_MAP_DOUBLE_INT,
       MAPENTRY_MAPENTRY_STRING_STRING_MAP_DOUBLE_STRING,
@@ -77984,7 +81823,6 @@
       MAPENTRY_MAPENTRY_STRING_STRING_MAP_INT_INT,
       MAPENTRY_MAPENTRY_STRING_STRING_MAP_INT_STRING,
       MAPENTRY_MAPENTRY_STRING_STRING_MAP_STRING_BOOL,
-      MAPENTRY_MAPENTRY_STRING_STRING_MAP_STRING_DOUBLE,
       MAPENTRY_MAPENTRY_STRING_STRING_MAP_STRING_INT,
       MAPENTRY_MAPENTRY_STRING_STRING_MAP_STRING_STRING,
       MAPENTRY_MAPENTRY_STRING_STRING_SET_BOOL,
@@ -77992,14 +81830,16 @@
       MAPENTRY_MAPENTRY_STRING_STRING_SET_INT,
       MAPENTRY_MAPENTRY_STRING_STRING_SET_STRING,
       MAPENTRY_MAPENTRY_STRING_STRING_STRING,
+      MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_BOOL,
+      MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_DOUBLE,
+      MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_INT,
+      MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_STRING,
       MAPENTRY_MAP_BOOL_BOOL_BOOL,
       MAPENTRY_MAP_BOOL_BOOL_DOUBLE,
       MAPENTRY_MAP_BOOL_BOOL_EXPANDO_BOOL,
-      MAPENTRY_MAP_BOOL_BOOL_EXPANDO_DOUBLE,
       MAPENTRY_MAP_BOOL_BOOL_EXPANDO_INT,
       MAPENTRY_MAP_BOOL_BOOL_EXPANDO_STRING,
       MAPENTRY_MAP_BOOL_BOOL_INT,
-      MAPENTRY_MAP_BOOL_BOOL_LIST_BOOL,
       MAPENTRY_MAP_BOOL_BOOL_LIST_DOUBLE,
       MAPENTRY_MAP_BOOL_BOOL_LIST_INT,
       MAPENTRY_MAP_BOOL_BOOL_LIST_STRING,
@@ -78008,7 +81848,6 @@
       MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_BOOL_INT,
       MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_BOOL_STRING,
       MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_DOUBLE_BOOL,
-      MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_DOUBLE_DOUBLE,
       MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_DOUBLE_INT,
       MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_DOUBLE_STRING,
       MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_INT_BOOL,
@@ -78017,11 +81856,9 @@
       MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_INT_STRING,
       MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_STRING_BOOL,
       MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_STRING_DOUBLE,
-      MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_STRING_INT,
       MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_STRING_STRING,
       MAPENTRY_MAP_BOOL_BOOL_MAP_BOOL_BOOL,
       MAPENTRY_MAP_BOOL_BOOL_MAP_BOOL_DOUBLE,
-      MAPENTRY_MAP_BOOL_BOOL_MAP_BOOL_INT,
       MAPENTRY_MAP_BOOL_BOOL_MAP_BOOL_STRING,
       MAPENTRY_MAP_BOOL_BOOL_MAP_DOUBLE_BOOL,
       MAPENTRY_MAP_BOOL_BOOL_MAP_DOUBLE_DOUBLE,
@@ -78031,7 +81868,6 @@
       MAPENTRY_MAP_BOOL_BOOL_MAP_INT_DOUBLE,
       MAPENTRY_MAP_BOOL_BOOL_MAP_INT_INT,
       MAPENTRY_MAP_BOOL_BOOL_MAP_INT_STRING,
-      MAPENTRY_MAP_BOOL_BOOL_MAP_STRING_BOOL,
       MAPENTRY_MAP_BOOL_BOOL_MAP_STRING_DOUBLE,
       MAPENTRY_MAP_BOOL_BOOL_MAP_STRING_INT,
       MAPENTRY_MAP_BOOL_BOOL_MAP_STRING_STRING,
@@ -78040,6 +81876,10 @@
       MAPENTRY_MAP_BOOL_BOOL_SET_INT,
       MAPENTRY_MAP_BOOL_BOOL_SET_STRING,
       MAPENTRY_MAP_BOOL_BOOL_STRING,
+      MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_BOOL,
+      MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_DOUBLE,
+      MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_INT,
+      MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_STRING,
       MAPENTRY_MAP_BOOL_DOUBLE_BOOL,
       MAPENTRY_MAP_BOOL_DOUBLE_DOUBLE,
       MAPENTRY_MAP_BOOL_DOUBLE_EXPANDO_BOOL,
@@ -78050,7 +81890,6 @@
       MAPENTRY_MAP_BOOL_DOUBLE_LIST_BOOL,
       MAPENTRY_MAP_BOOL_DOUBLE_LIST_DOUBLE,
       MAPENTRY_MAP_BOOL_DOUBLE_LIST_INT,
-      MAPENTRY_MAP_BOOL_DOUBLE_LIST_STRING,
       MAPENTRY_MAP_BOOL_DOUBLE_MAPENTRY_BOOL_BOOL,
       MAPENTRY_MAP_BOOL_DOUBLE_MAPENTRY_BOOL_DOUBLE,
       MAPENTRY_MAP_BOOL_DOUBLE_MAPENTRY_BOOL_INT,
@@ -78058,7 +81897,6 @@
       MAPENTRY_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_BOOL,
       MAPENTRY_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
       MAPENTRY_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_INT,
-      MAPENTRY_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_STRING,
       MAPENTRY_MAP_BOOL_DOUBLE_MAPENTRY_INT_BOOL,
       MAPENTRY_MAP_BOOL_DOUBLE_MAPENTRY_INT_DOUBLE,
       MAPENTRY_MAP_BOOL_DOUBLE_MAPENTRY_INT_INT,
@@ -78072,7 +81910,6 @@
       MAPENTRY_MAP_BOOL_DOUBLE_MAP_BOOL_INT,
       MAPENTRY_MAP_BOOL_DOUBLE_MAP_BOOL_STRING,
       MAPENTRY_MAP_BOOL_DOUBLE_MAP_DOUBLE_BOOL,
-      MAPENTRY_MAP_BOOL_DOUBLE_MAP_DOUBLE_DOUBLE,
       MAPENTRY_MAP_BOOL_DOUBLE_MAP_DOUBLE_INT,
       MAPENTRY_MAP_BOOL_DOUBLE_MAP_DOUBLE_STRING,
       MAPENTRY_MAP_BOOL_DOUBLE_MAP_INT_BOOL,
@@ -78081,15 +81918,16 @@
       MAPENTRY_MAP_BOOL_DOUBLE_MAP_INT_STRING,
       MAPENTRY_MAP_BOOL_DOUBLE_MAP_STRING_BOOL,
       MAPENTRY_MAP_BOOL_DOUBLE_MAP_STRING_DOUBLE,
-      MAPENTRY_MAP_BOOL_DOUBLE_MAP_STRING_INT,
       MAPENTRY_MAP_BOOL_DOUBLE_MAP_STRING_STRING,
       MAPENTRY_MAP_BOOL_DOUBLE_SET_BOOL,
       MAPENTRY_MAP_BOOL_DOUBLE_SET_DOUBLE,
       MAPENTRY_MAP_BOOL_DOUBLE_SET_INT,
       MAPENTRY_MAP_BOOL_DOUBLE_SET_STRING,
       MAPENTRY_MAP_BOOL_DOUBLE_STRING,
+      MAPENTRY_MAP_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE,
+      MAPENTRY_MAP_BOOL_DOUBLE_WEAKREFERENCE_INT,
+      MAPENTRY_MAP_BOOL_DOUBLE_WEAKREFERENCE_STRING,
       MAPENTRY_MAP_BOOL_INT_BOOL,
-      MAPENTRY_MAP_BOOL_INT_DOUBLE,
       MAPENTRY_MAP_BOOL_INT_EXPANDO_BOOL,
       MAPENTRY_MAP_BOOL_INT_EXPANDO_DOUBLE,
       MAPENTRY_MAP_BOOL_INT_EXPANDO_INT,
@@ -78100,7 +81938,6 @@
       MAPENTRY_MAP_BOOL_INT_LIST_INT,
       MAPENTRY_MAP_BOOL_INT_LIST_STRING,
       MAPENTRY_MAP_BOOL_INT_MAPENTRY_BOOL_BOOL,
-      MAPENTRY_MAP_BOOL_INT_MAPENTRY_BOOL_DOUBLE,
       MAPENTRY_MAP_BOOL_INT_MAPENTRY_BOOL_INT,
       MAPENTRY_MAP_BOOL_INT_MAPENTRY_BOOL_STRING,
       MAPENTRY_MAP_BOOL_INT_MAPENTRY_DOUBLE_BOOL,
@@ -78109,7 +81946,6 @@
       MAPENTRY_MAP_BOOL_INT_MAPENTRY_DOUBLE_STRING,
       MAPENTRY_MAP_BOOL_INT_MAPENTRY_INT_BOOL,
       MAPENTRY_MAP_BOOL_INT_MAPENTRY_INT_DOUBLE,
-      MAPENTRY_MAP_BOOL_INT_MAPENTRY_INT_INT,
       MAPENTRY_MAP_BOOL_INT_MAPENTRY_INT_STRING,
       MAPENTRY_MAP_BOOL_INT_MAPENTRY_STRING_BOOL,
       MAPENTRY_MAP_BOOL_INT_MAPENTRY_STRING_DOUBLE,
@@ -78123,7 +81959,6 @@
       MAPENTRY_MAP_BOOL_INT_MAP_DOUBLE_DOUBLE,
       MAPENTRY_MAP_BOOL_INT_MAP_DOUBLE_INT,
       MAPENTRY_MAP_BOOL_INT_MAP_DOUBLE_STRING,
-      MAPENTRY_MAP_BOOL_INT_MAP_INT_BOOL,
       MAPENTRY_MAP_BOOL_INT_MAP_INT_DOUBLE,
       MAPENTRY_MAP_BOOL_INT_MAP_INT_INT,
       MAPENTRY_MAP_BOOL_INT_MAP_INT_STRING,
@@ -78133,12 +81968,13 @@
       MAPENTRY_MAP_BOOL_INT_MAP_STRING_STRING,
       MAPENTRY_MAP_BOOL_INT_SET_BOOL,
       MAPENTRY_MAP_BOOL_INT_SET_DOUBLE,
-      MAPENTRY_MAP_BOOL_INT_SET_INT,
       MAPENTRY_MAP_BOOL_INT_SET_STRING,
       MAPENTRY_MAP_BOOL_INT_STRING,
+      MAPENTRY_MAP_BOOL_INT_WEAKREFERENCE_BOOL,
+      MAPENTRY_MAP_BOOL_INT_WEAKREFERENCE_DOUBLE,
+      MAPENTRY_MAP_BOOL_INT_WEAKREFERENCE_INT,
       MAPENTRY_MAP_BOOL_STRING_BOOL,
       MAPENTRY_MAP_BOOL_STRING_DOUBLE,
-      MAPENTRY_MAP_BOOL_STRING_EXPANDO_BOOL,
       MAPENTRY_MAP_BOOL_STRING_EXPANDO_DOUBLE,
       MAPENTRY_MAP_BOOL_STRING_EXPANDO_INT,
       MAPENTRY_MAP_BOOL_STRING_EXPANDO_STRING,
@@ -78151,7 +81987,6 @@
       MAPENTRY_MAP_BOOL_STRING_MAPENTRY_BOOL_DOUBLE,
       MAPENTRY_MAP_BOOL_STRING_MAPENTRY_BOOL_INT,
       MAPENTRY_MAP_BOOL_STRING_MAPENTRY_BOOL_STRING,
-      MAPENTRY_MAP_BOOL_STRING_MAPENTRY_DOUBLE_BOOL,
       MAPENTRY_MAP_BOOL_STRING_MAPENTRY_DOUBLE_DOUBLE,
       MAPENTRY_MAP_BOOL_STRING_MAPENTRY_DOUBLE_INT,
       MAPENTRY_MAP_BOOL_STRING_MAPENTRY_DOUBLE_STRING,
@@ -78160,11 +81995,9 @@
       MAPENTRY_MAP_BOOL_STRING_MAPENTRY_INT_INT,
       MAPENTRY_MAP_BOOL_STRING_MAPENTRY_INT_STRING,
       MAPENTRY_MAP_BOOL_STRING_MAPENTRY_STRING_BOOL,
-      MAPENTRY_MAP_BOOL_STRING_MAPENTRY_STRING_DOUBLE,
       MAPENTRY_MAP_BOOL_STRING_MAPENTRY_STRING_INT,
       MAPENTRY_MAP_BOOL_STRING_MAPENTRY_STRING_STRING,
       MAPENTRY_MAP_BOOL_STRING_MAP_BOOL_BOOL,
-      MAPENTRY_MAP_BOOL_STRING_MAP_BOOL_DOUBLE,
       MAPENTRY_MAP_BOOL_STRING_MAP_BOOL_INT,
       MAPENTRY_MAP_BOOL_STRING_MAP_BOOL_STRING,
       MAPENTRY_MAP_BOOL_STRING_MAP_DOUBLE_BOOL,
@@ -78174,7 +82007,6 @@
       MAPENTRY_MAP_BOOL_STRING_MAP_INT_BOOL,
       MAPENTRY_MAP_BOOL_STRING_MAP_INT_DOUBLE,
       MAPENTRY_MAP_BOOL_STRING_MAP_INT_INT,
-      MAPENTRY_MAP_BOOL_STRING_MAP_INT_STRING,
       MAPENTRY_MAP_BOOL_STRING_MAP_STRING_BOOL,
       MAPENTRY_MAP_BOOL_STRING_MAP_STRING_DOUBLE,
       MAPENTRY_MAP_BOOL_STRING_MAP_STRING_INT,
@@ -78183,17 +82015,18 @@
       MAPENTRY_MAP_BOOL_STRING_SET_DOUBLE,
       MAPENTRY_MAP_BOOL_STRING_SET_INT,
       MAPENTRY_MAP_BOOL_STRING_SET_STRING,
-      MAPENTRY_MAP_BOOL_STRING_STRING,
+      MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_BOOL,
+      MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_DOUBLE,
+      MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_INT,
+      MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_STRING,
       MAPENTRY_MAP_DOUBLE_BOOL_BOOL,
       MAPENTRY_MAP_DOUBLE_BOOL_DOUBLE,
       MAPENTRY_MAP_DOUBLE_BOOL_EXPANDO_BOOL,
       MAPENTRY_MAP_DOUBLE_BOOL_EXPANDO_DOUBLE,
       MAPENTRY_MAP_DOUBLE_BOOL_EXPANDO_INT,
-      MAPENTRY_MAP_DOUBLE_BOOL_EXPANDO_STRING,
       MAPENTRY_MAP_DOUBLE_BOOL_INT,
       MAPENTRY_MAP_DOUBLE_BOOL_LIST_BOOL,
       MAPENTRY_MAP_DOUBLE_BOOL_LIST_DOUBLE,
-      MAPENTRY_MAP_DOUBLE_BOOL_LIST_INT,
       MAPENTRY_MAP_DOUBLE_BOOL_LIST_STRING,
       MAPENTRY_MAP_DOUBLE_BOOL_MAPENTRY_BOOL_BOOL,
       MAPENTRY_MAP_DOUBLE_BOOL_MAPENTRY_BOOL_DOUBLE,
@@ -78201,7 +82034,6 @@
       MAPENTRY_MAP_DOUBLE_BOOL_MAPENTRY_BOOL_STRING,
       MAPENTRY_MAP_DOUBLE_BOOL_MAPENTRY_DOUBLE_BOOL,
       MAPENTRY_MAP_DOUBLE_BOOL_MAPENTRY_DOUBLE_DOUBLE,
-      MAPENTRY_MAP_DOUBLE_BOOL_MAPENTRY_DOUBLE_INT,
       MAPENTRY_MAP_DOUBLE_BOOL_MAPENTRY_DOUBLE_STRING,
       MAPENTRY_MAP_DOUBLE_BOOL_MAPENTRY_INT_BOOL,
       MAPENTRY_MAP_DOUBLE_BOOL_MAPENTRY_INT_DOUBLE,
@@ -78215,7 +82047,6 @@
       MAPENTRY_MAP_DOUBLE_BOOL_MAP_BOOL_DOUBLE,
       MAPENTRY_MAP_DOUBLE_BOOL_MAP_BOOL_INT,
       MAPENTRY_MAP_DOUBLE_BOOL_MAP_BOOL_STRING,
-      MAPENTRY_MAP_DOUBLE_BOOL_MAP_DOUBLE_BOOL,
       MAPENTRY_MAP_DOUBLE_BOOL_MAP_DOUBLE_DOUBLE,
       MAPENTRY_MAP_DOUBLE_BOOL_MAP_DOUBLE_INT,
       MAPENTRY_MAP_DOUBLE_BOOL_MAP_DOUBLE_STRING,
@@ -78224,7 +82055,6 @@
       MAPENTRY_MAP_DOUBLE_BOOL_MAP_INT_INT,
       MAPENTRY_MAP_DOUBLE_BOOL_MAP_INT_STRING,
       MAPENTRY_MAP_DOUBLE_BOOL_MAP_STRING_BOOL,
-      MAPENTRY_MAP_DOUBLE_BOOL_MAP_STRING_DOUBLE,
       MAPENTRY_MAP_DOUBLE_BOOL_MAP_STRING_INT,
       MAPENTRY_MAP_DOUBLE_BOOL_MAP_STRING_STRING,
       MAPENTRY_MAP_DOUBLE_BOOL_SET_BOOL,
@@ -78232,7 +82062,10 @@
       MAPENTRY_MAP_DOUBLE_BOOL_SET_INT,
       MAPENTRY_MAP_DOUBLE_BOOL_SET_STRING,
       MAPENTRY_MAP_DOUBLE_BOOL_STRING,
-      MAPENTRY_MAP_DOUBLE_DOUBLE_BOOL,
+      MAPENTRY_MAP_DOUBLE_BOOL_WEAKREFERENCE_BOOL,
+      MAPENTRY_MAP_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE,
+      MAPENTRY_MAP_DOUBLE_BOOL_WEAKREFERENCE_INT,
+      MAPENTRY_MAP_DOUBLE_BOOL_WEAKREFERENCE_STRING,
       MAPENTRY_MAP_DOUBLE_DOUBLE_DOUBLE,
       MAPENTRY_MAP_DOUBLE_DOUBLE_EXPANDO_BOOL,
       MAPENTRY_MAP_DOUBLE_DOUBLE_EXPANDO_DOUBLE,
@@ -78243,7 +82076,6 @@
       MAPENTRY_MAP_DOUBLE_DOUBLE_LIST_DOUBLE,
       MAPENTRY_MAP_DOUBLE_DOUBLE_LIST_INT,
       MAPENTRY_MAP_DOUBLE_DOUBLE_LIST_STRING,
-      MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_BOOL_BOOL,
       MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_BOOL_DOUBLE,
       MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_BOOL_INT,
       MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_BOOL_STRING,
@@ -78252,7 +82084,6 @@
       MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_INT,
       MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_STRING,
       MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_INT_BOOL,
-      MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_INT_DOUBLE,
       MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_INT_INT,
       MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_INT_STRING,
       MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_STRING_BOOL,
@@ -78266,7 +82097,6 @@
       MAPENTRY_MAP_DOUBLE_DOUBLE_MAP_DOUBLE_BOOL,
       MAPENTRY_MAP_DOUBLE_DOUBLE_MAP_DOUBLE_DOUBLE,
       MAPENTRY_MAP_DOUBLE_DOUBLE_MAP_DOUBLE_INT,
-      MAPENTRY_MAP_DOUBLE_DOUBLE_MAP_DOUBLE_STRING,
       MAPENTRY_MAP_DOUBLE_DOUBLE_MAP_INT_BOOL,
       MAPENTRY_MAP_DOUBLE_DOUBLE_MAP_INT_DOUBLE,
       MAPENTRY_MAP_DOUBLE_DOUBLE_MAP_INT_INT,
@@ -78276,17 +82106,18 @@
       MAPENTRY_MAP_DOUBLE_DOUBLE_MAP_STRING_INT,
       MAPENTRY_MAP_DOUBLE_DOUBLE_MAP_STRING_STRING,
       MAPENTRY_MAP_DOUBLE_DOUBLE_SET_BOOL,
-      MAPENTRY_MAP_DOUBLE_DOUBLE_SET_DOUBLE,
       MAPENTRY_MAP_DOUBLE_DOUBLE_SET_INT,
       MAPENTRY_MAP_DOUBLE_DOUBLE_SET_STRING,
       MAPENTRY_MAP_DOUBLE_DOUBLE_STRING,
+      MAPENTRY_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL,
+      MAPENTRY_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE,
+      MAPENTRY_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_STRING,
       MAPENTRY_MAP_DOUBLE_INT_BOOL,
       MAPENTRY_MAP_DOUBLE_INT_DOUBLE,
       MAPENTRY_MAP_DOUBLE_INT_EXPANDO_BOOL,
       MAPENTRY_MAP_DOUBLE_INT_EXPANDO_DOUBLE,
       MAPENTRY_MAP_DOUBLE_INT_EXPANDO_INT,
       MAPENTRY_MAP_DOUBLE_INT_EXPANDO_STRING,
-      MAPENTRY_MAP_DOUBLE_INT_INT,
       MAPENTRY_MAP_DOUBLE_INT_LIST_BOOL,
       MAPENTRY_MAP_DOUBLE_INT_LIST_DOUBLE,
       MAPENTRY_MAP_DOUBLE_INT_LIST_INT,
@@ -78294,7 +82125,6 @@
       MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_BOOL_BOOL,
       MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_BOOL_DOUBLE,
       MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_BOOL_INT,
-      MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_BOOL_STRING,
       MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_DOUBLE_BOOL,
       MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_DOUBLE_DOUBLE,
       MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_DOUBLE_INT,
@@ -78303,11 +82133,9 @@
       MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_INT_DOUBLE,
       MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_INT_INT,
       MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_INT_STRING,
-      MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_STRING_BOOL,
       MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_STRING_DOUBLE,
       MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_STRING_INT,
       MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_STRING_STRING,
-      MAPENTRY_MAP_DOUBLE_INT_MAP_BOOL_BOOL,
       MAPENTRY_MAP_DOUBLE_INT_MAP_BOOL_DOUBLE,
       MAPENTRY_MAP_DOUBLE_INT_MAP_BOOL_INT,
       MAPENTRY_MAP_DOUBLE_INT_MAP_BOOL_STRING,
@@ -78317,7 +82145,6 @@
       MAPENTRY_MAP_DOUBLE_INT_MAP_DOUBLE_STRING,
       MAPENTRY_MAP_DOUBLE_INT_MAP_INT_BOOL,
       MAPENTRY_MAP_DOUBLE_INT_MAP_INT_DOUBLE,
-      MAPENTRY_MAP_DOUBLE_INT_MAP_INT_INT,
       MAPENTRY_MAP_DOUBLE_INT_MAP_INT_STRING,
       MAPENTRY_MAP_DOUBLE_INT_MAP_STRING_BOOL,
       MAPENTRY_MAP_DOUBLE_INT_MAP_STRING_DOUBLE,
@@ -78326,17 +82153,18 @@
       MAPENTRY_MAP_DOUBLE_INT_SET_BOOL,
       MAPENTRY_MAP_DOUBLE_INT_SET_DOUBLE,
       MAPENTRY_MAP_DOUBLE_INT_SET_INT,
-      MAPENTRY_MAP_DOUBLE_INT_SET_STRING,
       MAPENTRY_MAP_DOUBLE_INT_STRING,
+      MAPENTRY_MAP_DOUBLE_INT_WEAKREFERENCE_BOOL,
+      MAPENTRY_MAP_DOUBLE_INT_WEAKREFERENCE_DOUBLE,
+      MAPENTRY_MAP_DOUBLE_INT_WEAKREFERENCE_INT,
+      MAPENTRY_MAP_DOUBLE_INT_WEAKREFERENCE_STRING,
       MAPENTRY_MAP_DOUBLE_STRING_BOOL,
       MAPENTRY_MAP_DOUBLE_STRING_DOUBLE,
       MAPENTRY_MAP_DOUBLE_STRING_EXPANDO_BOOL,
       MAPENTRY_MAP_DOUBLE_STRING_EXPANDO_DOUBLE,
-      MAPENTRY_MAP_DOUBLE_STRING_EXPANDO_INT,
       MAPENTRY_MAP_DOUBLE_STRING_EXPANDO_STRING,
       MAPENTRY_MAP_DOUBLE_STRING_INT,
       MAPENTRY_MAP_DOUBLE_STRING_LIST_BOOL,
-      MAPENTRY_MAP_DOUBLE_STRING_LIST_DOUBLE,
       MAPENTRY_MAP_DOUBLE_STRING_LIST_INT,
       MAPENTRY_MAP_DOUBLE_STRING_LIST_STRING,
       MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_BOOL_BOOL,
@@ -78344,7 +82172,6 @@
       MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_BOOL_INT,
       MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_BOOL_STRING,
       MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_DOUBLE_BOOL,
-      MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_DOUBLE_DOUBLE,
       MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_DOUBLE_INT,
       MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_DOUBLE_STRING,
       MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_INT_BOOL,
@@ -78353,12 +82180,10 @@
       MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_INT_STRING,
       MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_STRING_BOOL,
       MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_STRING_DOUBLE,
-      MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_STRING_INT,
       MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_STRING_STRING,
       MAPENTRY_MAP_DOUBLE_STRING_MAP_BOOL_BOOL,
       MAPENTRY_MAP_DOUBLE_STRING_MAP_BOOL_DOUBLE,
       MAPENTRY_MAP_DOUBLE_STRING_MAP_BOOL_INT,
-      MAPENTRY_MAP_DOUBLE_STRING_MAP_BOOL_STRING,
       MAPENTRY_MAP_DOUBLE_STRING_MAP_DOUBLE_BOOL,
       MAPENTRY_MAP_DOUBLE_STRING_MAP_DOUBLE_DOUBLE,
       MAPENTRY_MAP_DOUBLE_STRING_MAP_DOUBLE_INT,
@@ -78367,7 +82192,6 @@
       MAPENTRY_MAP_DOUBLE_STRING_MAP_INT_DOUBLE,
       MAPENTRY_MAP_DOUBLE_STRING_MAP_INT_INT,
       MAPENTRY_MAP_DOUBLE_STRING_MAP_INT_STRING,
-      MAPENTRY_MAP_DOUBLE_STRING_MAP_STRING_BOOL,
       MAPENTRY_MAP_DOUBLE_STRING_MAP_STRING_DOUBLE,
       MAPENTRY_MAP_DOUBLE_STRING_MAP_STRING_INT,
       MAPENTRY_MAP_DOUBLE_STRING_MAP_STRING_STRING,
@@ -78376,6 +82200,10 @@
       MAPENTRY_MAP_DOUBLE_STRING_SET_INT,
       MAPENTRY_MAP_DOUBLE_STRING_SET_STRING,
       MAPENTRY_MAP_DOUBLE_STRING_STRING,
+      MAPENTRY_MAP_DOUBLE_STRING_WEAKREFERENCE_BOOL,
+      MAPENTRY_MAP_DOUBLE_STRING_WEAKREFERENCE_DOUBLE,
+      MAPENTRY_MAP_DOUBLE_STRING_WEAKREFERENCE_INT,
+      MAPENTRY_MAP_DOUBLE_STRING_WEAKREFERENCE_STRING,
       MAPENTRY_MAP_INT_BOOL_BOOL,
       MAPENTRY_MAP_INT_BOOL_DOUBLE,
       MAPENTRY_MAP_INT_BOOL_EXPANDO_BOOL,
@@ -78395,7 +82223,6 @@
       MAPENTRY_MAP_INT_BOOL_MAPENTRY_DOUBLE_DOUBLE,
       MAPENTRY_MAP_INT_BOOL_MAPENTRY_DOUBLE_INT,
       MAPENTRY_MAP_INT_BOOL_MAPENTRY_DOUBLE_STRING,
-      MAPENTRY_MAP_INT_BOOL_MAPENTRY_INT_BOOL,
       MAPENTRY_MAP_INT_BOOL_MAPENTRY_INT_DOUBLE,
       MAPENTRY_MAP_INT_BOOL_MAPENTRY_INT_INT,
       MAPENTRY_MAP_INT_BOOL_MAPENTRY_INT_STRING,
@@ -78409,7 +82236,6 @@
       MAPENTRY_MAP_INT_BOOL_MAP_BOOL_STRING,
       MAPENTRY_MAP_INT_BOOL_MAP_DOUBLE_BOOL,
       MAPENTRY_MAP_INT_BOOL_MAP_DOUBLE_DOUBLE,
-      MAPENTRY_MAP_INT_BOOL_MAP_DOUBLE_INT,
       MAPENTRY_MAP_INT_BOOL_MAP_DOUBLE_STRING,
       MAPENTRY_MAP_INT_BOOL_MAP_INT_BOOL,
       MAPENTRY_MAP_INT_BOOL_MAP_INT_DOUBLE,
@@ -78418,14 +82244,14 @@
       MAPENTRY_MAP_INT_BOOL_MAP_STRING_BOOL,
       MAPENTRY_MAP_INT_BOOL_MAP_STRING_DOUBLE,
       MAPENTRY_MAP_INT_BOOL_MAP_STRING_INT,
-      MAPENTRY_MAP_INT_BOOL_MAP_STRING_STRING,
-      MAPENTRY_MAP_INT_BOOL_SET_BOOL,
       MAPENTRY_MAP_INT_BOOL_SET_DOUBLE,
       MAPENTRY_MAP_INT_BOOL_SET_INT,
       MAPENTRY_MAP_INT_BOOL_SET_STRING,
       MAPENTRY_MAP_INT_BOOL_STRING,
+      MAPENTRY_MAP_INT_BOOL_WEAKREFERENCE_BOOL,
+      MAPENTRY_MAP_INT_BOOL_WEAKREFERENCE_INT,
+      MAPENTRY_MAP_INT_BOOL_WEAKREFERENCE_STRING,
       MAPENTRY_MAP_INT_DOUBLE_BOOL,
-      MAPENTRY_MAP_INT_DOUBLE_DOUBLE,
       MAPENTRY_MAP_INT_DOUBLE_EXPANDO_BOOL,
       MAPENTRY_MAP_INT_DOUBLE_EXPANDO_DOUBLE,
       MAPENTRY_MAP_INT_DOUBLE_EXPANDO_INT,
@@ -78437,7 +82263,6 @@
       MAPENTRY_MAP_INT_DOUBLE_LIST_STRING,
       MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_BOOL_BOOL,
       MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_BOOL_DOUBLE,
-      MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_BOOL_INT,
       MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_BOOL_STRING,
       MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_DOUBLE_BOOL,
       MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
@@ -78446,7 +82271,6 @@
       MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_INT_BOOL,
       MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_INT_DOUBLE,
       MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_INT_INT,
-      MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_INT_STRING,
       MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_STRING_BOOL,
       MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_STRING_DOUBLE,
       MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_STRING_INT,
@@ -78460,7 +82284,6 @@
       MAPENTRY_MAP_INT_DOUBLE_MAP_DOUBLE_INT,
       MAPENTRY_MAP_INT_DOUBLE_MAP_DOUBLE_STRING,
       MAPENTRY_MAP_INT_DOUBLE_MAP_INT_BOOL,
-      MAPENTRY_MAP_INT_DOUBLE_MAP_INT_DOUBLE,
       MAPENTRY_MAP_INT_DOUBLE_MAP_INT_INT,
       MAPENTRY_MAP_INT_DOUBLE_MAP_INT_STRING,
       MAPENTRY_MAP_INT_DOUBLE_MAP_STRING_BOOL,
@@ -78469,17 +82292,17 @@
       MAPENTRY_MAP_INT_DOUBLE_MAP_STRING_STRING,
       MAPENTRY_MAP_INT_DOUBLE_SET_BOOL,
       MAPENTRY_MAP_INT_DOUBLE_SET_DOUBLE,
-      MAPENTRY_MAP_INT_DOUBLE_SET_INT,
       MAPENTRY_MAP_INT_DOUBLE_SET_STRING,
       MAPENTRY_MAP_INT_DOUBLE_STRING,
+      MAPENTRY_MAP_INT_DOUBLE_WEAKREFERENCE_BOOL,
+      MAPENTRY_MAP_INT_DOUBLE_WEAKREFERENCE_DOUBLE,
+      MAPENTRY_MAP_INT_DOUBLE_WEAKREFERENCE_INT,
       MAPENTRY_MAP_INT_INT_BOOL,
       MAPENTRY_MAP_INT_INT_DOUBLE,
       MAPENTRY_MAP_INT_INT_EXPANDO_BOOL,
-      MAPENTRY_MAP_INT_INT_EXPANDO_DOUBLE,
       MAPENTRY_MAP_INT_INT_EXPANDO_INT,
       MAPENTRY_MAP_INT_INT_EXPANDO_STRING,
       MAPENTRY_MAP_INT_INT_INT,
-      MAPENTRY_MAP_INT_INT_LIST_BOOL,
       MAPENTRY_MAP_INT_INT_LIST_DOUBLE,
       MAPENTRY_MAP_INT_INT_LIST_INT,
       MAPENTRY_MAP_INT_INT_LIST_STRING,
@@ -78487,7 +82310,6 @@
       MAPENTRY_MAP_INT_INT_MAPENTRY_BOOL_DOUBLE,
       MAPENTRY_MAP_INT_INT_MAPENTRY_BOOL_INT,
       MAPENTRY_MAP_INT_INT_MAPENTRY_BOOL_STRING,
-      MAPENTRY_MAP_INT_INT_MAPENTRY_DOUBLE_BOOL,
       MAPENTRY_MAP_INT_INT_MAPENTRY_DOUBLE_DOUBLE,
       MAPENTRY_MAP_INT_INT_MAPENTRY_DOUBLE_INT,
       MAPENTRY_MAP_INT_INT_MAPENTRY_DOUBLE_STRING,
@@ -78496,12 +82318,10 @@
       MAPENTRY_MAP_INT_INT_MAPENTRY_INT_INT,
       MAPENTRY_MAP_INT_INT_MAPENTRY_INT_STRING,
       MAPENTRY_MAP_INT_INT_MAPENTRY_STRING_BOOL,
-      MAPENTRY_MAP_INT_INT_MAPENTRY_STRING_DOUBLE,
       MAPENTRY_MAP_INT_INT_MAPENTRY_STRING_INT,
       MAPENTRY_MAP_INT_INT_MAPENTRY_STRING_STRING,
       MAPENTRY_MAP_INT_INT_MAP_BOOL_BOOL,
       MAPENTRY_MAP_INT_INT_MAP_BOOL_DOUBLE,
-      MAPENTRY_MAP_INT_INT_MAP_BOOL_INT,
       MAPENTRY_MAP_INT_INT_MAP_BOOL_STRING,
       MAPENTRY_MAP_INT_INT_MAP_DOUBLE_BOOL,
       MAPENTRY_MAP_INT_INT_MAP_DOUBLE_DOUBLE,
@@ -78510,7 +82330,6 @@
       MAPENTRY_MAP_INT_INT_MAP_INT_BOOL,
       MAPENTRY_MAP_INT_INT_MAP_INT_DOUBLE,
       MAPENTRY_MAP_INT_INT_MAP_INT_INT,
-      MAPENTRY_MAP_INT_INT_MAP_INT_STRING,
       MAPENTRY_MAP_INT_INT_MAP_STRING_BOOL,
       MAPENTRY_MAP_INT_INT_MAP_STRING_DOUBLE,
       MAPENTRY_MAP_INT_INT_MAP_STRING_INT,
@@ -78520,6 +82339,10 @@
       MAPENTRY_MAP_INT_INT_SET_INT,
       MAPENTRY_MAP_INT_INT_SET_STRING,
       MAPENTRY_MAP_INT_INT_STRING,
+      MAPENTRY_MAP_INT_INT_WEAKREFERENCE_BOOL,
+      MAPENTRY_MAP_INT_INT_WEAKREFERENCE_DOUBLE,
+      MAPENTRY_MAP_INT_INT_WEAKREFERENCE_INT,
+      MAPENTRY_MAP_INT_INT_WEAKREFERENCE_STRING,
       MAPENTRY_MAP_INT_STRING_BOOL,
       MAPENTRY_MAP_INT_STRING_DOUBLE,
       MAPENTRY_MAP_INT_STRING_EXPANDO_BOOL,
@@ -78530,7 +82353,6 @@
       MAPENTRY_MAP_INT_STRING_LIST_BOOL,
       MAPENTRY_MAP_INT_STRING_LIST_DOUBLE,
       MAPENTRY_MAP_INT_STRING_LIST_INT,
-      MAPENTRY_MAP_INT_STRING_LIST_STRING,
       MAPENTRY_MAP_INT_STRING_MAPENTRY_BOOL_BOOL,
       MAPENTRY_MAP_INT_STRING_MAPENTRY_BOOL_DOUBLE,
       MAPENTRY_MAP_INT_STRING_MAPENTRY_BOOL_INT,
@@ -78538,7 +82360,6 @@
       MAPENTRY_MAP_INT_STRING_MAPENTRY_DOUBLE_BOOL,
       MAPENTRY_MAP_INT_STRING_MAPENTRY_DOUBLE_DOUBLE,
       MAPENTRY_MAP_INT_STRING_MAPENTRY_DOUBLE_INT,
-      MAPENTRY_MAP_INT_STRING_MAPENTRY_DOUBLE_STRING,
       MAPENTRY_MAP_INT_STRING_MAPENTRY_INT_BOOL,
       MAPENTRY_MAP_INT_STRING_MAPENTRY_INT_DOUBLE,
       MAPENTRY_MAP_INT_STRING_MAPENTRY_INT_INT,
@@ -78552,7 +82373,6 @@
       MAPENTRY_MAP_INT_STRING_MAP_BOOL_INT,
       MAPENTRY_MAP_INT_STRING_MAP_BOOL_STRING,
       MAPENTRY_MAP_INT_STRING_MAP_DOUBLE_BOOL,
-      MAPENTRY_MAP_INT_STRING_MAP_DOUBLE_DOUBLE,
       MAPENTRY_MAP_INT_STRING_MAP_DOUBLE_INT,
       MAPENTRY_MAP_INT_STRING_MAP_DOUBLE_STRING,
       MAPENTRY_MAP_INT_STRING_MAP_INT_BOOL,
@@ -78561,14 +82381,15 @@
       MAPENTRY_MAP_INT_STRING_MAP_INT_STRING,
       MAPENTRY_MAP_INT_STRING_MAP_STRING_BOOL,
       MAPENTRY_MAP_INT_STRING_MAP_STRING_DOUBLE,
-      MAPENTRY_MAP_INT_STRING_MAP_STRING_INT,
       MAPENTRY_MAP_INT_STRING_MAP_STRING_STRING,
       MAPENTRY_MAP_INT_STRING_SET_BOOL,
       MAPENTRY_MAP_INT_STRING_SET_DOUBLE,
       MAPENTRY_MAP_INT_STRING_SET_INT,
       MAPENTRY_MAP_INT_STRING_SET_STRING,
       MAPENTRY_MAP_INT_STRING_STRING,
-      MAPENTRY_MAP_STRING_BOOL_BOOL,
+      MAPENTRY_MAP_INT_STRING_WEAKREFERENCE_DOUBLE,
+      MAPENTRY_MAP_INT_STRING_WEAKREFERENCE_INT,
+      MAPENTRY_MAP_INT_STRING_WEAKREFERENCE_STRING,
       MAPENTRY_MAP_STRING_BOOL_DOUBLE,
       MAPENTRY_MAP_STRING_BOOL_EXPANDO_BOOL,
       MAPENTRY_MAP_STRING_BOOL_EXPANDO_DOUBLE,
@@ -78580,7 +82401,6 @@
       MAPENTRY_MAP_STRING_BOOL_LIST_INT,
       MAPENTRY_MAP_STRING_BOOL_LIST_STRING,
       MAPENTRY_MAP_STRING_BOOL_MAPENTRY_BOOL_BOOL,
-      MAPENTRY_MAP_STRING_BOOL_MAPENTRY_BOOL_DOUBLE,
       MAPENTRY_MAP_STRING_BOOL_MAPENTRY_BOOL_INT,
       MAPENTRY_MAP_STRING_BOOL_MAPENTRY_BOOL_STRING,
       MAPENTRY_MAP_STRING_BOOL_MAPENTRY_DOUBLE_BOOL,
@@ -78589,7 +82409,6 @@
       MAPENTRY_MAP_STRING_BOOL_MAPENTRY_DOUBLE_STRING,
       MAPENTRY_MAP_STRING_BOOL_MAPENTRY_INT_BOOL,
       MAPENTRY_MAP_STRING_BOOL_MAPENTRY_INT_DOUBLE,
-      MAPENTRY_MAP_STRING_BOOL_MAPENTRY_INT_INT,
       MAPENTRY_MAP_STRING_BOOL_MAPENTRY_INT_STRING,
       MAPENTRY_MAP_STRING_BOOL_MAPENTRY_STRING_BOOL,
       MAPENTRY_MAP_STRING_BOOL_MAPENTRY_STRING_DOUBLE,
@@ -78603,7 +82422,6 @@
       MAPENTRY_MAP_STRING_BOOL_MAP_DOUBLE_DOUBLE,
       MAPENTRY_MAP_STRING_BOOL_MAP_DOUBLE_INT,
       MAPENTRY_MAP_STRING_BOOL_MAP_DOUBLE_STRING,
-      MAPENTRY_MAP_STRING_BOOL_MAP_INT_BOOL,
       MAPENTRY_MAP_STRING_BOOL_MAP_INT_DOUBLE,
       MAPENTRY_MAP_STRING_BOOL_MAP_INT_INT,
       MAPENTRY_MAP_STRING_BOOL_MAP_INT_STRING,
@@ -78612,13 +82430,14 @@
       MAPENTRY_MAP_STRING_BOOL_MAP_STRING_INT,
       MAPENTRY_MAP_STRING_BOOL_MAP_STRING_STRING,
       MAPENTRY_MAP_STRING_BOOL_SET_BOOL,
-      MAPENTRY_MAP_STRING_BOOL_SET_DOUBLE,
       MAPENTRY_MAP_STRING_BOOL_SET_INT,
       MAPENTRY_MAP_STRING_BOOL_SET_STRING,
       MAPENTRY_MAP_STRING_BOOL_STRING,
+      MAPENTRY_MAP_STRING_BOOL_WEAKREFERENCE_BOOL,
+      MAPENTRY_MAP_STRING_BOOL_WEAKREFERENCE_DOUBLE,
+      MAPENTRY_MAP_STRING_BOOL_WEAKREFERENCE_STRING,
       MAPENTRY_MAP_STRING_DOUBLE_BOOL,
       MAPENTRY_MAP_STRING_DOUBLE_DOUBLE,
-      MAPENTRY_MAP_STRING_DOUBLE_EXPANDO_BOOL,
       MAPENTRY_MAP_STRING_DOUBLE_EXPANDO_DOUBLE,
       MAPENTRY_MAP_STRING_DOUBLE_EXPANDO_INT,
       MAPENTRY_MAP_STRING_DOUBLE_EXPANDO_STRING,
@@ -78630,7 +82449,6 @@
       MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_BOOL_BOOL,
       MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_BOOL_DOUBLE,
       MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_BOOL_INT,
-      MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_BOOL_STRING,
       MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_DOUBLE_BOOL,
       MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
       MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_DOUBLE_INT,
@@ -78639,12 +82457,10 @@
       MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_INT_DOUBLE,
       MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_INT_INT,
       MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_INT_STRING,
-      MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_STRING_BOOL,
       MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_STRING_DOUBLE,
       MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_STRING_INT,
       MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_STRING_STRING,
       MAPENTRY_MAP_STRING_DOUBLE_MAP_BOOL_BOOL,
-      MAPENTRY_MAP_STRING_DOUBLE_MAP_BOOL_DOUBLE,
       MAPENTRY_MAP_STRING_DOUBLE_MAP_BOOL_INT,
       MAPENTRY_MAP_STRING_DOUBLE_MAP_BOOL_STRING,
       MAPENTRY_MAP_STRING_DOUBLE_MAP_DOUBLE_BOOL,
@@ -78653,7 +82469,6 @@
       MAPENTRY_MAP_STRING_DOUBLE_MAP_DOUBLE_STRING,
       MAPENTRY_MAP_STRING_DOUBLE_MAP_INT_BOOL,
       MAPENTRY_MAP_STRING_DOUBLE_MAP_INT_DOUBLE,
-      MAPENTRY_MAP_STRING_DOUBLE_MAP_INT_INT,
       MAPENTRY_MAP_STRING_DOUBLE_MAP_INT_STRING,
       MAPENTRY_MAP_STRING_DOUBLE_MAP_STRING_BOOL,
       MAPENTRY_MAP_STRING_DOUBLE_MAP_STRING_DOUBLE,
@@ -78663,17 +82478,18 @@
       MAPENTRY_MAP_STRING_DOUBLE_SET_DOUBLE,
       MAPENTRY_MAP_STRING_DOUBLE_SET_INT,
       MAPENTRY_MAP_STRING_DOUBLE_SET_STRING,
-      MAPENTRY_MAP_STRING_DOUBLE_STRING,
+      MAPENTRY_MAP_STRING_DOUBLE_WEAKREFERENCE_BOOL,
+      MAPENTRY_MAP_STRING_DOUBLE_WEAKREFERENCE_DOUBLE,
+      MAPENTRY_MAP_STRING_DOUBLE_WEAKREFERENCE_INT,
+      MAPENTRY_MAP_STRING_DOUBLE_WEAKREFERENCE_STRING,
       MAPENTRY_MAP_STRING_INT_BOOL,
       MAPENTRY_MAP_STRING_INT_DOUBLE,
       MAPENTRY_MAP_STRING_INT_EXPANDO_BOOL,
       MAPENTRY_MAP_STRING_INT_EXPANDO_DOUBLE,
       MAPENTRY_MAP_STRING_INT_EXPANDO_INT,
-      MAPENTRY_MAP_STRING_INT_EXPANDO_STRING,
       MAPENTRY_MAP_STRING_INT_INT,
       MAPENTRY_MAP_STRING_INT_LIST_BOOL,
       MAPENTRY_MAP_STRING_INT_LIST_DOUBLE,
-      MAPENTRY_MAP_STRING_INT_LIST_INT,
       MAPENTRY_MAP_STRING_INT_LIST_STRING,
       MAPENTRY_MAP_STRING_INT_MAPENTRY_BOOL_BOOL,
       MAPENTRY_MAP_STRING_INT_MAPENTRY_BOOL_DOUBLE,
@@ -78681,7 +82497,6 @@
       MAPENTRY_MAP_STRING_INT_MAPENTRY_BOOL_STRING,
       MAPENTRY_MAP_STRING_INT_MAPENTRY_DOUBLE_BOOL,
       MAPENTRY_MAP_STRING_INT_MAPENTRY_DOUBLE_DOUBLE,
-      MAPENTRY_MAP_STRING_INT_MAPENTRY_DOUBLE_INT,
       MAPENTRY_MAP_STRING_INT_MAPENTRY_DOUBLE_STRING,
       MAPENTRY_MAP_STRING_INT_MAPENTRY_INT_BOOL,
       MAPENTRY_MAP_STRING_INT_MAPENTRY_INT_DOUBLE,
@@ -78690,12 +82505,10 @@
       MAPENTRY_MAP_STRING_INT_MAPENTRY_STRING_BOOL,
       MAPENTRY_MAP_STRING_INT_MAPENTRY_STRING_DOUBLE,
       MAPENTRY_MAP_STRING_INT_MAPENTRY_STRING_INT,
-      MAPENTRY_MAP_STRING_INT_MAPENTRY_STRING_STRING,
       MAPENTRY_MAP_STRING_INT_MAP_BOOL_BOOL,
       MAPENTRY_MAP_STRING_INT_MAP_BOOL_DOUBLE,
       MAPENTRY_MAP_STRING_INT_MAP_BOOL_INT,
       MAPENTRY_MAP_STRING_INT_MAP_BOOL_STRING,
-      MAPENTRY_MAP_STRING_INT_MAP_DOUBLE_BOOL,
       MAPENTRY_MAP_STRING_INT_MAP_DOUBLE_DOUBLE,
       MAPENTRY_MAP_STRING_INT_MAP_DOUBLE_INT,
       MAPENTRY_MAP_STRING_INT_MAP_DOUBLE_STRING,
@@ -78704,7 +82517,6 @@
       MAPENTRY_MAP_STRING_INT_MAP_INT_INT,
       MAPENTRY_MAP_STRING_INT_MAP_INT_STRING,
       MAPENTRY_MAP_STRING_INT_MAP_STRING_BOOL,
-      MAPENTRY_MAP_STRING_INT_MAP_STRING_DOUBLE,
       MAPENTRY_MAP_STRING_INT_MAP_STRING_INT,
       MAPENTRY_MAP_STRING_INT_MAP_STRING_STRING,
       MAPENTRY_MAP_STRING_INT_SET_BOOL,
@@ -78712,6 +82524,10 @@
       MAPENTRY_MAP_STRING_INT_SET_INT,
       MAPENTRY_MAP_STRING_INT_SET_STRING,
       MAPENTRY_MAP_STRING_INT_STRING,
+      MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_BOOL,
+      MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_DOUBLE,
+      MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_INT,
+      MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_STRING,
       MAPENTRY_MAP_STRING_STRING_BOOL,
       MAPENTRY_MAP_STRING_STRING_DOUBLE,
       MAPENTRY_MAP_STRING_STRING_EXPANDO_BOOL,
@@ -78723,7 +82539,6 @@
       MAPENTRY_MAP_STRING_STRING_LIST_DOUBLE,
       MAPENTRY_MAP_STRING_STRING_LIST_INT,
       MAPENTRY_MAP_STRING_STRING_LIST_STRING,
-      MAPENTRY_MAP_STRING_STRING_MAPENTRY_BOOL_BOOL,
       MAPENTRY_MAP_STRING_STRING_MAPENTRY_BOOL_DOUBLE,
       MAPENTRY_MAP_STRING_STRING_MAPENTRY_BOOL_INT,
       MAPENTRY_MAP_STRING_STRING_MAPENTRY_BOOL_STRING,
@@ -78732,7 +82547,6 @@
       MAPENTRY_MAP_STRING_STRING_MAPENTRY_DOUBLE_INT,
       MAPENTRY_MAP_STRING_STRING_MAPENTRY_DOUBLE_STRING,
       MAPENTRY_MAP_STRING_STRING_MAPENTRY_INT_BOOL,
-      MAPENTRY_MAP_STRING_STRING_MAPENTRY_INT_DOUBLE,
       MAPENTRY_MAP_STRING_STRING_MAPENTRY_INT_INT,
       MAPENTRY_MAP_STRING_STRING_MAPENTRY_INT_STRING,
       MAPENTRY_MAP_STRING_STRING_MAPENTRY_STRING_BOOL,
@@ -78746,7 +82560,6 @@
       MAPENTRY_MAP_STRING_STRING_MAP_DOUBLE_BOOL,
       MAPENTRY_MAP_STRING_STRING_MAP_DOUBLE_DOUBLE,
       MAPENTRY_MAP_STRING_STRING_MAP_DOUBLE_INT,
-      MAPENTRY_MAP_STRING_STRING_MAP_DOUBLE_STRING,
       MAPENTRY_MAP_STRING_STRING_MAP_INT_BOOL,
       MAPENTRY_MAP_STRING_STRING_MAP_INT_DOUBLE,
       MAPENTRY_MAP_STRING_STRING_MAP_INT_INT,
@@ -78755,11 +82568,13 @@
       MAPENTRY_MAP_STRING_STRING_MAP_STRING_DOUBLE,
       MAPENTRY_MAP_STRING_STRING_MAP_STRING_INT,
       MAPENTRY_MAP_STRING_STRING_MAP_STRING_STRING,
-      MAPENTRY_MAP_STRING_STRING_SET_BOOL,
       MAPENTRY_MAP_STRING_STRING_SET_DOUBLE,
       MAPENTRY_MAP_STRING_STRING_SET_INT,
       MAPENTRY_MAP_STRING_STRING_SET_STRING,
       MAPENTRY_MAP_STRING_STRING_STRING,
+      MAPENTRY_MAP_STRING_STRING_WEAKREFERENCE_BOOL,
+      MAPENTRY_MAP_STRING_STRING_WEAKREFERENCE_INT,
+      MAPENTRY_MAP_STRING_STRING_WEAKREFERENCE_STRING,
       MAPENTRY_SET_BOOL_BOOL,
       MAPENTRY_SET_BOOL_DOUBLE,
       MAPENTRY_SET_BOOL_EXPANDO_BOOL,
@@ -78771,7 +82586,6 @@
       MAPENTRY_SET_BOOL_LIST_DOUBLE,
       MAPENTRY_SET_BOOL_LIST_INT,
       MAPENTRY_SET_BOOL_LIST_STRING,
-      MAPENTRY_SET_BOOL_MAPENTRY_BOOL_BOOL,
       MAPENTRY_SET_BOOL_MAPENTRY_BOOL_DOUBLE,
       MAPENTRY_SET_BOOL_MAPENTRY_BOOL_INT,
       MAPENTRY_SET_BOOL_MAPENTRY_BOOL_STRING,
@@ -78780,7 +82594,6 @@
       MAPENTRY_SET_BOOL_MAPENTRY_DOUBLE_INT,
       MAPENTRY_SET_BOOL_MAPENTRY_DOUBLE_STRING,
       MAPENTRY_SET_BOOL_MAPENTRY_INT_BOOL,
-      MAPENTRY_SET_BOOL_MAPENTRY_INT_DOUBLE,
       MAPENTRY_SET_BOOL_MAPENTRY_INT_INT,
       MAPENTRY_SET_BOOL_MAPENTRY_INT_STRING,
       MAPENTRY_SET_BOOL_MAPENTRY_STRING_BOOL,
@@ -78794,7 +82607,6 @@
       MAPENTRY_SET_BOOL_MAP_DOUBLE_BOOL,
       MAPENTRY_SET_BOOL_MAP_DOUBLE_DOUBLE,
       MAPENTRY_SET_BOOL_MAP_DOUBLE_INT,
-      MAPENTRY_SET_BOOL_MAP_DOUBLE_STRING,
       MAPENTRY_SET_BOOL_MAP_INT_BOOL,
       MAPENTRY_SET_BOOL_MAP_INT_DOUBLE,
       MAPENTRY_SET_BOOL_MAP_INT_INT,
@@ -78803,25 +82615,25 @@
       MAPENTRY_SET_BOOL_MAP_STRING_DOUBLE,
       MAPENTRY_SET_BOOL_MAP_STRING_INT,
       MAPENTRY_SET_BOOL_MAP_STRING_STRING,
-      MAPENTRY_SET_BOOL_SET_BOOL,
       MAPENTRY_SET_BOOL_SET_DOUBLE,
       MAPENTRY_SET_BOOL_SET_INT,
       MAPENTRY_SET_BOOL_SET_STRING,
       MAPENTRY_SET_BOOL_STRING,
+      MAPENTRY_SET_BOOL_WEAKREFERENCE_BOOL,
+      MAPENTRY_SET_BOOL_WEAKREFERENCE_INT,
+      MAPENTRY_SET_BOOL_WEAKREFERENCE_STRING,
       MAPENTRY_SET_DOUBLE_BOOL,
       MAPENTRY_SET_DOUBLE_DOUBLE,
       MAPENTRY_SET_DOUBLE_EXPANDO_BOOL,
       MAPENTRY_SET_DOUBLE_EXPANDO_DOUBLE,
       MAPENTRY_SET_DOUBLE_EXPANDO_INT,
       MAPENTRY_SET_DOUBLE_EXPANDO_STRING,
-      MAPENTRY_SET_DOUBLE_INT,
       MAPENTRY_SET_DOUBLE_LIST_BOOL,
       MAPENTRY_SET_DOUBLE_LIST_DOUBLE,
       MAPENTRY_SET_DOUBLE_LIST_INT,
       MAPENTRY_SET_DOUBLE_LIST_STRING,
       MAPENTRY_SET_DOUBLE_MAPENTRY_BOOL_BOOL,
       MAPENTRY_SET_DOUBLE_MAPENTRY_BOOL_DOUBLE,
-      MAPENTRY_SET_DOUBLE_MAPENTRY_BOOL_INT,
       MAPENTRY_SET_DOUBLE_MAPENTRY_BOOL_STRING,
       MAPENTRY_SET_DOUBLE_MAPENTRY_DOUBLE_BOOL,
       MAPENTRY_SET_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
@@ -78830,12 +82642,10 @@
       MAPENTRY_SET_DOUBLE_MAPENTRY_INT_BOOL,
       MAPENTRY_SET_DOUBLE_MAPENTRY_INT_DOUBLE,
       MAPENTRY_SET_DOUBLE_MAPENTRY_INT_INT,
-      MAPENTRY_SET_DOUBLE_MAPENTRY_INT_STRING,
       MAPENTRY_SET_DOUBLE_MAPENTRY_STRING_BOOL,
       MAPENTRY_SET_DOUBLE_MAPENTRY_STRING_DOUBLE,
       MAPENTRY_SET_DOUBLE_MAPENTRY_STRING_INT,
       MAPENTRY_SET_DOUBLE_MAPENTRY_STRING_STRING,
-      MAPENTRY_SET_DOUBLE_MAP_BOOL_BOOL,
       MAPENTRY_SET_DOUBLE_MAP_BOOL_DOUBLE,
       MAPENTRY_SET_DOUBLE_MAP_BOOL_INT,
       MAPENTRY_SET_DOUBLE_MAP_BOOL_STRING,
@@ -78844,7 +82654,6 @@
       MAPENTRY_SET_DOUBLE_MAP_DOUBLE_INT,
       MAPENTRY_SET_DOUBLE_MAP_DOUBLE_STRING,
       MAPENTRY_SET_DOUBLE_MAP_INT_BOOL,
-      MAPENTRY_SET_DOUBLE_MAP_INT_DOUBLE,
       MAPENTRY_SET_DOUBLE_MAP_INT_INT,
       MAPENTRY_SET_DOUBLE_MAP_INT_STRING,
       MAPENTRY_SET_DOUBLE_MAP_STRING_BOOL,
@@ -78854,17 +82663,18 @@
       MAPENTRY_SET_DOUBLE_SET_BOOL,
       MAPENTRY_SET_DOUBLE_SET_DOUBLE,
       MAPENTRY_SET_DOUBLE_SET_INT,
-      MAPENTRY_SET_DOUBLE_SET_STRING,
       MAPENTRY_SET_DOUBLE_STRING,
+      MAPENTRY_SET_DOUBLE_WEAKREFERENCE_BOOL,
+      MAPENTRY_SET_DOUBLE_WEAKREFERENCE_DOUBLE,
+      MAPENTRY_SET_DOUBLE_WEAKREFERENCE_INT,
+      MAPENTRY_SET_DOUBLE_WEAKREFERENCE_STRING,
       MAPENTRY_SET_INT_BOOL,
       MAPENTRY_SET_INT_DOUBLE,
       MAPENTRY_SET_INT_EXPANDO_BOOL,
       MAPENTRY_SET_INT_EXPANDO_DOUBLE,
-      MAPENTRY_SET_INT_EXPANDO_INT,
       MAPENTRY_SET_INT_EXPANDO_STRING,
       MAPENTRY_SET_INT_INT,
       MAPENTRY_SET_INT_LIST_BOOL,
-      MAPENTRY_SET_INT_LIST_DOUBLE,
       MAPENTRY_SET_INT_LIST_INT,
       MAPENTRY_SET_INT_LIST_STRING,
       MAPENTRY_SET_INT_MAPENTRY_BOOL_BOOL,
@@ -78872,7 +82682,6 @@
       MAPENTRY_SET_INT_MAPENTRY_BOOL_INT,
       MAPENTRY_SET_INT_MAPENTRY_BOOL_STRING,
       MAPENTRY_SET_INT_MAPENTRY_DOUBLE_BOOL,
-      MAPENTRY_SET_INT_MAPENTRY_DOUBLE_DOUBLE,
       MAPENTRY_SET_INT_MAPENTRY_DOUBLE_INT,
       MAPENTRY_SET_INT_MAPENTRY_DOUBLE_STRING,
       MAPENTRY_SET_INT_MAPENTRY_INT_BOOL,
@@ -78881,12 +82690,10 @@
       MAPENTRY_SET_INT_MAPENTRY_INT_STRING,
       MAPENTRY_SET_INT_MAPENTRY_STRING_BOOL,
       MAPENTRY_SET_INT_MAPENTRY_STRING_DOUBLE,
-      MAPENTRY_SET_INT_MAPENTRY_STRING_INT,
       MAPENTRY_SET_INT_MAPENTRY_STRING_STRING,
       MAPENTRY_SET_INT_MAP_BOOL_BOOL,
       MAPENTRY_SET_INT_MAP_BOOL_DOUBLE,
       MAPENTRY_SET_INT_MAP_BOOL_INT,
-      MAPENTRY_SET_INT_MAP_BOOL_STRING,
       MAPENTRY_SET_INT_MAP_DOUBLE_BOOL,
       MAPENTRY_SET_INT_MAP_DOUBLE_DOUBLE,
       MAPENTRY_SET_INT_MAP_DOUBLE_INT,
@@ -78895,7 +82702,6 @@
       MAPENTRY_SET_INT_MAP_INT_DOUBLE,
       MAPENTRY_SET_INT_MAP_INT_INT,
       MAPENTRY_SET_INT_MAP_INT_STRING,
-      MAPENTRY_SET_INT_MAP_STRING_BOOL,
       MAPENTRY_SET_INT_MAP_STRING_DOUBLE,
       MAPENTRY_SET_INT_MAP_STRING_INT,
       MAPENTRY_SET_INT_MAP_STRING_STRING,
@@ -78904,6 +82710,10 @@
       MAPENTRY_SET_INT_SET_INT,
       MAPENTRY_SET_INT_SET_STRING,
       MAPENTRY_SET_INT_STRING,
+      MAPENTRY_SET_INT_WEAKREFERENCE_BOOL,
+      MAPENTRY_SET_INT_WEAKREFERENCE_DOUBLE,
+      MAPENTRY_SET_INT_WEAKREFERENCE_INT,
+      MAPENTRY_SET_INT_WEAKREFERENCE_STRING,
       MAPENTRY_SET_STRING_BOOL,
       MAPENTRY_SET_STRING_DOUBLE,
       MAPENTRY_SET_STRING_EXPANDO_BOOL,
@@ -78914,7 +82724,6 @@
       MAPENTRY_SET_STRING_LIST_BOOL,
       MAPENTRY_SET_STRING_LIST_DOUBLE,
       MAPENTRY_SET_STRING_LIST_INT,
-      MAPENTRY_SET_STRING_LIST_STRING,
       MAPENTRY_SET_STRING_MAPENTRY_BOOL_BOOL,
       MAPENTRY_SET_STRING_MAPENTRY_BOOL_DOUBLE,
       MAPENTRY_SET_STRING_MAPENTRY_BOOL_INT,
@@ -78923,7 +82732,6 @@
       MAPENTRY_SET_STRING_MAPENTRY_DOUBLE_DOUBLE,
       MAPENTRY_SET_STRING_MAPENTRY_DOUBLE_INT,
       MAPENTRY_SET_STRING_MAPENTRY_DOUBLE_STRING,
-      MAPENTRY_SET_STRING_MAPENTRY_INT_BOOL,
       MAPENTRY_SET_STRING_MAPENTRY_INT_DOUBLE,
       MAPENTRY_SET_STRING_MAPENTRY_INT_INT,
       MAPENTRY_SET_STRING_MAPENTRY_INT_STRING,
@@ -78937,7 +82745,6 @@
       MAPENTRY_SET_STRING_MAP_BOOL_STRING,
       MAPENTRY_SET_STRING_MAP_DOUBLE_BOOL,
       MAPENTRY_SET_STRING_MAP_DOUBLE_DOUBLE,
-      MAPENTRY_SET_STRING_MAP_DOUBLE_INT,
       MAPENTRY_SET_STRING_MAP_DOUBLE_STRING,
       MAPENTRY_SET_STRING_MAP_INT_BOOL,
       MAPENTRY_SET_STRING_MAP_INT_DOUBLE,
@@ -78946,20 +82753,20 @@
       MAPENTRY_SET_STRING_MAP_STRING_BOOL,
       MAPENTRY_SET_STRING_MAP_STRING_DOUBLE,
       MAPENTRY_SET_STRING_MAP_STRING_INT,
-      MAPENTRY_SET_STRING_MAP_STRING_STRING,
       MAPENTRY_SET_STRING_SET_BOOL,
       MAPENTRY_SET_STRING_SET_DOUBLE,
       MAPENTRY_SET_STRING_SET_INT,
       MAPENTRY_SET_STRING_SET_STRING,
       MAPENTRY_SET_STRING_STRING,
+      MAPENTRY_SET_STRING_WEAKREFERENCE_DOUBLE,
+      MAPENTRY_SET_STRING_WEAKREFERENCE_INT,
+      MAPENTRY_SET_STRING_WEAKREFERENCE_STRING,
       MAPENTRY_STRING_BOOL,
       MAPENTRY_STRING_DOUBLE,
       MAPENTRY_STRING_EXPANDO_BOOL,
-      MAPENTRY_STRING_EXPANDO_DOUBLE,
       MAPENTRY_STRING_EXPANDO_INT,
       MAPENTRY_STRING_EXPANDO_STRING,
       MAPENTRY_STRING_INT,
-      MAPENTRY_STRING_LIST_BOOL,
       MAPENTRY_STRING_LIST_DOUBLE,
       MAPENTRY_STRING_LIST_INT,
       MAPENTRY_STRING_LIST_STRING,
@@ -78967,7 +82774,6 @@
       MAPENTRY_STRING_MAPENTRY_BOOL_DOUBLE,
       MAPENTRY_STRING_MAPENTRY_BOOL_INT,
       MAPENTRY_STRING_MAPENTRY_BOOL_STRING,
-      MAPENTRY_STRING_MAPENTRY_DOUBLE_BOOL,
       MAPENTRY_STRING_MAPENTRY_DOUBLE_DOUBLE,
       MAPENTRY_STRING_MAPENTRY_DOUBLE_INT,
       MAPENTRY_STRING_MAPENTRY_DOUBLE_STRING,
@@ -78976,12 +82782,10 @@
       MAPENTRY_STRING_MAPENTRY_INT_INT,
       MAPENTRY_STRING_MAPENTRY_INT_STRING,
       MAPENTRY_STRING_MAPENTRY_STRING_BOOL,
-      MAPENTRY_STRING_MAPENTRY_STRING_DOUBLE,
       MAPENTRY_STRING_MAPENTRY_STRING_INT,
       MAPENTRY_STRING_MAPENTRY_STRING_STRING,
       MAPENTRY_STRING_MAP_BOOL_BOOL,
       MAPENTRY_STRING_MAP_BOOL_DOUBLE,
-      MAPENTRY_STRING_MAP_BOOL_INT,
       MAPENTRY_STRING_MAP_BOOL_STRING,
       MAPENTRY_STRING_MAP_DOUBLE_BOOL,
       MAPENTRY_STRING_MAP_DOUBLE_DOUBLE,
@@ -78990,7 +82794,6 @@
       MAPENTRY_STRING_MAP_INT_BOOL,
       MAPENTRY_STRING_MAP_INT_DOUBLE,
       MAPENTRY_STRING_MAP_INT_INT,
-      MAPENTRY_STRING_MAP_INT_STRING,
       MAPENTRY_STRING_MAP_STRING_BOOL,
       MAPENTRY_STRING_MAP_STRING_DOUBLE,
       MAPENTRY_STRING_MAP_STRING_INT,
@@ -79000,6 +82803,195 @@
       MAPENTRY_STRING_SET_INT,
       MAPENTRY_STRING_SET_STRING,
       MAPENTRY_STRING_STRING,
+      MAPENTRY_STRING_WEAKREFERENCE_BOOL,
+      MAPENTRY_STRING_WEAKREFERENCE_DOUBLE,
+      MAPENTRY_STRING_WEAKREFERENCE_INT,
+      MAPENTRY_STRING_WEAKREFERENCE_STRING,
+      MAPENTRY_WEAKREFERENCE_BOOL_BOOL,
+      MAPENTRY_WEAKREFERENCE_BOOL_DOUBLE,
+      MAPENTRY_WEAKREFERENCE_BOOL_EXPANDO_DOUBLE,
+      MAPENTRY_WEAKREFERENCE_BOOL_EXPANDO_INT,
+      MAPENTRY_WEAKREFERENCE_BOOL_EXPANDO_STRING,
+      MAPENTRY_WEAKREFERENCE_BOOL_INT,
+      MAPENTRY_WEAKREFERENCE_BOOL_LIST_BOOL,
+      MAPENTRY_WEAKREFERENCE_BOOL_LIST_DOUBLE,
+      MAPENTRY_WEAKREFERENCE_BOOL_LIST_INT,
+      MAPENTRY_WEAKREFERENCE_BOOL_LIST_STRING,
+      MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_BOOL,
+      MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_DOUBLE,
+      MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_INT,
+      MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_BOOL,
+      MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_DOUBLE,
+      MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_INT,
+      MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_STRING,
+      MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_BOOL,
+      MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_DOUBLE,
+      MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_INT,
+      MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_STRING,
+      MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_STRING_DOUBLE,
+      MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_STRING_INT,
+      MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_STRING_STRING,
+      MAPENTRY_WEAKREFERENCE_BOOL_MAP_BOOL_BOOL,
+      MAPENTRY_WEAKREFERENCE_BOOL_MAP_BOOL_INT,
+      MAPENTRY_WEAKREFERENCE_BOOL_MAP_BOOL_STRING,
+      MAPENTRY_WEAKREFERENCE_BOOL_MAP_DOUBLE_BOOL,
+      MAPENTRY_WEAKREFERENCE_BOOL_MAP_DOUBLE_DOUBLE,
+      MAPENTRY_WEAKREFERENCE_BOOL_MAP_DOUBLE_INT,
+      MAPENTRY_WEAKREFERENCE_BOOL_MAP_DOUBLE_STRING,
+      MAPENTRY_WEAKREFERENCE_BOOL_MAP_INT_BOOL,
+      MAPENTRY_WEAKREFERENCE_BOOL_MAP_INT_DOUBLE,
+      MAPENTRY_WEAKREFERENCE_BOOL_MAP_INT_STRING,
+      MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_BOOL,
+      MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_DOUBLE,
+      MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_INT,
+      MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_STRING,
+      MAPENTRY_WEAKREFERENCE_BOOL_SET_BOOL,
+      MAPENTRY_WEAKREFERENCE_BOOL_SET_DOUBLE,
+      MAPENTRY_WEAKREFERENCE_BOOL_SET_INT,
+      MAPENTRY_WEAKREFERENCE_BOOL_SET_STRING,
+      MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_BOOL,
+      MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_DOUBLE,
+      MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_INT,
+      MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_STRING,
+      MAPENTRY_WEAKREFERENCE_DOUBLE_BOOL,
+      MAPENTRY_WEAKREFERENCE_DOUBLE_DOUBLE,
+      MAPENTRY_WEAKREFERENCE_DOUBLE_EXPANDO_BOOL,
+      MAPENTRY_WEAKREFERENCE_DOUBLE_EXPANDO_DOUBLE,
+      MAPENTRY_WEAKREFERENCE_DOUBLE_EXPANDO_STRING,
+      MAPENTRY_WEAKREFERENCE_DOUBLE_INT,
+      MAPENTRY_WEAKREFERENCE_DOUBLE_LIST_BOOL,
+      MAPENTRY_WEAKREFERENCE_DOUBLE_LIST_INT,
+      MAPENTRY_WEAKREFERENCE_DOUBLE_LIST_STRING,
+      MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_BOOL,
+      MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_DOUBLE,
+      MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_INT,
+      MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_STRING,
+      MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_BOOL,
+      MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
+      MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_STRING,
+      MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_BOOL,
+      MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_DOUBLE,
+      MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_INT,
+      MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_STRING,
+      MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_BOOL,
+      MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_DOUBLE,
+      MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_INT,
+      MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_BOOL_BOOL,
+      MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_BOOL_DOUBLE,
+      MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_BOOL_INT,
+      MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_BOOL,
+      MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_DOUBLE,
+      MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_INT,
+      MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_STRING,
+      MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_INT_BOOL,
+      MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_INT_DOUBLE,
+      MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_INT_INT,
+      MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_INT_STRING,
+      MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_STRING_BOOL,
+      MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_STRING_INT,
+      MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_STRING_STRING,
+      MAPENTRY_WEAKREFERENCE_DOUBLE_SET_BOOL,
+      MAPENTRY_WEAKREFERENCE_DOUBLE_SET_DOUBLE,
+      MAPENTRY_WEAKREFERENCE_DOUBLE_SET_INT,
+      MAPENTRY_WEAKREFERENCE_DOUBLE_SET_STRING,
+      MAPENTRY_WEAKREFERENCE_DOUBLE_STRING,
+      MAPENTRY_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_BOOL,
+      MAPENTRY_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_DOUBLE,
+      MAPENTRY_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_INT,
+      MAPENTRY_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_STRING,
+      MAPENTRY_WEAKREFERENCE_INT_BOOL,
+      MAPENTRY_WEAKREFERENCE_INT_DOUBLE,
+      MAPENTRY_WEAKREFERENCE_INT_EXPANDO_BOOL,
+      MAPENTRY_WEAKREFERENCE_INT_EXPANDO_DOUBLE,
+      MAPENTRY_WEAKREFERENCE_INT_EXPANDO_INT,
+      MAPENTRY_WEAKREFERENCE_INT_EXPANDO_STRING,
+      MAPENTRY_WEAKREFERENCE_INT_INT,
+      MAPENTRY_WEAKREFERENCE_INT_LIST_BOOL,
+      MAPENTRY_WEAKREFERENCE_INT_LIST_DOUBLE,
+      MAPENTRY_WEAKREFERENCE_INT_LIST_INT,
+      MAPENTRY_WEAKREFERENCE_INT_LIST_STRING,
+      MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_BOOL,
+      MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_DOUBLE,
+      MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_INT,
+      MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_STRING,
+      MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_BOOL,
+      MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_DOUBLE,
+      MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_INT,
+      MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_STRING,
+      MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_INT_DOUBLE,
+      MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_INT_INT,
+      MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_INT_STRING,
+      MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_BOOL,
+      MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_DOUBLE,
+      MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_INT,
+      MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_STRING,
+      MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_BOOL,
+      MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_DOUBLE,
+      MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_INT,
+      MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_STRING,
+      MAPENTRY_WEAKREFERENCE_INT_MAP_DOUBLE_BOOL,
+      MAPENTRY_WEAKREFERENCE_INT_MAP_DOUBLE_DOUBLE,
+      MAPENTRY_WEAKREFERENCE_INT_MAP_DOUBLE_STRING,
+      MAPENTRY_WEAKREFERENCE_INT_MAP_INT_BOOL,
+      MAPENTRY_WEAKREFERENCE_INT_MAP_INT_DOUBLE,
+      MAPENTRY_WEAKREFERENCE_INT_MAP_INT_INT,
+      MAPENTRY_WEAKREFERENCE_INT_MAP_INT_STRING,
+      MAPENTRY_WEAKREFERENCE_INT_MAP_STRING_BOOL,
+      MAPENTRY_WEAKREFERENCE_INT_MAP_STRING_DOUBLE,
+      MAPENTRY_WEAKREFERENCE_INT_MAP_STRING_INT,
+      MAPENTRY_WEAKREFERENCE_INT_SET_DOUBLE,
+      MAPENTRY_WEAKREFERENCE_INT_SET_INT,
+      MAPENTRY_WEAKREFERENCE_INT_SET_STRING,
+      MAPENTRY_WEAKREFERENCE_INT_STRING,
+      MAPENTRY_WEAKREFERENCE_INT_WEAKREFERENCE_BOOL,
+      MAPENTRY_WEAKREFERENCE_INT_WEAKREFERENCE_INT,
+      MAPENTRY_WEAKREFERENCE_INT_WEAKREFERENCE_STRING,
+      MAPENTRY_WEAKREFERENCE_STRING_BOOL,
+      MAPENTRY_WEAKREFERENCE_STRING_DOUBLE,
+      MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_BOOL,
+      MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_DOUBLE,
+      MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_INT,
+      MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_STRING,
+      MAPENTRY_WEAKREFERENCE_STRING_LIST_BOOL,
+      MAPENTRY_WEAKREFERENCE_STRING_LIST_DOUBLE,
+      MAPENTRY_WEAKREFERENCE_STRING_LIST_INT,
+      MAPENTRY_WEAKREFERENCE_STRING_LIST_STRING,
+      MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_BOOL_BOOL,
+      MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_BOOL_DOUBLE,
+      MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_BOOL_STRING,
+      MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_BOOL,
+      MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_DOUBLE,
+      MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_INT,
+      MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_STRING,
+      MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_INT_BOOL,
+      MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_INT_DOUBLE,
+      MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_INT_INT,
+      MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_BOOL,
+      MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_DOUBLE,
+      MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_INT,
+      MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_STRING,
+      MAPENTRY_WEAKREFERENCE_STRING_MAP_BOOL_DOUBLE,
+      MAPENTRY_WEAKREFERENCE_STRING_MAP_BOOL_INT,
+      MAPENTRY_WEAKREFERENCE_STRING_MAP_BOOL_STRING,
+      MAPENTRY_WEAKREFERENCE_STRING_MAP_DOUBLE_BOOL,
+      MAPENTRY_WEAKREFERENCE_STRING_MAP_DOUBLE_DOUBLE,
+      MAPENTRY_WEAKREFERENCE_STRING_MAP_DOUBLE_INT,
+      MAPENTRY_WEAKREFERENCE_STRING_MAP_DOUBLE_STRING,
+      MAPENTRY_WEAKREFERENCE_STRING_MAP_INT_BOOL,
+      MAPENTRY_WEAKREFERENCE_STRING_MAP_INT_INT,
+      MAPENTRY_WEAKREFERENCE_STRING_MAP_INT_STRING,
+      MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_BOOL,
+      MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_DOUBLE,
+      MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_INT,
+      MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_STRING,
+      MAPENTRY_WEAKREFERENCE_STRING_SET_BOOL,
+      MAPENTRY_WEAKREFERENCE_STRING_SET_DOUBLE,
+      MAPENTRY_WEAKREFERENCE_STRING_SET_INT,
+      MAPENTRY_WEAKREFERENCE_STRING_STRING,
+      MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_BOOL,
+      MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_DOUBLE,
+      MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_INT,
+      MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_STRING,
       MAP_BOOL_BOOL,
       MAP_BOOL_DOUBLE,
       MAP_BOOL_EXPANDO_BOOL,
@@ -79013,7 +83005,6 @@
       MAP_BOOL_LIST_STRING,
       MAP_BOOL_MAPENTRY_BOOL_BOOL,
       MAP_BOOL_MAPENTRY_BOOL_DOUBLE,
-      MAP_BOOL_MAPENTRY_BOOL_INT,
       MAP_BOOL_MAPENTRY_BOOL_STRING,
       MAP_BOOL_MAPENTRY_DOUBLE_BOOL,
       MAP_BOOL_MAPENTRY_DOUBLE_DOUBLE,
@@ -79022,7 +83013,6 @@
       MAP_BOOL_MAPENTRY_INT_BOOL,
       MAP_BOOL_MAPENTRY_INT_DOUBLE,
       MAP_BOOL_MAPENTRY_INT_INT,
-      MAP_BOOL_MAPENTRY_INT_STRING,
       MAP_BOOL_MAPENTRY_STRING_BOOL,
       MAP_BOOL_MAPENTRY_STRING_DOUBLE,
       MAP_BOOL_MAPENTRY_STRING_INT,
@@ -79036,7 +83026,6 @@
       MAP_BOOL_MAP_DOUBLE_INT,
       MAP_BOOL_MAP_DOUBLE_STRING,
       MAP_BOOL_MAP_INT_BOOL,
-      MAP_BOOL_MAP_INT_DOUBLE,
       MAP_BOOL_MAP_INT_INT,
       MAP_BOOL_MAP_INT_STRING,
       MAP_BOOL_MAP_STRING_BOOL,
@@ -79045,17 +83034,17 @@
       MAP_BOOL_MAP_STRING_STRING,
       MAP_BOOL_SET_BOOL,
       MAP_BOOL_SET_DOUBLE,
-      MAP_BOOL_SET_INT,
       MAP_BOOL_SET_STRING,
       MAP_BOOL_STRING,
+      MAP_BOOL_WEAKREFERENCE_BOOL,
+      MAP_BOOL_WEAKREFERENCE_DOUBLE,
+      MAP_BOOL_WEAKREFERENCE_INT,
       MAP_DOUBLE_BOOL,
       MAP_DOUBLE_DOUBLE,
       MAP_DOUBLE_EXPANDO_BOOL,
-      MAP_DOUBLE_EXPANDO_DOUBLE,
       MAP_DOUBLE_EXPANDO_INT,
       MAP_DOUBLE_EXPANDO_STRING,
       MAP_DOUBLE_INT,
-      MAP_DOUBLE_LIST_BOOL,
       MAP_DOUBLE_LIST_DOUBLE,
       MAP_DOUBLE_LIST_INT,
       MAP_DOUBLE_LIST_STRING,
@@ -79063,7 +83052,6 @@
       MAP_DOUBLE_MAPENTRY_BOOL_DOUBLE,
       MAP_DOUBLE_MAPENTRY_BOOL_INT,
       MAP_DOUBLE_MAPENTRY_BOOL_STRING,
-      MAP_DOUBLE_MAPENTRY_DOUBLE_BOOL,
       MAP_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
       MAP_DOUBLE_MAPENTRY_DOUBLE_INT,
       MAP_DOUBLE_MAPENTRY_DOUBLE_STRING,
@@ -79072,12 +83060,10 @@
       MAP_DOUBLE_MAPENTRY_INT_INT,
       MAP_DOUBLE_MAPENTRY_INT_STRING,
       MAP_DOUBLE_MAPENTRY_STRING_BOOL,
-      MAP_DOUBLE_MAPENTRY_STRING_DOUBLE,
       MAP_DOUBLE_MAPENTRY_STRING_INT,
       MAP_DOUBLE_MAPENTRY_STRING_STRING,
       MAP_DOUBLE_MAP_BOOL_BOOL,
       MAP_DOUBLE_MAP_BOOL_DOUBLE,
-      MAP_DOUBLE_MAP_BOOL_INT,
       MAP_DOUBLE_MAP_BOOL_STRING,
       MAP_DOUBLE_MAP_DOUBLE_BOOL,
       MAP_DOUBLE_MAP_DOUBLE_DOUBLE,
@@ -79086,7 +83072,6 @@
       MAP_DOUBLE_MAP_INT_BOOL,
       MAP_DOUBLE_MAP_INT_DOUBLE,
       MAP_DOUBLE_MAP_INT_INT,
-      MAP_DOUBLE_MAP_INT_STRING,
       MAP_DOUBLE_MAP_STRING_BOOL,
       MAP_DOUBLE_MAP_STRING_DOUBLE,
       MAP_DOUBLE_MAP_STRING_INT,
@@ -79096,16 +83081,18 @@
       MAP_DOUBLE_SET_INT,
       MAP_DOUBLE_SET_STRING,
       MAP_DOUBLE_STRING,
+      MAP_DOUBLE_WEAKREFERENCE_BOOL,
+      MAP_DOUBLE_WEAKREFERENCE_DOUBLE,
+      MAP_DOUBLE_WEAKREFERENCE_INT,
+      MAP_DOUBLE_WEAKREFERENCE_STRING,
       MAP_EXPANDO_BOOL_BOOL,
       MAP_EXPANDO_BOOL_DOUBLE,
       MAP_EXPANDO_BOOL_EXPANDO_BOOL,
       MAP_EXPANDO_BOOL_EXPANDO_DOUBLE,
       MAP_EXPANDO_BOOL_EXPANDO_INT,
-      MAP_EXPANDO_BOOL_EXPANDO_STRING,
       MAP_EXPANDO_BOOL_INT,
       MAP_EXPANDO_BOOL_LIST_BOOL,
       MAP_EXPANDO_BOOL_LIST_DOUBLE,
-      MAP_EXPANDO_BOOL_LIST_INT,
       MAP_EXPANDO_BOOL_LIST_STRING,
       MAP_EXPANDO_BOOL_MAPENTRY_BOOL_BOOL,
       MAP_EXPANDO_BOOL_MAPENTRY_BOOL_DOUBLE,
@@ -79114,7 +83101,6 @@
       MAP_EXPANDO_BOOL_MAPENTRY_DOUBLE_BOOL,
       MAP_EXPANDO_BOOL_MAPENTRY_DOUBLE_DOUBLE,
       MAP_EXPANDO_BOOL_MAPENTRY_DOUBLE_INT,
-      MAP_EXPANDO_BOOL_MAPENTRY_DOUBLE_STRING,
       MAP_EXPANDO_BOOL_MAPENTRY_INT_BOOL,
       MAP_EXPANDO_BOOL_MAPENTRY_INT_DOUBLE,
       MAP_EXPANDO_BOOL_MAPENTRY_INT_INT,
@@ -79127,7 +83113,6 @@
       MAP_EXPANDO_BOOL_MAP_BOOL_DOUBLE,
       MAP_EXPANDO_BOOL_MAP_BOOL_INT,
       MAP_EXPANDO_BOOL_MAP_BOOL_STRING,
-      MAP_EXPANDO_BOOL_MAP_DOUBLE_BOOL,
       MAP_EXPANDO_BOOL_MAP_DOUBLE_DOUBLE,
       MAP_EXPANDO_BOOL_MAP_DOUBLE_INT,
       MAP_EXPANDO_BOOL_MAP_DOUBLE_STRING,
@@ -79137,14 +83122,16 @@
       MAP_EXPANDO_BOOL_MAP_INT_STRING,
       MAP_EXPANDO_BOOL_MAP_STRING_BOOL,
       MAP_EXPANDO_BOOL_MAP_STRING_DOUBLE,
-      MAP_EXPANDO_BOOL_MAP_STRING_INT,
       MAP_EXPANDO_BOOL_MAP_STRING_STRING,
       MAP_EXPANDO_BOOL_SET_BOOL,
       MAP_EXPANDO_BOOL_SET_DOUBLE,
       MAP_EXPANDO_BOOL_SET_INT,
       MAP_EXPANDO_BOOL_SET_STRING,
       MAP_EXPANDO_BOOL_STRING,
-      MAP_EXPANDO_DOUBLE_BOOL,
+      MAP_EXPANDO_BOOL_WEAKREFERENCE_BOOL,
+      MAP_EXPANDO_BOOL_WEAKREFERENCE_DOUBLE,
+      MAP_EXPANDO_BOOL_WEAKREFERENCE_INT,
+      MAP_EXPANDO_BOOL_WEAKREFERENCE_STRING,
       MAP_EXPANDO_DOUBLE_DOUBLE,
       MAP_EXPANDO_DOUBLE_EXPANDO_BOOL,
       MAP_EXPANDO_DOUBLE_EXPANDO_DOUBLE,
@@ -79155,7 +83142,6 @@
       MAP_EXPANDO_DOUBLE_LIST_DOUBLE,
       MAP_EXPANDO_DOUBLE_LIST_INT,
       MAP_EXPANDO_DOUBLE_LIST_STRING,
-      MAP_EXPANDO_DOUBLE_MAPENTRY_BOOL_BOOL,
       MAP_EXPANDO_DOUBLE_MAPENTRY_BOOL_DOUBLE,
       MAP_EXPANDO_DOUBLE_MAPENTRY_BOOL_INT,
       MAP_EXPANDO_DOUBLE_MAPENTRY_BOOL_STRING,
@@ -79164,7 +83150,6 @@
       MAP_EXPANDO_DOUBLE_MAPENTRY_DOUBLE_INT,
       MAP_EXPANDO_DOUBLE_MAPENTRY_DOUBLE_STRING,
       MAP_EXPANDO_DOUBLE_MAPENTRY_INT_BOOL,
-      MAP_EXPANDO_DOUBLE_MAPENTRY_INT_DOUBLE,
       MAP_EXPANDO_DOUBLE_MAPENTRY_INT_INT,
       MAP_EXPANDO_DOUBLE_MAPENTRY_INT_STRING,
       MAP_EXPANDO_DOUBLE_MAPENTRY_STRING_BOOL,
@@ -79178,7 +83163,6 @@
       MAP_EXPANDO_DOUBLE_MAP_DOUBLE_BOOL,
       MAP_EXPANDO_DOUBLE_MAP_DOUBLE_DOUBLE,
       MAP_EXPANDO_DOUBLE_MAP_DOUBLE_INT,
-      MAP_EXPANDO_DOUBLE_MAP_DOUBLE_STRING,
       MAP_EXPANDO_DOUBLE_MAP_INT_BOOL,
       MAP_EXPANDO_DOUBLE_MAP_INT_DOUBLE,
       MAP_EXPANDO_DOUBLE_MAP_INT_INT,
@@ -79188,13 +83172,14 @@
       MAP_EXPANDO_DOUBLE_MAP_STRING_INT,
       MAP_EXPANDO_DOUBLE_MAP_STRING_STRING,
       MAP_EXPANDO_DOUBLE_SET_BOOL,
-      MAP_EXPANDO_DOUBLE_SET_DOUBLE,
       MAP_EXPANDO_DOUBLE_SET_INT,
       MAP_EXPANDO_DOUBLE_SET_STRING,
       MAP_EXPANDO_DOUBLE_STRING,
+      MAP_EXPANDO_DOUBLE_WEAKREFERENCE_BOOL,
+      MAP_EXPANDO_DOUBLE_WEAKREFERENCE_DOUBLE,
+      MAP_EXPANDO_DOUBLE_WEAKREFERENCE_STRING,
       MAP_EXPANDO_INT_BOOL,
       MAP_EXPANDO_INT_DOUBLE,
-      MAP_EXPANDO_INT_EXPANDO_BOOL,
       MAP_EXPANDO_INT_EXPANDO_DOUBLE,
       MAP_EXPANDO_INT_EXPANDO_INT,
       MAP_EXPANDO_INT_EXPANDO_STRING,
@@ -79206,7 +83191,6 @@
       MAP_EXPANDO_INT_MAPENTRY_BOOL_BOOL,
       MAP_EXPANDO_INT_MAPENTRY_BOOL_DOUBLE,
       MAP_EXPANDO_INT_MAPENTRY_BOOL_INT,
-      MAP_EXPANDO_INT_MAPENTRY_BOOL_STRING,
       MAP_EXPANDO_INT_MAPENTRY_DOUBLE_BOOL,
       MAP_EXPANDO_INT_MAPENTRY_DOUBLE_DOUBLE,
       MAP_EXPANDO_INT_MAPENTRY_DOUBLE_INT,
@@ -79215,12 +83199,10 @@
       MAP_EXPANDO_INT_MAPENTRY_INT_DOUBLE,
       MAP_EXPANDO_INT_MAPENTRY_INT_INT,
       MAP_EXPANDO_INT_MAPENTRY_INT_STRING,
-      MAP_EXPANDO_INT_MAPENTRY_STRING_BOOL,
       MAP_EXPANDO_INT_MAPENTRY_STRING_DOUBLE,
       MAP_EXPANDO_INT_MAPENTRY_STRING_INT,
       MAP_EXPANDO_INT_MAPENTRY_STRING_STRING,
       MAP_EXPANDO_INT_MAP_BOOL_BOOL,
-      MAP_EXPANDO_INT_MAP_BOOL_DOUBLE,
       MAP_EXPANDO_INT_MAP_BOOL_INT,
       MAP_EXPANDO_INT_MAP_BOOL_STRING,
       MAP_EXPANDO_INT_MAP_DOUBLE_BOOL,
@@ -79229,7 +83211,6 @@
       MAP_EXPANDO_INT_MAP_DOUBLE_STRING,
       MAP_EXPANDO_INT_MAP_INT_BOOL,
       MAP_EXPANDO_INT_MAP_INT_DOUBLE,
-      MAP_EXPANDO_INT_MAP_INT_INT,
       MAP_EXPANDO_INT_MAP_INT_STRING,
       MAP_EXPANDO_INT_MAP_STRING_BOOL,
       MAP_EXPANDO_INT_MAP_STRING_DOUBLE,
@@ -79239,16 +83220,17 @@
       MAP_EXPANDO_INT_SET_DOUBLE,
       MAP_EXPANDO_INT_SET_INT,
       MAP_EXPANDO_INT_SET_STRING,
-      MAP_EXPANDO_INT_STRING,
+      MAP_EXPANDO_INT_WEAKREFERENCE_BOOL,
+      MAP_EXPANDO_INT_WEAKREFERENCE_DOUBLE,
+      MAP_EXPANDO_INT_WEAKREFERENCE_INT,
+      MAP_EXPANDO_INT_WEAKREFERENCE_STRING,
       MAP_EXPANDO_STRING_BOOL,
       MAP_EXPANDO_STRING_DOUBLE,
       MAP_EXPANDO_STRING_EXPANDO_BOOL,
       MAP_EXPANDO_STRING_EXPANDO_DOUBLE,
-      MAP_EXPANDO_STRING_EXPANDO_INT,
       MAP_EXPANDO_STRING_EXPANDO_STRING,
       MAP_EXPANDO_STRING_INT,
       MAP_EXPANDO_STRING_LIST_BOOL,
-      MAP_EXPANDO_STRING_LIST_DOUBLE,
       MAP_EXPANDO_STRING_LIST_INT,
       MAP_EXPANDO_STRING_LIST_STRING,
       MAP_EXPANDO_STRING_MAPENTRY_BOOL_BOOL,
@@ -79257,7 +83239,6 @@
       MAP_EXPANDO_STRING_MAPENTRY_BOOL_STRING,
       MAP_EXPANDO_STRING_MAPENTRY_DOUBLE_BOOL,
       MAP_EXPANDO_STRING_MAPENTRY_DOUBLE_DOUBLE,
-      MAP_EXPANDO_STRING_MAPENTRY_DOUBLE_INT,
       MAP_EXPANDO_STRING_MAPENTRY_DOUBLE_STRING,
       MAP_EXPANDO_STRING_MAPENTRY_INT_BOOL,
       MAP_EXPANDO_STRING_MAPENTRY_INT_DOUBLE,
@@ -79266,11 +83247,9 @@
       MAP_EXPANDO_STRING_MAPENTRY_STRING_BOOL,
       MAP_EXPANDO_STRING_MAPENTRY_STRING_DOUBLE,
       MAP_EXPANDO_STRING_MAPENTRY_STRING_INT,
-      MAP_EXPANDO_STRING_MAPENTRY_STRING_STRING,
       MAP_EXPANDO_STRING_MAP_BOOL_BOOL,
       MAP_EXPANDO_STRING_MAP_BOOL_DOUBLE,
       MAP_EXPANDO_STRING_MAP_BOOL_INT,
-      MAP_EXPANDO_STRING_MAP_BOOL_STRING,
       MAP_EXPANDO_STRING_MAP_DOUBLE_BOOL,
       MAP_EXPANDO_STRING_MAP_DOUBLE_DOUBLE,
       MAP_EXPANDO_STRING_MAP_DOUBLE_INT,
@@ -79280,7 +83259,6 @@
       MAP_EXPANDO_STRING_MAP_INT_INT,
       MAP_EXPANDO_STRING_MAP_INT_STRING,
       MAP_EXPANDO_STRING_MAP_STRING_BOOL,
-      MAP_EXPANDO_STRING_MAP_STRING_DOUBLE,
       MAP_EXPANDO_STRING_MAP_STRING_INT,
       MAP_EXPANDO_STRING_MAP_STRING_STRING,
       MAP_EXPANDO_STRING_SET_BOOL,
@@ -79288,6 +83266,10 @@
       MAP_EXPANDO_STRING_SET_INT,
       MAP_EXPANDO_STRING_SET_STRING,
       MAP_EXPANDO_STRING_STRING,
+      MAP_EXPANDO_STRING_WEAKREFERENCE_BOOL,
+      MAP_EXPANDO_STRING_WEAKREFERENCE_DOUBLE,
+      MAP_EXPANDO_STRING_WEAKREFERENCE_INT,
+      MAP_EXPANDO_STRING_WEAKREFERENCE_STRING,
       MAP_INT_BOOL,
       MAP_INT_DOUBLE,
       MAP_INT_EXPANDO_BOOL,
@@ -79298,7 +83280,6 @@
       MAP_INT_LIST_BOOL,
       MAP_INT_LIST_DOUBLE,
       MAP_INT_LIST_INT,
-      MAP_INT_LIST_STRING,
       MAP_INT_MAPENTRY_BOOL_BOOL,
       MAP_INT_MAPENTRY_BOOL_DOUBLE,
       MAP_INT_MAPENTRY_BOOL_INT,
@@ -79306,7 +83287,6 @@
       MAP_INT_MAPENTRY_DOUBLE_BOOL,
       MAP_INT_MAPENTRY_DOUBLE_DOUBLE,
       MAP_INT_MAPENTRY_DOUBLE_INT,
-      MAP_INT_MAPENTRY_DOUBLE_STRING,
       MAP_INT_MAPENTRY_INT_BOOL,
       MAP_INT_MAPENTRY_INT_DOUBLE,
       MAP_INT_MAPENTRY_INT_INT,
@@ -79320,7 +83300,6 @@
       MAP_INT_MAP_BOOL_INT,
       MAP_INT_MAP_BOOL_STRING,
       MAP_INT_MAP_DOUBLE_BOOL,
-      MAP_INT_MAP_DOUBLE_DOUBLE,
       MAP_INT_MAP_DOUBLE_INT,
       MAP_INT_MAP_DOUBLE_STRING,
       MAP_INT_MAP_INT_BOOL,
@@ -79329,16 +83308,17 @@
       MAP_INT_MAP_INT_STRING,
       MAP_INT_MAP_STRING_BOOL,
       MAP_INT_MAP_STRING_DOUBLE,
-      MAP_INT_MAP_STRING_INT,
       MAP_INT_MAP_STRING_STRING,
       MAP_INT_SET_BOOL,
       MAP_INT_SET_DOUBLE,
       MAP_INT_SET_INT,
       MAP_INT_SET_STRING,
       MAP_INT_STRING,
+      MAP_INT_WEAKREFERENCE_DOUBLE,
+      MAP_INT_WEAKREFERENCE_INT,
+      MAP_INT_WEAKREFERENCE_STRING,
       MAP_LIST_BOOL_BOOL,
       MAP_LIST_BOOL_DOUBLE,
-      MAP_LIST_BOOL_EXPANDO_BOOL,
       MAP_LIST_BOOL_EXPANDO_DOUBLE,
       MAP_LIST_BOOL_EXPANDO_INT,
       MAP_LIST_BOOL_EXPANDO_STRING,
@@ -79350,7 +83330,6 @@
       MAP_LIST_BOOL_MAPENTRY_BOOL_BOOL,
       MAP_LIST_BOOL_MAPENTRY_BOOL_DOUBLE,
       MAP_LIST_BOOL_MAPENTRY_BOOL_INT,
-      MAP_LIST_BOOL_MAPENTRY_BOOL_STRING,
       MAP_LIST_BOOL_MAPENTRY_DOUBLE_BOOL,
       MAP_LIST_BOOL_MAPENTRY_DOUBLE_DOUBLE,
       MAP_LIST_BOOL_MAPENTRY_DOUBLE_INT,
@@ -79359,12 +83338,10 @@
       MAP_LIST_BOOL_MAPENTRY_INT_DOUBLE,
       MAP_LIST_BOOL_MAPENTRY_INT_INT,
       MAP_LIST_BOOL_MAPENTRY_INT_STRING,
-      MAP_LIST_BOOL_MAPENTRY_STRING_BOOL,
       MAP_LIST_BOOL_MAPENTRY_STRING_DOUBLE,
       MAP_LIST_BOOL_MAPENTRY_STRING_INT,
       MAP_LIST_BOOL_MAPENTRY_STRING_STRING,
       MAP_LIST_BOOL_MAP_BOOL_BOOL,
-      MAP_LIST_BOOL_MAP_BOOL_DOUBLE,
       MAP_LIST_BOOL_MAP_BOOL_INT,
       MAP_LIST_BOOL_MAP_BOOL_STRING,
       MAP_LIST_BOOL_MAP_DOUBLE_BOOL,
@@ -79373,7 +83350,6 @@
       MAP_LIST_BOOL_MAP_DOUBLE_STRING,
       MAP_LIST_BOOL_MAP_INT_BOOL,
       MAP_LIST_BOOL_MAP_INT_DOUBLE,
-      MAP_LIST_BOOL_MAP_INT_INT,
       MAP_LIST_BOOL_MAP_INT_STRING,
       MAP_LIST_BOOL_MAP_STRING_BOOL,
       MAP_LIST_BOOL_MAP_STRING_DOUBLE,
@@ -79383,17 +83359,18 @@
       MAP_LIST_BOOL_SET_DOUBLE,
       MAP_LIST_BOOL_SET_INT,
       MAP_LIST_BOOL_SET_STRING,
-      MAP_LIST_BOOL_STRING,
+      MAP_LIST_BOOL_WEAKREFERENCE_BOOL,
+      MAP_LIST_BOOL_WEAKREFERENCE_DOUBLE,
+      MAP_LIST_BOOL_WEAKREFERENCE_INT,
+      MAP_LIST_BOOL_WEAKREFERENCE_STRING,
       MAP_LIST_DOUBLE_BOOL,
       MAP_LIST_DOUBLE_DOUBLE,
       MAP_LIST_DOUBLE_EXPANDO_BOOL,
       MAP_LIST_DOUBLE_EXPANDO_DOUBLE,
       MAP_LIST_DOUBLE_EXPANDO_INT,
-      MAP_LIST_DOUBLE_EXPANDO_STRING,
       MAP_LIST_DOUBLE_INT,
       MAP_LIST_DOUBLE_LIST_BOOL,
       MAP_LIST_DOUBLE_LIST_DOUBLE,
-      MAP_LIST_DOUBLE_LIST_INT,
       MAP_LIST_DOUBLE_LIST_STRING,
       MAP_LIST_DOUBLE_MAPENTRY_BOOL_BOOL,
       MAP_LIST_DOUBLE_MAPENTRY_BOOL_DOUBLE,
@@ -79401,7 +83378,6 @@
       MAP_LIST_DOUBLE_MAPENTRY_BOOL_STRING,
       MAP_LIST_DOUBLE_MAPENTRY_DOUBLE_BOOL,
       MAP_LIST_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
-      MAP_LIST_DOUBLE_MAPENTRY_DOUBLE_INT,
       MAP_LIST_DOUBLE_MAPENTRY_DOUBLE_STRING,
       MAP_LIST_DOUBLE_MAPENTRY_INT_BOOL,
       MAP_LIST_DOUBLE_MAPENTRY_INT_DOUBLE,
@@ -79410,12 +83386,10 @@
       MAP_LIST_DOUBLE_MAPENTRY_STRING_BOOL,
       MAP_LIST_DOUBLE_MAPENTRY_STRING_DOUBLE,
       MAP_LIST_DOUBLE_MAPENTRY_STRING_INT,
-      MAP_LIST_DOUBLE_MAPENTRY_STRING_STRING,
       MAP_LIST_DOUBLE_MAP_BOOL_BOOL,
       MAP_LIST_DOUBLE_MAP_BOOL_DOUBLE,
       MAP_LIST_DOUBLE_MAP_BOOL_INT,
       MAP_LIST_DOUBLE_MAP_BOOL_STRING,
-      MAP_LIST_DOUBLE_MAP_DOUBLE_BOOL,
       MAP_LIST_DOUBLE_MAP_DOUBLE_DOUBLE,
       MAP_LIST_DOUBLE_MAP_DOUBLE_INT,
       MAP_LIST_DOUBLE_MAP_DOUBLE_STRING,
@@ -79424,7 +83398,6 @@
       MAP_LIST_DOUBLE_MAP_INT_INT,
       MAP_LIST_DOUBLE_MAP_INT_STRING,
       MAP_LIST_DOUBLE_MAP_STRING_BOOL,
-      MAP_LIST_DOUBLE_MAP_STRING_DOUBLE,
       MAP_LIST_DOUBLE_MAP_STRING_INT,
       MAP_LIST_DOUBLE_MAP_STRING_STRING,
       MAP_LIST_DOUBLE_SET_BOOL,
@@ -79432,6 +83405,10 @@
       MAP_LIST_DOUBLE_SET_INT,
       MAP_LIST_DOUBLE_SET_STRING,
       MAP_LIST_DOUBLE_STRING,
+      MAP_LIST_DOUBLE_WEAKREFERENCE_BOOL,
+      MAP_LIST_DOUBLE_WEAKREFERENCE_DOUBLE,
+      MAP_LIST_DOUBLE_WEAKREFERENCE_INT,
+      MAP_LIST_DOUBLE_WEAKREFERENCE_STRING,
       MAP_LIST_INT_BOOL,
       MAP_LIST_INT_DOUBLE,
       MAP_LIST_INT_EXPANDO_BOOL,
@@ -79443,7 +83420,6 @@
       MAP_LIST_INT_LIST_DOUBLE,
       MAP_LIST_INT_LIST_INT,
       MAP_LIST_INT_LIST_STRING,
-      MAP_LIST_INT_MAPENTRY_BOOL_BOOL,
       MAP_LIST_INT_MAPENTRY_BOOL_DOUBLE,
       MAP_LIST_INT_MAPENTRY_BOOL_INT,
       MAP_LIST_INT_MAPENTRY_BOOL_STRING,
@@ -79452,7 +83428,6 @@
       MAP_LIST_INT_MAPENTRY_DOUBLE_INT,
       MAP_LIST_INT_MAPENTRY_DOUBLE_STRING,
       MAP_LIST_INT_MAPENTRY_INT_BOOL,
-      MAP_LIST_INT_MAPENTRY_INT_DOUBLE,
       MAP_LIST_INT_MAPENTRY_INT_INT,
       MAP_LIST_INT_MAPENTRY_INT_STRING,
       MAP_LIST_INT_MAPENTRY_STRING_BOOL,
@@ -79466,7 +83441,6 @@
       MAP_LIST_INT_MAP_DOUBLE_BOOL,
       MAP_LIST_INT_MAP_DOUBLE_DOUBLE,
       MAP_LIST_INT_MAP_DOUBLE_INT,
-      MAP_LIST_INT_MAP_DOUBLE_STRING,
       MAP_LIST_INT_MAP_INT_BOOL,
       MAP_LIST_INT_MAP_INT_DOUBLE,
       MAP_LIST_INT_MAP_INT_INT,
@@ -79475,25 +83449,25 @@
       MAP_LIST_INT_MAP_STRING_DOUBLE,
       MAP_LIST_INT_MAP_STRING_INT,
       MAP_LIST_INT_MAP_STRING_STRING,
-      MAP_LIST_INT_SET_BOOL,
       MAP_LIST_INT_SET_DOUBLE,
       MAP_LIST_INT_SET_INT,
       MAP_LIST_INT_SET_STRING,
       MAP_LIST_INT_STRING,
+      MAP_LIST_INT_WEAKREFERENCE_BOOL,
+      MAP_LIST_INT_WEAKREFERENCE_INT,
+      MAP_LIST_INT_WEAKREFERENCE_STRING,
       MAP_LIST_STRING_BOOL,
       MAP_LIST_STRING_DOUBLE,
       MAP_LIST_STRING_EXPANDO_BOOL,
       MAP_LIST_STRING_EXPANDO_DOUBLE,
       MAP_LIST_STRING_EXPANDO_INT,
       MAP_LIST_STRING_EXPANDO_STRING,
-      MAP_LIST_STRING_INT,
       MAP_LIST_STRING_LIST_BOOL,
       MAP_LIST_STRING_LIST_DOUBLE,
       MAP_LIST_STRING_LIST_INT,
       MAP_LIST_STRING_LIST_STRING,
       MAP_LIST_STRING_MAPENTRY_BOOL_BOOL,
       MAP_LIST_STRING_MAPENTRY_BOOL_DOUBLE,
-      MAP_LIST_STRING_MAPENTRY_BOOL_INT,
       MAP_LIST_STRING_MAPENTRY_BOOL_STRING,
       MAP_LIST_STRING_MAPENTRY_DOUBLE_BOOL,
       MAP_LIST_STRING_MAPENTRY_DOUBLE_DOUBLE,
@@ -79502,12 +83476,10 @@
       MAP_LIST_STRING_MAPENTRY_INT_BOOL,
       MAP_LIST_STRING_MAPENTRY_INT_DOUBLE,
       MAP_LIST_STRING_MAPENTRY_INT_INT,
-      MAP_LIST_STRING_MAPENTRY_INT_STRING,
       MAP_LIST_STRING_MAPENTRY_STRING_BOOL,
       MAP_LIST_STRING_MAPENTRY_STRING_DOUBLE,
       MAP_LIST_STRING_MAPENTRY_STRING_INT,
       MAP_LIST_STRING_MAPENTRY_STRING_STRING,
-      MAP_LIST_STRING_MAP_BOOL_BOOL,
       MAP_LIST_STRING_MAP_BOOL_DOUBLE,
       MAP_LIST_STRING_MAP_BOOL_INT,
       MAP_LIST_STRING_MAP_BOOL_STRING,
@@ -79516,7 +83488,6 @@
       MAP_LIST_STRING_MAP_DOUBLE_INT,
       MAP_LIST_STRING_MAP_DOUBLE_STRING,
       MAP_LIST_STRING_MAP_INT_BOOL,
-      MAP_LIST_STRING_MAP_INT_DOUBLE,
       MAP_LIST_STRING_MAP_INT_INT,
       MAP_LIST_STRING_MAP_INT_STRING,
       MAP_LIST_STRING_MAP_STRING_BOOL,
@@ -79526,8 +83497,11 @@
       MAP_LIST_STRING_SET_BOOL,
       MAP_LIST_STRING_SET_DOUBLE,
       MAP_LIST_STRING_SET_INT,
-      MAP_LIST_STRING_SET_STRING,
       MAP_LIST_STRING_STRING,
+      MAP_LIST_STRING_WEAKREFERENCE_BOOL,
+      MAP_LIST_STRING_WEAKREFERENCE_DOUBLE,
+      MAP_LIST_STRING_WEAKREFERENCE_INT,
+      MAP_LIST_STRING_WEAKREFERENCE_STRING,
       MAP_MAPENTRY_BOOL_BOOL_BOOL,
       MAP_MAPENTRY_BOOL_BOOL_DOUBLE,
       MAP_MAPENTRY_BOOL_BOOL_EXPANDO_BOOL,
@@ -79538,7 +83512,6 @@
       MAP_MAPENTRY_BOOL_BOOL_LIST_BOOL,
       MAP_MAPENTRY_BOOL_BOOL_LIST_DOUBLE,
       MAP_MAPENTRY_BOOL_BOOL_LIST_INT,
-      MAP_MAPENTRY_BOOL_BOOL_LIST_STRING,
       MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_BOOL,
       MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_DOUBLE,
       MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_INT,
@@ -79547,7 +83520,6 @@
       MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_DOUBLE_DOUBLE,
       MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_DOUBLE_INT,
       MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_DOUBLE_STRING,
-      MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_BOOL,
       MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_DOUBLE,
       MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_INT,
       MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_STRING,
@@ -79561,7 +83533,6 @@
       MAP_MAPENTRY_BOOL_BOOL_MAP_BOOL_STRING,
       MAP_MAPENTRY_BOOL_BOOL_MAP_DOUBLE_BOOL,
       MAP_MAPENTRY_BOOL_BOOL_MAP_DOUBLE_DOUBLE,
-      MAP_MAPENTRY_BOOL_BOOL_MAP_DOUBLE_INT,
       MAP_MAPENTRY_BOOL_BOOL_MAP_DOUBLE_STRING,
       MAP_MAPENTRY_BOOL_BOOL_MAP_INT_BOOL,
       MAP_MAPENTRY_BOOL_BOOL_MAP_INT_DOUBLE,
@@ -79570,14 +83541,15 @@
       MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_BOOL,
       MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_DOUBLE,
       MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_INT,
-      MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_STRING,
       MAP_MAPENTRY_BOOL_BOOL_SET_BOOL,
       MAP_MAPENTRY_BOOL_BOOL_SET_DOUBLE,
       MAP_MAPENTRY_BOOL_BOOL_SET_INT,
       MAP_MAPENTRY_BOOL_BOOL_SET_STRING,
       MAP_MAPENTRY_BOOL_BOOL_STRING,
+      MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_DOUBLE,
+      MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_INT,
+      MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_STRING,
       MAP_MAPENTRY_BOOL_DOUBLE_BOOL,
-      MAP_MAPENTRY_BOOL_DOUBLE_DOUBLE,
       MAP_MAPENTRY_BOOL_DOUBLE_EXPANDO_BOOL,
       MAP_MAPENTRY_BOOL_DOUBLE_EXPANDO_DOUBLE,
       MAP_MAPENTRY_BOOL_DOUBLE_EXPANDO_INT,
@@ -79588,7 +83560,6 @@
       MAP_MAPENTRY_BOOL_DOUBLE_LIST_INT,
       MAP_MAPENTRY_BOOL_DOUBLE_LIST_STRING,
       MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_BOOL_BOOL,
-      MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_BOOL_DOUBLE,
       MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_BOOL_INT,
       MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_BOOL_STRING,
       MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_DOUBLE_BOOL,
@@ -79597,7 +83568,6 @@
       MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_DOUBLE_STRING,
       MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_INT_BOOL,
       MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_INT_DOUBLE,
-      MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_INT_INT,
       MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_INT_STRING,
       MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_STRING_BOOL,
       MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_STRING_DOUBLE,
@@ -79611,7 +83581,6 @@
       MAP_MAPENTRY_BOOL_DOUBLE_MAP_DOUBLE_DOUBLE,
       MAP_MAPENTRY_BOOL_DOUBLE_MAP_DOUBLE_INT,
       MAP_MAPENTRY_BOOL_DOUBLE_MAP_DOUBLE_STRING,
-      MAP_MAPENTRY_BOOL_DOUBLE_MAP_INT_BOOL,
       MAP_MAPENTRY_BOOL_DOUBLE_MAP_INT_DOUBLE,
       MAP_MAPENTRY_BOOL_DOUBLE_MAP_INT_INT,
       MAP_MAPENTRY_BOOL_DOUBLE_MAP_INT_STRING,
@@ -79621,17 +83590,17 @@
       MAP_MAPENTRY_BOOL_DOUBLE_MAP_STRING_STRING,
       MAP_MAPENTRY_BOOL_DOUBLE_SET_BOOL,
       MAP_MAPENTRY_BOOL_DOUBLE_SET_DOUBLE,
-      MAP_MAPENTRY_BOOL_DOUBLE_SET_INT,
       MAP_MAPENTRY_BOOL_DOUBLE_SET_STRING,
       MAP_MAPENTRY_BOOL_DOUBLE_STRING,
+      MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_BOOL,
+      MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE,
+      MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_INT,
       MAP_MAPENTRY_BOOL_INT_BOOL,
       MAP_MAPENTRY_BOOL_INT_DOUBLE,
       MAP_MAPENTRY_BOOL_INT_EXPANDO_BOOL,
-      MAP_MAPENTRY_BOOL_INT_EXPANDO_DOUBLE,
       MAP_MAPENTRY_BOOL_INT_EXPANDO_INT,
       MAP_MAPENTRY_BOOL_INT_EXPANDO_STRING,
       MAP_MAPENTRY_BOOL_INT_INT,
-      MAP_MAPENTRY_BOOL_INT_LIST_BOOL,
       MAP_MAPENTRY_BOOL_INT_LIST_DOUBLE,
       MAP_MAPENTRY_BOOL_INT_LIST_INT,
       MAP_MAPENTRY_BOOL_INT_LIST_STRING,
@@ -79639,7 +83608,6 @@
       MAP_MAPENTRY_BOOL_INT_MAPENTRY_BOOL_DOUBLE,
       MAP_MAPENTRY_BOOL_INT_MAPENTRY_BOOL_INT,
       MAP_MAPENTRY_BOOL_INT_MAPENTRY_BOOL_STRING,
-      MAP_MAPENTRY_BOOL_INT_MAPENTRY_DOUBLE_BOOL,
       MAP_MAPENTRY_BOOL_INT_MAPENTRY_DOUBLE_DOUBLE,
       MAP_MAPENTRY_BOOL_INT_MAPENTRY_DOUBLE_INT,
       MAP_MAPENTRY_BOOL_INT_MAPENTRY_DOUBLE_STRING,
@@ -79648,12 +83616,10 @@
       MAP_MAPENTRY_BOOL_INT_MAPENTRY_INT_INT,
       MAP_MAPENTRY_BOOL_INT_MAPENTRY_INT_STRING,
       MAP_MAPENTRY_BOOL_INT_MAPENTRY_STRING_BOOL,
-      MAP_MAPENTRY_BOOL_INT_MAPENTRY_STRING_DOUBLE,
       MAP_MAPENTRY_BOOL_INT_MAPENTRY_STRING_INT,
       MAP_MAPENTRY_BOOL_INT_MAPENTRY_STRING_STRING,
       MAP_MAPENTRY_BOOL_INT_MAP_BOOL_BOOL,
       MAP_MAPENTRY_BOOL_INT_MAP_BOOL_DOUBLE,
-      MAP_MAPENTRY_BOOL_INT_MAP_BOOL_INT,
       MAP_MAPENTRY_BOOL_INT_MAP_BOOL_STRING,
       MAP_MAPENTRY_BOOL_INT_MAP_DOUBLE_BOOL,
       MAP_MAPENTRY_BOOL_INT_MAP_DOUBLE_DOUBLE,
@@ -79662,7 +83628,6 @@
       MAP_MAPENTRY_BOOL_INT_MAP_INT_BOOL,
       MAP_MAPENTRY_BOOL_INT_MAP_INT_DOUBLE,
       MAP_MAPENTRY_BOOL_INT_MAP_INT_INT,
-      MAP_MAPENTRY_BOOL_INT_MAP_INT_STRING,
       MAP_MAPENTRY_BOOL_INT_MAP_STRING_BOOL,
       MAP_MAPENTRY_BOOL_INT_MAP_STRING_DOUBLE,
       MAP_MAPENTRY_BOOL_INT_MAP_STRING_INT,
@@ -79672,16 +83637,18 @@
       MAP_MAPENTRY_BOOL_INT_SET_INT,
       MAP_MAPENTRY_BOOL_INT_SET_STRING,
       MAP_MAPENTRY_BOOL_INT_STRING,
+      MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_BOOL,
+      MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_DOUBLE,
+      MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_INT,
+      MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_STRING,
       MAP_MAPENTRY_BOOL_STRING_BOOL,
       MAP_MAPENTRY_BOOL_STRING_DOUBLE,
       MAP_MAPENTRY_BOOL_STRING_EXPANDO_BOOL,
       MAP_MAPENTRY_BOOL_STRING_EXPANDO_DOUBLE,
       MAP_MAPENTRY_BOOL_STRING_EXPANDO_INT,
-      MAP_MAPENTRY_BOOL_STRING_EXPANDO_STRING,
       MAP_MAPENTRY_BOOL_STRING_INT,
       MAP_MAPENTRY_BOOL_STRING_LIST_BOOL,
       MAP_MAPENTRY_BOOL_STRING_LIST_DOUBLE,
-      MAP_MAPENTRY_BOOL_STRING_LIST_INT,
       MAP_MAPENTRY_BOOL_STRING_LIST_STRING,
       MAP_MAPENTRY_BOOL_STRING_MAPENTRY_BOOL_BOOL,
       MAP_MAPENTRY_BOOL_STRING_MAPENTRY_BOOL_DOUBLE,
@@ -79690,7 +83657,6 @@
       MAP_MAPENTRY_BOOL_STRING_MAPENTRY_DOUBLE_BOOL,
       MAP_MAPENTRY_BOOL_STRING_MAPENTRY_DOUBLE_DOUBLE,
       MAP_MAPENTRY_BOOL_STRING_MAPENTRY_DOUBLE_INT,
-      MAP_MAPENTRY_BOOL_STRING_MAPENTRY_DOUBLE_STRING,
       MAP_MAPENTRY_BOOL_STRING_MAPENTRY_INT_BOOL,
       MAP_MAPENTRY_BOOL_STRING_MAPENTRY_INT_DOUBLE,
       MAP_MAPENTRY_BOOL_STRING_MAPENTRY_INT_INT,
@@ -79703,7 +83669,6 @@
       MAP_MAPENTRY_BOOL_STRING_MAP_BOOL_DOUBLE,
       MAP_MAPENTRY_BOOL_STRING_MAP_BOOL_INT,
       MAP_MAPENTRY_BOOL_STRING_MAP_BOOL_STRING,
-      MAP_MAPENTRY_BOOL_STRING_MAP_DOUBLE_BOOL,
       MAP_MAPENTRY_BOOL_STRING_MAP_DOUBLE_DOUBLE,
       MAP_MAPENTRY_BOOL_STRING_MAP_DOUBLE_INT,
       MAP_MAPENTRY_BOOL_STRING_MAP_DOUBLE_STRING,
@@ -79713,14 +83678,16 @@
       MAP_MAPENTRY_BOOL_STRING_MAP_INT_STRING,
       MAP_MAPENTRY_BOOL_STRING_MAP_STRING_BOOL,
       MAP_MAPENTRY_BOOL_STRING_MAP_STRING_DOUBLE,
-      MAP_MAPENTRY_BOOL_STRING_MAP_STRING_INT,
       MAP_MAPENTRY_BOOL_STRING_MAP_STRING_STRING,
       MAP_MAPENTRY_BOOL_STRING_SET_BOOL,
       MAP_MAPENTRY_BOOL_STRING_SET_DOUBLE,
       MAP_MAPENTRY_BOOL_STRING_SET_INT,
       MAP_MAPENTRY_BOOL_STRING_SET_STRING,
       MAP_MAPENTRY_BOOL_STRING_STRING,
-      MAP_MAPENTRY_DOUBLE_BOOL_BOOL,
+      MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_BOOL,
+      MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_DOUBLE,
+      MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_INT,
+      MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_STRING,
       MAP_MAPENTRY_DOUBLE_BOOL_DOUBLE,
       MAP_MAPENTRY_DOUBLE_BOOL_EXPANDO_BOOL,
       MAP_MAPENTRY_DOUBLE_BOOL_EXPANDO_DOUBLE,
@@ -79731,7 +83698,6 @@
       MAP_MAPENTRY_DOUBLE_BOOL_LIST_DOUBLE,
       MAP_MAPENTRY_DOUBLE_BOOL_LIST_INT,
       MAP_MAPENTRY_DOUBLE_BOOL_LIST_STRING,
-      MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_BOOL_BOOL,
       MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_BOOL_DOUBLE,
       MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_BOOL_INT,
       MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_BOOL_STRING,
@@ -79740,7 +83706,6 @@
       MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_DOUBLE_INT,
       MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_DOUBLE_STRING,
       MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_INT_BOOL,
-      MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_INT_DOUBLE,
       MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_INT_INT,
       MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_INT_STRING,
       MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_STRING_BOOL,
@@ -79754,7 +83719,6 @@
       MAP_MAPENTRY_DOUBLE_BOOL_MAP_DOUBLE_BOOL,
       MAP_MAPENTRY_DOUBLE_BOOL_MAP_DOUBLE_DOUBLE,
       MAP_MAPENTRY_DOUBLE_BOOL_MAP_DOUBLE_INT,
-      MAP_MAPENTRY_DOUBLE_BOOL_MAP_DOUBLE_STRING,
       MAP_MAPENTRY_DOUBLE_BOOL_MAP_INT_BOOL,
       MAP_MAPENTRY_DOUBLE_BOOL_MAP_INT_DOUBLE,
       MAP_MAPENTRY_DOUBLE_BOOL_MAP_INT_INT,
@@ -79764,13 +83728,14 @@
       MAP_MAPENTRY_DOUBLE_BOOL_MAP_STRING_INT,
       MAP_MAPENTRY_DOUBLE_BOOL_MAP_STRING_STRING,
       MAP_MAPENTRY_DOUBLE_BOOL_SET_BOOL,
-      MAP_MAPENTRY_DOUBLE_BOOL_SET_DOUBLE,
       MAP_MAPENTRY_DOUBLE_BOOL_SET_INT,
       MAP_MAPENTRY_DOUBLE_BOOL_SET_STRING,
       MAP_MAPENTRY_DOUBLE_BOOL_STRING,
+      MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_BOOL,
+      MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE,
+      MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_STRING,
       MAP_MAPENTRY_DOUBLE_DOUBLE_BOOL,
       MAP_MAPENTRY_DOUBLE_DOUBLE_DOUBLE,
-      MAP_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_BOOL,
       MAP_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_DOUBLE,
       MAP_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_INT,
       MAP_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_STRING,
@@ -79782,7 +83747,6 @@
       MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_BOOL_BOOL,
       MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_BOOL_DOUBLE,
       MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_BOOL_INT,
-      MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_BOOL_STRING,
       MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_BOOL,
       MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
       MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_INT,
@@ -79791,12 +83755,10 @@
       MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_INT_DOUBLE,
       MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_INT_INT,
       MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_INT_STRING,
-      MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_STRING_BOOL,
       MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_STRING_DOUBLE,
       MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_STRING_INT,
       MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_STRING_STRING,
       MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_BOOL,
-      MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_DOUBLE,
       MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_INT,
       MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_STRING,
       MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_DOUBLE_BOOL,
@@ -79805,7 +83767,6 @@
       MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_DOUBLE_STRING,
       MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_INT_BOOL,
       MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_INT_DOUBLE,
-      MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_INT_INT,
       MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_INT_STRING,
       MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_STRING_BOOL,
       MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_STRING_DOUBLE,
@@ -79815,16 +83776,17 @@
       MAP_MAPENTRY_DOUBLE_DOUBLE_SET_DOUBLE,
       MAP_MAPENTRY_DOUBLE_DOUBLE_SET_INT,
       MAP_MAPENTRY_DOUBLE_DOUBLE_SET_STRING,
-      MAP_MAPENTRY_DOUBLE_DOUBLE_STRING,
+      MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL,
+      MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE,
+      MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_INT,
+      MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_STRING,
       MAP_MAPENTRY_DOUBLE_INT_BOOL,
       MAP_MAPENTRY_DOUBLE_INT_DOUBLE,
       MAP_MAPENTRY_DOUBLE_INT_EXPANDO_BOOL,
       MAP_MAPENTRY_DOUBLE_INT_EXPANDO_DOUBLE,
-      MAP_MAPENTRY_DOUBLE_INT_EXPANDO_INT,
       MAP_MAPENTRY_DOUBLE_INT_EXPANDO_STRING,
       MAP_MAPENTRY_DOUBLE_INT_INT,
       MAP_MAPENTRY_DOUBLE_INT_LIST_BOOL,
-      MAP_MAPENTRY_DOUBLE_INT_LIST_DOUBLE,
       MAP_MAPENTRY_DOUBLE_INT_LIST_INT,
       MAP_MAPENTRY_DOUBLE_INT_LIST_STRING,
       MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_BOOL_BOOL,
@@ -79833,7 +83795,6 @@
       MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_BOOL_STRING,
       MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_DOUBLE_BOOL,
       MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_DOUBLE_DOUBLE,
-      MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_DOUBLE_INT,
       MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_DOUBLE_STRING,
       MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_INT_BOOL,
       MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_INT_DOUBLE,
@@ -79842,11 +83803,9 @@
       MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_STRING_BOOL,
       MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_STRING_DOUBLE,
       MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_STRING_INT,
-      MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_STRING_STRING,
       MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_BOOL,
       MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_DOUBLE,
       MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_INT,
-      MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_STRING,
       MAP_MAPENTRY_DOUBLE_INT_MAP_DOUBLE_BOOL,
       MAP_MAPENTRY_DOUBLE_INT_MAP_DOUBLE_DOUBLE,
       MAP_MAPENTRY_DOUBLE_INT_MAP_DOUBLE_INT,
@@ -79856,7 +83815,6 @@
       MAP_MAPENTRY_DOUBLE_INT_MAP_INT_INT,
       MAP_MAPENTRY_DOUBLE_INT_MAP_INT_STRING,
       MAP_MAPENTRY_DOUBLE_INT_MAP_STRING_BOOL,
-      MAP_MAPENTRY_DOUBLE_INT_MAP_STRING_DOUBLE,
       MAP_MAPENTRY_DOUBLE_INT_MAP_STRING_INT,
       MAP_MAPENTRY_DOUBLE_INT_MAP_STRING_STRING,
       MAP_MAPENTRY_DOUBLE_INT_SET_BOOL,
@@ -79864,6 +83822,10 @@
       MAP_MAPENTRY_DOUBLE_INT_SET_INT,
       MAP_MAPENTRY_DOUBLE_INT_SET_STRING,
       MAP_MAPENTRY_DOUBLE_INT_STRING,
+      MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_BOOL,
+      MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_DOUBLE,
+      MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_INT,
+      MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_STRING,
       MAP_MAPENTRY_DOUBLE_STRING_BOOL,
       MAP_MAPENTRY_DOUBLE_STRING_DOUBLE,
       MAP_MAPENTRY_DOUBLE_STRING_EXPANDO_BOOL,
@@ -79883,7 +83845,6 @@
       MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_DOUBLE_DOUBLE,
       MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_DOUBLE_INT,
       MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_DOUBLE_STRING,
-      MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_INT_BOOL,
       MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_INT_DOUBLE,
       MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_INT_INT,
       MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_INT_STRING,
@@ -79897,7 +83858,6 @@
       MAP_MAPENTRY_DOUBLE_STRING_MAP_BOOL_STRING,
       MAP_MAPENTRY_DOUBLE_STRING_MAP_DOUBLE_BOOL,
       MAP_MAPENTRY_DOUBLE_STRING_MAP_DOUBLE_DOUBLE,
-      MAP_MAPENTRY_DOUBLE_STRING_MAP_DOUBLE_INT,
       MAP_MAPENTRY_DOUBLE_STRING_MAP_DOUBLE_STRING,
       MAP_MAPENTRY_DOUBLE_STRING_MAP_INT_BOOL,
       MAP_MAPENTRY_DOUBLE_STRING_MAP_INT_DOUBLE,
@@ -79906,26 +83866,25 @@
       MAP_MAPENTRY_DOUBLE_STRING_MAP_STRING_BOOL,
       MAP_MAPENTRY_DOUBLE_STRING_MAP_STRING_DOUBLE,
       MAP_MAPENTRY_DOUBLE_STRING_MAP_STRING_INT,
-      MAP_MAPENTRY_DOUBLE_STRING_MAP_STRING_STRING,
-      MAP_MAPENTRY_DOUBLE_STRING_SET_BOOL,
       MAP_MAPENTRY_DOUBLE_STRING_SET_DOUBLE,
       MAP_MAPENTRY_DOUBLE_STRING_SET_INT,
       MAP_MAPENTRY_DOUBLE_STRING_SET_STRING,
       MAP_MAPENTRY_DOUBLE_STRING_STRING,
+      MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_BOOL,
+      MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_INT,
+      MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_STRING,
       MAP_MAPENTRY_INT_BOOL_BOOL,
       MAP_MAPENTRY_INT_BOOL_DOUBLE,
       MAP_MAPENTRY_INT_BOOL_EXPANDO_BOOL,
       MAP_MAPENTRY_INT_BOOL_EXPANDO_DOUBLE,
       MAP_MAPENTRY_INT_BOOL_EXPANDO_INT,
       MAP_MAPENTRY_INT_BOOL_EXPANDO_STRING,
-      MAP_MAPENTRY_INT_BOOL_INT,
       MAP_MAPENTRY_INT_BOOL_LIST_BOOL,
       MAP_MAPENTRY_INT_BOOL_LIST_DOUBLE,
       MAP_MAPENTRY_INT_BOOL_LIST_INT,
       MAP_MAPENTRY_INT_BOOL_LIST_STRING,
       MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_BOOL,
       MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_DOUBLE,
-      MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_INT,
       MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_STRING,
       MAP_MAPENTRY_INT_BOOL_MAPENTRY_DOUBLE_BOOL,
       MAP_MAPENTRY_INT_BOOL_MAPENTRY_DOUBLE_DOUBLE,
@@ -79934,12 +83893,10 @@
       MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_BOOL,
       MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_DOUBLE,
       MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_INT,
-      MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_STRING,
       MAP_MAPENTRY_INT_BOOL_MAPENTRY_STRING_BOOL,
       MAP_MAPENTRY_INT_BOOL_MAPENTRY_STRING_DOUBLE,
       MAP_MAPENTRY_INT_BOOL_MAPENTRY_STRING_INT,
       MAP_MAPENTRY_INT_BOOL_MAPENTRY_STRING_STRING,
-      MAP_MAPENTRY_INT_BOOL_MAP_BOOL_BOOL,
       MAP_MAPENTRY_INT_BOOL_MAP_BOOL_DOUBLE,
       MAP_MAPENTRY_INT_BOOL_MAP_BOOL_INT,
       MAP_MAPENTRY_INT_BOOL_MAP_BOOL_STRING,
@@ -79948,7 +83905,6 @@
       MAP_MAPENTRY_INT_BOOL_MAP_DOUBLE_INT,
       MAP_MAPENTRY_INT_BOOL_MAP_DOUBLE_STRING,
       MAP_MAPENTRY_INT_BOOL_MAP_INT_BOOL,
-      MAP_MAPENTRY_INT_BOOL_MAP_INT_DOUBLE,
       MAP_MAPENTRY_INT_BOOL_MAP_INT_INT,
       MAP_MAPENTRY_INT_BOOL_MAP_INT_STRING,
       MAP_MAPENTRY_INT_BOOL_MAP_STRING_BOOL,
@@ -79958,16 +83914,17 @@
       MAP_MAPENTRY_INT_BOOL_SET_BOOL,
       MAP_MAPENTRY_INT_BOOL_SET_DOUBLE,
       MAP_MAPENTRY_INT_BOOL_SET_INT,
-      MAP_MAPENTRY_INT_BOOL_SET_STRING,
       MAP_MAPENTRY_INT_BOOL_STRING,
+      MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_BOOL,
+      MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_DOUBLE,
+      MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_INT,
+      MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_STRING,
       MAP_MAPENTRY_INT_DOUBLE_BOOL,
       MAP_MAPENTRY_INT_DOUBLE_DOUBLE,
       MAP_MAPENTRY_INT_DOUBLE_EXPANDO_BOOL,
-      MAP_MAPENTRY_INT_DOUBLE_EXPANDO_DOUBLE,
       MAP_MAPENTRY_INT_DOUBLE_EXPANDO_INT,
       MAP_MAPENTRY_INT_DOUBLE_EXPANDO_STRING,
       MAP_MAPENTRY_INT_DOUBLE_INT,
-      MAP_MAPENTRY_INT_DOUBLE_LIST_BOOL,
       MAP_MAPENTRY_INT_DOUBLE_LIST_DOUBLE,
       MAP_MAPENTRY_INT_DOUBLE_LIST_INT,
       MAP_MAPENTRY_INT_DOUBLE_LIST_STRING,
@@ -79976,7 +83933,6 @@
       MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_BOOL_INT,
       MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_BOOL_STRING,
       MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_BOOL,
-      MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
       MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_INT,
       MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_STRING,
       MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_INT_BOOL,
@@ -79985,11 +83941,9 @@
       MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_INT_STRING,
       MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_STRING_BOOL,
       MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_STRING_DOUBLE,
-      MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_STRING_INT,
       MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_STRING_STRING,
       MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_BOOL,
       MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_DOUBLE,
-      MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_INT,
       MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_STRING,
       MAP_MAPENTRY_INT_DOUBLE_MAP_DOUBLE_BOOL,
       MAP_MAPENTRY_INT_DOUBLE_MAP_DOUBLE_DOUBLE,
@@ -79999,7 +83953,6 @@
       MAP_MAPENTRY_INT_DOUBLE_MAP_INT_DOUBLE,
       MAP_MAPENTRY_INT_DOUBLE_MAP_INT_INT,
       MAP_MAPENTRY_INT_DOUBLE_MAP_INT_STRING,
-      MAP_MAPENTRY_INT_DOUBLE_MAP_STRING_BOOL,
       MAP_MAPENTRY_INT_DOUBLE_MAP_STRING_DOUBLE,
       MAP_MAPENTRY_INT_DOUBLE_MAP_STRING_INT,
       MAP_MAPENTRY_INT_DOUBLE_MAP_STRING_STRING,
@@ -80008,6 +83961,10 @@
       MAP_MAPENTRY_INT_DOUBLE_SET_INT,
       MAP_MAPENTRY_INT_DOUBLE_SET_STRING,
       MAP_MAPENTRY_INT_DOUBLE_STRING,
+      MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_BOOL,
+      MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_DOUBLE,
+      MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_INT,
+      MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_STRING,
       MAP_MAPENTRY_INT_INT_BOOL,
       MAP_MAPENTRY_INT_INT_DOUBLE,
       MAP_MAPENTRY_INT_INT_EXPANDO_BOOL,
@@ -80018,7 +83975,6 @@
       MAP_MAPENTRY_INT_INT_LIST_BOOL,
       MAP_MAPENTRY_INT_INT_LIST_DOUBLE,
       MAP_MAPENTRY_INT_INT_LIST_INT,
-      MAP_MAPENTRY_INT_INT_LIST_STRING,
       MAP_MAPENTRY_INT_INT_MAPENTRY_BOOL_BOOL,
       MAP_MAPENTRY_INT_INT_MAPENTRY_BOOL_DOUBLE,
       MAP_MAPENTRY_INT_INT_MAPENTRY_BOOL_INT,
@@ -80026,7 +83982,6 @@
       MAP_MAPENTRY_INT_INT_MAPENTRY_DOUBLE_BOOL,
       MAP_MAPENTRY_INT_INT_MAPENTRY_DOUBLE_DOUBLE,
       MAP_MAPENTRY_INT_INT_MAPENTRY_DOUBLE_INT,
-      MAP_MAPENTRY_INT_INT_MAPENTRY_DOUBLE_STRING,
       MAP_MAPENTRY_INT_INT_MAPENTRY_INT_BOOL,
       MAP_MAPENTRY_INT_INT_MAPENTRY_INT_DOUBLE,
       MAP_MAPENTRY_INT_INT_MAPENTRY_INT_INT,
@@ -80040,7 +83995,6 @@
       MAP_MAPENTRY_INT_INT_MAP_BOOL_INT,
       MAP_MAPENTRY_INT_INT_MAP_BOOL_STRING,
       MAP_MAPENTRY_INT_INT_MAP_DOUBLE_BOOL,
-      MAP_MAPENTRY_INT_INT_MAP_DOUBLE_DOUBLE,
       MAP_MAPENTRY_INT_INT_MAP_DOUBLE_INT,
       MAP_MAPENTRY_INT_INT_MAP_DOUBLE_STRING,
       MAP_MAPENTRY_INT_INT_MAP_INT_BOOL,
@@ -80049,15 +84003,16 @@
       MAP_MAPENTRY_INT_INT_MAP_INT_STRING,
       MAP_MAPENTRY_INT_INT_MAP_STRING_BOOL,
       MAP_MAPENTRY_INT_INT_MAP_STRING_DOUBLE,
-      MAP_MAPENTRY_INT_INT_MAP_STRING_INT,
       MAP_MAPENTRY_INT_INT_MAP_STRING_STRING,
       MAP_MAPENTRY_INT_INT_SET_BOOL,
       MAP_MAPENTRY_INT_INT_SET_DOUBLE,
       MAP_MAPENTRY_INT_INT_SET_INT,
       MAP_MAPENTRY_INT_INT_SET_STRING,
       MAP_MAPENTRY_INT_INT_STRING,
+      MAP_MAPENTRY_INT_INT_WEAKREFERENCE_DOUBLE,
+      MAP_MAPENTRY_INT_INT_WEAKREFERENCE_INT,
+      MAP_MAPENTRY_INT_INT_WEAKREFERENCE_STRING,
       MAP_MAPENTRY_INT_STRING_BOOL,
-      MAP_MAPENTRY_INT_STRING_DOUBLE,
       MAP_MAPENTRY_INT_STRING_EXPANDO_BOOL,
       MAP_MAPENTRY_INT_STRING_EXPANDO_DOUBLE,
       MAP_MAPENTRY_INT_STRING_EXPANDO_INT,
@@ -80068,7 +84023,6 @@
       MAP_MAPENTRY_INT_STRING_LIST_INT,
       MAP_MAPENTRY_INT_STRING_LIST_STRING,
       MAP_MAPENTRY_INT_STRING_MAPENTRY_BOOL_BOOL,
-      MAP_MAPENTRY_INT_STRING_MAPENTRY_BOOL_DOUBLE,
       MAP_MAPENTRY_INT_STRING_MAPENTRY_BOOL_INT,
       MAP_MAPENTRY_INT_STRING_MAPENTRY_BOOL_STRING,
       MAP_MAPENTRY_INT_STRING_MAPENTRY_DOUBLE_BOOL,
@@ -80077,7 +84031,6 @@
       MAP_MAPENTRY_INT_STRING_MAPENTRY_DOUBLE_STRING,
       MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_BOOL,
       MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_DOUBLE,
-      MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_INT,
       MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_STRING,
       MAP_MAPENTRY_INT_STRING_MAPENTRY_STRING_BOOL,
       MAP_MAPENTRY_INT_STRING_MAPENTRY_STRING_DOUBLE,
@@ -80091,7 +84044,6 @@
       MAP_MAPENTRY_INT_STRING_MAP_DOUBLE_DOUBLE,
       MAP_MAPENTRY_INT_STRING_MAP_DOUBLE_INT,
       MAP_MAPENTRY_INT_STRING_MAP_DOUBLE_STRING,
-      MAP_MAPENTRY_INT_STRING_MAP_INT_BOOL,
       MAP_MAPENTRY_INT_STRING_MAP_INT_DOUBLE,
       MAP_MAPENTRY_INT_STRING_MAP_INT_INT,
       MAP_MAPENTRY_INT_STRING_MAP_INT_STRING,
@@ -80101,12 +84053,13 @@
       MAP_MAPENTRY_INT_STRING_MAP_STRING_STRING,
       MAP_MAPENTRY_INT_STRING_SET_BOOL,
       MAP_MAPENTRY_INT_STRING_SET_DOUBLE,
-      MAP_MAPENTRY_INT_STRING_SET_INT,
       MAP_MAPENTRY_INT_STRING_SET_STRING,
       MAP_MAPENTRY_INT_STRING_STRING,
+      MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_BOOL,
+      MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_DOUBLE,
+      MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_INT,
       MAP_MAPENTRY_STRING_BOOL_BOOL,
       MAP_MAPENTRY_STRING_BOOL_DOUBLE,
-      MAP_MAPENTRY_STRING_BOOL_EXPANDO_BOOL,
       MAP_MAPENTRY_STRING_BOOL_EXPANDO_DOUBLE,
       MAP_MAPENTRY_STRING_BOOL_EXPANDO_INT,
       MAP_MAPENTRY_STRING_BOOL_EXPANDO_STRING,
@@ -80119,7 +84072,6 @@
       MAP_MAPENTRY_STRING_BOOL_MAPENTRY_BOOL_DOUBLE,
       MAP_MAPENTRY_STRING_BOOL_MAPENTRY_BOOL_INT,
       MAP_MAPENTRY_STRING_BOOL_MAPENTRY_BOOL_STRING,
-      MAP_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_BOOL,
       MAP_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_DOUBLE,
       MAP_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_INT,
       MAP_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_STRING,
@@ -80128,11 +84080,9 @@
       MAP_MAPENTRY_STRING_BOOL_MAPENTRY_INT_INT,
       MAP_MAPENTRY_STRING_BOOL_MAPENTRY_INT_STRING,
       MAP_MAPENTRY_STRING_BOOL_MAPENTRY_STRING_BOOL,
-      MAP_MAPENTRY_STRING_BOOL_MAPENTRY_STRING_DOUBLE,
       MAP_MAPENTRY_STRING_BOOL_MAPENTRY_STRING_INT,
       MAP_MAPENTRY_STRING_BOOL_MAPENTRY_STRING_STRING,
       MAP_MAPENTRY_STRING_BOOL_MAP_BOOL_BOOL,
-      MAP_MAPENTRY_STRING_BOOL_MAP_BOOL_DOUBLE,
       MAP_MAPENTRY_STRING_BOOL_MAP_BOOL_INT,
       MAP_MAPENTRY_STRING_BOOL_MAP_BOOL_STRING,
       MAP_MAPENTRY_STRING_BOOL_MAP_DOUBLE_BOOL,
@@ -80142,7 +84092,6 @@
       MAP_MAPENTRY_STRING_BOOL_MAP_INT_BOOL,
       MAP_MAPENTRY_STRING_BOOL_MAP_INT_DOUBLE,
       MAP_MAPENTRY_STRING_BOOL_MAP_INT_INT,
-      MAP_MAPENTRY_STRING_BOOL_MAP_INT_STRING,
       MAP_MAPENTRY_STRING_BOOL_MAP_STRING_BOOL,
       MAP_MAPENTRY_STRING_BOOL_MAP_STRING_DOUBLE,
       MAP_MAPENTRY_STRING_BOOL_MAP_STRING_INT,
@@ -80151,17 +84100,18 @@
       MAP_MAPENTRY_STRING_BOOL_SET_DOUBLE,
       MAP_MAPENTRY_STRING_BOOL_SET_INT,
       MAP_MAPENTRY_STRING_BOOL_SET_STRING,
-      MAP_MAPENTRY_STRING_BOOL_STRING,
+      MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_BOOL,
+      MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_DOUBLE,
+      MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_INT,
+      MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_STRING,
       MAP_MAPENTRY_STRING_DOUBLE_BOOL,
       MAP_MAPENTRY_STRING_DOUBLE_DOUBLE,
       MAP_MAPENTRY_STRING_DOUBLE_EXPANDO_BOOL,
       MAP_MAPENTRY_STRING_DOUBLE_EXPANDO_DOUBLE,
       MAP_MAPENTRY_STRING_DOUBLE_EXPANDO_INT,
-      MAP_MAPENTRY_STRING_DOUBLE_EXPANDO_STRING,
       MAP_MAPENTRY_STRING_DOUBLE_INT,
       MAP_MAPENTRY_STRING_DOUBLE_LIST_BOOL,
       MAP_MAPENTRY_STRING_DOUBLE_LIST_DOUBLE,
-      MAP_MAPENTRY_STRING_DOUBLE_LIST_INT,
       MAP_MAPENTRY_STRING_DOUBLE_LIST_STRING,
       MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_BOOL_BOOL,
       MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_BOOL_DOUBLE,
@@ -80169,7 +84119,6 @@
       MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_BOOL_STRING,
       MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_DOUBLE_BOOL,
       MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
-      MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_DOUBLE_INT,
       MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_DOUBLE_STRING,
       MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_INT_BOOL,
       MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_INT_DOUBLE,
@@ -80183,7 +84132,6 @@
       MAP_MAPENTRY_STRING_DOUBLE_MAP_BOOL_DOUBLE,
       MAP_MAPENTRY_STRING_DOUBLE_MAP_BOOL_INT,
       MAP_MAPENTRY_STRING_DOUBLE_MAP_BOOL_STRING,
-      MAP_MAPENTRY_STRING_DOUBLE_MAP_DOUBLE_BOOL,
       MAP_MAPENTRY_STRING_DOUBLE_MAP_DOUBLE_DOUBLE,
       MAP_MAPENTRY_STRING_DOUBLE_MAP_DOUBLE_INT,
       MAP_MAPENTRY_STRING_DOUBLE_MAP_DOUBLE_STRING,
@@ -80192,7 +84140,6 @@
       MAP_MAPENTRY_STRING_DOUBLE_MAP_INT_INT,
       MAP_MAPENTRY_STRING_DOUBLE_MAP_INT_STRING,
       MAP_MAPENTRY_STRING_DOUBLE_MAP_STRING_BOOL,
-      MAP_MAPENTRY_STRING_DOUBLE_MAP_STRING_DOUBLE,
       MAP_MAPENTRY_STRING_DOUBLE_MAP_STRING_INT,
       MAP_MAPENTRY_STRING_DOUBLE_MAP_STRING_STRING,
       MAP_MAPENTRY_STRING_DOUBLE_SET_BOOL,
@@ -80200,7 +84147,10 @@
       MAP_MAPENTRY_STRING_DOUBLE_SET_INT,
       MAP_MAPENTRY_STRING_DOUBLE_SET_STRING,
       MAP_MAPENTRY_STRING_DOUBLE_STRING,
-      MAP_MAPENTRY_STRING_INT_BOOL,
+      MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_BOOL,
+      MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_DOUBLE,
+      MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_INT,
+      MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_STRING,
       MAP_MAPENTRY_STRING_INT_DOUBLE,
       MAP_MAPENTRY_STRING_INT_EXPANDO_BOOL,
       MAP_MAPENTRY_STRING_INT_EXPANDO_DOUBLE,
@@ -80211,7 +84161,6 @@
       MAP_MAPENTRY_STRING_INT_LIST_DOUBLE,
       MAP_MAPENTRY_STRING_INT_LIST_INT,
       MAP_MAPENTRY_STRING_INT_LIST_STRING,
-      MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_BOOL,
       MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_DOUBLE,
       MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_INT,
       MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_STRING,
@@ -80220,7 +84169,6 @@
       MAP_MAPENTRY_STRING_INT_MAPENTRY_DOUBLE_INT,
       MAP_MAPENTRY_STRING_INT_MAPENTRY_DOUBLE_STRING,
       MAP_MAPENTRY_STRING_INT_MAPENTRY_INT_BOOL,
-      MAP_MAPENTRY_STRING_INT_MAPENTRY_INT_DOUBLE,
       MAP_MAPENTRY_STRING_INT_MAPENTRY_INT_INT,
       MAP_MAPENTRY_STRING_INT_MAPENTRY_INT_STRING,
       MAP_MAPENTRY_STRING_INT_MAPENTRY_STRING_BOOL,
@@ -80234,7 +84182,6 @@
       MAP_MAPENTRY_STRING_INT_MAP_DOUBLE_BOOL,
       MAP_MAPENTRY_STRING_INT_MAP_DOUBLE_DOUBLE,
       MAP_MAPENTRY_STRING_INT_MAP_DOUBLE_INT,
-      MAP_MAPENTRY_STRING_INT_MAP_DOUBLE_STRING,
       MAP_MAPENTRY_STRING_INT_MAP_INT_BOOL,
       MAP_MAPENTRY_STRING_INT_MAP_INT_DOUBLE,
       MAP_MAPENTRY_STRING_INT_MAP_INT_INT,
@@ -80244,17 +84191,18 @@
       MAP_MAPENTRY_STRING_INT_MAP_STRING_INT,
       MAP_MAPENTRY_STRING_INT_MAP_STRING_STRING,
       MAP_MAPENTRY_STRING_INT_SET_BOOL,
-      MAP_MAPENTRY_STRING_INT_SET_DOUBLE,
       MAP_MAPENTRY_STRING_INT_SET_INT,
       MAP_MAPENTRY_STRING_INT_SET_STRING,
       MAP_MAPENTRY_STRING_INT_STRING,
+      MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_BOOL,
+      MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_DOUBLE,
+      MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_STRING,
       MAP_MAPENTRY_STRING_STRING_BOOL,
       MAP_MAPENTRY_STRING_STRING_DOUBLE,
       MAP_MAPENTRY_STRING_STRING_EXPANDO_BOOL,
       MAP_MAPENTRY_STRING_STRING_EXPANDO_DOUBLE,
       MAP_MAPENTRY_STRING_STRING_EXPANDO_INT,
       MAP_MAPENTRY_STRING_STRING_EXPANDO_STRING,
-      MAP_MAPENTRY_STRING_STRING_INT,
       MAP_MAPENTRY_STRING_STRING_LIST_BOOL,
       MAP_MAPENTRY_STRING_STRING_LIST_DOUBLE,
       MAP_MAPENTRY_STRING_STRING_LIST_INT,
@@ -80262,7 +84210,6 @@
       MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_BOOL,
       MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_DOUBLE,
       MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_INT,
-      MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_STRING,
       MAP_MAPENTRY_STRING_STRING_MAPENTRY_DOUBLE_BOOL,
       MAP_MAPENTRY_STRING_STRING_MAPENTRY_DOUBLE_DOUBLE,
       MAP_MAPENTRY_STRING_STRING_MAPENTRY_DOUBLE_INT,
@@ -80271,11 +84218,9 @@
       MAP_MAPENTRY_STRING_STRING_MAPENTRY_INT_DOUBLE,
       MAP_MAPENTRY_STRING_STRING_MAPENTRY_INT_INT,
       MAP_MAPENTRY_STRING_STRING_MAPENTRY_INT_STRING,
-      MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_BOOL,
       MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_DOUBLE,
       MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_INT,
       MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_STRING,
-      MAP_MAPENTRY_STRING_STRING_MAP_BOOL_BOOL,
       MAP_MAPENTRY_STRING_STRING_MAP_BOOL_DOUBLE,
       MAP_MAPENTRY_STRING_STRING_MAP_BOOL_INT,
       MAP_MAPENTRY_STRING_STRING_MAP_BOOL_STRING,
@@ -80285,7 +84230,6 @@
       MAP_MAPENTRY_STRING_STRING_MAP_DOUBLE_STRING,
       MAP_MAPENTRY_STRING_STRING_MAP_INT_BOOL,
       MAP_MAPENTRY_STRING_STRING_MAP_INT_DOUBLE,
-      MAP_MAPENTRY_STRING_STRING_MAP_INT_INT,
       MAP_MAPENTRY_STRING_STRING_MAP_INT_STRING,
       MAP_MAPENTRY_STRING_STRING_MAP_STRING_BOOL,
       MAP_MAPENTRY_STRING_STRING_MAP_STRING_DOUBLE,
@@ -80294,10 +84238,12 @@
       MAP_MAPENTRY_STRING_STRING_SET_BOOL,
       MAP_MAPENTRY_STRING_STRING_SET_DOUBLE,
       MAP_MAPENTRY_STRING_STRING_SET_INT,
-      MAP_MAPENTRY_STRING_STRING_SET_STRING,
       MAP_MAPENTRY_STRING_STRING_STRING,
+      MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_BOOL,
+      MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_DOUBLE,
+      MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_INT,
+      MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_STRING,
       MAP_MAP_BOOL_BOOL_BOOL,
-      MAP_MAP_BOOL_BOOL_DOUBLE,
       MAP_MAP_BOOL_BOOL_EXPANDO_BOOL,
       MAP_MAP_BOOL_BOOL_EXPANDO_DOUBLE,
       MAP_MAP_BOOL_BOOL_EXPANDO_INT,
@@ -80308,7 +84254,6 @@
       MAP_MAP_BOOL_BOOL_LIST_INT,
       MAP_MAP_BOOL_BOOL_LIST_STRING,
       MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_BOOL,
-      MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_DOUBLE,
       MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_INT,
       MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_STRING,
       MAP_MAP_BOOL_BOOL_MAPENTRY_DOUBLE_BOOL,
@@ -80317,7 +84262,6 @@
       MAP_MAP_BOOL_BOOL_MAPENTRY_DOUBLE_STRING,
       MAP_MAP_BOOL_BOOL_MAPENTRY_INT_BOOL,
       MAP_MAP_BOOL_BOOL_MAPENTRY_INT_DOUBLE,
-      MAP_MAP_BOOL_BOOL_MAPENTRY_INT_INT,
       MAP_MAP_BOOL_BOOL_MAPENTRY_INT_STRING,
       MAP_MAP_BOOL_BOOL_MAPENTRY_STRING_BOOL,
       MAP_MAP_BOOL_BOOL_MAPENTRY_STRING_DOUBLE,
@@ -80331,7 +84275,6 @@
       MAP_MAP_BOOL_BOOL_MAP_DOUBLE_DOUBLE,
       MAP_MAP_BOOL_BOOL_MAP_DOUBLE_INT,
       MAP_MAP_BOOL_BOOL_MAP_DOUBLE_STRING,
-      MAP_MAP_BOOL_BOOL_MAP_INT_BOOL,
       MAP_MAP_BOOL_BOOL_MAP_INT_DOUBLE,
       MAP_MAP_BOOL_BOOL_MAP_INT_INT,
       MAP_MAP_BOOL_BOOL_MAP_INT_STRING,
@@ -80341,12 +84284,13 @@
       MAP_MAP_BOOL_BOOL_MAP_STRING_STRING,
       MAP_MAP_BOOL_BOOL_SET_BOOL,
       MAP_MAP_BOOL_BOOL_SET_DOUBLE,
-      MAP_MAP_BOOL_BOOL_SET_INT,
       MAP_MAP_BOOL_BOOL_SET_STRING,
       MAP_MAP_BOOL_BOOL_STRING,
+      MAP_MAP_BOOL_BOOL_WEAKREFERENCE_BOOL,
+      MAP_MAP_BOOL_BOOL_WEAKREFERENCE_DOUBLE,
+      MAP_MAP_BOOL_BOOL_WEAKREFERENCE_INT,
       MAP_MAP_BOOL_DOUBLE_BOOL,
       MAP_MAP_BOOL_DOUBLE_DOUBLE,
-      MAP_MAP_BOOL_DOUBLE_EXPANDO_BOOL,
       MAP_MAP_BOOL_DOUBLE_EXPANDO_DOUBLE,
       MAP_MAP_BOOL_DOUBLE_EXPANDO_INT,
       MAP_MAP_BOOL_DOUBLE_EXPANDO_STRING,
@@ -80359,7 +84303,6 @@
       MAP_MAP_BOOL_DOUBLE_MAPENTRY_BOOL_DOUBLE,
       MAP_MAP_BOOL_DOUBLE_MAPENTRY_BOOL_INT,
       MAP_MAP_BOOL_DOUBLE_MAPENTRY_BOOL_STRING,
-      MAP_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_BOOL,
       MAP_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
       MAP_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_INT,
       MAP_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_STRING,
@@ -80368,11 +84311,9 @@
       MAP_MAP_BOOL_DOUBLE_MAPENTRY_INT_INT,
       MAP_MAP_BOOL_DOUBLE_MAPENTRY_INT_STRING,
       MAP_MAP_BOOL_DOUBLE_MAPENTRY_STRING_BOOL,
-      MAP_MAP_BOOL_DOUBLE_MAPENTRY_STRING_DOUBLE,
       MAP_MAP_BOOL_DOUBLE_MAPENTRY_STRING_INT,
       MAP_MAP_BOOL_DOUBLE_MAPENTRY_STRING_STRING,
       MAP_MAP_BOOL_DOUBLE_MAP_BOOL_BOOL,
-      MAP_MAP_BOOL_DOUBLE_MAP_BOOL_DOUBLE,
       MAP_MAP_BOOL_DOUBLE_MAP_BOOL_INT,
       MAP_MAP_BOOL_DOUBLE_MAP_BOOL_STRING,
       MAP_MAP_BOOL_DOUBLE_MAP_DOUBLE_BOOL,
@@ -80382,7 +84323,6 @@
       MAP_MAP_BOOL_DOUBLE_MAP_INT_BOOL,
       MAP_MAP_BOOL_DOUBLE_MAP_INT_DOUBLE,
       MAP_MAP_BOOL_DOUBLE_MAP_INT_INT,
-      MAP_MAP_BOOL_DOUBLE_MAP_INT_STRING,
       MAP_MAP_BOOL_DOUBLE_MAP_STRING_BOOL,
       MAP_MAP_BOOL_DOUBLE_MAP_STRING_DOUBLE,
       MAP_MAP_BOOL_DOUBLE_MAP_STRING_INT,
@@ -80391,17 +84331,18 @@
       MAP_MAP_BOOL_DOUBLE_SET_DOUBLE,
       MAP_MAP_BOOL_DOUBLE_SET_INT,
       MAP_MAP_BOOL_DOUBLE_SET_STRING,
-      MAP_MAP_BOOL_DOUBLE_STRING,
+      MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_BOOL,
+      MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE,
+      MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_INT,
+      MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_STRING,
       MAP_MAP_BOOL_INT_BOOL,
       MAP_MAP_BOOL_INT_DOUBLE,
       MAP_MAP_BOOL_INT_EXPANDO_BOOL,
       MAP_MAP_BOOL_INT_EXPANDO_DOUBLE,
       MAP_MAP_BOOL_INT_EXPANDO_INT,
-      MAP_MAP_BOOL_INT_EXPANDO_STRING,
       MAP_MAP_BOOL_INT_INT,
       MAP_MAP_BOOL_INT_LIST_BOOL,
       MAP_MAP_BOOL_INT_LIST_DOUBLE,
-      MAP_MAP_BOOL_INT_LIST_INT,
       MAP_MAP_BOOL_INT_LIST_STRING,
       MAP_MAP_BOOL_INT_MAPENTRY_BOOL_BOOL,
       MAP_MAP_BOOL_INT_MAPENTRY_BOOL_DOUBLE,
@@ -80409,7 +84350,6 @@
       MAP_MAP_BOOL_INT_MAPENTRY_BOOL_STRING,
       MAP_MAP_BOOL_INT_MAPENTRY_DOUBLE_BOOL,
       MAP_MAP_BOOL_INT_MAPENTRY_DOUBLE_DOUBLE,
-      MAP_MAP_BOOL_INT_MAPENTRY_DOUBLE_INT,
       MAP_MAP_BOOL_INT_MAPENTRY_DOUBLE_STRING,
       MAP_MAP_BOOL_INT_MAPENTRY_INT_BOOL,
       MAP_MAP_BOOL_INT_MAPENTRY_INT_DOUBLE,
@@ -80423,7 +84363,6 @@
       MAP_MAP_BOOL_INT_MAP_BOOL_DOUBLE,
       MAP_MAP_BOOL_INT_MAP_BOOL_INT,
       MAP_MAP_BOOL_INT_MAP_BOOL_STRING,
-      MAP_MAP_BOOL_INT_MAP_DOUBLE_BOOL,
       MAP_MAP_BOOL_INT_MAP_DOUBLE_DOUBLE,
       MAP_MAP_BOOL_INT_MAP_DOUBLE_INT,
       MAP_MAP_BOOL_INT_MAP_DOUBLE_STRING,
@@ -80432,7 +84371,6 @@
       MAP_MAP_BOOL_INT_MAP_INT_INT,
       MAP_MAP_BOOL_INT_MAP_INT_STRING,
       MAP_MAP_BOOL_INT_MAP_STRING_BOOL,
-      MAP_MAP_BOOL_INT_MAP_STRING_DOUBLE,
       MAP_MAP_BOOL_INT_MAP_STRING_INT,
       MAP_MAP_BOOL_INT_MAP_STRING_STRING,
       MAP_MAP_BOOL_INT_SET_BOOL,
@@ -80440,7 +84378,10 @@
       MAP_MAP_BOOL_INT_SET_INT,
       MAP_MAP_BOOL_INT_SET_STRING,
       MAP_MAP_BOOL_INT_STRING,
-      MAP_MAP_BOOL_STRING_BOOL,
+      MAP_MAP_BOOL_INT_WEAKREFERENCE_BOOL,
+      MAP_MAP_BOOL_INT_WEAKREFERENCE_DOUBLE,
+      MAP_MAP_BOOL_INT_WEAKREFERENCE_INT,
+      MAP_MAP_BOOL_INT_WEAKREFERENCE_STRING,
       MAP_MAP_BOOL_STRING_DOUBLE,
       MAP_MAP_BOOL_STRING_EXPANDO_BOOL,
       MAP_MAP_BOOL_STRING_EXPANDO_DOUBLE,
@@ -80451,7 +84392,6 @@
       MAP_MAP_BOOL_STRING_LIST_DOUBLE,
       MAP_MAP_BOOL_STRING_LIST_INT,
       MAP_MAP_BOOL_STRING_LIST_STRING,
-      MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_BOOL,
       MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_DOUBLE,
       MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_INT,
       MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_STRING,
@@ -80460,7 +84400,6 @@
       MAP_MAP_BOOL_STRING_MAPENTRY_DOUBLE_INT,
       MAP_MAP_BOOL_STRING_MAPENTRY_DOUBLE_STRING,
       MAP_MAP_BOOL_STRING_MAPENTRY_INT_BOOL,
-      MAP_MAP_BOOL_STRING_MAPENTRY_INT_DOUBLE,
       MAP_MAP_BOOL_STRING_MAPENTRY_INT_INT,
       MAP_MAP_BOOL_STRING_MAPENTRY_INT_STRING,
       MAP_MAP_BOOL_STRING_MAPENTRY_STRING_BOOL,
@@ -80474,7 +84413,6 @@
       MAP_MAP_BOOL_STRING_MAP_DOUBLE_BOOL,
       MAP_MAP_BOOL_STRING_MAP_DOUBLE_DOUBLE,
       MAP_MAP_BOOL_STRING_MAP_DOUBLE_INT,
-      MAP_MAP_BOOL_STRING_MAP_DOUBLE_STRING,
       MAP_MAP_BOOL_STRING_MAP_INT_BOOL,
       MAP_MAP_BOOL_STRING_MAP_INT_DOUBLE,
       MAP_MAP_BOOL_STRING_MAP_INT_INT,
@@ -80484,17 +84422,18 @@
       MAP_MAP_BOOL_STRING_MAP_STRING_INT,
       MAP_MAP_BOOL_STRING_MAP_STRING_STRING,
       MAP_MAP_BOOL_STRING_SET_BOOL,
-      MAP_MAP_BOOL_STRING_SET_DOUBLE,
       MAP_MAP_BOOL_STRING_SET_INT,
       MAP_MAP_BOOL_STRING_SET_STRING,
       MAP_MAP_BOOL_STRING_STRING,
+      MAP_MAP_BOOL_STRING_WEAKREFERENCE_BOOL,
+      MAP_MAP_BOOL_STRING_WEAKREFERENCE_DOUBLE,
+      MAP_MAP_BOOL_STRING_WEAKREFERENCE_STRING,
       MAP_MAP_DOUBLE_BOOL_BOOL,
       MAP_MAP_DOUBLE_BOOL_DOUBLE,
       MAP_MAP_DOUBLE_BOOL_EXPANDO_BOOL,
       MAP_MAP_DOUBLE_BOOL_EXPANDO_DOUBLE,
       MAP_MAP_DOUBLE_BOOL_EXPANDO_INT,
       MAP_MAP_DOUBLE_BOOL_EXPANDO_STRING,
-      MAP_MAP_DOUBLE_BOOL_INT,
       MAP_MAP_DOUBLE_BOOL_LIST_BOOL,
       MAP_MAP_DOUBLE_BOOL_LIST_DOUBLE,
       MAP_MAP_DOUBLE_BOOL_LIST_INT,
@@ -80502,7 +84441,6 @@
       MAP_MAP_DOUBLE_BOOL_MAPENTRY_BOOL_BOOL,
       MAP_MAP_DOUBLE_BOOL_MAPENTRY_BOOL_DOUBLE,
       MAP_MAP_DOUBLE_BOOL_MAPENTRY_BOOL_INT,
-      MAP_MAP_DOUBLE_BOOL_MAPENTRY_BOOL_STRING,
       MAP_MAP_DOUBLE_BOOL_MAPENTRY_DOUBLE_BOOL,
       MAP_MAP_DOUBLE_BOOL_MAPENTRY_DOUBLE_DOUBLE,
       MAP_MAP_DOUBLE_BOOL_MAPENTRY_DOUBLE_INT,
@@ -80511,11 +84449,9 @@
       MAP_MAP_DOUBLE_BOOL_MAPENTRY_INT_DOUBLE,
       MAP_MAP_DOUBLE_BOOL_MAPENTRY_INT_INT,
       MAP_MAP_DOUBLE_BOOL_MAPENTRY_INT_STRING,
-      MAP_MAP_DOUBLE_BOOL_MAPENTRY_STRING_BOOL,
       MAP_MAP_DOUBLE_BOOL_MAPENTRY_STRING_DOUBLE,
       MAP_MAP_DOUBLE_BOOL_MAPENTRY_STRING_INT,
       MAP_MAP_DOUBLE_BOOL_MAPENTRY_STRING_STRING,
-      MAP_MAP_DOUBLE_BOOL_MAP_BOOL_BOOL,
       MAP_MAP_DOUBLE_BOOL_MAP_BOOL_DOUBLE,
       MAP_MAP_DOUBLE_BOOL_MAP_BOOL_INT,
       MAP_MAP_DOUBLE_BOOL_MAP_BOOL_STRING,
@@ -80525,7 +84461,6 @@
       MAP_MAP_DOUBLE_BOOL_MAP_DOUBLE_STRING,
       MAP_MAP_DOUBLE_BOOL_MAP_INT_BOOL,
       MAP_MAP_DOUBLE_BOOL_MAP_INT_DOUBLE,
-      MAP_MAP_DOUBLE_BOOL_MAP_INT_INT,
       MAP_MAP_DOUBLE_BOOL_MAP_INT_STRING,
       MAP_MAP_DOUBLE_BOOL_MAP_STRING_BOOL,
       MAP_MAP_DOUBLE_BOOL_MAP_STRING_DOUBLE,
@@ -80534,17 +84469,18 @@
       MAP_MAP_DOUBLE_BOOL_SET_BOOL,
       MAP_MAP_DOUBLE_BOOL_SET_DOUBLE,
       MAP_MAP_DOUBLE_BOOL_SET_INT,
-      MAP_MAP_DOUBLE_BOOL_SET_STRING,
       MAP_MAP_DOUBLE_BOOL_STRING,
+      MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_BOOL,
+      MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE,
+      MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_INT,
+      MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_STRING,
       MAP_MAP_DOUBLE_DOUBLE_BOOL,
       MAP_MAP_DOUBLE_DOUBLE_DOUBLE,
       MAP_MAP_DOUBLE_DOUBLE_EXPANDO_BOOL,
       MAP_MAP_DOUBLE_DOUBLE_EXPANDO_DOUBLE,
-      MAP_MAP_DOUBLE_DOUBLE_EXPANDO_INT,
       MAP_MAP_DOUBLE_DOUBLE_EXPANDO_STRING,
       MAP_MAP_DOUBLE_DOUBLE_INT,
       MAP_MAP_DOUBLE_DOUBLE_LIST_BOOL,
-      MAP_MAP_DOUBLE_DOUBLE_LIST_DOUBLE,
       MAP_MAP_DOUBLE_DOUBLE_LIST_INT,
       MAP_MAP_DOUBLE_DOUBLE_LIST_STRING,
       MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_BOOL_BOOL,
@@ -80552,7 +84488,6 @@
       MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_BOOL_INT,
       MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_BOOL_STRING,
       MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_BOOL,
-      MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
       MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_INT,
       MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_STRING,
       MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_INT_BOOL,
@@ -80561,12 +84496,10 @@
       MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_INT_STRING,
       MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_STRING_BOOL,
       MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_STRING_DOUBLE,
-      MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_STRING_INT,
       MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_STRING_STRING,
       MAP_MAP_DOUBLE_DOUBLE_MAP_BOOL_BOOL,
       MAP_MAP_DOUBLE_DOUBLE_MAP_BOOL_DOUBLE,
       MAP_MAP_DOUBLE_DOUBLE_MAP_BOOL_INT,
-      MAP_MAP_DOUBLE_DOUBLE_MAP_BOOL_STRING,
       MAP_MAP_DOUBLE_DOUBLE_MAP_DOUBLE_BOOL,
       MAP_MAP_DOUBLE_DOUBLE_MAP_DOUBLE_DOUBLE,
       MAP_MAP_DOUBLE_DOUBLE_MAP_DOUBLE_INT,
@@ -80575,7 +84508,6 @@
       MAP_MAP_DOUBLE_DOUBLE_MAP_INT_DOUBLE,
       MAP_MAP_DOUBLE_DOUBLE_MAP_INT_INT,
       MAP_MAP_DOUBLE_DOUBLE_MAP_INT_STRING,
-      MAP_MAP_DOUBLE_DOUBLE_MAP_STRING_BOOL,
       MAP_MAP_DOUBLE_DOUBLE_MAP_STRING_DOUBLE,
       MAP_MAP_DOUBLE_DOUBLE_MAP_STRING_INT,
       MAP_MAP_DOUBLE_DOUBLE_MAP_STRING_STRING,
@@ -80584,6 +84516,10 @@
       MAP_MAP_DOUBLE_DOUBLE_SET_INT,
       MAP_MAP_DOUBLE_DOUBLE_SET_STRING,
       MAP_MAP_DOUBLE_DOUBLE_STRING,
+      MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL,
+      MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE,
+      MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_INT,
+      MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_STRING,
       MAP_MAP_DOUBLE_INT_BOOL,
       MAP_MAP_DOUBLE_INT_DOUBLE,
       MAP_MAP_DOUBLE_INT_EXPANDO_BOOL,
@@ -80603,7 +84539,6 @@
       MAP_MAP_DOUBLE_INT_MAPENTRY_DOUBLE_DOUBLE,
       MAP_MAP_DOUBLE_INT_MAPENTRY_DOUBLE_INT,
       MAP_MAP_DOUBLE_INT_MAPENTRY_DOUBLE_STRING,
-      MAP_MAP_DOUBLE_INT_MAPENTRY_INT_BOOL,
       MAP_MAP_DOUBLE_INT_MAPENTRY_INT_DOUBLE,
       MAP_MAP_DOUBLE_INT_MAPENTRY_INT_INT,
       MAP_MAP_DOUBLE_INT_MAPENTRY_INT_STRING,
@@ -80617,7 +84552,6 @@
       MAP_MAP_DOUBLE_INT_MAP_BOOL_STRING,
       MAP_MAP_DOUBLE_INT_MAP_DOUBLE_BOOL,
       MAP_MAP_DOUBLE_INT_MAP_DOUBLE_DOUBLE,
-      MAP_MAP_DOUBLE_INT_MAP_DOUBLE_INT,
       MAP_MAP_DOUBLE_INT_MAP_DOUBLE_STRING,
       MAP_MAP_DOUBLE_INT_MAP_INT_BOOL,
       MAP_MAP_DOUBLE_INT_MAP_INT_DOUBLE,
@@ -80626,14 +84560,14 @@
       MAP_MAP_DOUBLE_INT_MAP_STRING_BOOL,
       MAP_MAP_DOUBLE_INT_MAP_STRING_DOUBLE,
       MAP_MAP_DOUBLE_INT_MAP_STRING_INT,
-      MAP_MAP_DOUBLE_INT_MAP_STRING_STRING,
-      MAP_MAP_DOUBLE_INT_SET_BOOL,
       MAP_MAP_DOUBLE_INT_SET_DOUBLE,
       MAP_MAP_DOUBLE_INT_SET_INT,
       MAP_MAP_DOUBLE_INT_SET_STRING,
       MAP_MAP_DOUBLE_INT_STRING,
+      MAP_MAP_DOUBLE_INT_WEAKREFERENCE_BOOL,
+      MAP_MAP_DOUBLE_INT_WEAKREFERENCE_INT,
+      MAP_MAP_DOUBLE_INT_WEAKREFERENCE_STRING,
       MAP_MAP_DOUBLE_STRING_BOOL,
-      MAP_MAP_DOUBLE_STRING_DOUBLE,
       MAP_MAP_DOUBLE_STRING_EXPANDO_BOOL,
       MAP_MAP_DOUBLE_STRING_EXPANDO_DOUBLE,
       MAP_MAP_DOUBLE_STRING_EXPANDO_INT,
@@ -80645,7 +84579,6 @@
       MAP_MAP_DOUBLE_STRING_LIST_STRING,
       MAP_MAP_DOUBLE_STRING_MAPENTRY_BOOL_BOOL,
       MAP_MAP_DOUBLE_STRING_MAPENTRY_BOOL_DOUBLE,
-      MAP_MAP_DOUBLE_STRING_MAPENTRY_BOOL_INT,
       MAP_MAP_DOUBLE_STRING_MAPENTRY_BOOL_STRING,
       MAP_MAP_DOUBLE_STRING_MAPENTRY_DOUBLE_BOOL,
       MAP_MAP_DOUBLE_STRING_MAPENTRY_DOUBLE_DOUBLE,
@@ -80654,7 +84587,6 @@
       MAP_MAP_DOUBLE_STRING_MAPENTRY_INT_BOOL,
       MAP_MAP_DOUBLE_STRING_MAPENTRY_INT_DOUBLE,
       MAP_MAP_DOUBLE_STRING_MAPENTRY_INT_INT,
-      MAP_MAP_DOUBLE_STRING_MAPENTRY_INT_STRING,
       MAP_MAP_DOUBLE_STRING_MAPENTRY_STRING_BOOL,
       MAP_MAP_DOUBLE_STRING_MAPENTRY_STRING_DOUBLE,
       MAP_MAP_DOUBLE_STRING_MAPENTRY_STRING_INT,
@@ -80668,7 +84600,6 @@
       MAP_MAP_DOUBLE_STRING_MAP_DOUBLE_INT,
       MAP_MAP_DOUBLE_STRING_MAP_DOUBLE_STRING,
       MAP_MAP_DOUBLE_STRING_MAP_INT_BOOL,
-      MAP_MAP_DOUBLE_STRING_MAP_INT_DOUBLE,
       MAP_MAP_DOUBLE_STRING_MAP_INT_INT,
       MAP_MAP_DOUBLE_STRING_MAP_INT_STRING,
       MAP_MAP_DOUBLE_STRING_MAP_STRING_BOOL,
@@ -80677,17 +84608,17 @@
       MAP_MAP_DOUBLE_STRING_MAP_STRING_STRING,
       MAP_MAP_DOUBLE_STRING_SET_BOOL,
       MAP_MAP_DOUBLE_STRING_SET_DOUBLE,
-      MAP_MAP_DOUBLE_STRING_SET_INT,
       MAP_MAP_DOUBLE_STRING_SET_STRING,
       MAP_MAP_DOUBLE_STRING_STRING,
+      MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_BOOL,
+      MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_DOUBLE,
+      MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_INT,
       MAP_MAP_INT_BOOL_BOOL,
       MAP_MAP_INT_BOOL_DOUBLE,
       MAP_MAP_INT_BOOL_EXPANDO_BOOL,
-      MAP_MAP_INT_BOOL_EXPANDO_DOUBLE,
       MAP_MAP_INT_BOOL_EXPANDO_INT,
       MAP_MAP_INT_BOOL_EXPANDO_STRING,
       MAP_MAP_INT_BOOL_INT,
-      MAP_MAP_INT_BOOL_LIST_BOOL,
       MAP_MAP_INT_BOOL_LIST_DOUBLE,
       MAP_MAP_INT_BOOL_LIST_INT,
       MAP_MAP_INT_BOOL_LIST_STRING,
@@ -80695,7 +84626,6 @@
       MAP_MAP_INT_BOOL_MAPENTRY_BOOL_DOUBLE,
       MAP_MAP_INT_BOOL_MAPENTRY_BOOL_INT,
       MAP_MAP_INT_BOOL_MAPENTRY_BOOL_STRING,
-      MAP_MAP_INT_BOOL_MAPENTRY_DOUBLE_BOOL,
       MAP_MAP_INT_BOOL_MAPENTRY_DOUBLE_DOUBLE,
       MAP_MAP_INT_BOOL_MAPENTRY_DOUBLE_INT,
       MAP_MAP_INT_BOOL_MAPENTRY_DOUBLE_STRING,
@@ -80704,12 +84634,10 @@
       MAP_MAP_INT_BOOL_MAPENTRY_INT_INT,
       MAP_MAP_INT_BOOL_MAPENTRY_INT_STRING,
       MAP_MAP_INT_BOOL_MAPENTRY_STRING_BOOL,
-      MAP_MAP_INT_BOOL_MAPENTRY_STRING_DOUBLE,
       MAP_MAP_INT_BOOL_MAPENTRY_STRING_INT,
       MAP_MAP_INT_BOOL_MAPENTRY_STRING_STRING,
       MAP_MAP_INT_BOOL_MAP_BOOL_BOOL,
       MAP_MAP_INT_BOOL_MAP_BOOL_DOUBLE,
-      MAP_MAP_INT_BOOL_MAP_BOOL_INT,
       MAP_MAP_INT_BOOL_MAP_BOOL_STRING,
       MAP_MAP_INT_BOOL_MAP_DOUBLE_BOOL,
       MAP_MAP_INT_BOOL_MAP_DOUBLE_DOUBLE,
@@ -80718,7 +84646,6 @@
       MAP_MAP_INT_BOOL_MAP_INT_BOOL,
       MAP_MAP_INT_BOOL_MAP_INT_DOUBLE,
       MAP_MAP_INT_BOOL_MAP_INT_INT,
-      MAP_MAP_INT_BOOL_MAP_INT_STRING,
       MAP_MAP_INT_BOOL_MAP_STRING_BOOL,
       MAP_MAP_INT_BOOL_MAP_STRING_DOUBLE,
       MAP_MAP_INT_BOOL_MAP_STRING_INT,
@@ -80728,6 +84655,10 @@
       MAP_MAP_INT_BOOL_SET_INT,
       MAP_MAP_INT_BOOL_SET_STRING,
       MAP_MAP_INT_BOOL_STRING,
+      MAP_MAP_INT_BOOL_WEAKREFERENCE_BOOL,
+      MAP_MAP_INT_BOOL_WEAKREFERENCE_DOUBLE,
+      MAP_MAP_INT_BOOL_WEAKREFERENCE_INT,
+      MAP_MAP_INT_BOOL_WEAKREFERENCE_STRING,
       MAP_MAP_INT_DOUBLE_BOOL,
       MAP_MAP_INT_DOUBLE_DOUBLE,
       MAP_MAP_INT_DOUBLE_EXPANDO_BOOL,
@@ -80738,7 +84669,6 @@
       MAP_MAP_INT_DOUBLE_LIST_BOOL,
       MAP_MAP_INT_DOUBLE_LIST_DOUBLE,
       MAP_MAP_INT_DOUBLE_LIST_INT,
-      MAP_MAP_INT_DOUBLE_LIST_STRING,
       MAP_MAP_INT_DOUBLE_MAPENTRY_BOOL_BOOL,
       MAP_MAP_INT_DOUBLE_MAPENTRY_BOOL_DOUBLE,
       MAP_MAP_INT_DOUBLE_MAPENTRY_BOOL_INT,
@@ -80746,7 +84676,6 @@
       MAP_MAP_INT_DOUBLE_MAPENTRY_DOUBLE_BOOL,
       MAP_MAP_INT_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
       MAP_MAP_INT_DOUBLE_MAPENTRY_DOUBLE_INT,
-      MAP_MAP_INT_DOUBLE_MAPENTRY_DOUBLE_STRING,
       MAP_MAP_INT_DOUBLE_MAPENTRY_INT_BOOL,
       MAP_MAP_INT_DOUBLE_MAPENTRY_INT_DOUBLE,
       MAP_MAP_INT_DOUBLE_MAPENTRY_INT_INT,
@@ -80760,7 +84689,6 @@
       MAP_MAP_INT_DOUBLE_MAP_BOOL_INT,
       MAP_MAP_INT_DOUBLE_MAP_BOOL_STRING,
       MAP_MAP_INT_DOUBLE_MAP_DOUBLE_BOOL,
-      MAP_MAP_INT_DOUBLE_MAP_DOUBLE_DOUBLE,
       MAP_MAP_INT_DOUBLE_MAP_DOUBLE_INT,
       MAP_MAP_INT_DOUBLE_MAP_DOUBLE_STRING,
       MAP_MAP_INT_DOUBLE_MAP_INT_BOOL,
@@ -80769,14 +84697,15 @@
       MAP_MAP_INT_DOUBLE_MAP_INT_STRING,
       MAP_MAP_INT_DOUBLE_MAP_STRING_BOOL,
       MAP_MAP_INT_DOUBLE_MAP_STRING_DOUBLE,
-      MAP_MAP_INT_DOUBLE_MAP_STRING_INT,
       MAP_MAP_INT_DOUBLE_MAP_STRING_STRING,
       MAP_MAP_INT_DOUBLE_SET_BOOL,
       MAP_MAP_INT_DOUBLE_SET_DOUBLE,
       MAP_MAP_INT_DOUBLE_SET_INT,
       MAP_MAP_INT_DOUBLE_SET_STRING,
       MAP_MAP_INT_DOUBLE_STRING,
-      MAP_MAP_INT_INT_BOOL,
+      MAP_MAP_INT_DOUBLE_WEAKREFERENCE_DOUBLE,
+      MAP_MAP_INT_DOUBLE_WEAKREFERENCE_INT,
+      MAP_MAP_INT_DOUBLE_WEAKREFERENCE_STRING,
       MAP_MAP_INT_INT_DOUBLE,
       MAP_MAP_INT_INT_EXPANDO_BOOL,
       MAP_MAP_INT_INT_EXPANDO_DOUBLE,
@@ -80788,7 +84717,6 @@
       MAP_MAP_INT_INT_LIST_INT,
       MAP_MAP_INT_INT_LIST_STRING,
       MAP_MAP_INT_INT_MAPENTRY_BOOL_BOOL,
-      MAP_MAP_INT_INT_MAPENTRY_BOOL_DOUBLE,
       MAP_MAP_INT_INT_MAPENTRY_BOOL_INT,
       MAP_MAP_INT_INT_MAPENTRY_BOOL_STRING,
       MAP_MAP_INT_INT_MAPENTRY_DOUBLE_BOOL,
@@ -80797,7 +84725,6 @@
       MAP_MAP_INT_INT_MAPENTRY_DOUBLE_STRING,
       MAP_MAP_INT_INT_MAPENTRY_INT_BOOL,
       MAP_MAP_INT_INT_MAPENTRY_INT_DOUBLE,
-      MAP_MAP_INT_INT_MAPENTRY_INT_INT,
       MAP_MAP_INT_INT_MAPENTRY_INT_STRING,
       MAP_MAP_INT_INT_MAPENTRY_STRING_BOOL,
       MAP_MAP_INT_INT_MAPENTRY_STRING_DOUBLE,
@@ -80811,7 +84738,6 @@
       MAP_MAP_INT_INT_MAP_DOUBLE_DOUBLE,
       MAP_MAP_INT_INT_MAP_DOUBLE_INT,
       MAP_MAP_INT_INT_MAP_DOUBLE_STRING,
-      MAP_MAP_INT_INT_MAP_INT_BOOL,
       MAP_MAP_INT_INT_MAP_INT_DOUBLE,
       MAP_MAP_INT_INT_MAP_INT_INT,
       MAP_MAP_INT_INT_MAP_INT_STRING,
@@ -80820,13 +84746,14 @@
       MAP_MAP_INT_INT_MAP_STRING_INT,
       MAP_MAP_INT_INT_MAP_STRING_STRING,
       MAP_MAP_INT_INT_SET_BOOL,
-      MAP_MAP_INT_INT_SET_DOUBLE,
       MAP_MAP_INT_INT_SET_INT,
       MAP_MAP_INT_INT_SET_STRING,
       MAP_MAP_INT_INT_STRING,
+      MAP_MAP_INT_INT_WEAKREFERENCE_BOOL,
+      MAP_MAP_INT_INT_WEAKREFERENCE_DOUBLE,
+      MAP_MAP_INT_INT_WEAKREFERENCE_STRING,
       MAP_MAP_INT_STRING_BOOL,
       MAP_MAP_INT_STRING_DOUBLE,
-      MAP_MAP_INT_STRING_EXPANDO_BOOL,
       MAP_MAP_INT_STRING_EXPANDO_DOUBLE,
       MAP_MAP_INT_STRING_EXPANDO_INT,
       MAP_MAP_INT_STRING_EXPANDO_STRING,
@@ -80838,7 +84765,6 @@
       MAP_MAP_INT_STRING_MAPENTRY_BOOL_BOOL,
       MAP_MAP_INT_STRING_MAPENTRY_BOOL_DOUBLE,
       MAP_MAP_INT_STRING_MAPENTRY_BOOL_INT,
-      MAP_MAP_INT_STRING_MAPENTRY_BOOL_STRING,
       MAP_MAP_INT_STRING_MAPENTRY_DOUBLE_BOOL,
       MAP_MAP_INT_STRING_MAPENTRY_DOUBLE_DOUBLE,
       MAP_MAP_INT_STRING_MAPENTRY_DOUBLE_INT,
@@ -80847,12 +84773,10 @@
       MAP_MAP_INT_STRING_MAPENTRY_INT_DOUBLE,
       MAP_MAP_INT_STRING_MAPENTRY_INT_INT,
       MAP_MAP_INT_STRING_MAPENTRY_INT_STRING,
-      MAP_MAP_INT_STRING_MAPENTRY_STRING_BOOL,
       MAP_MAP_INT_STRING_MAPENTRY_STRING_DOUBLE,
       MAP_MAP_INT_STRING_MAPENTRY_STRING_INT,
       MAP_MAP_INT_STRING_MAPENTRY_STRING_STRING,
       MAP_MAP_INT_STRING_MAP_BOOL_BOOL,
-      MAP_MAP_INT_STRING_MAP_BOOL_DOUBLE,
       MAP_MAP_INT_STRING_MAP_BOOL_INT,
       MAP_MAP_INT_STRING_MAP_BOOL_STRING,
       MAP_MAP_INT_STRING_MAP_DOUBLE_BOOL,
@@ -80861,7 +84785,6 @@
       MAP_MAP_INT_STRING_MAP_DOUBLE_STRING,
       MAP_MAP_INT_STRING_MAP_INT_BOOL,
       MAP_MAP_INT_STRING_MAP_INT_DOUBLE,
-      MAP_MAP_INT_STRING_MAP_INT_INT,
       MAP_MAP_INT_STRING_MAP_INT_STRING,
       MAP_MAP_INT_STRING_MAP_STRING_BOOL,
       MAP_MAP_INT_STRING_MAP_STRING_DOUBLE,
@@ -80871,17 +84794,18 @@
       MAP_MAP_INT_STRING_SET_DOUBLE,
       MAP_MAP_INT_STRING_SET_INT,
       MAP_MAP_INT_STRING_SET_STRING,
-      MAP_MAP_INT_STRING_STRING,
+      MAP_MAP_INT_STRING_WEAKREFERENCE_BOOL,
+      MAP_MAP_INT_STRING_WEAKREFERENCE_DOUBLE,
+      MAP_MAP_INT_STRING_WEAKREFERENCE_INT,
+      MAP_MAP_INT_STRING_WEAKREFERENCE_STRING,
       MAP_MAP_STRING_BOOL_BOOL,
       MAP_MAP_STRING_BOOL_DOUBLE,
       MAP_MAP_STRING_BOOL_EXPANDO_BOOL,
       MAP_MAP_STRING_BOOL_EXPANDO_DOUBLE,
       MAP_MAP_STRING_BOOL_EXPANDO_INT,
-      MAP_MAP_STRING_BOOL_EXPANDO_STRING,
       MAP_MAP_STRING_BOOL_INT,
       MAP_MAP_STRING_BOOL_LIST_BOOL,
       MAP_MAP_STRING_BOOL_LIST_DOUBLE,
-      MAP_MAP_STRING_BOOL_LIST_INT,
       MAP_MAP_STRING_BOOL_LIST_STRING,
       MAP_MAP_STRING_BOOL_MAPENTRY_BOOL_BOOL,
       MAP_MAP_STRING_BOOL_MAPENTRY_BOOL_DOUBLE,
@@ -80889,7 +84813,6 @@
       MAP_MAP_STRING_BOOL_MAPENTRY_BOOL_STRING,
       MAP_MAP_STRING_BOOL_MAPENTRY_DOUBLE_BOOL,
       MAP_MAP_STRING_BOOL_MAPENTRY_DOUBLE_DOUBLE,
-      MAP_MAP_STRING_BOOL_MAPENTRY_DOUBLE_INT,
       MAP_MAP_STRING_BOOL_MAPENTRY_DOUBLE_STRING,
       MAP_MAP_STRING_BOOL_MAPENTRY_INT_BOOL,
       MAP_MAP_STRING_BOOL_MAPENTRY_INT_DOUBLE,
@@ -80898,12 +84821,10 @@
       MAP_MAP_STRING_BOOL_MAPENTRY_STRING_BOOL,
       MAP_MAP_STRING_BOOL_MAPENTRY_STRING_DOUBLE,
       MAP_MAP_STRING_BOOL_MAPENTRY_STRING_INT,
-      MAP_MAP_STRING_BOOL_MAPENTRY_STRING_STRING,
       MAP_MAP_STRING_BOOL_MAP_BOOL_BOOL,
       MAP_MAP_STRING_BOOL_MAP_BOOL_DOUBLE,
       MAP_MAP_STRING_BOOL_MAP_BOOL_INT,
       MAP_MAP_STRING_BOOL_MAP_BOOL_STRING,
-      MAP_MAP_STRING_BOOL_MAP_DOUBLE_BOOL,
       MAP_MAP_STRING_BOOL_MAP_DOUBLE_DOUBLE,
       MAP_MAP_STRING_BOOL_MAP_DOUBLE_INT,
       MAP_MAP_STRING_BOOL_MAP_DOUBLE_STRING,
@@ -80912,7 +84833,6 @@
       MAP_MAP_STRING_BOOL_MAP_INT_INT,
       MAP_MAP_STRING_BOOL_MAP_INT_STRING,
       MAP_MAP_STRING_BOOL_MAP_STRING_BOOL,
-      MAP_MAP_STRING_BOOL_MAP_STRING_DOUBLE,
       MAP_MAP_STRING_BOOL_MAP_STRING_INT,
       MAP_MAP_STRING_BOOL_MAP_STRING_STRING,
       MAP_MAP_STRING_BOOL_SET_BOOL,
@@ -80920,6 +84840,10 @@
       MAP_MAP_STRING_BOOL_SET_INT,
       MAP_MAP_STRING_BOOL_SET_STRING,
       MAP_MAP_STRING_BOOL_STRING,
+      MAP_MAP_STRING_BOOL_WEAKREFERENCE_BOOL,
+      MAP_MAP_STRING_BOOL_WEAKREFERENCE_DOUBLE,
+      MAP_MAP_STRING_BOOL_WEAKREFERENCE_INT,
+      MAP_MAP_STRING_BOOL_WEAKREFERENCE_STRING,
       MAP_MAP_STRING_DOUBLE_BOOL,
       MAP_MAP_STRING_DOUBLE_DOUBLE,
       MAP_MAP_STRING_DOUBLE_EXPANDO_BOOL,
@@ -80931,7 +84855,6 @@
       MAP_MAP_STRING_DOUBLE_LIST_DOUBLE,
       MAP_MAP_STRING_DOUBLE_LIST_INT,
       MAP_MAP_STRING_DOUBLE_LIST_STRING,
-      MAP_MAP_STRING_DOUBLE_MAPENTRY_BOOL_BOOL,
       MAP_MAP_STRING_DOUBLE_MAPENTRY_BOOL_DOUBLE,
       MAP_MAP_STRING_DOUBLE_MAPENTRY_BOOL_INT,
       MAP_MAP_STRING_DOUBLE_MAPENTRY_BOOL_STRING,
@@ -80940,7 +84863,6 @@
       MAP_MAP_STRING_DOUBLE_MAPENTRY_DOUBLE_INT,
       MAP_MAP_STRING_DOUBLE_MAPENTRY_DOUBLE_STRING,
       MAP_MAP_STRING_DOUBLE_MAPENTRY_INT_BOOL,
-      MAP_MAP_STRING_DOUBLE_MAPENTRY_INT_DOUBLE,
       MAP_MAP_STRING_DOUBLE_MAPENTRY_INT_INT,
       MAP_MAP_STRING_DOUBLE_MAPENTRY_INT_STRING,
       MAP_MAP_STRING_DOUBLE_MAPENTRY_STRING_BOOL,
@@ -80954,7 +84876,6 @@
       MAP_MAP_STRING_DOUBLE_MAP_DOUBLE_BOOL,
       MAP_MAP_STRING_DOUBLE_MAP_DOUBLE_DOUBLE,
       MAP_MAP_STRING_DOUBLE_MAP_DOUBLE_INT,
-      MAP_MAP_STRING_DOUBLE_MAP_DOUBLE_STRING,
       MAP_MAP_STRING_DOUBLE_MAP_INT_BOOL,
       MAP_MAP_STRING_DOUBLE_MAP_INT_DOUBLE,
       MAP_MAP_STRING_DOUBLE_MAP_INT_INT,
@@ -80963,25 +84884,25 @@
       MAP_MAP_STRING_DOUBLE_MAP_STRING_DOUBLE,
       MAP_MAP_STRING_DOUBLE_MAP_STRING_INT,
       MAP_MAP_STRING_DOUBLE_MAP_STRING_STRING,
-      MAP_MAP_STRING_DOUBLE_SET_BOOL,
       MAP_MAP_STRING_DOUBLE_SET_DOUBLE,
       MAP_MAP_STRING_DOUBLE_SET_INT,
       MAP_MAP_STRING_DOUBLE_SET_STRING,
       MAP_MAP_STRING_DOUBLE_STRING,
+      MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_BOOL,
+      MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_INT,
+      MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_STRING,
       MAP_MAP_STRING_INT_BOOL,
       MAP_MAP_STRING_INT_DOUBLE,
       MAP_MAP_STRING_INT_EXPANDO_BOOL,
       MAP_MAP_STRING_INT_EXPANDO_DOUBLE,
       MAP_MAP_STRING_INT_EXPANDO_INT,
       MAP_MAP_STRING_INT_EXPANDO_STRING,
-      MAP_MAP_STRING_INT_INT,
       MAP_MAP_STRING_INT_LIST_BOOL,
       MAP_MAP_STRING_INT_LIST_DOUBLE,
       MAP_MAP_STRING_INT_LIST_INT,
       MAP_MAP_STRING_INT_LIST_STRING,
       MAP_MAP_STRING_INT_MAPENTRY_BOOL_BOOL,
       MAP_MAP_STRING_INT_MAPENTRY_BOOL_DOUBLE,
-      MAP_MAP_STRING_INT_MAPENTRY_BOOL_INT,
       MAP_MAP_STRING_INT_MAPENTRY_BOOL_STRING,
       MAP_MAP_STRING_INT_MAPENTRY_DOUBLE_BOOL,
       MAP_MAP_STRING_INT_MAPENTRY_DOUBLE_DOUBLE,
@@ -80990,12 +84911,10 @@
       MAP_MAP_STRING_INT_MAPENTRY_INT_BOOL,
       MAP_MAP_STRING_INT_MAPENTRY_INT_DOUBLE,
       MAP_MAP_STRING_INT_MAPENTRY_INT_INT,
-      MAP_MAP_STRING_INT_MAPENTRY_INT_STRING,
       MAP_MAP_STRING_INT_MAPENTRY_STRING_BOOL,
       MAP_MAP_STRING_INT_MAPENTRY_STRING_DOUBLE,
       MAP_MAP_STRING_INT_MAPENTRY_STRING_INT,
       MAP_MAP_STRING_INT_MAPENTRY_STRING_STRING,
-      MAP_MAP_STRING_INT_MAP_BOOL_BOOL,
       MAP_MAP_STRING_INT_MAP_BOOL_DOUBLE,
       MAP_MAP_STRING_INT_MAP_BOOL_INT,
       MAP_MAP_STRING_INT_MAP_BOOL_STRING,
@@ -81004,7 +84923,6 @@
       MAP_MAP_STRING_INT_MAP_DOUBLE_INT,
       MAP_MAP_STRING_INT_MAP_DOUBLE_STRING,
       MAP_MAP_STRING_INT_MAP_INT_BOOL,
-      MAP_MAP_STRING_INT_MAP_INT_DOUBLE,
       MAP_MAP_STRING_INT_MAP_INT_INT,
       MAP_MAP_STRING_INT_MAP_INT_STRING,
       MAP_MAP_STRING_INT_MAP_STRING_BOOL,
@@ -81014,17 +84932,18 @@
       MAP_MAP_STRING_INT_SET_BOOL,
       MAP_MAP_STRING_INT_SET_DOUBLE,
       MAP_MAP_STRING_INT_SET_INT,
-      MAP_MAP_STRING_INT_SET_STRING,
       MAP_MAP_STRING_INT_STRING,
+      MAP_MAP_STRING_INT_WEAKREFERENCE_BOOL,
+      MAP_MAP_STRING_INT_WEAKREFERENCE_DOUBLE,
+      MAP_MAP_STRING_INT_WEAKREFERENCE_INT,
+      MAP_MAP_STRING_INT_WEAKREFERENCE_STRING,
       MAP_MAP_STRING_STRING_BOOL,
       MAP_MAP_STRING_STRING_DOUBLE,
       MAP_MAP_STRING_STRING_EXPANDO_BOOL,
       MAP_MAP_STRING_STRING_EXPANDO_DOUBLE,
-      MAP_MAP_STRING_STRING_EXPANDO_INT,
       MAP_MAP_STRING_STRING_EXPANDO_STRING,
       MAP_MAP_STRING_STRING_INT,
       MAP_MAP_STRING_STRING_LIST_BOOL,
-      MAP_MAP_STRING_STRING_LIST_DOUBLE,
       MAP_MAP_STRING_STRING_LIST_INT,
       MAP_MAP_STRING_STRING_LIST_STRING,
       MAP_MAP_STRING_STRING_MAPENTRY_BOOL_BOOL,
@@ -81032,7 +84951,6 @@
       MAP_MAP_STRING_STRING_MAPENTRY_BOOL_INT,
       MAP_MAP_STRING_STRING_MAPENTRY_BOOL_STRING,
       MAP_MAP_STRING_STRING_MAPENTRY_DOUBLE_BOOL,
-      MAP_MAP_STRING_STRING_MAPENTRY_DOUBLE_DOUBLE,
       MAP_MAP_STRING_STRING_MAPENTRY_DOUBLE_INT,
       MAP_MAP_STRING_STRING_MAPENTRY_DOUBLE_STRING,
       MAP_MAP_STRING_STRING_MAPENTRY_INT_BOOL,
@@ -81041,12 +84959,10 @@
       MAP_MAP_STRING_STRING_MAPENTRY_INT_STRING,
       MAP_MAP_STRING_STRING_MAPENTRY_STRING_BOOL,
       MAP_MAP_STRING_STRING_MAPENTRY_STRING_DOUBLE,
-      MAP_MAP_STRING_STRING_MAPENTRY_STRING_INT,
       MAP_MAP_STRING_STRING_MAPENTRY_STRING_STRING,
       MAP_MAP_STRING_STRING_MAP_BOOL_BOOL,
       MAP_MAP_STRING_STRING_MAP_BOOL_DOUBLE,
       MAP_MAP_STRING_STRING_MAP_BOOL_INT,
-      MAP_MAP_STRING_STRING_MAP_BOOL_STRING,
       MAP_MAP_STRING_STRING_MAP_DOUBLE_BOOL,
       MAP_MAP_STRING_STRING_MAP_DOUBLE_DOUBLE,
       MAP_MAP_STRING_STRING_MAP_DOUBLE_INT,
@@ -81055,7 +84971,6 @@
       MAP_MAP_STRING_STRING_MAP_INT_DOUBLE,
       MAP_MAP_STRING_STRING_MAP_INT_INT,
       MAP_MAP_STRING_STRING_MAP_INT_STRING,
-      MAP_MAP_STRING_STRING_MAP_STRING_BOOL,
       MAP_MAP_STRING_STRING_MAP_STRING_DOUBLE,
       MAP_MAP_STRING_STRING_MAP_STRING_INT,
       MAP_MAP_STRING_STRING_MAP_STRING_STRING,
@@ -81064,15 +84979,17 @@
       MAP_MAP_STRING_STRING_SET_INT,
       MAP_MAP_STRING_STRING_SET_STRING,
       MAP_MAP_STRING_STRING_STRING,
+      MAP_MAP_STRING_STRING_WEAKREFERENCE_BOOL,
+      MAP_MAP_STRING_STRING_WEAKREFERENCE_DOUBLE,
+      MAP_MAP_STRING_STRING_WEAKREFERENCE_INT,
+      MAP_MAP_STRING_STRING_WEAKREFERENCE_STRING,
       MAP_SET_BOOL_BOOL,
       MAP_SET_BOOL_DOUBLE,
       MAP_SET_BOOL_EXPANDO_BOOL,
       MAP_SET_BOOL_EXPANDO_DOUBLE,
-      MAP_SET_BOOL_EXPANDO_INT,
       MAP_SET_BOOL_EXPANDO_STRING,
       MAP_SET_BOOL_INT,
       MAP_SET_BOOL_LIST_BOOL,
-      MAP_SET_BOOL_LIST_DOUBLE,
       MAP_SET_BOOL_LIST_INT,
       MAP_SET_BOOL_LIST_STRING,
       MAP_SET_BOOL_MAPENTRY_BOOL_BOOL,
@@ -81080,7 +84997,6 @@
       MAP_SET_BOOL_MAPENTRY_BOOL_INT,
       MAP_SET_BOOL_MAPENTRY_BOOL_STRING,
       MAP_SET_BOOL_MAPENTRY_DOUBLE_BOOL,
-      MAP_SET_BOOL_MAPENTRY_DOUBLE_DOUBLE,
       MAP_SET_BOOL_MAPENTRY_DOUBLE_INT,
       MAP_SET_BOOL_MAPENTRY_DOUBLE_STRING,
       MAP_SET_BOOL_MAPENTRY_INT_BOOL,
@@ -81089,12 +85005,10 @@
       MAP_SET_BOOL_MAPENTRY_INT_STRING,
       MAP_SET_BOOL_MAPENTRY_STRING_BOOL,
       MAP_SET_BOOL_MAPENTRY_STRING_DOUBLE,
-      MAP_SET_BOOL_MAPENTRY_STRING_INT,
       MAP_SET_BOOL_MAPENTRY_STRING_STRING,
       MAP_SET_BOOL_MAP_BOOL_BOOL,
       MAP_SET_BOOL_MAP_BOOL_DOUBLE,
       MAP_SET_BOOL_MAP_BOOL_INT,
-      MAP_SET_BOOL_MAP_BOOL_STRING,
       MAP_SET_BOOL_MAP_DOUBLE_BOOL,
       MAP_SET_BOOL_MAP_DOUBLE_DOUBLE,
       MAP_SET_BOOL_MAP_DOUBLE_INT,
@@ -81103,7 +85017,6 @@
       MAP_SET_BOOL_MAP_INT_DOUBLE,
       MAP_SET_BOOL_MAP_INT_INT,
       MAP_SET_BOOL_MAP_INT_STRING,
-      MAP_SET_BOOL_MAP_STRING_BOOL,
       MAP_SET_BOOL_MAP_STRING_DOUBLE,
       MAP_SET_BOOL_MAP_STRING_INT,
       MAP_SET_BOOL_MAP_STRING_STRING,
@@ -81112,6 +85025,10 @@
       MAP_SET_BOOL_SET_INT,
       MAP_SET_BOOL_SET_STRING,
       MAP_SET_BOOL_STRING,
+      MAP_SET_BOOL_WEAKREFERENCE_BOOL,
+      MAP_SET_BOOL_WEAKREFERENCE_DOUBLE,
+      MAP_SET_BOOL_WEAKREFERENCE_INT,
+      MAP_SET_BOOL_WEAKREFERENCE_STRING,
       MAP_SET_DOUBLE_BOOL,
       MAP_SET_DOUBLE_DOUBLE,
       MAP_SET_DOUBLE_EXPANDO_BOOL,
@@ -81122,7 +85039,6 @@
       MAP_SET_DOUBLE_LIST_BOOL,
       MAP_SET_DOUBLE_LIST_DOUBLE,
       MAP_SET_DOUBLE_LIST_INT,
-      MAP_SET_DOUBLE_LIST_STRING,
       MAP_SET_DOUBLE_MAPENTRY_BOOL_BOOL,
       MAP_SET_DOUBLE_MAPENTRY_BOOL_DOUBLE,
       MAP_SET_DOUBLE_MAPENTRY_BOOL_INT,
@@ -81131,7 +85047,6 @@
       MAP_SET_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
       MAP_SET_DOUBLE_MAPENTRY_DOUBLE_INT,
       MAP_SET_DOUBLE_MAPENTRY_DOUBLE_STRING,
-      MAP_SET_DOUBLE_MAPENTRY_INT_BOOL,
       MAP_SET_DOUBLE_MAPENTRY_INT_DOUBLE,
       MAP_SET_DOUBLE_MAPENTRY_INT_INT,
       MAP_SET_DOUBLE_MAPENTRY_INT_STRING,
@@ -81145,7 +85060,6 @@
       MAP_SET_DOUBLE_MAP_BOOL_STRING,
       MAP_SET_DOUBLE_MAP_DOUBLE_BOOL,
       MAP_SET_DOUBLE_MAP_DOUBLE_DOUBLE,
-      MAP_SET_DOUBLE_MAP_DOUBLE_INT,
       MAP_SET_DOUBLE_MAP_DOUBLE_STRING,
       MAP_SET_DOUBLE_MAP_INT_BOOL,
       MAP_SET_DOUBLE_MAP_INT_DOUBLE,
@@ -81154,14 +85068,15 @@
       MAP_SET_DOUBLE_MAP_STRING_BOOL,
       MAP_SET_DOUBLE_MAP_STRING_DOUBLE,
       MAP_SET_DOUBLE_MAP_STRING_INT,
-      MAP_SET_DOUBLE_MAP_STRING_STRING,
       MAP_SET_DOUBLE_SET_BOOL,
       MAP_SET_DOUBLE_SET_DOUBLE,
       MAP_SET_DOUBLE_SET_INT,
       MAP_SET_DOUBLE_SET_STRING,
       MAP_SET_DOUBLE_STRING,
+      MAP_SET_DOUBLE_WEAKREFERENCE_DOUBLE,
+      MAP_SET_DOUBLE_WEAKREFERENCE_INT,
+      MAP_SET_DOUBLE_WEAKREFERENCE_STRING,
       MAP_SET_INT_BOOL,
-      MAP_SET_INT_DOUBLE,
       MAP_SET_INT_EXPANDO_BOOL,
       MAP_SET_INT_EXPANDO_DOUBLE,
       MAP_SET_INT_EXPANDO_INT,
@@ -81172,7 +85087,6 @@
       MAP_SET_INT_LIST_INT,
       MAP_SET_INT_LIST_STRING,
       MAP_SET_INT_MAPENTRY_BOOL_BOOL,
-      MAP_SET_INT_MAPENTRY_BOOL_DOUBLE,
       MAP_SET_INT_MAPENTRY_BOOL_INT,
       MAP_SET_INT_MAPENTRY_BOOL_STRING,
       MAP_SET_INT_MAPENTRY_DOUBLE_BOOL,
@@ -81181,7 +85095,6 @@
       MAP_SET_INT_MAPENTRY_DOUBLE_STRING,
       MAP_SET_INT_MAPENTRY_INT_BOOL,
       MAP_SET_INT_MAPENTRY_INT_DOUBLE,
-      MAP_SET_INT_MAPENTRY_INT_INT,
       MAP_SET_INT_MAPENTRY_INT_STRING,
       MAP_SET_INT_MAPENTRY_STRING_BOOL,
       MAP_SET_INT_MAPENTRY_STRING_DOUBLE,
@@ -81195,7 +85108,6 @@
       MAP_SET_INT_MAP_DOUBLE_DOUBLE,
       MAP_SET_INT_MAP_DOUBLE_INT,
       MAP_SET_INT_MAP_DOUBLE_STRING,
-      MAP_SET_INT_MAP_INT_BOOL,
       MAP_SET_INT_MAP_INT_DOUBLE,
       MAP_SET_INT_MAP_INT_INT,
       MAP_SET_INT_MAP_INT_STRING,
@@ -81205,17 +85117,17 @@
       MAP_SET_INT_MAP_STRING_STRING,
       MAP_SET_INT_SET_BOOL,
       MAP_SET_INT_SET_DOUBLE,
-      MAP_SET_INT_SET_INT,
       MAP_SET_INT_SET_STRING,
       MAP_SET_INT_STRING,
+      MAP_SET_INT_WEAKREFERENCE_BOOL,
+      MAP_SET_INT_WEAKREFERENCE_DOUBLE,
+      MAP_SET_INT_WEAKREFERENCE_INT,
       MAP_SET_STRING_BOOL,
       MAP_SET_STRING_DOUBLE,
       MAP_SET_STRING_EXPANDO_BOOL,
-      MAP_SET_STRING_EXPANDO_DOUBLE,
       MAP_SET_STRING_EXPANDO_INT,
       MAP_SET_STRING_EXPANDO_STRING,
       MAP_SET_STRING_INT,
-      MAP_SET_STRING_LIST_BOOL,
       MAP_SET_STRING_LIST_DOUBLE,
       MAP_SET_STRING_LIST_INT,
       MAP_SET_STRING_LIST_STRING,
@@ -81223,7 +85135,6 @@
       MAP_SET_STRING_MAPENTRY_BOOL_DOUBLE,
       MAP_SET_STRING_MAPENTRY_BOOL_INT,
       MAP_SET_STRING_MAPENTRY_BOOL_STRING,
-      MAP_SET_STRING_MAPENTRY_DOUBLE_BOOL,
       MAP_SET_STRING_MAPENTRY_DOUBLE_DOUBLE,
       MAP_SET_STRING_MAPENTRY_DOUBLE_INT,
       MAP_SET_STRING_MAPENTRY_DOUBLE_STRING,
@@ -81232,12 +85143,10 @@
       MAP_SET_STRING_MAPENTRY_INT_INT,
       MAP_SET_STRING_MAPENTRY_INT_STRING,
       MAP_SET_STRING_MAPENTRY_STRING_BOOL,
-      MAP_SET_STRING_MAPENTRY_STRING_DOUBLE,
       MAP_SET_STRING_MAPENTRY_STRING_INT,
       MAP_SET_STRING_MAPENTRY_STRING_STRING,
       MAP_SET_STRING_MAP_BOOL_BOOL,
       MAP_SET_STRING_MAP_BOOL_DOUBLE,
-      MAP_SET_STRING_MAP_BOOL_INT,
       MAP_SET_STRING_MAP_BOOL_STRING,
       MAP_SET_STRING_MAP_DOUBLE_BOOL,
       MAP_SET_STRING_MAP_DOUBLE_DOUBLE,
@@ -81246,7 +85155,6 @@
       MAP_SET_STRING_MAP_INT_BOOL,
       MAP_SET_STRING_MAP_INT_DOUBLE,
       MAP_SET_STRING_MAP_INT_INT,
-      MAP_SET_STRING_MAP_INT_STRING,
       MAP_SET_STRING_MAP_STRING_BOOL,
       MAP_SET_STRING_MAP_STRING_DOUBLE,
       MAP_SET_STRING_MAP_STRING_INT,
@@ -81256,6 +85164,10 @@
       MAP_SET_STRING_SET_INT,
       MAP_SET_STRING_SET_STRING,
       MAP_SET_STRING_STRING,
+      MAP_SET_STRING_WEAKREFERENCE_BOOL,
+      MAP_SET_STRING_WEAKREFERENCE_DOUBLE,
+      MAP_SET_STRING_WEAKREFERENCE_INT,
+      MAP_SET_STRING_WEAKREFERENCE_STRING,
       MAP_STRING_BOOL,
       MAP_STRING_DOUBLE,
       MAP_STRING_EXPANDO_BOOL,
@@ -81268,7 +85180,6 @@
       MAP_STRING_LIST_INT,
       MAP_STRING_LIST_STRING,
       MAP_STRING_MAPENTRY_BOOL_BOOL,
-      MAP_STRING_MAPENTRY_BOOL_DOUBLE,
       MAP_STRING_MAPENTRY_BOOL_INT,
       MAP_STRING_MAPENTRY_BOOL_STRING,
       MAP_STRING_MAPENTRY_DOUBLE_BOOL,
@@ -81277,7 +85188,6 @@
       MAP_STRING_MAPENTRY_DOUBLE_STRING,
       MAP_STRING_MAPENTRY_INT_BOOL,
       MAP_STRING_MAPENTRY_INT_DOUBLE,
-      MAP_STRING_MAPENTRY_INT_INT,
       MAP_STRING_MAPENTRY_INT_STRING,
       MAP_STRING_MAPENTRY_STRING_BOOL,
       MAP_STRING_MAPENTRY_STRING_DOUBLE,
@@ -81291,7 +85201,6 @@
       MAP_STRING_MAP_DOUBLE_DOUBLE,
       MAP_STRING_MAP_DOUBLE_INT,
       MAP_STRING_MAP_DOUBLE_STRING,
-      MAP_STRING_MAP_INT_BOOL,
       MAP_STRING_MAP_INT_DOUBLE,
       MAP_STRING_MAP_INT_INT,
       MAP_STRING_MAP_INT_STRING,
@@ -81300,10 +85209,198 @@
       MAP_STRING_MAP_STRING_INT,
       MAP_STRING_MAP_STRING_STRING,
       MAP_STRING_SET_BOOL,
-      MAP_STRING_SET_DOUBLE,
       MAP_STRING_SET_INT,
       MAP_STRING_SET_STRING,
       MAP_STRING_STRING,
+      MAP_STRING_WEAKREFERENCE_BOOL,
+      MAP_STRING_WEAKREFERENCE_DOUBLE,
+      MAP_STRING_WEAKREFERENCE_STRING,
+      MAP_WEAKREFERENCE_BOOL_BOOL,
+      MAP_WEAKREFERENCE_BOOL_DOUBLE,
+      MAP_WEAKREFERENCE_BOOL_EXPANDO_BOOL,
+      MAP_WEAKREFERENCE_BOOL_EXPANDO_DOUBLE,
+      MAP_WEAKREFERENCE_BOOL_EXPANDO_INT,
+      MAP_WEAKREFERENCE_BOOL_EXPANDO_STRING,
+      MAP_WEAKREFERENCE_BOOL_INT,
+      MAP_WEAKREFERENCE_BOOL_LIST_BOOL,
+      MAP_WEAKREFERENCE_BOOL_LIST_DOUBLE,
+      MAP_WEAKREFERENCE_BOOL_LIST_INT,
+      MAP_WEAKREFERENCE_BOOL_LIST_STRING,
+      MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_BOOL,
+      MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_DOUBLE,
+      MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_INT,
+      MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_STRING,
+      MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_BOOL,
+      MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_DOUBLE,
+      MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_INT,
+      MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_STRING,
+      MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_DOUBLE,
+      MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_INT,
+      MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_STRING,
+      MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_BOOL,
+      MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_DOUBLE,
+      MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_INT,
+      MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_STRING,
+      MAP_WEAKREFERENCE_BOOL_MAP_BOOL_BOOL,
+      MAP_WEAKREFERENCE_BOOL_MAP_BOOL_DOUBLE,
+      MAP_WEAKREFERENCE_BOOL_MAP_BOOL_INT,
+      MAP_WEAKREFERENCE_BOOL_MAP_BOOL_STRING,
+      MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_BOOL,
+      MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_DOUBLE,
+      MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_STRING,
+      MAP_WEAKREFERENCE_BOOL_MAP_INT_BOOL,
+      MAP_WEAKREFERENCE_BOOL_MAP_INT_DOUBLE,
+      MAP_WEAKREFERENCE_BOOL_MAP_INT_INT,
+      MAP_WEAKREFERENCE_BOOL_MAP_INT_STRING,
+      MAP_WEAKREFERENCE_BOOL_MAP_STRING_BOOL,
+      MAP_WEAKREFERENCE_BOOL_MAP_STRING_DOUBLE,
+      MAP_WEAKREFERENCE_BOOL_MAP_STRING_INT,
+      MAP_WEAKREFERENCE_BOOL_SET_DOUBLE,
+      MAP_WEAKREFERENCE_BOOL_SET_INT,
+      MAP_WEAKREFERENCE_BOOL_SET_STRING,
+      MAP_WEAKREFERENCE_BOOL_STRING,
+      MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_BOOL,
+      MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_INT,
+      MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_STRING,
+      MAP_WEAKREFERENCE_DOUBLE_BOOL,
+      MAP_WEAKREFERENCE_DOUBLE_DOUBLE,
+      MAP_WEAKREFERENCE_DOUBLE_EXPANDO_BOOL,
+      MAP_WEAKREFERENCE_DOUBLE_EXPANDO_DOUBLE,
+      MAP_WEAKREFERENCE_DOUBLE_EXPANDO_INT,
+      MAP_WEAKREFERENCE_DOUBLE_EXPANDO_STRING,
+      MAP_WEAKREFERENCE_DOUBLE_LIST_BOOL,
+      MAP_WEAKREFERENCE_DOUBLE_LIST_DOUBLE,
+      MAP_WEAKREFERENCE_DOUBLE_LIST_INT,
+      MAP_WEAKREFERENCE_DOUBLE_LIST_STRING,
+      MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_BOOL,
+      MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_DOUBLE,
+      MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_STRING,
+      MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_BOOL,
+      MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
+      MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_INT,
+      MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_STRING,
+      MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_BOOL,
+      MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_DOUBLE,
+      MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_INT,
+      MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_BOOL,
+      MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_DOUBLE,
+      MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_INT,
+      MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_STRING,
+      MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_DOUBLE,
+      MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_INT,
+      MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_STRING,
+      MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_BOOL,
+      MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_DOUBLE,
+      MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_INT,
+      MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_STRING,
+      MAP_WEAKREFERENCE_DOUBLE_MAP_INT_BOOL,
+      MAP_WEAKREFERENCE_DOUBLE_MAP_INT_INT,
+      MAP_WEAKREFERENCE_DOUBLE_MAP_INT_STRING,
+      MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_BOOL,
+      MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_DOUBLE,
+      MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_INT,
+      MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_STRING,
+      MAP_WEAKREFERENCE_DOUBLE_SET_BOOL,
+      MAP_WEAKREFERENCE_DOUBLE_SET_DOUBLE,
+      MAP_WEAKREFERENCE_DOUBLE_SET_INT,
+      MAP_WEAKREFERENCE_DOUBLE_STRING,
+      MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_BOOL,
+      MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_DOUBLE,
+      MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_INT,
+      MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_STRING,
+      MAP_WEAKREFERENCE_INT_BOOL,
+      MAP_WEAKREFERENCE_INT_DOUBLE,
+      MAP_WEAKREFERENCE_INT_EXPANDO_BOOL,
+      MAP_WEAKREFERENCE_INT_EXPANDO_INT,
+      MAP_WEAKREFERENCE_INT_EXPANDO_STRING,
+      MAP_WEAKREFERENCE_INT_INT,
+      MAP_WEAKREFERENCE_INT_LIST_DOUBLE,
+      MAP_WEAKREFERENCE_INT_LIST_INT,
+      MAP_WEAKREFERENCE_INT_LIST_STRING,
+      MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_BOOL,
+      MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_DOUBLE,
+      MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_INT,
+      MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_STRING,
+      MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_BOOL,
+      MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_INT,
+      MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_STRING,
+      MAP_WEAKREFERENCE_INT_MAPENTRY_INT_BOOL,
+      MAP_WEAKREFERENCE_INT_MAPENTRY_INT_DOUBLE,
+      MAP_WEAKREFERENCE_INT_MAPENTRY_INT_INT,
+      MAP_WEAKREFERENCE_INT_MAPENTRY_INT_STRING,
+      MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_BOOL,
+      MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_DOUBLE,
+      MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_STRING,
+      MAP_WEAKREFERENCE_INT_MAP_BOOL_BOOL,
+      MAP_WEAKREFERENCE_INT_MAP_BOOL_DOUBLE,
+      MAP_WEAKREFERENCE_INT_MAP_BOOL_STRING,
+      MAP_WEAKREFERENCE_INT_MAP_DOUBLE_BOOL,
+      MAP_WEAKREFERENCE_INT_MAP_DOUBLE_DOUBLE,
+      MAP_WEAKREFERENCE_INT_MAP_DOUBLE_INT,
+      MAP_WEAKREFERENCE_INT_MAP_DOUBLE_STRING,
+      MAP_WEAKREFERENCE_INT_MAP_INT_BOOL,
+      MAP_WEAKREFERENCE_INT_MAP_INT_DOUBLE,
+      MAP_WEAKREFERENCE_INT_MAP_INT_INT,
+      MAP_WEAKREFERENCE_INT_MAP_INT_STRING,
+      MAP_WEAKREFERENCE_INT_MAP_STRING_DOUBLE,
+      MAP_WEAKREFERENCE_INT_MAP_STRING_INT,
+      MAP_WEAKREFERENCE_INT_MAP_STRING_STRING,
+      MAP_WEAKREFERENCE_INT_SET_BOOL,
+      MAP_WEAKREFERENCE_INT_SET_DOUBLE,
+      MAP_WEAKREFERENCE_INT_SET_INT,
+      MAP_WEAKREFERENCE_INT_SET_STRING,
+      MAP_WEAKREFERENCE_INT_STRING,
+      MAP_WEAKREFERENCE_INT_WEAKREFERENCE_BOOL,
+      MAP_WEAKREFERENCE_INT_WEAKREFERENCE_DOUBLE,
+      MAP_WEAKREFERENCE_INT_WEAKREFERENCE_INT,
+      MAP_WEAKREFERENCE_INT_WEAKREFERENCE_STRING,
+      MAP_WEAKREFERENCE_STRING_BOOL,
+      MAP_WEAKREFERENCE_STRING_DOUBLE,
+      MAP_WEAKREFERENCE_STRING_EXPANDO_BOOL,
+      MAP_WEAKREFERENCE_STRING_EXPANDO_DOUBLE,
+      MAP_WEAKREFERENCE_STRING_EXPANDO_INT,
+      MAP_WEAKREFERENCE_STRING_EXPANDO_STRING,
+      MAP_WEAKREFERENCE_STRING_INT,
+      MAP_WEAKREFERENCE_STRING_LIST_BOOL,
+      MAP_WEAKREFERENCE_STRING_LIST_DOUBLE,
+      MAP_WEAKREFERENCE_STRING_LIST_INT,
+      MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_BOOL,
+      MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_DOUBLE,
+      MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_INT,
+      MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_STRING,
+      MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_BOOL,
+      MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_DOUBLE,
+      MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_INT,
+      MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_BOOL,
+      MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_DOUBLE,
+      MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_INT,
+      MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_STRING,
+      MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_BOOL,
+      MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_DOUBLE,
+      MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_INT,
+      MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_STRING,
+      MAP_WEAKREFERENCE_STRING_MAP_BOOL_BOOL,
+      MAP_WEAKREFERENCE_STRING_MAP_BOOL_DOUBLE,
+      MAP_WEAKREFERENCE_STRING_MAP_BOOL_INT,
+      MAP_WEAKREFERENCE_STRING_MAP_BOOL_STRING,
+      MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_BOOL,
+      MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_INT,
+      MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_STRING,
+      MAP_WEAKREFERENCE_STRING_MAP_INT_BOOL,
+      MAP_WEAKREFERENCE_STRING_MAP_INT_DOUBLE,
+      MAP_WEAKREFERENCE_STRING_MAP_INT_INT,
+      MAP_WEAKREFERENCE_STRING_MAP_INT_STRING,
+      MAP_WEAKREFERENCE_STRING_MAP_STRING_BOOL,
+      MAP_WEAKREFERENCE_STRING_MAP_STRING_DOUBLE,
+      MAP_WEAKREFERENCE_STRING_MAP_STRING_STRING,
+      MAP_WEAKREFERENCE_STRING_SET_BOOL,
+      MAP_WEAKREFERENCE_STRING_SET_DOUBLE,
+      MAP_WEAKREFERENCE_STRING_SET_INT,
+      MAP_WEAKREFERENCE_STRING_SET_STRING,
+      MAP_WEAKREFERENCE_STRING_STRING,
+      MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_DOUBLE,
+      MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_INT,
+      MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_STRING,
       NULL,
       NULLTHROWNERROR,
       NUM,
@@ -81326,7 +85423,6 @@
       SET_MAPENTRY_BOOL_BOOL,
       SET_MAPENTRY_BOOL_DOUBLE,
       SET_MAPENTRY_BOOL_INT,
-      SET_MAPENTRY_BOOL_STRING,
       SET_MAPENTRY_DOUBLE_BOOL,
       SET_MAPENTRY_DOUBLE_DOUBLE,
       SET_MAPENTRY_DOUBLE_INT,
@@ -81335,11 +85431,9 @@
       SET_MAPENTRY_INT_DOUBLE,
       SET_MAPENTRY_INT_INT,
       SET_MAPENTRY_INT_STRING,
-      SET_MAPENTRY_STRING_BOOL,
       SET_MAPENTRY_STRING_DOUBLE,
       SET_MAPENTRY_STRING_INT,
       SET_MAPENTRY_STRING_STRING,
-      SET_MAP_BOOL_BOOL,
       SET_MAP_BOOL_DOUBLE,
       SET_MAP_BOOL_INT,
       SET_MAP_BOOL_STRING,
@@ -81349,7 +85443,6 @@
       SET_MAP_DOUBLE_STRING,
       SET_MAP_INT_BOOL,
       SET_MAP_INT_DOUBLE,
-      SET_MAP_INT_INT,
       SET_MAP_INT_STRING,
       SET_MAP_STRING_BOOL,
       SET_MAP_STRING_DOUBLE,
@@ -81358,8 +85451,11 @@
       SET_SET_BOOL,
       SET_SET_DOUBLE,
       SET_SET_INT,
-      SET_SET_STRING,
       SET_STRING,
+      SET_WEAKREFERENCE_BOOL,
+      SET_WEAKREFERENCE_DOUBLE,
+      SET_WEAKREFERENCE_INT,
+      SET_WEAKREFERENCE_STRING,
       STACKOVERFLOWERROR,
       STATEERROR,
       STRING,
@@ -81373,6 +85469,53 @@
       UINT8LIST,
       UNIMPLEMENTEDERROR,
       UNSUPPORTEDERROR,
+      WEAKREFERENCE_BOOL,
+      WEAKREFERENCE_DOUBLE,
+      WEAKREFERENCE_EXPANDO_BOOL,
+      WEAKREFERENCE_EXPANDO_DOUBLE,
+      WEAKREFERENCE_EXPANDO_INT,
+      WEAKREFERENCE_EXPANDO_STRING,
+      WEAKREFERENCE_INT,
+      WEAKREFERENCE_LIST_BOOL,
+      WEAKREFERENCE_LIST_DOUBLE,
+      WEAKREFERENCE_LIST_INT,
+      WEAKREFERENCE_LIST_STRING,
+      WEAKREFERENCE_MAPENTRY_BOOL_BOOL,
+      WEAKREFERENCE_MAPENTRY_BOOL_DOUBLE,
+      WEAKREFERENCE_MAPENTRY_BOOL_INT,
+      WEAKREFERENCE_MAPENTRY_BOOL_STRING,
+      WEAKREFERENCE_MAPENTRY_DOUBLE_BOOL,
+      WEAKREFERENCE_MAPENTRY_DOUBLE_DOUBLE,
+      WEAKREFERENCE_MAPENTRY_DOUBLE_INT,
+      WEAKREFERENCE_MAPENTRY_DOUBLE_STRING,
+      WEAKREFERENCE_MAPENTRY_INT_DOUBLE,
+      WEAKREFERENCE_MAPENTRY_INT_INT,
+      WEAKREFERENCE_MAPENTRY_INT_STRING,
+      WEAKREFERENCE_MAPENTRY_STRING_BOOL,
+      WEAKREFERENCE_MAPENTRY_STRING_DOUBLE,
+      WEAKREFERENCE_MAPENTRY_STRING_INT,
+      WEAKREFERENCE_MAPENTRY_STRING_STRING,
+      WEAKREFERENCE_MAP_BOOL_BOOL,
+      WEAKREFERENCE_MAP_BOOL_DOUBLE,
+      WEAKREFERENCE_MAP_BOOL_INT,
+      WEAKREFERENCE_MAP_BOOL_STRING,
+      WEAKREFERENCE_MAP_DOUBLE_BOOL,
+      WEAKREFERENCE_MAP_DOUBLE_DOUBLE,
+      WEAKREFERENCE_MAP_DOUBLE_STRING,
+      WEAKREFERENCE_MAP_INT_BOOL,
+      WEAKREFERENCE_MAP_INT_DOUBLE,
+      WEAKREFERENCE_MAP_INT_INT,
+      WEAKREFERENCE_MAP_INT_STRING,
+      WEAKREFERENCE_MAP_STRING_BOOL,
+      WEAKREFERENCE_MAP_STRING_DOUBLE,
+      WEAKREFERENCE_MAP_STRING_INT,
+      WEAKREFERENCE_SET_DOUBLE,
+      WEAKREFERENCE_SET_INT,
+      WEAKREFERENCE_SET_STRING,
+      WEAKREFERENCE_STRING,
+      WEAKREFERENCE_WEAKREFERENCE_BOOL,
+      WEAKREFERENCE_WEAKREFERENCE_INT,
+      WEAKREFERENCE_WEAKREFERENCE_STRING,
     },
     PATTERN: {
       REGEXP,
@@ -81403,6 +85546,7 @@
       UINT8LIST,
     },
     UNSUPPORTEDERROR: {
+      INTEGERDIVISIONBYZEROEXCEPTION,
       UNIMPLEMENTEDERROR,
       UNSUPPORTEDERROR,
     },
@@ -81512,11 +85656,6 @@
         STRING,
       ],
     },
-    EXPANDO_EXPANDO_INT: {
-      '': [
-        STRING,
-      ],
-    },
     EXPANDO_EXPANDO_STRING: {
       '': [
         STRING,
@@ -81532,11 +85671,6 @@
         STRING,
       ],
     },
-    EXPANDO_LIST_DOUBLE: {
-      '': [
-        STRING,
-      ],
-    },
     EXPANDO_LIST_INT: {
       '': [
         STRING,
@@ -81572,11 +85706,6 @@
         STRING,
       ],
     },
-    EXPANDO_MAPENTRY_DOUBLE_DOUBLE: {
-      '': [
-        STRING,
-      ],
-    },
     EXPANDO_MAPENTRY_DOUBLE_INT: {
       '': [
         STRING,
@@ -81617,11 +85746,6 @@
         STRING,
       ],
     },
-    EXPANDO_MAPENTRY_STRING_INT: {
-      '': [
-        STRING,
-      ],
-    },
     EXPANDO_MAPENTRY_STRING_STRING: {
       '': [
         STRING,
@@ -81642,11 +85766,6 @@
         STRING,
       ],
     },
-    EXPANDO_MAP_BOOL_STRING: {
-      '': [
-        STRING,
-      ],
-    },
     EXPANDO_MAP_DOUBLE_BOOL: {
       '': [
         STRING,
@@ -81687,11 +85806,6 @@
         STRING,
       ],
     },
-    EXPANDO_MAP_STRING_BOOL: {
-      '': [
-        STRING,
-      ],
-    },
     EXPANDO_MAP_STRING_DOUBLE: {
       '': [
         STRING,
@@ -81732,6 +85846,26 @@
         STRING,
       ],
     },
+    EXPANDO_WEAKREFERENCE_BOOL: {
+      '': [
+        STRING,
+      ],
+    },
+    EXPANDO_WEAKREFERENCE_DOUBLE: {
+      '': [
+        STRING,
+      ],
+    },
+    EXPANDO_WEAKREFERENCE_INT: {
+      '': [
+        STRING,
+      ],
+    },
+    EXPANDO_WEAKREFERENCE_STRING: {
+      '': [
+        STRING,
+      ],
+    },
     FALLTHROUGHERROR: {
       '': [],
     },
@@ -81886,12 +86020,6 @@
         EXPANDO_DOUBLE,
       ],
     },
-    MAPENTRY_BOOL_EXPANDO_INT: {
-      '': [
-        BOOL,
-        EXPANDO_INT,
-      ],
-    },
     MAPENTRY_BOOL_EXPANDO_STRING: {
       '': [
         BOOL,
@@ -81910,12 +86038,6 @@
         LIST_BOOL,
       ],
     },
-    MAPENTRY_BOOL_LIST_DOUBLE: {
-      '': [
-        BOOL,
-        LIST_DOUBLE,
-      ],
-    },
     MAPENTRY_BOOL_LIST_INT: {
       '': [
         BOOL,
@@ -81958,12 +86080,6 @@
         MAPENTRY_DOUBLE_BOOL,
       ],
     },
-    MAPENTRY_BOOL_MAPENTRY_DOUBLE_DOUBLE: {
-      '': [
-        BOOL,
-        MAPENTRY_DOUBLE_DOUBLE,
-      ],
-    },
     MAPENTRY_BOOL_MAPENTRY_DOUBLE_INT: {
       '': [
         BOOL,
@@ -82012,12 +86128,6 @@
         MAPENTRY_STRING_DOUBLE,
       ],
     },
-    MAPENTRY_BOOL_MAPENTRY_STRING_INT: {
-      '': [
-        BOOL,
-        MAPENTRY_STRING_INT,
-      ],
-    },
     MAPENTRY_BOOL_MAPENTRY_STRING_STRING: {
       '': [
         BOOL,
@@ -82042,12 +86152,6 @@
         MAP_BOOL_INT,
       ],
     },
-    MAPENTRY_BOOL_MAP_BOOL_STRING: {
-      '': [
-        BOOL,
-        MAP_BOOL_STRING,
-      ],
-    },
     MAPENTRY_BOOL_MAP_DOUBLE_BOOL: {
       '': [
         BOOL,
@@ -82096,12 +86200,6 @@
         MAP_INT_STRING,
       ],
     },
-    MAPENTRY_BOOL_MAP_STRING_BOOL: {
-      '': [
-        BOOL,
-        MAP_STRING_BOOL,
-      ],
-    },
     MAPENTRY_BOOL_MAP_STRING_DOUBLE: {
       '': [
         BOOL,
@@ -82150,6 +86248,30 @@
         STRING,
       ],
     },
+    MAPENTRY_BOOL_WEAKREFERENCE_BOOL: {
+      '': [
+        BOOL,
+        WEAKREFERENCE_BOOL,
+      ],
+    },
+    MAPENTRY_BOOL_WEAKREFERENCE_DOUBLE: {
+      '': [
+        BOOL,
+        WEAKREFERENCE_DOUBLE,
+      ],
+    },
+    MAPENTRY_BOOL_WEAKREFERENCE_INT: {
+      '': [
+        BOOL,
+        WEAKREFERENCE_INT,
+      ],
+    },
+    MAPENTRY_BOOL_WEAKREFERENCE_STRING: {
+      '': [
+        BOOL,
+        WEAKREFERENCE_STRING,
+      ],
+    },
     MAPENTRY_DOUBLE_BOOL: {
       '': [
         DOUBLE,
@@ -82264,12 +86386,6 @@
         MAPENTRY_DOUBLE_STRING,
       ],
     },
-    MAPENTRY_DOUBLE_MAPENTRY_INT_BOOL: {
-      '': [
-        DOUBLE,
-        MAPENTRY_INT_BOOL,
-      ],
-    },
     MAPENTRY_DOUBLE_MAPENTRY_INT_DOUBLE: {
       '': [
         DOUBLE,
@@ -82348,12 +86464,6 @@
         MAP_DOUBLE_DOUBLE,
       ],
     },
-    MAPENTRY_DOUBLE_MAP_DOUBLE_INT: {
-      '': [
-        DOUBLE,
-        MAP_DOUBLE_INT,
-      ],
-    },
     MAPENTRY_DOUBLE_MAP_DOUBLE_STRING: {
       '': [
         DOUBLE,
@@ -82402,18 +86512,6 @@
         MAP_STRING_INT,
       ],
     },
-    MAPENTRY_DOUBLE_MAP_STRING_STRING: {
-      '': [
-        DOUBLE,
-        MAP_STRING_STRING,
-      ],
-    },
-    MAPENTRY_DOUBLE_SET_BOOL: {
-      '': [
-        DOUBLE,
-        SET_BOOL,
-      ],
-    },
     MAPENTRY_DOUBLE_SET_DOUBLE: {
       '': [
         DOUBLE,
@@ -82438,18 +86536,30 @@
         STRING,
       ],
     },
+    MAPENTRY_DOUBLE_WEAKREFERENCE_BOOL: {
+      '': [
+        DOUBLE,
+        WEAKREFERENCE_BOOL,
+      ],
+    },
+    MAPENTRY_DOUBLE_WEAKREFERENCE_INT: {
+      '': [
+        DOUBLE,
+        WEAKREFERENCE_INT,
+      ],
+    },
+    MAPENTRY_DOUBLE_WEAKREFERENCE_STRING: {
+      '': [
+        DOUBLE,
+        WEAKREFERENCE_STRING,
+      ],
+    },
     MAPENTRY_EXPANDO_BOOL_BOOL: {
       '': [
         EXPANDO_BOOL,
         BOOL,
       ],
     },
-    MAPENTRY_EXPANDO_BOOL_DOUBLE: {
-      '': [
-        EXPANDO_BOOL,
-        DOUBLE,
-      ],
-    },
     MAPENTRY_EXPANDO_BOOL_EXPANDO_BOOL: {
       '': [
         EXPANDO_BOOL,
@@ -82510,12 +86620,6 @@
         MAPENTRY_BOOL_BOOL,
       ],
     },
-    MAPENTRY_EXPANDO_BOOL_MAPENTRY_BOOL_DOUBLE: {
-      '': [
-        EXPANDO_BOOL,
-        MAPENTRY_BOOL_DOUBLE,
-      ],
-    },
     MAPENTRY_EXPANDO_BOOL_MAPENTRY_BOOL_INT: {
       '': [
         EXPANDO_BOOL,
@@ -82564,12 +86668,6 @@
         MAPENTRY_INT_DOUBLE,
       ],
     },
-    MAPENTRY_EXPANDO_BOOL_MAPENTRY_INT_INT: {
-      '': [
-        EXPANDO_BOOL,
-        MAPENTRY_INT_INT,
-      ],
-    },
     MAPENTRY_EXPANDO_BOOL_MAPENTRY_INT_STRING: {
       '': [
         EXPANDO_BOOL,
@@ -82648,12 +86746,6 @@
         MAP_DOUBLE_STRING,
       ],
     },
-    MAPENTRY_EXPANDO_BOOL_MAP_INT_BOOL: {
-      '': [
-        EXPANDO_BOOL,
-        MAP_INT_BOOL,
-      ],
-    },
     MAPENTRY_EXPANDO_BOOL_MAP_INT_DOUBLE: {
       '': [
         EXPANDO_BOOL,
@@ -82708,12 +86800,6 @@
         SET_DOUBLE,
       ],
     },
-    MAPENTRY_EXPANDO_BOOL_SET_INT: {
-      '': [
-        EXPANDO_BOOL,
-        SET_INT,
-      ],
-    },
     MAPENTRY_EXPANDO_BOOL_SET_STRING: {
       '': [
         EXPANDO_BOOL,
@@ -82726,6 +86812,24 @@
         STRING,
       ],
     },
+    MAPENTRY_EXPANDO_BOOL_WEAKREFERENCE_BOOL: {
+      '': [
+        EXPANDO_BOOL,
+        WEAKREFERENCE_BOOL,
+      ],
+    },
+    MAPENTRY_EXPANDO_BOOL_WEAKREFERENCE_DOUBLE: {
+      '': [
+        EXPANDO_BOOL,
+        WEAKREFERENCE_DOUBLE,
+      ],
+    },
+    MAPENTRY_EXPANDO_BOOL_WEAKREFERENCE_INT: {
+      '': [
+        EXPANDO_BOOL,
+        WEAKREFERENCE_INT,
+      ],
+    },
     MAPENTRY_EXPANDO_DOUBLE_BOOL: {
       '': [
         EXPANDO_DOUBLE,
@@ -82744,12 +86848,6 @@
         EXPANDO_BOOL,
       ],
     },
-    MAPENTRY_EXPANDO_DOUBLE_EXPANDO_DOUBLE: {
-      '': [
-        EXPANDO_DOUBLE,
-        EXPANDO_DOUBLE,
-      ],
-    },
     MAPENTRY_EXPANDO_DOUBLE_EXPANDO_INT: {
       '': [
         EXPANDO_DOUBLE,
@@ -82768,12 +86866,6 @@
         INT,
       ],
     },
-    MAPENTRY_EXPANDO_DOUBLE_LIST_BOOL: {
-      '': [
-        EXPANDO_DOUBLE,
-        LIST_BOOL,
-      ],
-    },
     MAPENTRY_EXPANDO_DOUBLE_LIST_DOUBLE: {
       '': [
         EXPANDO_DOUBLE,
@@ -82816,12 +86908,6 @@
         MAPENTRY_BOOL_STRING,
       ],
     },
-    MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_DOUBLE_BOOL: {
-      '': [
-        EXPANDO_DOUBLE,
-        MAPENTRY_DOUBLE_BOOL,
-      ],
-    },
     MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_DOUBLE_DOUBLE: {
       '': [
         EXPANDO_DOUBLE,
@@ -82870,12 +86956,6 @@
         MAPENTRY_STRING_BOOL,
       ],
     },
-    MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_STRING_DOUBLE: {
-      '': [
-        EXPANDO_DOUBLE,
-        MAPENTRY_STRING_DOUBLE,
-      ],
-    },
     MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_STRING_INT: {
       '': [
         EXPANDO_DOUBLE,
@@ -82900,12 +86980,6 @@
         MAP_BOOL_DOUBLE,
       ],
     },
-    MAPENTRY_EXPANDO_DOUBLE_MAP_BOOL_INT: {
-      '': [
-        EXPANDO_DOUBLE,
-        MAP_BOOL_INT,
-      ],
-    },
     MAPENTRY_EXPANDO_DOUBLE_MAP_BOOL_STRING: {
       '': [
         EXPANDO_DOUBLE,
@@ -82954,12 +87028,6 @@
         MAP_INT_INT,
       ],
     },
-    MAPENTRY_EXPANDO_DOUBLE_MAP_INT_STRING: {
-      '': [
-        EXPANDO_DOUBLE,
-        MAP_INT_STRING,
-      ],
-    },
     MAPENTRY_EXPANDO_DOUBLE_MAP_STRING_BOOL: {
       '': [
         EXPANDO_DOUBLE,
@@ -83014,6 +87082,30 @@
         STRING,
       ],
     },
+    MAPENTRY_EXPANDO_DOUBLE_WEAKREFERENCE_BOOL: {
+      '': [
+        EXPANDO_DOUBLE,
+        WEAKREFERENCE_BOOL,
+      ],
+    },
+    MAPENTRY_EXPANDO_DOUBLE_WEAKREFERENCE_DOUBLE: {
+      '': [
+        EXPANDO_DOUBLE,
+        WEAKREFERENCE_DOUBLE,
+      ],
+    },
+    MAPENTRY_EXPANDO_DOUBLE_WEAKREFERENCE_INT: {
+      '': [
+        EXPANDO_DOUBLE,
+        WEAKREFERENCE_INT,
+      ],
+    },
+    MAPENTRY_EXPANDO_DOUBLE_WEAKREFERENCE_STRING: {
+      '': [
+        EXPANDO_DOUBLE,
+        WEAKREFERENCE_STRING,
+      ],
+    },
     MAPENTRY_EXPANDO_INT_BOOL: {
       '': [
         EXPANDO_INT,
@@ -83044,12 +87136,6 @@
         EXPANDO_INT,
       ],
     },
-    MAPENTRY_EXPANDO_INT_EXPANDO_STRING: {
-      '': [
-        EXPANDO_INT,
-        EXPANDO_STRING,
-      ],
-    },
     MAPENTRY_EXPANDO_INT_INT: {
       '': [
         EXPANDO_INT,
@@ -83068,12 +87154,6 @@
         LIST_DOUBLE,
       ],
     },
-    MAPENTRY_EXPANDO_INT_LIST_INT: {
-      '': [
-        EXPANDO_INT,
-        LIST_INT,
-      ],
-    },
     MAPENTRY_EXPANDO_INT_LIST_STRING: {
       '': [
         EXPANDO_INT,
@@ -83122,12 +87202,6 @@
         MAPENTRY_DOUBLE_INT,
       ],
     },
-    MAPENTRY_EXPANDO_INT_MAPENTRY_DOUBLE_STRING: {
-      '': [
-        EXPANDO_INT,
-        MAPENTRY_DOUBLE_STRING,
-      ],
-    },
     MAPENTRY_EXPANDO_INT_MAPENTRY_INT_BOOL: {
       '': [
         EXPANDO_INT,
@@ -83200,12 +87274,6 @@
         MAP_BOOL_STRING,
       ],
     },
-    MAPENTRY_EXPANDO_INT_MAP_DOUBLE_BOOL: {
-      '': [
-        EXPANDO_INT,
-        MAP_DOUBLE_BOOL,
-      ],
-    },
     MAPENTRY_EXPANDO_INT_MAP_DOUBLE_DOUBLE: {
       '': [
         EXPANDO_INT,
@@ -83260,12 +87328,6 @@
         MAP_STRING_DOUBLE,
       ],
     },
-    MAPENTRY_EXPANDO_INT_MAP_STRING_INT: {
-      '': [
-        EXPANDO_INT,
-        MAP_STRING_INT,
-      ],
-    },
     MAPENTRY_EXPANDO_INT_MAP_STRING_STRING: {
       '': [
         EXPANDO_INT,
@@ -83302,10 +87364,28 @@
         STRING,
       ],
     },
-    MAPENTRY_EXPANDO_STRING_BOOL: {
+    MAPENTRY_EXPANDO_INT_WEAKREFERENCE_BOOL: {
       '': [
-        EXPANDO_STRING,
-        BOOL,
+        EXPANDO_INT,
+        WEAKREFERENCE_BOOL,
+      ],
+    },
+    MAPENTRY_EXPANDO_INT_WEAKREFERENCE_DOUBLE: {
+      '': [
+        EXPANDO_INT,
+        WEAKREFERENCE_DOUBLE,
+      ],
+    },
+    MAPENTRY_EXPANDO_INT_WEAKREFERENCE_INT: {
+      '': [
+        EXPANDO_INT,
+        WEAKREFERENCE_INT,
+      ],
+    },
+    MAPENTRY_EXPANDO_INT_WEAKREFERENCE_STRING: {
+      '': [
+        EXPANDO_INT,
+        WEAKREFERENCE_STRING,
       ],
     },
     MAPENTRY_EXPANDO_STRING_DOUBLE: {
@@ -83368,12 +87448,6 @@
         LIST_STRING,
       ],
     },
-    MAPENTRY_EXPANDO_STRING_MAPENTRY_BOOL_BOOL: {
-      '': [
-        EXPANDO_STRING,
-        MAPENTRY_BOOL_BOOL,
-      ],
-    },
     MAPENTRY_EXPANDO_STRING_MAPENTRY_BOOL_DOUBLE: {
       '': [
         EXPANDO_STRING,
@@ -83422,12 +87496,6 @@
         MAPENTRY_INT_BOOL,
       ],
     },
-    MAPENTRY_EXPANDO_STRING_MAPENTRY_INT_DOUBLE: {
-      '': [
-        EXPANDO_STRING,
-        MAPENTRY_INT_DOUBLE,
-      ],
-    },
     MAPENTRY_EXPANDO_STRING_MAPENTRY_INT_INT: {
       '': [
         EXPANDO_STRING,
@@ -83506,12 +87574,6 @@
         MAP_DOUBLE_INT,
       ],
     },
-    MAPENTRY_EXPANDO_STRING_MAP_DOUBLE_STRING: {
-      '': [
-        EXPANDO_STRING,
-        MAP_DOUBLE_STRING,
-      ],
-    },
     MAPENTRY_EXPANDO_STRING_MAP_INT_BOOL: {
       '': [
         EXPANDO_STRING,
@@ -83566,12 +87628,6 @@
         SET_BOOL,
       ],
     },
-    MAPENTRY_EXPANDO_STRING_SET_DOUBLE: {
-      '': [
-        EXPANDO_STRING,
-        SET_DOUBLE,
-      ],
-    },
     MAPENTRY_EXPANDO_STRING_SET_INT: {
       '': [
         EXPANDO_STRING,
@@ -83590,6 +87646,24 @@
         STRING,
       ],
     },
+    MAPENTRY_EXPANDO_STRING_WEAKREFERENCE_BOOL: {
+      '': [
+        EXPANDO_STRING,
+        WEAKREFERENCE_BOOL,
+      ],
+    },
+    MAPENTRY_EXPANDO_STRING_WEAKREFERENCE_DOUBLE: {
+      '': [
+        EXPANDO_STRING,
+        WEAKREFERENCE_DOUBLE,
+      ],
+    },
+    MAPENTRY_EXPANDO_STRING_WEAKREFERENCE_STRING: {
+      '': [
+        EXPANDO_STRING,
+        WEAKREFERENCE_STRING,
+      ],
+    },
     MAPENTRY_INT_BOOL: {
       '': [
         INT,
@@ -83668,12 +87742,6 @@
         MAPENTRY_BOOL_DOUBLE,
       ],
     },
-    MAPENTRY_INT_MAPENTRY_BOOL_INT: {
-      '': [
-        INT,
-        MAPENTRY_BOOL_INT,
-      ],
-    },
     MAPENTRY_INT_MAPENTRY_BOOL_STRING: {
       '': [
         INT,
@@ -83722,12 +87790,6 @@
         MAPENTRY_INT_INT,
       ],
     },
-    MAPENTRY_INT_MAPENTRY_INT_STRING: {
-      '': [
-        INT,
-        MAPENTRY_INT_STRING,
-      ],
-    },
     MAPENTRY_INT_MAPENTRY_STRING_BOOL: {
       '': [
         INT,
@@ -83806,12 +87868,6 @@
         MAP_INT_BOOL,
       ],
     },
-    MAPENTRY_INT_MAP_INT_DOUBLE: {
-      '': [
-        INT,
-        MAP_INT_DOUBLE,
-      ],
-    },
     MAPENTRY_INT_MAP_INT_INT: {
       '': [
         INT,
@@ -83860,12 +87916,6 @@
         SET_DOUBLE,
       ],
     },
-    MAPENTRY_INT_SET_INT: {
-      '': [
-        INT,
-        SET_INT,
-      ],
-    },
     MAPENTRY_INT_SET_STRING: {
       '': [
         INT,
@@ -83878,6 +87928,24 @@
         STRING,
       ],
     },
+    MAPENTRY_INT_WEAKREFERENCE_BOOL: {
+      '': [
+        INT,
+        WEAKREFERENCE_BOOL,
+      ],
+    },
+    MAPENTRY_INT_WEAKREFERENCE_DOUBLE: {
+      '': [
+        INT,
+        WEAKREFERENCE_DOUBLE,
+      ],
+    },
+    MAPENTRY_INT_WEAKREFERENCE_INT: {
+      '': [
+        INT,
+        WEAKREFERENCE_INT,
+      ],
+    },
     MAPENTRY_LIST_BOOL_BOOL: {
       '': [
         LIST_BOOL,
@@ -83938,12 +88006,6 @@
         LIST_INT,
       ],
     },
-    MAPENTRY_LIST_BOOL_LIST_STRING: {
-      '': [
-        LIST_BOOL,
-        LIST_STRING,
-      ],
-    },
     MAPENTRY_LIST_BOOL_MAPENTRY_BOOL_BOOL: {
       '': [
         LIST_BOOL,
@@ -83986,12 +88048,6 @@
         MAPENTRY_DOUBLE_INT,
       ],
     },
-    MAPENTRY_LIST_BOOL_MAPENTRY_DOUBLE_STRING: {
-      '': [
-        LIST_BOOL,
-        MAPENTRY_DOUBLE_STRING,
-      ],
-    },
     MAPENTRY_LIST_BOOL_MAPENTRY_INT_BOOL: {
       '': [
         LIST_BOOL,
@@ -84070,12 +88126,6 @@
         MAP_DOUBLE_BOOL,
       ],
     },
-    MAPENTRY_LIST_BOOL_MAP_DOUBLE_DOUBLE: {
-      '': [
-        LIST_BOOL,
-        MAP_DOUBLE_DOUBLE,
-      ],
-    },
     MAPENTRY_LIST_BOOL_MAP_DOUBLE_INT: {
       '': [
         LIST_BOOL,
@@ -84124,12 +88174,6 @@
         MAP_STRING_DOUBLE,
       ],
     },
-    MAPENTRY_LIST_BOOL_MAP_STRING_INT: {
-      '': [
-        LIST_BOOL,
-        MAP_STRING_INT,
-      ],
-    },
     MAPENTRY_LIST_BOOL_MAP_STRING_STRING: {
       '': [
         LIST_BOOL,
@@ -84166,10 +88210,22 @@
         STRING,
       ],
     },
-    MAPENTRY_LIST_DOUBLE_BOOL: {
+    MAPENTRY_LIST_BOOL_WEAKREFERENCE_DOUBLE: {
       '': [
-        LIST_DOUBLE,
-        BOOL,
+        LIST_BOOL,
+        WEAKREFERENCE_DOUBLE,
+      ],
+    },
+    MAPENTRY_LIST_BOOL_WEAKREFERENCE_INT: {
+      '': [
+        LIST_BOOL,
+        WEAKREFERENCE_INT,
+      ],
+    },
+    MAPENTRY_LIST_BOOL_WEAKREFERENCE_STRING: {
+      '': [
+        LIST_BOOL,
+        WEAKREFERENCE_STRING,
       ],
     },
     MAPENTRY_LIST_DOUBLE_DOUBLE: {
@@ -84238,12 +88294,6 @@
         MAPENTRY_BOOL_BOOL,
       ],
     },
-    MAPENTRY_LIST_DOUBLE_MAPENTRY_BOOL_DOUBLE: {
-      '': [
-        LIST_DOUBLE,
-        MAPENTRY_BOOL_DOUBLE,
-      ],
-    },
     MAPENTRY_LIST_DOUBLE_MAPENTRY_BOOL_INT: {
       '': [
         LIST_DOUBLE,
@@ -84292,12 +88342,6 @@
         MAPENTRY_INT_DOUBLE,
       ],
     },
-    MAPENTRY_LIST_DOUBLE_MAPENTRY_INT_INT: {
-      '': [
-        LIST_DOUBLE,
-        MAPENTRY_INT_INT,
-      ],
-    },
     MAPENTRY_LIST_DOUBLE_MAPENTRY_INT_STRING: {
       '': [
         LIST_DOUBLE,
@@ -84376,12 +88420,6 @@
         MAP_DOUBLE_STRING,
       ],
     },
-    MAPENTRY_LIST_DOUBLE_MAP_INT_BOOL: {
-      '': [
-        LIST_DOUBLE,
-        MAP_INT_BOOL,
-      ],
-    },
     MAPENTRY_LIST_DOUBLE_MAP_INT_DOUBLE: {
       '': [
         LIST_DOUBLE,
@@ -84430,12 +88468,6 @@
         SET_BOOL,
       ],
     },
-    MAPENTRY_LIST_DOUBLE_SET_DOUBLE: {
-      '': [
-        LIST_DOUBLE,
-        SET_DOUBLE,
-      ],
-    },
     MAPENTRY_LIST_DOUBLE_SET_INT: {
       '': [
         LIST_DOUBLE,
@@ -84454,6 +88486,24 @@
         STRING,
       ],
     },
+    MAPENTRY_LIST_DOUBLE_WEAKREFERENCE_BOOL: {
+      '': [
+        LIST_DOUBLE,
+        WEAKREFERENCE_BOOL,
+      ],
+    },
+    MAPENTRY_LIST_DOUBLE_WEAKREFERENCE_DOUBLE: {
+      '': [
+        LIST_DOUBLE,
+        WEAKREFERENCE_DOUBLE,
+      ],
+    },
+    MAPENTRY_LIST_DOUBLE_WEAKREFERENCE_STRING: {
+      '': [
+        LIST_DOUBLE,
+        WEAKREFERENCE_STRING,
+      ],
+    },
     MAPENTRY_LIST_INT_BOOL: {
       '': [
         LIST_INT,
@@ -84466,12 +88516,6 @@
         DOUBLE,
       ],
     },
-    MAPENTRY_LIST_INT_EXPANDO_BOOL: {
-      '': [
-        LIST_INT,
-        EXPANDO_BOOL,
-      ],
-    },
     MAPENTRY_LIST_INT_EXPANDO_DOUBLE: {
       '': [
         LIST_INT,
@@ -84538,12 +88582,6 @@
         MAPENTRY_BOOL_INT,
       ],
     },
-    MAPENTRY_LIST_INT_MAPENTRY_BOOL_STRING: {
-      '': [
-        LIST_INT,
-        MAPENTRY_BOOL_STRING,
-      ],
-    },
     MAPENTRY_LIST_INT_MAPENTRY_DOUBLE_BOOL: {
       '': [
         LIST_INT,
@@ -84592,12 +88630,6 @@
         MAPENTRY_INT_STRING,
       ],
     },
-    MAPENTRY_LIST_INT_MAPENTRY_STRING_BOOL: {
-      '': [
-        LIST_INT,
-        MAPENTRY_STRING_BOOL,
-      ],
-    },
     MAPENTRY_LIST_INT_MAPENTRY_STRING_DOUBLE: {
       '': [
         LIST_INT,
@@ -84622,12 +88654,6 @@
         MAP_BOOL_BOOL,
       ],
     },
-    MAPENTRY_LIST_INT_MAP_BOOL_DOUBLE: {
-      '': [
-        LIST_INT,
-        MAP_BOOL_DOUBLE,
-      ],
-    },
     MAPENTRY_LIST_INT_MAP_BOOL_INT: {
       '': [
         LIST_INT,
@@ -84676,12 +88702,6 @@
         MAP_INT_DOUBLE,
       ],
     },
-    MAPENTRY_LIST_INT_MAP_INT_INT: {
-      '': [
-        LIST_INT,
-        MAP_INT_INT,
-      ],
-    },
     MAPENTRY_LIST_INT_MAP_INT_STRING: {
       '': [
         LIST_INT,
@@ -84736,10 +88756,28 @@
         SET_STRING,
       ],
     },
-    MAPENTRY_LIST_INT_STRING: {
+    MAPENTRY_LIST_INT_WEAKREFERENCE_BOOL: {
       '': [
         LIST_INT,
-        STRING,
+        WEAKREFERENCE_BOOL,
+      ],
+    },
+    MAPENTRY_LIST_INT_WEAKREFERENCE_DOUBLE: {
+      '': [
+        LIST_INT,
+        WEAKREFERENCE_DOUBLE,
+      ],
+    },
+    MAPENTRY_LIST_INT_WEAKREFERENCE_INT: {
+      '': [
+        LIST_INT,
+        WEAKREFERENCE_INT,
+      ],
+    },
+    MAPENTRY_LIST_INT_WEAKREFERENCE_STRING: {
+      '': [
+        LIST_INT,
+        WEAKREFERENCE_STRING,
       ],
     },
     MAPENTRY_LIST_STRING_BOOL: {
@@ -84772,12 +88810,6 @@
         EXPANDO_INT,
       ],
     },
-    MAPENTRY_LIST_STRING_EXPANDO_STRING: {
-      '': [
-        LIST_STRING,
-        EXPANDO_STRING,
-      ],
-    },
     MAPENTRY_LIST_STRING_INT: {
       '': [
         LIST_STRING,
@@ -84796,12 +88828,6 @@
         LIST_DOUBLE,
       ],
     },
-    MAPENTRY_LIST_STRING_LIST_INT: {
-      '': [
-        LIST_STRING,
-        LIST_INT,
-      ],
-    },
     MAPENTRY_LIST_STRING_LIST_STRING: {
       '': [
         LIST_STRING,
@@ -84844,12 +88870,6 @@
         MAPENTRY_DOUBLE_DOUBLE,
       ],
     },
-    MAPENTRY_LIST_STRING_MAPENTRY_DOUBLE_INT: {
-      '': [
-        LIST_STRING,
-        MAPENTRY_DOUBLE_INT,
-      ],
-    },
     MAPENTRY_LIST_STRING_MAPENTRY_DOUBLE_STRING: {
       '': [
         LIST_STRING,
@@ -84898,12 +88918,6 @@
         MAPENTRY_STRING_INT,
       ],
     },
-    MAPENTRY_LIST_STRING_MAPENTRY_STRING_STRING: {
-      '': [
-        LIST_STRING,
-        MAPENTRY_STRING_STRING,
-      ],
-    },
     MAPENTRY_LIST_STRING_MAP_BOOL_BOOL: {
       '': [
         LIST_STRING,
@@ -84928,12 +88942,6 @@
         MAP_BOOL_STRING,
       ],
     },
-    MAPENTRY_LIST_STRING_MAP_DOUBLE_BOOL: {
-      '': [
-        LIST_STRING,
-        MAP_DOUBLE_BOOL,
-      ],
-    },
     MAPENTRY_LIST_STRING_MAP_DOUBLE_DOUBLE: {
       '': [
         LIST_STRING,
@@ -84982,12 +88990,6 @@
         MAP_STRING_BOOL,
       ],
     },
-    MAPENTRY_LIST_STRING_MAP_STRING_DOUBLE: {
-      '': [
-        LIST_STRING,
-        MAP_STRING_DOUBLE,
-      ],
-    },
     MAPENTRY_LIST_STRING_MAP_STRING_INT: {
       '': [
         LIST_STRING,
@@ -85030,6 +89032,30 @@
         STRING,
       ],
     },
+    MAPENTRY_LIST_STRING_WEAKREFERENCE_BOOL: {
+      '': [
+        LIST_STRING,
+        WEAKREFERENCE_BOOL,
+      ],
+    },
+    MAPENTRY_LIST_STRING_WEAKREFERENCE_DOUBLE: {
+      '': [
+        LIST_STRING,
+        WEAKREFERENCE_DOUBLE,
+      ],
+    },
+    MAPENTRY_LIST_STRING_WEAKREFERENCE_INT: {
+      '': [
+        LIST_STRING,
+        WEAKREFERENCE_INT,
+      ],
+    },
+    MAPENTRY_LIST_STRING_WEAKREFERENCE_STRING: {
+      '': [
+        LIST_STRING,
+        WEAKREFERENCE_STRING,
+      ],
+    },
     MAPENTRY_MAPENTRY_BOOL_BOOL_BOOL: {
       '': [
         MAPENTRY_BOOL_BOOL,
@@ -85066,12 +89092,6 @@
         EXPANDO_STRING,
       ],
     },
-    MAPENTRY_MAPENTRY_BOOL_BOOL_INT: {
-      '': [
-        MAPENTRY_BOOL_BOOL,
-        INT,
-      ],
-    },
     MAPENTRY_MAPENTRY_BOOL_BOOL_LIST_BOOL: {
       '': [
         MAPENTRY_BOOL_BOOL,
@@ -85108,12 +89128,6 @@
         MAPENTRY_BOOL_DOUBLE,
       ],
     },
-    MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_INT: {
-      '': [
-        MAPENTRY_BOOL_BOOL,
-        MAPENTRY_BOOL_INT,
-      ],
-    },
     MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_STRING: {
       '': [
         MAPENTRY_BOOL_BOOL,
@@ -85162,12 +89176,6 @@
         MAPENTRY_INT_INT,
       ],
     },
-    MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_STRING: {
-      '': [
-        MAPENTRY_BOOL_BOOL,
-        MAPENTRY_INT_STRING,
-      ],
-    },
     MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_STRING_BOOL: {
       '': [
         MAPENTRY_BOOL_BOOL,
@@ -85192,12 +89200,6 @@
         MAPENTRY_STRING_STRING,
       ],
     },
-    MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_BOOL_BOOL: {
-      '': [
-        MAPENTRY_BOOL_BOOL,
-        MAP_BOOL_BOOL,
-      ],
-    },
     MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_BOOL_DOUBLE: {
       '': [
         MAPENTRY_BOOL_BOOL,
@@ -85246,12 +89248,6 @@
         MAP_INT_BOOL,
       ],
     },
-    MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_INT_DOUBLE: {
-      '': [
-        MAPENTRY_BOOL_BOOL,
-        MAP_INT_DOUBLE,
-      ],
-    },
     MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_INT_INT: {
       '': [
         MAPENTRY_BOOL_BOOL,
@@ -85306,18 +89302,36 @@
         SET_INT,
       ],
     },
-    MAPENTRY_MAPENTRY_BOOL_BOOL_SET_STRING: {
-      '': [
-        MAPENTRY_BOOL_BOOL,
-        SET_STRING,
-      ],
-    },
     MAPENTRY_MAPENTRY_BOOL_BOOL_STRING: {
       '': [
         MAPENTRY_BOOL_BOOL,
         STRING,
       ],
     },
+    MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_BOOL: {
+      '': [
+        MAPENTRY_BOOL_BOOL,
+        WEAKREFERENCE_BOOL,
+      ],
+    },
+    MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_DOUBLE: {
+      '': [
+        MAPENTRY_BOOL_BOOL,
+        WEAKREFERENCE_DOUBLE,
+      ],
+    },
+    MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_INT: {
+      '': [
+        MAPENTRY_BOOL_BOOL,
+        WEAKREFERENCE_INT,
+      ],
+    },
+    MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_STRING: {
+      '': [
+        MAPENTRY_BOOL_BOOL,
+        WEAKREFERENCE_STRING,
+      ],
+    },
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_BOOL: {
       '': [
         MAPENTRY_BOOL_DOUBLE,
@@ -85342,12 +89356,6 @@
         EXPANDO_DOUBLE,
       ],
     },
-    MAPENTRY_MAPENTRY_BOOL_DOUBLE_EXPANDO_INT: {
-      '': [
-        MAPENTRY_BOOL_DOUBLE,
-        EXPANDO_INT,
-      ],
-    },
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_EXPANDO_STRING: {
       '': [
         MAPENTRY_BOOL_DOUBLE,
@@ -85366,12 +89374,6 @@
         LIST_BOOL,
       ],
     },
-    MAPENTRY_MAPENTRY_BOOL_DOUBLE_LIST_DOUBLE: {
-      '': [
-        MAPENTRY_BOOL_DOUBLE,
-        LIST_DOUBLE,
-      ],
-    },
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_LIST_INT: {
       '': [
         MAPENTRY_BOOL_DOUBLE,
@@ -85414,12 +89416,6 @@
         MAPENTRY_DOUBLE_BOOL,
       ],
     },
-    MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_DOUBLE_DOUBLE: {
-      '': [
-        MAPENTRY_BOOL_DOUBLE,
-        MAPENTRY_DOUBLE_DOUBLE,
-      ],
-    },
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_DOUBLE_INT: {
       '': [
         MAPENTRY_BOOL_DOUBLE,
@@ -85468,12 +89464,6 @@
         MAPENTRY_STRING_DOUBLE,
       ],
     },
-    MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_STRING_INT: {
-      '': [
-        MAPENTRY_BOOL_DOUBLE,
-        MAPENTRY_STRING_INT,
-      ],
-    },
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_STRING_STRING: {
       '': [
         MAPENTRY_BOOL_DOUBLE,
@@ -85498,12 +89488,6 @@
         MAP_BOOL_INT,
       ],
     },
-    MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_BOOL_STRING: {
-      '': [
-        MAPENTRY_BOOL_DOUBLE,
-        MAP_BOOL_STRING,
-      ],
-    },
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_DOUBLE_BOOL: {
       '': [
         MAPENTRY_BOOL_DOUBLE,
@@ -85552,12 +89536,6 @@
         MAP_INT_STRING,
       ],
     },
-    MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_STRING_BOOL: {
-      '': [
-        MAPENTRY_BOOL_DOUBLE,
-        MAP_STRING_BOOL,
-      ],
-    },
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_STRING_DOUBLE: {
       '': [
         MAPENTRY_BOOL_DOUBLE,
@@ -85606,6 +89584,30 @@
         STRING,
       ],
     },
+    MAPENTRY_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_BOOL: {
+      '': [
+        MAPENTRY_BOOL_DOUBLE,
+        WEAKREFERENCE_BOOL,
+      ],
+    },
+    MAPENTRY_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE: {
+      '': [
+        MAPENTRY_BOOL_DOUBLE,
+        WEAKREFERENCE_DOUBLE,
+      ],
+    },
+    MAPENTRY_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_INT: {
+      '': [
+        MAPENTRY_BOOL_DOUBLE,
+        WEAKREFERENCE_INT,
+      ],
+    },
+    MAPENTRY_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_STRING: {
+      '': [
+        MAPENTRY_BOOL_DOUBLE,
+        WEAKREFERENCE_STRING,
+      ],
+    },
     MAPENTRY_MAPENTRY_BOOL_INT_BOOL: {
       '': [
         MAPENTRY_BOOL_INT,
@@ -85666,12 +89668,6 @@
         LIST_INT,
       ],
     },
-    MAPENTRY_MAPENTRY_BOOL_INT_LIST_STRING: {
-      '': [
-        MAPENTRY_BOOL_INT,
-        LIST_STRING,
-      ],
-    },
     MAPENTRY_MAPENTRY_BOOL_INT_MAPENTRY_BOOL_BOOL: {
       '': [
         MAPENTRY_BOOL_INT,
@@ -85720,12 +89716,6 @@
         MAPENTRY_DOUBLE_STRING,
       ],
     },
-    MAPENTRY_MAPENTRY_BOOL_INT_MAPENTRY_INT_BOOL: {
-      '': [
-        MAPENTRY_BOOL_INT,
-        MAPENTRY_INT_BOOL,
-      ],
-    },
     MAPENTRY_MAPENTRY_BOOL_INT_MAPENTRY_INT_DOUBLE: {
       '': [
         MAPENTRY_BOOL_INT,
@@ -85804,12 +89794,6 @@
         MAP_DOUBLE_DOUBLE,
       ],
     },
-    MAPENTRY_MAPENTRY_BOOL_INT_MAP_DOUBLE_INT: {
-      '': [
-        MAPENTRY_BOOL_INT,
-        MAP_DOUBLE_INT,
-      ],
-    },
     MAPENTRY_MAPENTRY_BOOL_INT_MAP_DOUBLE_STRING: {
       '': [
         MAPENTRY_BOOL_INT,
@@ -85858,12 +89842,6 @@
         MAP_STRING_INT,
       ],
     },
-    MAPENTRY_MAPENTRY_BOOL_INT_MAP_STRING_STRING: {
-      '': [
-        MAPENTRY_BOOL_INT,
-        MAP_STRING_STRING,
-      ],
-    },
     MAPENTRY_MAPENTRY_BOOL_INT_SET_BOOL: {
       '': [
         MAPENTRY_BOOL_INT,
@@ -85894,18 +89872,30 @@
         STRING,
       ],
     },
+    MAPENTRY_MAPENTRY_BOOL_INT_WEAKREFERENCE_DOUBLE: {
+      '': [
+        MAPENTRY_BOOL_INT,
+        WEAKREFERENCE_DOUBLE,
+      ],
+    },
+    MAPENTRY_MAPENTRY_BOOL_INT_WEAKREFERENCE_INT: {
+      '': [
+        MAPENTRY_BOOL_INT,
+        WEAKREFERENCE_INT,
+      ],
+    },
+    MAPENTRY_MAPENTRY_BOOL_INT_WEAKREFERENCE_STRING: {
+      '': [
+        MAPENTRY_BOOL_INT,
+        WEAKREFERENCE_STRING,
+      ],
+    },
     MAPENTRY_MAPENTRY_BOOL_STRING_BOOL: {
       '': [
         MAPENTRY_BOOL_STRING,
         BOOL,
       ],
     },
-    MAPENTRY_MAPENTRY_BOOL_STRING_DOUBLE: {
-      '': [
-        MAPENTRY_BOOL_STRING,
-        DOUBLE,
-      ],
-    },
     MAPENTRY_MAPENTRY_BOOL_STRING_EXPANDO_BOOL: {
       '': [
         MAPENTRY_BOOL_STRING,
@@ -85966,12 +89956,6 @@
         MAPENTRY_BOOL_BOOL,
       ],
     },
-    MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_BOOL_DOUBLE: {
-      '': [
-        MAPENTRY_BOOL_STRING,
-        MAPENTRY_BOOL_DOUBLE,
-      ],
-    },
     MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_BOOL_INT: {
       '': [
         MAPENTRY_BOOL_STRING,
@@ -86020,12 +90004,6 @@
         MAPENTRY_INT_DOUBLE,
       ],
     },
-    MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_INT_INT: {
-      '': [
-        MAPENTRY_BOOL_STRING,
-        MAPENTRY_INT_INT,
-      ],
-    },
     MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_INT_STRING: {
       '': [
         MAPENTRY_BOOL_STRING,
@@ -86104,12 +90082,6 @@
         MAP_DOUBLE_STRING,
       ],
     },
-    MAPENTRY_MAPENTRY_BOOL_STRING_MAP_INT_BOOL: {
-      '': [
-        MAPENTRY_BOOL_STRING,
-        MAP_INT_BOOL,
-      ],
-    },
     MAPENTRY_MAPENTRY_BOOL_STRING_MAP_INT_DOUBLE: {
       '': [
         MAPENTRY_BOOL_STRING,
@@ -86164,12 +90136,6 @@
         SET_DOUBLE,
       ],
     },
-    MAPENTRY_MAPENTRY_BOOL_STRING_SET_INT: {
-      '': [
-        MAPENTRY_BOOL_STRING,
-        SET_INT,
-      ],
-    },
     MAPENTRY_MAPENTRY_BOOL_STRING_SET_STRING: {
       '': [
         MAPENTRY_BOOL_STRING,
@@ -86182,6 +90148,24 @@
         STRING,
       ],
     },
+    MAPENTRY_MAPENTRY_BOOL_STRING_WEAKREFERENCE_BOOL: {
+      '': [
+        MAPENTRY_BOOL_STRING,
+        WEAKREFERENCE_BOOL,
+      ],
+    },
+    MAPENTRY_MAPENTRY_BOOL_STRING_WEAKREFERENCE_DOUBLE: {
+      '': [
+        MAPENTRY_BOOL_STRING,
+        WEAKREFERENCE_DOUBLE,
+      ],
+    },
+    MAPENTRY_MAPENTRY_BOOL_STRING_WEAKREFERENCE_INT: {
+      '': [
+        MAPENTRY_BOOL_STRING,
+        WEAKREFERENCE_INT,
+      ],
+    },
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_BOOL: {
       '': [
         MAPENTRY_DOUBLE_BOOL,
@@ -86200,12 +90184,6 @@
         EXPANDO_BOOL,
       ],
     },
-    MAPENTRY_MAPENTRY_DOUBLE_BOOL_EXPANDO_DOUBLE: {
-      '': [
-        MAPENTRY_DOUBLE_BOOL,
-        EXPANDO_DOUBLE,
-      ],
-    },
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_EXPANDO_INT: {
       '': [
         MAPENTRY_DOUBLE_BOOL,
@@ -86224,12 +90202,6 @@
         INT,
       ],
     },
-    MAPENTRY_MAPENTRY_DOUBLE_BOOL_LIST_BOOL: {
-      '': [
-        MAPENTRY_DOUBLE_BOOL,
-        LIST_BOOL,
-      ],
-    },
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_LIST_DOUBLE: {
       '': [
         MAPENTRY_DOUBLE_BOOL,
@@ -86272,12 +90244,6 @@
         MAPENTRY_BOOL_STRING,
       ],
     },
-    MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_DOUBLE_BOOL: {
-      '': [
-        MAPENTRY_DOUBLE_BOOL,
-        MAPENTRY_DOUBLE_BOOL,
-      ],
-    },
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_DOUBLE_DOUBLE: {
       '': [
         MAPENTRY_DOUBLE_BOOL,
@@ -86326,12 +90292,6 @@
         MAPENTRY_STRING_BOOL,
       ],
     },
-    MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_STRING_DOUBLE: {
-      '': [
-        MAPENTRY_DOUBLE_BOOL,
-        MAPENTRY_STRING_DOUBLE,
-      ],
-    },
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_STRING_INT: {
       '': [
         MAPENTRY_DOUBLE_BOOL,
@@ -86356,12 +90316,6 @@
         MAP_BOOL_DOUBLE,
       ],
     },
-    MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_BOOL_INT: {
-      '': [
-        MAPENTRY_DOUBLE_BOOL,
-        MAP_BOOL_INT,
-      ],
-    },
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_BOOL_STRING: {
       '': [
         MAPENTRY_DOUBLE_BOOL,
@@ -86410,12 +90364,6 @@
         MAP_INT_INT,
       ],
     },
-    MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_INT_STRING: {
-      '': [
-        MAPENTRY_DOUBLE_BOOL,
-        MAP_INT_STRING,
-      ],
-    },
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_STRING_BOOL: {
       '': [
         MAPENTRY_DOUBLE_BOOL,
@@ -86470,6 +90418,30 @@
         STRING,
       ],
     },
+    MAPENTRY_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_BOOL: {
+      '': [
+        MAPENTRY_DOUBLE_BOOL,
+        WEAKREFERENCE_BOOL,
+      ],
+    },
+    MAPENTRY_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE: {
+      '': [
+        MAPENTRY_DOUBLE_BOOL,
+        WEAKREFERENCE_DOUBLE,
+      ],
+    },
+    MAPENTRY_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_INT: {
+      '': [
+        MAPENTRY_DOUBLE_BOOL,
+        WEAKREFERENCE_INT,
+      ],
+    },
+    MAPENTRY_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_STRING: {
+      '': [
+        MAPENTRY_DOUBLE_BOOL,
+        WEAKREFERENCE_STRING,
+      ],
+    },
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_BOOL: {
       '': [
         MAPENTRY_DOUBLE_DOUBLE,
@@ -86500,12 +90472,6 @@
         EXPANDO_INT,
       ],
     },
-    MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_STRING: {
-      '': [
-        MAPENTRY_DOUBLE_DOUBLE,
-        EXPANDO_STRING,
-      ],
-    },
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_INT: {
       '': [
         MAPENTRY_DOUBLE_DOUBLE,
@@ -86524,12 +90490,6 @@
         LIST_DOUBLE,
       ],
     },
-    MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_LIST_INT: {
-      '': [
-        MAPENTRY_DOUBLE_DOUBLE,
-        LIST_INT,
-      ],
-    },
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_LIST_STRING: {
       '': [
         MAPENTRY_DOUBLE_DOUBLE,
@@ -86578,12 +90538,6 @@
         MAPENTRY_DOUBLE_INT,
       ],
     },
-    MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_STRING: {
-      '': [
-        MAPENTRY_DOUBLE_DOUBLE,
-        MAPENTRY_DOUBLE_STRING,
-      ],
-    },
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_INT_BOOL: {
       '': [
         MAPENTRY_DOUBLE_DOUBLE,
@@ -86656,12 +90610,6 @@
         MAP_BOOL_STRING,
       ],
     },
-    MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_DOUBLE_BOOL: {
-      '': [
-        MAPENTRY_DOUBLE_DOUBLE,
-        MAP_DOUBLE_BOOL,
-      ],
-    },
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_DOUBLE_DOUBLE: {
       '': [
         MAPENTRY_DOUBLE_DOUBLE,
@@ -86716,12 +90664,6 @@
         MAP_STRING_DOUBLE,
       ],
     },
-    MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_STRING_INT: {
-      '': [
-        MAPENTRY_DOUBLE_DOUBLE,
-        MAP_STRING_INT,
-      ],
-    },
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_STRING_STRING: {
       '': [
         MAPENTRY_DOUBLE_DOUBLE,
@@ -86758,10 +90700,28 @@
         STRING,
       ],
     },
-    MAPENTRY_MAPENTRY_DOUBLE_INT_BOOL: {
+    MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL: {
       '': [
-        MAPENTRY_DOUBLE_INT,
-        BOOL,
+        MAPENTRY_DOUBLE_DOUBLE,
+        WEAKREFERENCE_BOOL,
+      ],
+    },
+    MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE: {
+      '': [
+        MAPENTRY_DOUBLE_DOUBLE,
+        WEAKREFERENCE_DOUBLE,
+      ],
+    },
+    MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_INT: {
+      '': [
+        MAPENTRY_DOUBLE_DOUBLE,
+        WEAKREFERENCE_INT,
+      ],
+    },
+    MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_STRING: {
+      '': [
+        MAPENTRY_DOUBLE_DOUBLE,
+        WEAKREFERENCE_STRING,
       ],
     },
     MAPENTRY_MAPENTRY_DOUBLE_INT_DOUBLE: {
@@ -86824,12 +90784,6 @@
         LIST_STRING,
       ],
     },
-    MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_BOOL_BOOL: {
-      '': [
-        MAPENTRY_DOUBLE_INT,
-        MAPENTRY_BOOL_BOOL,
-      ],
-    },
     MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_BOOL_DOUBLE: {
       '': [
         MAPENTRY_DOUBLE_INT,
@@ -86878,12 +90832,6 @@
         MAPENTRY_INT_BOOL,
       ],
     },
-    MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_INT_DOUBLE: {
-      '': [
-        MAPENTRY_DOUBLE_INT,
-        MAPENTRY_INT_DOUBLE,
-      ],
-    },
     MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_INT_INT: {
       '': [
         MAPENTRY_DOUBLE_INT,
@@ -86962,12 +90910,6 @@
         MAP_DOUBLE_INT,
       ],
     },
-    MAPENTRY_MAPENTRY_DOUBLE_INT_MAP_DOUBLE_STRING: {
-      '': [
-        MAPENTRY_DOUBLE_INT,
-        MAP_DOUBLE_STRING,
-      ],
-    },
     MAPENTRY_MAPENTRY_DOUBLE_INT_MAP_INT_BOOL: {
       '': [
         MAPENTRY_DOUBLE_INT,
@@ -87022,12 +90964,6 @@
         SET_BOOL,
       ],
     },
-    MAPENTRY_MAPENTRY_DOUBLE_INT_SET_DOUBLE: {
-      '': [
-        MAPENTRY_DOUBLE_INT,
-        SET_DOUBLE,
-      ],
-    },
     MAPENTRY_MAPENTRY_DOUBLE_INT_SET_INT: {
       '': [
         MAPENTRY_DOUBLE_INT,
@@ -87046,6 +90982,24 @@
         STRING,
       ],
     },
+    MAPENTRY_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_BOOL: {
+      '': [
+        MAPENTRY_DOUBLE_INT,
+        WEAKREFERENCE_BOOL,
+      ],
+    },
+    MAPENTRY_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_DOUBLE: {
+      '': [
+        MAPENTRY_DOUBLE_INT,
+        WEAKREFERENCE_DOUBLE,
+      ],
+    },
+    MAPENTRY_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_STRING: {
+      '': [
+        MAPENTRY_DOUBLE_INT,
+        WEAKREFERENCE_STRING,
+      ],
+    },
     MAPENTRY_MAPENTRY_DOUBLE_STRING_BOOL: {
       '': [
         MAPENTRY_DOUBLE_STRING,
@@ -87058,12 +91012,6 @@
         DOUBLE,
       ],
     },
-    MAPENTRY_MAPENTRY_DOUBLE_STRING_EXPANDO_BOOL: {
-      '': [
-        MAPENTRY_DOUBLE_STRING,
-        EXPANDO_BOOL,
-      ],
-    },
     MAPENTRY_MAPENTRY_DOUBLE_STRING_EXPANDO_DOUBLE: {
       '': [
         MAPENTRY_DOUBLE_STRING,
@@ -87130,12 +91078,6 @@
         MAPENTRY_BOOL_INT,
       ],
     },
-    MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_BOOL_STRING: {
-      '': [
-        MAPENTRY_DOUBLE_STRING,
-        MAPENTRY_BOOL_STRING,
-      ],
-    },
     MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_DOUBLE_BOOL: {
       '': [
         MAPENTRY_DOUBLE_STRING,
@@ -87184,12 +91126,6 @@
         MAPENTRY_INT_STRING,
       ],
     },
-    MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_STRING_BOOL: {
-      '': [
-        MAPENTRY_DOUBLE_STRING,
-        MAPENTRY_STRING_BOOL,
-      ],
-    },
     MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_STRING_DOUBLE: {
       '': [
         MAPENTRY_DOUBLE_STRING,
@@ -87214,12 +91150,6 @@
         MAP_BOOL_BOOL,
       ],
     },
-    MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_BOOL_DOUBLE: {
-      '': [
-        MAPENTRY_DOUBLE_STRING,
-        MAP_BOOL_DOUBLE,
-      ],
-    },
     MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_BOOL_INT: {
       '': [
         MAPENTRY_DOUBLE_STRING,
@@ -87268,12 +91198,6 @@
         MAP_INT_DOUBLE,
       ],
     },
-    MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_INT_INT: {
-      '': [
-        MAPENTRY_DOUBLE_STRING,
-        MAP_INT_INT,
-      ],
-    },
     MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_INT_STRING: {
       '': [
         MAPENTRY_DOUBLE_STRING,
@@ -87328,10 +91252,28 @@
         SET_STRING,
       ],
     },
-    MAPENTRY_MAPENTRY_DOUBLE_STRING_STRING: {
+    MAPENTRY_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_BOOL: {
       '': [
         MAPENTRY_DOUBLE_STRING,
-        STRING,
+        WEAKREFERENCE_BOOL,
+      ],
+    },
+    MAPENTRY_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_DOUBLE: {
+      '': [
+        MAPENTRY_DOUBLE_STRING,
+        WEAKREFERENCE_DOUBLE,
+      ],
+    },
+    MAPENTRY_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_INT: {
+      '': [
+        MAPENTRY_DOUBLE_STRING,
+        WEAKREFERENCE_INT,
+      ],
+    },
+    MAPENTRY_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_STRING: {
+      '': [
+        MAPENTRY_DOUBLE_STRING,
+        WEAKREFERENCE_STRING,
       ],
     },
     MAPENTRY_MAPENTRY_INT_BOOL_BOOL: {
@@ -87358,12 +91300,6 @@
         EXPANDO_DOUBLE,
       ],
     },
-    MAPENTRY_MAPENTRY_INT_BOOL_EXPANDO_INT: {
-      '': [
-        MAPENTRY_INT_BOOL,
-        EXPANDO_INT,
-      ],
-    },
     MAPENTRY_MAPENTRY_INT_BOOL_EXPANDO_STRING: {
       '': [
         MAPENTRY_INT_BOOL,
@@ -87382,12 +91318,6 @@
         LIST_BOOL,
       ],
     },
-    MAPENTRY_MAPENTRY_INT_BOOL_LIST_DOUBLE: {
-      '': [
-        MAPENTRY_INT_BOOL,
-        LIST_DOUBLE,
-      ],
-    },
     MAPENTRY_MAPENTRY_INT_BOOL_LIST_INT: {
       '': [
         MAPENTRY_INT_BOOL,
@@ -87436,12 +91366,6 @@
         MAPENTRY_DOUBLE_DOUBLE,
       ],
     },
-    MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_DOUBLE_INT: {
-      '': [
-        MAPENTRY_INT_BOOL,
-        MAPENTRY_DOUBLE_INT,
-      ],
-    },
     MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_DOUBLE_STRING: {
       '': [
         MAPENTRY_INT_BOOL,
@@ -87490,12 +91414,6 @@
         MAPENTRY_STRING_INT,
       ],
     },
-    MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_STRING_STRING: {
-      '': [
-        MAPENTRY_INT_BOOL,
-        MAPENTRY_STRING_STRING,
-      ],
-    },
     MAPENTRY_MAPENTRY_INT_BOOL_MAP_BOOL_BOOL: {
       '': [
         MAPENTRY_INT_BOOL,
@@ -87514,12 +91432,6 @@
         MAP_BOOL_INT,
       ],
     },
-    MAPENTRY_MAPENTRY_INT_BOOL_MAP_BOOL_STRING: {
-      '': [
-        MAPENTRY_INT_BOOL,
-        MAP_BOOL_STRING,
-      ],
-    },
     MAPENTRY_MAPENTRY_INT_BOOL_MAP_DOUBLE_BOOL: {
       '': [
         MAPENTRY_INT_BOOL,
@@ -87574,12 +91486,6 @@
         MAP_STRING_BOOL,
       ],
     },
-    MAPENTRY_MAPENTRY_INT_BOOL_MAP_STRING_DOUBLE: {
-      '': [
-        MAPENTRY_INT_BOOL,
-        MAP_STRING_DOUBLE,
-      ],
-    },
     MAPENTRY_MAPENTRY_INT_BOOL_MAP_STRING_INT: {
       '': [
         MAPENTRY_INT_BOOL,
@@ -87622,6 +91528,30 @@
         STRING,
       ],
     },
+    MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_BOOL: {
+      '': [
+        MAPENTRY_INT_BOOL,
+        WEAKREFERENCE_BOOL,
+      ],
+    },
+    MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_DOUBLE: {
+      '': [
+        MAPENTRY_INT_BOOL,
+        WEAKREFERENCE_DOUBLE,
+      ],
+    },
+    MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_INT: {
+      '': [
+        MAPENTRY_INT_BOOL,
+        WEAKREFERENCE_INT,
+      ],
+    },
+    MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_STRING: {
+      '': [
+        MAPENTRY_INT_BOOL,
+        WEAKREFERENCE_STRING,
+      ],
+    },
     MAPENTRY_MAPENTRY_INT_DOUBLE_BOOL: {
       '': [
         MAPENTRY_INT_DOUBLE,
@@ -87736,12 +91666,6 @@
         MAPENTRY_DOUBLE_STRING,
       ],
     },
-    MAPENTRY_MAPENTRY_INT_DOUBLE_MAPENTRY_INT_BOOL: {
-      '': [
-        MAPENTRY_INT_DOUBLE,
-        MAPENTRY_INT_BOOL,
-      ],
-    },
     MAPENTRY_MAPENTRY_INT_DOUBLE_MAPENTRY_INT_DOUBLE: {
       '': [
         MAPENTRY_INT_DOUBLE,
@@ -87820,12 +91744,6 @@
         MAP_DOUBLE_DOUBLE,
       ],
     },
-    MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_DOUBLE_INT: {
-      '': [
-        MAPENTRY_INT_DOUBLE,
-        MAP_DOUBLE_INT,
-      ],
-    },
     MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_DOUBLE_STRING: {
       '': [
         MAPENTRY_INT_DOUBLE,
@@ -87874,18 +91792,6 @@
         MAP_STRING_INT,
       ],
     },
-    MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_STRING_STRING: {
-      '': [
-        MAPENTRY_INT_DOUBLE,
-        MAP_STRING_STRING,
-      ],
-    },
-    MAPENTRY_MAPENTRY_INT_DOUBLE_SET_BOOL: {
-      '': [
-        MAPENTRY_INT_DOUBLE,
-        SET_BOOL,
-      ],
-    },
     MAPENTRY_MAPENTRY_INT_DOUBLE_SET_DOUBLE: {
       '': [
         MAPENTRY_INT_DOUBLE,
@@ -87910,6 +91816,24 @@
         STRING,
       ],
     },
+    MAPENTRY_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_BOOL: {
+      '': [
+        MAPENTRY_INT_DOUBLE,
+        WEAKREFERENCE_BOOL,
+      ],
+    },
+    MAPENTRY_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_INT: {
+      '': [
+        MAPENTRY_INT_DOUBLE,
+        WEAKREFERENCE_INT,
+      ],
+    },
+    MAPENTRY_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_STRING: {
+      '': [
+        MAPENTRY_INT_DOUBLE,
+        WEAKREFERENCE_STRING,
+      ],
+    },
     MAPENTRY_MAPENTRY_INT_INT_BOOL: {
       '': [
         MAPENTRY_INT_INT,
@@ -87946,12 +91870,6 @@
         EXPANDO_STRING,
       ],
     },
-    MAPENTRY_MAPENTRY_INT_INT_INT: {
-      '': [
-        MAPENTRY_INT_INT,
-        INT,
-      ],
-    },
     MAPENTRY_MAPENTRY_INT_INT_LIST_BOOL: {
       '': [
         MAPENTRY_INT_INT,
@@ -87988,12 +91906,6 @@
         MAPENTRY_BOOL_DOUBLE,
       ],
     },
-    MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_BOOL_INT: {
-      '': [
-        MAPENTRY_INT_INT,
-        MAPENTRY_BOOL_INT,
-      ],
-    },
     MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_BOOL_STRING: {
       '': [
         MAPENTRY_INT_INT,
@@ -88042,12 +91954,6 @@
         MAPENTRY_INT_INT,
       ],
     },
-    MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_INT_STRING: {
-      '': [
-        MAPENTRY_INT_INT,
-        MAPENTRY_INT_STRING,
-      ],
-    },
     MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_STRING_BOOL: {
       '': [
         MAPENTRY_INT_INT,
@@ -88072,12 +91978,6 @@
         MAPENTRY_STRING_STRING,
       ],
     },
-    MAPENTRY_MAPENTRY_INT_INT_MAP_BOOL_BOOL: {
-      '': [
-        MAPENTRY_INT_INT,
-        MAP_BOOL_BOOL,
-      ],
-    },
     MAPENTRY_MAPENTRY_INT_INT_MAP_BOOL_DOUBLE: {
       '': [
         MAPENTRY_INT_INT,
@@ -88126,12 +92026,6 @@
         MAP_INT_BOOL,
       ],
     },
-    MAPENTRY_MAPENTRY_INT_INT_MAP_INT_DOUBLE: {
-      '': [
-        MAPENTRY_INT_INT,
-        MAP_INT_DOUBLE,
-      ],
-    },
     MAPENTRY_MAPENTRY_INT_INT_MAP_INT_INT: {
       '': [
         MAPENTRY_INT_INT,
@@ -88186,18 +92080,36 @@
         SET_INT,
       ],
     },
-    MAPENTRY_MAPENTRY_INT_INT_SET_STRING: {
-      '': [
-        MAPENTRY_INT_INT,
-        SET_STRING,
-      ],
-    },
     MAPENTRY_MAPENTRY_INT_INT_STRING: {
       '': [
         MAPENTRY_INT_INT,
         STRING,
       ],
     },
+    MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_BOOL: {
+      '': [
+        MAPENTRY_INT_INT,
+        WEAKREFERENCE_BOOL,
+      ],
+    },
+    MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_DOUBLE: {
+      '': [
+        MAPENTRY_INT_INT,
+        WEAKREFERENCE_DOUBLE,
+      ],
+    },
+    MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_INT: {
+      '': [
+        MAPENTRY_INT_INT,
+        WEAKREFERENCE_INT,
+      ],
+    },
+    MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_STRING: {
+      '': [
+        MAPENTRY_INT_INT,
+        WEAKREFERENCE_STRING,
+      ],
+    },
     MAPENTRY_MAPENTRY_INT_STRING_BOOL: {
       '': [
         MAPENTRY_INT_STRING,
@@ -88216,12 +92128,6 @@
         EXPANDO_BOOL,
       ],
     },
-    MAPENTRY_MAPENTRY_INT_STRING_EXPANDO_DOUBLE: {
-      '': [
-        MAPENTRY_INT_STRING,
-        EXPANDO_DOUBLE,
-      ],
-    },
     MAPENTRY_MAPENTRY_INT_STRING_EXPANDO_INT: {
       '': [
         MAPENTRY_INT_STRING,
@@ -88240,12 +92146,6 @@
         INT,
       ],
     },
-    MAPENTRY_MAPENTRY_INT_STRING_LIST_BOOL: {
-      '': [
-        MAPENTRY_INT_STRING,
-        LIST_BOOL,
-      ],
-    },
     MAPENTRY_MAPENTRY_INT_STRING_LIST_DOUBLE: {
       '': [
         MAPENTRY_INT_STRING,
@@ -88294,12 +92194,6 @@
         MAPENTRY_DOUBLE_BOOL,
       ],
     },
-    MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_DOUBLE_DOUBLE: {
-      '': [
-        MAPENTRY_INT_STRING,
-        MAPENTRY_DOUBLE_DOUBLE,
-      ],
-    },
     MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_DOUBLE_INT: {
       '': [
         MAPENTRY_INT_STRING,
@@ -88348,12 +92242,6 @@
         MAPENTRY_STRING_DOUBLE,
       ],
     },
-    MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_STRING_INT: {
-      '': [
-        MAPENTRY_INT_STRING,
-        MAPENTRY_STRING_INT,
-      ],
-    },
     MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_STRING_STRING: {
       '': [
         MAPENTRY_INT_STRING,
@@ -88372,12 +92260,6 @@
         MAP_BOOL_DOUBLE,
       ],
     },
-    MAPENTRY_MAPENTRY_INT_STRING_MAP_BOOL_INT: {
-      '': [
-        MAPENTRY_INT_STRING,
-        MAP_BOOL_INT,
-      ],
-    },
     MAPENTRY_MAPENTRY_INT_STRING_MAP_BOOL_STRING: {
       '': [
         MAPENTRY_INT_STRING,
@@ -88432,12 +92314,6 @@
         MAP_INT_STRING,
       ],
     },
-    MAPENTRY_MAPENTRY_INT_STRING_MAP_STRING_BOOL: {
-      '': [
-        MAPENTRY_INT_STRING,
-        MAP_STRING_BOOL,
-      ],
-    },
     MAPENTRY_MAPENTRY_INT_STRING_MAP_STRING_DOUBLE: {
       '': [
         MAPENTRY_INT_STRING,
@@ -88486,6 +92362,30 @@
         STRING,
       ],
     },
+    MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_BOOL: {
+      '': [
+        MAPENTRY_INT_STRING,
+        WEAKREFERENCE_BOOL,
+      ],
+    },
+    MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_DOUBLE: {
+      '': [
+        MAPENTRY_INT_STRING,
+        WEAKREFERENCE_DOUBLE,
+      ],
+    },
+    MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_INT: {
+      '': [
+        MAPENTRY_INT_STRING,
+        WEAKREFERENCE_INT,
+      ],
+    },
+    MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_STRING: {
+      '': [
+        MAPENTRY_INT_STRING,
+        WEAKREFERENCE_STRING,
+      ],
+    },
     MAPENTRY_MAPENTRY_STRING_BOOL_BOOL: {
       '': [
         MAPENTRY_STRING_BOOL,
@@ -88546,12 +92446,6 @@
         LIST_INT,
       ],
     },
-    MAPENTRY_MAPENTRY_STRING_BOOL_LIST_STRING: {
-      '': [
-        MAPENTRY_STRING_BOOL,
-        LIST_STRING,
-      ],
-    },
     MAPENTRY_MAPENTRY_STRING_BOOL_MAPENTRY_BOOL_BOOL: {
       '': [
         MAPENTRY_STRING_BOOL,
@@ -88594,12 +92488,6 @@
         MAPENTRY_DOUBLE_INT,
       ],
     },
-    MAPENTRY_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_STRING: {
-      '': [
-        MAPENTRY_STRING_BOOL,
-        MAPENTRY_DOUBLE_STRING,
-      ],
-    },
     MAPENTRY_MAPENTRY_STRING_BOOL_MAPENTRY_INT_BOOL: {
       '': [
         MAPENTRY_STRING_BOOL,
@@ -88678,12 +92566,6 @@
         MAP_DOUBLE_BOOL,
       ],
     },
-    MAPENTRY_MAPENTRY_STRING_BOOL_MAP_DOUBLE_DOUBLE: {
-      '': [
-        MAPENTRY_STRING_BOOL,
-        MAP_DOUBLE_DOUBLE,
-      ],
-    },
     MAPENTRY_MAPENTRY_STRING_BOOL_MAP_DOUBLE_INT: {
       '': [
         MAPENTRY_STRING_BOOL,
@@ -88732,12 +92614,6 @@
         MAP_STRING_DOUBLE,
       ],
     },
-    MAPENTRY_MAPENTRY_STRING_BOOL_MAP_STRING_INT: {
-      '': [
-        MAPENTRY_STRING_BOOL,
-        MAP_STRING_INT,
-      ],
-    },
     MAPENTRY_MAPENTRY_STRING_BOOL_MAP_STRING_STRING: {
       '': [
         MAPENTRY_STRING_BOOL,
@@ -88774,18 +92650,30 @@
         STRING,
       ],
     },
+    MAPENTRY_MAPENTRY_STRING_BOOL_WEAKREFERENCE_DOUBLE: {
+      '': [
+        MAPENTRY_STRING_BOOL,
+        WEAKREFERENCE_DOUBLE,
+      ],
+    },
+    MAPENTRY_MAPENTRY_STRING_BOOL_WEAKREFERENCE_INT: {
+      '': [
+        MAPENTRY_STRING_BOOL,
+        WEAKREFERENCE_INT,
+      ],
+    },
+    MAPENTRY_MAPENTRY_STRING_BOOL_WEAKREFERENCE_STRING: {
+      '': [
+        MAPENTRY_STRING_BOOL,
+        WEAKREFERENCE_STRING,
+      ],
+    },
     MAPENTRY_MAPENTRY_STRING_DOUBLE_BOOL: {
       '': [
         MAPENTRY_STRING_DOUBLE,
         BOOL,
       ],
     },
-    MAPENTRY_MAPENTRY_STRING_DOUBLE_DOUBLE: {
-      '': [
-        MAPENTRY_STRING_DOUBLE,
-        DOUBLE,
-      ],
-    },
     MAPENTRY_MAPENTRY_STRING_DOUBLE_EXPANDO_BOOL: {
       '': [
         MAPENTRY_STRING_DOUBLE,
@@ -88846,12 +92734,6 @@
         MAPENTRY_BOOL_BOOL,
       ],
     },
-    MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_BOOL_DOUBLE: {
-      '': [
-        MAPENTRY_STRING_DOUBLE,
-        MAPENTRY_BOOL_DOUBLE,
-      ],
-    },
     MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_BOOL_INT: {
       '': [
         MAPENTRY_STRING_DOUBLE,
@@ -88900,12 +92782,6 @@
         MAPENTRY_INT_DOUBLE,
       ],
     },
-    MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_INT_INT: {
-      '': [
-        MAPENTRY_STRING_DOUBLE,
-        MAPENTRY_INT_INT,
-      ],
-    },
     MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_INT_STRING: {
       '': [
         MAPENTRY_STRING_DOUBLE,
@@ -88984,12 +92860,6 @@
         MAP_DOUBLE_STRING,
       ],
     },
-    MAPENTRY_MAPENTRY_STRING_DOUBLE_MAP_INT_BOOL: {
-      '': [
-        MAPENTRY_STRING_DOUBLE,
-        MAP_INT_BOOL,
-      ],
-    },
     MAPENTRY_MAPENTRY_STRING_DOUBLE_MAP_INT_DOUBLE: {
       '': [
         MAPENTRY_STRING_DOUBLE,
@@ -89044,12 +92914,6 @@
         SET_DOUBLE,
       ],
     },
-    MAPENTRY_MAPENTRY_STRING_DOUBLE_SET_INT: {
-      '': [
-        MAPENTRY_STRING_DOUBLE,
-        SET_INT,
-      ],
-    },
     MAPENTRY_MAPENTRY_STRING_DOUBLE_SET_STRING: {
       '': [
         MAPENTRY_STRING_DOUBLE,
@@ -89062,6 +92926,24 @@
         STRING,
       ],
     },
+    MAPENTRY_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_BOOL: {
+      '': [
+        MAPENTRY_STRING_DOUBLE,
+        WEAKREFERENCE_BOOL,
+      ],
+    },
+    MAPENTRY_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_DOUBLE: {
+      '': [
+        MAPENTRY_STRING_DOUBLE,
+        WEAKREFERENCE_DOUBLE,
+      ],
+    },
+    MAPENTRY_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_INT: {
+      '': [
+        MAPENTRY_STRING_DOUBLE,
+        WEAKREFERENCE_INT,
+      ],
+    },
     MAPENTRY_MAPENTRY_STRING_INT_BOOL: {
       '': [
         MAPENTRY_STRING_INT,
@@ -89074,12 +92956,6 @@
         DOUBLE,
       ],
     },
-    MAPENTRY_MAPENTRY_STRING_INT_EXPANDO_BOOL: {
-      '': [
-        MAPENTRY_STRING_INT,
-        EXPANDO_BOOL,
-      ],
-    },
     MAPENTRY_MAPENTRY_STRING_INT_EXPANDO_DOUBLE: {
       '': [
         MAPENTRY_STRING_INT,
@@ -89152,12 +93028,6 @@
         MAPENTRY_BOOL_STRING,
       ],
     },
-    MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_DOUBLE_BOOL: {
-      '': [
-        MAPENTRY_STRING_INT,
-        MAPENTRY_DOUBLE_BOOL,
-      ],
-    },
     MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_DOUBLE_DOUBLE: {
       '': [
         MAPENTRY_STRING_INT,
@@ -89206,12 +93076,6 @@
         MAPENTRY_STRING_BOOL,
       ],
     },
-    MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_STRING_DOUBLE: {
-      '': [
-        MAPENTRY_STRING_INT,
-        MAPENTRY_STRING_DOUBLE,
-      ],
-    },
     MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_STRING_INT: {
       '': [
         MAPENTRY_STRING_INT,
@@ -89230,12 +93094,6 @@
         MAP_BOOL_BOOL,
       ],
     },
-    MAPENTRY_MAPENTRY_STRING_INT_MAP_BOOL_DOUBLE: {
-      '': [
-        MAPENTRY_STRING_INT,
-        MAP_BOOL_DOUBLE,
-      ],
-    },
     MAPENTRY_MAPENTRY_STRING_INT_MAP_BOOL_INT: {
       '': [
         MAPENTRY_STRING_INT,
@@ -89290,12 +93148,6 @@
         MAP_INT_INT,
       ],
     },
-    MAPENTRY_MAPENTRY_STRING_INT_MAP_INT_STRING: {
-      '': [
-        MAPENTRY_STRING_INT,
-        MAP_INT_STRING,
-      ],
-    },
     MAPENTRY_MAPENTRY_STRING_INT_MAP_STRING_BOOL: {
       '': [
         MAPENTRY_STRING_INT,
@@ -89344,10 +93196,28 @@
         SET_STRING,
       ],
     },
-    MAPENTRY_MAPENTRY_STRING_INT_STRING: {
+    MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_BOOL: {
       '': [
         MAPENTRY_STRING_INT,
-        STRING,
+        WEAKREFERENCE_BOOL,
+      ],
+    },
+    MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_DOUBLE: {
+      '': [
+        MAPENTRY_STRING_INT,
+        WEAKREFERENCE_DOUBLE,
+      ],
+    },
+    MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_INT: {
+      '': [
+        MAPENTRY_STRING_INT,
+        WEAKREFERENCE_INT,
+      ],
+    },
+    MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_STRING: {
+      '': [
+        MAPENTRY_STRING_INT,
+        WEAKREFERENCE_STRING,
       ],
     },
     MAPENTRY_MAPENTRY_STRING_STRING_BOOL: {
@@ -89380,12 +93250,6 @@
         EXPANDO_INT,
       ],
     },
-    MAPENTRY_MAPENTRY_STRING_STRING_EXPANDO_STRING: {
-      '': [
-        MAPENTRY_STRING_STRING,
-        EXPANDO_STRING,
-      ],
-    },
     MAPENTRY_MAPENTRY_STRING_STRING_INT: {
       '': [
         MAPENTRY_STRING_STRING,
@@ -89404,12 +93268,6 @@
         LIST_DOUBLE,
       ],
     },
-    MAPENTRY_MAPENTRY_STRING_STRING_LIST_INT: {
-      '': [
-        MAPENTRY_STRING_STRING,
-        LIST_INT,
-      ],
-    },
     MAPENTRY_MAPENTRY_STRING_STRING_LIST_STRING: {
       '': [
         MAPENTRY_STRING_STRING,
@@ -89452,12 +93310,6 @@
         MAPENTRY_DOUBLE_DOUBLE,
       ],
     },
-    MAPENTRY_MAPENTRY_STRING_STRING_MAPENTRY_DOUBLE_INT: {
-      '': [
-        MAPENTRY_STRING_STRING,
-        MAPENTRY_DOUBLE_INT,
-      ],
-    },
     MAPENTRY_MAPENTRY_STRING_STRING_MAPENTRY_DOUBLE_STRING: {
       '': [
         MAPENTRY_STRING_STRING,
@@ -89536,12 +93388,6 @@
         MAP_BOOL_STRING,
       ],
     },
-    MAPENTRY_MAPENTRY_STRING_STRING_MAP_DOUBLE_BOOL: {
-      '': [
-        MAPENTRY_STRING_STRING,
-        MAP_DOUBLE_BOOL,
-      ],
-    },
     MAPENTRY_MAPENTRY_STRING_STRING_MAP_DOUBLE_DOUBLE: {
       '': [
         MAPENTRY_STRING_STRING,
@@ -89590,12 +93436,6 @@
         MAP_STRING_BOOL,
       ],
     },
-    MAPENTRY_MAPENTRY_STRING_STRING_MAP_STRING_DOUBLE: {
-      '': [
-        MAPENTRY_STRING_STRING,
-        MAP_STRING_DOUBLE,
-      ],
-    },
     MAPENTRY_MAPENTRY_STRING_STRING_MAP_STRING_INT: {
       '': [
         MAPENTRY_STRING_STRING,
@@ -89638,6 +93478,30 @@
         STRING,
       ],
     },
+    MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_BOOL: {
+      '': [
+        MAPENTRY_STRING_STRING,
+        WEAKREFERENCE_BOOL,
+      ],
+    },
+    MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_DOUBLE: {
+      '': [
+        MAPENTRY_STRING_STRING,
+        WEAKREFERENCE_DOUBLE,
+      ],
+    },
+    MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_INT: {
+      '': [
+        MAPENTRY_STRING_STRING,
+        WEAKREFERENCE_INT,
+      ],
+    },
+    MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_STRING: {
+      '': [
+        MAPENTRY_STRING_STRING,
+        WEAKREFERENCE_STRING,
+      ],
+    },
     MAPENTRY_MAP_BOOL_BOOL_BOOL: {
       '': [
         MAP_BOOL_BOOL,
@@ -89656,12 +93520,6 @@
         EXPANDO_BOOL,
       ],
     },
-    MAPENTRY_MAP_BOOL_BOOL_EXPANDO_DOUBLE: {
-      '': [
-        MAP_BOOL_BOOL,
-        EXPANDO_DOUBLE,
-      ],
-    },
     MAPENTRY_MAP_BOOL_BOOL_EXPANDO_INT: {
       '': [
         MAP_BOOL_BOOL,
@@ -89680,12 +93538,6 @@
         INT,
       ],
     },
-    MAPENTRY_MAP_BOOL_BOOL_LIST_BOOL: {
-      '': [
-        MAP_BOOL_BOOL,
-        LIST_BOOL,
-      ],
-    },
     MAPENTRY_MAP_BOOL_BOOL_LIST_DOUBLE: {
       '': [
         MAP_BOOL_BOOL,
@@ -89734,12 +93586,6 @@
         MAPENTRY_DOUBLE_BOOL,
       ],
     },
-    MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_DOUBLE_DOUBLE: {
-      '': [
-        MAP_BOOL_BOOL,
-        MAPENTRY_DOUBLE_DOUBLE,
-      ],
-    },
     MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_DOUBLE_INT: {
       '': [
         MAP_BOOL_BOOL,
@@ -89788,12 +93634,6 @@
         MAPENTRY_STRING_DOUBLE,
       ],
     },
-    MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_STRING_INT: {
-      '': [
-        MAP_BOOL_BOOL,
-        MAPENTRY_STRING_INT,
-      ],
-    },
     MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_STRING_STRING: {
       '': [
         MAP_BOOL_BOOL,
@@ -89812,12 +93652,6 @@
         MAP_BOOL_DOUBLE,
       ],
     },
-    MAPENTRY_MAP_BOOL_BOOL_MAP_BOOL_INT: {
-      '': [
-        MAP_BOOL_BOOL,
-        MAP_BOOL_INT,
-      ],
-    },
     MAPENTRY_MAP_BOOL_BOOL_MAP_BOOL_STRING: {
       '': [
         MAP_BOOL_BOOL,
@@ -89872,12 +93706,6 @@
         MAP_INT_STRING,
       ],
     },
-    MAPENTRY_MAP_BOOL_BOOL_MAP_STRING_BOOL: {
-      '': [
-        MAP_BOOL_BOOL,
-        MAP_STRING_BOOL,
-      ],
-    },
     MAPENTRY_MAP_BOOL_BOOL_MAP_STRING_DOUBLE: {
       '': [
         MAP_BOOL_BOOL,
@@ -89926,6 +93754,30 @@
         STRING,
       ],
     },
+    MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_BOOL: {
+      '': [
+        MAP_BOOL_BOOL,
+        WEAKREFERENCE_BOOL,
+      ],
+    },
+    MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_DOUBLE: {
+      '': [
+        MAP_BOOL_BOOL,
+        WEAKREFERENCE_DOUBLE,
+      ],
+    },
+    MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_INT: {
+      '': [
+        MAP_BOOL_BOOL,
+        WEAKREFERENCE_INT,
+      ],
+    },
+    MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_STRING: {
+      '': [
+        MAP_BOOL_BOOL,
+        WEAKREFERENCE_STRING,
+      ],
+    },
     MAPENTRY_MAP_BOOL_DOUBLE_BOOL: {
       '': [
         MAP_BOOL_DOUBLE,
@@ -89986,12 +93838,6 @@
         LIST_INT,
       ],
     },
-    MAPENTRY_MAP_BOOL_DOUBLE_LIST_STRING: {
-      '': [
-        MAP_BOOL_DOUBLE,
-        LIST_STRING,
-      ],
-    },
     MAPENTRY_MAP_BOOL_DOUBLE_MAPENTRY_BOOL_BOOL: {
       '': [
         MAP_BOOL_DOUBLE,
@@ -90034,12 +93880,6 @@
         MAPENTRY_DOUBLE_INT,
       ],
     },
-    MAPENTRY_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_STRING: {
-      '': [
-        MAP_BOOL_DOUBLE,
-        MAPENTRY_DOUBLE_STRING,
-      ],
-    },
     MAPENTRY_MAP_BOOL_DOUBLE_MAPENTRY_INT_BOOL: {
       '': [
         MAP_BOOL_DOUBLE,
@@ -90118,12 +93958,6 @@
         MAP_DOUBLE_BOOL,
       ],
     },
-    MAPENTRY_MAP_BOOL_DOUBLE_MAP_DOUBLE_DOUBLE: {
-      '': [
-        MAP_BOOL_DOUBLE,
-        MAP_DOUBLE_DOUBLE,
-      ],
-    },
     MAPENTRY_MAP_BOOL_DOUBLE_MAP_DOUBLE_INT: {
       '': [
         MAP_BOOL_DOUBLE,
@@ -90172,12 +94006,6 @@
         MAP_STRING_DOUBLE,
       ],
     },
-    MAPENTRY_MAP_BOOL_DOUBLE_MAP_STRING_INT: {
-      '': [
-        MAP_BOOL_DOUBLE,
-        MAP_STRING_INT,
-      ],
-    },
     MAPENTRY_MAP_BOOL_DOUBLE_MAP_STRING_STRING: {
       '': [
         MAP_BOOL_DOUBLE,
@@ -90214,18 +94042,30 @@
         STRING,
       ],
     },
+    MAPENTRY_MAP_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE: {
+      '': [
+        MAP_BOOL_DOUBLE,
+        WEAKREFERENCE_DOUBLE,
+      ],
+    },
+    MAPENTRY_MAP_BOOL_DOUBLE_WEAKREFERENCE_INT: {
+      '': [
+        MAP_BOOL_DOUBLE,
+        WEAKREFERENCE_INT,
+      ],
+    },
+    MAPENTRY_MAP_BOOL_DOUBLE_WEAKREFERENCE_STRING: {
+      '': [
+        MAP_BOOL_DOUBLE,
+        WEAKREFERENCE_STRING,
+      ],
+    },
     MAPENTRY_MAP_BOOL_INT_BOOL: {
       '': [
         MAP_BOOL_INT,
         BOOL,
       ],
     },
-    MAPENTRY_MAP_BOOL_INT_DOUBLE: {
-      '': [
-        MAP_BOOL_INT,
-        DOUBLE,
-      ],
-    },
     MAPENTRY_MAP_BOOL_INT_EXPANDO_BOOL: {
       '': [
         MAP_BOOL_INT,
@@ -90286,12 +94126,6 @@
         MAPENTRY_BOOL_BOOL,
       ],
     },
-    MAPENTRY_MAP_BOOL_INT_MAPENTRY_BOOL_DOUBLE: {
-      '': [
-        MAP_BOOL_INT,
-        MAPENTRY_BOOL_DOUBLE,
-      ],
-    },
     MAPENTRY_MAP_BOOL_INT_MAPENTRY_BOOL_INT: {
       '': [
         MAP_BOOL_INT,
@@ -90340,12 +94174,6 @@
         MAPENTRY_INT_DOUBLE,
       ],
     },
-    MAPENTRY_MAP_BOOL_INT_MAPENTRY_INT_INT: {
-      '': [
-        MAP_BOOL_INT,
-        MAPENTRY_INT_INT,
-      ],
-    },
     MAPENTRY_MAP_BOOL_INT_MAPENTRY_INT_STRING: {
       '': [
         MAP_BOOL_INT,
@@ -90424,12 +94252,6 @@
         MAP_DOUBLE_STRING,
       ],
     },
-    MAPENTRY_MAP_BOOL_INT_MAP_INT_BOOL: {
-      '': [
-        MAP_BOOL_INT,
-        MAP_INT_BOOL,
-      ],
-    },
     MAPENTRY_MAP_BOOL_INT_MAP_INT_DOUBLE: {
       '': [
         MAP_BOOL_INT,
@@ -90484,12 +94306,6 @@
         SET_DOUBLE,
       ],
     },
-    MAPENTRY_MAP_BOOL_INT_SET_INT: {
-      '': [
-        MAP_BOOL_INT,
-        SET_INT,
-      ],
-    },
     MAPENTRY_MAP_BOOL_INT_SET_STRING: {
       '': [
         MAP_BOOL_INT,
@@ -90502,6 +94318,24 @@
         STRING,
       ],
     },
+    MAPENTRY_MAP_BOOL_INT_WEAKREFERENCE_BOOL: {
+      '': [
+        MAP_BOOL_INT,
+        WEAKREFERENCE_BOOL,
+      ],
+    },
+    MAPENTRY_MAP_BOOL_INT_WEAKREFERENCE_DOUBLE: {
+      '': [
+        MAP_BOOL_INT,
+        WEAKREFERENCE_DOUBLE,
+      ],
+    },
+    MAPENTRY_MAP_BOOL_INT_WEAKREFERENCE_INT: {
+      '': [
+        MAP_BOOL_INT,
+        WEAKREFERENCE_INT,
+      ],
+    },
     MAPENTRY_MAP_BOOL_STRING_BOOL: {
       '': [
         MAP_BOOL_STRING,
@@ -90514,12 +94348,6 @@
         DOUBLE,
       ],
     },
-    MAPENTRY_MAP_BOOL_STRING_EXPANDO_BOOL: {
-      '': [
-        MAP_BOOL_STRING,
-        EXPANDO_BOOL,
-      ],
-    },
     MAPENTRY_MAP_BOOL_STRING_EXPANDO_DOUBLE: {
       '': [
         MAP_BOOL_STRING,
@@ -90592,12 +94420,6 @@
         MAPENTRY_BOOL_STRING,
       ],
     },
-    MAPENTRY_MAP_BOOL_STRING_MAPENTRY_DOUBLE_BOOL: {
-      '': [
-        MAP_BOOL_STRING,
-        MAPENTRY_DOUBLE_BOOL,
-      ],
-    },
     MAPENTRY_MAP_BOOL_STRING_MAPENTRY_DOUBLE_DOUBLE: {
       '': [
         MAP_BOOL_STRING,
@@ -90646,12 +94468,6 @@
         MAPENTRY_STRING_BOOL,
       ],
     },
-    MAPENTRY_MAP_BOOL_STRING_MAPENTRY_STRING_DOUBLE: {
-      '': [
-        MAP_BOOL_STRING,
-        MAPENTRY_STRING_DOUBLE,
-      ],
-    },
     MAPENTRY_MAP_BOOL_STRING_MAPENTRY_STRING_INT: {
       '': [
         MAP_BOOL_STRING,
@@ -90670,12 +94486,6 @@
         MAP_BOOL_BOOL,
       ],
     },
-    MAPENTRY_MAP_BOOL_STRING_MAP_BOOL_DOUBLE: {
-      '': [
-        MAP_BOOL_STRING,
-        MAP_BOOL_DOUBLE,
-      ],
-    },
     MAPENTRY_MAP_BOOL_STRING_MAP_BOOL_INT: {
       '': [
         MAP_BOOL_STRING,
@@ -90730,12 +94540,6 @@
         MAP_INT_INT,
       ],
     },
-    MAPENTRY_MAP_BOOL_STRING_MAP_INT_STRING: {
-      '': [
-        MAP_BOOL_STRING,
-        MAP_INT_STRING,
-      ],
-    },
     MAPENTRY_MAP_BOOL_STRING_MAP_STRING_BOOL: {
       '': [
         MAP_BOOL_STRING,
@@ -90784,10 +94588,28 @@
         SET_STRING,
       ],
     },
-    MAPENTRY_MAP_BOOL_STRING_STRING: {
+    MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_BOOL: {
       '': [
         MAP_BOOL_STRING,
-        STRING,
+        WEAKREFERENCE_BOOL,
+      ],
+    },
+    MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_DOUBLE: {
+      '': [
+        MAP_BOOL_STRING,
+        WEAKREFERENCE_DOUBLE,
+      ],
+    },
+    MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_INT: {
+      '': [
+        MAP_BOOL_STRING,
+        WEAKREFERENCE_INT,
+      ],
+    },
+    MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_STRING: {
+      '': [
+        MAP_BOOL_STRING,
+        WEAKREFERENCE_STRING,
       ],
     },
     MAPENTRY_MAP_DOUBLE_BOOL_BOOL: {
@@ -90820,12 +94642,6 @@
         EXPANDO_INT,
       ],
     },
-    MAPENTRY_MAP_DOUBLE_BOOL_EXPANDO_STRING: {
-      '': [
-        MAP_DOUBLE_BOOL,
-        EXPANDO_STRING,
-      ],
-    },
     MAPENTRY_MAP_DOUBLE_BOOL_INT: {
       '': [
         MAP_DOUBLE_BOOL,
@@ -90844,12 +94660,6 @@
         LIST_DOUBLE,
       ],
     },
-    MAPENTRY_MAP_DOUBLE_BOOL_LIST_INT: {
-      '': [
-        MAP_DOUBLE_BOOL,
-        LIST_INT,
-      ],
-    },
     MAPENTRY_MAP_DOUBLE_BOOL_LIST_STRING: {
       '': [
         MAP_DOUBLE_BOOL,
@@ -90892,12 +94702,6 @@
         MAPENTRY_DOUBLE_DOUBLE,
       ],
     },
-    MAPENTRY_MAP_DOUBLE_BOOL_MAPENTRY_DOUBLE_INT: {
-      '': [
-        MAP_DOUBLE_BOOL,
-        MAPENTRY_DOUBLE_INT,
-      ],
-    },
     MAPENTRY_MAP_DOUBLE_BOOL_MAPENTRY_DOUBLE_STRING: {
       '': [
         MAP_DOUBLE_BOOL,
@@ -90976,12 +94780,6 @@
         MAP_BOOL_STRING,
       ],
     },
-    MAPENTRY_MAP_DOUBLE_BOOL_MAP_DOUBLE_BOOL: {
-      '': [
-        MAP_DOUBLE_BOOL,
-        MAP_DOUBLE_BOOL,
-      ],
-    },
     MAPENTRY_MAP_DOUBLE_BOOL_MAP_DOUBLE_DOUBLE: {
       '': [
         MAP_DOUBLE_BOOL,
@@ -91030,12 +94828,6 @@
         MAP_STRING_BOOL,
       ],
     },
-    MAPENTRY_MAP_DOUBLE_BOOL_MAP_STRING_DOUBLE: {
-      '': [
-        MAP_DOUBLE_BOOL,
-        MAP_STRING_DOUBLE,
-      ],
-    },
     MAPENTRY_MAP_DOUBLE_BOOL_MAP_STRING_INT: {
       '': [
         MAP_DOUBLE_BOOL,
@@ -91078,10 +94870,28 @@
         STRING,
       ],
     },
-    MAPENTRY_MAP_DOUBLE_DOUBLE_BOOL: {
+    MAPENTRY_MAP_DOUBLE_BOOL_WEAKREFERENCE_BOOL: {
       '': [
-        MAP_DOUBLE_DOUBLE,
-        BOOL,
+        MAP_DOUBLE_BOOL,
+        WEAKREFERENCE_BOOL,
+      ],
+    },
+    MAPENTRY_MAP_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE: {
+      '': [
+        MAP_DOUBLE_BOOL,
+        WEAKREFERENCE_DOUBLE,
+      ],
+    },
+    MAPENTRY_MAP_DOUBLE_BOOL_WEAKREFERENCE_INT: {
+      '': [
+        MAP_DOUBLE_BOOL,
+        WEAKREFERENCE_INT,
+      ],
+    },
+    MAPENTRY_MAP_DOUBLE_BOOL_WEAKREFERENCE_STRING: {
+      '': [
+        MAP_DOUBLE_BOOL,
+        WEAKREFERENCE_STRING,
       ],
     },
     MAPENTRY_MAP_DOUBLE_DOUBLE_DOUBLE: {
@@ -91144,12 +94954,6 @@
         LIST_STRING,
       ],
     },
-    MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_BOOL_BOOL: {
-      '': [
-        MAP_DOUBLE_DOUBLE,
-        MAPENTRY_BOOL_BOOL,
-      ],
-    },
     MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_BOOL_DOUBLE: {
       '': [
         MAP_DOUBLE_DOUBLE,
@@ -91198,12 +95002,6 @@
         MAPENTRY_INT_BOOL,
       ],
     },
-    MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_INT_DOUBLE: {
-      '': [
-        MAP_DOUBLE_DOUBLE,
-        MAPENTRY_INT_DOUBLE,
-      ],
-    },
     MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_INT_INT: {
       '': [
         MAP_DOUBLE_DOUBLE,
@@ -91282,12 +95080,6 @@
         MAP_DOUBLE_INT,
       ],
     },
-    MAPENTRY_MAP_DOUBLE_DOUBLE_MAP_DOUBLE_STRING: {
-      '': [
-        MAP_DOUBLE_DOUBLE,
-        MAP_DOUBLE_STRING,
-      ],
-    },
     MAPENTRY_MAP_DOUBLE_DOUBLE_MAP_INT_BOOL: {
       '': [
         MAP_DOUBLE_DOUBLE,
@@ -91342,12 +95134,6 @@
         SET_BOOL,
       ],
     },
-    MAPENTRY_MAP_DOUBLE_DOUBLE_SET_DOUBLE: {
-      '': [
-        MAP_DOUBLE_DOUBLE,
-        SET_DOUBLE,
-      ],
-    },
     MAPENTRY_MAP_DOUBLE_DOUBLE_SET_INT: {
       '': [
         MAP_DOUBLE_DOUBLE,
@@ -91366,6 +95152,24 @@
         STRING,
       ],
     },
+    MAPENTRY_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL: {
+      '': [
+        MAP_DOUBLE_DOUBLE,
+        WEAKREFERENCE_BOOL,
+      ],
+    },
+    MAPENTRY_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE: {
+      '': [
+        MAP_DOUBLE_DOUBLE,
+        WEAKREFERENCE_DOUBLE,
+      ],
+    },
+    MAPENTRY_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_STRING: {
+      '': [
+        MAP_DOUBLE_DOUBLE,
+        WEAKREFERENCE_STRING,
+      ],
+    },
     MAPENTRY_MAP_DOUBLE_INT_BOOL: {
       '': [
         MAP_DOUBLE_INT,
@@ -91402,12 +95206,6 @@
         EXPANDO_STRING,
       ],
     },
-    MAPENTRY_MAP_DOUBLE_INT_INT: {
-      '': [
-        MAP_DOUBLE_INT,
-        INT,
-      ],
-    },
     MAPENTRY_MAP_DOUBLE_INT_LIST_BOOL: {
       '': [
         MAP_DOUBLE_INT,
@@ -91450,12 +95248,6 @@
         MAPENTRY_BOOL_INT,
       ],
     },
-    MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_BOOL_STRING: {
-      '': [
-        MAP_DOUBLE_INT,
-        MAPENTRY_BOOL_STRING,
-      ],
-    },
     MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_DOUBLE_BOOL: {
       '': [
         MAP_DOUBLE_INT,
@@ -91504,12 +95296,6 @@
         MAPENTRY_INT_STRING,
       ],
     },
-    MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_STRING_BOOL: {
-      '': [
-        MAP_DOUBLE_INT,
-        MAPENTRY_STRING_BOOL,
-      ],
-    },
     MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_STRING_DOUBLE: {
       '': [
         MAP_DOUBLE_INT,
@@ -91528,12 +95314,6 @@
         MAPENTRY_STRING_STRING,
       ],
     },
-    MAPENTRY_MAP_DOUBLE_INT_MAP_BOOL_BOOL: {
-      '': [
-        MAP_DOUBLE_INT,
-        MAP_BOOL_BOOL,
-      ],
-    },
     MAPENTRY_MAP_DOUBLE_INT_MAP_BOOL_DOUBLE: {
       '': [
         MAP_DOUBLE_INT,
@@ -91588,12 +95368,6 @@
         MAP_INT_DOUBLE,
       ],
     },
-    MAPENTRY_MAP_DOUBLE_INT_MAP_INT_INT: {
-      '': [
-        MAP_DOUBLE_INT,
-        MAP_INT_INT,
-      ],
-    },
     MAPENTRY_MAP_DOUBLE_INT_MAP_INT_STRING: {
       '': [
         MAP_DOUBLE_INT,
@@ -91642,18 +95416,36 @@
         SET_INT,
       ],
     },
-    MAPENTRY_MAP_DOUBLE_INT_SET_STRING: {
-      '': [
-        MAP_DOUBLE_INT,
-        SET_STRING,
-      ],
-    },
     MAPENTRY_MAP_DOUBLE_INT_STRING: {
       '': [
         MAP_DOUBLE_INT,
         STRING,
       ],
     },
+    MAPENTRY_MAP_DOUBLE_INT_WEAKREFERENCE_BOOL: {
+      '': [
+        MAP_DOUBLE_INT,
+        WEAKREFERENCE_BOOL,
+      ],
+    },
+    MAPENTRY_MAP_DOUBLE_INT_WEAKREFERENCE_DOUBLE: {
+      '': [
+        MAP_DOUBLE_INT,
+        WEAKREFERENCE_DOUBLE,
+      ],
+    },
+    MAPENTRY_MAP_DOUBLE_INT_WEAKREFERENCE_INT: {
+      '': [
+        MAP_DOUBLE_INT,
+        WEAKREFERENCE_INT,
+      ],
+    },
+    MAPENTRY_MAP_DOUBLE_INT_WEAKREFERENCE_STRING: {
+      '': [
+        MAP_DOUBLE_INT,
+        WEAKREFERENCE_STRING,
+      ],
+    },
     MAPENTRY_MAP_DOUBLE_STRING_BOOL: {
       '': [
         MAP_DOUBLE_STRING,
@@ -91678,12 +95470,6 @@
         EXPANDO_DOUBLE,
       ],
     },
-    MAPENTRY_MAP_DOUBLE_STRING_EXPANDO_INT: {
-      '': [
-        MAP_DOUBLE_STRING,
-        EXPANDO_INT,
-      ],
-    },
     MAPENTRY_MAP_DOUBLE_STRING_EXPANDO_STRING: {
       '': [
         MAP_DOUBLE_STRING,
@@ -91702,12 +95488,6 @@
         LIST_BOOL,
       ],
     },
-    MAPENTRY_MAP_DOUBLE_STRING_LIST_DOUBLE: {
-      '': [
-        MAP_DOUBLE_STRING,
-        LIST_DOUBLE,
-      ],
-    },
     MAPENTRY_MAP_DOUBLE_STRING_LIST_INT: {
       '': [
         MAP_DOUBLE_STRING,
@@ -91750,12 +95530,6 @@
         MAPENTRY_DOUBLE_BOOL,
       ],
     },
-    MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_DOUBLE_DOUBLE: {
-      '': [
-        MAP_DOUBLE_STRING,
-        MAPENTRY_DOUBLE_DOUBLE,
-      ],
-    },
     MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_DOUBLE_INT: {
       '': [
         MAP_DOUBLE_STRING,
@@ -91804,12 +95578,6 @@
         MAPENTRY_STRING_DOUBLE,
       ],
     },
-    MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_STRING_INT: {
-      '': [
-        MAP_DOUBLE_STRING,
-        MAPENTRY_STRING_INT,
-      ],
-    },
     MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_STRING_STRING: {
       '': [
         MAP_DOUBLE_STRING,
@@ -91834,12 +95602,6 @@
         MAP_BOOL_INT,
       ],
     },
-    MAPENTRY_MAP_DOUBLE_STRING_MAP_BOOL_STRING: {
-      '': [
-        MAP_DOUBLE_STRING,
-        MAP_BOOL_STRING,
-      ],
-    },
     MAPENTRY_MAP_DOUBLE_STRING_MAP_DOUBLE_BOOL: {
       '': [
         MAP_DOUBLE_STRING,
@@ -91888,12 +95650,6 @@
         MAP_INT_STRING,
       ],
     },
-    MAPENTRY_MAP_DOUBLE_STRING_MAP_STRING_BOOL: {
-      '': [
-        MAP_DOUBLE_STRING,
-        MAP_STRING_BOOL,
-      ],
-    },
     MAPENTRY_MAP_DOUBLE_STRING_MAP_STRING_DOUBLE: {
       '': [
         MAP_DOUBLE_STRING,
@@ -91942,6 +95698,30 @@
         STRING,
       ],
     },
+    MAPENTRY_MAP_DOUBLE_STRING_WEAKREFERENCE_BOOL: {
+      '': [
+        MAP_DOUBLE_STRING,
+        WEAKREFERENCE_BOOL,
+      ],
+    },
+    MAPENTRY_MAP_DOUBLE_STRING_WEAKREFERENCE_DOUBLE: {
+      '': [
+        MAP_DOUBLE_STRING,
+        WEAKREFERENCE_DOUBLE,
+      ],
+    },
+    MAPENTRY_MAP_DOUBLE_STRING_WEAKREFERENCE_INT: {
+      '': [
+        MAP_DOUBLE_STRING,
+        WEAKREFERENCE_INT,
+      ],
+    },
+    MAPENTRY_MAP_DOUBLE_STRING_WEAKREFERENCE_STRING: {
+      '': [
+        MAP_DOUBLE_STRING,
+        WEAKREFERENCE_STRING,
+      ],
+    },
     MAPENTRY_MAP_INT_BOOL_BOOL: {
       '': [
         MAP_INT_BOOL,
@@ -92056,12 +95836,6 @@
         MAPENTRY_DOUBLE_STRING,
       ],
     },
-    MAPENTRY_MAP_INT_BOOL_MAPENTRY_INT_BOOL: {
-      '': [
-        MAP_INT_BOOL,
-        MAPENTRY_INT_BOOL,
-      ],
-    },
     MAPENTRY_MAP_INT_BOOL_MAPENTRY_INT_DOUBLE: {
       '': [
         MAP_INT_BOOL,
@@ -92140,12 +95914,6 @@
         MAP_DOUBLE_DOUBLE,
       ],
     },
-    MAPENTRY_MAP_INT_BOOL_MAP_DOUBLE_INT: {
-      '': [
-        MAP_INT_BOOL,
-        MAP_DOUBLE_INT,
-      ],
-    },
     MAPENTRY_MAP_INT_BOOL_MAP_DOUBLE_STRING: {
       '': [
         MAP_INT_BOOL,
@@ -92194,18 +95962,6 @@
         MAP_STRING_INT,
       ],
     },
-    MAPENTRY_MAP_INT_BOOL_MAP_STRING_STRING: {
-      '': [
-        MAP_INT_BOOL,
-        MAP_STRING_STRING,
-      ],
-    },
-    MAPENTRY_MAP_INT_BOOL_SET_BOOL: {
-      '': [
-        MAP_INT_BOOL,
-        SET_BOOL,
-      ],
-    },
     MAPENTRY_MAP_INT_BOOL_SET_DOUBLE: {
       '': [
         MAP_INT_BOOL,
@@ -92230,18 +95986,30 @@
         STRING,
       ],
     },
+    MAPENTRY_MAP_INT_BOOL_WEAKREFERENCE_BOOL: {
+      '': [
+        MAP_INT_BOOL,
+        WEAKREFERENCE_BOOL,
+      ],
+    },
+    MAPENTRY_MAP_INT_BOOL_WEAKREFERENCE_INT: {
+      '': [
+        MAP_INT_BOOL,
+        WEAKREFERENCE_INT,
+      ],
+    },
+    MAPENTRY_MAP_INT_BOOL_WEAKREFERENCE_STRING: {
+      '': [
+        MAP_INT_BOOL,
+        WEAKREFERENCE_STRING,
+      ],
+    },
     MAPENTRY_MAP_INT_DOUBLE_BOOL: {
       '': [
         MAP_INT_DOUBLE,
         BOOL,
       ],
     },
-    MAPENTRY_MAP_INT_DOUBLE_DOUBLE: {
-      '': [
-        MAP_INT_DOUBLE,
-        DOUBLE,
-      ],
-    },
     MAPENTRY_MAP_INT_DOUBLE_EXPANDO_BOOL: {
       '': [
         MAP_INT_DOUBLE,
@@ -92308,12 +96076,6 @@
         MAPENTRY_BOOL_DOUBLE,
       ],
     },
-    MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_BOOL_INT: {
-      '': [
-        MAP_INT_DOUBLE,
-        MAPENTRY_BOOL_INT,
-      ],
-    },
     MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_BOOL_STRING: {
       '': [
         MAP_INT_DOUBLE,
@@ -92362,12 +96124,6 @@
         MAPENTRY_INT_INT,
       ],
     },
-    MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_INT_STRING: {
-      '': [
-        MAP_INT_DOUBLE,
-        MAPENTRY_INT_STRING,
-      ],
-    },
     MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_STRING_BOOL: {
       '': [
         MAP_INT_DOUBLE,
@@ -92446,12 +96202,6 @@
         MAP_INT_BOOL,
       ],
     },
-    MAPENTRY_MAP_INT_DOUBLE_MAP_INT_DOUBLE: {
-      '': [
-        MAP_INT_DOUBLE,
-        MAP_INT_DOUBLE,
-      ],
-    },
     MAPENTRY_MAP_INT_DOUBLE_MAP_INT_INT: {
       '': [
         MAP_INT_DOUBLE,
@@ -92500,12 +96250,6 @@
         SET_DOUBLE,
       ],
     },
-    MAPENTRY_MAP_INT_DOUBLE_SET_INT: {
-      '': [
-        MAP_INT_DOUBLE,
-        SET_INT,
-      ],
-    },
     MAPENTRY_MAP_INT_DOUBLE_SET_STRING: {
       '': [
         MAP_INT_DOUBLE,
@@ -92518,6 +96262,24 @@
         STRING,
       ],
     },
+    MAPENTRY_MAP_INT_DOUBLE_WEAKREFERENCE_BOOL: {
+      '': [
+        MAP_INT_DOUBLE,
+        WEAKREFERENCE_BOOL,
+      ],
+    },
+    MAPENTRY_MAP_INT_DOUBLE_WEAKREFERENCE_DOUBLE: {
+      '': [
+        MAP_INT_DOUBLE,
+        WEAKREFERENCE_DOUBLE,
+      ],
+    },
+    MAPENTRY_MAP_INT_DOUBLE_WEAKREFERENCE_INT: {
+      '': [
+        MAP_INT_DOUBLE,
+        WEAKREFERENCE_INT,
+      ],
+    },
     MAPENTRY_MAP_INT_INT_BOOL: {
       '': [
         MAP_INT_INT,
@@ -92536,12 +96298,6 @@
         EXPANDO_BOOL,
       ],
     },
-    MAPENTRY_MAP_INT_INT_EXPANDO_DOUBLE: {
-      '': [
-        MAP_INT_INT,
-        EXPANDO_DOUBLE,
-      ],
-    },
     MAPENTRY_MAP_INT_INT_EXPANDO_INT: {
       '': [
         MAP_INT_INT,
@@ -92560,12 +96316,6 @@
         INT,
       ],
     },
-    MAPENTRY_MAP_INT_INT_LIST_BOOL: {
-      '': [
-        MAP_INT_INT,
-        LIST_BOOL,
-      ],
-    },
     MAPENTRY_MAP_INT_INT_LIST_DOUBLE: {
       '': [
         MAP_INT_INT,
@@ -92608,12 +96358,6 @@
         MAPENTRY_BOOL_STRING,
       ],
     },
-    MAPENTRY_MAP_INT_INT_MAPENTRY_DOUBLE_BOOL: {
-      '': [
-        MAP_INT_INT,
-        MAPENTRY_DOUBLE_BOOL,
-      ],
-    },
     MAPENTRY_MAP_INT_INT_MAPENTRY_DOUBLE_DOUBLE: {
       '': [
         MAP_INT_INT,
@@ -92662,12 +96406,6 @@
         MAPENTRY_STRING_BOOL,
       ],
     },
-    MAPENTRY_MAP_INT_INT_MAPENTRY_STRING_DOUBLE: {
-      '': [
-        MAP_INT_INT,
-        MAPENTRY_STRING_DOUBLE,
-      ],
-    },
     MAPENTRY_MAP_INT_INT_MAPENTRY_STRING_INT: {
       '': [
         MAP_INT_INT,
@@ -92692,12 +96430,6 @@
         MAP_BOOL_DOUBLE,
       ],
     },
-    MAPENTRY_MAP_INT_INT_MAP_BOOL_INT: {
-      '': [
-        MAP_INT_INT,
-        MAP_BOOL_INT,
-      ],
-    },
     MAPENTRY_MAP_INT_INT_MAP_BOOL_STRING: {
       '': [
         MAP_INT_INT,
@@ -92746,12 +96478,6 @@
         MAP_INT_INT,
       ],
     },
-    MAPENTRY_MAP_INT_INT_MAP_INT_STRING: {
-      '': [
-        MAP_INT_INT,
-        MAP_INT_STRING,
-      ],
-    },
     MAPENTRY_MAP_INT_INT_MAP_STRING_BOOL: {
       '': [
         MAP_INT_INT,
@@ -92806,6 +96532,30 @@
         STRING,
       ],
     },
+    MAPENTRY_MAP_INT_INT_WEAKREFERENCE_BOOL: {
+      '': [
+        MAP_INT_INT,
+        WEAKREFERENCE_BOOL,
+      ],
+    },
+    MAPENTRY_MAP_INT_INT_WEAKREFERENCE_DOUBLE: {
+      '': [
+        MAP_INT_INT,
+        WEAKREFERENCE_DOUBLE,
+      ],
+    },
+    MAPENTRY_MAP_INT_INT_WEAKREFERENCE_INT: {
+      '': [
+        MAP_INT_INT,
+        WEAKREFERENCE_INT,
+      ],
+    },
+    MAPENTRY_MAP_INT_INT_WEAKREFERENCE_STRING: {
+      '': [
+        MAP_INT_INT,
+        WEAKREFERENCE_STRING,
+      ],
+    },
     MAPENTRY_MAP_INT_STRING_BOOL: {
       '': [
         MAP_INT_STRING,
@@ -92866,12 +96616,6 @@
         LIST_INT,
       ],
     },
-    MAPENTRY_MAP_INT_STRING_LIST_STRING: {
-      '': [
-        MAP_INT_STRING,
-        LIST_STRING,
-      ],
-    },
     MAPENTRY_MAP_INT_STRING_MAPENTRY_BOOL_BOOL: {
       '': [
         MAP_INT_STRING,
@@ -92914,12 +96658,6 @@
         MAPENTRY_DOUBLE_INT,
       ],
     },
-    MAPENTRY_MAP_INT_STRING_MAPENTRY_DOUBLE_STRING: {
-      '': [
-        MAP_INT_STRING,
-        MAPENTRY_DOUBLE_STRING,
-      ],
-    },
     MAPENTRY_MAP_INT_STRING_MAPENTRY_INT_BOOL: {
       '': [
         MAP_INT_STRING,
@@ -92998,12 +96736,6 @@
         MAP_DOUBLE_BOOL,
       ],
     },
-    MAPENTRY_MAP_INT_STRING_MAP_DOUBLE_DOUBLE: {
-      '': [
-        MAP_INT_STRING,
-        MAP_DOUBLE_DOUBLE,
-      ],
-    },
     MAPENTRY_MAP_INT_STRING_MAP_DOUBLE_INT: {
       '': [
         MAP_INT_STRING,
@@ -93052,12 +96784,6 @@
         MAP_STRING_DOUBLE,
       ],
     },
-    MAPENTRY_MAP_INT_STRING_MAP_STRING_INT: {
-      '': [
-        MAP_INT_STRING,
-        MAP_STRING_INT,
-      ],
-    },
     MAPENTRY_MAP_INT_STRING_MAP_STRING_STRING: {
       '': [
         MAP_INT_STRING,
@@ -93094,10 +96820,22 @@
         STRING,
       ],
     },
-    MAPENTRY_MAP_STRING_BOOL_BOOL: {
+    MAPENTRY_MAP_INT_STRING_WEAKREFERENCE_DOUBLE: {
       '': [
-        MAP_STRING_BOOL,
-        BOOL,
+        MAP_INT_STRING,
+        WEAKREFERENCE_DOUBLE,
+      ],
+    },
+    MAPENTRY_MAP_INT_STRING_WEAKREFERENCE_INT: {
+      '': [
+        MAP_INT_STRING,
+        WEAKREFERENCE_INT,
+      ],
+    },
+    MAPENTRY_MAP_INT_STRING_WEAKREFERENCE_STRING: {
+      '': [
+        MAP_INT_STRING,
+        WEAKREFERENCE_STRING,
       ],
     },
     MAPENTRY_MAP_STRING_BOOL_DOUBLE: {
@@ -93166,12 +96904,6 @@
         MAPENTRY_BOOL_BOOL,
       ],
     },
-    MAPENTRY_MAP_STRING_BOOL_MAPENTRY_BOOL_DOUBLE: {
-      '': [
-        MAP_STRING_BOOL,
-        MAPENTRY_BOOL_DOUBLE,
-      ],
-    },
     MAPENTRY_MAP_STRING_BOOL_MAPENTRY_BOOL_INT: {
       '': [
         MAP_STRING_BOOL,
@@ -93220,12 +96952,6 @@
         MAPENTRY_INT_DOUBLE,
       ],
     },
-    MAPENTRY_MAP_STRING_BOOL_MAPENTRY_INT_INT: {
-      '': [
-        MAP_STRING_BOOL,
-        MAPENTRY_INT_INT,
-      ],
-    },
     MAPENTRY_MAP_STRING_BOOL_MAPENTRY_INT_STRING: {
       '': [
         MAP_STRING_BOOL,
@@ -93304,12 +97030,6 @@
         MAP_DOUBLE_STRING,
       ],
     },
-    MAPENTRY_MAP_STRING_BOOL_MAP_INT_BOOL: {
-      '': [
-        MAP_STRING_BOOL,
-        MAP_INT_BOOL,
-      ],
-    },
     MAPENTRY_MAP_STRING_BOOL_MAP_INT_DOUBLE: {
       '': [
         MAP_STRING_BOOL,
@@ -93358,12 +97078,6 @@
         SET_BOOL,
       ],
     },
-    MAPENTRY_MAP_STRING_BOOL_SET_DOUBLE: {
-      '': [
-        MAP_STRING_BOOL,
-        SET_DOUBLE,
-      ],
-    },
     MAPENTRY_MAP_STRING_BOOL_SET_INT: {
       '': [
         MAP_STRING_BOOL,
@@ -93382,6 +97096,24 @@
         STRING,
       ],
     },
+    MAPENTRY_MAP_STRING_BOOL_WEAKREFERENCE_BOOL: {
+      '': [
+        MAP_STRING_BOOL,
+        WEAKREFERENCE_BOOL,
+      ],
+    },
+    MAPENTRY_MAP_STRING_BOOL_WEAKREFERENCE_DOUBLE: {
+      '': [
+        MAP_STRING_BOOL,
+        WEAKREFERENCE_DOUBLE,
+      ],
+    },
+    MAPENTRY_MAP_STRING_BOOL_WEAKREFERENCE_STRING: {
+      '': [
+        MAP_STRING_BOOL,
+        WEAKREFERENCE_STRING,
+      ],
+    },
     MAPENTRY_MAP_STRING_DOUBLE_BOOL: {
       '': [
         MAP_STRING_DOUBLE,
@@ -93394,12 +97126,6 @@
         DOUBLE,
       ],
     },
-    MAPENTRY_MAP_STRING_DOUBLE_EXPANDO_BOOL: {
-      '': [
-        MAP_STRING_DOUBLE,
-        EXPANDO_BOOL,
-      ],
-    },
     MAPENTRY_MAP_STRING_DOUBLE_EXPANDO_DOUBLE: {
       '': [
         MAP_STRING_DOUBLE,
@@ -93466,12 +97192,6 @@
         MAPENTRY_BOOL_INT,
       ],
     },
-    MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_BOOL_STRING: {
-      '': [
-        MAP_STRING_DOUBLE,
-        MAPENTRY_BOOL_STRING,
-      ],
-    },
     MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_DOUBLE_BOOL: {
       '': [
         MAP_STRING_DOUBLE,
@@ -93520,12 +97240,6 @@
         MAPENTRY_INT_STRING,
       ],
     },
-    MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_STRING_BOOL: {
-      '': [
-        MAP_STRING_DOUBLE,
-        MAPENTRY_STRING_BOOL,
-      ],
-    },
     MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_STRING_DOUBLE: {
       '': [
         MAP_STRING_DOUBLE,
@@ -93550,12 +97264,6 @@
         MAP_BOOL_BOOL,
       ],
     },
-    MAPENTRY_MAP_STRING_DOUBLE_MAP_BOOL_DOUBLE: {
-      '': [
-        MAP_STRING_DOUBLE,
-        MAP_BOOL_DOUBLE,
-      ],
-    },
     MAPENTRY_MAP_STRING_DOUBLE_MAP_BOOL_INT: {
       '': [
         MAP_STRING_DOUBLE,
@@ -93604,12 +97312,6 @@
         MAP_INT_DOUBLE,
       ],
     },
-    MAPENTRY_MAP_STRING_DOUBLE_MAP_INT_INT: {
-      '': [
-        MAP_STRING_DOUBLE,
-        MAP_INT_INT,
-      ],
-    },
     MAPENTRY_MAP_STRING_DOUBLE_MAP_INT_STRING: {
       '': [
         MAP_STRING_DOUBLE,
@@ -93664,10 +97366,28 @@
         SET_STRING,
       ],
     },
-    MAPENTRY_MAP_STRING_DOUBLE_STRING: {
+    MAPENTRY_MAP_STRING_DOUBLE_WEAKREFERENCE_BOOL: {
       '': [
         MAP_STRING_DOUBLE,
-        STRING,
+        WEAKREFERENCE_BOOL,
+      ],
+    },
+    MAPENTRY_MAP_STRING_DOUBLE_WEAKREFERENCE_DOUBLE: {
+      '': [
+        MAP_STRING_DOUBLE,
+        WEAKREFERENCE_DOUBLE,
+      ],
+    },
+    MAPENTRY_MAP_STRING_DOUBLE_WEAKREFERENCE_INT: {
+      '': [
+        MAP_STRING_DOUBLE,
+        WEAKREFERENCE_INT,
+      ],
+    },
+    MAPENTRY_MAP_STRING_DOUBLE_WEAKREFERENCE_STRING: {
+      '': [
+        MAP_STRING_DOUBLE,
+        WEAKREFERENCE_STRING,
       ],
     },
     MAPENTRY_MAP_STRING_INT_BOOL: {
@@ -93700,12 +97420,6 @@
         EXPANDO_INT,
       ],
     },
-    MAPENTRY_MAP_STRING_INT_EXPANDO_STRING: {
-      '': [
-        MAP_STRING_INT,
-        EXPANDO_STRING,
-      ],
-    },
     MAPENTRY_MAP_STRING_INT_INT: {
       '': [
         MAP_STRING_INT,
@@ -93724,12 +97438,6 @@
         LIST_DOUBLE,
       ],
     },
-    MAPENTRY_MAP_STRING_INT_LIST_INT: {
-      '': [
-        MAP_STRING_INT,
-        LIST_INT,
-      ],
-    },
     MAPENTRY_MAP_STRING_INT_LIST_STRING: {
       '': [
         MAP_STRING_INT,
@@ -93772,12 +97480,6 @@
         MAPENTRY_DOUBLE_DOUBLE,
       ],
     },
-    MAPENTRY_MAP_STRING_INT_MAPENTRY_DOUBLE_INT: {
-      '': [
-        MAP_STRING_INT,
-        MAPENTRY_DOUBLE_INT,
-      ],
-    },
     MAPENTRY_MAP_STRING_INT_MAPENTRY_DOUBLE_STRING: {
       '': [
         MAP_STRING_INT,
@@ -93826,12 +97528,6 @@
         MAPENTRY_STRING_INT,
       ],
     },
-    MAPENTRY_MAP_STRING_INT_MAPENTRY_STRING_STRING: {
-      '': [
-        MAP_STRING_INT,
-        MAPENTRY_STRING_STRING,
-      ],
-    },
     MAPENTRY_MAP_STRING_INT_MAP_BOOL_BOOL: {
       '': [
         MAP_STRING_INT,
@@ -93856,12 +97552,6 @@
         MAP_BOOL_STRING,
       ],
     },
-    MAPENTRY_MAP_STRING_INT_MAP_DOUBLE_BOOL: {
-      '': [
-        MAP_STRING_INT,
-        MAP_DOUBLE_BOOL,
-      ],
-    },
     MAPENTRY_MAP_STRING_INT_MAP_DOUBLE_DOUBLE: {
       '': [
         MAP_STRING_INT,
@@ -93910,12 +97600,6 @@
         MAP_STRING_BOOL,
       ],
     },
-    MAPENTRY_MAP_STRING_INT_MAP_STRING_DOUBLE: {
-      '': [
-        MAP_STRING_INT,
-        MAP_STRING_DOUBLE,
-      ],
-    },
     MAPENTRY_MAP_STRING_INT_MAP_STRING_INT: {
       '': [
         MAP_STRING_INT,
@@ -93958,6 +97642,30 @@
         STRING,
       ],
     },
+    MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_BOOL: {
+      '': [
+        MAP_STRING_INT,
+        WEAKREFERENCE_BOOL,
+      ],
+    },
+    MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_DOUBLE: {
+      '': [
+        MAP_STRING_INT,
+        WEAKREFERENCE_DOUBLE,
+      ],
+    },
+    MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_INT: {
+      '': [
+        MAP_STRING_INT,
+        WEAKREFERENCE_INT,
+      ],
+    },
+    MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_STRING: {
+      '': [
+        MAP_STRING_INT,
+        WEAKREFERENCE_STRING,
+      ],
+    },
     MAPENTRY_MAP_STRING_STRING_BOOL: {
       '': [
         MAP_STRING_STRING,
@@ -94024,12 +97732,6 @@
         LIST_STRING,
       ],
     },
-    MAPENTRY_MAP_STRING_STRING_MAPENTRY_BOOL_BOOL: {
-      '': [
-        MAP_STRING_STRING,
-        MAPENTRY_BOOL_BOOL,
-      ],
-    },
     MAPENTRY_MAP_STRING_STRING_MAPENTRY_BOOL_DOUBLE: {
       '': [
         MAP_STRING_STRING,
@@ -94078,12 +97780,6 @@
         MAPENTRY_INT_BOOL,
       ],
     },
-    MAPENTRY_MAP_STRING_STRING_MAPENTRY_INT_DOUBLE: {
-      '': [
-        MAP_STRING_STRING,
-        MAPENTRY_INT_DOUBLE,
-      ],
-    },
     MAPENTRY_MAP_STRING_STRING_MAPENTRY_INT_INT: {
       '': [
         MAP_STRING_STRING,
@@ -94162,12 +97858,6 @@
         MAP_DOUBLE_INT,
       ],
     },
-    MAPENTRY_MAP_STRING_STRING_MAP_DOUBLE_STRING: {
-      '': [
-        MAP_STRING_STRING,
-        MAP_DOUBLE_STRING,
-      ],
-    },
     MAPENTRY_MAP_STRING_STRING_MAP_INT_BOOL: {
       '': [
         MAP_STRING_STRING,
@@ -94216,12 +97906,6 @@
         MAP_STRING_STRING,
       ],
     },
-    MAPENTRY_MAP_STRING_STRING_SET_BOOL: {
-      '': [
-        MAP_STRING_STRING,
-        SET_BOOL,
-      ],
-    },
     MAPENTRY_MAP_STRING_STRING_SET_DOUBLE: {
       '': [
         MAP_STRING_STRING,
@@ -94246,6 +97930,24 @@
         STRING,
       ],
     },
+    MAPENTRY_MAP_STRING_STRING_WEAKREFERENCE_BOOL: {
+      '': [
+        MAP_STRING_STRING,
+        WEAKREFERENCE_BOOL,
+      ],
+    },
+    MAPENTRY_MAP_STRING_STRING_WEAKREFERENCE_INT: {
+      '': [
+        MAP_STRING_STRING,
+        WEAKREFERENCE_INT,
+      ],
+    },
+    MAPENTRY_MAP_STRING_STRING_WEAKREFERENCE_STRING: {
+      '': [
+        MAP_STRING_STRING,
+        WEAKREFERENCE_STRING,
+      ],
+    },
     MAPENTRY_SET_BOOL_BOOL: {
       '': [
         SET_BOOL,
@@ -94312,12 +98014,6 @@
         LIST_STRING,
       ],
     },
-    MAPENTRY_SET_BOOL_MAPENTRY_BOOL_BOOL: {
-      '': [
-        SET_BOOL,
-        MAPENTRY_BOOL_BOOL,
-      ],
-    },
     MAPENTRY_SET_BOOL_MAPENTRY_BOOL_DOUBLE: {
       '': [
         SET_BOOL,
@@ -94366,12 +98062,6 @@
         MAPENTRY_INT_BOOL,
       ],
     },
-    MAPENTRY_SET_BOOL_MAPENTRY_INT_DOUBLE: {
-      '': [
-        SET_BOOL,
-        MAPENTRY_INT_DOUBLE,
-      ],
-    },
     MAPENTRY_SET_BOOL_MAPENTRY_INT_INT: {
       '': [
         SET_BOOL,
@@ -94450,12 +98140,6 @@
         MAP_DOUBLE_INT,
       ],
     },
-    MAPENTRY_SET_BOOL_MAP_DOUBLE_STRING: {
-      '': [
-        SET_BOOL,
-        MAP_DOUBLE_STRING,
-      ],
-    },
     MAPENTRY_SET_BOOL_MAP_INT_BOOL: {
       '': [
         SET_BOOL,
@@ -94504,12 +98188,6 @@
         MAP_STRING_STRING,
       ],
     },
-    MAPENTRY_SET_BOOL_SET_BOOL: {
-      '': [
-        SET_BOOL,
-        SET_BOOL,
-      ],
-    },
     MAPENTRY_SET_BOOL_SET_DOUBLE: {
       '': [
         SET_BOOL,
@@ -94534,6 +98212,24 @@
         STRING,
       ],
     },
+    MAPENTRY_SET_BOOL_WEAKREFERENCE_BOOL: {
+      '': [
+        SET_BOOL,
+        WEAKREFERENCE_BOOL,
+      ],
+    },
+    MAPENTRY_SET_BOOL_WEAKREFERENCE_INT: {
+      '': [
+        SET_BOOL,
+        WEAKREFERENCE_INT,
+      ],
+    },
+    MAPENTRY_SET_BOOL_WEAKREFERENCE_STRING: {
+      '': [
+        SET_BOOL,
+        WEAKREFERENCE_STRING,
+      ],
+    },
     MAPENTRY_SET_DOUBLE_BOOL: {
       '': [
         SET_DOUBLE,
@@ -94570,12 +98266,6 @@
         EXPANDO_STRING,
       ],
     },
-    MAPENTRY_SET_DOUBLE_INT: {
-      '': [
-        SET_DOUBLE,
-        INT,
-      ],
-    },
     MAPENTRY_SET_DOUBLE_LIST_BOOL: {
       '': [
         SET_DOUBLE,
@@ -94612,12 +98302,6 @@
         MAPENTRY_BOOL_DOUBLE,
       ],
     },
-    MAPENTRY_SET_DOUBLE_MAPENTRY_BOOL_INT: {
-      '': [
-        SET_DOUBLE,
-        MAPENTRY_BOOL_INT,
-      ],
-    },
     MAPENTRY_SET_DOUBLE_MAPENTRY_BOOL_STRING: {
       '': [
         SET_DOUBLE,
@@ -94666,12 +98350,6 @@
         MAPENTRY_INT_INT,
       ],
     },
-    MAPENTRY_SET_DOUBLE_MAPENTRY_INT_STRING: {
-      '': [
-        SET_DOUBLE,
-        MAPENTRY_INT_STRING,
-      ],
-    },
     MAPENTRY_SET_DOUBLE_MAPENTRY_STRING_BOOL: {
       '': [
         SET_DOUBLE,
@@ -94696,12 +98374,6 @@
         MAPENTRY_STRING_STRING,
       ],
     },
-    MAPENTRY_SET_DOUBLE_MAP_BOOL_BOOL: {
-      '': [
-        SET_DOUBLE,
-        MAP_BOOL_BOOL,
-      ],
-    },
     MAPENTRY_SET_DOUBLE_MAP_BOOL_DOUBLE: {
       '': [
         SET_DOUBLE,
@@ -94750,12 +98422,6 @@
         MAP_INT_BOOL,
       ],
     },
-    MAPENTRY_SET_DOUBLE_MAP_INT_DOUBLE: {
-      '': [
-        SET_DOUBLE,
-        MAP_INT_DOUBLE,
-      ],
-    },
     MAPENTRY_SET_DOUBLE_MAP_INT_INT: {
       '': [
         SET_DOUBLE,
@@ -94810,18 +98476,36 @@
         SET_INT,
       ],
     },
-    MAPENTRY_SET_DOUBLE_SET_STRING: {
-      '': [
-        SET_DOUBLE,
-        SET_STRING,
-      ],
-    },
     MAPENTRY_SET_DOUBLE_STRING: {
       '': [
         SET_DOUBLE,
         STRING,
       ],
     },
+    MAPENTRY_SET_DOUBLE_WEAKREFERENCE_BOOL: {
+      '': [
+        SET_DOUBLE,
+        WEAKREFERENCE_BOOL,
+      ],
+    },
+    MAPENTRY_SET_DOUBLE_WEAKREFERENCE_DOUBLE: {
+      '': [
+        SET_DOUBLE,
+        WEAKREFERENCE_DOUBLE,
+      ],
+    },
+    MAPENTRY_SET_DOUBLE_WEAKREFERENCE_INT: {
+      '': [
+        SET_DOUBLE,
+        WEAKREFERENCE_INT,
+      ],
+    },
+    MAPENTRY_SET_DOUBLE_WEAKREFERENCE_STRING: {
+      '': [
+        SET_DOUBLE,
+        WEAKREFERENCE_STRING,
+      ],
+    },
     MAPENTRY_SET_INT_BOOL: {
       '': [
         SET_INT,
@@ -94846,12 +98530,6 @@
         EXPANDO_DOUBLE,
       ],
     },
-    MAPENTRY_SET_INT_EXPANDO_INT: {
-      '': [
-        SET_INT,
-        EXPANDO_INT,
-      ],
-    },
     MAPENTRY_SET_INT_EXPANDO_STRING: {
       '': [
         SET_INT,
@@ -94870,12 +98548,6 @@
         LIST_BOOL,
       ],
     },
-    MAPENTRY_SET_INT_LIST_DOUBLE: {
-      '': [
-        SET_INT,
-        LIST_DOUBLE,
-      ],
-    },
     MAPENTRY_SET_INT_LIST_INT: {
       '': [
         SET_INT,
@@ -94918,12 +98590,6 @@
         MAPENTRY_DOUBLE_BOOL,
       ],
     },
-    MAPENTRY_SET_INT_MAPENTRY_DOUBLE_DOUBLE: {
-      '': [
-        SET_INT,
-        MAPENTRY_DOUBLE_DOUBLE,
-      ],
-    },
     MAPENTRY_SET_INT_MAPENTRY_DOUBLE_INT: {
       '': [
         SET_INT,
@@ -94972,12 +98638,6 @@
         MAPENTRY_STRING_DOUBLE,
       ],
     },
-    MAPENTRY_SET_INT_MAPENTRY_STRING_INT: {
-      '': [
-        SET_INT,
-        MAPENTRY_STRING_INT,
-      ],
-    },
     MAPENTRY_SET_INT_MAPENTRY_STRING_STRING: {
       '': [
         SET_INT,
@@ -95002,12 +98662,6 @@
         MAP_BOOL_INT,
       ],
     },
-    MAPENTRY_SET_INT_MAP_BOOL_STRING: {
-      '': [
-        SET_INT,
-        MAP_BOOL_STRING,
-      ],
-    },
     MAPENTRY_SET_INT_MAP_DOUBLE_BOOL: {
       '': [
         SET_INT,
@@ -95056,12 +98710,6 @@
         MAP_INT_STRING,
       ],
     },
-    MAPENTRY_SET_INT_MAP_STRING_BOOL: {
-      '': [
-        SET_INT,
-        MAP_STRING_BOOL,
-      ],
-    },
     MAPENTRY_SET_INT_MAP_STRING_DOUBLE: {
       '': [
         SET_INT,
@@ -95110,6 +98758,30 @@
         STRING,
       ],
     },
+    MAPENTRY_SET_INT_WEAKREFERENCE_BOOL: {
+      '': [
+        SET_INT,
+        WEAKREFERENCE_BOOL,
+      ],
+    },
+    MAPENTRY_SET_INT_WEAKREFERENCE_DOUBLE: {
+      '': [
+        SET_INT,
+        WEAKREFERENCE_DOUBLE,
+      ],
+    },
+    MAPENTRY_SET_INT_WEAKREFERENCE_INT: {
+      '': [
+        SET_INT,
+        WEAKREFERENCE_INT,
+      ],
+    },
+    MAPENTRY_SET_INT_WEAKREFERENCE_STRING: {
+      '': [
+        SET_INT,
+        WEAKREFERENCE_STRING,
+      ],
+    },
     MAPENTRY_SET_STRING_BOOL: {
       '': [
         SET_STRING,
@@ -95170,12 +98842,6 @@
         LIST_INT,
       ],
     },
-    MAPENTRY_SET_STRING_LIST_STRING: {
-      '': [
-        SET_STRING,
-        LIST_STRING,
-      ],
-    },
     MAPENTRY_SET_STRING_MAPENTRY_BOOL_BOOL: {
       '': [
         SET_STRING,
@@ -95224,12 +98890,6 @@
         MAPENTRY_DOUBLE_STRING,
       ],
     },
-    MAPENTRY_SET_STRING_MAPENTRY_INT_BOOL: {
-      '': [
-        SET_STRING,
-        MAPENTRY_INT_BOOL,
-      ],
-    },
     MAPENTRY_SET_STRING_MAPENTRY_INT_DOUBLE: {
       '': [
         SET_STRING,
@@ -95308,12 +98968,6 @@
         MAP_DOUBLE_DOUBLE,
       ],
     },
-    MAPENTRY_SET_STRING_MAP_DOUBLE_INT: {
-      '': [
-        SET_STRING,
-        MAP_DOUBLE_INT,
-      ],
-    },
     MAPENTRY_SET_STRING_MAP_DOUBLE_STRING: {
       '': [
         SET_STRING,
@@ -95362,12 +99016,6 @@
         MAP_STRING_INT,
       ],
     },
-    MAPENTRY_SET_STRING_MAP_STRING_STRING: {
-      '': [
-        SET_STRING,
-        MAP_STRING_STRING,
-      ],
-    },
     MAPENTRY_SET_STRING_SET_BOOL: {
       '': [
         SET_STRING,
@@ -95398,6 +99046,24 @@
         STRING,
       ],
     },
+    MAPENTRY_SET_STRING_WEAKREFERENCE_DOUBLE: {
+      '': [
+        SET_STRING,
+        WEAKREFERENCE_DOUBLE,
+      ],
+    },
+    MAPENTRY_SET_STRING_WEAKREFERENCE_INT: {
+      '': [
+        SET_STRING,
+        WEAKREFERENCE_INT,
+      ],
+    },
+    MAPENTRY_SET_STRING_WEAKREFERENCE_STRING: {
+      '': [
+        SET_STRING,
+        WEAKREFERENCE_STRING,
+      ],
+    },
     MAPENTRY_STRING_BOOL: {
       '': [
         STRING,
@@ -95416,12 +99082,6 @@
         EXPANDO_BOOL,
       ],
     },
-    MAPENTRY_STRING_EXPANDO_DOUBLE: {
-      '': [
-        STRING,
-        EXPANDO_DOUBLE,
-      ],
-    },
     MAPENTRY_STRING_EXPANDO_INT: {
       '': [
         STRING,
@@ -95440,12 +99100,6 @@
         INT,
       ],
     },
-    MAPENTRY_STRING_LIST_BOOL: {
-      '': [
-        STRING,
-        LIST_BOOL,
-      ],
-    },
     MAPENTRY_STRING_LIST_DOUBLE: {
       '': [
         STRING,
@@ -95488,12 +99142,6 @@
         MAPENTRY_BOOL_STRING,
       ],
     },
-    MAPENTRY_STRING_MAPENTRY_DOUBLE_BOOL: {
-      '': [
-        STRING,
-        MAPENTRY_DOUBLE_BOOL,
-      ],
-    },
     MAPENTRY_STRING_MAPENTRY_DOUBLE_DOUBLE: {
       '': [
         STRING,
@@ -95542,12 +99190,6 @@
         MAPENTRY_STRING_BOOL,
       ],
     },
-    MAPENTRY_STRING_MAPENTRY_STRING_DOUBLE: {
-      '': [
-        STRING,
-        MAPENTRY_STRING_DOUBLE,
-      ],
-    },
     MAPENTRY_STRING_MAPENTRY_STRING_INT: {
       '': [
         STRING,
@@ -95572,12 +99214,6 @@
         MAP_BOOL_DOUBLE,
       ],
     },
-    MAPENTRY_STRING_MAP_BOOL_INT: {
-      '': [
-        STRING,
-        MAP_BOOL_INT,
-      ],
-    },
     MAPENTRY_STRING_MAP_BOOL_STRING: {
       '': [
         STRING,
@@ -95626,12 +99262,6 @@
         MAP_INT_INT,
       ],
     },
-    MAPENTRY_STRING_MAP_INT_STRING: {
-      '': [
-        STRING,
-        MAP_INT_STRING,
-      ],
-    },
     MAPENTRY_STRING_MAP_STRING_BOOL: {
       '': [
         STRING,
@@ -95686,6 +99316,1140 @@
         STRING,
       ],
     },
+    MAPENTRY_STRING_WEAKREFERENCE_BOOL: {
+      '': [
+        STRING,
+        WEAKREFERENCE_BOOL,
+      ],
+    },
+    MAPENTRY_STRING_WEAKREFERENCE_DOUBLE: {
+      '': [
+        STRING,
+        WEAKREFERENCE_DOUBLE,
+      ],
+    },
+    MAPENTRY_STRING_WEAKREFERENCE_INT: {
+      '': [
+        STRING,
+        WEAKREFERENCE_INT,
+      ],
+    },
+    MAPENTRY_STRING_WEAKREFERENCE_STRING: {
+      '': [
+        STRING,
+        WEAKREFERENCE_STRING,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_BOOL: {
+      '': [
+        WEAKREFERENCE_BOOL,
+        BOOL,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_DOUBLE: {
+      '': [
+        WEAKREFERENCE_BOOL,
+        DOUBLE,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_EXPANDO_DOUBLE: {
+      '': [
+        WEAKREFERENCE_BOOL,
+        EXPANDO_DOUBLE,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_EXPANDO_INT: {
+      '': [
+        WEAKREFERENCE_BOOL,
+        EXPANDO_INT,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_EXPANDO_STRING: {
+      '': [
+        WEAKREFERENCE_BOOL,
+        EXPANDO_STRING,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_INT: {
+      '': [
+        WEAKREFERENCE_BOOL,
+        INT,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_LIST_BOOL: {
+      '': [
+        WEAKREFERENCE_BOOL,
+        LIST_BOOL,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_LIST_DOUBLE: {
+      '': [
+        WEAKREFERENCE_BOOL,
+        LIST_DOUBLE,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_LIST_INT: {
+      '': [
+        WEAKREFERENCE_BOOL,
+        LIST_INT,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_LIST_STRING: {
+      '': [
+        WEAKREFERENCE_BOOL,
+        LIST_STRING,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_BOOL: {
+      '': [
+        WEAKREFERENCE_BOOL,
+        MAPENTRY_BOOL_BOOL,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_DOUBLE: {
+      '': [
+        WEAKREFERENCE_BOOL,
+        MAPENTRY_BOOL_DOUBLE,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_INT: {
+      '': [
+        WEAKREFERENCE_BOOL,
+        MAPENTRY_BOOL_INT,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_BOOL: {
+      '': [
+        WEAKREFERENCE_BOOL,
+        MAPENTRY_DOUBLE_BOOL,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_DOUBLE: {
+      '': [
+        WEAKREFERENCE_BOOL,
+        MAPENTRY_DOUBLE_DOUBLE,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_INT: {
+      '': [
+        WEAKREFERENCE_BOOL,
+        MAPENTRY_DOUBLE_INT,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_STRING: {
+      '': [
+        WEAKREFERENCE_BOOL,
+        MAPENTRY_DOUBLE_STRING,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_BOOL: {
+      '': [
+        WEAKREFERENCE_BOOL,
+        MAPENTRY_INT_BOOL,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_DOUBLE: {
+      '': [
+        WEAKREFERENCE_BOOL,
+        MAPENTRY_INT_DOUBLE,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_INT: {
+      '': [
+        WEAKREFERENCE_BOOL,
+        MAPENTRY_INT_INT,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_STRING: {
+      '': [
+        WEAKREFERENCE_BOOL,
+        MAPENTRY_INT_STRING,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_STRING_DOUBLE: {
+      '': [
+        WEAKREFERENCE_BOOL,
+        MAPENTRY_STRING_DOUBLE,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_STRING_INT: {
+      '': [
+        WEAKREFERENCE_BOOL,
+        MAPENTRY_STRING_INT,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_STRING_STRING: {
+      '': [
+        WEAKREFERENCE_BOOL,
+        MAPENTRY_STRING_STRING,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_BOOL_BOOL: {
+      '': [
+        WEAKREFERENCE_BOOL,
+        MAP_BOOL_BOOL,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_BOOL_INT: {
+      '': [
+        WEAKREFERENCE_BOOL,
+        MAP_BOOL_INT,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_BOOL_STRING: {
+      '': [
+        WEAKREFERENCE_BOOL,
+        MAP_BOOL_STRING,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_DOUBLE_BOOL: {
+      '': [
+        WEAKREFERENCE_BOOL,
+        MAP_DOUBLE_BOOL,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_DOUBLE_DOUBLE: {
+      '': [
+        WEAKREFERENCE_BOOL,
+        MAP_DOUBLE_DOUBLE,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_DOUBLE_INT: {
+      '': [
+        WEAKREFERENCE_BOOL,
+        MAP_DOUBLE_INT,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_DOUBLE_STRING: {
+      '': [
+        WEAKREFERENCE_BOOL,
+        MAP_DOUBLE_STRING,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_INT_BOOL: {
+      '': [
+        WEAKREFERENCE_BOOL,
+        MAP_INT_BOOL,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_INT_DOUBLE: {
+      '': [
+        WEAKREFERENCE_BOOL,
+        MAP_INT_DOUBLE,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_INT_STRING: {
+      '': [
+        WEAKREFERENCE_BOOL,
+        MAP_INT_STRING,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_BOOL: {
+      '': [
+        WEAKREFERENCE_BOOL,
+        MAP_STRING_BOOL,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_DOUBLE: {
+      '': [
+        WEAKREFERENCE_BOOL,
+        MAP_STRING_DOUBLE,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_INT: {
+      '': [
+        WEAKREFERENCE_BOOL,
+        MAP_STRING_INT,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_STRING: {
+      '': [
+        WEAKREFERENCE_BOOL,
+        MAP_STRING_STRING,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_SET_BOOL: {
+      '': [
+        WEAKREFERENCE_BOOL,
+        SET_BOOL,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_SET_DOUBLE: {
+      '': [
+        WEAKREFERENCE_BOOL,
+        SET_DOUBLE,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_SET_INT: {
+      '': [
+        WEAKREFERENCE_BOOL,
+        SET_INT,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_SET_STRING: {
+      '': [
+        WEAKREFERENCE_BOOL,
+        SET_STRING,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_BOOL: {
+      '': [
+        WEAKREFERENCE_BOOL,
+        WEAKREFERENCE_BOOL,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_DOUBLE: {
+      '': [
+        WEAKREFERENCE_BOOL,
+        WEAKREFERENCE_DOUBLE,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_INT: {
+      '': [
+        WEAKREFERENCE_BOOL,
+        WEAKREFERENCE_INT,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_STRING: {
+      '': [
+        WEAKREFERENCE_BOOL,
+        WEAKREFERENCE_STRING,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_BOOL: {
+      '': [
+        WEAKREFERENCE_DOUBLE,
+        BOOL,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_DOUBLE: {
+      '': [
+        WEAKREFERENCE_DOUBLE,
+        DOUBLE,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_EXPANDO_BOOL: {
+      '': [
+        WEAKREFERENCE_DOUBLE,
+        EXPANDO_BOOL,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_EXPANDO_DOUBLE: {
+      '': [
+        WEAKREFERENCE_DOUBLE,
+        EXPANDO_DOUBLE,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_EXPANDO_STRING: {
+      '': [
+        WEAKREFERENCE_DOUBLE,
+        EXPANDO_STRING,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_INT: {
+      '': [
+        WEAKREFERENCE_DOUBLE,
+        INT,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_LIST_BOOL: {
+      '': [
+        WEAKREFERENCE_DOUBLE,
+        LIST_BOOL,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_LIST_INT: {
+      '': [
+        WEAKREFERENCE_DOUBLE,
+        LIST_INT,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_LIST_STRING: {
+      '': [
+        WEAKREFERENCE_DOUBLE,
+        LIST_STRING,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_BOOL: {
+      '': [
+        WEAKREFERENCE_DOUBLE,
+        MAPENTRY_BOOL_BOOL,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_DOUBLE: {
+      '': [
+        WEAKREFERENCE_DOUBLE,
+        MAPENTRY_BOOL_DOUBLE,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_INT: {
+      '': [
+        WEAKREFERENCE_DOUBLE,
+        MAPENTRY_BOOL_INT,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_STRING: {
+      '': [
+        WEAKREFERENCE_DOUBLE,
+        MAPENTRY_BOOL_STRING,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_BOOL: {
+      '': [
+        WEAKREFERENCE_DOUBLE,
+        MAPENTRY_DOUBLE_BOOL,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE: {
+      '': [
+        WEAKREFERENCE_DOUBLE,
+        MAPENTRY_DOUBLE_DOUBLE,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_STRING: {
+      '': [
+        WEAKREFERENCE_DOUBLE,
+        MAPENTRY_DOUBLE_STRING,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_BOOL: {
+      '': [
+        WEAKREFERENCE_DOUBLE,
+        MAPENTRY_INT_BOOL,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_DOUBLE: {
+      '': [
+        WEAKREFERENCE_DOUBLE,
+        MAPENTRY_INT_DOUBLE,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_INT: {
+      '': [
+        WEAKREFERENCE_DOUBLE,
+        MAPENTRY_INT_INT,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_STRING: {
+      '': [
+        WEAKREFERENCE_DOUBLE,
+        MAPENTRY_INT_STRING,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_BOOL: {
+      '': [
+        WEAKREFERENCE_DOUBLE,
+        MAPENTRY_STRING_BOOL,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_DOUBLE: {
+      '': [
+        WEAKREFERENCE_DOUBLE,
+        MAPENTRY_STRING_DOUBLE,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_INT: {
+      '': [
+        WEAKREFERENCE_DOUBLE,
+        MAPENTRY_STRING_INT,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_BOOL_BOOL: {
+      '': [
+        WEAKREFERENCE_DOUBLE,
+        MAP_BOOL_BOOL,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_BOOL_DOUBLE: {
+      '': [
+        WEAKREFERENCE_DOUBLE,
+        MAP_BOOL_DOUBLE,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_BOOL_INT: {
+      '': [
+        WEAKREFERENCE_DOUBLE,
+        MAP_BOOL_INT,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_BOOL: {
+      '': [
+        WEAKREFERENCE_DOUBLE,
+        MAP_DOUBLE_BOOL,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_DOUBLE: {
+      '': [
+        WEAKREFERENCE_DOUBLE,
+        MAP_DOUBLE_DOUBLE,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_INT: {
+      '': [
+        WEAKREFERENCE_DOUBLE,
+        MAP_DOUBLE_INT,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_STRING: {
+      '': [
+        WEAKREFERENCE_DOUBLE,
+        MAP_DOUBLE_STRING,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_INT_BOOL: {
+      '': [
+        WEAKREFERENCE_DOUBLE,
+        MAP_INT_BOOL,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_INT_DOUBLE: {
+      '': [
+        WEAKREFERENCE_DOUBLE,
+        MAP_INT_DOUBLE,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_INT_INT: {
+      '': [
+        WEAKREFERENCE_DOUBLE,
+        MAP_INT_INT,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_INT_STRING: {
+      '': [
+        WEAKREFERENCE_DOUBLE,
+        MAP_INT_STRING,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_STRING_BOOL: {
+      '': [
+        WEAKREFERENCE_DOUBLE,
+        MAP_STRING_BOOL,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_STRING_INT: {
+      '': [
+        WEAKREFERENCE_DOUBLE,
+        MAP_STRING_INT,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_STRING_STRING: {
+      '': [
+        WEAKREFERENCE_DOUBLE,
+        MAP_STRING_STRING,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_SET_BOOL: {
+      '': [
+        WEAKREFERENCE_DOUBLE,
+        SET_BOOL,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_SET_DOUBLE: {
+      '': [
+        WEAKREFERENCE_DOUBLE,
+        SET_DOUBLE,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_SET_INT: {
+      '': [
+        WEAKREFERENCE_DOUBLE,
+        SET_INT,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_SET_STRING: {
+      '': [
+        WEAKREFERENCE_DOUBLE,
+        SET_STRING,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_STRING: {
+      '': [
+        WEAKREFERENCE_DOUBLE,
+        STRING,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_BOOL: {
+      '': [
+        WEAKREFERENCE_DOUBLE,
+        WEAKREFERENCE_BOOL,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_DOUBLE: {
+      '': [
+        WEAKREFERENCE_DOUBLE,
+        WEAKREFERENCE_DOUBLE,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_INT: {
+      '': [
+        WEAKREFERENCE_DOUBLE,
+        WEAKREFERENCE_INT,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_STRING: {
+      '': [
+        WEAKREFERENCE_DOUBLE,
+        WEAKREFERENCE_STRING,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_INT_BOOL: {
+      '': [
+        WEAKREFERENCE_INT,
+        BOOL,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_INT_DOUBLE: {
+      '': [
+        WEAKREFERENCE_INT,
+        DOUBLE,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_INT_EXPANDO_BOOL: {
+      '': [
+        WEAKREFERENCE_INT,
+        EXPANDO_BOOL,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_INT_EXPANDO_DOUBLE: {
+      '': [
+        WEAKREFERENCE_INT,
+        EXPANDO_DOUBLE,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_INT_EXPANDO_INT: {
+      '': [
+        WEAKREFERENCE_INT,
+        EXPANDO_INT,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_INT_EXPANDO_STRING: {
+      '': [
+        WEAKREFERENCE_INT,
+        EXPANDO_STRING,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_INT_INT: {
+      '': [
+        WEAKREFERENCE_INT,
+        INT,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_INT_LIST_BOOL: {
+      '': [
+        WEAKREFERENCE_INT,
+        LIST_BOOL,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_INT_LIST_DOUBLE: {
+      '': [
+        WEAKREFERENCE_INT,
+        LIST_DOUBLE,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_INT_LIST_INT: {
+      '': [
+        WEAKREFERENCE_INT,
+        LIST_INT,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_INT_LIST_STRING: {
+      '': [
+        WEAKREFERENCE_INT,
+        LIST_STRING,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_BOOL: {
+      '': [
+        WEAKREFERENCE_INT,
+        MAPENTRY_BOOL_BOOL,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_DOUBLE: {
+      '': [
+        WEAKREFERENCE_INT,
+        MAPENTRY_BOOL_DOUBLE,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_INT: {
+      '': [
+        WEAKREFERENCE_INT,
+        MAPENTRY_BOOL_INT,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_STRING: {
+      '': [
+        WEAKREFERENCE_INT,
+        MAPENTRY_BOOL_STRING,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_BOOL: {
+      '': [
+        WEAKREFERENCE_INT,
+        MAPENTRY_DOUBLE_BOOL,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_DOUBLE: {
+      '': [
+        WEAKREFERENCE_INT,
+        MAPENTRY_DOUBLE_DOUBLE,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_INT: {
+      '': [
+        WEAKREFERENCE_INT,
+        MAPENTRY_DOUBLE_INT,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_STRING: {
+      '': [
+        WEAKREFERENCE_INT,
+        MAPENTRY_DOUBLE_STRING,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_INT_DOUBLE: {
+      '': [
+        WEAKREFERENCE_INT,
+        MAPENTRY_INT_DOUBLE,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_INT_INT: {
+      '': [
+        WEAKREFERENCE_INT,
+        MAPENTRY_INT_INT,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_INT_STRING: {
+      '': [
+        WEAKREFERENCE_INT,
+        MAPENTRY_INT_STRING,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_BOOL: {
+      '': [
+        WEAKREFERENCE_INT,
+        MAPENTRY_STRING_BOOL,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_DOUBLE: {
+      '': [
+        WEAKREFERENCE_INT,
+        MAPENTRY_STRING_DOUBLE,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_INT: {
+      '': [
+        WEAKREFERENCE_INT,
+        MAPENTRY_STRING_INT,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_STRING: {
+      '': [
+        WEAKREFERENCE_INT,
+        MAPENTRY_STRING_STRING,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_BOOL: {
+      '': [
+        WEAKREFERENCE_INT,
+        MAP_BOOL_BOOL,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_DOUBLE: {
+      '': [
+        WEAKREFERENCE_INT,
+        MAP_BOOL_DOUBLE,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_INT: {
+      '': [
+        WEAKREFERENCE_INT,
+        MAP_BOOL_INT,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_STRING: {
+      '': [
+        WEAKREFERENCE_INT,
+        MAP_BOOL_STRING,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_INT_MAP_DOUBLE_BOOL: {
+      '': [
+        WEAKREFERENCE_INT,
+        MAP_DOUBLE_BOOL,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_INT_MAP_DOUBLE_DOUBLE: {
+      '': [
+        WEAKREFERENCE_INT,
+        MAP_DOUBLE_DOUBLE,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_INT_MAP_DOUBLE_STRING: {
+      '': [
+        WEAKREFERENCE_INT,
+        MAP_DOUBLE_STRING,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_INT_MAP_INT_BOOL: {
+      '': [
+        WEAKREFERENCE_INT,
+        MAP_INT_BOOL,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_INT_MAP_INT_DOUBLE: {
+      '': [
+        WEAKREFERENCE_INT,
+        MAP_INT_DOUBLE,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_INT_MAP_INT_INT: {
+      '': [
+        WEAKREFERENCE_INT,
+        MAP_INT_INT,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_INT_MAP_INT_STRING: {
+      '': [
+        WEAKREFERENCE_INT,
+        MAP_INT_STRING,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_INT_MAP_STRING_BOOL: {
+      '': [
+        WEAKREFERENCE_INT,
+        MAP_STRING_BOOL,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_INT_MAP_STRING_DOUBLE: {
+      '': [
+        WEAKREFERENCE_INT,
+        MAP_STRING_DOUBLE,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_INT_MAP_STRING_INT: {
+      '': [
+        WEAKREFERENCE_INT,
+        MAP_STRING_INT,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_INT_SET_DOUBLE: {
+      '': [
+        WEAKREFERENCE_INT,
+        SET_DOUBLE,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_INT_SET_INT: {
+      '': [
+        WEAKREFERENCE_INT,
+        SET_INT,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_INT_SET_STRING: {
+      '': [
+        WEAKREFERENCE_INT,
+        SET_STRING,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_INT_STRING: {
+      '': [
+        WEAKREFERENCE_INT,
+        STRING,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_INT_WEAKREFERENCE_BOOL: {
+      '': [
+        WEAKREFERENCE_INT,
+        WEAKREFERENCE_BOOL,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_INT_WEAKREFERENCE_INT: {
+      '': [
+        WEAKREFERENCE_INT,
+        WEAKREFERENCE_INT,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_INT_WEAKREFERENCE_STRING: {
+      '': [
+        WEAKREFERENCE_INT,
+        WEAKREFERENCE_STRING,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_BOOL: {
+      '': [
+        WEAKREFERENCE_STRING,
+        BOOL,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_DOUBLE: {
+      '': [
+        WEAKREFERENCE_STRING,
+        DOUBLE,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_BOOL: {
+      '': [
+        WEAKREFERENCE_STRING,
+        EXPANDO_BOOL,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_DOUBLE: {
+      '': [
+        WEAKREFERENCE_STRING,
+        EXPANDO_DOUBLE,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_INT: {
+      '': [
+        WEAKREFERENCE_STRING,
+        EXPANDO_INT,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_STRING: {
+      '': [
+        WEAKREFERENCE_STRING,
+        EXPANDO_STRING,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_LIST_BOOL: {
+      '': [
+        WEAKREFERENCE_STRING,
+        LIST_BOOL,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_LIST_DOUBLE: {
+      '': [
+        WEAKREFERENCE_STRING,
+        LIST_DOUBLE,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_LIST_INT: {
+      '': [
+        WEAKREFERENCE_STRING,
+        LIST_INT,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_LIST_STRING: {
+      '': [
+        WEAKREFERENCE_STRING,
+        LIST_STRING,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_BOOL_BOOL: {
+      '': [
+        WEAKREFERENCE_STRING,
+        MAPENTRY_BOOL_BOOL,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_BOOL_DOUBLE: {
+      '': [
+        WEAKREFERENCE_STRING,
+        MAPENTRY_BOOL_DOUBLE,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_BOOL_STRING: {
+      '': [
+        WEAKREFERENCE_STRING,
+        MAPENTRY_BOOL_STRING,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_BOOL: {
+      '': [
+        WEAKREFERENCE_STRING,
+        MAPENTRY_DOUBLE_BOOL,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_DOUBLE: {
+      '': [
+        WEAKREFERENCE_STRING,
+        MAPENTRY_DOUBLE_DOUBLE,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_INT: {
+      '': [
+        WEAKREFERENCE_STRING,
+        MAPENTRY_DOUBLE_INT,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_STRING: {
+      '': [
+        WEAKREFERENCE_STRING,
+        MAPENTRY_DOUBLE_STRING,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_INT_BOOL: {
+      '': [
+        WEAKREFERENCE_STRING,
+        MAPENTRY_INT_BOOL,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_INT_DOUBLE: {
+      '': [
+        WEAKREFERENCE_STRING,
+        MAPENTRY_INT_DOUBLE,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_INT_INT: {
+      '': [
+        WEAKREFERENCE_STRING,
+        MAPENTRY_INT_INT,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_BOOL: {
+      '': [
+        WEAKREFERENCE_STRING,
+        MAPENTRY_STRING_BOOL,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_DOUBLE: {
+      '': [
+        WEAKREFERENCE_STRING,
+        MAPENTRY_STRING_DOUBLE,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_INT: {
+      '': [
+        WEAKREFERENCE_STRING,
+        MAPENTRY_STRING_INT,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_STRING: {
+      '': [
+        WEAKREFERENCE_STRING,
+        MAPENTRY_STRING_STRING,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_BOOL_DOUBLE: {
+      '': [
+        WEAKREFERENCE_STRING,
+        MAP_BOOL_DOUBLE,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_BOOL_INT: {
+      '': [
+        WEAKREFERENCE_STRING,
+        MAP_BOOL_INT,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_BOOL_STRING: {
+      '': [
+        WEAKREFERENCE_STRING,
+        MAP_BOOL_STRING,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_DOUBLE_BOOL: {
+      '': [
+        WEAKREFERENCE_STRING,
+        MAP_DOUBLE_BOOL,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_DOUBLE_DOUBLE: {
+      '': [
+        WEAKREFERENCE_STRING,
+        MAP_DOUBLE_DOUBLE,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_DOUBLE_INT: {
+      '': [
+        WEAKREFERENCE_STRING,
+        MAP_DOUBLE_INT,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_DOUBLE_STRING: {
+      '': [
+        WEAKREFERENCE_STRING,
+        MAP_DOUBLE_STRING,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_INT_BOOL: {
+      '': [
+        WEAKREFERENCE_STRING,
+        MAP_INT_BOOL,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_INT_INT: {
+      '': [
+        WEAKREFERENCE_STRING,
+        MAP_INT_INT,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_INT_STRING: {
+      '': [
+        WEAKREFERENCE_STRING,
+        MAP_INT_STRING,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_BOOL: {
+      '': [
+        WEAKREFERENCE_STRING,
+        MAP_STRING_BOOL,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_DOUBLE: {
+      '': [
+        WEAKREFERENCE_STRING,
+        MAP_STRING_DOUBLE,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_INT: {
+      '': [
+        WEAKREFERENCE_STRING,
+        MAP_STRING_INT,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_STRING: {
+      '': [
+        WEAKREFERENCE_STRING,
+        MAP_STRING_STRING,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_SET_BOOL: {
+      '': [
+        WEAKREFERENCE_STRING,
+        SET_BOOL,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_SET_DOUBLE: {
+      '': [
+        WEAKREFERENCE_STRING,
+        SET_DOUBLE,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_SET_INT: {
+      '': [
+        WEAKREFERENCE_STRING,
+        SET_INT,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_STRING: {
+      '': [
+        WEAKREFERENCE_STRING,
+        STRING,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_BOOL: {
+      '': [
+        WEAKREFERENCE_STRING,
+        WEAKREFERENCE_BOOL,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_DOUBLE: {
+      '': [
+        WEAKREFERENCE_STRING,
+        WEAKREFERENCE_DOUBLE,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_INT: {
+      '': [
+        WEAKREFERENCE_STRING,
+        WEAKREFERENCE_INT,
+      ],
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_STRING: {
+      '': [
+        WEAKREFERENCE_STRING,
+        WEAKREFERENCE_STRING,
+      ],
+    },
     NULLTHROWNERROR: {
       '': [],
     },
@@ -95806,6 +100570,241 @@
         STRING,
       ],
     },
+    WEAKREFERENCE_BOOL: {
+      '': [
+        BOOL,
+      ],
+    },
+    WEAKREFERENCE_DOUBLE: {
+      '': [
+        DOUBLE,
+      ],
+    },
+    WEAKREFERENCE_EXPANDO_BOOL: {
+      '': [
+        EXPANDO_BOOL,
+      ],
+    },
+    WEAKREFERENCE_EXPANDO_DOUBLE: {
+      '': [
+        EXPANDO_DOUBLE,
+      ],
+    },
+    WEAKREFERENCE_EXPANDO_INT: {
+      '': [
+        EXPANDO_INT,
+      ],
+    },
+    WEAKREFERENCE_EXPANDO_STRING: {
+      '': [
+        EXPANDO_STRING,
+      ],
+    },
+    WEAKREFERENCE_INT: {
+      '': [
+        INT,
+      ],
+    },
+    WEAKREFERENCE_LIST_BOOL: {
+      '': [
+        LIST_BOOL,
+      ],
+    },
+    WEAKREFERENCE_LIST_DOUBLE: {
+      '': [
+        LIST_DOUBLE,
+      ],
+    },
+    WEAKREFERENCE_LIST_INT: {
+      '': [
+        LIST_INT,
+      ],
+    },
+    WEAKREFERENCE_LIST_STRING: {
+      '': [
+        LIST_STRING,
+      ],
+    },
+    WEAKREFERENCE_MAPENTRY_BOOL_BOOL: {
+      '': [
+        MAPENTRY_BOOL_BOOL,
+      ],
+    },
+    WEAKREFERENCE_MAPENTRY_BOOL_DOUBLE: {
+      '': [
+        MAPENTRY_BOOL_DOUBLE,
+      ],
+    },
+    WEAKREFERENCE_MAPENTRY_BOOL_INT: {
+      '': [
+        MAPENTRY_BOOL_INT,
+      ],
+    },
+    WEAKREFERENCE_MAPENTRY_BOOL_STRING: {
+      '': [
+        MAPENTRY_BOOL_STRING,
+      ],
+    },
+    WEAKREFERENCE_MAPENTRY_DOUBLE_BOOL: {
+      '': [
+        MAPENTRY_DOUBLE_BOOL,
+      ],
+    },
+    WEAKREFERENCE_MAPENTRY_DOUBLE_DOUBLE: {
+      '': [
+        MAPENTRY_DOUBLE_DOUBLE,
+      ],
+    },
+    WEAKREFERENCE_MAPENTRY_DOUBLE_INT: {
+      '': [
+        MAPENTRY_DOUBLE_INT,
+      ],
+    },
+    WEAKREFERENCE_MAPENTRY_DOUBLE_STRING: {
+      '': [
+        MAPENTRY_DOUBLE_STRING,
+      ],
+    },
+    WEAKREFERENCE_MAPENTRY_INT_DOUBLE: {
+      '': [
+        MAPENTRY_INT_DOUBLE,
+      ],
+    },
+    WEAKREFERENCE_MAPENTRY_INT_INT: {
+      '': [
+        MAPENTRY_INT_INT,
+      ],
+    },
+    WEAKREFERENCE_MAPENTRY_INT_STRING: {
+      '': [
+        MAPENTRY_INT_STRING,
+      ],
+    },
+    WEAKREFERENCE_MAPENTRY_STRING_BOOL: {
+      '': [
+        MAPENTRY_STRING_BOOL,
+      ],
+    },
+    WEAKREFERENCE_MAPENTRY_STRING_DOUBLE: {
+      '': [
+        MAPENTRY_STRING_DOUBLE,
+      ],
+    },
+    WEAKREFERENCE_MAPENTRY_STRING_INT: {
+      '': [
+        MAPENTRY_STRING_INT,
+      ],
+    },
+    WEAKREFERENCE_MAPENTRY_STRING_STRING: {
+      '': [
+        MAPENTRY_STRING_STRING,
+      ],
+    },
+    WEAKREFERENCE_MAP_BOOL_BOOL: {
+      '': [
+        MAP_BOOL_BOOL,
+      ],
+    },
+    WEAKREFERENCE_MAP_BOOL_DOUBLE: {
+      '': [
+        MAP_BOOL_DOUBLE,
+      ],
+    },
+    WEAKREFERENCE_MAP_BOOL_INT: {
+      '': [
+        MAP_BOOL_INT,
+      ],
+    },
+    WEAKREFERENCE_MAP_BOOL_STRING: {
+      '': [
+        MAP_BOOL_STRING,
+      ],
+    },
+    WEAKREFERENCE_MAP_DOUBLE_BOOL: {
+      '': [
+        MAP_DOUBLE_BOOL,
+      ],
+    },
+    WEAKREFERENCE_MAP_DOUBLE_DOUBLE: {
+      '': [
+        MAP_DOUBLE_DOUBLE,
+      ],
+    },
+    WEAKREFERENCE_MAP_DOUBLE_STRING: {
+      '': [
+        MAP_DOUBLE_STRING,
+      ],
+    },
+    WEAKREFERENCE_MAP_INT_BOOL: {
+      '': [
+        MAP_INT_BOOL,
+      ],
+    },
+    WEAKREFERENCE_MAP_INT_DOUBLE: {
+      '': [
+        MAP_INT_DOUBLE,
+      ],
+    },
+    WEAKREFERENCE_MAP_INT_INT: {
+      '': [
+        MAP_INT_INT,
+      ],
+    },
+    WEAKREFERENCE_MAP_INT_STRING: {
+      '': [
+        MAP_INT_STRING,
+      ],
+    },
+    WEAKREFERENCE_MAP_STRING_BOOL: {
+      '': [
+        MAP_STRING_BOOL,
+      ],
+    },
+    WEAKREFERENCE_MAP_STRING_DOUBLE: {
+      '': [
+        MAP_STRING_DOUBLE,
+      ],
+    },
+    WEAKREFERENCE_MAP_STRING_INT: {
+      '': [
+        MAP_STRING_INT,
+      ],
+    },
+    WEAKREFERENCE_SET_DOUBLE: {
+      '': [
+        SET_DOUBLE,
+      ],
+    },
+    WEAKREFERENCE_SET_INT: {
+      '': [
+        SET_INT,
+      ],
+    },
+    WEAKREFERENCE_SET_STRING: {
+      '': [
+        SET_STRING,
+      ],
+    },
+    WEAKREFERENCE_STRING: {
+      '': [
+        STRING,
+      ],
+    },
+    WEAKREFERENCE_WEAKREFERENCE_BOOL: {
+      '': [
+        WEAKREFERENCE_BOOL,
+      ],
+    },
+    WEAKREFERENCE_WEAKREFERENCE_INT: {
+      '': [
+        WEAKREFERENCE_INT,
+      ],
+    },
+    WEAKREFERENCE_WEAKREFERENCE_STRING: {
+      '': [
+        WEAKREFERENCE_STRING,
+      ],
+    },
   };
 
   // Map type to a list of binary operators with set of the respective
@@ -95878,22 +100877,6 @@
           OBJECT,
         ],
         [
-          LIST_EXPANDO_BOOL,
-          OBJECT,
-        ],
-        [
-          LIST_EXPANDO_DOUBLE,
-          OBJECT,
-        ],
-        [
-          LIST_EXPANDO_INT,
-          OBJECT,
-        ],
-        [
-          LIST_EXPANDO_STRING,
-          OBJECT,
-        ],
-        [
           LIST_LIST_BOOL,
           OBJECT,
         ],
@@ -95914,10 +100897,6 @@
           OBJECT,
         ],
         [
-          LIST_SET_DOUBLE,
-          OBJECT,
-        ],
-        [
           LIST_SET_INT,
           OBJECT,
         ],
@@ -95926,6 +100905,34 @@
           OBJECT,
         ],
         [
+          LIST_EXPANDO_BOOL,
+          OBJECT,
+        ],
+        [
+          LIST_EXPANDO_DOUBLE,
+          OBJECT,
+        ],
+        [
+          LIST_EXPANDO_INT,
+          OBJECT,
+        ],
+        [
+          LIST_EXPANDO_STRING,
+          OBJECT,
+        ],
+        [
+          LIST_WEAKREFERENCE_BOOL,
+          OBJECT,
+        ],
+        [
+          LIST_WEAKREFERENCE_DOUBLE,
+          OBJECT,
+        ],
+        [
+          LIST_WEAKREFERENCE_STRING,
+          OBJECT,
+        ],
+        [
           LIST_MAP_BOOL_BOOL,
           OBJECT,
         ],
@@ -95954,10 +100961,6 @@
           OBJECT,
         ],
         [
-          LIST_MAP_DOUBLE_STRING,
-          OBJECT,
-        ],
-        [
           LIST_MAP_INT_BOOL,
           OBJECT,
         ],
@@ -95990,10 +100993,6 @@
           OBJECT,
         ],
         [
-          LIST_MAPENTRY_BOOL_BOOL,
-          OBJECT,
-        ],
-        [
           LIST_MAPENTRY_BOOL_DOUBLE,
           OBJECT,
         ],
@@ -96026,10 +101025,6 @@
           OBJECT,
         ],
         [
-          LIST_MAPENTRY_INT_DOUBLE,
-          OBJECT,
-        ],
-        [
           LIST_MAPENTRY_INT_INT,
           OBJECT,
         ],
@@ -96757,32 +101752,6 @@
         ],
       },
     },
-    LIST_MAPENTRY_BOOL_BOOL: {
-      '+': {
-        [
-          LIST_MAPENTRY_BOOL_BOOL,
-          LIST_MAPENTRY_BOOL_BOOL,
-        ],
-      },
-      '??': {
-        [
-          LIST_MAPENTRY_BOOL_BOOL_NULLABLE,
-          LIST_MAPENTRY_BOOL_BOOL,
-        ],
-      },
-    },
-    LIST_MAPENTRY_BOOL_BOOL_NULLABLE: {
-      '??': {
-        [
-          LIST_MAPENTRY_BOOL_BOOL_NULLABLE,
-          LIST_MAPENTRY_BOOL_BOOL,
-        ],
-        [
-          LIST_MAPENTRY_BOOL_BOOL_NULLABLE,
-          LIST_MAPENTRY_BOOL_BOOL_NULLABLE,
-        ],
-      },
-    },
     LIST_MAPENTRY_BOOL_DOUBLE: {
       '+': {
         [
@@ -96991,32 +101960,6 @@
         ],
       },
     },
-    LIST_MAPENTRY_INT_DOUBLE: {
-      '+': {
-        [
-          LIST_MAPENTRY_INT_DOUBLE,
-          LIST_MAPENTRY_INT_DOUBLE,
-        ],
-      },
-      '??': {
-        [
-          LIST_MAPENTRY_INT_DOUBLE_NULLABLE,
-          LIST_MAPENTRY_INT_DOUBLE,
-        ],
-      },
-    },
-    LIST_MAPENTRY_INT_DOUBLE_NULLABLE: {
-      '??': {
-        [
-          LIST_MAPENTRY_INT_DOUBLE_NULLABLE,
-          LIST_MAPENTRY_INT_DOUBLE,
-        ],
-        [
-          LIST_MAPENTRY_INT_DOUBLE_NULLABLE,
-          LIST_MAPENTRY_INT_DOUBLE_NULLABLE,
-        ],
-      },
-    },
     LIST_MAPENTRY_INT_INT: {
       '+': {
         [
@@ -97355,32 +102298,6 @@
         ],
       },
     },
-    LIST_MAP_DOUBLE_STRING: {
-      '+': {
-        [
-          LIST_MAP_DOUBLE_STRING,
-          LIST_MAP_DOUBLE_STRING,
-        ],
-      },
-      '??': {
-        [
-          LIST_MAP_DOUBLE_STRING_NULLABLE,
-          LIST_MAP_DOUBLE_STRING,
-        ],
-      },
-    },
-    LIST_MAP_DOUBLE_STRING_NULLABLE: {
-      '??': {
-        [
-          LIST_MAP_DOUBLE_STRING_NULLABLE,
-          LIST_MAP_DOUBLE_STRING,
-        ],
-        [
-          LIST_MAP_DOUBLE_STRING_NULLABLE,
-          LIST_MAP_DOUBLE_STRING_NULLABLE,
-        ],
-      },
-    },
     LIST_MAP_INT_BOOL: {
       '+': {
         [
@@ -97615,32 +102532,6 @@
         ],
       },
     },
-    LIST_SET_DOUBLE: {
-      '+': {
-        [
-          LIST_SET_DOUBLE,
-          LIST_SET_DOUBLE,
-        ],
-      },
-      '??': {
-        [
-          LIST_SET_DOUBLE_NULLABLE,
-          LIST_SET_DOUBLE,
-        ],
-      },
-    },
-    LIST_SET_DOUBLE_NULLABLE: {
-      '??': {
-        [
-          LIST_SET_DOUBLE_NULLABLE,
-          LIST_SET_DOUBLE,
-        ],
-        [
-          LIST_SET_DOUBLE_NULLABLE,
-          LIST_SET_DOUBLE_NULLABLE,
-        ],
-      },
-    },
     LIST_SET_INT: {
       '+': {
         [
@@ -97719,6 +102610,84 @@
         ],
       },
     },
+    LIST_WEAKREFERENCE_BOOL: {
+      '+': {
+        [
+          LIST_WEAKREFERENCE_BOOL,
+          LIST_WEAKREFERENCE_BOOL,
+        ],
+      },
+      '??': {
+        [
+          LIST_WEAKREFERENCE_BOOL_NULLABLE,
+          LIST_WEAKREFERENCE_BOOL,
+        ],
+      },
+    },
+    LIST_WEAKREFERENCE_BOOL_NULLABLE: {
+      '??': {
+        [
+          LIST_WEAKREFERENCE_BOOL_NULLABLE,
+          LIST_WEAKREFERENCE_BOOL,
+        ],
+        [
+          LIST_WEAKREFERENCE_BOOL_NULLABLE,
+          LIST_WEAKREFERENCE_BOOL_NULLABLE,
+        ],
+      },
+    },
+    LIST_WEAKREFERENCE_DOUBLE: {
+      '+': {
+        [
+          LIST_WEAKREFERENCE_DOUBLE,
+          LIST_WEAKREFERENCE_DOUBLE,
+        ],
+      },
+      '??': {
+        [
+          LIST_WEAKREFERENCE_DOUBLE_NULLABLE,
+          LIST_WEAKREFERENCE_DOUBLE,
+        ],
+      },
+    },
+    LIST_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '??': {
+        [
+          LIST_WEAKREFERENCE_DOUBLE_NULLABLE,
+          LIST_WEAKREFERENCE_DOUBLE,
+        ],
+        [
+          LIST_WEAKREFERENCE_DOUBLE_NULLABLE,
+          LIST_WEAKREFERENCE_DOUBLE_NULLABLE,
+        ],
+      },
+    },
+    LIST_WEAKREFERENCE_STRING: {
+      '+': {
+        [
+          LIST_WEAKREFERENCE_STRING,
+          LIST_WEAKREFERENCE_STRING,
+        ],
+      },
+      '??': {
+        [
+          LIST_WEAKREFERENCE_STRING_NULLABLE,
+          LIST_WEAKREFERENCE_STRING,
+        ],
+      },
+    },
+    LIST_WEAKREFERENCE_STRING_NULLABLE: {
+      '??': {
+        [
+          LIST_WEAKREFERENCE_STRING_NULLABLE,
+          LIST_WEAKREFERENCE_STRING,
+        ],
+        [
+          LIST_WEAKREFERENCE_STRING_NULLABLE,
+          LIST_WEAKREFERENCE_STRING_NULLABLE,
+        ],
+      },
+    },
     NUM: {
       '%': {
         [
@@ -98108,21 +103077,6 @@
         EXPANDO_EXPANDO_DOUBLE_NULLABLE,
       },
     },
-    EXPANDO_EXPANDO_INT: {
-      '=': {
-        EXPANDO_EXPANDO_INT,
-      },
-    },
-    EXPANDO_EXPANDO_INT_NULLABLE: {
-      '=': {
-        EXPANDO_EXPANDO_INT,
-        EXPANDO_EXPANDO_INT_NULLABLE,
-      },
-      '??=': {
-        EXPANDO_EXPANDO_INT,
-        EXPANDO_EXPANDO_INT_NULLABLE,
-      },
-    },
     EXPANDO_EXPANDO_STRING: {
       '=': {
         EXPANDO_EXPANDO_STRING,
@@ -98168,21 +103122,6 @@
         EXPANDO_LIST_BOOL_NULLABLE,
       },
     },
-    EXPANDO_LIST_DOUBLE: {
-      '=': {
-        EXPANDO_LIST_DOUBLE,
-      },
-    },
-    EXPANDO_LIST_DOUBLE_NULLABLE: {
-      '=': {
-        EXPANDO_LIST_DOUBLE,
-        EXPANDO_LIST_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        EXPANDO_LIST_DOUBLE,
-        EXPANDO_LIST_DOUBLE_NULLABLE,
-      },
-    },
     EXPANDO_LIST_INT: {
       '=': {
         EXPANDO_LIST_INT,
@@ -98288,21 +103227,6 @@
         EXPANDO_MAPENTRY_DOUBLE_BOOL_NULLABLE,
       },
     },
-    EXPANDO_MAPENTRY_DOUBLE_DOUBLE: {
-      '=': {
-        EXPANDO_MAPENTRY_DOUBLE_DOUBLE,
-      },
-    },
-    EXPANDO_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
-      '=': {
-        EXPANDO_MAPENTRY_DOUBLE_DOUBLE,
-        EXPANDO_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        EXPANDO_MAPENTRY_DOUBLE_DOUBLE,
-        EXPANDO_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-      },
-    },
     EXPANDO_MAPENTRY_DOUBLE_INT: {
       '=': {
         EXPANDO_MAPENTRY_DOUBLE_INT,
@@ -98423,21 +103347,6 @@
         EXPANDO_MAPENTRY_STRING_DOUBLE_NULLABLE,
       },
     },
-    EXPANDO_MAPENTRY_STRING_INT: {
-      '=': {
-        EXPANDO_MAPENTRY_STRING_INT,
-      },
-    },
-    EXPANDO_MAPENTRY_STRING_INT_NULLABLE: {
-      '=': {
-        EXPANDO_MAPENTRY_STRING_INT,
-        EXPANDO_MAPENTRY_STRING_INT_NULLABLE,
-      },
-      '??=': {
-        EXPANDO_MAPENTRY_STRING_INT,
-        EXPANDO_MAPENTRY_STRING_INT_NULLABLE,
-      },
-    },
     EXPANDO_MAPENTRY_STRING_STRING: {
       '=': {
         EXPANDO_MAPENTRY_STRING_STRING,
@@ -98498,21 +103407,6 @@
         EXPANDO_MAP_BOOL_INT_NULLABLE,
       },
     },
-    EXPANDO_MAP_BOOL_STRING: {
-      '=': {
-        EXPANDO_MAP_BOOL_STRING,
-      },
-    },
-    EXPANDO_MAP_BOOL_STRING_NULLABLE: {
-      '=': {
-        EXPANDO_MAP_BOOL_STRING,
-        EXPANDO_MAP_BOOL_STRING_NULLABLE,
-      },
-      '??=': {
-        EXPANDO_MAP_BOOL_STRING,
-        EXPANDO_MAP_BOOL_STRING_NULLABLE,
-      },
-    },
     EXPANDO_MAP_DOUBLE_BOOL: {
       '=': {
         EXPANDO_MAP_DOUBLE_BOOL,
@@ -98633,21 +103527,6 @@
         EXPANDO_MAP_INT_STRING_NULLABLE,
       },
     },
-    EXPANDO_MAP_STRING_BOOL: {
-      '=': {
-        EXPANDO_MAP_STRING_BOOL,
-      },
-    },
-    EXPANDO_MAP_STRING_BOOL_NULLABLE: {
-      '=': {
-        EXPANDO_MAP_STRING_BOOL,
-        EXPANDO_MAP_STRING_BOOL_NULLABLE,
-      },
-      '??=': {
-        EXPANDO_MAP_STRING_BOOL,
-        EXPANDO_MAP_STRING_BOOL_NULLABLE,
-      },
-    },
     EXPANDO_MAP_STRING_DOUBLE: {
       '=': {
         EXPANDO_MAP_STRING_DOUBLE,
@@ -98768,6 +103647,66 @@
         EXPANDO_STRING_NULLABLE,
       },
     },
+    EXPANDO_WEAKREFERENCE_BOOL: {
+      '=': {
+        EXPANDO_WEAKREFERENCE_BOOL,
+      },
+    },
+    EXPANDO_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        EXPANDO_WEAKREFERENCE_BOOL,
+        EXPANDO_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        EXPANDO_WEAKREFERENCE_BOOL,
+        EXPANDO_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    EXPANDO_WEAKREFERENCE_DOUBLE: {
+      '=': {
+        EXPANDO_WEAKREFERENCE_DOUBLE,
+      },
+    },
+    EXPANDO_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        EXPANDO_WEAKREFERENCE_DOUBLE,
+        EXPANDO_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        EXPANDO_WEAKREFERENCE_DOUBLE,
+        EXPANDO_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    EXPANDO_WEAKREFERENCE_INT: {
+      '=': {
+        EXPANDO_WEAKREFERENCE_INT,
+      },
+    },
+    EXPANDO_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        EXPANDO_WEAKREFERENCE_INT,
+        EXPANDO_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        EXPANDO_WEAKREFERENCE_INT,
+        EXPANDO_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    EXPANDO_WEAKREFERENCE_STRING: {
+      '=': {
+        EXPANDO_WEAKREFERENCE_STRING,
+      },
+    },
+    EXPANDO_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        EXPANDO_WEAKREFERENCE_STRING,
+        EXPANDO_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        EXPANDO_WEAKREFERENCE_STRING,
+        EXPANDO_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     FALLTHROUGHERROR: {
       '=': {
         FALLTHROUGHERROR,
@@ -99290,24 +104229,6 @@
         LIST_LIST_STRING_NULLABLE,
       },
     },
-    LIST_MAPENTRY_BOOL_BOOL: {
-      '=': {
-        LIST_MAPENTRY_BOOL_BOOL,
-      },
-      '+=': {
-        LIST_MAPENTRY_BOOL_BOOL,
-      },
-    },
-    LIST_MAPENTRY_BOOL_BOOL_NULLABLE: {
-      '=': {
-        LIST_MAPENTRY_BOOL_BOOL,
-        LIST_MAPENTRY_BOOL_BOOL_NULLABLE,
-      },
-      '??=': {
-        LIST_MAPENTRY_BOOL_BOOL,
-        LIST_MAPENTRY_BOOL_BOOL_NULLABLE,
-      },
-    },
     LIST_MAPENTRY_BOOL_DOUBLE: {
       '=': {
         LIST_MAPENTRY_BOOL_DOUBLE,
@@ -99452,24 +104373,6 @@
         LIST_MAPENTRY_INT_BOOL_NULLABLE,
       },
     },
-    LIST_MAPENTRY_INT_DOUBLE: {
-      '=': {
-        LIST_MAPENTRY_INT_DOUBLE,
-      },
-      '+=': {
-        LIST_MAPENTRY_INT_DOUBLE,
-      },
-    },
-    LIST_MAPENTRY_INT_DOUBLE_NULLABLE: {
-      '=': {
-        LIST_MAPENTRY_INT_DOUBLE,
-        LIST_MAPENTRY_INT_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        LIST_MAPENTRY_INT_DOUBLE,
-        LIST_MAPENTRY_INT_DOUBLE_NULLABLE,
-      },
-    },
     LIST_MAPENTRY_INT_INT: {
       '=': {
         LIST_MAPENTRY_INT_INT,
@@ -99704,24 +104607,6 @@
         LIST_MAP_DOUBLE_INT_NULLABLE,
       },
     },
-    LIST_MAP_DOUBLE_STRING: {
-      '=': {
-        LIST_MAP_DOUBLE_STRING,
-      },
-      '+=': {
-        LIST_MAP_DOUBLE_STRING,
-      },
-    },
-    LIST_MAP_DOUBLE_STRING_NULLABLE: {
-      '=': {
-        LIST_MAP_DOUBLE_STRING,
-        LIST_MAP_DOUBLE_STRING_NULLABLE,
-      },
-      '??=': {
-        LIST_MAP_DOUBLE_STRING,
-        LIST_MAP_DOUBLE_STRING_NULLABLE,
-      },
-    },
     LIST_MAP_INT_BOOL: {
       '=': {
         LIST_MAP_INT_BOOL,
@@ -99884,24 +104769,6 @@
         LIST_SET_BOOL_NULLABLE,
       },
     },
-    LIST_SET_DOUBLE: {
-      '=': {
-        LIST_SET_DOUBLE,
-      },
-      '+=': {
-        LIST_SET_DOUBLE,
-      },
-    },
-    LIST_SET_DOUBLE_NULLABLE: {
-      '=': {
-        LIST_SET_DOUBLE,
-        LIST_SET_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        LIST_SET_DOUBLE,
-        LIST_SET_DOUBLE_NULLABLE,
-      },
-    },
     LIST_SET_INT: {
       '=': {
         LIST_SET_INT,
@@ -99956,6 +104823,60 @@
         LIST_STRING_NULLABLE,
       },
     },
+    LIST_WEAKREFERENCE_BOOL: {
+      '=': {
+        LIST_WEAKREFERENCE_BOOL,
+      },
+      '+=': {
+        LIST_WEAKREFERENCE_BOOL,
+      },
+    },
+    LIST_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        LIST_WEAKREFERENCE_BOOL,
+        LIST_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        LIST_WEAKREFERENCE_BOOL,
+        LIST_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    LIST_WEAKREFERENCE_DOUBLE: {
+      '=': {
+        LIST_WEAKREFERENCE_DOUBLE,
+      },
+      '+=': {
+        LIST_WEAKREFERENCE_DOUBLE,
+      },
+    },
+    LIST_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        LIST_WEAKREFERENCE_DOUBLE,
+        LIST_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        LIST_WEAKREFERENCE_DOUBLE,
+        LIST_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    LIST_WEAKREFERENCE_STRING: {
+      '=': {
+        LIST_WEAKREFERENCE_STRING,
+      },
+      '+=': {
+        LIST_WEAKREFERENCE_STRING,
+      },
+    },
+    LIST_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        LIST_WEAKREFERENCE_STRING,
+        LIST_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        LIST_WEAKREFERENCE_STRING,
+        LIST_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     MAPENTRY_BOOL_BOOL: {
       '=': {
         MAPENTRY_BOOL_BOOL,
@@ -100016,21 +104937,6 @@
         MAPENTRY_BOOL_EXPANDO_DOUBLE_NULLABLE,
       },
     },
-    MAPENTRY_BOOL_EXPANDO_INT: {
-      '=': {
-        MAPENTRY_BOOL_EXPANDO_INT,
-      },
-    },
-    MAPENTRY_BOOL_EXPANDO_INT_NULLABLE: {
-      '=': {
-        MAPENTRY_BOOL_EXPANDO_INT,
-        MAPENTRY_BOOL_EXPANDO_INT_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_BOOL_EXPANDO_INT,
-        MAPENTRY_BOOL_EXPANDO_INT_NULLABLE,
-      },
-    },
     MAPENTRY_BOOL_EXPANDO_STRING: {
       '=': {
         MAPENTRY_BOOL_EXPANDO_STRING,
@@ -100076,21 +104982,6 @@
         MAPENTRY_BOOL_LIST_BOOL_NULLABLE,
       },
     },
-    MAPENTRY_BOOL_LIST_DOUBLE: {
-      '=': {
-        MAPENTRY_BOOL_LIST_DOUBLE,
-      },
-    },
-    MAPENTRY_BOOL_LIST_DOUBLE_NULLABLE: {
-      '=': {
-        MAPENTRY_BOOL_LIST_DOUBLE,
-        MAPENTRY_BOOL_LIST_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_BOOL_LIST_DOUBLE,
-        MAPENTRY_BOOL_LIST_DOUBLE_NULLABLE,
-      },
-    },
     MAPENTRY_BOOL_LIST_INT: {
       '=': {
         MAPENTRY_BOOL_LIST_INT,
@@ -100196,21 +105087,6 @@
         MAPENTRY_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
       },
     },
-    MAPENTRY_BOOL_MAPENTRY_DOUBLE_DOUBLE: {
-      '=': {
-        MAPENTRY_BOOL_MAPENTRY_DOUBLE_DOUBLE,
-      },
-    },
-    MAPENTRY_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
-      '=': {
-        MAPENTRY_BOOL_MAPENTRY_DOUBLE_DOUBLE,
-        MAPENTRY_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_BOOL_MAPENTRY_DOUBLE_DOUBLE,
-        MAPENTRY_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-      },
-    },
     MAPENTRY_BOOL_MAPENTRY_DOUBLE_INT: {
       '=': {
         MAPENTRY_BOOL_MAPENTRY_DOUBLE_INT,
@@ -100331,21 +105207,6 @@
         MAPENTRY_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
       },
     },
-    MAPENTRY_BOOL_MAPENTRY_STRING_INT: {
-      '=': {
-        MAPENTRY_BOOL_MAPENTRY_STRING_INT,
-      },
-    },
-    MAPENTRY_BOOL_MAPENTRY_STRING_INT_NULLABLE: {
-      '=': {
-        MAPENTRY_BOOL_MAPENTRY_STRING_INT,
-        MAPENTRY_BOOL_MAPENTRY_STRING_INT_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_BOOL_MAPENTRY_STRING_INT,
-        MAPENTRY_BOOL_MAPENTRY_STRING_INT_NULLABLE,
-      },
-    },
     MAPENTRY_BOOL_MAPENTRY_STRING_STRING: {
       '=': {
         MAPENTRY_BOOL_MAPENTRY_STRING_STRING,
@@ -100406,21 +105267,6 @@
         MAPENTRY_BOOL_MAP_BOOL_INT_NULLABLE,
       },
     },
-    MAPENTRY_BOOL_MAP_BOOL_STRING: {
-      '=': {
-        MAPENTRY_BOOL_MAP_BOOL_STRING,
-      },
-    },
-    MAPENTRY_BOOL_MAP_BOOL_STRING_NULLABLE: {
-      '=': {
-        MAPENTRY_BOOL_MAP_BOOL_STRING,
-        MAPENTRY_BOOL_MAP_BOOL_STRING_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_BOOL_MAP_BOOL_STRING,
-        MAPENTRY_BOOL_MAP_BOOL_STRING_NULLABLE,
-      },
-    },
     MAPENTRY_BOOL_MAP_DOUBLE_BOOL: {
       '=': {
         MAPENTRY_BOOL_MAP_DOUBLE_BOOL,
@@ -100541,21 +105387,6 @@
         MAPENTRY_BOOL_MAP_INT_STRING_NULLABLE,
       },
     },
-    MAPENTRY_BOOL_MAP_STRING_BOOL: {
-      '=': {
-        MAPENTRY_BOOL_MAP_STRING_BOOL,
-      },
-    },
-    MAPENTRY_BOOL_MAP_STRING_BOOL_NULLABLE: {
-      '=': {
-        MAPENTRY_BOOL_MAP_STRING_BOOL,
-        MAPENTRY_BOOL_MAP_STRING_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_BOOL_MAP_STRING_BOOL,
-        MAPENTRY_BOOL_MAP_STRING_BOOL_NULLABLE,
-      },
-    },
     MAPENTRY_BOOL_MAP_STRING_DOUBLE: {
       '=': {
         MAPENTRY_BOOL_MAP_STRING_DOUBLE,
@@ -100676,6 +105507,66 @@
         MAPENTRY_BOOL_STRING_NULLABLE,
       },
     },
+    MAPENTRY_BOOL_WEAKREFERENCE_BOOL: {
+      '=': {
+        MAPENTRY_BOOL_WEAKREFERENCE_BOOL,
+      },
+    },
+    MAPENTRY_BOOL_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        MAPENTRY_BOOL_WEAKREFERENCE_BOOL,
+        MAPENTRY_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_BOOL_WEAKREFERENCE_BOOL,
+        MAPENTRY_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    MAPENTRY_BOOL_WEAKREFERENCE_DOUBLE: {
+      '=': {
+        MAPENTRY_BOOL_WEAKREFERENCE_DOUBLE,
+      },
+    },
+    MAPENTRY_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        MAPENTRY_BOOL_WEAKREFERENCE_DOUBLE,
+        MAPENTRY_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_BOOL_WEAKREFERENCE_DOUBLE,
+        MAPENTRY_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    MAPENTRY_BOOL_WEAKREFERENCE_INT: {
+      '=': {
+        MAPENTRY_BOOL_WEAKREFERENCE_INT,
+      },
+    },
+    MAPENTRY_BOOL_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        MAPENTRY_BOOL_WEAKREFERENCE_INT,
+        MAPENTRY_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_BOOL_WEAKREFERENCE_INT,
+        MAPENTRY_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    MAPENTRY_BOOL_WEAKREFERENCE_STRING: {
+      '=': {
+        MAPENTRY_BOOL_WEAKREFERENCE_STRING,
+      },
+    },
+    MAPENTRY_BOOL_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        MAPENTRY_BOOL_WEAKREFERENCE_STRING,
+        MAPENTRY_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_BOOL_WEAKREFERENCE_STRING,
+        MAPENTRY_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     MAPENTRY_DOUBLE_BOOL: {
       '=': {
         MAPENTRY_DOUBLE_BOOL,
@@ -100961,21 +105852,6 @@
         MAPENTRY_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
       },
     },
-    MAPENTRY_DOUBLE_MAPENTRY_INT_BOOL: {
-      '=': {
-        MAPENTRY_DOUBLE_MAPENTRY_INT_BOOL,
-      },
-    },
-    MAPENTRY_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE: {
-      '=': {
-        MAPENTRY_DOUBLE_MAPENTRY_INT_BOOL,
-        MAPENTRY_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_DOUBLE_MAPENTRY_INT_BOOL,
-        MAPENTRY_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
-      },
-    },
     MAPENTRY_DOUBLE_MAPENTRY_INT_DOUBLE: {
       '=': {
         MAPENTRY_DOUBLE_MAPENTRY_INT_DOUBLE,
@@ -101171,21 +106047,6 @@
         MAPENTRY_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
       },
     },
-    MAPENTRY_DOUBLE_MAP_DOUBLE_INT: {
-      '=': {
-        MAPENTRY_DOUBLE_MAP_DOUBLE_INT,
-      },
-    },
-    MAPENTRY_DOUBLE_MAP_DOUBLE_INT_NULLABLE: {
-      '=': {
-        MAPENTRY_DOUBLE_MAP_DOUBLE_INT,
-        MAPENTRY_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_DOUBLE_MAP_DOUBLE_INT,
-        MAPENTRY_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
-      },
-    },
     MAPENTRY_DOUBLE_MAP_DOUBLE_STRING: {
       '=': {
         MAPENTRY_DOUBLE_MAP_DOUBLE_STRING,
@@ -101306,36 +106167,6 @@
         MAPENTRY_DOUBLE_MAP_STRING_INT_NULLABLE,
       },
     },
-    MAPENTRY_DOUBLE_MAP_STRING_STRING: {
-      '=': {
-        MAPENTRY_DOUBLE_MAP_STRING_STRING,
-      },
-    },
-    MAPENTRY_DOUBLE_MAP_STRING_STRING_NULLABLE: {
-      '=': {
-        MAPENTRY_DOUBLE_MAP_STRING_STRING,
-        MAPENTRY_DOUBLE_MAP_STRING_STRING_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_DOUBLE_MAP_STRING_STRING,
-        MAPENTRY_DOUBLE_MAP_STRING_STRING_NULLABLE,
-      },
-    },
-    MAPENTRY_DOUBLE_SET_BOOL: {
-      '=': {
-        MAPENTRY_DOUBLE_SET_BOOL,
-      },
-    },
-    MAPENTRY_DOUBLE_SET_BOOL_NULLABLE: {
-      '=': {
-        MAPENTRY_DOUBLE_SET_BOOL,
-        MAPENTRY_DOUBLE_SET_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_DOUBLE_SET_BOOL,
-        MAPENTRY_DOUBLE_SET_BOOL_NULLABLE,
-      },
-    },
     MAPENTRY_DOUBLE_SET_DOUBLE: {
       '=': {
         MAPENTRY_DOUBLE_SET_DOUBLE,
@@ -101396,6 +106227,51 @@
         MAPENTRY_DOUBLE_STRING_NULLABLE,
       },
     },
+    MAPENTRY_DOUBLE_WEAKREFERENCE_BOOL: {
+      '=': {
+        MAPENTRY_DOUBLE_WEAKREFERENCE_BOOL,
+      },
+    },
+    MAPENTRY_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        MAPENTRY_DOUBLE_WEAKREFERENCE_BOOL,
+        MAPENTRY_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_DOUBLE_WEAKREFERENCE_BOOL,
+        MAPENTRY_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    MAPENTRY_DOUBLE_WEAKREFERENCE_INT: {
+      '=': {
+        MAPENTRY_DOUBLE_WEAKREFERENCE_INT,
+      },
+    },
+    MAPENTRY_DOUBLE_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        MAPENTRY_DOUBLE_WEAKREFERENCE_INT,
+        MAPENTRY_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_DOUBLE_WEAKREFERENCE_INT,
+        MAPENTRY_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    MAPENTRY_DOUBLE_WEAKREFERENCE_STRING: {
+      '=': {
+        MAPENTRY_DOUBLE_WEAKREFERENCE_STRING,
+      },
+    },
+    MAPENTRY_DOUBLE_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        MAPENTRY_DOUBLE_WEAKREFERENCE_STRING,
+        MAPENTRY_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_DOUBLE_WEAKREFERENCE_STRING,
+        MAPENTRY_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     MAPENTRY_EXPANDO_BOOL_BOOL: {
       '=': {
         MAPENTRY_EXPANDO_BOOL_BOOL,
@@ -101411,21 +106287,6 @@
         MAPENTRY_EXPANDO_BOOL_BOOL_NULLABLE,
       },
     },
-    MAPENTRY_EXPANDO_BOOL_DOUBLE: {
-      '=': {
-        MAPENTRY_EXPANDO_BOOL_DOUBLE,
-      },
-    },
-    MAPENTRY_EXPANDO_BOOL_DOUBLE_NULLABLE: {
-      '=': {
-        MAPENTRY_EXPANDO_BOOL_DOUBLE,
-        MAPENTRY_EXPANDO_BOOL_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_EXPANDO_BOOL_DOUBLE,
-        MAPENTRY_EXPANDO_BOOL_DOUBLE_NULLABLE,
-      },
-    },
     MAPENTRY_EXPANDO_BOOL_EXPANDO_BOOL: {
       '=': {
         MAPENTRY_EXPANDO_BOOL_EXPANDO_BOOL,
@@ -101576,21 +106437,6 @@
         MAPENTRY_EXPANDO_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
       },
     },
-    MAPENTRY_EXPANDO_BOOL_MAPENTRY_BOOL_DOUBLE: {
-      '=': {
-        MAPENTRY_EXPANDO_BOOL_MAPENTRY_BOOL_DOUBLE,
-      },
-    },
-    MAPENTRY_EXPANDO_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
-      '=': {
-        MAPENTRY_EXPANDO_BOOL_MAPENTRY_BOOL_DOUBLE,
-        MAPENTRY_EXPANDO_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_EXPANDO_BOOL_MAPENTRY_BOOL_DOUBLE,
-        MAPENTRY_EXPANDO_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-      },
-    },
     MAPENTRY_EXPANDO_BOOL_MAPENTRY_BOOL_INT: {
       '=': {
         MAPENTRY_EXPANDO_BOOL_MAPENTRY_BOOL_INT,
@@ -101711,21 +106557,6 @@
         MAPENTRY_EXPANDO_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
       },
     },
-    MAPENTRY_EXPANDO_BOOL_MAPENTRY_INT_INT: {
-      '=': {
-        MAPENTRY_EXPANDO_BOOL_MAPENTRY_INT_INT,
-      },
-    },
-    MAPENTRY_EXPANDO_BOOL_MAPENTRY_INT_INT_NULLABLE: {
-      '=': {
-        MAPENTRY_EXPANDO_BOOL_MAPENTRY_INT_INT,
-        MAPENTRY_EXPANDO_BOOL_MAPENTRY_INT_INT_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_EXPANDO_BOOL_MAPENTRY_INT_INT,
-        MAPENTRY_EXPANDO_BOOL_MAPENTRY_INT_INT_NULLABLE,
-      },
-    },
     MAPENTRY_EXPANDO_BOOL_MAPENTRY_INT_STRING: {
       '=': {
         MAPENTRY_EXPANDO_BOOL_MAPENTRY_INT_STRING,
@@ -101921,21 +106752,6 @@
         MAPENTRY_EXPANDO_BOOL_MAP_DOUBLE_STRING_NULLABLE,
       },
     },
-    MAPENTRY_EXPANDO_BOOL_MAP_INT_BOOL: {
-      '=': {
-        MAPENTRY_EXPANDO_BOOL_MAP_INT_BOOL,
-      },
-    },
-    MAPENTRY_EXPANDO_BOOL_MAP_INT_BOOL_NULLABLE: {
-      '=': {
-        MAPENTRY_EXPANDO_BOOL_MAP_INT_BOOL,
-        MAPENTRY_EXPANDO_BOOL_MAP_INT_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_EXPANDO_BOOL_MAP_INT_BOOL,
-        MAPENTRY_EXPANDO_BOOL_MAP_INT_BOOL_NULLABLE,
-      },
-    },
     MAPENTRY_EXPANDO_BOOL_MAP_INT_DOUBLE: {
       '=': {
         MAPENTRY_EXPANDO_BOOL_MAP_INT_DOUBLE,
@@ -102071,21 +106887,6 @@
         MAPENTRY_EXPANDO_BOOL_SET_DOUBLE_NULLABLE,
       },
     },
-    MAPENTRY_EXPANDO_BOOL_SET_INT: {
-      '=': {
-        MAPENTRY_EXPANDO_BOOL_SET_INT,
-      },
-    },
-    MAPENTRY_EXPANDO_BOOL_SET_INT_NULLABLE: {
-      '=': {
-        MAPENTRY_EXPANDO_BOOL_SET_INT,
-        MAPENTRY_EXPANDO_BOOL_SET_INT_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_EXPANDO_BOOL_SET_INT,
-        MAPENTRY_EXPANDO_BOOL_SET_INT_NULLABLE,
-      },
-    },
     MAPENTRY_EXPANDO_BOOL_SET_STRING: {
       '=': {
         MAPENTRY_EXPANDO_BOOL_SET_STRING,
@@ -102116,6 +106917,51 @@
         MAPENTRY_EXPANDO_BOOL_STRING_NULLABLE,
       },
     },
+    MAPENTRY_EXPANDO_BOOL_WEAKREFERENCE_BOOL: {
+      '=': {
+        MAPENTRY_EXPANDO_BOOL_WEAKREFERENCE_BOOL,
+      },
+    },
+    MAPENTRY_EXPANDO_BOOL_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        MAPENTRY_EXPANDO_BOOL_WEAKREFERENCE_BOOL,
+        MAPENTRY_EXPANDO_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_EXPANDO_BOOL_WEAKREFERENCE_BOOL,
+        MAPENTRY_EXPANDO_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    MAPENTRY_EXPANDO_BOOL_WEAKREFERENCE_DOUBLE: {
+      '=': {
+        MAPENTRY_EXPANDO_BOOL_WEAKREFERENCE_DOUBLE,
+      },
+    },
+    MAPENTRY_EXPANDO_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        MAPENTRY_EXPANDO_BOOL_WEAKREFERENCE_DOUBLE,
+        MAPENTRY_EXPANDO_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_EXPANDO_BOOL_WEAKREFERENCE_DOUBLE,
+        MAPENTRY_EXPANDO_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    MAPENTRY_EXPANDO_BOOL_WEAKREFERENCE_INT: {
+      '=': {
+        MAPENTRY_EXPANDO_BOOL_WEAKREFERENCE_INT,
+      },
+    },
+    MAPENTRY_EXPANDO_BOOL_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        MAPENTRY_EXPANDO_BOOL_WEAKREFERENCE_INT,
+        MAPENTRY_EXPANDO_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_EXPANDO_BOOL_WEAKREFERENCE_INT,
+        MAPENTRY_EXPANDO_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
     MAPENTRY_EXPANDO_DOUBLE_BOOL: {
       '=': {
         MAPENTRY_EXPANDO_DOUBLE_BOOL,
@@ -102161,21 +107007,6 @@
         MAPENTRY_EXPANDO_DOUBLE_EXPANDO_BOOL_NULLABLE,
       },
     },
-    MAPENTRY_EXPANDO_DOUBLE_EXPANDO_DOUBLE: {
-      '=': {
-        MAPENTRY_EXPANDO_DOUBLE_EXPANDO_DOUBLE,
-      },
-    },
-    MAPENTRY_EXPANDO_DOUBLE_EXPANDO_DOUBLE_NULLABLE: {
-      '=': {
-        MAPENTRY_EXPANDO_DOUBLE_EXPANDO_DOUBLE,
-        MAPENTRY_EXPANDO_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_EXPANDO_DOUBLE_EXPANDO_DOUBLE,
-        MAPENTRY_EXPANDO_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
-      },
-    },
     MAPENTRY_EXPANDO_DOUBLE_EXPANDO_INT: {
       '=': {
         MAPENTRY_EXPANDO_DOUBLE_EXPANDO_INT,
@@ -102221,21 +107052,6 @@
         MAPENTRY_EXPANDO_DOUBLE_INT_NULLABLE,
       },
     },
-    MAPENTRY_EXPANDO_DOUBLE_LIST_BOOL: {
-      '=': {
-        MAPENTRY_EXPANDO_DOUBLE_LIST_BOOL,
-      },
-    },
-    MAPENTRY_EXPANDO_DOUBLE_LIST_BOOL_NULLABLE: {
-      '=': {
-        MAPENTRY_EXPANDO_DOUBLE_LIST_BOOL,
-        MAPENTRY_EXPANDO_DOUBLE_LIST_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_EXPANDO_DOUBLE_LIST_BOOL,
-        MAPENTRY_EXPANDO_DOUBLE_LIST_BOOL_NULLABLE,
-      },
-    },
     MAPENTRY_EXPANDO_DOUBLE_LIST_DOUBLE: {
       '=': {
         MAPENTRY_EXPANDO_DOUBLE_LIST_DOUBLE,
@@ -102341,21 +107157,6 @@
         MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
       },
     },
-    MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_DOUBLE_BOOL: {
-      '=': {
-        MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_DOUBLE_BOOL,
-      },
-    },
-    MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
-      '=': {
-        MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_DOUBLE_BOOL,
-        MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_DOUBLE_BOOL,
-        MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-      },
-    },
     MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_DOUBLE_DOUBLE: {
       '=': {
         MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
@@ -102476,21 +107277,6 @@
         MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
       },
     },
-    MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_STRING_DOUBLE: {
-      '=': {
-        MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_STRING_DOUBLE,
-      },
-    },
-    MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE: {
-      '=': {
-        MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_STRING_DOUBLE,
-        MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_STRING_DOUBLE,
-        MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
-      },
-    },
     MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_STRING_INT: {
       '=': {
         MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_STRING_INT,
@@ -102551,21 +107337,6 @@
         MAPENTRY_EXPANDO_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
       },
     },
-    MAPENTRY_EXPANDO_DOUBLE_MAP_BOOL_INT: {
-      '=': {
-        MAPENTRY_EXPANDO_DOUBLE_MAP_BOOL_INT,
-      },
-    },
-    MAPENTRY_EXPANDO_DOUBLE_MAP_BOOL_INT_NULLABLE: {
-      '=': {
-        MAPENTRY_EXPANDO_DOUBLE_MAP_BOOL_INT,
-        MAPENTRY_EXPANDO_DOUBLE_MAP_BOOL_INT_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_EXPANDO_DOUBLE_MAP_BOOL_INT,
-        MAPENTRY_EXPANDO_DOUBLE_MAP_BOOL_INT_NULLABLE,
-      },
-    },
     MAPENTRY_EXPANDO_DOUBLE_MAP_BOOL_STRING: {
       '=': {
         MAPENTRY_EXPANDO_DOUBLE_MAP_BOOL_STRING,
@@ -102686,21 +107457,6 @@
         MAPENTRY_EXPANDO_DOUBLE_MAP_INT_INT_NULLABLE,
       },
     },
-    MAPENTRY_EXPANDO_DOUBLE_MAP_INT_STRING: {
-      '=': {
-        MAPENTRY_EXPANDO_DOUBLE_MAP_INT_STRING,
-      },
-    },
-    MAPENTRY_EXPANDO_DOUBLE_MAP_INT_STRING_NULLABLE: {
-      '=': {
-        MAPENTRY_EXPANDO_DOUBLE_MAP_INT_STRING,
-        MAPENTRY_EXPANDO_DOUBLE_MAP_INT_STRING_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_EXPANDO_DOUBLE_MAP_INT_STRING,
-        MAPENTRY_EXPANDO_DOUBLE_MAP_INT_STRING_NULLABLE,
-      },
-    },
     MAPENTRY_EXPANDO_DOUBLE_MAP_STRING_BOOL: {
       '=': {
         MAPENTRY_EXPANDO_DOUBLE_MAP_STRING_BOOL,
@@ -102836,6 +107592,66 @@
         MAPENTRY_EXPANDO_DOUBLE_STRING_NULLABLE,
       },
     },
+    MAPENTRY_EXPANDO_DOUBLE_WEAKREFERENCE_BOOL: {
+      '=': {
+        MAPENTRY_EXPANDO_DOUBLE_WEAKREFERENCE_BOOL,
+      },
+    },
+    MAPENTRY_EXPANDO_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        MAPENTRY_EXPANDO_DOUBLE_WEAKREFERENCE_BOOL,
+        MAPENTRY_EXPANDO_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_EXPANDO_DOUBLE_WEAKREFERENCE_BOOL,
+        MAPENTRY_EXPANDO_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    MAPENTRY_EXPANDO_DOUBLE_WEAKREFERENCE_DOUBLE: {
+      '=': {
+        MAPENTRY_EXPANDO_DOUBLE_WEAKREFERENCE_DOUBLE,
+      },
+    },
+    MAPENTRY_EXPANDO_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        MAPENTRY_EXPANDO_DOUBLE_WEAKREFERENCE_DOUBLE,
+        MAPENTRY_EXPANDO_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_EXPANDO_DOUBLE_WEAKREFERENCE_DOUBLE,
+        MAPENTRY_EXPANDO_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    MAPENTRY_EXPANDO_DOUBLE_WEAKREFERENCE_INT: {
+      '=': {
+        MAPENTRY_EXPANDO_DOUBLE_WEAKREFERENCE_INT,
+      },
+    },
+    MAPENTRY_EXPANDO_DOUBLE_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        MAPENTRY_EXPANDO_DOUBLE_WEAKREFERENCE_INT,
+        MAPENTRY_EXPANDO_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_EXPANDO_DOUBLE_WEAKREFERENCE_INT,
+        MAPENTRY_EXPANDO_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    MAPENTRY_EXPANDO_DOUBLE_WEAKREFERENCE_STRING: {
+      '=': {
+        MAPENTRY_EXPANDO_DOUBLE_WEAKREFERENCE_STRING,
+      },
+    },
+    MAPENTRY_EXPANDO_DOUBLE_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        MAPENTRY_EXPANDO_DOUBLE_WEAKREFERENCE_STRING,
+        MAPENTRY_EXPANDO_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_EXPANDO_DOUBLE_WEAKREFERENCE_STRING,
+        MAPENTRY_EXPANDO_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     MAPENTRY_EXPANDO_INT_BOOL: {
       '=': {
         MAPENTRY_EXPANDO_INT_BOOL,
@@ -102911,21 +107727,6 @@
         MAPENTRY_EXPANDO_INT_EXPANDO_INT_NULLABLE,
       },
     },
-    MAPENTRY_EXPANDO_INT_EXPANDO_STRING: {
-      '=': {
-        MAPENTRY_EXPANDO_INT_EXPANDO_STRING,
-      },
-    },
-    MAPENTRY_EXPANDO_INT_EXPANDO_STRING_NULLABLE: {
-      '=': {
-        MAPENTRY_EXPANDO_INT_EXPANDO_STRING,
-        MAPENTRY_EXPANDO_INT_EXPANDO_STRING_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_EXPANDO_INT_EXPANDO_STRING,
-        MAPENTRY_EXPANDO_INT_EXPANDO_STRING_NULLABLE,
-      },
-    },
     MAPENTRY_EXPANDO_INT_INT: {
       '=': {
         MAPENTRY_EXPANDO_INT_INT,
@@ -102971,21 +107772,6 @@
         MAPENTRY_EXPANDO_INT_LIST_DOUBLE_NULLABLE,
       },
     },
-    MAPENTRY_EXPANDO_INT_LIST_INT: {
-      '=': {
-        MAPENTRY_EXPANDO_INT_LIST_INT,
-      },
-    },
-    MAPENTRY_EXPANDO_INT_LIST_INT_NULLABLE: {
-      '=': {
-        MAPENTRY_EXPANDO_INT_LIST_INT,
-        MAPENTRY_EXPANDO_INT_LIST_INT_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_EXPANDO_INT_LIST_INT,
-        MAPENTRY_EXPANDO_INT_LIST_INT_NULLABLE,
-      },
-    },
     MAPENTRY_EXPANDO_INT_LIST_STRING: {
       '=': {
         MAPENTRY_EXPANDO_INT_LIST_STRING,
@@ -103106,21 +107892,6 @@
         MAPENTRY_EXPANDO_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
       },
     },
-    MAPENTRY_EXPANDO_INT_MAPENTRY_DOUBLE_STRING: {
-      '=': {
-        MAPENTRY_EXPANDO_INT_MAPENTRY_DOUBLE_STRING,
-      },
-    },
-    MAPENTRY_EXPANDO_INT_MAPENTRY_DOUBLE_STRING_NULLABLE: {
-      '=': {
-        MAPENTRY_EXPANDO_INT_MAPENTRY_DOUBLE_STRING,
-        MAPENTRY_EXPANDO_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_EXPANDO_INT_MAPENTRY_DOUBLE_STRING,
-        MAPENTRY_EXPANDO_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
-      },
-    },
     MAPENTRY_EXPANDO_INT_MAPENTRY_INT_BOOL: {
       '=': {
         MAPENTRY_EXPANDO_INT_MAPENTRY_INT_BOOL,
@@ -103301,21 +108072,6 @@
         MAPENTRY_EXPANDO_INT_MAP_BOOL_STRING_NULLABLE,
       },
     },
-    MAPENTRY_EXPANDO_INT_MAP_DOUBLE_BOOL: {
-      '=': {
-        MAPENTRY_EXPANDO_INT_MAP_DOUBLE_BOOL,
-      },
-    },
-    MAPENTRY_EXPANDO_INT_MAP_DOUBLE_BOOL_NULLABLE: {
-      '=': {
-        MAPENTRY_EXPANDO_INT_MAP_DOUBLE_BOOL,
-        MAPENTRY_EXPANDO_INT_MAP_DOUBLE_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_EXPANDO_INT_MAP_DOUBLE_BOOL,
-        MAPENTRY_EXPANDO_INT_MAP_DOUBLE_BOOL_NULLABLE,
-      },
-    },
     MAPENTRY_EXPANDO_INT_MAP_DOUBLE_DOUBLE: {
       '=': {
         MAPENTRY_EXPANDO_INT_MAP_DOUBLE_DOUBLE,
@@ -103451,21 +108207,6 @@
         MAPENTRY_EXPANDO_INT_MAP_STRING_DOUBLE_NULLABLE,
       },
     },
-    MAPENTRY_EXPANDO_INT_MAP_STRING_INT: {
-      '=': {
-        MAPENTRY_EXPANDO_INT_MAP_STRING_INT,
-      },
-    },
-    MAPENTRY_EXPANDO_INT_MAP_STRING_INT_NULLABLE: {
-      '=': {
-        MAPENTRY_EXPANDO_INT_MAP_STRING_INT,
-        MAPENTRY_EXPANDO_INT_MAP_STRING_INT_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_EXPANDO_INT_MAP_STRING_INT,
-        MAPENTRY_EXPANDO_INT_MAP_STRING_INT_NULLABLE,
-      },
-    },
     MAPENTRY_EXPANDO_INT_MAP_STRING_STRING: {
       '=': {
         MAPENTRY_EXPANDO_INT_MAP_STRING_STRING,
@@ -103556,19 +108297,64 @@
         MAPENTRY_EXPANDO_INT_STRING_NULLABLE,
       },
     },
-    MAPENTRY_EXPANDO_STRING_BOOL: {
+    MAPENTRY_EXPANDO_INT_WEAKREFERENCE_BOOL: {
       '=': {
-        MAPENTRY_EXPANDO_STRING_BOOL,
+        MAPENTRY_EXPANDO_INT_WEAKREFERENCE_BOOL,
       },
     },
-    MAPENTRY_EXPANDO_STRING_BOOL_NULLABLE: {
+    MAPENTRY_EXPANDO_INT_WEAKREFERENCE_BOOL_NULLABLE: {
       '=': {
-        MAPENTRY_EXPANDO_STRING_BOOL,
-        MAPENTRY_EXPANDO_STRING_BOOL_NULLABLE,
+        MAPENTRY_EXPANDO_INT_WEAKREFERENCE_BOOL,
+        MAPENTRY_EXPANDO_INT_WEAKREFERENCE_BOOL_NULLABLE,
       },
       '??=': {
-        MAPENTRY_EXPANDO_STRING_BOOL,
-        MAPENTRY_EXPANDO_STRING_BOOL_NULLABLE,
+        MAPENTRY_EXPANDO_INT_WEAKREFERENCE_BOOL,
+        MAPENTRY_EXPANDO_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    MAPENTRY_EXPANDO_INT_WEAKREFERENCE_DOUBLE: {
+      '=': {
+        MAPENTRY_EXPANDO_INT_WEAKREFERENCE_DOUBLE,
+      },
+    },
+    MAPENTRY_EXPANDO_INT_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        MAPENTRY_EXPANDO_INT_WEAKREFERENCE_DOUBLE,
+        MAPENTRY_EXPANDO_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_EXPANDO_INT_WEAKREFERENCE_DOUBLE,
+        MAPENTRY_EXPANDO_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    MAPENTRY_EXPANDO_INT_WEAKREFERENCE_INT: {
+      '=': {
+        MAPENTRY_EXPANDO_INT_WEAKREFERENCE_INT,
+      },
+    },
+    MAPENTRY_EXPANDO_INT_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        MAPENTRY_EXPANDO_INT_WEAKREFERENCE_INT,
+        MAPENTRY_EXPANDO_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_EXPANDO_INT_WEAKREFERENCE_INT,
+        MAPENTRY_EXPANDO_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    MAPENTRY_EXPANDO_INT_WEAKREFERENCE_STRING: {
+      '=': {
+        MAPENTRY_EXPANDO_INT_WEAKREFERENCE_STRING,
+      },
+    },
+    MAPENTRY_EXPANDO_INT_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        MAPENTRY_EXPANDO_INT_WEAKREFERENCE_STRING,
+        MAPENTRY_EXPANDO_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_EXPANDO_INT_WEAKREFERENCE_STRING,
+        MAPENTRY_EXPANDO_INT_WEAKREFERENCE_STRING_NULLABLE,
       },
     },
     MAPENTRY_EXPANDO_STRING_DOUBLE: {
@@ -103721,21 +108507,6 @@
         MAPENTRY_EXPANDO_STRING_LIST_STRING_NULLABLE,
       },
     },
-    MAPENTRY_EXPANDO_STRING_MAPENTRY_BOOL_BOOL: {
-      '=': {
-        MAPENTRY_EXPANDO_STRING_MAPENTRY_BOOL_BOOL,
-      },
-    },
-    MAPENTRY_EXPANDO_STRING_MAPENTRY_BOOL_BOOL_NULLABLE: {
-      '=': {
-        MAPENTRY_EXPANDO_STRING_MAPENTRY_BOOL_BOOL,
-        MAPENTRY_EXPANDO_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_EXPANDO_STRING_MAPENTRY_BOOL_BOOL,
-        MAPENTRY_EXPANDO_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
-      },
-    },
     MAPENTRY_EXPANDO_STRING_MAPENTRY_BOOL_DOUBLE: {
       '=': {
         MAPENTRY_EXPANDO_STRING_MAPENTRY_BOOL_DOUBLE,
@@ -103856,21 +108627,6 @@
         MAPENTRY_EXPANDO_STRING_MAPENTRY_INT_BOOL_NULLABLE,
       },
     },
-    MAPENTRY_EXPANDO_STRING_MAPENTRY_INT_DOUBLE: {
-      '=': {
-        MAPENTRY_EXPANDO_STRING_MAPENTRY_INT_DOUBLE,
-      },
-    },
-    MAPENTRY_EXPANDO_STRING_MAPENTRY_INT_DOUBLE_NULLABLE: {
-      '=': {
-        MAPENTRY_EXPANDO_STRING_MAPENTRY_INT_DOUBLE,
-        MAPENTRY_EXPANDO_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_EXPANDO_STRING_MAPENTRY_INT_DOUBLE,
-        MAPENTRY_EXPANDO_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
-      },
-    },
     MAPENTRY_EXPANDO_STRING_MAPENTRY_INT_INT: {
       '=': {
         MAPENTRY_EXPANDO_STRING_MAPENTRY_INT_INT,
@@ -104066,21 +108822,6 @@
         MAPENTRY_EXPANDO_STRING_MAP_DOUBLE_INT_NULLABLE,
       },
     },
-    MAPENTRY_EXPANDO_STRING_MAP_DOUBLE_STRING: {
-      '=': {
-        MAPENTRY_EXPANDO_STRING_MAP_DOUBLE_STRING,
-      },
-    },
-    MAPENTRY_EXPANDO_STRING_MAP_DOUBLE_STRING_NULLABLE: {
-      '=': {
-        MAPENTRY_EXPANDO_STRING_MAP_DOUBLE_STRING,
-        MAPENTRY_EXPANDO_STRING_MAP_DOUBLE_STRING_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_EXPANDO_STRING_MAP_DOUBLE_STRING,
-        MAPENTRY_EXPANDO_STRING_MAP_DOUBLE_STRING_NULLABLE,
-      },
-    },
     MAPENTRY_EXPANDO_STRING_MAP_INT_BOOL: {
       '=': {
         MAPENTRY_EXPANDO_STRING_MAP_INT_BOOL,
@@ -104216,21 +108957,6 @@
         MAPENTRY_EXPANDO_STRING_SET_BOOL_NULLABLE,
       },
     },
-    MAPENTRY_EXPANDO_STRING_SET_DOUBLE: {
-      '=': {
-        MAPENTRY_EXPANDO_STRING_SET_DOUBLE,
-      },
-    },
-    MAPENTRY_EXPANDO_STRING_SET_DOUBLE_NULLABLE: {
-      '=': {
-        MAPENTRY_EXPANDO_STRING_SET_DOUBLE,
-        MAPENTRY_EXPANDO_STRING_SET_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_EXPANDO_STRING_SET_DOUBLE,
-        MAPENTRY_EXPANDO_STRING_SET_DOUBLE_NULLABLE,
-      },
-    },
     MAPENTRY_EXPANDO_STRING_SET_INT: {
       '=': {
         MAPENTRY_EXPANDO_STRING_SET_INT,
@@ -104276,6 +109002,51 @@
         MAPENTRY_EXPANDO_STRING_STRING_NULLABLE,
       },
     },
+    MAPENTRY_EXPANDO_STRING_WEAKREFERENCE_BOOL: {
+      '=': {
+        MAPENTRY_EXPANDO_STRING_WEAKREFERENCE_BOOL,
+      },
+    },
+    MAPENTRY_EXPANDO_STRING_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        MAPENTRY_EXPANDO_STRING_WEAKREFERENCE_BOOL,
+        MAPENTRY_EXPANDO_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_EXPANDO_STRING_WEAKREFERENCE_BOOL,
+        MAPENTRY_EXPANDO_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    MAPENTRY_EXPANDO_STRING_WEAKREFERENCE_DOUBLE: {
+      '=': {
+        MAPENTRY_EXPANDO_STRING_WEAKREFERENCE_DOUBLE,
+      },
+    },
+    MAPENTRY_EXPANDO_STRING_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        MAPENTRY_EXPANDO_STRING_WEAKREFERENCE_DOUBLE,
+        MAPENTRY_EXPANDO_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_EXPANDO_STRING_WEAKREFERENCE_DOUBLE,
+        MAPENTRY_EXPANDO_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    MAPENTRY_EXPANDO_STRING_WEAKREFERENCE_STRING: {
+      '=': {
+        MAPENTRY_EXPANDO_STRING_WEAKREFERENCE_STRING,
+      },
+    },
+    MAPENTRY_EXPANDO_STRING_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        MAPENTRY_EXPANDO_STRING_WEAKREFERENCE_STRING,
+        MAPENTRY_EXPANDO_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_EXPANDO_STRING_WEAKREFERENCE_STRING,
+        MAPENTRY_EXPANDO_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     MAPENTRY_INT_BOOL: {
       '=': {
         MAPENTRY_INT_BOOL,
@@ -104471,21 +109242,6 @@
         MAPENTRY_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
       },
     },
-    MAPENTRY_INT_MAPENTRY_BOOL_INT: {
-      '=': {
-        MAPENTRY_INT_MAPENTRY_BOOL_INT,
-      },
-    },
-    MAPENTRY_INT_MAPENTRY_BOOL_INT_NULLABLE: {
-      '=': {
-        MAPENTRY_INT_MAPENTRY_BOOL_INT,
-        MAPENTRY_INT_MAPENTRY_BOOL_INT_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_INT_MAPENTRY_BOOL_INT,
-        MAPENTRY_INT_MAPENTRY_BOOL_INT_NULLABLE,
-      },
-    },
     MAPENTRY_INT_MAPENTRY_BOOL_STRING: {
       '=': {
         MAPENTRY_INT_MAPENTRY_BOOL_STRING,
@@ -104606,21 +109362,6 @@
         MAPENTRY_INT_MAPENTRY_INT_INT_NULLABLE,
       },
     },
-    MAPENTRY_INT_MAPENTRY_INT_STRING: {
-      '=': {
-        MAPENTRY_INT_MAPENTRY_INT_STRING,
-      },
-    },
-    MAPENTRY_INT_MAPENTRY_INT_STRING_NULLABLE: {
-      '=': {
-        MAPENTRY_INT_MAPENTRY_INT_STRING,
-        MAPENTRY_INT_MAPENTRY_INT_STRING_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_INT_MAPENTRY_INT_STRING,
-        MAPENTRY_INT_MAPENTRY_INT_STRING_NULLABLE,
-      },
-    },
     MAPENTRY_INT_MAPENTRY_STRING_BOOL: {
       '=': {
         MAPENTRY_INT_MAPENTRY_STRING_BOOL,
@@ -104816,21 +109557,6 @@
         MAPENTRY_INT_MAP_INT_BOOL_NULLABLE,
       },
     },
-    MAPENTRY_INT_MAP_INT_DOUBLE: {
-      '=': {
-        MAPENTRY_INT_MAP_INT_DOUBLE,
-      },
-    },
-    MAPENTRY_INT_MAP_INT_DOUBLE_NULLABLE: {
-      '=': {
-        MAPENTRY_INT_MAP_INT_DOUBLE,
-        MAPENTRY_INT_MAP_INT_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_INT_MAP_INT_DOUBLE,
-        MAPENTRY_INT_MAP_INT_DOUBLE_NULLABLE,
-      },
-    },
     MAPENTRY_INT_MAP_INT_INT: {
       '=': {
         MAPENTRY_INT_MAP_INT_INT,
@@ -104951,21 +109677,6 @@
         MAPENTRY_INT_SET_DOUBLE_NULLABLE,
       },
     },
-    MAPENTRY_INT_SET_INT: {
-      '=': {
-        MAPENTRY_INT_SET_INT,
-      },
-    },
-    MAPENTRY_INT_SET_INT_NULLABLE: {
-      '=': {
-        MAPENTRY_INT_SET_INT,
-        MAPENTRY_INT_SET_INT_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_INT_SET_INT,
-        MAPENTRY_INT_SET_INT_NULLABLE,
-      },
-    },
     MAPENTRY_INT_SET_STRING: {
       '=': {
         MAPENTRY_INT_SET_STRING,
@@ -104996,6 +109707,51 @@
         MAPENTRY_INT_STRING_NULLABLE,
       },
     },
+    MAPENTRY_INT_WEAKREFERENCE_BOOL: {
+      '=': {
+        MAPENTRY_INT_WEAKREFERENCE_BOOL,
+      },
+    },
+    MAPENTRY_INT_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        MAPENTRY_INT_WEAKREFERENCE_BOOL,
+        MAPENTRY_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_INT_WEAKREFERENCE_BOOL,
+        MAPENTRY_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    MAPENTRY_INT_WEAKREFERENCE_DOUBLE: {
+      '=': {
+        MAPENTRY_INT_WEAKREFERENCE_DOUBLE,
+      },
+    },
+    MAPENTRY_INT_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        MAPENTRY_INT_WEAKREFERENCE_DOUBLE,
+        MAPENTRY_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_INT_WEAKREFERENCE_DOUBLE,
+        MAPENTRY_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    MAPENTRY_INT_WEAKREFERENCE_INT: {
+      '=': {
+        MAPENTRY_INT_WEAKREFERENCE_INT,
+      },
+    },
+    MAPENTRY_INT_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        MAPENTRY_INT_WEAKREFERENCE_INT,
+        MAPENTRY_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_INT_WEAKREFERENCE_INT,
+        MAPENTRY_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
     MAPENTRY_LIST_BOOL_BOOL: {
       '=': {
         MAPENTRY_LIST_BOOL_BOOL,
@@ -105146,21 +109902,6 @@
         MAPENTRY_LIST_BOOL_LIST_INT_NULLABLE,
       },
     },
-    MAPENTRY_LIST_BOOL_LIST_STRING: {
-      '=': {
-        MAPENTRY_LIST_BOOL_LIST_STRING,
-      },
-    },
-    MAPENTRY_LIST_BOOL_LIST_STRING_NULLABLE: {
-      '=': {
-        MAPENTRY_LIST_BOOL_LIST_STRING,
-        MAPENTRY_LIST_BOOL_LIST_STRING_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_LIST_BOOL_LIST_STRING,
-        MAPENTRY_LIST_BOOL_LIST_STRING_NULLABLE,
-      },
-    },
     MAPENTRY_LIST_BOOL_MAPENTRY_BOOL_BOOL: {
       '=': {
         MAPENTRY_LIST_BOOL_MAPENTRY_BOOL_BOOL,
@@ -105266,21 +110007,6 @@
         MAPENTRY_LIST_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
       },
     },
-    MAPENTRY_LIST_BOOL_MAPENTRY_DOUBLE_STRING: {
-      '=': {
-        MAPENTRY_LIST_BOOL_MAPENTRY_DOUBLE_STRING,
-      },
-    },
-    MAPENTRY_LIST_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE: {
-      '=': {
-        MAPENTRY_LIST_BOOL_MAPENTRY_DOUBLE_STRING,
-        MAPENTRY_LIST_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_LIST_BOOL_MAPENTRY_DOUBLE_STRING,
-        MAPENTRY_LIST_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
-      },
-    },
     MAPENTRY_LIST_BOOL_MAPENTRY_INT_BOOL: {
       '=': {
         MAPENTRY_LIST_BOOL_MAPENTRY_INT_BOOL,
@@ -105476,21 +110202,6 @@
         MAPENTRY_LIST_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
       },
     },
-    MAPENTRY_LIST_BOOL_MAP_DOUBLE_DOUBLE: {
-      '=': {
-        MAPENTRY_LIST_BOOL_MAP_DOUBLE_DOUBLE,
-      },
-    },
-    MAPENTRY_LIST_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE: {
-      '=': {
-        MAPENTRY_LIST_BOOL_MAP_DOUBLE_DOUBLE,
-        MAPENTRY_LIST_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_LIST_BOOL_MAP_DOUBLE_DOUBLE,
-        MAPENTRY_LIST_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE,
-      },
-    },
     MAPENTRY_LIST_BOOL_MAP_DOUBLE_INT: {
       '=': {
         MAPENTRY_LIST_BOOL_MAP_DOUBLE_INT,
@@ -105611,21 +110322,6 @@
         MAPENTRY_LIST_BOOL_MAP_STRING_DOUBLE_NULLABLE,
       },
     },
-    MAPENTRY_LIST_BOOL_MAP_STRING_INT: {
-      '=': {
-        MAPENTRY_LIST_BOOL_MAP_STRING_INT,
-      },
-    },
-    MAPENTRY_LIST_BOOL_MAP_STRING_INT_NULLABLE: {
-      '=': {
-        MAPENTRY_LIST_BOOL_MAP_STRING_INT,
-        MAPENTRY_LIST_BOOL_MAP_STRING_INT_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_LIST_BOOL_MAP_STRING_INT,
-        MAPENTRY_LIST_BOOL_MAP_STRING_INT_NULLABLE,
-      },
-    },
     MAPENTRY_LIST_BOOL_MAP_STRING_STRING: {
       '=': {
         MAPENTRY_LIST_BOOL_MAP_STRING_STRING,
@@ -105716,19 +110412,49 @@
         MAPENTRY_LIST_BOOL_STRING_NULLABLE,
       },
     },
-    MAPENTRY_LIST_DOUBLE_BOOL: {
+    MAPENTRY_LIST_BOOL_WEAKREFERENCE_DOUBLE: {
       '=': {
-        MAPENTRY_LIST_DOUBLE_BOOL,
+        MAPENTRY_LIST_BOOL_WEAKREFERENCE_DOUBLE,
       },
     },
-    MAPENTRY_LIST_DOUBLE_BOOL_NULLABLE: {
+    MAPENTRY_LIST_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE: {
       '=': {
-        MAPENTRY_LIST_DOUBLE_BOOL,
-        MAPENTRY_LIST_DOUBLE_BOOL_NULLABLE,
+        MAPENTRY_LIST_BOOL_WEAKREFERENCE_DOUBLE,
+        MAPENTRY_LIST_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
       },
       '??=': {
-        MAPENTRY_LIST_DOUBLE_BOOL,
-        MAPENTRY_LIST_DOUBLE_BOOL_NULLABLE,
+        MAPENTRY_LIST_BOOL_WEAKREFERENCE_DOUBLE,
+        MAPENTRY_LIST_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    MAPENTRY_LIST_BOOL_WEAKREFERENCE_INT: {
+      '=': {
+        MAPENTRY_LIST_BOOL_WEAKREFERENCE_INT,
+      },
+    },
+    MAPENTRY_LIST_BOOL_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        MAPENTRY_LIST_BOOL_WEAKREFERENCE_INT,
+        MAPENTRY_LIST_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_LIST_BOOL_WEAKREFERENCE_INT,
+        MAPENTRY_LIST_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    MAPENTRY_LIST_BOOL_WEAKREFERENCE_STRING: {
+      '=': {
+        MAPENTRY_LIST_BOOL_WEAKREFERENCE_STRING,
+      },
+    },
+    MAPENTRY_LIST_BOOL_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        MAPENTRY_LIST_BOOL_WEAKREFERENCE_STRING,
+        MAPENTRY_LIST_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_LIST_BOOL_WEAKREFERENCE_STRING,
+        MAPENTRY_LIST_BOOL_WEAKREFERENCE_STRING_NULLABLE,
       },
     },
     MAPENTRY_LIST_DOUBLE_DOUBLE: {
@@ -105896,21 +110622,6 @@
         MAPENTRY_LIST_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
       },
     },
-    MAPENTRY_LIST_DOUBLE_MAPENTRY_BOOL_DOUBLE: {
-      '=': {
-        MAPENTRY_LIST_DOUBLE_MAPENTRY_BOOL_DOUBLE,
-      },
-    },
-    MAPENTRY_LIST_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
-      '=': {
-        MAPENTRY_LIST_DOUBLE_MAPENTRY_BOOL_DOUBLE,
-        MAPENTRY_LIST_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_LIST_DOUBLE_MAPENTRY_BOOL_DOUBLE,
-        MAPENTRY_LIST_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-      },
-    },
     MAPENTRY_LIST_DOUBLE_MAPENTRY_BOOL_INT: {
       '=': {
         MAPENTRY_LIST_DOUBLE_MAPENTRY_BOOL_INT,
@@ -106031,21 +110742,6 @@
         MAPENTRY_LIST_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
       },
     },
-    MAPENTRY_LIST_DOUBLE_MAPENTRY_INT_INT: {
-      '=': {
-        MAPENTRY_LIST_DOUBLE_MAPENTRY_INT_INT,
-      },
-    },
-    MAPENTRY_LIST_DOUBLE_MAPENTRY_INT_INT_NULLABLE: {
-      '=': {
-        MAPENTRY_LIST_DOUBLE_MAPENTRY_INT_INT,
-        MAPENTRY_LIST_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_LIST_DOUBLE_MAPENTRY_INT_INT,
-        MAPENTRY_LIST_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
-      },
-    },
     MAPENTRY_LIST_DOUBLE_MAPENTRY_INT_STRING: {
       '=': {
         MAPENTRY_LIST_DOUBLE_MAPENTRY_INT_STRING,
@@ -106241,21 +110937,6 @@
         MAPENTRY_LIST_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
       },
     },
-    MAPENTRY_LIST_DOUBLE_MAP_INT_BOOL: {
-      '=': {
-        MAPENTRY_LIST_DOUBLE_MAP_INT_BOOL,
-      },
-    },
-    MAPENTRY_LIST_DOUBLE_MAP_INT_BOOL_NULLABLE: {
-      '=': {
-        MAPENTRY_LIST_DOUBLE_MAP_INT_BOOL,
-        MAPENTRY_LIST_DOUBLE_MAP_INT_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_LIST_DOUBLE_MAP_INT_BOOL,
-        MAPENTRY_LIST_DOUBLE_MAP_INT_BOOL_NULLABLE,
-      },
-    },
     MAPENTRY_LIST_DOUBLE_MAP_INT_DOUBLE: {
       '=': {
         MAPENTRY_LIST_DOUBLE_MAP_INT_DOUBLE,
@@ -106376,21 +111057,6 @@
         MAPENTRY_LIST_DOUBLE_SET_BOOL_NULLABLE,
       },
     },
-    MAPENTRY_LIST_DOUBLE_SET_DOUBLE: {
-      '=': {
-        MAPENTRY_LIST_DOUBLE_SET_DOUBLE,
-      },
-    },
-    MAPENTRY_LIST_DOUBLE_SET_DOUBLE_NULLABLE: {
-      '=': {
-        MAPENTRY_LIST_DOUBLE_SET_DOUBLE,
-        MAPENTRY_LIST_DOUBLE_SET_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_LIST_DOUBLE_SET_DOUBLE,
-        MAPENTRY_LIST_DOUBLE_SET_DOUBLE_NULLABLE,
-      },
-    },
     MAPENTRY_LIST_DOUBLE_SET_INT: {
       '=': {
         MAPENTRY_LIST_DOUBLE_SET_INT,
@@ -106436,6 +111102,51 @@
         MAPENTRY_LIST_DOUBLE_STRING_NULLABLE,
       },
     },
+    MAPENTRY_LIST_DOUBLE_WEAKREFERENCE_BOOL: {
+      '=': {
+        MAPENTRY_LIST_DOUBLE_WEAKREFERENCE_BOOL,
+      },
+    },
+    MAPENTRY_LIST_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        MAPENTRY_LIST_DOUBLE_WEAKREFERENCE_BOOL,
+        MAPENTRY_LIST_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_LIST_DOUBLE_WEAKREFERENCE_BOOL,
+        MAPENTRY_LIST_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    MAPENTRY_LIST_DOUBLE_WEAKREFERENCE_DOUBLE: {
+      '=': {
+        MAPENTRY_LIST_DOUBLE_WEAKREFERENCE_DOUBLE,
+      },
+    },
+    MAPENTRY_LIST_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        MAPENTRY_LIST_DOUBLE_WEAKREFERENCE_DOUBLE,
+        MAPENTRY_LIST_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_LIST_DOUBLE_WEAKREFERENCE_DOUBLE,
+        MAPENTRY_LIST_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    MAPENTRY_LIST_DOUBLE_WEAKREFERENCE_STRING: {
+      '=': {
+        MAPENTRY_LIST_DOUBLE_WEAKREFERENCE_STRING,
+      },
+    },
+    MAPENTRY_LIST_DOUBLE_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        MAPENTRY_LIST_DOUBLE_WEAKREFERENCE_STRING,
+        MAPENTRY_LIST_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_LIST_DOUBLE_WEAKREFERENCE_STRING,
+        MAPENTRY_LIST_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     MAPENTRY_LIST_INT_BOOL: {
       '=': {
         MAPENTRY_LIST_INT_BOOL,
@@ -106466,21 +111177,6 @@
         MAPENTRY_LIST_INT_DOUBLE_NULLABLE,
       },
     },
-    MAPENTRY_LIST_INT_EXPANDO_BOOL: {
-      '=': {
-        MAPENTRY_LIST_INT_EXPANDO_BOOL,
-      },
-    },
-    MAPENTRY_LIST_INT_EXPANDO_BOOL_NULLABLE: {
-      '=': {
-        MAPENTRY_LIST_INT_EXPANDO_BOOL,
-        MAPENTRY_LIST_INT_EXPANDO_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_LIST_INT_EXPANDO_BOOL,
-        MAPENTRY_LIST_INT_EXPANDO_BOOL_NULLABLE,
-      },
-    },
     MAPENTRY_LIST_INT_EXPANDO_DOUBLE: {
       '=': {
         MAPENTRY_LIST_INT_EXPANDO_DOUBLE,
@@ -106646,21 +111342,6 @@
         MAPENTRY_LIST_INT_MAPENTRY_BOOL_INT_NULLABLE,
       },
     },
-    MAPENTRY_LIST_INT_MAPENTRY_BOOL_STRING: {
-      '=': {
-        MAPENTRY_LIST_INT_MAPENTRY_BOOL_STRING,
-      },
-    },
-    MAPENTRY_LIST_INT_MAPENTRY_BOOL_STRING_NULLABLE: {
-      '=': {
-        MAPENTRY_LIST_INT_MAPENTRY_BOOL_STRING,
-        MAPENTRY_LIST_INT_MAPENTRY_BOOL_STRING_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_LIST_INT_MAPENTRY_BOOL_STRING,
-        MAPENTRY_LIST_INT_MAPENTRY_BOOL_STRING_NULLABLE,
-      },
-    },
     MAPENTRY_LIST_INT_MAPENTRY_DOUBLE_BOOL: {
       '=': {
         MAPENTRY_LIST_INT_MAPENTRY_DOUBLE_BOOL,
@@ -106781,21 +111462,6 @@
         MAPENTRY_LIST_INT_MAPENTRY_INT_STRING_NULLABLE,
       },
     },
-    MAPENTRY_LIST_INT_MAPENTRY_STRING_BOOL: {
-      '=': {
-        MAPENTRY_LIST_INT_MAPENTRY_STRING_BOOL,
-      },
-    },
-    MAPENTRY_LIST_INT_MAPENTRY_STRING_BOOL_NULLABLE: {
-      '=': {
-        MAPENTRY_LIST_INT_MAPENTRY_STRING_BOOL,
-        MAPENTRY_LIST_INT_MAPENTRY_STRING_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_LIST_INT_MAPENTRY_STRING_BOOL,
-        MAPENTRY_LIST_INT_MAPENTRY_STRING_BOOL_NULLABLE,
-      },
-    },
     MAPENTRY_LIST_INT_MAPENTRY_STRING_DOUBLE: {
       '=': {
         MAPENTRY_LIST_INT_MAPENTRY_STRING_DOUBLE,
@@ -106856,21 +111522,6 @@
         MAPENTRY_LIST_INT_MAP_BOOL_BOOL_NULLABLE,
       },
     },
-    MAPENTRY_LIST_INT_MAP_BOOL_DOUBLE: {
-      '=': {
-        MAPENTRY_LIST_INT_MAP_BOOL_DOUBLE,
-      },
-    },
-    MAPENTRY_LIST_INT_MAP_BOOL_DOUBLE_NULLABLE: {
-      '=': {
-        MAPENTRY_LIST_INT_MAP_BOOL_DOUBLE,
-        MAPENTRY_LIST_INT_MAP_BOOL_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_LIST_INT_MAP_BOOL_DOUBLE,
-        MAPENTRY_LIST_INT_MAP_BOOL_DOUBLE_NULLABLE,
-      },
-    },
     MAPENTRY_LIST_INT_MAP_BOOL_INT: {
       '=': {
         MAPENTRY_LIST_INT_MAP_BOOL_INT,
@@ -106991,21 +111642,6 @@
         MAPENTRY_LIST_INT_MAP_INT_DOUBLE_NULLABLE,
       },
     },
-    MAPENTRY_LIST_INT_MAP_INT_INT: {
-      '=': {
-        MAPENTRY_LIST_INT_MAP_INT_INT,
-      },
-    },
-    MAPENTRY_LIST_INT_MAP_INT_INT_NULLABLE: {
-      '=': {
-        MAPENTRY_LIST_INT_MAP_INT_INT,
-        MAPENTRY_LIST_INT_MAP_INT_INT_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_LIST_INT_MAP_INT_INT,
-        MAPENTRY_LIST_INT_MAP_INT_INT_NULLABLE,
-      },
-    },
     MAPENTRY_LIST_INT_MAP_INT_STRING: {
       '=': {
         MAPENTRY_LIST_INT_MAP_INT_STRING,
@@ -107141,19 +111777,64 @@
         MAPENTRY_LIST_INT_SET_STRING_NULLABLE,
       },
     },
-    MAPENTRY_LIST_INT_STRING: {
+    MAPENTRY_LIST_INT_WEAKREFERENCE_BOOL: {
       '=': {
-        MAPENTRY_LIST_INT_STRING,
+        MAPENTRY_LIST_INT_WEAKREFERENCE_BOOL,
       },
     },
-    MAPENTRY_LIST_INT_STRING_NULLABLE: {
+    MAPENTRY_LIST_INT_WEAKREFERENCE_BOOL_NULLABLE: {
       '=': {
-        MAPENTRY_LIST_INT_STRING,
-        MAPENTRY_LIST_INT_STRING_NULLABLE,
+        MAPENTRY_LIST_INT_WEAKREFERENCE_BOOL,
+        MAPENTRY_LIST_INT_WEAKREFERENCE_BOOL_NULLABLE,
       },
       '??=': {
-        MAPENTRY_LIST_INT_STRING,
-        MAPENTRY_LIST_INT_STRING_NULLABLE,
+        MAPENTRY_LIST_INT_WEAKREFERENCE_BOOL,
+        MAPENTRY_LIST_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    MAPENTRY_LIST_INT_WEAKREFERENCE_DOUBLE: {
+      '=': {
+        MAPENTRY_LIST_INT_WEAKREFERENCE_DOUBLE,
+      },
+    },
+    MAPENTRY_LIST_INT_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        MAPENTRY_LIST_INT_WEAKREFERENCE_DOUBLE,
+        MAPENTRY_LIST_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_LIST_INT_WEAKREFERENCE_DOUBLE,
+        MAPENTRY_LIST_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    MAPENTRY_LIST_INT_WEAKREFERENCE_INT: {
+      '=': {
+        MAPENTRY_LIST_INT_WEAKREFERENCE_INT,
+      },
+    },
+    MAPENTRY_LIST_INT_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        MAPENTRY_LIST_INT_WEAKREFERENCE_INT,
+        MAPENTRY_LIST_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_LIST_INT_WEAKREFERENCE_INT,
+        MAPENTRY_LIST_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    MAPENTRY_LIST_INT_WEAKREFERENCE_STRING: {
+      '=': {
+        MAPENTRY_LIST_INT_WEAKREFERENCE_STRING,
+      },
+    },
+    MAPENTRY_LIST_INT_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        MAPENTRY_LIST_INT_WEAKREFERENCE_STRING,
+        MAPENTRY_LIST_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_LIST_INT_WEAKREFERENCE_STRING,
+        MAPENTRY_LIST_INT_WEAKREFERENCE_STRING_NULLABLE,
       },
     },
     MAPENTRY_LIST_STRING_BOOL: {
@@ -107231,21 +111912,6 @@
         MAPENTRY_LIST_STRING_EXPANDO_INT_NULLABLE,
       },
     },
-    MAPENTRY_LIST_STRING_EXPANDO_STRING: {
-      '=': {
-        MAPENTRY_LIST_STRING_EXPANDO_STRING,
-      },
-    },
-    MAPENTRY_LIST_STRING_EXPANDO_STRING_NULLABLE: {
-      '=': {
-        MAPENTRY_LIST_STRING_EXPANDO_STRING,
-        MAPENTRY_LIST_STRING_EXPANDO_STRING_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_LIST_STRING_EXPANDO_STRING,
-        MAPENTRY_LIST_STRING_EXPANDO_STRING_NULLABLE,
-      },
-    },
     MAPENTRY_LIST_STRING_INT: {
       '=': {
         MAPENTRY_LIST_STRING_INT,
@@ -107291,21 +111957,6 @@
         MAPENTRY_LIST_STRING_LIST_DOUBLE_NULLABLE,
       },
     },
-    MAPENTRY_LIST_STRING_LIST_INT: {
-      '=': {
-        MAPENTRY_LIST_STRING_LIST_INT,
-      },
-    },
-    MAPENTRY_LIST_STRING_LIST_INT_NULLABLE: {
-      '=': {
-        MAPENTRY_LIST_STRING_LIST_INT,
-        MAPENTRY_LIST_STRING_LIST_INT_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_LIST_STRING_LIST_INT,
-        MAPENTRY_LIST_STRING_LIST_INT_NULLABLE,
-      },
-    },
     MAPENTRY_LIST_STRING_LIST_STRING: {
       '=': {
         MAPENTRY_LIST_STRING_LIST_STRING,
@@ -107411,21 +112062,6 @@
         MAPENTRY_LIST_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
       },
     },
-    MAPENTRY_LIST_STRING_MAPENTRY_DOUBLE_INT: {
-      '=': {
-        MAPENTRY_LIST_STRING_MAPENTRY_DOUBLE_INT,
-      },
-    },
-    MAPENTRY_LIST_STRING_MAPENTRY_DOUBLE_INT_NULLABLE: {
-      '=': {
-        MAPENTRY_LIST_STRING_MAPENTRY_DOUBLE_INT,
-        MAPENTRY_LIST_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_LIST_STRING_MAPENTRY_DOUBLE_INT,
-        MAPENTRY_LIST_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
-      },
-    },
     MAPENTRY_LIST_STRING_MAPENTRY_DOUBLE_STRING: {
       '=': {
         MAPENTRY_LIST_STRING_MAPENTRY_DOUBLE_STRING,
@@ -107546,21 +112182,6 @@
         MAPENTRY_LIST_STRING_MAPENTRY_STRING_INT_NULLABLE,
       },
     },
-    MAPENTRY_LIST_STRING_MAPENTRY_STRING_STRING: {
-      '=': {
-        MAPENTRY_LIST_STRING_MAPENTRY_STRING_STRING,
-      },
-    },
-    MAPENTRY_LIST_STRING_MAPENTRY_STRING_STRING_NULLABLE: {
-      '=': {
-        MAPENTRY_LIST_STRING_MAPENTRY_STRING_STRING,
-        MAPENTRY_LIST_STRING_MAPENTRY_STRING_STRING_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_LIST_STRING_MAPENTRY_STRING_STRING,
-        MAPENTRY_LIST_STRING_MAPENTRY_STRING_STRING_NULLABLE,
-      },
-    },
     MAPENTRY_LIST_STRING_MAP_BOOL_BOOL: {
       '=': {
         MAPENTRY_LIST_STRING_MAP_BOOL_BOOL,
@@ -107621,21 +112242,6 @@
         MAPENTRY_LIST_STRING_MAP_BOOL_STRING_NULLABLE,
       },
     },
-    MAPENTRY_LIST_STRING_MAP_DOUBLE_BOOL: {
-      '=': {
-        MAPENTRY_LIST_STRING_MAP_DOUBLE_BOOL,
-      },
-    },
-    MAPENTRY_LIST_STRING_MAP_DOUBLE_BOOL_NULLABLE: {
-      '=': {
-        MAPENTRY_LIST_STRING_MAP_DOUBLE_BOOL,
-        MAPENTRY_LIST_STRING_MAP_DOUBLE_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_LIST_STRING_MAP_DOUBLE_BOOL,
-        MAPENTRY_LIST_STRING_MAP_DOUBLE_BOOL_NULLABLE,
-      },
-    },
     MAPENTRY_LIST_STRING_MAP_DOUBLE_DOUBLE: {
       '=': {
         MAPENTRY_LIST_STRING_MAP_DOUBLE_DOUBLE,
@@ -107756,21 +112362,6 @@
         MAPENTRY_LIST_STRING_MAP_STRING_BOOL_NULLABLE,
       },
     },
-    MAPENTRY_LIST_STRING_MAP_STRING_DOUBLE: {
-      '=': {
-        MAPENTRY_LIST_STRING_MAP_STRING_DOUBLE,
-      },
-    },
-    MAPENTRY_LIST_STRING_MAP_STRING_DOUBLE_NULLABLE: {
-      '=': {
-        MAPENTRY_LIST_STRING_MAP_STRING_DOUBLE,
-        MAPENTRY_LIST_STRING_MAP_STRING_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_LIST_STRING_MAP_STRING_DOUBLE,
-        MAPENTRY_LIST_STRING_MAP_STRING_DOUBLE_NULLABLE,
-      },
-    },
     MAPENTRY_LIST_STRING_MAP_STRING_INT: {
       '=': {
         MAPENTRY_LIST_STRING_MAP_STRING_INT,
@@ -107876,6 +112467,66 @@
         MAPENTRY_LIST_STRING_STRING_NULLABLE,
       },
     },
+    MAPENTRY_LIST_STRING_WEAKREFERENCE_BOOL: {
+      '=': {
+        MAPENTRY_LIST_STRING_WEAKREFERENCE_BOOL,
+      },
+    },
+    MAPENTRY_LIST_STRING_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        MAPENTRY_LIST_STRING_WEAKREFERENCE_BOOL,
+        MAPENTRY_LIST_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_LIST_STRING_WEAKREFERENCE_BOOL,
+        MAPENTRY_LIST_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    MAPENTRY_LIST_STRING_WEAKREFERENCE_DOUBLE: {
+      '=': {
+        MAPENTRY_LIST_STRING_WEAKREFERENCE_DOUBLE,
+      },
+    },
+    MAPENTRY_LIST_STRING_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        MAPENTRY_LIST_STRING_WEAKREFERENCE_DOUBLE,
+        MAPENTRY_LIST_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_LIST_STRING_WEAKREFERENCE_DOUBLE,
+        MAPENTRY_LIST_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    MAPENTRY_LIST_STRING_WEAKREFERENCE_INT: {
+      '=': {
+        MAPENTRY_LIST_STRING_WEAKREFERENCE_INT,
+      },
+    },
+    MAPENTRY_LIST_STRING_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        MAPENTRY_LIST_STRING_WEAKREFERENCE_INT,
+        MAPENTRY_LIST_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_LIST_STRING_WEAKREFERENCE_INT,
+        MAPENTRY_LIST_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    MAPENTRY_LIST_STRING_WEAKREFERENCE_STRING: {
+      '=': {
+        MAPENTRY_LIST_STRING_WEAKREFERENCE_STRING,
+      },
+    },
+    MAPENTRY_LIST_STRING_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        MAPENTRY_LIST_STRING_WEAKREFERENCE_STRING,
+        MAPENTRY_LIST_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_LIST_STRING_WEAKREFERENCE_STRING,
+        MAPENTRY_LIST_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     MAPENTRY_MAPENTRY_BOOL_BOOL_BOOL: {
       '=': {
         MAPENTRY_MAPENTRY_BOOL_BOOL_BOOL,
@@ -107966,21 +112617,6 @@
         MAPENTRY_MAPENTRY_BOOL_BOOL_EXPANDO_STRING_NULLABLE,
       },
     },
-    MAPENTRY_MAPENTRY_BOOL_BOOL_INT: {
-      '=': {
-        MAPENTRY_MAPENTRY_BOOL_BOOL_INT,
-      },
-    },
-    MAPENTRY_MAPENTRY_BOOL_BOOL_INT_NULLABLE: {
-      '=': {
-        MAPENTRY_MAPENTRY_BOOL_BOOL_INT,
-        MAPENTRY_MAPENTRY_BOOL_BOOL_INT_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAPENTRY_BOOL_BOOL_INT,
-        MAPENTRY_MAPENTRY_BOOL_BOOL_INT_NULLABLE,
-      },
-    },
     MAPENTRY_MAPENTRY_BOOL_BOOL_LIST_BOOL: {
       '=': {
         MAPENTRY_MAPENTRY_BOOL_BOOL_LIST_BOOL,
@@ -108071,21 +112707,6 @@
         MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
       },
     },
-    MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_INT: {
-      '=': {
-        MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_INT,
-      },
-    },
-    MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_INT_NULLABLE: {
-      '=': {
-        MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_INT,
-        MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_INT,
-        MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
-      },
-    },
     MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_STRING: {
       '=': {
         MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_STRING,
@@ -108206,21 +112827,6 @@
         MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_INT_NULLABLE,
       },
     },
-    MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_STRING: {
-      '=': {
-        MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_STRING,
-      },
-    },
-    MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_STRING_NULLABLE: {
-      '=': {
-        MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_STRING,
-        MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_STRING_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_STRING,
-        MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_STRING_NULLABLE,
-      },
-    },
     MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_STRING_BOOL: {
       '=': {
         MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_STRING_BOOL,
@@ -108281,21 +112887,6 @@
         MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
       },
     },
-    MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_BOOL_BOOL: {
-      '=': {
-        MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_BOOL_BOOL,
-      },
-    },
-    MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_BOOL_BOOL_NULLABLE: {
-      '=': {
-        MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_BOOL_BOOL,
-        MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_BOOL_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_BOOL_BOOL,
-        MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_BOOL_BOOL_NULLABLE,
-      },
-    },
     MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_BOOL_DOUBLE: {
       '=': {
         MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_BOOL_DOUBLE,
@@ -108416,21 +113007,6 @@
         MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_INT_BOOL_NULLABLE,
       },
     },
-    MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_INT_DOUBLE: {
-      '=': {
-        MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_INT_DOUBLE,
-      },
-    },
-    MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_INT_DOUBLE_NULLABLE: {
-      '=': {
-        MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_INT_DOUBLE,
-        MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_INT_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_INT_DOUBLE,
-        MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_INT_DOUBLE_NULLABLE,
-      },
-    },
     MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_INT_INT: {
       '=': {
         MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_INT_INT,
@@ -108566,21 +113142,6 @@
         MAPENTRY_MAPENTRY_BOOL_BOOL_SET_INT_NULLABLE,
       },
     },
-    MAPENTRY_MAPENTRY_BOOL_BOOL_SET_STRING: {
-      '=': {
-        MAPENTRY_MAPENTRY_BOOL_BOOL_SET_STRING,
-      },
-    },
-    MAPENTRY_MAPENTRY_BOOL_BOOL_SET_STRING_NULLABLE: {
-      '=': {
-        MAPENTRY_MAPENTRY_BOOL_BOOL_SET_STRING,
-        MAPENTRY_MAPENTRY_BOOL_BOOL_SET_STRING_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAPENTRY_BOOL_BOOL_SET_STRING,
-        MAPENTRY_MAPENTRY_BOOL_BOOL_SET_STRING_NULLABLE,
-      },
-    },
     MAPENTRY_MAPENTRY_BOOL_BOOL_STRING: {
       '=': {
         MAPENTRY_MAPENTRY_BOOL_BOOL_STRING,
@@ -108596,6 +113157,66 @@
         MAPENTRY_MAPENTRY_BOOL_BOOL_STRING_NULLABLE,
       },
     },
+    MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_BOOL: {
+      '=': {
+        MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_BOOL,
+      },
+    },
+    MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_BOOL,
+        MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_BOOL,
+        MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_DOUBLE: {
+      '=': {
+        MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_DOUBLE,
+      },
+    },
+    MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_DOUBLE,
+        MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_DOUBLE,
+        MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_INT: {
+      '=': {
+        MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_INT,
+      },
+    },
+    MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_INT,
+        MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_INT,
+        MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_STRING: {
+      '=': {
+        MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_STRING,
+      },
+    },
+    MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_STRING,
+        MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_STRING,
+        MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_BOOL: {
       '=': {
         MAPENTRY_MAPENTRY_BOOL_DOUBLE_BOOL,
@@ -108656,21 +113277,6 @@
         MAPENTRY_MAPENTRY_BOOL_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
       },
     },
-    MAPENTRY_MAPENTRY_BOOL_DOUBLE_EXPANDO_INT: {
-      '=': {
-        MAPENTRY_MAPENTRY_BOOL_DOUBLE_EXPANDO_INT,
-      },
-    },
-    MAPENTRY_MAPENTRY_BOOL_DOUBLE_EXPANDO_INT_NULLABLE: {
-      '=': {
-        MAPENTRY_MAPENTRY_BOOL_DOUBLE_EXPANDO_INT,
-        MAPENTRY_MAPENTRY_BOOL_DOUBLE_EXPANDO_INT_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAPENTRY_BOOL_DOUBLE_EXPANDO_INT,
-        MAPENTRY_MAPENTRY_BOOL_DOUBLE_EXPANDO_INT_NULLABLE,
-      },
-    },
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_EXPANDO_STRING: {
       '=': {
         MAPENTRY_MAPENTRY_BOOL_DOUBLE_EXPANDO_STRING,
@@ -108716,21 +113322,6 @@
         MAPENTRY_MAPENTRY_BOOL_DOUBLE_LIST_BOOL_NULLABLE,
       },
     },
-    MAPENTRY_MAPENTRY_BOOL_DOUBLE_LIST_DOUBLE: {
-      '=': {
-        MAPENTRY_MAPENTRY_BOOL_DOUBLE_LIST_DOUBLE,
-      },
-    },
-    MAPENTRY_MAPENTRY_BOOL_DOUBLE_LIST_DOUBLE_NULLABLE: {
-      '=': {
-        MAPENTRY_MAPENTRY_BOOL_DOUBLE_LIST_DOUBLE,
-        MAPENTRY_MAPENTRY_BOOL_DOUBLE_LIST_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAPENTRY_BOOL_DOUBLE_LIST_DOUBLE,
-        MAPENTRY_MAPENTRY_BOOL_DOUBLE_LIST_DOUBLE_NULLABLE,
-      },
-    },
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_LIST_INT: {
       '=': {
         MAPENTRY_MAPENTRY_BOOL_DOUBLE_LIST_INT,
@@ -108836,21 +113427,6 @@
         MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
       },
     },
-    MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_DOUBLE_DOUBLE: {
-      '=': {
-        MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
-      },
-    },
-    MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
-      '=': {
-        MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
-        MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
-        MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-      },
-    },
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_DOUBLE_INT: {
       '=': {
         MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_DOUBLE_INT,
@@ -108971,21 +113547,6 @@
         MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
       },
     },
-    MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_STRING_INT: {
-      '=': {
-        MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_STRING_INT,
-      },
-    },
-    MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_STRING_INT_NULLABLE: {
-      '=': {
-        MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_STRING_INT,
-        MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_STRING_INT,
-        MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
-      },
-    },
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_STRING_STRING: {
       '=': {
         MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_STRING_STRING,
@@ -109046,21 +113607,6 @@
         MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_BOOL_INT_NULLABLE,
       },
     },
-    MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_BOOL_STRING: {
-      '=': {
-        MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_BOOL_STRING,
-      },
-    },
-    MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_BOOL_STRING_NULLABLE: {
-      '=': {
-        MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_BOOL_STRING,
-        MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_BOOL_STRING_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_BOOL_STRING,
-        MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_BOOL_STRING_NULLABLE,
-      },
-    },
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_DOUBLE_BOOL: {
       '=': {
         MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_DOUBLE_BOOL,
@@ -109181,21 +113727,6 @@
         MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_INT_STRING_NULLABLE,
       },
     },
-    MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_STRING_BOOL: {
-      '=': {
-        MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_STRING_BOOL,
-      },
-    },
-    MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_STRING_BOOL_NULLABLE: {
-      '=': {
-        MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_STRING_BOOL,
-        MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_STRING_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_STRING_BOOL,
-        MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_STRING_BOOL_NULLABLE,
-      },
-    },
     MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_STRING_DOUBLE: {
       '=': {
         MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_STRING_DOUBLE,
@@ -109316,6 +113847,66 @@
         MAPENTRY_MAPENTRY_BOOL_DOUBLE_STRING_NULLABLE,
       },
     },
+    MAPENTRY_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_BOOL: {
+      '=': {
+        MAPENTRY_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_BOOL,
+      },
+    },
+    MAPENTRY_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        MAPENTRY_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_BOOL,
+        MAPENTRY_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_BOOL,
+        MAPENTRY_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    MAPENTRY_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE: {
+      '=': {
+        MAPENTRY_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE,
+      },
+    },
+    MAPENTRY_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        MAPENTRY_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE,
+        MAPENTRY_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE,
+        MAPENTRY_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    MAPENTRY_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_INT: {
+      '=': {
+        MAPENTRY_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_INT,
+      },
+    },
+    MAPENTRY_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        MAPENTRY_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_INT,
+        MAPENTRY_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_INT,
+        MAPENTRY_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    MAPENTRY_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_STRING: {
+      '=': {
+        MAPENTRY_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_STRING,
+      },
+    },
+    MAPENTRY_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        MAPENTRY_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_STRING,
+        MAPENTRY_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_STRING,
+        MAPENTRY_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     MAPENTRY_MAPENTRY_BOOL_INT_BOOL: {
       '=': {
         MAPENTRY_MAPENTRY_BOOL_INT_BOOL,
@@ -109466,21 +114057,6 @@
         MAPENTRY_MAPENTRY_BOOL_INT_LIST_INT_NULLABLE,
       },
     },
-    MAPENTRY_MAPENTRY_BOOL_INT_LIST_STRING: {
-      '=': {
-        MAPENTRY_MAPENTRY_BOOL_INT_LIST_STRING,
-      },
-    },
-    MAPENTRY_MAPENTRY_BOOL_INT_LIST_STRING_NULLABLE: {
-      '=': {
-        MAPENTRY_MAPENTRY_BOOL_INT_LIST_STRING,
-        MAPENTRY_MAPENTRY_BOOL_INT_LIST_STRING_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAPENTRY_BOOL_INT_LIST_STRING,
-        MAPENTRY_MAPENTRY_BOOL_INT_LIST_STRING_NULLABLE,
-      },
-    },
     MAPENTRY_MAPENTRY_BOOL_INT_MAPENTRY_BOOL_BOOL: {
       '=': {
         MAPENTRY_MAPENTRY_BOOL_INT_MAPENTRY_BOOL_BOOL,
@@ -109601,21 +114177,6 @@
         MAPENTRY_MAPENTRY_BOOL_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
       },
     },
-    MAPENTRY_MAPENTRY_BOOL_INT_MAPENTRY_INT_BOOL: {
-      '=': {
-        MAPENTRY_MAPENTRY_BOOL_INT_MAPENTRY_INT_BOOL,
-      },
-    },
-    MAPENTRY_MAPENTRY_BOOL_INT_MAPENTRY_INT_BOOL_NULLABLE: {
-      '=': {
-        MAPENTRY_MAPENTRY_BOOL_INT_MAPENTRY_INT_BOOL,
-        MAPENTRY_MAPENTRY_BOOL_INT_MAPENTRY_INT_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAPENTRY_BOOL_INT_MAPENTRY_INT_BOOL,
-        MAPENTRY_MAPENTRY_BOOL_INT_MAPENTRY_INT_BOOL_NULLABLE,
-      },
-    },
     MAPENTRY_MAPENTRY_BOOL_INT_MAPENTRY_INT_DOUBLE: {
       '=': {
         MAPENTRY_MAPENTRY_BOOL_INT_MAPENTRY_INT_DOUBLE,
@@ -109811,21 +114372,6 @@
         MAPENTRY_MAPENTRY_BOOL_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
       },
     },
-    MAPENTRY_MAPENTRY_BOOL_INT_MAP_DOUBLE_INT: {
-      '=': {
-        MAPENTRY_MAPENTRY_BOOL_INT_MAP_DOUBLE_INT,
-      },
-    },
-    MAPENTRY_MAPENTRY_BOOL_INT_MAP_DOUBLE_INT_NULLABLE: {
-      '=': {
-        MAPENTRY_MAPENTRY_BOOL_INT_MAP_DOUBLE_INT,
-        MAPENTRY_MAPENTRY_BOOL_INT_MAP_DOUBLE_INT_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAPENTRY_BOOL_INT_MAP_DOUBLE_INT,
-        MAPENTRY_MAPENTRY_BOOL_INT_MAP_DOUBLE_INT_NULLABLE,
-      },
-    },
     MAPENTRY_MAPENTRY_BOOL_INT_MAP_DOUBLE_STRING: {
       '=': {
         MAPENTRY_MAPENTRY_BOOL_INT_MAP_DOUBLE_STRING,
@@ -109946,21 +114492,6 @@
         MAPENTRY_MAPENTRY_BOOL_INT_MAP_STRING_INT_NULLABLE,
       },
     },
-    MAPENTRY_MAPENTRY_BOOL_INT_MAP_STRING_STRING: {
-      '=': {
-        MAPENTRY_MAPENTRY_BOOL_INT_MAP_STRING_STRING,
-      },
-    },
-    MAPENTRY_MAPENTRY_BOOL_INT_MAP_STRING_STRING_NULLABLE: {
-      '=': {
-        MAPENTRY_MAPENTRY_BOOL_INT_MAP_STRING_STRING,
-        MAPENTRY_MAPENTRY_BOOL_INT_MAP_STRING_STRING_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAPENTRY_BOOL_INT_MAP_STRING_STRING,
-        MAPENTRY_MAPENTRY_BOOL_INT_MAP_STRING_STRING_NULLABLE,
-      },
-    },
     MAPENTRY_MAPENTRY_BOOL_INT_SET_BOOL: {
       '=': {
         MAPENTRY_MAPENTRY_BOOL_INT_SET_BOOL,
@@ -110036,6 +114567,51 @@
         MAPENTRY_MAPENTRY_BOOL_INT_STRING_NULLABLE,
       },
     },
+    MAPENTRY_MAPENTRY_BOOL_INT_WEAKREFERENCE_DOUBLE: {
+      '=': {
+        MAPENTRY_MAPENTRY_BOOL_INT_WEAKREFERENCE_DOUBLE,
+      },
+    },
+    MAPENTRY_MAPENTRY_BOOL_INT_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        MAPENTRY_MAPENTRY_BOOL_INT_WEAKREFERENCE_DOUBLE,
+        MAPENTRY_MAPENTRY_BOOL_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_MAPENTRY_BOOL_INT_WEAKREFERENCE_DOUBLE,
+        MAPENTRY_MAPENTRY_BOOL_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    MAPENTRY_MAPENTRY_BOOL_INT_WEAKREFERENCE_INT: {
+      '=': {
+        MAPENTRY_MAPENTRY_BOOL_INT_WEAKREFERENCE_INT,
+      },
+    },
+    MAPENTRY_MAPENTRY_BOOL_INT_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        MAPENTRY_MAPENTRY_BOOL_INT_WEAKREFERENCE_INT,
+        MAPENTRY_MAPENTRY_BOOL_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_MAPENTRY_BOOL_INT_WEAKREFERENCE_INT,
+        MAPENTRY_MAPENTRY_BOOL_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    MAPENTRY_MAPENTRY_BOOL_INT_WEAKREFERENCE_STRING: {
+      '=': {
+        MAPENTRY_MAPENTRY_BOOL_INT_WEAKREFERENCE_STRING,
+      },
+    },
+    MAPENTRY_MAPENTRY_BOOL_INT_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        MAPENTRY_MAPENTRY_BOOL_INT_WEAKREFERENCE_STRING,
+        MAPENTRY_MAPENTRY_BOOL_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_MAPENTRY_BOOL_INT_WEAKREFERENCE_STRING,
+        MAPENTRY_MAPENTRY_BOOL_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     MAPENTRY_MAPENTRY_BOOL_STRING_BOOL: {
       '=': {
         MAPENTRY_MAPENTRY_BOOL_STRING_BOOL,
@@ -110051,21 +114627,6 @@
         MAPENTRY_MAPENTRY_BOOL_STRING_BOOL_NULLABLE,
       },
     },
-    MAPENTRY_MAPENTRY_BOOL_STRING_DOUBLE: {
-      '=': {
-        MAPENTRY_MAPENTRY_BOOL_STRING_DOUBLE,
-      },
-    },
-    MAPENTRY_MAPENTRY_BOOL_STRING_DOUBLE_NULLABLE: {
-      '=': {
-        MAPENTRY_MAPENTRY_BOOL_STRING_DOUBLE,
-        MAPENTRY_MAPENTRY_BOOL_STRING_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAPENTRY_BOOL_STRING_DOUBLE,
-        MAPENTRY_MAPENTRY_BOOL_STRING_DOUBLE_NULLABLE,
-      },
-    },
     MAPENTRY_MAPENTRY_BOOL_STRING_EXPANDO_BOOL: {
       '=': {
         MAPENTRY_MAPENTRY_BOOL_STRING_EXPANDO_BOOL,
@@ -110216,21 +114777,6 @@
         MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
       },
     },
-    MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_BOOL_DOUBLE: {
-      '=': {
-        MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_BOOL_DOUBLE,
-      },
-    },
-    MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
-      '=': {
-        MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_BOOL_DOUBLE,
-        MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_BOOL_DOUBLE,
-        MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-      },
-    },
     MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_BOOL_INT: {
       '=': {
         MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_BOOL_INT,
@@ -110351,21 +114897,6 @@
         MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
       },
     },
-    MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_INT_INT: {
-      '=': {
-        MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_INT_INT,
-      },
-    },
-    MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_INT_INT_NULLABLE: {
-      '=': {
-        MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_INT_INT,
-        MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_INT_INT_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_INT_INT,
-        MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_INT_INT_NULLABLE,
-      },
-    },
     MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_INT_STRING: {
       '=': {
         MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_INT_STRING,
@@ -110561,21 +115092,6 @@
         MAPENTRY_MAPENTRY_BOOL_STRING_MAP_DOUBLE_STRING_NULLABLE,
       },
     },
-    MAPENTRY_MAPENTRY_BOOL_STRING_MAP_INT_BOOL: {
-      '=': {
-        MAPENTRY_MAPENTRY_BOOL_STRING_MAP_INT_BOOL,
-      },
-    },
-    MAPENTRY_MAPENTRY_BOOL_STRING_MAP_INT_BOOL_NULLABLE: {
-      '=': {
-        MAPENTRY_MAPENTRY_BOOL_STRING_MAP_INT_BOOL,
-        MAPENTRY_MAPENTRY_BOOL_STRING_MAP_INT_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAPENTRY_BOOL_STRING_MAP_INT_BOOL,
-        MAPENTRY_MAPENTRY_BOOL_STRING_MAP_INT_BOOL_NULLABLE,
-      },
-    },
     MAPENTRY_MAPENTRY_BOOL_STRING_MAP_INT_DOUBLE: {
       '=': {
         MAPENTRY_MAPENTRY_BOOL_STRING_MAP_INT_DOUBLE,
@@ -110711,21 +115227,6 @@
         MAPENTRY_MAPENTRY_BOOL_STRING_SET_DOUBLE_NULLABLE,
       },
     },
-    MAPENTRY_MAPENTRY_BOOL_STRING_SET_INT: {
-      '=': {
-        MAPENTRY_MAPENTRY_BOOL_STRING_SET_INT,
-      },
-    },
-    MAPENTRY_MAPENTRY_BOOL_STRING_SET_INT_NULLABLE: {
-      '=': {
-        MAPENTRY_MAPENTRY_BOOL_STRING_SET_INT,
-        MAPENTRY_MAPENTRY_BOOL_STRING_SET_INT_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAPENTRY_BOOL_STRING_SET_INT,
-        MAPENTRY_MAPENTRY_BOOL_STRING_SET_INT_NULLABLE,
-      },
-    },
     MAPENTRY_MAPENTRY_BOOL_STRING_SET_STRING: {
       '=': {
         MAPENTRY_MAPENTRY_BOOL_STRING_SET_STRING,
@@ -110756,6 +115257,51 @@
         MAPENTRY_MAPENTRY_BOOL_STRING_STRING_NULLABLE,
       },
     },
+    MAPENTRY_MAPENTRY_BOOL_STRING_WEAKREFERENCE_BOOL: {
+      '=': {
+        MAPENTRY_MAPENTRY_BOOL_STRING_WEAKREFERENCE_BOOL,
+      },
+    },
+    MAPENTRY_MAPENTRY_BOOL_STRING_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        MAPENTRY_MAPENTRY_BOOL_STRING_WEAKREFERENCE_BOOL,
+        MAPENTRY_MAPENTRY_BOOL_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_MAPENTRY_BOOL_STRING_WEAKREFERENCE_BOOL,
+        MAPENTRY_MAPENTRY_BOOL_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    MAPENTRY_MAPENTRY_BOOL_STRING_WEAKREFERENCE_DOUBLE: {
+      '=': {
+        MAPENTRY_MAPENTRY_BOOL_STRING_WEAKREFERENCE_DOUBLE,
+      },
+    },
+    MAPENTRY_MAPENTRY_BOOL_STRING_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        MAPENTRY_MAPENTRY_BOOL_STRING_WEAKREFERENCE_DOUBLE,
+        MAPENTRY_MAPENTRY_BOOL_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_MAPENTRY_BOOL_STRING_WEAKREFERENCE_DOUBLE,
+        MAPENTRY_MAPENTRY_BOOL_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    MAPENTRY_MAPENTRY_BOOL_STRING_WEAKREFERENCE_INT: {
+      '=': {
+        MAPENTRY_MAPENTRY_BOOL_STRING_WEAKREFERENCE_INT,
+      },
+    },
+    MAPENTRY_MAPENTRY_BOOL_STRING_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        MAPENTRY_MAPENTRY_BOOL_STRING_WEAKREFERENCE_INT,
+        MAPENTRY_MAPENTRY_BOOL_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_MAPENTRY_BOOL_STRING_WEAKREFERENCE_INT,
+        MAPENTRY_MAPENTRY_BOOL_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_BOOL: {
       '=': {
         MAPENTRY_MAPENTRY_DOUBLE_BOOL_BOOL,
@@ -110801,21 +115347,6 @@
         MAPENTRY_MAPENTRY_DOUBLE_BOOL_EXPANDO_BOOL_NULLABLE,
       },
     },
-    MAPENTRY_MAPENTRY_DOUBLE_BOOL_EXPANDO_DOUBLE: {
-      '=': {
-        MAPENTRY_MAPENTRY_DOUBLE_BOOL_EXPANDO_DOUBLE,
-      },
-    },
-    MAPENTRY_MAPENTRY_DOUBLE_BOOL_EXPANDO_DOUBLE_NULLABLE: {
-      '=': {
-        MAPENTRY_MAPENTRY_DOUBLE_BOOL_EXPANDO_DOUBLE,
-        MAPENTRY_MAPENTRY_DOUBLE_BOOL_EXPANDO_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAPENTRY_DOUBLE_BOOL_EXPANDO_DOUBLE,
-        MAPENTRY_MAPENTRY_DOUBLE_BOOL_EXPANDO_DOUBLE_NULLABLE,
-      },
-    },
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_EXPANDO_INT: {
       '=': {
         MAPENTRY_MAPENTRY_DOUBLE_BOOL_EXPANDO_INT,
@@ -110861,21 +115392,6 @@
         MAPENTRY_MAPENTRY_DOUBLE_BOOL_INT_NULLABLE,
       },
     },
-    MAPENTRY_MAPENTRY_DOUBLE_BOOL_LIST_BOOL: {
-      '=': {
-        MAPENTRY_MAPENTRY_DOUBLE_BOOL_LIST_BOOL,
-      },
-    },
-    MAPENTRY_MAPENTRY_DOUBLE_BOOL_LIST_BOOL_NULLABLE: {
-      '=': {
-        MAPENTRY_MAPENTRY_DOUBLE_BOOL_LIST_BOOL,
-        MAPENTRY_MAPENTRY_DOUBLE_BOOL_LIST_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAPENTRY_DOUBLE_BOOL_LIST_BOOL,
-        MAPENTRY_MAPENTRY_DOUBLE_BOOL_LIST_BOOL_NULLABLE,
-      },
-    },
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_LIST_DOUBLE: {
       '=': {
         MAPENTRY_MAPENTRY_DOUBLE_BOOL_LIST_DOUBLE,
@@ -110981,21 +115497,6 @@
         MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
       },
     },
-    MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_DOUBLE_BOOL: {
-      '=': {
-        MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_DOUBLE_BOOL,
-      },
-    },
-    MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
-      '=': {
-        MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_DOUBLE_BOOL,
-        MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_DOUBLE_BOOL,
-        MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-      },
-    },
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_DOUBLE_DOUBLE: {
       '=': {
         MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_DOUBLE_DOUBLE,
@@ -111116,21 +115617,6 @@
         MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
       },
     },
-    MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_STRING_DOUBLE: {
-      '=': {
-        MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_STRING_DOUBLE,
-      },
-    },
-    MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE: {
-      '=': {
-        MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_STRING_DOUBLE,
-        MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_STRING_DOUBLE,
-        MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
-      },
-    },
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_STRING_INT: {
       '=': {
         MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_STRING_INT,
@@ -111191,21 +115677,6 @@
         MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
       },
     },
-    MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_BOOL_INT: {
-      '=': {
-        MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_BOOL_INT,
-      },
-    },
-    MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_BOOL_INT_NULLABLE: {
-      '=': {
-        MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_BOOL_INT,
-        MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_BOOL_INT_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_BOOL_INT,
-        MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_BOOL_INT_NULLABLE,
-      },
-    },
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_BOOL_STRING: {
       '=': {
         MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_BOOL_STRING,
@@ -111326,21 +115797,6 @@
         MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_INT_INT_NULLABLE,
       },
     },
-    MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_INT_STRING: {
-      '=': {
-        MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_INT_STRING,
-      },
-    },
-    MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_INT_STRING_NULLABLE: {
-      '=': {
-        MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_INT_STRING,
-        MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_INT_STRING_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_INT_STRING,
-        MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_INT_STRING_NULLABLE,
-      },
-    },
     MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_STRING_BOOL: {
       '=': {
         MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_STRING_BOOL,
@@ -111476,6 +115932,66 @@
         MAPENTRY_MAPENTRY_DOUBLE_BOOL_STRING_NULLABLE,
       },
     },
+    MAPENTRY_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_BOOL: {
+      '=': {
+        MAPENTRY_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_BOOL,
+      },
+    },
+    MAPENTRY_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        MAPENTRY_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_BOOL,
+        MAPENTRY_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_BOOL,
+        MAPENTRY_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    MAPENTRY_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE: {
+      '=': {
+        MAPENTRY_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE,
+      },
+    },
+    MAPENTRY_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        MAPENTRY_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE,
+        MAPENTRY_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE,
+        MAPENTRY_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    MAPENTRY_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_INT: {
+      '=': {
+        MAPENTRY_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_INT,
+      },
+    },
+    MAPENTRY_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        MAPENTRY_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_INT,
+        MAPENTRY_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_INT,
+        MAPENTRY_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    MAPENTRY_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_STRING: {
+      '=': {
+        MAPENTRY_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_STRING,
+      },
+    },
+    MAPENTRY_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        MAPENTRY_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_STRING,
+        MAPENTRY_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_STRING,
+        MAPENTRY_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_BOOL: {
       '=': {
         MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_BOOL,
@@ -111551,21 +116067,6 @@
         MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_INT_NULLABLE,
       },
     },
-    MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_STRING: {
-      '=': {
-        MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_STRING,
-      },
-    },
-    MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_STRING_NULLABLE: {
-      '=': {
-        MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_STRING,
-        MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_STRING_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_STRING,
-        MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_STRING_NULLABLE,
-      },
-    },
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_INT: {
       '=': {
         MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_INT,
@@ -111611,21 +116112,6 @@
         MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_LIST_DOUBLE_NULLABLE,
       },
     },
-    MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_LIST_INT: {
-      '=': {
-        MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_LIST_INT,
-      },
-    },
-    MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_LIST_INT_NULLABLE: {
-      '=': {
-        MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_LIST_INT,
-        MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_LIST_INT_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_LIST_INT,
-        MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_LIST_INT_NULLABLE,
-      },
-    },
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_LIST_STRING: {
       '=': {
         MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_LIST_STRING,
@@ -111746,21 +116232,6 @@
         MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
       },
     },
-    MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_STRING: {
-      '=': {
-        MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_STRING,
-      },
-    },
-    MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE: {
-      '=': {
-        MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_STRING,
-        MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_STRING,
-        MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
-      },
-    },
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_INT_BOOL: {
       '=': {
         MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_INT_BOOL,
@@ -111941,21 +116412,6 @@
         MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_STRING_NULLABLE,
       },
     },
-    MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_DOUBLE_BOOL: {
-      '=': {
-        MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_DOUBLE_BOOL,
-      },
-    },
-    MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE: {
-      '=': {
-        MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_DOUBLE_BOOL,
-        MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_DOUBLE_BOOL,
-        MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
-      },
-    },
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_DOUBLE_DOUBLE: {
       '=': {
         MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_DOUBLE_DOUBLE,
@@ -112091,21 +116547,6 @@
         MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
       },
     },
-    MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_STRING_INT: {
-      '=': {
-        MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_STRING_INT,
-      },
-    },
-    MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_STRING_INT_NULLABLE: {
-      '=': {
-        MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_STRING_INT,
-        MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_STRING_INT_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_STRING_INT,
-        MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_STRING_INT_NULLABLE,
-      },
-    },
     MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_STRING_STRING: {
       '=': {
         MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_STRING_STRING,
@@ -112196,19 +116637,64 @@
         MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_STRING_NULLABLE,
       },
     },
-    MAPENTRY_MAPENTRY_DOUBLE_INT_BOOL: {
+    MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL: {
       '=': {
-        MAPENTRY_MAPENTRY_DOUBLE_INT_BOOL,
+        MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL,
       },
     },
-    MAPENTRY_MAPENTRY_DOUBLE_INT_BOOL_NULLABLE: {
+    MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE: {
       '=': {
-        MAPENTRY_MAPENTRY_DOUBLE_INT_BOOL,
-        MAPENTRY_MAPENTRY_DOUBLE_INT_BOOL_NULLABLE,
+        MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL,
+        MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
       },
       '??=': {
-        MAPENTRY_MAPENTRY_DOUBLE_INT_BOOL,
-        MAPENTRY_MAPENTRY_DOUBLE_INT_BOOL_NULLABLE,
+        MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL,
+        MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE: {
+      '=': {
+        MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE,
+      },
+    },
+    MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE,
+        MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE,
+        MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_INT: {
+      '=': {
+        MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_INT,
+      },
+    },
+    MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_INT,
+        MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_INT,
+        MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_STRING: {
+      '=': {
+        MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_STRING,
+      },
+    },
+    MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_STRING,
+        MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_STRING,
+        MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
       },
     },
     MAPENTRY_MAPENTRY_DOUBLE_INT_DOUBLE: {
@@ -112361,21 +116847,6 @@
         MAPENTRY_MAPENTRY_DOUBLE_INT_LIST_STRING_NULLABLE,
       },
     },
-    MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_BOOL_BOOL: {
-      '=': {
-        MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_BOOL_BOOL,
-      },
-    },
-    MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_BOOL_BOOL_NULLABLE: {
-      '=': {
-        MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_BOOL_BOOL,
-        MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_BOOL_BOOL,
-        MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
-      },
-    },
     MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_BOOL_DOUBLE: {
       '=': {
         MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_BOOL_DOUBLE,
@@ -112496,21 +116967,6 @@
         MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_INT_BOOL_NULLABLE,
       },
     },
-    MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_INT_DOUBLE: {
-      '=': {
-        MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_INT_DOUBLE,
-      },
-    },
-    MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_INT_DOUBLE_NULLABLE: {
-      '=': {
-        MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_INT_DOUBLE,
-        MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_INT_DOUBLE,
-        MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
-      },
-    },
     MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_INT_INT: {
       '=': {
         MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_INT_INT,
@@ -112706,21 +117162,6 @@
         MAPENTRY_MAPENTRY_DOUBLE_INT_MAP_DOUBLE_INT_NULLABLE,
       },
     },
-    MAPENTRY_MAPENTRY_DOUBLE_INT_MAP_DOUBLE_STRING: {
-      '=': {
-        MAPENTRY_MAPENTRY_DOUBLE_INT_MAP_DOUBLE_STRING,
-      },
-    },
-    MAPENTRY_MAPENTRY_DOUBLE_INT_MAP_DOUBLE_STRING_NULLABLE: {
-      '=': {
-        MAPENTRY_MAPENTRY_DOUBLE_INT_MAP_DOUBLE_STRING,
-        MAPENTRY_MAPENTRY_DOUBLE_INT_MAP_DOUBLE_STRING_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAPENTRY_DOUBLE_INT_MAP_DOUBLE_STRING,
-        MAPENTRY_MAPENTRY_DOUBLE_INT_MAP_DOUBLE_STRING_NULLABLE,
-      },
-    },
     MAPENTRY_MAPENTRY_DOUBLE_INT_MAP_INT_BOOL: {
       '=': {
         MAPENTRY_MAPENTRY_DOUBLE_INT_MAP_INT_BOOL,
@@ -112856,21 +117297,6 @@
         MAPENTRY_MAPENTRY_DOUBLE_INT_SET_BOOL_NULLABLE,
       },
     },
-    MAPENTRY_MAPENTRY_DOUBLE_INT_SET_DOUBLE: {
-      '=': {
-        MAPENTRY_MAPENTRY_DOUBLE_INT_SET_DOUBLE,
-      },
-    },
-    MAPENTRY_MAPENTRY_DOUBLE_INT_SET_DOUBLE_NULLABLE: {
-      '=': {
-        MAPENTRY_MAPENTRY_DOUBLE_INT_SET_DOUBLE,
-        MAPENTRY_MAPENTRY_DOUBLE_INT_SET_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAPENTRY_DOUBLE_INT_SET_DOUBLE,
-        MAPENTRY_MAPENTRY_DOUBLE_INT_SET_DOUBLE_NULLABLE,
-      },
-    },
     MAPENTRY_MAPENTRY_DOUBLE_INT_SET_INT: {
       '=': {
         MAPENTRY_MAPENTRY_DOUBLE_INT_SET_INT,
@@ -112916,6 +117342,51 @@
         MAPENTRY_MAPENTRY_DOUBLE_INT_STRING_NULLABLE,
       },
     },
+    MAPENTRY_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_BOOL: {
+      '=': {
+        MAPENTRY_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_BOOL,
+      },
+    },
+    MAPENTRY_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        MAPENTRY_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_BOOL,
+        MAPENTRY_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_BOOL,
+        MAPENTRY_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    MAPENTRY_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_DOUBLE: {
+      '=': {
+        MAPENTRY_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_DOUBLE,
+      },
+    },
+    MAPENTRY_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        MAPENTRY_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_DOUBLE,
+        MAPENTRY_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_DOUBLE,
+        MAPENTRY_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    MAPENTRY_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_STRING: {
+      '=': {
+        MAPENTRY_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_STRING,
+      },
+    },
+    MAPENTRY_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        MAPENTRY_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_STRING,
+        MAPENTRY_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_STRING,
+        MAPENTRY_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     MAPENTRY_MAPENTRY_DOUBLE_STRING_BOOL: {
       '=': {
         MAPENTRY_MAPENTRY_DOUBLE_STRING_BOOL,
@@ -112946,21 +117417,6 @@
         MAPENTRY_MAPENTRY_DOUBLE_STRING_DOUBLE_NULLABLE,
       },
     },
-    MAPENTRY_MAPENTRY_DOUBLE_STRING_EXPANDO_BOOL: {
-      '=': {
-        MAPENTRY_MAPENTRY_DOUBLE_STRING_EXPANDO_BOOL,
-      },
-    },
-    MAPENTRY_MAPENTRY_DOUBLE_STRING_EXPANDO_BOOL_NULLABLE: {
-      '=': {
-        MAPENTRY_MAPENTRY_DOUBLE_STRING_EXPANDO_BOOL,
-        MAPENTRY_MAPENTRY_DOUBLE_STRING_EXPANDO_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAPENTRY_DOUBLE_STRING_EXPANDO_BOOL,
-        MAPENTRY_MAPENTRY_DOUBLE_STRING_EXPANDO_BOOL_NULLABLE,
-      },
-    },
     MAPENTRY_MAPENTRY_DOUBLE_STRING_EXPANDO_DOUBLE: {
       '=': {
         MAPENTRY_MAPENTRY_DOUBLE_STRING_EXPANDO_DOUBLE,
@@ -113126,21 +117582,6 @@
         MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_BOOL_INT_NULLABLE,
       },
     },
-    MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_BOOL_STRING: {
-      '=': {
-        MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_BOOL_STRING,
-      },
-    },
-    MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_BOOL_STRING_NULLABLE: {
-      '=': {
-        MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_BOOL_STRING,
-        MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_BOOL_STRING,
-        MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
-      },
-    },
     MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_DOUBLE_BOOL: {
       '=': {
         MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_DOUBLE_BOOL,
@@ -113261,21 +117702,6 @@
         MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_INT_STRING_NULLABLE,
       },
     },
-    MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_STRING_BOOL: {
-      '=': {
-        MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_STRING_BOOL,
-      },
-    },
-    MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_STRING_BOOL_NULLABLE: {
-      '=': {
-        MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_STRING_BOOL,
-        MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_STRING_BOOL,
-        MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
-      },
-    },
     MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_STRING_DOUBLE: {
       '=': {
         MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_STRING_DOUBLE,
@@ -113336,21 +117762,6 @@
         MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_BOOL_BOOL_NULLABLE,
       },
     },
-    MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_BOOL_DOUBLE: {
-      '=': {
-        MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_BOOL_DOUBLE,
-      },
-    },
-    MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_BOOL_DOUBLE_NULLABLE: {
-      '=': {
-        MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_BOOL_DOUBLE,
-        MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_BOOL_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_BOOL_DOUBLE,
-        MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_BOOL_DOUBLE_NULLABLE,
-      },
-    },
     MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_BOOL_INT: {
       '=': {
         MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_BOOL_INT,
@@ -113471,21 +117882,6 @@
         MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_INT_DOUBLE_NULLABLE,
       },
     },
-    MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_INT_INT: {
-      '=': {
-        MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_INT_INT,
-      },
-    },
-    MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_INT_INT_NULLABLE: {
-      '=': {
-        MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_INT_INT,
-        MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_INT_INT_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_INT_INT,
-        MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_INT_INT_NULLABLE,
-      },
-    },
     MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_INT_STRING: {
       '=': {
         MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_INT_STRING,
@@ -113621,19 +118017,64 @@
         MAPENTRY_MAPENTRY_DOUBLE_STRING_SET_STRING_NULLABLE,
       },
     },
-    MAPENTRY_MAPENTRY_DOUBLE_STRING_STRING: {
+    MAPENTRY_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_BOOL: {
       '=': {
-        MAPENTRY_MAPENTRY_DOUBLE_STRING_STRING,
+        MAPENTRY_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_BOOL,
       },
     },
-    MAPENTRY_MAPENTRY_DOUBLE_STRING_STRING_NULLABLE: {
+    MAPENTRY_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_BOOL_NULLABLE: {
       '=': {
-        MAPENTRY_MAPENTRY_DOUBLE_STRING_STRING,
-        MAPENTRY_MAPENTRY_DOUBLE_STRING_STRING_NULLABLE,
+        MAPENTRY_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_BOOL,
+        MAPENTRY_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_BOOL_NULLABLE,
       },
       '??=': {
-        MAPENTRY_MAPENTRY_DOUBLE_STRING_STRING,
-        MAPENTRY_MAPENTRY_DOUBLE_STRING_STRING_NULLABLE,
+        MAPENTRY_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_BOOL,
+        MAPENTRY_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    MAPENTRY_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_DOUBLE: {
+      '=': {
+        MAPENTRY_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_DOUBLE,
+      },
+    },
+    MAPENTRY_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        MAPENTRY_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_DOUBLE,
+        MAPENTRY_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_DOUBLE,
+        MAPENTRY_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    MAPENTRY_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_INT: {
+      '=': {
+        MAPENTRY_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_INT,
+      },
+    },
+    MAPENTRY_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        MAPENTRY_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_INT,
+        MAPENTRY_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_INT,
+        MAPENTRY_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    MAPENTRY_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_STRING: {
+      '=': {
+        MAPENTRY_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_STRING,
+      },
+    },
+    MAPENTRY_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        MAPENTRY_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_STRING,
+        MAPENTRY_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_STRING,
+        MAPENTRY_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_STRING_NULLABLE,
       },
     },
     MAPENTRY_MAPENTRY_INT_BOOL_BOOL: {
@@ -113696,21 +118137,6 @@
         MAPENTRY_MAPENTRY_INT_BOOL_EXPANDO_DOUBLE_NULLABLE,
       },
     },
-    MAPENTRY_MAPENTRY_INT_BOOL_EXPANDO_INT: {
-      '=': {
-        MAPENTRY_MAPENTRY_INT_BOOL_EXPANDO_INT,
-      },
-    },
-    MAPENTRY_MAPENTRY_INT_BOOL_EXPANDO_INT_NULLABLE: {
-      '=': {
-        MAPENTRY_MAPENTRY_INT_BOOL_EXPANDO_INT,
-        MAPENTRY_MAPENTRY_INT_BOOL_EXPANDO_INT_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAPENTRY_INT_BOOL_EXPANDO_INT,
-        MAPENTRY_MAPENTRY_INT_BOOL_EXPANDO_INT_NULLABLE,
-      },
-    },
     MAPENTRY_MAPENTRY_INT_BOOL_EXPANDO_STRING: {
       '=': {
         MAPENTRY_MAPENTRY_INT_BOOL_EXPANDO_STRING,
@@ -113756,21 +118182,6 @@
         MAPENTRY_MAPENTRY_INT_BOOL_LIST_BOOL_NULLABLE,
       },
     },
-    MAPENTRY_MAPENTRY_INT_BOOL_LIST_DOUBLE: {
-      '=': {
-        MAPENTRY_MAPENTRY_INT_BOOL_LIST_DOUBLE,
-      },
-    },
-    MAPENTRY_MAPENTRY_INT_BOOL_LIST_DOUBLE_NULLABLE: {
-      '=': {
-        MAPENTRY_MAPENTRY_INT_BOOL_LIST_DOUBLE,
-        MAPENTRY_MAPENTRY_INT_BOOL_LIST_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAPENTRY_INT_BOOL_LIST_DOUBLE,
-        MAPENTRY_MAPENTRY_INT_BOOL_LIST_DOUBLE_NULLABLE,
-      },
-    },
     MAPENTRY_MAPENTRY_INT_BOOL_LIST_INT: {
       '=': {
         MAPENTRY_MAPENTRY_INT_BOOL_LIST_INT,
@@ -113891,21 +118302,6 @@
         MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
       },
     },
-    MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_DOUBLE_INT: {
-      '=': {
-        MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_DOUBLE_INT,
-      },
-    },
-    MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE: {
-      '=': {
-        MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_DOUBLE_INT,
-        MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_DOUBLE_INT,
-        MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
-      },
-    },
     MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_DOUBLE_STRING: {
       '=': {
         MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_DOUBLE_STRING,
@@ -114026,21 +118422,6 @@
         MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_STRING_INT_NULLABLE,
       },
     },
-    MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_STRING_STRING: {
-      '=': {
-        MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_STRING_STRING,
-      },
-    },
-    MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_STRING_STRING_NULLABLE: {
-      '=': {
-        MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_STRING_STRING,
-        MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_STRING_STRING,
-        MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
-      },
-    },
     MAPENTRY_MAPENTRY_INT_BOOL_MAP_BOOL_BOOL: {
       '=': {
         MAPENTRY_MAPENTRY_INT_BOOL_MAP_BOOL_BOOL,
@@ -114086,21 +118467,6 @@
         MAPENTRY_MAPENTRY_INT_BOOL_MAP_BOOL_INT_NULLABLE,
       },
     },
-    MAPENTRY_MAPENTRY_INT_BOOL_MAP_BOOL_STRING: {
-      '=': {
-        MAPENTRY_MAPENTRY_INT_BOOL_MAP_BOOL_STRING,
-      },
-    },
-    MAPENTRY_MAPENTRY_INT_BOOL_MAP_BOOL_STRING_NULLABLE: {
-      '=': {
-        MAPENTRY_MAPENTRY_INT_BOOL_MAP_BOOL_STRING,
-        MAPENTRY_MAPENTRY_INT_BOOL_MAP_BOOL_STRING_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAPENTRY_INT_BOOL_MAP_BOOL_STRING,
-        MAPENTRY_MAPENTRY_INT_BOOL_MAP_BOOL_STRING_NULLABLE,
-      },
-    },
     MAPENTRY_MAPENTRY_INT_BOOL_MAP_DOUBLE_BOOL: {
       '=': {
         MAPENTRY_MAPENTRY_INT_BOOL_MAP_DOUBLE_BOOL,
@@ -114236,21 +118602,6 @@
         MAPENTRY_MAPENTRY_INT_BOOL_MAP_STRING_BOOL_NULLABLE,
       },
     },
-    MAPENTRY_MAPENTRY_INT_BOOL_MAP_STRING_DOUBLE: {
-      '=': {
-        MAPENTRY_MAPENTRY_INT_BOOL_MAP_STRING_DOUBLE,
-      },
-    },
-    MAPENTRY_MAPENTRY_INT_BOOL_MAP_STRING_DOUBLE_NULLABLE: {
-      '=': {
-        MAPENTRY_MAPENTRY_INT_BOOL_MAP_STRING_DOUBLE,
-        MAPENTRY_MAPENTRY_INT_BOOL_MAP_STRING_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAPENTRY_INT_BOOL_MAP_STRING_DOUBLE,
-        MAPENTRY_MAPENTRY_INT_BOOL_MAP_STRING_DOUBLE_NULLABLE,
-      },
-    },
     MAPENTRY_MAPENTRY_INT_BOOL_MAP_STRING_INT: {
       '=': {
         MAPENTRY_MAPENTRY_INT_BOOL_MAP_STRING_INT,
@@ -114356,6 +118707,66 @@
         MAPENTRY_MAPENTRY_INT_BOOL_STRING_NULLABLE,
       },
     },
+    MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_BOOL: {
+      '=': {
+        MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_BOOL,
+      },
+    },
+    MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_BOOL,
+        MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_BOOL,
+        MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_DOUBLE: {
+      '=': {
+        MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_DOUBLE,
+      },
+    },
+    MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_DOUBLE,
+        MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_DOUBLE,
+        MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_INT: {
+      '=': {
+        MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_INT,
+      },
+    },
+    MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_INT,
+        MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_INT,
+        MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_STRING: {
+      '=': {
+        MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_STRING,
+      },
+    },
+    MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_STRING,
+        MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_STRING,
+        MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     MAPENTRY_MAPENTRY_INT_DOUBLE_BOOL: {
       '=': {
         MAPENTRY_MAPENTRY_INT_DOUBLE_BOOL,
@@ -114641,21 +119052,6 @@
         MAPENTRY_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
       },
     },
-    MAPENTRY_MAPENTRY_INT_DOUBLE_MAPENTRY_INT_BOOL: {
-      '=': {
-        MAPENTRY_MAPENTRY_INT_DOUBLE_MAPENTRY_INT_BOOL,
-      },
-    },
-    MAPENTRY_MAPENTRY_INT_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE: {
-      '=': {
-        MAPENTRY_MAPENTRY_INT_DOUBLE_MAPENTRY_INT_BOOL,
-        MAPENTRY_MAPENTRY_INT_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAPENTRY_INT_DOUBLE_MAPENTRY_INT_BOOL,
-        MAPENTRY_MAPENTRY_INT_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
-      },
-    },
     MAPENTRY_MAPENTRY_INT_DOUBLE_MAPENTRY_INT_DOUBLE: {
       '=': {
         MAPENTRY_MAPENTRY_INT_DOUBLE_MAPENTRY_INT_DOUBLE,
@@ -114851,21 +119247,6 @@
         MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
       },
     },
-    MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_DOUBLE_INT: {
-      '=': {
-        MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_DOUBLE_INT,
-      },
-    },
-    MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_DOUBLE_INT_NULLABLE: {
-      '=': {
-        MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_DOUBLE_INT,
-        MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_DOUBLE_INT,
-        MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
-      },
-    },
     MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_DOUBLE_STRING: {
       '=': {
         MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_DOUBLE_STRING,
@@ -114986,36 +119367,6 @@
         MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_STRING_INT_NULLABLE,
       },
     },
-    MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_STRING_STRING: {
-      '=': {
-        MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_STRING_STRING,
-      },
-    },
-    MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_STRING_STRING_NULLABLE: {
-      '=': {
-        MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_STRING_STRING,
-        MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_STRING_STRING_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_STRING_STRING,
-        MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_STRING_STRING_NULLABLE,
-      },
-    },
-    MAPENTRY_MAPENTRY_INT_DOUBLE_SET_BOOL: {
-      '=': {
-        MAPENTRY_MAPENTRY_INT_DOUBLE_SET_BOOL,
-      },
-    },
-    MAPENTRY_MAPENTRY_INT_DOUBLE_SET_BOOL_NULLABLE: {
-      '=': {
-        MAPENTRY_MAPENTRY_INT_DOUBLE_SET_BOOL,
-        MAPENTRY_MAPENTRY_INT_DOUBLE_SET_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAPENTRY_INT_DOUBLE_SET_BOOL,
-        MAPENTRY_MAPENTRY_INT_DOUBLE_SET_BOOL_NULLABLE,
-      },
-    },
     MAPENTRY_MAPENTRY_INT_DOUBLE_SET_DOUBLE: {
       '=': {
         MAPENTRY_MAPENTRY_INT_DOUBLE_SET_DOUBLE,
@@ -115076,6 +119427,51 @@
         MAPENTRY_MAPENTRY_INT_DOUBLE_STRING_NULLABLE,
       },
     },
+    MAPENTRY_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_BOOL: {
+      '=': {
+        MAPENTRY_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_BOOL,
+      },
+    },
+    MAPENTRY_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        MAPENTRY_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_BOOL,
+        MAPENTRY_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_BOOL,
+        MAPENTRY_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    MAPENTRY_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_INT: {
+      '=': {
+        MAPENTRY_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_INT,
+      },
+    },
+    MAPENTRY_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        MAPENTRY_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_INT,
+        MAPENTRY_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_INT,
+        MAPENTRY_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    MAPENTRY_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_STRING: {
+      '=': {
+        MAPENTRY_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_STRING,
+      },
+    },
+    MAPENTRY_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        MAPENTRY_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_STRING,
+        MAPENTRY_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_STRING,
+        MAPENTRY_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     MAPENTRY_MAPENTRY_INT_INT_BOOL: {
       '=': {
         MAPENTRY_MAPENTRY_INT_INT_BOOL,
@@ -115166,21 +119562,6 @@
         MAPENTRY_MAPENTRY_INT_INT_EXPANDO_STRING_NULLABLE,
       },
     },
-    MAPENTRY_MAPENTRY_INT_INT_INT: {
-      '=': {
-        MAPENTRY_MAPENTRY_INT_INT_INT,
-      },
-    },
-    MAPENTRY_MAPENTRY_INT_INT_INT_NULLABLE: {
-      '=': {
-        MAPENTRY_MAPENTRY_INT_INT_INT,
-        MAPENTRY_MAPENTRY_INT_INT_INT_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAPENTRY_INT_INT_INT,
-        MAPENTRY_MAPENTRY_INT_INT_INT_NULLABLE,
-      },
-    },
     MAPENTRY_MAPENTRY_INT_INT_LIST_BOOL: {
       '=': {
         MAPENTRY_MAPENTRY_INT_INT_LIST_BOOL,
@@ -115271,21 +119652,6 @@
         MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
       },
     },
-    MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_BOOL_INT: {
-      '=': {
-        MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_BOOL_INT,
-      },
-    },
-    MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_BOOL_INT_NULLABLE: {
-      '=': {
-        MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_BOOL_INT,
-        MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_BOOL_INT_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_BOOL_INT,
-        MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_BOOL_INT_NULLABLE,
-      },
-    },
     MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_BOOL_STRING: {
       '=': {
         MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_BOOL_STRING,
@@ -115406,21 +119772,6 @@
         MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_INT_INT_NULLABLE,
       },
     },
-    MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_INT_STRING: {
-      '=': {
-        MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_INT_STRING,
-      },
-    },
-    MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_INT_STRING_NULLABLE: {
-      '=': {
-        MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_INT_STRING,
-        MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_INT_STRING_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_INT_STRING,
-        MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_INT_STRING_NULLABLE,
-      },
-    },
     MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_STRING_BOOL: {
       '=': {
         MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_STRING_BOOL,
@@ -115481,21 +119832,6 @@
         MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_STRING_STRING_NULLABLE,
       },
     },
-    MAPENTRY_MAPENTRY_INT_INT_MAP_BOOL_BOOL: {
-      '=': {
-        MAPENTRY_MAPENTRY_INT_INT_MAP_BOOL_BOOL,
-      },
-    },
-    MAPENTRY_MAPENTRY_INT_INT_MAP_BOOL_BOOL_NULLABLE: {
-      '=': {
-        MAPENTRY_MAPENTRY_INT_INT_MAP_BOOL_BOOL,
-        MAPENTRY_MAPENTRY_INT_INT_MAP_BOOL_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAPENTRY_INT_INT_MAP_BOOL_BOOL,
-        MAPENTRY_MAPENTRY_INT_INT_MAP_BOOL_BOOL_NULLABLE,
-      },
-    },
     MAPENTRY_MAPENTRY_INT_INT_MAP_BOOL_DOUBLE: {
       '=': {
         MAPENTRY_MAPENTRY_INT_INT_MAP_BOOL_DOUBLE,
@@ -115616,21 +119952,6 @@
         MAPENTRY_MAPENTRY_INT_INT_MAP_INT_BOOL_NULLABLE,
       },
     },
-    MAPENTRY_MAPENTRY_INT_INT_MAP_INT_DOUBLE: {
-      '=': {
-        MAPENTRY_MAPENTRY_INT_INT_MAP_INT_DOUBLE,
-      },
-    },
-    MAPENTRY_MAPENTRY_INT_INT_MAP_INT_DOUBLE_NULLABLE: {
-      '=': {
-        MAPENTRY_MAPENTRY_INT_INT_MAP_INT_DOUBLE,
-        MAPENTRY_MAPENTRY_INT_INT_MAP_INT_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAPENTRY_INT_INT_MAP_INT_DOUBLE,
-        MAPENTRY_MAPENTRY_INT_INT_MAP_INT_DOUBLE_NULLABLE,
-      },
-    },
     MAPENTRY_MAPENTRY_INT_INT_MAP_INT_INT: {
       '=': {
         MAPENTRY_MAPENTRY_INT_INT_MAP_INT_INT,
@@ -115766,21 +120087,6 @@
         MAPENTRY_MAPENTRY_INT_INT_SET_INT_NULLABLE,
       },
     },
-    MAPENTRY_MAPENTRY_INT_INT_SET_STRING: {
-      '=': {
-        MAPENTRY_MAPENTRY_INT_INT_SET_STRING,
-      },
-    },
-    MAPENTRY_MAPENTRY_INT_INT_SET_STRING_NULLABLE: {
-      '=': {
-        MAPENTRY_MAPENTRY_INT_INT_SET_STRING,
-        MAPENTRY_MAPENTRY_INT_INT_SET_STRING_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAPENTRY_INT_INT_SET_STRING,
-        MAPENTRY_MAPENTRY_INT_INT_SET_STRING_NULLABLE,
-      },
-    },
     MAPENTRY_MAPENTRY_INT_INT_STRING: {
       '=': {
         MAPENTRY_MAPENTRY_INT_INT_STRING,
@@ -115796,6 +120102,66 @@
         MAPENTRY_MAPENTRY_INT_INT_STRING_NULLABLE,
       },
     },
+    MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_BOOL: {
+      '=': {
+        MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_BOOL,
+      },
+    },
+    MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_BOOL,
+        MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_BOOL,
+        MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_DOUBLE: {
+      '=': {
+        MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_DOUBLE,
+      },
+    },
+    MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_DOUBLE,
+        MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_DOUBLE,
+        MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_INT: {
+      '=': {
+        MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_INT,
+      },
+    },
+    MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_INT,
+        MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_INT,
+        MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_STRING: {
+      '=': {
+        MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_STRING,
+      },
+    },
+    MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_STRING,
+        MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_STRING,
+        MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     MAPENTRY_MAPENTRY_INT_STRING_BOOL: {
       '=': {
         MAPENTRY_MAPENTRY_INT_STRING_BOOL,
@@ -115841,21 +120207,6 @@
         MAPENTRY_MAPENTRY_INT_STRING_EXPANDO_BOOL_NULLABLE,
       },
     },
-    MAPENTRY_MAPENTRY_INT_STRING_EXPANDO_DOUBLE: {
-      '=': {
-        MAPENTRY_MAPENTRY_INT_STRING_EXPANDO_DOUBLE,
-      },
-    },
-    MAPENTRY_MAPENTRY_INT_STRING_EXPANDO_DOUBLE_NULLABLE: {
-      '=': {
-        MAPENTRY_MAPENTRY_INT_STRING_EXPANDO_DOUBLE,
-        MAPENTRY_MAPENTRY_INT_STRING_EXPANDO_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAPENTRY_INT_STRING_EXPANDO_DOUBLE,
-        MAPENTRY_MAPENTRY_INT_STRING_EXPANDO_DOUBLE_NULLABLE,
-      },
-    },
     MAPENTRY_MAPENTRY_INT_STRING_EXPANDO_INT: {
       '=': {
         MAPENTRY_MAPENTRY_INT_STRING_EXPANDO_INT,
@@ -115901,21 +120252,6 @@
         MAPENTRY_MAPENTRY_INT_STRING_INT_NULLABLE,
       },
     },
-    MAPENTRY_MAPENTRY_INT_STRING_LIST_BOOL: {
-      '=': {
-        MAPENTRY_MAPENTRY_INT_STRING_LIST_BOOL,
-      },
-    },
-    MAPENTRY_MAPENTRY_INT_STRING_LIST_BOOL_NULLABLE: {
-      '=': {
-        MAPENTRY_MAPENTRY_INT_STRING_LIST_BOOL,
-        MAPENTRY_MAPENTRY_INT_STRING_LIST_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAPENTRY_INT_STRING_LIST_BOOL,
-        MAPENTRY_MAPENTRY_INT_STRING_LIST_BOOL_NULLABLE,
-      },
-    },
     MAPENTRY_MAPENTRY_INT_STRING_LIST_DOUBLE: {
       '=': {
         MAPENTRY_MAPENTRY_INT_STRING_LIST_DOUBLE,
@@ -116036,21 +120372,6 @@
         MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
       },
     },
-    MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_DOUBLE_DOUBLE: {
-      '=': {
-        MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_DOUBLE_DOUBLE,
-      },
-    },
-    MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
-      '=': {
-        MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_DOUBLE_DOUBLE,
-        MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_DOUBLE_DOUBLE,
-        MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-      },
-    },
     MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_DOUBLE_INT: {
       '=': {
         MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_DOUBLE_INT,
@@ -116171,21 +120492,6 @@
         MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
       },
     },
-    MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_STRING_INT: {
-      '=': {
-        MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_STRING_INT,
-      },
-    },
-    MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_STRING_INT_NULLABLE: {
-      '=': {
-        MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_STRING_INT,
-        MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_STRING_INT_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_STRING_INT,
-        MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_STRING_INT_NULLABLE,
-      },
-    },
     MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_STRING_STRING: {
       '=': {
         MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_STRING_STRING,
@@ -116231,21 +120537,6 @@
         MAPENTRY_MAPENTRY_INT_STRING_MAP_BOOL_DOUBLE_NULLABLE,
       },
     },
-    MAPENTRY_MAPENTRY_INT_STRING_MAP_BOOL_INT: {
-      '=': {
-        MAPENTRY_MAPENTRY_INT_STRING_MAP_BOOL_INT,
-      },
-    },
-    MAPENTRY_MAPENTRY_INT_STRING_MAP_BOOL_INT_NULLABLE: {
-      '=': {
-        MAPENTRY_MAPENTRY_INT_STRING_MAP_BOOL_INT,
-        MAPENTRY_MAPENTRY_INT_STRING_MAP_BOOL_INT_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAPENTRY_INT_STRING_MAP_BOOL_INT,
-        MAPENTRY_MAPENTRY_INT_STRING_MAP_BOOL_INT_NULLABLE,
-      },
-    },
     MAPENTRY_MAPENTRY_INT_STRING_MAP_BOOL_STRING: {
       '=': {
         MAPENTRY_MAPENTRY_INT_STRING_MAP_BOOL_STRING,
@@ -116381,21 +120672,6 @@
         MAPENTRY_MAPENTRY_INT_STRING_MAP_INT_STRING_NULLABLE,
       },
     },
-    MAPENTRY_MAPENTRY_INT_STRING_MAP_STRING_BOOL: {
-      '=': {
-        MAPENTRY_MAPENTRY_INT_STRING_MAP_STRING_BOOL,
-      },
-    },
-    MAPENTRY_MAPENTRY_INT_STRING_MAP_STRING_BOOL_NULLABLE: {
-      '=': {
-        MAPENTRY_MAPENTRY_INT_STRING_MAP_STRING_BOOL,
-        MAPENTRY_MAPENTRY_INT_STRING_MAP_STRING_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAPENTRY_INT_STRING_MAP_STRING_BOOL,
-        MAPENTRY_MAPENTRY_INT_STRING_MAP_STRING_BOOL_NULLABLE,
-      },
-    },
     MAPENTRY_MAPENTRY_INT_STRING_MAP_STRING_DOUBLE: {
       '=': {
         MAPENTRY_MAPENTRY_INT_STRING_MAP_STRING_DOUBLE,
@@ -116516,6 +120792,66 @@
         MAPENTRY_MAPENTRY_INT_STRING_STRING_NULLABLE,
       },
     },
+    MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_BOOL: {
+      '=': {
+        MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_BOOL,
+      },
+    },
+    MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_BOOL,
+        MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_BOOL,
+        MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_DOUBLE: {
+      '=': {
+        MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_DOUBLE,
+      },
+    },
+    MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_DOUBLE,
+        MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_DOUBLE,
+        MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_INT: {
+      '=': {
+        MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_INT,
+      },
+    },
+    MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_INT,
+        MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_INT,
+        MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_STRING: {
+      '=': {
+        MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_STRING,
+      },
+    },
+    MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_STRING,
+        MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_STRING,
+        MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     MAPENTRY_MAPENTRY_STRING_BOOL_BOOL: {
       '=': {
         MAPENTRY_MAPENTRY_STRING_BOOL_BOOL,
@@ -116666,21 +121002,6 @@
         MAPENTRY_MAPENTRY_STRING_BOOL_LIST_INT_NULLABLE,
       },
     },
-    MAPENTRY_MAPENTRY_STRING_BOOL_LIST_STRING: {
-      '=': {
-        MAPENTRY_MAPENTRY_STRING_BOOL_LIST_STRING,
-      },
-    },
-    MAPENTRY_MAPENTRY_STRING_BOOL_LIST_STRING_NULLABLE: {
-      '=': {
-        MAPENTRY_MAPENTRY_STRING_BOOL_LIST_STRING,
-        MAPENTRY_MAPENTRY_STRING_BOOL_LIST_STRING_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAPENTRY_STRING_BOOL_LIST_STRING,
-        MAPENTRY_MAPENTRY_STRING_BOOL_LIST_STRING_NULLABLE,
-      },
-    },
     MAPENTRY_MAPENTRY_STRING_BOOL_MAPENTRY_BOOL_BOOL: {
       '=': {
         MAPENTRY_MAPENTRY_STRING_BOOL_MAPENTRY_BOOL_BOOL,
@@ -116786,21 +121107,6 @@
         MAPENTRY_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
       },
     },
-    MAPENTRY_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_STRING: {
-      '=': {
-        MAPENTRY_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_STRING,
-      },
-    },
-    MAPENTRY_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE: {
-      '=': {
-        MAPENTRY_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_STRING,
-        MAPENTRY_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_STRING,
-        MAPENTRY_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
-      },
-    },
     MAPENTRY_MAPENTRY_STRING_BOOL_MAPENTRY_INT_BOOL: {
       '=': {
         MAPENTRY_MAPENTRY_STRING_BOOL_MAPENTRY_INT_BOOL,
@@ -116996,21 +121302,6 @@
         MAPENTRY_MAPENTRY_STRING_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
       },
     },
-    MAPENTRY_MAPENTRY_STRING_BOOL_MAP_DOUBLE_DOUBLE: {
-      '=': {
-        MAPENTRY_MAPENTRY_STRING_BOOL_MAP_DOUBLE_DOUBLE,
-      },
-    },
-    MAPENTRY_MAPENTRY_STRING_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE: {
-      '=': {
-        MAPENTRY_MAPENTRY_STRING_BOOL_MAP_DOUBLE_DOUBLE,
-        MAPENTRY_MAPENTRY_STRING_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAPENTRY_STRING_BOOL_MAP_DOUBLE_DOUBLE,
-        MAPENTRY_MAPENTRY_STRING_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE,
-      },
-    },
     MAPENTRY_MAPENTRY_STRING_BOOL_MAP_DOUBLE_INT: {
       '=': {
         MAPENTRY_MAPENTRY_STRING_BOOL_MAP_DOUBLE_INT,
@@ -117131,21 +121422,6 @@
         MAPENTRY_MAPENTRY_STRING_BOOL_MAP_STRING_DOUBLE_NULLABLE,
       },
     },
-    MAPENTRY_MAPENTRY_STRING_BOOL_MAP_STRING_INT: {
-      '=': {
-        MAPENTRY_MAPENTRY_STRING_BOOL_MAP_STRING_INT,
-      },
-    },
-    MAPENTRY_MAPENTRY_STRING_BOOL_MAP_STRING_INT_NULLABLE: {
-      '=': {
-        MAPENTRY_MAPENTRY_STRING_BOOL_MAP_STRING_INT,
-        MAPENTRY_MAPENTRY_STRING_BOOL_MAP_STRING_INT_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAPENTRY_STRING_BOOL_MAP_STRING_INT,
-        MAPENTRY_MAPENTRY_STRING_BOOL_MAP_STRING_INT_NULLABLE,
-      },
-    },
     MAPENTRY_MAPENTRY_STRING_BOOL_MAP_STRING_STRING: {
       '=': {
         MAPENTRY_MAPENTRY_STRING_BOOL_MAP_STRING_STRING,
@@ -117236,6 +121512,51 @@
         MAPENTRY_MAPENTRY_STRING_BOOL_STRING_NULLABLE,
       },
     },
+    MAPENTRY_MAPENTRY_STRING_BOOL_WEAKREFERENCE_DOUBLE: {
+      '=': {
+        MAPENTRY_MAPENTRY_STRING_BOOL_WEAKREFERENCE_DOUBLE,
+      },
+    },
+    MAPENTRY_MAPENTRY_STRING_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        MAPENTRY_MAPENTRY_STRING_BOOL_WEAKREFERENCE_DOUBLE,
+        MAPENTRY_MAPENTRY_STRING_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_MAPENTRY_STRING_BOOL_WEAKREFERENCE_DOUBLE,
+        MAPENTRY_MAPENTRY_STRING_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    MAPENTRY_MAPENTRY_STRING_BOOL_WEAKREFERENCE_INT: {
+      '=': {
+        MAPENTRY_MAPENTRY_STRING_BOOL_WEAKREFERENCE_INT,
+      },
+    },
+    MAPENTRY_MAPENTRY_STRING_BOOL_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        MAPENTRY_MAPENTRY_STRING_BOOL_WEAKREFERENCE_INT,
+        MAPENTRY_MAPENTRY_STRING_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_MAPENTRY_STRING_BOOL_WEAKREFERENCE_INT,
+        MAPENTRY_MAPENTRY_STRING_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    MAPENTRY_MAPENTRY_STRING_BOOL_WEAKREFERENCE_STRING: {
+      '=': {
+        MAPENTRY_MAPENTRY_STRING_BOOL_WEAKREFERENCE_STRING,
+      },
+    },
+    MAPENTRY_MAPENTRY_STRING_BOOL_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        MAPENTRY_MAPENTRY_STRING_BOOL_WEAKREFERENCE_STRING,
+        MAPENTRY_MAPENTRY_STRING_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_MAPENTRY_STRING_BOOL_WEAKREFERENCE_STRING,
+        MAPENTRY_MAPENTRY_STRING_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     MAPENTRY_MAPENTRY_STRING_DOUBLE_BOOL: {
       '=': {
         MAPENTRY_MAPENTRY_STRING_DOUBLE_BOOL,
@@ -117251,21 +121572,6 @@
         MAPENTRY_MAPENTRY_STRING_DOUBLE_BOOL_NULLABLE,
       },
     },
-    MAPENTRY_MAPENTRY_STRING_DOUBLE_DOUBLE: {
-      '=': {
-        MAPENTRY_MAPENTRY_STRING_DOUBLE_DOUBLE,
-      },
-    },
-    MAPENTRY_MAPENTRY_STRING_DOUBLE_DOUBLE_NULLABLE: {
-      '=': {
-        MAPENTRY_MAPENTRY_STRING_DOUBLE_DOUBLE,
-        MAPENTRY_MAPENTRY_STRING_DOUBLE_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAPENTRY_STRING_DOUBLE_DOUBLE,
-        MAPENTRY_MAPENTRY_STRING_DOUBLE_DOUBLE_NULLABLE,
-      },
-    },
     MAPENTRY_MAPENTRY_STRING_DOUBLE_EXPANDO_BOOL: {
       '=': {
         MAPENTRY_MAPENTRY_STRING_DOUBLE_EXPANDO_BOOL,
@@ -117416,21 +121722,6 @@
         MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
       },
     },
-    MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_BOOL_DOUBLE: {
-      '=': {
-        MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_BOOL_DOUBLE,
-      },
-    },
-    MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
-      '=': {
-        MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_BOOL_DOUBLE,
-        MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_BOOL_DOUBLE,
-        MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-      },
-    },
     MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_BOOL_INT: {
       '=': {
         MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_BOOL_INT,
@@ -117551,21 +121842,6 @@
         MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
       },
     },
-    MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_INT_INT: {
-      '=': {
-        MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_INT_INT,
-      },
-    },
-    MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_INT_INT_NULLABLE: {
-      '=': {
-        MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_INT_INT,
-        MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_INT_INT,
-        MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
-      },
-    },
     MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_INT_STRING: {
       '=': {
         MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_INT_STRING,
@@ -117761,21 +122037,6 @@
         MAPENTRY_MAPENTRY_STRING_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
       },
     },
-    MAPENTRY_MAPENTRY_STRING_DOUBLE_MAP_INT_BOOL: {
-      '=': {
-        MAPENTRY_MAPENTRY_STRING_DOUBLE_MAP_INT_BOOL,
-      },
-    },
-    MAPENTRY_MAPENTRY_STRING_DOUBLE_MAP_INT_BOOL_NULLABLE: {
-      '=': {
-        MAPENTRY_MAPENTRY_STRING_DOUBLE_MAP_INT_BOOL,
-        MAPENTRY_MAPENTRY_STRING_DOUBLE_MAP_INT_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAPENTRY_STRING_DOUBLE_MAP_INT_BOOL,
-        MAPENTRY_MAPENTRY_STRING_DOUBLE_MAP_INT_BOOL_NULLABLE,
-      },
-    },
     MAPENTRY_MAPENTRY_STRING_DOUBLE_MAP_INT_DOUBLE: {
       '=': {
         MAPENTRY_MAPENTRY_STRING_DOUBLE_MAP_INT_DOUBLE,
@@ -117911,21 +122172,6 @@
         MAPENTRY_MAPENTRY_STRING_DOUBLE_SET_DOUBLE_NULLABLE,
       },
     },
-    MAPENTRY_MAPENTRY_STRING_DOUBLE_SET_INT: {
-      '=': {
-        MAPENTRY_MAPENTRY_STRING_DOUBLE_SET_INT,
-      },
-    },
-    MAPENTRY_MAPENTRY_STRING_DOUBLE_SET_INT_NULLABLE: {
-      '=': {
-        MAPENTRY_MAPENTRY_STRING_DOUBLE_SET_INT,
-        MAPENTRY_MAPENTRY_STRING_DOUBLE_SET_INT_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAPENTRY_STRING_DOUBLE_SET_INT,
-        MAPENTRY_MAPENTRY_STRING_DOUBLE_SET_INT_NULLABLE,
-      },
-    },
     MAPENTRY_MAPENTRY_STRING_DOUBLE_SET_STRING: {
       '=': {
         MAPENTRY_MAPENTRY_STRING_DOUBLE_SET_STRING,
@@ -117956,6 +122202,51 @@
         MAPENTRY_MAPENTRY_STRING_DOUBLE_STRING_NULLABLE,
       },
     },
+    MAPENTRY_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_BOOL: {
+      '=': {
+        MAPENTRY_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_BOOL,
+      },
+    },
+    MAPENTRY_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        MAPENTRY_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_BOOL,
+        MAPENTRY_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_BOOL,
+        MAPENTRY_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    MAPENTRY_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_DOUBLE: {
+      '=': {
+        MAPENTRY_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_DOUBLE,
+      },
+    },
+    MAPENTRY_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        MAPENTRY_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_DOUBLE,
+        MAPENTRY_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_DOUBLE,
+        MAPENTRY_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    MAPENTRY_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_INT: {
+      '=': {
+        MAPENTRY_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_INT,
+      },
+    },
+    MAPENTRY_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        MAPENTRY_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_INT,
+        MAPENTRY_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_INT,
+        MAPENTRY_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
     MAPENTRY_MAPENTRY_STRING_INT_BOOL: {
       '=': {
         MAPENTRY_MAPENTRY_STRING_INT_BOOL,
@@ -117986,21 +122277,6 @@
         MAPENTRY_MAPENTRY_STRING_INT_DOUBLE_NULLABLE,
       },
     },
-    MAPENTRY_MAPENTRY_STRING_INT_EXPANDO_BOOL: {
-      '=': {
-        MAPENTRY_MAPENTRY_STRING_INT_EXPANDO_BOOL,
-      },
-    },
-    MAPENTRY_MAPENTRY_STRING_INT_EXPANDO_BOOL_NULLABLE: {
-      '=': {
-        MAPENTRY_MAPENTRY_STRING_INT_EXPANDO_BOOL,
-        MAPENTRY_MAPENTRY_STRING_INT_EXPANDO_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAPENTRY_STRING_INT_EXPANDO_BOOL,
-        MAPENTRY_MAPENTRY_STRING_INT_EXPANDO_BOOL_NULLABLE,
-      },
-    },
     MAPENTRY_MAPENTRY_STRING_INT_EXPANDO_DOUBLE: {
       '=': {
         MAPENTRY_MAPENTRY_STRING_INT_EXPANDO_DOUBLE,
@@ -118181,21 +122457,6 @@
         MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_BOOL_STRING_NULLABLE,
       },
     },
-    MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_DOUBLE_BOOL: {
-      '=': {
-        MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_DOUBLE_BOOL,
-      },
-    },
-    MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
-      '=': {
-        MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_DOUBLE_BOOL,
-        MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_DOUBLE_BOOL,
-        MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-      },
-    },
     MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_DOUBLE_DOUBLE: {
       '=': {
         MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_DOUBLE_DOUBLE,
@@ -118316,21 +122577,6 @@
         MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_STRING_BOOL_NULLABLE,
       },
     },
-    MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_STRING_DOUBLE: {
-      '=': {
-        MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_STRING_DOUBLE,
-      },
-    },
-    MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_STRING_DOUBLE_NULLABLE: {
-      '=': {
-        MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_STRING_DOUBLE,
-        MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_STRING_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_STRING_DOUBLE,
-        MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_STRING_DOUBLE_NULLABLE,
-      },
-    },
     MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_STRING_INT: {
       '=': {
         MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_STRING_INT,
@@ -118376,21 +122622,6 @@
         MAPENTRY_MAPENTRY_STRING_INT_MAP_BOOL_BOOL_NULLABLE,
       },
     },
-    MAPENTRY_MAPENTRY_STRING_INT_MAP_BOOL_DOUBLE: {
-      '=': {
-        MAPENTRY_MAPENTRY_STRING_INT_MAP_BOOL_DOUBLE,
-      },
-    },
-    MAPENTRY_MAPENTRY_STRING_INT_MAP_BOOL_DOUBLE_NULLABLE: {
-      '=': {
-        MAPENTRY_MAPENTRY_STRING_INT_MAP_BOOL_DOUBLE,
-        MAPENTRY_MAPENTRY_STRING_INT_MAP_BOOL_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAPENTRY_STRING_INT_MAP_BOOL_DOUBLE,
-        MAPENTRY_MAPENTRY_STRING_INT_MAP_BOOL_DOUBLE_NULLABLE,
-      },
-    },
     MAPENTRY_MAPENTRY_STRING_INT_MAP_BOOL_INT: {
       '=': {
         MAPENTRY_MAPENTRY_STRING_INT_MAP_BOOL_INT,
@@ -118526,21 +122757,6 @@
         MAPENTRY_MAPENTRY_STRING_INT_MAP_INT_INT_NULLABLE,
       },
     },
-    MAPENTRY_MAPENTRY_STRING_INT_MAP_INT_STRING: {
-      '=': {
-        MAPENTRY_MAPENTRY_STRING_INT_MAP_INT_STRING,
-      },
-    },
-    MAPENTRY_MAPENTRY_STRING_INT_MAP_INT_STRING_NULLABLE: {
-      '=': {
-        MAPENTRY_MAPENTRY_STRING_INT_MAP_INT_STRING,
-        MAPENTRY_MAPENTRY_STRING_INT_MAP_INT_STRING_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAPENTRY_STRING_INT_MAP_INT_STRING,
-        MAPENTRY_MAPENTRY_STRING_INT_MAP_INT_STRING_NULLABLE,
-      },
-    },
     MAPENTRY_MAPENTRY_STRING_INT_MAP_STRING_BOOL: {
       '=': {
         MAPENTRY_MAPENTRY_STRING_INT_MAP_STRING_BOOL,
@@ -118661,19 +122877,64 @@
         MAPENTRY_MAPENTRY_STRING_INT_SET_STRING_NULLABLE,
       },
     },
-    MAPENTRY_MAPENTRY_STRING_INT_STRING: {
+    MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_BOOL: {
       '=': {
-        MAPENTRY_MAPENTRY_STRING_INT_STRING,
+        MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_BOOL,
       },
     },
-    MAPENTRY_MAPENTRY_STRING_INT_STRING_NULLABLE: {
+    MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_BOOL_NULLABLE: {
       '=': {
-        MAPENTRY_MAPENTRY_STRING_INT_STRING,
-        MAPENTRY_MAPENTRY_STRING_INT_STRING_NULLABLE,
+        MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_BOOL,
+        MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_BOOL_NULLABLE,
       },
       '??=': {
-        MAPENTRY_MAPENTRY_STRING_INT_STRING,
-        MAPENTRY_MAPENTRY_STRING_INT_STRING_NULLABLE,
+        MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_BOOL,
+        MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_DOUBLE: {
+      '=': {
+        MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_DOUBLE,
+      },
+    },
+    MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_DOUBLE,
+        MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_DOUBLE,
+        MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_INT: {
+      '=': {
+        MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_INT,
+      },
+    },
+    MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_INT,
+        MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_INT,
+        MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_STRING: {
+      '=': {
+        MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_STRING,
+      },
+    },
+    MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_STRING,
+        MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_STRING,
+        MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_STRING_NULLABLE,
       },
     },
     MAPENTRY_MAPENTRY_STRING_STRING_BOOL: {
@@ -118751,21 +123012,6 @@
         MAPENTRY_MAPENTRY_STRING_STRING_EXPANDO_INT_NULLABLE,
       },
     },
-    MAPENTRY_MAPENTRY_STRING_STRING_EXPANDO_STRING: {
-      '=': {
-        MAPENTRY_MAPENTRY_STRING_STRING_EXPANDO_STRING,
-      },
-    },
-    MAPENTRY_MAPENTRY_STRING_STRING_EXPANDO_STRING_NULLABLE: {
-      '=': {
-        MAPENTRY_MAPENTRY_STRING_STRING_EXPANDO_STRING,
-        MAPENTRY_MAPENTRY_STRING_STRING_EXPANDO_STRING_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAPENTRY_STRING_STRING_EXPANDO_STRING,
-        MAPENTRY_MAPENTRY_STRING_STRING_EXPANDO_STRING_NULLABLE,
-      },
-    },
     MAPENTRY_MAPENTRY_STRING_STRING_INT: {
       '=': {
         MAPENTRY_MAPENTRY_STRING_STRING_INT,
@@ -118811,21 +123057,6 @@
         MAPENTRY_MAPENTRY_STRING_STRING_LIST_DOUBLE_NULLABLE,
       },
     },
-    MAPENTRY_MAPENTRY_STRING_STRING_LIST_INT: {
-      '=': {
-        MAPENTRY_MAPENTRY_STRING_STRING_LIST_INT,
-      },
-    },
-    MAPENTRY_MAPENTRY_STRING_STRING_LIST_INT_NULLABLE: {
-      '=': {
-        MAPENTRY_MAPENTRY_STRING_STRING_LIST_INT,
-        MAPENTRY_MAPENTRY_STRING_STRING_LIST_INT_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAPENTRY_STRING_STRING_LIST_INT,
-        MAPENTRY_MAPENTRY_STRING_STRING_LIST_INT_NULLABLE,
-      },
-    },
     MAPENTRY_MAPENTRY_STRING_STRING_LIST_STRING: {
       '=': {
         MAPENTRY_MAPENTRY_STRING_STRING_LIST_STRING,
@@ -118931,21 +123162,6 @@
         MAPENTRY_MAPENTRY_STRING_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
       },
     },
-    MAPENTRY_MAPENTRY_STRING_STRING_MAPENTRY_DOUBLE_INT: {
-      '=': {
-        MAPENTRY_MAPENTRY_STRING_STRING_MAPENTRY_DOUBLE_INT,
-      },
-    },
-    MAPENTRY_MAPENTRY_STRING_STRING_MAPENTRY_DOUBLE_INT_NULLABLE: {
-      '=': {
-        MAPENTRY_MAPENTRY_STRING_STRING_MAPENTRY_DOUBLE_INT,
-        MAPENTRY_MAPENTRY_STRING_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAPENTRY_STRING_STRING_MAPENTRY_DOUBLE_INT,
-        MAPENTRY_MAPENTRY_STRING_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
-      },
-    },
     MAPENTRY_MAPENTRY_STRING_STRING_MAPENTRY_DOUBLE_STRING: {
       '=': {
         MAPENTRY_MAPENTRY_STRING_STRING_MAPENTRY_DOUBLE_STRING,
@@ -119141,21 +123357,6 @@
         MAPENTRY_MAPENTRY_STRING_STRING_MAP_BOOL_STRING_NULLABLE,
       },
     },
-    MAPENTRY_MAPENTRY_STRING_STRING_MAP_DOUBLE_BOOL: {
-      '=': {
-        MAPENTRY_MAPENTRY_STRING_STRING_MAP_DOUBLE_BOOL,
-      },
-    },
-    MAPENTRY_MAPENTRY_STRING_STRING_MAP_DOUBLE_BOOL_NULLABLE: {
-      '=': {
-        MAPENTRY_MAPENTRY_STRING_STRING_MAP_DOUBLE_BOOL,
-        MAPENTRY_MAPENTRY_STRING_STRING_MAP_DOUBLE_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAPENTRY_STRING_STRING_MAP_DOUBLE_BOOL,
-        MAPENTRY_MAPENTRY_STRING_STRING_MAP_DOUBLE_BOOL_NULLABLE,
-      },
-    },
     MAPENTRY_MAPENTRY_STRING_STRING_MAP_DOUBLE_DOUBLE: {
       '=': {
         MAPENTRY_MAPENTRY_STRING_STRING_MAP_DOUBLE_DOUBLE,
@@ -119276,21 +123477,6 @@
         MAPENTRY_MAPENTRY_STRING_STRING_MAP_STRING_BOOL_NULLABLE,
       },
     },
-    MAPENTRY_MAPENTRY_STRING_STRING_MAP_STRING_DOUBLE: {
-      '=': {
-        MAPENTRY_MAPENTRY_STRING_STRING_MAP_STRING_DOUBLE,
-      },
-    },
-    MAPENTRY_MAPENTRY_STRING_STRING_MAP_STRING_DOUBLE_NULLABLE: {
-      '=': {
-        MAPENTRY_MAPENTRY_STRING_STRING_MAP_STRING_DOUBLE,
-        MAPENTRY_MAPENTRY_STRING_STRING_MAP_STRING_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAPENTRY_STRING_STRING_MAP_STRING_DOUBLE,
-        MAPENTRY_MAPENTRY_STRING_STRING_MAP_STRING_DOUBLE_NULLABLE,
-      },
-    },
     MAPENTRY_MAPENTRY_STRING_STRING_MAP_STRING_INT: {
       '=': {
         MAPENTRY_MAPENTRY_STRING_STRING_MAP_STRING_INT,
@@ -119396,6 +123582,66 @@
         MAPENTRY_MAPENTRY_STRING_STRING_STRING_NULLABLE,
       },
     },
+    MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_BOOL: {
+      '=': {
+        MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_BOOL,
+      },
+    },
+    MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_BOOL,
+        MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_BOOL,
+        MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_DOUBLE: {
+      '=': {
+        MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_DOUBLE,
+      },
+    },
+    MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_DOUBLE,
+        MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_DOUBLE,
+        MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_INT: {
+      '=': {
+        MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_INT,
+      },
+    },
+    MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_INT,
+        MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_INT,
+        MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_STRING: {
+      '=': {
+        MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_STRING,
+      },
+    },
+    MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_STRING,
+        MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_STRING,
+        MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     MAPENTRY_MAP_BOOL_BOOL_BOOL: {
       '=': {
         MAPENTRY_MAP_BOOL_BOOL_BOOL,
@@ -119441,21 +123687,6 @@
         MAPENTRY_MAP_BOOL_BOOL_EXPANDO_BOOL_NULLABLE,
       },
     },
-    MAPENTRY_MAP_BOOL_BOOL_EXPANDO_DOUBLE: {
-      '=': {
-        MAPENTRY_MAP_BOOL_BOOL_EXPANDO_DOUBLE,
-      },
-    },
-    MAPENTRY_MAP_BOOL_BOOL_EXPANDO_DOUBLE_NULLABLE: {
-      '=': {
-        MAPENTRY_MAP_BOOL_BOOL_EXPANDO_DOUBLE,
-        MAPENTRY_MAP_BOOL_BOOL_EXPANDO_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAP_BOOL_BOOL_EXPANDO_DOUBLE,
-        MAPENTRY_MAP_BOOL_BOOL_EXPANDO_DOUBLE_NULLABLE,
-      },
-    },
     MAPENTRY_MAP_BOOL_BOOL_EXPANDO_INT: {
       '=': {
         MAPENTRY_MAP_BOOL_BOOL_EXPANDO_INT,
@@ -119501,21 +123732,6 @@
         MAPENTRY_MAP_BOOL_BOOL_INT_NULLABLE,
       },
     },
-    MAPENTRY_MAP_BOOL_BOOL_LIST_BOOL: {
-      '=': {
-        MAPENTRY_MAP_BOOL_BOOL_LIST_BOOL,
-      },
-    },
-    MAPENTRY_MAP_BOOL_BOOL_LIST_BOOL_NULLABLE: {
-      '=': {
-        MAPENTRY_MAP_BOOL_BOOL_LIST_BOOL,
-        MAPENTRY_MAP_BOOL_BOOL_LIST_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAP_BOOL_BOOL_LIST_BOOL,
-        MAPENTRY_MAP_BOOL_BOOL_LIST_BOOL_NULLABLE,
-      },
-    },
     MAPENTRY_MAP_BOOL_BOOL_LIST_DOUBLE: {
       '=': {
         MAPENTRY_MAP_BOOL_BOOL_LIST_DOUBLE,
@@ -119636,21 +123852,6 @@
         MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
       },
     },
-    MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_DOUBLE_DOUBLE: {
-      '=': {
-        MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_DOUBLE_DOUBLE,
-      },
-    },
-    MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
-      '=': {
-        MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_DOUBLE_DOUBLE,
-        MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_DOUBLE_DOUBLE,
-        MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-      },
-    },
     MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_DOUBLE_INT: {
       '=': {
         MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_DOUBLE_INT,
@@ -119771,21 +123972,6 @@
         MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
       },
     },
-    MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_STRING_INT: {
-      '=': {
-        MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_STRING_INT,
-      },
-    },
-    MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_STRING_INT_NULLABLE: {
-      '=': {
-        MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_STRING_INT,
-        MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_STRING_INT_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_STRING_INT,
-        MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_STRING_INT_NULLABLE,
-      },
-    },
     MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_STRING_STRING: {
       '=': {
         MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_STRING_STRING,
@@ -119831,21 +124017,6 @@
         MAPENTRY_MAP_BOOL_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
       },
     },
-    MAPENTRY_MAP_BOOL_BOOL_MAP_BOOL_INT: {
-      '=': {
-        MAPENTRY_MAP_BOOL_BOOL_MAP_BOOL_INT,
-      },
-    },
-    MAPENTRY_MAP_BOOL_BOOL_MAP_BOOL_INT_NULLABLE: {
-      '=': {
-        MAPENTRY_MAP_BOOL_BOOL_MAP_BOOL_INT,
-        MAPENTRY_MAP_BOOL_BOOL_MAP_BOOL_INT_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAP_BOOL_BOOL_MAP_BOOL_INT,
-        MAPENTRY_MAP_BOOL_BOOL_MAP_BOOL_INT_NULLABLE,
-      },
-    },
     MAPENTRY_MAP_BOOL_BOOL_MAP_BOOL_STRING: {
       '=': {
         MAPENTRY_MAP_BOOL_BOOL_MAP_BOOL_STRING,
@@ -119981,21 +124152,6 @@
         MAPENTRY_MAP_BOOL_BOOL_MAP_INT_STRING_NULLABLE,
       },
     },
-    MAPENTRY_MAP_BOOL_BOOL_MAP_STRING_BOOL: {
-      '=': {
-        MAPENTRY_MAP_BOOL_BOOL_MAP_STRING_BOOL,
-      },
-    },
-    MAPENTRY_MAP_BOOL_BOOL_MAP_STRING_BOOL_NULLABLE: {
-      '=': {
-        MAPENTRY_MAP_BOOL_BOOL_MAP_STRING_BOOL,
-        MAPENTRY_MAP_BOOL_BOOL_MAP_STRING_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAP_BOOL_BOOL_MAP_STRING_BOOL,
-        MAPENTRY_MAP_BOOL_BOOL_MAP_STRING_BOOL_NULLABLE,
-      },
-    },
     MAPENTRY_MAP_BOOL_BOOL_MAP_STRING_DOUBLE: {
       '=': {
         MAPENTRY_MAP_BOOL_BOOL_MAP_STRING_DOUBLE,
@@ -120116,6 +124272,66 @@
         MAPENTRY_MAP_BOOL_BOOL_STRING_NULLABLE,
       },
     },
+    MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_BOOL: {
+      '=': {
+        MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_BOOL,
+      },
+    },
+    MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_BOOL,
+        MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_BOOL,
+        MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_DOUBLE: {
+      '=': {
+        MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_DOUBLE,
+      },
+    },
+    MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_DOUBLE,
+        MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_DOUBLE,
+        MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_INT: {
+      '=': {
+        MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_INT,
+      },
+    },
+    MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_INT,
+        MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_INT,
+        MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_STRING: {
+      '=': {
+        MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_STRING,
+      },
+    },
+    MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_STRING,
+        MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_STRING,
+        MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     MAPENTRY_MAP_BOOL_DOUBLE_BOOL: {
       '=': {
         MAPENTRY_MAP_BOOL_DOUBLE_BOOL,
@@ -120266,21 +124482,6 @@
         MAPENTRY_MAP_BOOL_DOUBLE_LIST_INT_NULLABLE,
       },
     },
-    MAPENTRY_MAP_BOOL_DOUBLE_LIST_STRING: {
-      '=': {
-        MAPENTRY_MAP_BOOL_DOUBLE_LIST_STRING,
-      },
-    },
-    MAPENTRY_MAP_BOOL_DOUBLE_LIST_STRING_NULLABLE: {
-      '=': {
-        MAPENTRY_MAP_BOOL_DOUBLE_LIST_STRING,
-        MAPENTRY_MAP_BOOL_DOUBLE_LIST_STRING_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAP_BOOL_DOUBLE_LIST_STRING,
-        MAPENTRY_MAP_BOOL_DOUBLE_LIST_STRING_NULLABLE,
-      },
-    },
     MAPENTRY_MAP_BOOL_DOUBLE_MAPENTRY_BOOL_BOOL: {
       '=': {
         MAPENTRY_MAP_BOOL_DOUBLE_MAPENTRY_BOOL_BOOL,
@@ -120386,21 +124587,6 @@
         MAPENTRY_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
       },
     },
-    MAPENTRY_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_STRING: {
-      '=': {
-        MAPENTRY_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_STRING,
-      },
-    },
-    MAPENTRY_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE: {
-      '=': {
-        MAPENTRY_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_STRING,
-        MAPENTRY_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_STRING,
-        MAPENTRY_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
-      },
-    },
     MAPENTRY_MAP_BOOL_DOUBLE_MAPENTRY_INT_BOOL: {
       '=': {
         MAPENTRY_MAP_BOOL_DOUBLE_MAPENTRY_INT_BOOL,
@@ -120596,21 +124782,6 @@
         MAPENTRY_MAP_BOOL_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
       },
     },
-    MAPENTRY_MAP_BOOL_DOUBLE_MAP_DOUBLE_DOUBLE: {
-      '=': {
-        MAPENTRY_MAP_BOOL_DOUBLE_MAP_DOUBLE_DOUBLE,
-      },
-    },
-    MAPENTRY_MAP_BOOL_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE: {
-      '=': {
-        MAPENTRY_MAP_BOOL_DOUBLE_MAP_DOUBLE_DOUBLE,
-        MAPENTRY_MAP_BOOL_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAP_BOOL_DOUBLE_MAP_DOUBLE_DOUBLE,
-        MAPENTRY_MAP_BOOL_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
-      },
-    },
     MAPENTRY_MAP_BOOL_DOUBLE_MAP_DOUBLE_INT: {
       '=': {
         MAPENTRY_MAP_BOOL_DOUBLE_MAP_DOUBLE_INT,
@@ -120731,21 +124902,6 @@
         MAPENTRY_MAP_BOOL_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
       },
     },
-    MAPENTRY_MAP_BOOL_DOUBLE_MAP_STRING_INT: {
-      '=': {
-        MAPENTRY_MAP_BOOL_DOUBLE_MAP_STRING_INT,
-      },
-    },
-    MAPENTRY_MAP_BOOL_DOUBLE_MAP_STRING_INT_NULLABLE: {
-      '=': {
-        MAPENTRY_MAP_BOOL_DOUBLE_MAP_STRING_INT,
-        MAPENTRY_MAP_BOOL_DOUBLE_MAP_STRING_INT_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAP_BOOL_DOUBLE_MAP_STRING_INT,
-        MAPENTRY_MAP_BOOL_DOUBLE_MAP_STRING_INT_NULLABLE,
-      },
-    },
     MAPENTRY_MAP_BOOL_DOUBLE_MAP_STRING_STRING: {
       '=': {
         MAPENTRY_MAP_BOOL_DOUBLE_MAP_STRING_STRING,
@@ -120836,6 +124992,51 @@
         MAPENTRY_MAP_BOOL_DOUBLE_STRING_NULLABLE,
       },
     },
+    MAPENTRY_MAP_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE: {
+      '=': {
+        MAPENTRY_MAP_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE,
+      },
+    },
+    MAPENTRY_MAP_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        MAPENTRY_MAP_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE,
+        MAPENTRY_MAP_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_MAP_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE,
+        MAPENTRY_MAP_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    MAPENTRY_MAP_BOOL_DOUBLE_WEAKREFERENCE_INT: {
+      '=': {
+        MAPENTRY_MAP_BOOL_DOUBLE_WEAKREFERENCE_INT,
+      },
+    },
+    MAPENTRY_MAP_BOOL_DOUBLE_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        MAPENTRY_MAP_BOOL_DOUBLE_WEAKREFERENCE_INT,
+        MAPENTRY_MAP_BOOL_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_MAP_BOOL_DOUBLE_WEAKREFERENCE_INT,
+        MAPENTRY_MAP_BOOL_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    MAPENTRY_MAP_BOOL_DOUBLE_WEAKREFERENCE_STRING: {
+      '=': {
+        MAPENTRY_MAP_BOOL_DOUBLE_WEAKREFERENCE_STRING,
+      },
+    },
+    MAPENTRY_MAP_BOOL_DOUBLE_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        MAPENTRY_MAP_BOOL_DOUBLE_WEAKREFERENCE_STRING,
+        MAPENTRY_MAP_BOOL_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_MAP_BOOL_DOUBLE_WEAKREFERENCE_STRING,
+        MAPENTRY_MAP_BOOL_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     MAPENTRY_MAP_BOOL_INT_BOOL: {
       '=': {
         MAPENTRY_MAP_BOOL_INT_BOOL,
@@ -120851,21 +125052,6 @@
         MAPENTRY_MAP_BOOL_INT_BOOL_NULLABLE,
       },
     },
-    MAPENTRY_MAP_BOOL_INT_DOUBLE: {
-      '=': {
-        MAPENTRY_MAP_BOOL_INT_DOUBLE,
-      },
-    },
-    MAPENTRY_MAP_BOOL_INT_DOUBLE_NULLABLE: {
-      '=': {
-        MAPENTRY_MAP_BOOL_INT_DOUBLE,
-        MAPENTRY_MAP_BOOL_INT_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAP_BOOL_INT_DOUBLE,
-        MAPENTRY_MAP_BOOL_INT_DOUBLE_NULLABLE,
-      },
-    },
     MAPENTRY_MAP_BOOL_INT_EXPANDO_BOOL: {
       '=': {
         MAPENTRY_MAP_BOOL_INT_EXPANDO_BOOL,
@@ -121016,21 +125202,6 @@
         MAPENTRY_MAP_BOOL_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
       },
     },
-    MAPENTRY_MAP_BOOL_INT_MAPENTRY_BOOL_DOUBLE: {
-      '=': {
-        MAPENTRY_MAP_BOOL_INT_MAPENTRY_BOOL_DOUBLE,
-      },
-    },
-    MAPENTRY_MAP_BOOL_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
-      '=': {
-        MAPENTRY_MAP_BOOL_INT_MAPENTRY_BOOL_DOUBLE,
-        MAPENTRY_MAP_BOOL_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAP_BOOL_INT_MAPENTRY_BOOL_DOUBLE,
-        MAPENTRY_MAP_BOOL_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-      },
-    },
     MAPENTRY_MAP_BOOL_INT_MAPENTRY_BOOL_INT: {
       '=': {
         MAPENTRY_MAP_BOOL_INT_MAPENTRY_BOOL_INT,
@@ -121151,21 +125322,6 @@
         MAPENTRY_MAP_BOOL_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
       },
     },
-    MAPENTRY_MAP_BOOL_INT_MAPENTRY_INT_INT: {
-      '=': {
-        MAPENTRY_MAP_BOOL_INT_MAPENTRY_INT_INT,
-      },
-    },
-    MAPENTRY_MAP_BOOL_INT_MAPENTRY_INT_INT_NULLABLE: {
-      '=': {
-        MAPENTRY_MAP_BOOL_INT_MAPENTRY_INT_INT,
-        MAPENTRY_MAP_BOOL_INT_MAPENTRY_INT_INT_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAP_BOOL_INT_MAPENTRY_INT_INT,
-        MAPENTRY_MAP_BOOL_INT_MAPENTRY_INT_INT_NULLABLE,
-      },
-    },
     MAPENTRY_MAP_BOOL_INT_MAPENTRY_INT_STRING: {
       '=': {
         MAPENTRY_MAP_BOOL_INT_MAPENTRY_INT_STRING,
@@ -121361,21 +125517,6 @@
         MAPENTRY_MAP_BOOL_INT_MAP_DOUBLE_STRING_NULLABLE,
       },
     },
-    MAPENTRY_MAP_BOOL_INT_MAP_INT_BOOL: {
-      '=': {
-        MAPENTRY_MAP_BOOL_INT_MAP_INT_BOOL,
-      },
-    },
-    MAPENTRY_MAP_BOOL_INT_MAP_INT_BOOL_NULLABLE: {
-      '=': {
-        MAPENTRY_MAP_BOOL_INT_MAP_INT_BOOL,
-        MAPENTRY_MAP_BOOL_INT_MAP_INT_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAP_BOOL_INT_MAP_INT_BOOL,
-        MAPENTRY_MAP_BOOL_INT_MAP_INT_BOOL_NULLABLE,
-      },
-    },
     MAPENTRY_MAP_BOOL_INT_MAP_INT_DOUBLE: {
       '=': {
         MAPENTRY_MAP_BOOL_INT_MAP_INT_DOUBLE,
@@ -121511,21 +125652,6 @@
         MAPENTRY_MAP_BOOL_INT_SET_DOUBLE_NULLABLE,
       },
     },
-    MAPENTRY_MAP_BOOL_INT_SET_INT: {
-      '=': {
-        MAPENTRY_MAP_BOOL_INT_SET_INT,
-      },
-    },
-    MAPENTRY_MAP_BOOL_INT_SET_INT_NULLABLE: {
-      '=': {
-        MAPENTRY_MAP_BOOL_INT_SET_INT,
-        MAPENTRY_MAP_BOOL_INT_SET_INT_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAP_BOOL_INT_SET_INT,
-        MAPENTRY_MAP_BOOL_INT_SET_INT_NULLABLE,
-      },
-    },
     MAPENTRY_MAP_BOOL_INT_SET_STRING: {
       '=': {
         MAPENTRY_MAP_BOOL_INT_SET_STRING,
@@ -121556,6 +125682,51 @@
         MAPENTRY_MAP_BOOL_INT_STRING_NULLABLE,
       },
     },
+    MAPENTRY_MAP_BOOL_INT_WEAKREFERENCE_BOOL: {
+      '=': {
+        MAPENTRY_MAP_BOOL_INT_WEAKREFERENCE_BOOL,
+      },
+    },
+    MAPENTRY_MAP_BOOL_INT_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        MAPENTRY_MAP_BOOL_INT_WEAKREFERENCE_BOOL,
+        MAPENTRY_MAP_BOOL_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_MAP_BOOL_INT_WEAKREFERENCE_BOOL,
+        MAPENTRY_MAP_BOOL_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    MAPENTRY_MAP_BOOL_INT_WEAKREFERENCE_DOUBLE: {
+      '=': {
+        MAPENTRY_MAP_BOOL_INT_WEAKREFERENCE_DOUBLE,
+      },
+    },
+    MAPENTRY_MAP_BOOL_INT_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        MAPENTRY_MAP_BOOL_INT_WEAKREFERENCE_DOUBLE,
+        MAPENTRY_MAP_BOOL_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_MAP_BOOL_INT_WEAKREFERENCE_DOUBLE,
+        MAPENTRY_MAP_BOOL_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    MAPENTRY_MAP_BOOL_INT_WEAKREFERENCE_INT: {
+      '=': {
+        MAPENTRY_MAP_BOOL_INT_WEAKREFERENCE_INT,
+      },
+    },
+    MAPENTRY_MAP_BOOL_INT_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        MAPENTRY_MAP_BOOL_INT_WEAKREFERENCE_INT,
+        MAPENTRY_MAP_BOOL_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_MAP_BOOL_INT_WEAKREFERENCE_INT,
+        MAPENTRY_MAP_BOOL_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
     MAPENTRY_MAP_BOOL_STRING_BOOL: {
       '=': {
         MAPENTRY_MAP_BOOL_STRING_BOOL,
@@ -121586,21 +125757,6 @@
         MAPENTRY_MAP_BOOL_STRING_DOUBLE_NULLABLE,
       },
     },
-    MAPENTRY_MAP_BOOL_STRING_EXPANDO_BOOL: {
-      '=': {
-        MAPENTRY_MAP_BOOL_STRING_EXPANDO_BOOL,
-      },
-    },
-    MAPENTRY_MAP_BOOL_STRING_EXPANDO_BOOL_NULLABLE: {
-      '=': {
-        MAPENTRY_MAP_BOOL_STRING_EXPANDO_BOOL,
-        MAPENTRY_MAP_BOOL_STRING_EXPANDO_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAP_BOOL_STRING_EXPANDO_BOOL,
-        MAPENTRY_MAP_BOOL_STRING_EXPANDO_BOOL_NULLABLE,
-      },
-    },
     MAPENTRY_MAP_BOOL_STRING_EXPANDO_DOUBLE: {
       '=': {
         MAPENTRY_MAP_BOOL_STRING_EXPANDO_DOUBLE,
@@ -121781,21 +125937,6 @@
         MAPENTRY_MAP_BOOL_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
       },
     },
-    MAPENTRY_MAP_BOOL_STRING_MAPENTRY_DOUBLE_BOOL: {
-      '=': {
-        MAPENTRY_MAP_BOOL_STRING_MAPENTRY_DOUBLE_BOOL,
-      },
-    },
-    MAPENTRY_MAP_BOOL_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
-      '=': {
-        MAPENTRY_MAP_BOOL_STRING_MAPENTRY_DOUBLE_BOOL,
-        MAPENTRY_MAP_BOOL_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAP_BOOL_STRING_MAPENTRY_DOUBLE_BOOL,
-        MAPENTRY_MAP_BOOL_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-      },
-    },
     MAPENTRY_MAP_BOOL_STRING_MAPENTRY_DOUBLE_DOUBLE: {
       '=': {
         MAPENTRY_MAP_BOOL_STRING_MAPENTRY_DOUBLE_DOUBLE,
@@ -121916,21 +126057,6 @@
         MAPENTRY_MAP_BOOL_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
       },
     },
-    MAPENTRY_MAP_BOOL_STRING_MAPENTRY_STRING_DOUBLE: {
-      '=': {
-        MAPENTRY_MAP_BOOL_STRING_MAPENTRY_STRING_DOUBLE,
-      },
-    },
-    MAPENTRY_MAP_BOOL_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE: {
-      '=': {
-        MAPENTRY_MAP_BOOL_STRING_MAPENTRY_STRING_DOUBLE,
-        MAPENTRY_MAP_BOOL_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAP_BOOL_STRING_MAPENTRY_STRING_DOUBLE,
-        MAPENTRY_MAP_BOOL_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
-      },
-    },
     MAPENTRY_MAP_BOOL_STRING_MAPENTRY_STRING_INT: {
       '=': {
         MAPENTRY_MAP_BOOL_STRING_MAPENTRY_STRING_INT,
@@ -121976,21 +126102,6 @@
         MAPENTRY_MAP_BOOL_STRING_MAP_BOOL_BOOL_NULLABLE,
       },
     },
-    MAPENTRY_MAP_BOOL_STRING_MAP_BOOL_DOUBLE: {
-      '=': {
-        MAPENTRY_MAP_BOOL_STRING_MAP_BOOL_DOUBLE,
-      },
-    },
-    MAPENTRY_MAP_BOOL_STRING_MAP_BOOL_DOUBLE_NULLABLE: {
-      '=': {
-        MAPENTRY_MAP_BOOL_STRING_MAP_BOOL_DOUBLE,
-        MAPENTRY_MAP_BOOL_STRING_MAP_BOOL_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAP_BOOL_STRING_MAP_BOOL_DOUBLE,
-        MAPENTRY_MAP_BOOL_STRING_MAP_BOOL_DOUBLE_NULLABLE,
-      },
-    },
     MAPENTRY_MAP_BOOL_STRING_MAP_BOOL_INT: {
       '=': {
         MAPENTRY_MAP_BOOL_STRING_MAP_BOOL_INT,
@@ -122126,21 +126237,6 @@
         MAPENTRY_MAP_BOOL_STRING_MAP_INT_INT_NULLABLE,
       },
     },
-    MAPENTRY_MAP_BOOL_STRING_MAP_INT_STRING: {
-      '=': {
-        MAPENTRY_MAP_BOOL_STRING_MAP_INT_STRING,
-      },
-    },
-    MAPENTRY_MAP_BOOL_STRING_MAP_INT_STRING_NULLABLE: {
-      '=': {
-        MAPENTRY_MAP_BOOL_STRING_MAP_INT_STRING,
-        MAPENTRY_MAP_BOOL_STRING_MAP_INT_STRING_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAP_BOOL_STRING_MAP_INT_STRING,
-        MAPENTRY_MAP_BOOL_STRING_MAP_INT_STRING_NULLABLE,
-      },
-    },
     MAPENTRY_MAP_BOOL_STRING_MAP_STRING_BOOL: {
       '=': {
         MAPENTRY_MAP_BOOL_STRING_MAP_STRING_BOOL,
@@ -122261,19 +126357,64 @@
         MAPENTRY_MAP_BOOL_STRING_SET_STRING_NULLABLE,
       },
     },
-    MAPENTRY_MAP_BOOL_STRING_STRING: {
+    MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_BOOL: {
       '=': {
-        MAPENTRY_MAP_BOOL_STRING_STRING,
+        MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_BOOL,
       },
     },
-    MAPENTRY_MAP_BOOL_STRING_STRING_NULLABLE: {
+    MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_BOOL_NULLABLE: {
       '=': {
-        MAPENTRY_MAP_BOOL_STRING_STRING,
-        MAPENTRY_MAP_BOOL_STRING_STRING_NULLABLE,
+        MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_BOOL,
+        MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_BOOL_NULLABLE,
       },
       '??=': {
-        MAPENTRY_MAP_BOOL_STRING_STRING,
-        MAPENTRY_MAP_BOOL_STRING_STRING_NULLABLE,
+        MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_BOOL,
+        MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_DOUBLE: {
+      '=': {
+        MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_DOUBLE,
+      },
+    },
+    MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_DOUBLE,
+        MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_DOUBLE,
+        MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_INT: {
+      '=': {
+        MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_INT,
+      },
+    },
+    MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_INT,
+        MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_INT,
+        MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_STRING: {
+      '=': {
+        MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_STRING,
+      },
+    },
+    MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_STRING,
+        MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_STRING,
+        MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_STRING_NULLABLE,
       },
     },
     MAPENTRY_MAP_DOUBLE_BOOL_BOOL: {
@@ -122351,21 +126492,6 @@
         MAPENTRY_MAP_DOUBLE_BOOL_EXPANDO_INT_NULLABLE,
       },
     },
-    MAPENTRY_MAP_DOUBLE_BOOL_EXPANDO_STRING: {
-      '=': {
-        MAPENTRY_MAP_DOUBLE_BOOL_EXPANDO_STRING,
-      },
-    },
-    MAPENTRY_MAP_DOUBLE_BOOL_EXPANDO_STRING_NULLABLE: {
-      '=': {
-        MAPENTRY_MAP_DOUBLE_BOOL_EXPANDO_STRING,
-        MAPENTRY_MAP_DOUBLE_BOOL_EXPANDO_STRING_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAP_DOUBLE_BOOL_EXPANDO_STRING,
-        MAPENTRY_MAP_DOUBLE_BOOL_EXPANDO_STRING_NULLABLE,
-      },
-    },
     MAPENTRY_MAP_DOUBLE_BOOL_INT: {
       '=': {
         MAPENTRY_MAP_DOUBLE_BOOL_INT,
@@ -122411,21 +126537,6 @@
         MAPENTRY_MAP_DOUBLE_BOOL_LIST_DOUBLE_NULLABLE,
       },
     },
-    MAPENTRY_MAP_DOUBLE_BOOL_LIST_INT: {
-      '=': {
-        MAPENTRY_MAP_DOUBLE_BOOL_LIST_INT,
-      },
-    },
-    MAPENTRY_MAP_DOUBLE_BOOL_LIST_INT_NULLABLE: {
-      '=': {
-        MAPENTRY_MAP_DOUBLE_BOOL_LIST_INT,
-        MAPENTRY_MAP_DOUBLE_BOOL_LIST_INT_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAP_DOUBLE_BOOL_LIST_INT,
-        MAPENTRY_MAP_DOUBLE_BOOL_LIST_INT_NULLABLE,
-      },
-    },
     MAPENTRY_MAP_DOUBLE_BOOL_LIST_STRING: {
       '=': {
         MAPENTRY_MAP_DOUBLE_BOOL_LIST_STRING,
@@ -122531,21 +126642,6 @@
         MAPENTRY_MAP_DOUBLE_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
       },
     },
-    MAPENTRY_MAP_DOUBLE_BOOL_MAPENTRY_DOUBLE_INT: {
-      '=': {
-        MAPENTRY_MAP_DOUBLE_BOOL_MAPENTRY_DOUBLE_INT,
-      },
-    },
-    MAPENTRY_MAP_DOUBLE_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE: {
-      '=': {
-        MAPENTRY_MAP_DOUBLE_BOOL_MAPENTRY_DOUBLE_INT,
-        MAPENTRY_MAP_DOUBLE_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAP_DOUBLE_BOOL_MAPENTRY_DOUBLE_INT,
-        MAPENTRY_MAP_DOUBLE_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
-      },
-    },
     MAPENTRY_MAP_DOUBLE_BOOL_MAPENTRY_DOUBLE_STRING: {
       '=': {
         MAPENTRY_MAP_DOUBLE_BOOL_MAPENTRY_DOUBLE_STRING,
@@ -122741,21 +126837,6 @@
         MAPENTRY_MAP_DOUBLE_BOOL_MAP_BOOL_STRING_NULLABLE,
       },
     },
-    MAPENTRY_MAP_DOUBLE_BOOL_MAP_DOUBLE_BOOL: {
-      '=': {
-        MAPENTRY_MAP_DOUBLE_BOOL_MAP_DOUBLE_BOOL,
-      },
-    },
-    MAPENTRY_MAP_DOUBLE_BOOL_MAP_DOUBLE_BOOL_NULLABLE: {
-      '=': {
-        MAPENTRY_MAP_DOUBLE_BOOL_MAP_DOUBLE_BOOL,
-        MAPENTRY_MAP_DOUBLE_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAP_DOUBLE_BOOL_MAP_DOUBLE_BOOL,
-        MAPENTRY_MAP_DOUBLE_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
-      },
-    },
     MAPENTRY_MAP_DOUBLE_BOOL_MAP_DOUBLE_DOUBLE: {
       '=': {
         MAPENTRY_MAP_DOUBLE_BOOL_MAP_DOUBLE_DOUBLE,
@@ -122876,21 +126957,6 @@
         MAPENTRY_MAP_DOUBLE_BOOL_MAP_STRING_BOOL_NULLABLE,
       },
     },
-    MAPENTRY_MAP_DOUBLE_BOOL_MAP_STRING_DOUBLE: {
-      '=': {
-        MAPENTRY_MAP_DOUBLE_BOOL_MAP_STRING_DOUBLE,
-      },
-    },
-    MAPENTRY_MAP_DOUBLE_BOOL_MAP_STRING_DOUBLE_NULLABLE: {
-      '=': {
-        MAPENTRY_MAP_DOUBLE_BOOL_MAP_STRING_DOUBLE,
-        MAPENTRY_MAP_DOUBLE_BOOL_MAP_STRING_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAP_DOUBLE_BOOL_MAP_STRING_DOUBLE,
-        MAPENTRY_MAP_DOUBLE_BOOL_MAP_STRING_DOUBLE_NULLABLE,
-      },
-    },
     MAPENTRY_MAP_DOUBLE_BOOL_MAP_STRING_INT: {
       '=': {
         MAPENTRY_MAP_DOUBLE_BOOL_MAP_STRING_INT,
@@ -122996,19 +127062,64 @@
         MAPENTRY_MAP_DOUBLE_BOOL_STRING_NULLABLE,
       },
     },
-    MAPENTRY_MAP_DOUBLE_DOUBLE_BOOL: {
+    MAPENTRY_MAP_DOUBLE_BOOL_WEAKREFERENCE_BOOL: {
       '=': {
-        MAPENTRY_MAP_DOUBLE_DOUBLE_BOOL,
+        MAPENTRY_MAP_DOUBLE_BOOL_WEAKREFERENCE_BOOL,
       },
     },
-    MAPENTRY_MAP_DOUBLE_DOUBLE_BOOL_NULLABLE: {
+    MAPENTRY_MAP_DOUBLE_BOOL_WEAKREFERENCE_BOOL_NULLABLE: {
       '=': {
-        MAPENTRY_MAP_DOUBLE_DOUBLE_BOOL,
-        MAPENTRY_MAP_DOUBLE_DOUBLE_BOOL_NULLABLE,
+        MAPENTRY_MAP_DOUBLE_BOOL_WEAKREFERENCE_BOOL,
+        MAPENTRY_MAP_DOUBLE_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
       },
       '??=': {
-        MAPENTRY_MAP_DOUBLE_DOUBLE_BOOL,
-        MAPENTRY_MAP_DOUBLE_DOUBLE_BOOL_NULLABLE,
+        MAPENTRY_MAP_DOUBLE_BOOL_WEAKREFERENCE_BOOL,
+        MAPENTRY_MAP_DOUBLE_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    MAPENTRY_MAP_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE: {
+      '=': {
+        MAPENTRY_MAP_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE,
+      },
+    },
+    MAPENTRY_MAP_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        MAPENTRY_MAP_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE,
+        MAPENTRY_MAP_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_MAP_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE,
+        MAPENTRY_MAP_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    MAPENTRY_MAP_DOUBLE_BOOL_WEAKREFERENCE_INT: {
+      '=': {
+        MAPENTRY_MAP_DOUBLE_BOOL_WEAKREFERENCE_INT,
+      },
+    },
+    MAPENTRY_MAP_DOUBLE_BOOL_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        MAPENTRY_MAP_DOUBLE_BOOL_WEAKREFERENCE_INT,
+        MAPENTRY_MAP_DOUBLE_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_MAP_DOUBLE_BOOL_WEAKREFERENCE_INT,
+        MAPENTRY_MAP_DOUBLE_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    MAPENTRY_MAP_DOUBLE_BOOL_WEAKREFERENCE_STRING: {
+      '=': {
+        MAPENTRY_MAP_DOUBLE_BOOL_WEAKREFERENCE_STRING,
+      },
+    },
+    MAPENTRY_MAP_DOUBLE_BOOL_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        MAPENTRY_MAP_DOUBLE_BOOL_WEAKREFERENCE_STRING,
+        MAPENTRY_MAP_DOUBLE_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_MAP_DOUBLE_BOOL_WEAKREFERENCE_STRING,
+        MAPENTRY_MAP_DOUBLE_BOOL_WEAKREFERENCE_STRING_NULLABLE,
       },
     },
     MAPENTRY_MAP_DOUBLE_DOUBLE_DOUBLE: {
@@ -123161,21 +127272,6 @@
         MAPENTRY_MAP_DOUBLE_DOUBLE_LIST_STRING_NULLABLE,
       },
     },
-    MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_BOOL_BOOL: {
-      '=': {
-        MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_BOOL_BOOL,
-      },
-    },
-    MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE: {
-      '=': {
-        MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_BOOL_BOOL,
-        MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_BOOL_BOOL,
-        MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
-      },
-    },
     MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_BOOL_DOUBLE: {
       '=': {
         MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_BOOL_DOUBLE,
@@ -123296,21 +127392,6 @@
         MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
       },
     },
-    MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_INT_DOUBLE: {
-      '=': {
-        MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_INT_DOUBLE,
-      },
-    },
-    MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE: {
-      '=': {
-        MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_INT_DOUBLE,
-        MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_INT_DOUBLE,
-        MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
-      },
-    },
     MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_INT_INT: {
       '=': {
         MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_INT_INT,
@@ -123506,21 +127587,6 @@
         MAPENTRY_MAP_DOUBLE_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
       },
     },
-    MAPENTRY_MAP_DOUBLE_DOUBLE_MAP_DOUBLE_STRING: {
-      '=': {
-        MAPENTRY_MAP_DOUBLE_DOUBLE_MAP_DOUBLE_STRING,
-      },
-    },
-    MAPENTRY_MAP_DOUBLE_DOUBLE_MAP_DOUBLE_STRING_NULLABLE: {
-      '=': {
-        MAPENTRY_MAP_DOUBLE_DOUBLE_MAP_DOUBLE_STRING,
-        MAPENTRY_MAP_DOUBLE_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAP_DOUBLE_DOUBLE_MAP_DOUBLE_STRING,
-        MAPENTRY_MAP_DOUBLE_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
-      },
-    },
     MAPENTRY_MAP_DOUBLE_DOUBLE_MAP_INT_BOOL: {
       '=': {
         MAPENTRY_MAP_DOUBLE_DOUBLE_MAP_INT_BOOL,
@@ -123656,21 +127722,6 @@
         MAPENTRY_MAP_DOUBLE_DOUBLE_SET_BOOL_NULLABLE,
       },
     },
-    MAPENTRY_MAP_DOUBLE_DOUBLE_SET_DOUBLE: {
-      '=': {
-        MAPENTRY_MAP_DOUBLE_DOUBLE_SET_DOUBLE,
-      },
-    },
-    MAPENTRY_MAP_DOUBLE_DOUBLE_SET_DOUBLE_NULLABLE: {
-      '=': {
-        MAPENTRY_MAP_DOUBLE_DOUBLE_SET_DOUBLE,
-        MAPENTRY_MAP_DOUBLE_DOUBLE_SET_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAP_DOUBLE_DOUBLE_SET_DOUBLE,
-        MAPENTRY_MAP_DOUBLE_DOUBLE_SET_DOUBLE_NULLABLE,
-      },
-    },
     MAPENTRY_MAP_DOUBLE_DOUBLE_SET_INT: {
       '=': {
         MAPENTRY_MAP_DOUBLE_DOUBLE_SET_INT,
@@ -123716,6 +127767,51 @@
         MAPENTRY_MAP_DOUBLE_DOUBLE_STRING_NULLABLE,
       },
     },
+    MAPENTRY_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL: {
+      '=': {
+        MAPENTRY_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL,
+      },
+    },
+    MAPENTRY_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        MAPENTRY_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL,
+        MAPENTRY_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL,
+        MAPENTRY_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    MAPENTRY_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE: {
+      '=': {
+        MAPENTRY_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE,
+      },
+    },
+    MAPENTRY_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        MAPENTRY_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE,
+        MAPENTRY_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE,
+        MAPENTRY_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    MAPENTRY_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_STRING: {
+      '=': {
+        MAPENTRY_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_STRING,
+      },
+    },
+    MAPENTRY_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        MAPENTRY_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_STRING,
+        MAPENTRY_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_STRING,
+        MAPENTRY_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     MAPENTRY_MAP_DOUBLE_INT_BOOL: {
       '=': {
         MAPENTRY_MAP_DOUBLE_INT_BOOL,
@@ -123806,21 +127902,6 @@
         MAPENTRY_MAP_DOUBLE_INT_EXPANDO_STRING_NULLABLE,
       },
     },
-    MAPENTRY_MAP_DOUBLE_INT_INT: {
-      '=': {
-        MAPENTRY_MAP_DOUBLE_INT_INT,
-      },
-    },
-    MAPENTRY_MAP_DOUBLE_INT_INT_NULLABLE: {
-      '=': {
-        MAPENTRY_MAP_DOUBLE_INT_INT,
-        MAPENTRY_MAP_DOUBLE_INT_INT_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAP_DOUBLE_INT_INT,
-        MAPENTRY_MAP_DOUBLE_INT_INT_NULLABLE,
-      },
-    },
     MAPENTRY_MAP_DOUBLE_INT_LIST_BOOL: {
       '=': {
         MAPENTRY_MAP_DOUBLE_INT_LIST_BOOL,
@@ -123926,21 +128007,6 @@
         MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_BOOL_INT_NULLABLE,
       },
     },
-    MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_BOOL_STRING: {
-      '=': {
-        MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_BOOL_STRING,
-      },
-    },
-    MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_BOOL_STRING_NULLABLE: {
-      '=': {
-        MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_BOOL_STRING,
-        MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_BOOL_STRING_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_BOOL_STRING,
-        MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_BOOL_STRING_NULLABLE,
-      },
-    },
     MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_DOUBLE_BOOL: {
       '=': {
         MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_DOUBLE_BOOL,
@@ -124061,21 +128127,6 @@
         MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_INT_STRING_NULLABLE,
       },
     },
-    MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_STRING_BOOL: {
-      '=': {
-        MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_STRING_BOOL,
-      },
-    },
-    MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_STRING_BOOL_NULLABLE: {
-      '=': {
-        MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_STRING_BOOL,
-        MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_STRING_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_STRING_BOOL,
-        MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_STRING_BOOL_NULLABLE,
-      },
-    },
     MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_STRING_DOUBLE: {
       '=': {
         MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_STRING_DOUBLE,
@@ -124121,21 +128172,6 @@
         MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_STRING_STRING_NULLABLE,
       },
     },
-    MAPENTRY_MAP_DOUBLE_INT_MAP_BOOL_BOOL: {
-      '=': {
-        MAPENTRY_MAP_DOUBLE_INT_MAP_BOOL_BOOL,
-      },
-    },
-    MAPENTRY_MAP_DOUBLE_INT_MAP_BOOL_BOOL_NULLABLE: {
-      '=': {
-        MAPENTRY_MAP_DOUBLE_INT_MAP_BOOL_BOOL,
-        MAPENTRY_MAP_DOUBLE_INT_MAP_BOOL_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAP_DOUBLE_INT_MAP_BOOL_BOOL,
-        MAPENTRY_MAP_DOUBLE_INT_MAP_BOOL_BOOL_NULLABLE,
-      },
-    },
     MAPENTRY_MAP_DOUBLE_INT_MAP_BOOL_DOUBLE: {
       '=': {
         MAPENTRY_MAP_DOUBLE_INT_MAP_BOOL_DOUBLE,
@@ -124271,21 +128307,6 @@
         MAPENTRY_MAP_DOUBLE_INT_MAP_INT_DOUBLE_NULLABLE,
       },
     },
-    MAPENTRY_MAP_DOUBLE_INT_MAP_INT_INT: {
-      '=': {
-        MAPENTRY_MAP_DOUBLE_INT_MAP_INT_INT,
-      },
-    },
-    MAPENTRY_MAP_DOUBLE_INT_MAP_INT_INT_NULLABLE: {
-      '=': {
-        MAPENTRY_MAP_DOUBLE_INT_MAP_INT_INT,
-        MAPENTRY_MAP_DOUBLE_INT_MAP_INT_INT_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAP_DOUBLE_INT_MAP_INT_INT,
-        MAPENTRY_MAP_DOUBLE_INT_MAP_INT_INT_NULLABLE,
-      },
-    },
     MAPENTRY_MAP_DOUBLE_INT_MAP_INT_STRING: {
       '=': {
         MAPENTRY_MAP_DOUBLE_INT_MAP_INT_STRING,
@@ -124406,21 +128427,6 @@
         MAPENTRY_MAP_DOUBLE_INT_SET_INT_NULLABLE,
       },
     },
-    MAPENTRY_MAP_DOUBLE_INT_SET_STRING: {
-      '=': {
-        MAPENTRY_MAP_DOUBLE_INT_SET_STRING,
-      },
-    },
-    MAPENTRY_MAP_DOUBLE_INT_SET_STRING_NULLABLE: {
-      '=': {
-        MAPENTRY_MAP_DOUBLE_INT_SET_STRING,
-        MAPENTRY_MAP_DOUBLE_INT_SET_STRING_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAP_DOUBLE_INT_SET_STRING,
-        MAPENTRY_MAP_DOUBLE_INT_SET_STRING_NULLABLE,
-      },
-    },
     MAPENTRY_MAP_DOUBLE_INT_STRING: {
       '=': {
         MAPENTRY_MAP_DOUBLE_INT_STRING,
@@ -124436,6 +128442,66 @@
         MAPENTRY_MAP_DOUBLE_INT_STRING_NULLABLE,
       },
     },
+    MAPENTRY_MAP_DOUBLE_INT_WEAKREFERENCE_BOOL: {
+      '=': {
+        MAPENTRY_MAP_DOUBLE_INT_WEAKREFERENCE_BOOL,
+      },
+    },
+    MAPENTRY_MAP_DOUBLE_INT_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        MAPENTRY_MAP_DOUBLE_INT_WEAKREFERENCE_BOOL,
+        MAPENTRY_MAP_DOUBLE_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_MAP_DOUBLE_INT_WEAKREFERENCE_BOOL,
+        MAPENTRY_MAP_DOUBLE_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    MAPENTRY_MAP_DOUBLE_INT_WEAKREFERENCE_DOUBLE: {
+      '=': {
+        MAPENTRY_MAP_DOUBLE_INT_WEAKREFERENCE_DOUBLE,
+      },
+    },
+    MAPENTRY_MAP_DOUBLE_INT_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        MAPENTRY_MAP_DOUBLE_INT_WEAKREFERENCE_DOUBLE,
+        MAPENTRY_MAP_DOUBLE_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_MAP_DOUBLE_INT_WEAKREFERENCE_DOUBLE,
+        MAPENTRY_MAP_DOUBLE_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    MAPENTRY_MAP_DOUBLE_INT_WEAKREFERENCE_INT: {
+      '=': {
+        MAPENTRY_MAP_DOUBLE_INT_WEAKREFERENCE_INT,
+      },
+    },
+    MAPENTRY_MAP_DOUBLE_INT_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        MAPENTRY_MAP_DOUBLE_INT_WEAKREFERENCE_INT,
+        MAPENTRY_MAP_DOUBLE_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_MAP_DOUBLE_INT_WEAKREFERENCE_INT,
+        MAPENTRY_MAP_DOUBLE_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    MAPENTRY_MAP_DOUBLE_INT_WEAKREFERENCE_STRING: {
+      '=': {
+        MAPENTRY_MAP_DOUBLE_INT_WEAKREFERENCE_STRING,
+      },
+    },
+    MAPENTRY_MAP_DOUBLE_INT_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        MAPENTRY_MAP_DOUBLE_INT_WEAKREFERENCE_STRING,
+        MAPENTRY_MAP_DOUBLE_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_MAP_DOUBLE_INT_WEAKREFERENCE_STRING,
+        MAPENTRY_MAP_DOUBLE_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     MAPENTRY_MAP_DOUBLE_STRING_BOOL: {
       '=': {
         MAPENTRY_MAP_DOUBLE_STRING_BOOL,
@@ -124496,21 +128562,6 @@
         MAPENTRY_MAP_DOUBLE_STRING_EXPANDO_DOUBLE_NULLABLE,
       },
     },
-    MAPENTRY_MAP_DOUBLE_STRING_EXPANDO_INT: {
-      '=': {
-        MAPENTRY_MAP_DOUBLE_STRING_EXPANDO_INT,
-      },
-    },
-    MAPENTRY_MAP_DOUBLE_STRING_EXPANDO_INT_NULLABLE: {
-      '=': {
-        MAPENTRY_MAP_DOUBLE_STRING_EXPANDO_INT,
-        MAPENTRY_MAP_DOUBLE_STRING_EXPANDO_INT_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAP_DOUBLE_STRING_EXPANDO_INT,
-        MAPENTRY_MAP_DOUBLE_STRING_EXPANDO_INT_NULLABLE,
-      },
-    },
     MAPENTRY_MAP_DOUBLE_STRING_EXPANDO_STRING: {
       '=': {
         MAPENTRY_MAP_DOUBLE_STRING_EXPANDO_STRING,
@@ -124556,21 +128607,6 @@
         MAPENTRY_MAP_DOUBLE_STRING_LIST_BOOL_NULLABLE,
       },
     },
-    MAPENTRY_MAP_DOUBLE_STRING_LIST_DOUBLE: {
-      '=': {
-        MAPENTRY_MAP_DOUBLE_STRING_LIST_DOUBLE,
-      },
-    },
-    MAPENTRY_MAP_DOUBLE_STRING_LIST_DOUBLE_NULLABLE: {
-      '=': {
-        MAPENTRY_MAP_DOUBLE_STRING_LIST_DOUBLE,
-        MAPENTRY_MAP_DOUBLE_STRING_LIST_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAP_DOUBLE_STRING_LIST_DOUBLE,
-        MAPENTRY_MAP_DOUBLE_STRING_LIST_DOUBLE_NULLABLE,
-      },
-    },
     MAPENTRY_MAP_DOUBLE_STRING_LIST_INT: {
       '=': {
         MAPENTRY_MAP_DOUBLE_STRING_LIST_INT,
@@ -124676,21 +128712,6 @@
         MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
       },
     },
-    MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_DOUBLE_DOUBLE: {
-      '=': {
-        MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_DOUBLE_DOUBLE,
-      },
-    },
-    MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
-      '=': {
-        MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_DOUBLE_DOUBLE,
-        MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_DOUBLE_DOUBLE,
-        MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-      },
-    },
     MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_DOUBLE_INT: {
       '=': {
         MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_DOUBLE_INT,
@@ -124811,21 +128832,6 @@
         MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
       },
     },
-    MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_STRING_INT: {
-      '=': {
-        MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_STRING_INT,
-      },
-    },
-    MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_STRING_INT_NULLABLE: {
-      '=': {
-        MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_STRING_INT,
-        MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_STRING_INT_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_STRING_INT,
-        MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_STRING_INT_NULLABLE,
-      },
-    },
     MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_STRING_STRING: {
       '=': {
         MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_STRING_STRING,
@@ -124886,21 +128892,6 @@
         MAPENTRY_MAP_DOUBLE_STRING_MAP_BOOL_INT_NULLABLE,
       },
     },
-    MAPENTRY_MAP_DOUBLE_STRING_MAP_BOOL_STRING: {
-      '=': {
-        MAPENTRY_MAP_DOUBLE_STRING_MAP_BOOL_STRING,
-      },
-    },
-    MAPENTRY_MAP_DOUBLE_STRING_MAP_BOOL_STRING_NULLABLE: {
-      '=': {
-        MAPENTRY_MAP_DOUBLE_STRING_MAP_BOOL_STRING,
-        MAPENTRY_MAP_DOUBLE_STRING_MAP_BOOL_STRING_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAP_DOUBLE_STRING_MAP_BOOL_STRING,
-        MAPENTRY_MAP_DOUBLE_STRING_MAP_BOOL_STRING_NULLABLE,
-      },
-    },
     MAPENTRY_MAP_DOUBLE_STRING_MAP_DOUBLE_BOOL: {
       '=': {
         MAPENTRY_MAP_DOUBLE_STRING_MAP_DOUBLE_BOOL,
@@ -125021,21 +129012,6 @@
         MAPENTRY_MAP_DOUBLE_STRING_MAP_INT_STRING_NULLABLE,
       },
     },
-    MAPENTRY_MAP_DOUBLE_STRING_MAP_STRING_BOOL: {
-      '=': {
-        MAPENTRY_MAP_DOUBLE_STRING_MAP_STRING_BOOL,
-      },
-    },
-    MAPENTRY_MAP_DOUBLE_STRING_MAP_STRING_BOOL_NULLABLE: {
-      '=': {
-        MAPENTRY_MAP_DOUBLE_STRING_MAP_STRING_BOOL,
-        MAPENTRY_MAP_DOUBLE_STRING_MAP_STRING_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAP_DOUBLE_STRING_MAP_STRING_BOOL,
-        MAPENTRY_MAP_DOUBLE_STRING_MAP_STRING_BOOL_NULLABLE,
-      },
-    },
     MAPENTRY_MAP_DOUBLE_STRING_MAP_STRING_DOUBLE: {
       '=': {
         MAPENTRY_MAP_DOUBLE_STRING_MAP_STRING_DOUBLE,
@@ -125156,6 +129132,66 @@
         MAPENTRY_MAP_DOUBLE_STRING_STRING_NULLABLE,
       },
     },
+    MAPENTRY_MAP_DOUBLE_STRING_WEAKREFERENCE_BOOL: {
+      '=': {
+        MAPENTRY_MAP_DOUBLE_STRING_WEAKREFERENCE_BOOL,
+      },
+    },
+    MAPENTRY_MAP_DOUBLE_STRING_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        MAPENTRY_MAP_DOUBLE_STRING_WEAKREFERENCE_BOOL,
+        MAPENTRY_MAP_DOUBLE_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_MAP_DOUBLE_STRING_WEAKREFERENCE_BOOL,
+        MAPENTRY_MAP_DOUBLE_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    MAPENTRY_MAP_DOUBLE_STRING_WEAKREFERENCE_DOUBLE: {
+      '=': {
+        MAPENTRY_MAP_DOUBLE_STRING_WEAKREFERENCE_DOUBLE,
+      },
+    },
+    MAPENTRY_MAP_DOUBLE_STRING_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        MAPENTRY_MAP_DOUBLE_STRING_WEAKREFERENCE_DOUBLE,
+        MAPENTRY_MAP_DOUBLE_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_MAP_DOUBLE_STRING_WEAKREFERENCE_DOUBLE,
+        MAPENTRY_MAP_DOUBLE_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    MAPENTRY_MAP_DOUBLE_STRING_WEAKREFERENCE_INT: {
+      '=': {
+        MAPENTRY_MAP_DOUBLE_STRING_WEAKREFERENCE_INT,
+      },
+    },
+    MAPENTRY_MAP_DOUBLE_STRING_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        MAPENTRY_MAP_DOUBLE_STRING_WEAKREFERENCE_INT,
+        MAPENTRY_MAP_DOUBLE_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_MAP_DOUBLE_STRING_WEAKREFERENCE_INT,
+        MAPENTRY_MAP_DOUBLE_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    MAPENTRY_MAP_DOUBLE_STRING_WEAKREFERENCE_STRING: {
+      '=': {
+        MAPENTRY_MAP_DOUBLE_STRING_WEAKREFERENCE_STRING,
+      },
+    },
+    MAPENTRY_MAP_DOUBLE_STRING_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        MAPENTRY_MAP_DOUBLE_STRING_WEAKREFERENCE_STRING,
+        MAPENTRY_MAP_DOUBLE_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_MAP_DOUBLE_STRING_WEAKREFERENCE_STRING,
+        MAPENTRY_MAP_DOUBLE_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     MAPENTRY_MAP_INT_BOOL_BOOL: {
       '=': {
         MAPENTRY_MAP_INT_BOOL_BOOL,
@@ -125441,21 +129477,6 @@
         MAPENTRY_MAP_INT_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
       },
     },
-    MAPENTRY_MAP_INT_BOOL_MAPENTRY_INT_BOOL: {
-      '=': {
-        MAPENTRY_MAP_INT_BOOL_MAPENTRY_INT_BOOL,
-      },
-    },
-    MAPENTRY_MAP_INT_BOOL_MAPENTRY_INT_BOOL_NULLABLE: {
-      '=': {
-        MAPENTRY_MAP_INT_BOOL_MAPENTRY_INT_BOOL,
-        MAPENTRY_MAP_INT_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAP_INT_BOOL_MAPENTRY_INT_BOOL,
-        MAPENTRY_MAP_INT_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
-      },
-    },
     MAPENTRY_MAP_INT_BOOL_MAPENTRY_INT_DOUBLE: {
       '=': {
         MAPENTRY_MAP_INT_BOOL_MAPENTRY_INT_DOUBLE,
@@ -125651,21 +129672,6 @@
         MAPENTRY_MAP_INT_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE,
       },
     },
-    MAPENTRY_MAP_INT_BOOL_MAP_DOUBLE_INT: {
-      '=': {
-        MAPENTRY_MAP_INT_BOOL_MAP_DOUBLE_INT,
-      },
-    },
-    MAPENTRY_MAP_INT_BOOL_MAP_DOUBLE_INT_NULLABLE: {
-      '=': {
-        MAPENTRY_MAP_INT_BOOL_MAP_DOUBLE_INT,
-        MAPENTRY_MAP_INT_BOOL_MAP_DOUBLE_INT_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAP_INT_BOOL_MAP_DOUBLE_INT,
-        MAPENTRY_MAP_INT_BOOL_MAP_DOUBLE_INT_NULLABLE,
-      },
-    },
     MAPENTRY_MAP_INT_BOOL_MAP_DOUBLE_STRING: {
       '=': {
         MAPENTRY_MAP_INT_BOOL_MAP_DOUBLE_STRING,
@@ -125786,36 +129792,6 @@
         MAPENTRY_MAP_INT_BOOL_MAP_STRING_INT_NULLABLE,
       },
     },
-    MAPENTRY_MAP_INT_BOOL_MAP_STRING_STRING: {
-      '=': {
-        MAPENTRY_MAP_INT_BOOL_MAP_STRING_STRING,
-      },
-    },
-    MAPENTRY_MAP_INT_BOOL_MAP_STRING_STRING_NULLABLE: {
-      '=': {
-        MAPENTRY_MAP_INT_BOOL_MAP_STRING_STRING,
-        MAPENTRY_MAP_INT_BOOL_MAP_STRING_STRING_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAP_INT_BOOL_MAP_STRING_STRING,
-        MAPENTRY_MAP_INT_BOOL_MAP_STRING_STRING_NULLABLE,
-      },
-    },
-    MAPENTRY_MAP_INT_BOOL_SET_BOOL: {
-      '=': {
-        MAPENTRY_MAP_INT_BOOL_SET_BOOL,
-      },
-    },
-    MAPENTRY_MAP_INT_BOOL_SET_BOOL_NULLABLE: {
-      '=': {
-        MAPENTRY_MAP_INT_BOOL_SET_BOOL,
-        MAPENTRY_MAP_INT_BOOL_SET_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAP_INT_BOOL_SET_BOOL,
-        MAPENTRY_MAP_INT_BOOL_SET_BOOL_NULLABLE,
-      },
-    },
     MAPENTRY_MAP_INT_BOOL_SET_DOUBLE: {
       '=': {
         MAPENTRY_MAP_INT_BOOL_SET_DOUBLE,
@@ -125876,6 +129852,51 @@
         MAPENTRY_MAP_INT_BOOL_STRING_NULLABLE,
       },
     },
+    MAPENTRY_MAP_INT_BOOL_WEAKREFERENCE_BOOL: {
+      '=': {
+        MAPENTRY_MAP_INT_BOOL_WEAKREFERENCE_BOOL,
+      },
+    },
+    MAPENTRY_MAP_INT_BOOL_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        MAPENTRY_MAP_INT_BOOL_WEAKREFERENCE_BOOL,
+        MAPENTRY_MAP_INT_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_MAP_INT_BOOL_WEAKREFERENCE_BOOL,
+        MAPENTRY_MAP_INT_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    MAPENTRY_MAP_INT_BOOL_WEAKREFERENCE_INT: {
+      '=': {
+        MAPENTRY_MAP_INT_BOOL_WEAKREFERENCE_INT,
+      },
+    },
+    MAPENTRY_MAP_INT_BOOL_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        MAPENTRY_MAP_INT_BOOL_WEAKREFERENCE_INT,
+        MAPENTRY_MAP_INT_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_MAP_INT_BOOL_WEAKREFERENCE_INT,
+        MAPENTRY_MAP_INT_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    MAPENTRY_MAP_INT_BOOL_WEAKREFERENCE_STRING: {
+      '=': {
+        MAPENTRY_MAP_INT_BOOL_WEAKREFERENCE_STRING,
+      },
+    },
+    MAPENTRY_MAP_INT_BOOL_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        MAPENTRY_MAP_INT_BOOL_WEAKREFERENCE_STRING,
+        MAPENTRY_MAP_INT_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_MAP_INT_BOOL_WEAKREFERENCE_STRING,
+        MAPENTRY_MAP_INT_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     MAPENTRY_MAP_INT_DOUBLE_BOOL: {
       '=': {
         MAPENTRY_MAP_INT_DOUBLE_BOOL,
@@ -125891,21 +129912,6 @@
         MAPENTRY_MAP_INT_DOUBLE_BOOL_NULLABLE,
       },
     },
-    MAPENTRY_MAP_INT_DOUBLE_DOUBLE: {
-      '=': {
-        MAPENTRY_MAP_INT_DOUBLE_DOUBLE,
-      },
-    },
-    MAPENTRY_MAP_INT_DOUBLE_DOUBLE_NULLABLE: {
-      '=': {
-        MAPENTRY_MAP_INT_DOUBLE_DOUBLE,
-        MAPENTRY_MAP_INT_DOUBLE_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAP_INT_DOUBLE_DOUBLE,
-        MAPENTRY_MAP_INT_DOUBLE_DOUBLE_NULLABLE,
-      },
-    },
     MAPENTRY_MAP_INT_DOUBLE_EXPANDO_BOOL: {
       '=': {
         MAPENTRY_MAP_INT_DOUBLE_EXPANDO_BOOL,
@@ -126071,21 +130077,6 @@
         MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
       },
     },
-    MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_BOOL_INT: {
-      '=': {
-        MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_BOOL_INT,
-      },
-    },
-    MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE: {
-      '=': {
-        MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_BOOL_INT,
-        MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_BOOL_INT,
-        MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE,
-      },
-    },
     MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_BOOL_STRING: {
       '=': {
         MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_BOOL_STRING,
@@ -126206,21 +130197,6 @@
         MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
       },
     },
-    MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_INT_STRING: {
-      '=': {
-        MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_INT_STRING,
-      },
-    },
-    MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_INT_STRING_NULLABLE: {
-      '=': {
-        MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_INT_STRING,
-        MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_INT_STRING_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_INT_STRING,
-        MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_INT_STRING_NULLABLE,
-      },
-    },
     MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_STRING_BOOL: {
       '=': {
         MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_STRING_BOOL,
@@ -126416,21 +130392,6 @@
         MAPENTRY_MAP_INT_DOUBLE_MAP_INT_BOOL_NULLABLE,
       },
     },
-    MAPENTRY_MAP_INT_DOUBLE_MAP_INT_DOUBLE: {
-      '=': {
-        MAPENTRY_MAP_INT_DOUBLE_MAP_INT_DOUBLE,
-      },
-    },
-    MAPENTRY_MAP_INT_DOUBLE_MAP_INT_DOUBLE_NULLABLE: {
-      '=': {
-        MAPENTRY_MAP_INT_DOUBLE_MAP_INT_DOUBLE,
-        MAPENTRY_MAP_INT_DOUBLE_MAP_INT_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAP_INT_DOUBLE_MAP_INT_DOUBLE,
-        MAPENTRY_MAP_INT_DOUBLE_MAP_INT_DOUBLE_NULLABLE,
-      },
-    },
     MAPENTRY_MAP_INT_DOUBLE_MAP_INT_INT: {
       '=': {
         MAPENTRY_MAP_INT_DOUBLE_MAP_INT_INT,
@@ -126551,21 +130512,6 @@
         MAPENTRY_MAP_INT_DOUBLE_SET_DOUBLE_NULLABLE,
       },
     },
-    MAPENTRY_MAP_INT_DOUBLE_SET_INT: {
-      '=': {
-        MAPENTRY_MAP_INT_DOUBLE_SET_INT,
-      },
-    },
-    MAPENTRY_MAP_INT_DOUBLE_SET_INT_NULLABLE: {
-      '=': {
-        MAPENTRY_MAP_INT_DOUBLE_SET_INT,
-        MAPENTRY_MAP_INT_DOUBLE_SET_INT_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAP_INT_DOUBLE_SET_INT,
-        MAPENTRY_MAP_INT_DOUBLE_SET_INT_NULLABLE,
-      },
-    },
     MAPENTRY_MAP_INT_DOUBLE_SET_STRING: {
       '=': {
         MAPENTRY_MAP_INT_DOUBLE_SET_STRING,
@@ -126596,6 +130542,51 @@
         MAPENTRY_MAP_INT_DOUBLE_STRING_NULLABLE,
       },
     },
+    MAPENTRY_MAP_INT_DOUBLE_WEAKREFERENCE_BOOL: {
+      '=': {
+        MAPENTRY_MAP_INT_DOUBLE_WEAKREFERENCE_BOOL,
+      },
+    },
+    MAPENTRY_MAP_INT_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        MAPENTRY_MAP_INT_DOUBLE_WEAKREFERENCE_BOOL,
+        MAPENTRY_MAP_INT_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_MAP_INT_DOUBLE_WEAKREFERENCE_BOOL,
+        MAPENTRY_MAP_INT_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    MAPENTRY_MAP_INT_DOUBLE_WEAKREFERENCE_DOUBLE: {
+      '=': {
+        MAPENTRY_MAP_INT_DOUBLE_WEAKREFERENCE_DOUBLE,
+      },
+    },
+    MAPENTRY_MAP_INT_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        MAPENTRY_MAP_INT_DOUBLE_WEAKREFERENCE_DOUBLE,
+        MAPENTRY_MAP_INT_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_MAP_INT_DOUBLE_WEAKREFERENCE_DOUBLE,
+        MAPENTRY_MAP_INT_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    MAPENTRY_MAP_INT_DOUBLE_WEAKREFERENCE_INT: {
+      '=': {
+        MAPENTRY_MAP_INT_DOUBLE_WEAKREFERENCE_INT,
+      },
+    },
+    MAPENTRY_MAP_INT_DOUBLE_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        MAPENTRY_MAP_INT_DOUBLE_WEAKREFERENCE_INT,
+        MAPENTRY_MAP_INT_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_MAP_INT_DOUBLE_WEAKREFERENCE_INT,
+        MAPENTRY_MAP_INT_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
     MAPENTRY_MAP_INT_INT_BOOL: {
       '=': {
         MAPENTRY_MAP_INT_INT_BOOL,
@@ -126641,21 +130632,6 @@
         MAPENTRY_MAP_INT_INT_EXPANDO_BOOL_NULLABLE,
       },
     },
-    MAPENTRY_MAP_INT_INT_EXPANDO_DOUBLE: {
-      '=': {
-        MAPENTRY_MAP_INT_INT_EXPANDO_DOUBLE,
-      },
-    },
-    MAPENTRY_MAP_INT_INT_EXPANDO_DOUBLE_NULLABLE: {
-      '=': {
-        MAPENTRY_MAP_INT_INT_EXPANDO_DOUBLE,
-        MAPENTRY_MAP_INT_INT_EXPANDO_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAP_INT_INT_EXPANDO_DOUBLE,
-        MAPENTRY_MAP_INT_INT_EXPANDO_DOUBLE_NULLABLE,
-      },
-    },
     MAPENTRY_MAP_INT_INT_EXPANDO_INT: {
       '=': {
         MAPENTRY_MAP_INT_INT_EXPANDO_INT,
@@ -126701,21 +130677,6 @@
         MAPENTRY_MAP_INT_INT_INT_NULLABLE,
       },
     },
-    MAPENTRY_MAP_INT_INT_LIST_BOOL: {
-      '=': {
-        MAPENTRY_MAP_INT_INT_LIST_BOOL,
-      },
-    },
-    MAPENTRY_MAP_INT_INT_LIST_BOOL_NULLABLE: {
-      '=': {
-        MAPENTRY_MAP_INT_INT_LIST_BOOL,
-        MAPENTRY_MAP_INT_INT_LIST_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAP_INT_INT_LIST_BOOL,
-        MAPENTRY_MAP_INT_INT_LIST_BOOL_NULLABLE,
-      },
-    },
     MAPENTRY_MAP_INT_INT_LIST_DOUBLE: {
       '=': {
         MAPENTRY_MAP_INT_INT_LIST_DOUBLE,
@@ -126821,21 +130782,6 @@
         MAPENTRY_MAP_INT_INT_MAPENTRY_BOOL_STRING_NULLABLE,
       },
     },
-    MAPENTRY_MAP_INT_INT_MAPENTRY_DOUBLE_BOOL: {
-      '=': {
-        MAPENTRY_MAP_INT_INT_MAPENTRY_DOUBLE_BOOL,
-      },
-    },
-    MAPENTRY_MAP_INT_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
-      '=': {
-        MAPENTRY_MAP_INT_INT_MAPENTRY_DOUBLE_BOOL,
-        MAPENTRY_MAP_INT_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAP_INT_INT_MAPENTRY_DOUBLE_BOOL,
-        MAPENTRY_MAP_INT_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-      },
-    },
     MAPENTRY_MAP_INT_INT_MAPENTRY_DOUBLE_DOUBLE: {
       '=': {
         MAPENTRY_MAP_INT_INT_MAPENTRY_DOUBLE_DOUBLE,
@@ -126956,21 +130902,6 @@
         MAPENTRY_MAP_INT_INT_MAPENTRY_STRING_BOOL_NULLABLE,
       },
     },
-    MAPENTRY_MAP_INT_INT_MAPENTRY_STRING_DOUBLE: {
-      '=': {
-        MAPENTRY_MAP_INT_INT_MAPENTRY_STRING_DOUBLE,
-      },
-    },
-    MAPENTRY_MAP_INT_INT_MAPENTRY_STRING_DOUBLE_NULLABLE: {
-      '=': {
-        MAPENTRY_MAP_INT_INT_MAPENTRY_STRING_DOUBLE,
-        MAPENTRY_MAP_INT_INT_MAPENTRY_STRING_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAP_INT_INT_MAPENTRY_STRING_DOUBLE,
-        MAPENTRY_MAP_INT_INT_MAPENTRY_STRING_DOUBLE_NULLABLE,
-      },
-    },
     MAPENTRY_MAP_INT_INT_MAPENTRY_STRING_INT: {
       '=': {
         MAPENTRY_MAP_INT_INT_MAPENTRY_STRING_INT,
@@ -127031,21 +130962,6 @@
         MAPENTRY_MAP_INT_INT_MAP_BOOL_DOUBLE_NULLABLE,
       },
     },
-    MAPENTRY_MAP_INT_INT_MAP_BOOL_INT: {
-      '=': {
-        MAPENTRY_MAP_INT_INT_MAP_BOOL_INT,
-      },
-    },
-    MAPENTRY_MAP_INT_INT_MAP_BOOL_INT_NULLABLE: {
-      '=': {
-        MAPENTRY_MAP_INT_INT_MAP_BOOL_INT,
-        MAPENTRY_MAP_INT_INT_MAP_BOOL_INT_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAP_INT_INT_MAP_BOOL_INT,
-        MAPENTRY_MAP_INT_INT_MAP_BOOL_INT_NULLABLE,
-      },
-    },
     MAPENTRY_MAP_INT_INT_MAP_BOOL_STRING: {
       '=': {
         MAPENTRY_MAP_INT_INT_MAP_BOOL_STRING,
@@ -127166,21 +131082,6 @@
         MAPENTRY_MAP_INT_INT_MAP_INT_INT_NULLABLE,
       },
     },
-    MAPENTRY_MAP_INT_INT_MAP_INT_STRING: {
-      '=': {
-        MAPENTRY_MAP_INT_INT_MAP_INT_STRING,
-      },
-    },
-    MAPENTRY_MAP_INT_INT_MAP_INT_STRING_NULLABLE: {
-      '=': {
-        MAPENTRY_MAP_INT_INT_MAP_INT_STRING,
-        MAPENTRY_MAP_INT_INT_MAP_INT_STRING_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAP_INT_INT_MAP_INT_STRING,
-        MAPENTRY_MAP_INT_INT_MAP_INT_STRING_NULLABLE,
-      },
-    },
     MAPENTRY_MAP_INT_INT_MAP_STRING_BOOL: {
       '=': {
         MAPENTRY_MAP_INT_INT_MAP_STRING_BOOL,
@@ -127316,6 +131217,66 @@
         MAPENTRY_MAP_INT_INT_STRING_NULLABLE,
       },
     },
+    MAPENTRY_MAP_INT_INT_WEAKREFERENCE_BOOL: {
+      '=': {
+        MAPENTRY_MAP_INT_INT_WEAKREFERENCE_BOOL,
+      },
+    },
+    MAPENTRY_MAP_INT_INT_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        MAPENTRY_MAP_INT_INT_WEAKREFERENCE_BOOL,
+        MAPENTRY_MAP_INT_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_MAP_INT_INT_WEAKREFERENCE_BOOL,
+        MAPENTRY_MAP_INT_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    MAPENTRY_MAP_INT_INT_WEAKREFERENCE_DOUBLE: {
+      '=': {
+        MAPENTRY_MAP_INT_INT_WEAKREFERENCE_DOUBLE,
+      },
+    },
+    MAPENTRY_MAP_INT_INT_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        MAPENTRY_MAP_INT_INT_WEAKREFERENCE_DOUBLE,
+        MAPENTRY_MAP_INT_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_MAP_INT_INT_WEAKREFERENCE_DOUBLE,
+        MAPENTRY_MAP_INT_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    MAPENTRY_MAP_INT_INT_WEAKREFERENCE_INT: {
+      '=': {
+        MAPENTRY_MAP_INT_INT_WEAKREFERENCE_INT,
+      },
+    },
+    MAPENTRY_MAP_INT_INT_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        MAPENTRY_MAP_INT_INT_WEAKREFERENCE_INT,
+        MAPENTRY_MAP_INT_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_MAP_INT_INT_WEAKREFERENCE_INT,
+        MAPENTRY_MAP_INT_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    MAPENTRY_MAP_INT_INT_WEAKREFERENCE_STRING: {
+      '=': {
+        MAPENTRY_MAP_INT_INT_WEAKREFERENCE_STRING,
+      },
+    },
+    MAPENTRY_MAP_INT_INT_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        MAPENTRY_MAP_INT_INT_WEAKREFERENCE_STRING,
+        MAPENTRY_MAP_INT_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_MAP_INT_INT_WEAKREFERENCE_STRING,
+        MAPENTRY_MAP_INT_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     MAPENTRY_MAP_INT_STRING_BOOL: {
       '=': {
         MAPENTRY_MAP_INT_STRING_BOOL,
@@ -127466,21 +131427,6 @@
         MAPENTRY_MAP_INT_STRING_LIST_INT_NULLABLE,
       },
     },
-    MAPENTRY_MAP_INT_STRING_LIST_STRING: {
-      '=': {
-        MAPENTRY_MAP_INT_STRING_LIST_STRING,
-      },
-    },
-    MAPENTRY_MAP_INT_STRING_LIST_STRING_NULLABLE: {
-      '=': {
-        MAPENTRY_MAP_INT_STRING_LIST_STRING,
-        MAPENTRY_MAP_INT_STRING_LIST_STRING_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAP_INT_STRING_LIST_STRING,
-        MAPENTRY_MAP_INT_STRING_LIST_STRING_NULLABLE,
-      },
-    },
     MAPENTRY_MAP_INT_STRING_MAPENTRY_BOOL_BOOL: {
       '=': {
         MAPENTRY_MAP_INT_STRING_MAPENTRY_BOOL_BOOL,
@@ -127586,21 +131532,6 @@
         MAPENTRY_MAP_INT_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
       },
     },
-    MAPENTRY_MAP_INT_STRING_MAPENTRY_DOUBLE_STRING: {
-      '=': {
-        MAPENTRY_MAP_INT_STRING_MAPENTRY_DOUBLE_STRING,
-      },
-    },
-    MAPENTRY_MAP_INT_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE: {
-      '=': {
-        MAPENTRY_MAP_INT_STRING_MAPENTRY_DOUBLE_STRING,
-        MAPENTRY_MAP_INT_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAP_INT_STRING_MAPENTRY_DOUBLE_STRING,
-        MAPENTRY_MAP_INT_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE,
-      },
-    },
     MAPENTRY_MAP_INT_STRING_MAPENTRY_INT_BOOL: {
       '=': {
         MAPENTRY_MAP_INT_STRING_MAPENTRY_INT_BOOL,
@@ -127796,21 +131727,6 @@
         MAPENTRY_MAP_INT_STRING_MAP_DOUBLE_BOOL_NULLABLE,
       },
     },
-    MAPENTRY_MAP_INT_STRING_MAP_DOUBLE_DOUBLE: {
-      '=': {
-        MAPENTRY_MAP_INT_STRING_MAP_DOUBLE_DOUBLE,
-      },
-    },
-    MAPENTRY_MAP_INT_STRING_MAP_DOUBLE_DOUBLE_NULLABLE: {
-      '=': {
-        MAPENTRY_MAP_INT_STRING_MAP_DOUBLE_DOUBLE,
-        MAPENTRY_MAP_INT_STRING_MAP_DOUBLE_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAP_INT_STRING_MAP_DOUBLE_DOUBLE,
-        MAPENTRY_MAP_INT_STRING_MAP_DOUBLE_DOUBLE_NULLABLE,
-      },
-    },
     MAPENTRY_MAP_INT_STRING_MAP_DOUBLE_INT: {
       '=': {
         MAPENTRY_MAP_INT_STRING_MAP_DOUBLE_INT,
@@ -127931,21 +131847,6 @@
         MAPENTRY_MAP_INT_STRING_MAP_STRING_DOUBLE_NULLABLE,
       },
     },
-    MAPENTRY_MAP_INT_STRING_MAP_STRING_INT: {
-      '=': {
-        MAPENTRY_MAP_INT_STRING_MAP_STRING_INT,
-      },
-    },
-    MAPENTRY_MAP_INT_STRING_MAP_STRING_INT_NULLABLE: {
-      '=': {
-        MAPENTRY_MAP_INT_STRING_MAP_STRING_INT,
-        MAPENTRY_MAP_INT_STRING_MAP_STRING_INT_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAP_INT_STRING_MAP_STRING_INT,
-        MAPENTRY_MAP_INT_STRING_MAP_STRING_INT_NULLABLE,
-      },
-    },
     MAPENTRY_MAP_INT_STRING_MAP_STRING_STRING: {
       '=': {
         MAPENTRY_MAP_INT_STRING_MAP_STRING_STRING,
@@ -128036,19 +131937,49 @@
         MAPENTRY_MAP_INT_STRING_STRING_NULLABLE,
       },
     },
-    MAPENTRY_MAP_STRING_BOOL_BOOL: {
+    MAPENTRY_MAP_INT_STRING_WEAKREFERENCE_DOUBLE: {
       '=': {
-        MAPENTRY_MAP_STRING_BOOL_BOOL,
+        MAPENTRY_MAP_INT_STRING_WEAKREFERENCE_DOUBLE,
       },
     },
-    MAPENTRY_MAP_STRING_BOOL_BOOL_NULLABLE: {
+    MAPENTRY_MAP_INT_STRING_WEAKREFERENCE_DOUBLE_NULLABLE: {
       '=': {
-        MAPENTRY_MAP_STRING_BOOL_BOOL,
-        MAPENTRY_MAP_STRING_BOOL_BOOL_NULLABLE,
+        MAPENTRY_MAP_INT_STRING_WEAKREFERENCE_DOUBLE,
+        MAPENTRY_MAP_INT_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
       },
       '??=': {
-        MAPENTRY_MAP_STRING_BOOL_BOOL,
-        MAPENTRY_MAP_STRING_BOOL_BOOL_NULLABLE,
+        MAPENTRY_MAP_INT_STRING_WEAKREFERENCE_DOUBLE,
+        MAPENTRY_MAP_INT_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    MAPENTRY_MAP_INT_STRING_WEAKREFERENCE_INT: {
+      '=': {
+        MAPENTRY_MAP_INT_STRING_WEAKREFERENCE_INT,
+      },
+    },
+    MAPENTRY_MAP_INT_STRING_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        MAPENTRY_MAP_INT_STRING_WEAKREFERENCE_INT,
+        MAPENTRY_MAP_INT_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_MAP_INT_STRING_WEAKREFERENCE_INT,
+        MAPENTRY_MAP_INT_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    MAPENTRY_MAP_INT_STRING_WEAKREFERENCE_STRING: {
+      '=': {
+        MAPENTRY_MAP_INT_STRING_WEAKREFERENCE_STRING,
+      },
+    },
+    MAPENTRY_MAP_INT_STRING_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        MAPENTRY_MAP_INT_STRING_WEAKREFERENCE_STRING,
+        MAPENTRY_MAP_INT_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_MAP_INT_STRING_WEAKREFERENCE_STRING,
+        MAPENTRY_MAP_INT_STRING_WEAKREFERENCE_STRING_NULLABLE,
       },
     },
     MAPENTRY_MAP_STRING_BOOL_DOUBLE: {
@@ -128216,21 +132147,6 @@
         MAPENTRY_MAP_STRING_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
       },
     },
-    MAPENTRY_MAP_STRING_BOOL_MAPENTRY_BOOL_DOUBLE: {
-      '=': {
-        MAPENTRY_MAP_STRING_BOOL_MAPENTRY_BOOL_DOUBLE,
-      },
-    },
-    MAPENTRY_MAP_STRING_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
-      '=': {
-        MAPENTRY_MAP_STRING_BOOL_MAPENTRY_BOOL_DOUBLE,
-        MAPENTRY_MAP_STRING_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAP_STRING_BOOL_MAPENTRY_BOOL_DOUBLE,
-        MAPENTRY_MAP_STRING_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-      },
-    },
     MAPENTRY_MAP_STRING_BOOL_MAPENTRY_BOOL_INT: {
       '=': {
         MAPENTRY_MAP_STRING_BOOL_MAPENTRY_BOOL_INT,
@@ -128351,21 +132267,6 @@
         MAPENTRY_MAP_STRING_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
       },
     },
-    MAPENTRY_MAP_STRING_BOOL_MAPENTRY_INT_INT: {
-      '=': {
-        MAPENTRY_MAP_STRING_BOOL_MAPENTRY_INT_INT,
-      },
-    },
-    MAPENTRY_MAP_STRING_BOOL_MAPENTRY_INT_INT_NULLABLE: {
-      '=': {
-        MAPENTRY_MAP_STRING_BOOL_MAPENTRY_INT_INT,
-        MAPENTRY_MAP_STRING_BOOL_MAPENTRY_INT_INT_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAP_STRING_BOOL_MAPENTRY_INT_INT,
-        MAPENTRY_MAP_STRING_BOOL_MAPENTRY_INT_INT_NULLABLE,
-      },
-    },
     MAPENTRY_MAP_STRING_BOOL_MAPENTRY_INT_STRING: {
       '=': {
         MAPENTRY_MAP_STRING_BOOL_MAPENTRY_INT_STRING,
@@ -128561,21 +132462,6 @@
         MAPENTRY_MAP_STRING_BOOL_MAP_DOUBLE_STRING_NULLABLE,
       },
     },
-    MAPENTRY_MAP_STRING_BOOL_MAP_INT_BOOL: {
-      '=': {
-        MAPENTRY_MAP_STRING_BOOL_MAP_INT_BOOL,
-      },
-    },
-    MAPENTRY_MAP_STRING_BOOL_MAP_INT_BOOL_NULLABLE: {
-      '=': {
-        MAPENTRY_MAP_STRING_BOOL_MAP_INT_BOOL,
-        MAPENTRY_MAP_STRING_BOOL_MAP_INT_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAP_STRING_BOOL_MAP_INT_BOOL,
-        MAPENTRY_MAP_STRING_BOOL_MAP_INT_BOOL_NULLABLE,
-      },
-    },
     MAPENTRY_MAP_STRING_BOOL_MAP_INT_DOUBLE: {
       '=': {
         MAPENTRY_MAP_STRING_BOOL_MAP_INT_DOUBLE,
@@ -128696,21 +132582,6 @@
         MAPENTRY_MAP_STRING_BOOL_SET_BOOL_NULLABLE,
       },
     },
-    MAPENTRY_MAP_STRING_BOOL_SET_DOUBLE: {
-      '=': {
-        MAPENTRY_MAP_STRING_BOOL_SET_DOUBLE,
-      },
-    },
-    MAPENTRY_MAP_STRING_BOOL_SET_DOUBLE_NULLABLE: {
-      '=': {
-        MAPENTRY_MAP_STRING_BOOL_SET_DOUBLE,
-        MAPENTRY_MAP_STRING_BOOL_SET_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAP_STRING_BOOL_SET_DOUBLE,
-        MAPENTRY_MAP_STRING_BOOL_SET_DOUBLE_NULLABLE,
-      },
-    },
     MAPENTRY_MAP_STRING_BOOL_SET_INT: {
       '=': {
         MAPENTRY_MAP_STRING_BOOL_SET_INT,
@@ -128756,6 +132627,51 @@
         MAPENTRY_MAP_STRING_BOOL_STRING_NULLABLE,
       },
     },
+    MAPENTRY_MAP_STRING_BOOL_WEAKREFERENCE_BOOL: {
+      '=': {
+        MAPENTRY_MAP_STRING_BOOL_WEAKREFERENCE_BOOL,
+      },
+    },
+    MAPENTRY_MAP_STRING_BOOL_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        MAPENTRY_MAP_STRING_BOOL_WEAKREFERENCE_BOOL,
+        MAPENTRY_MAP_STRING_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_MAP_STRING_BOOL_WEAKREFERENCE_BOOL,
+        MAPENTRY_MAP_STRING_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    MAPENTRY_MAP_STRING_BOOL_WEAKREFERENCE_DOUBLE: {
+      '=': {
+        MAPENTRY_MAP_STRING_BOOL_WEAKREFERENCE_DOUBLE,
+      },
+    },
+    MAPENTRY_MAP_STRING_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        MAPENTRY_MAP_STRING_BOOL_WEAKREFERENCE_DOUBLE,
+        MAPENTRY_MAP_STRING_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_MAP_STRING_BOOL_WEAKREFERENCE_DOUBLE,
+        MAPENTRY_MAP_STRING_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    MAPENTRY_MAP_STRING_BOOL_WEAKREFERENCE_STRING: {
+      '=': {
+        MAPENTRY_MAP_STRING_BOOL_WEAKREFERENCE_STRING,
+      },
+    },
+    MAPENTRY_MAP_STRING_BOOL_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        MAPENTRY_MAP_STRING_BOOL_WEAKREFERENCE_STRING,
+        MAPENTRY_MAP_STRING_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_MAP_STRING_BOOL_WEAKREFERENCE_STRING,
+        MAPENTRY_MAP_STRING_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     MAPENTRY_MAP_STRING_DOUBLE_BOOL: {
       '=': {
         MAPENTRY_MAP_STRING_DOUBLE_BOOL,
@@ -128786,21 +132702,6 @@
         MAPENTRY_MAP_STRING_DOUBLE_DOUBLE_NULLABLE,
       },
     },
-    MAPENTRY_MAP_STRING_DOUBLE_EXPANDO_BOOL: {
-      '=': {
-        MAPENTRY_MAP_STRING_DOUBLE_EXPANDO_BOOL,
-      },
-    },
-    MAPENTRY_MAP_STRING_DOUBLE_EXPANDO_BOOL_NULLABLE: {
-      '=': {
-        MAPENTRY_MAP_STRING_DOUBLE_EXPANDO_BOOL,
-        MAPENTRY_MAP_STRING_DOUBLE_EXPANDO_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAP_STRING_DOUBLE_EXPANDO_BOOL,
-        MAPENTRY_MAP_STRING_DOUBLE_EXPANDO_BOOL_NULLABLE,
-      },
-    },
     MAPENTRY_MAP_STRING_DOUBLE_EXPANDO_DOUBLE: {
       '=': {
         MAPENTRY_MAP_STRING_DOUBLE_EXPANDO_DOUBLE,
@@ -128966,21 +132867,6 @@
         MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE,
       },
     },
-    MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_BOOL_STRING: {
-      '=': {
-        MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_BOOL_STRING,
-      },
-    },
-    MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE: {
-      '=': {
-        MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_BOOL_STRING,
-        MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_BOOL_STRING,
-        MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
-      },
-    },
     MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_DOUBLE_BOOL: {
       '=': {
         MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_DOUBLE_BOOL,
@@ -129101,21 +132987,6 @@
         MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_INT_STRING_NULLABLE,
       },
     },
-    MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_STRING_BOOL: {
-      '=': {
-        MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_STRING_BOOL,
-      },
-    },
-    MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE: {
-      '=': {
-        MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_STRING_BOOL,
-        MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_STRING_BOOL,
-        MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
-      },
-    },
     MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_STRING_DOUBLE: {
       '=': {
         MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_STRING_DOUBLE,
@@ -129176,21 +133047,6 @@
         MAPENTRY_MAP_STRING_DOUBLE_MAP_BOOL_BOOL_NULLABLE,
       },
     },
-    MAPENTRY_MAP_STRING_DOUBLE_MAP_BOOL_DOUBLE: {
-      '=': {
-        MAPENTRY_MAP_STRING_DOUBLE_MAP_BOOL_DOUBLE,
-      },
-    },
-    MAPENTRY_MAP_STRING_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE: {
-      '=': {
-        MAPENTRY_MAP_STRING_DOUBLE_MAP_BOOL_DOUBLE,
-        MAPENTRY_MAP_STRING_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAP_STRING_DOUBLE_MAP_BOOL_DOUBLE,
-        MAPENTRY_MAP_STRING_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
-      },
-    },
     MAPENTRY_MAP_STRING_DOUBLE_MAP_BOOL_INT: {
       '=': {
         MAPENTRY_MAP_STRING_DOUBLE_MAP_BOOL_INT,
@@ -129311,21 +133167,6 @@
         MAPENTRY_MAP_STRING_DOUBLE_MAP_INT_DOUBLE_NULLABLE,
       },
     },
-    MAPENTRY_MAP_STRING_DOUBLE_MAP_INT_INT: {
-      '=': {
-        MAPENTRY_MAP_STRING_DOUBLE_MAP_INT_INT,
-      },
-    },
-    MAPENTRY_MAP_STRING_DOUBLE_MAP_INT_INT_NULLABLE: {
-      '=': {
-        MAPENTRY_MAP_STRING_DOUBLE_MAP_INT_INT,
-        MAPENTRY_MAP_STRING_DOUBLE_MAP_INT_INT_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAP_STRING_DOUBLE_MAP_INT_INT,
-        MAPENTRY_MAP_STRING_DOUBLE_MAP_INT_INT_NULLABLE,
-      },
-    },
     MAPENTRY_MAP_STRING_DOUBLE_MAP_INT_STRING: {
       '=': {
         MAPENTRY_MAP_STRING_DOUBLE_MAP_INT_STRING,
@@ -129461,19 +133302,64 @@
         MAPENTRY_MAP_STRING_DOUBLE_SET_STRING_NULLABLE,
       },
     },
-    MAPENTRY_MAP_STRING_DOUBLE_STRING: {
+    MAPENTRY_MAP_STRING_DOUBLE_WEAKREFERENCE_BOOL: {
       '=': {
-        MAPENTRY_MAP_STRING_DOUBLE_STRING,
+        MAPENTRY_MAP_STRING_DOUBLE_WEAKREFERENCE_BOOL,
       },
     },
-    MAPENTRY_MAP_STRING_DOUBLE_STRING_NULLABLE: {
+    MAPENTRY_MAP_STRING_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE: {
       '=': {
-        MAPENTRY_MAP_STRING_DOUBLE_STRING,
-        MAPENTRY_MAP_STRING_DOUBLE_STRING_NULLABLE,
+        MAPENTRY_MAP_STRING_DOUBLE_WEAKREFERENCE_BOOL,
+        MAPENTRY_MAP_STRING_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
       },
       '??=': {
-        MAPENTRY_MAP_STRING_DOUBLE_STRING,
-        MAPENTRY_MAP_STRING_DOUBLE_STRING_NULLABLE,
+        MAPENTRY_MAP_STRING_DOUBLE_WEAKREFERENCE_BOOL,
+        MAPENTRY_MAP_STRING_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    MAPENTRY_MAP_STRING_DOUBLE_WEAKREFERENCE_DOUBLE: {
+      '=': {
+        MAPENTRY_MAP_STRING_DOUBLE_WEAKREFERENCE_DOUBLE,
+      },
+    },
+    MAPENTRY_MAP_STRING_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        MAPENTRY_MAP_STRING_DOUBLE_WEAKREFERENCE_DOUBLE,
+        MAPENTRY_MAP_STRING_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_MAP_STRING_DOUBLE_WEAKREFERENCE_DOUBLE,
+        MAPENTRY_MAP_STRING_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    MAPENTRY_MAP_STRING_DOUBLE_WEAKREFERENCE_INT: {
+      '=': {
+        MAPENTRY_MAP_STRING_DOUBLE_WEAKREFERENCE_INT,
+      },
+    },
+    MAPENTRY_MAP_STRING_DOUBLE_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        MAPENTRY_MAP_STRING_DOUBLE_WEAKREFERENCE_INT,
+        MAPENTRY_MAP_STRING_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_MAP_STRING_DOUBLE_WEAKREFERENCE_INT,
+        MAPENTRY_MAP_STRING_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    MAPENTRY_MAP_STRING_DOUBLE_WEAKREFERENCE_STRING: {
+      '=': {
+        MAPENTRY_MAP_STRING_DOUBLE_WEAKREFERENCE_STRING,
+      },
+    },
+    MAPENTRY_MAP_STRING_DOUBLE_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        MAPENTRY_MAP_STRING_DOUBLE_WEAKREFERENCE_STRING,
+        MAPENTRY_MAP_STRING_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_MAP_STRING_DOUBLE_WEAKREFERENCE_STRING,
+        MAPENTRY_MAP_STRING_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
       },
     },
     MAPENTRY_MAP_STRING_INT_BOOL: {
@@ -129551,21 +133437,6 @@
         MAPENTRY_MAP_STRING_INT_EXPANDO_INT_NULLABLE,
       },
     },
-    MAPENTRY_MAP_STRING_INT_EXPANDO_STRING: {
-      '=': {
-        MAPENTRY_MAP_STRING_INT_EXPANDO_STRING,
-      },
-    },
-    MAPENTRY_MAP_STRING_INT_EXPANDO_STRING_NULLABLE: {
-      '=': {
-        MAPENTRY_MAP_STRING_INT_EXPANDO_STRING,
-        MAPENTRY_MAP_STRING_INT_EXPANDO_STRING_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAP_STRING_INT_EXPANDO_STRING,
-        MAPENTRY_MAP_STRING_INT_EXPANDO_STRING_NULLABLE,
-      },
-    },
     MAPENTRY_MAP_STRING_INT_INT: {
       '=': {
         MAPENTRY_MAP_STRING_INT_INT,
@@ -129611,21 +133482,6 @@
         MAPENTRY_MAP_STRING_INT_LIST_DOUBLE_NULLABLE,
       },
     },
-    MAPENTRY_MAP_STRING_INT_LIST_INT: {
-      '=': {
-        MAPENTRY_MAP_STRING_INT_LIST_INT,
-      },
-    },
-    MAPENTRY_MAP_STRING_INT_LIST_INT_NULLABLE: {
-      '=': {
-        MAPENTRY_MAP_STRING_INT_LIST_INT,
-        MAPENTRY_MAP_STRING_INT_LIST_INT_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAP_STRING_INT_LIST_INT,
-        MAPENTRY_MAP_STRING_INT_LIST_INT_NULLABLE,
-      },
-    },
     MAPENTRY_MAP_STRING_INT_LIST_STRING: {
       '=': {
         MAPENTRY_MAP_STRING_INT_LIST_STRING,
@@ -129731,21 +133587,6 @@
         MAPENTRY_MAP_STRING_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
       },
     },
-    MAPENTRY_MAP_STRING_INT_MAPENTRY_DOUBLE_INT: {
-      '=': {
-        MAPENTRY_MAP_STRING_INT_MAPENTRY_DOUBLE_INT,
-      },
-    },
-    MAPENTRY_MAP_STRING_INT_MAPENTRY_DOUBLE_INT_NULLABLE: {
-      '=': {
-        MAPENTRY_MAP_STRING_INT_MAPENTRY_DOUBLE_INT,
-        MAPENTRY_MAP_STRING_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAP_STRING_INT_MAPENTRY_DOUBLE_INT,
-        MAPENTRY_MAP_STRING_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
-      },
-    },
     MAPENTRY_MAP_STRING_INT_MAPENTRY_DOUBLE_STRING: {
       '=': {
         MAPENTRY_MAP_STRING_INT_MAPENTRY_DOUBLE_STRING,
@@ -129866,21 +133707,6 @@
         MAPENTRY_MAP_STRING_INT_MAPENTRY_STRING_INT_NULLABLE,
       },
     },
-    MAPENTRY_MAP_STRING_INT_MAPENTRY_STRING_STRING: {
-      '=': {
-        MAPENTRY_MAP_STRING_INT_MAPENTRY_STRING_STRING,
-      },
-    },
-    MAPENTRY_MAP_STRING_INT_MAPENTRY_STRING_STRING_NULLABLE: {
-      '=': {
-        MAPENTRY_MAP_STRING_INT_MAPENTRY_STRING_STRING,
-        MAPENTRY_MAP_STRING_INT_MAPENTRY_STRING_STRING_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAP_STRING_INT_MAPENTRY_STRING_STRING,
-        MAPENTRY_MAP_STRING_INT_MAPENTRY_STRING_STRING_NULLABLE,
-      },
-    },
     MAPENTRY_MAP_STRING_INT_MAP_BOOL_BOOL: {
       '=': {
         MAPENTRY_MAP_STRING_INT_MAP_BOOL_BOOL,
@@ -129941,21 +133767,6 @@
         MAPENTRY_MAP_STRING_INT_MAP_BOOL_STRING_NULLABLE,
       },
     },
-    MAPENTRY_MAP_STRING_INT_MAP_DOUBLE_BOOL: {
-      '=': {
-        MAPENTRY_MAP_STRING_INT_MAP_DOUBLE_BOOL,
-      },
-    },
-    MAPENTRY_MAP_STRING_INT_MAP_DOUBLE_BOOL_NULLABLE: {
-      '=': {
-        MAPENTRY_MAP_STRING_INT_MAP_DOUBLE_BOOL,
-        MAPENTRY_MAP_STRING_INT_MAP_DOUBLE_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAP_STRING_INT_MAP_DOUBLE_BOOL,
-        MAPENTRY_MAP_STRING_INT_MAP_DOUBLE_BOOL_NULLABLE,
-      },
-    },
     MAPENTRY_MAP_STRING_INT_MAP_DOUBLE_DOUBLE: {
       '=': {
         MAPENTRY_MAP_STRING_INT_MAP_DOUBLE_DOUBLE,
@@ -130076,21 +133887,6 @@
         MAPENTRY_MAP_STRING_INT_MAP_STRING_BOOL_NULLABLE,
       },
     },
-    MAPENTRY_MAP_STRING_INT_MAP_STRING_DOUBLE: {
-      '=': {
-        MAPENTRY_MAP_STRING_INT_MAP_STRING_DOUBLE,
-      },
-    },
-    MAPENTRY_MAP_STRING_INT_MAP_STRING_DOUBLE_NULLABLE: {
-      '=': {
-        MAPENTRY_MAP_STRING_INT_MAP_STRING_DOUBLE,
-        MAPENTRY_MAP_STRING_INT_MAP_STRING_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAP_STRING_INT_MAP_STRING_DOUBLE,
-        MAPENTRY_MAP_STRING_INT_MAP_STRING_DOUBLE_NULLABLE,
-      },
-    },
     MAPENTRY_MAP_STRING_INT_MAP_STRING_INT: {
       '=': {
         MAPENTRY_MAP_STRING_INT_MAP_STRING_INT,
@@ -130196,6 +133992,66 @@
         MAPENTRY_MAP_STRING_INT_STRING_NULLABLE,
       },
     },
+    MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_BOOL: {
+      '=': {
+        MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_BOOL,
+      },
+    },
+    MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_BOOL,
+        MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_BOOL,
+        MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_DOUBLE: {
+      '=': {
+        MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_DOUBLE,
+      },
+    },
+    MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_DOUBLE,
+        MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_DOUBLE,
+        MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_INT: {
+      '=': {
+        MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_INT,
+      },
+    },
+    MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_INT,
+        MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_INT,
+        MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_STRING: {
+      '=': {
+        MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_STRING,
+      },
+    },
+    MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_STRING,
+        MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_STRING,
+        MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     MAPENTRY_MAP_STRING_STRING_BOOL: {
       '=': {
         MAPENTRY_MAP_STRING_STRING_BOOL,
@@ -130361,21 +134217,6 @@
         MAPENTRY_MAP_STRING_STRING_LIST_STRING_NULLABLE,
       },
     },
-    MAPENTRY_MAP_STRING_STRING_MAPENTRY_BOOL_BOOL: {
-      '=': {
-        MAPENTRY_MAP_STRING_STRING_MAPENTRY_BOOL_BOOL,
-      },
-    },
-    MAPENTRY_MAP_STRING_STRING_MAPENTRY_BOOL_BOOL_NULLABLE: {
-      '=': {
-        MAPENTRY_MAP_STRING_STRING_MAPENTRY_BOOL_BOOL,
-        MAPENTRY_MAP_STRING_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAP_STRING_STRING_MAPENTRY_BOOL_BOOL,
-        MAPENTRY_MAP_STRING_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
-      },
-    },
     MAPENTRY_MAP_STRING_STRING_MAPENTRY_BOOL_DOUBLE: {
       '=': {
         MAPENTRY_MAP_STRING_STRING_MAPENTRY_BOOL_DOUBLE,
@@ -130496,21 +134337,6 @@
         MAPENTRY_MAP_STRING_STRING_MAPENTRY_INT_BOOL_NULLABLE,
       },
     },
-    MAPENTRY_MAP_STRING_STRING_MAPENTRY_INT_DOUBLE: {
-      '=': {
-        MAPENTRY_MAP_STRING_STRING_MAPENTRY_INT_DOUBLE,
-      },
-    },
-    MAPENTRY_MAP_STRING_STRING_MAPENTRY_INT_DOUBLE_NULLABLE: {
-      '=': {
-        MAPENTRY_MAP_STRING_STRING_MAPENTRY_INT_DOUBLE,
-        MAPENTRY_MAP_STRING_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAP_STRING_STRING_MAPENTRY_INT_DOUBLE,
-        MAPENTRY_MAP_STRING_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
-      },
-    },
     MAPENTRY_MAP_STRING_STRING_MAPENTRY_INT_INT: {
       '=': {
         MAPENTRY_MAP_STRING_STRING_MAPENTRY_INT_INT,
@@ -130706,21 +134532,6 @@
         MAPENTRY_MAP_STRING_STRING_MAP_DOUBLE_INT_NULLABLE,
       },
     },
-    MAPENTRY_MAP_STRING_STRING_MAP_DOUBLE_STRING: {
-      '=': {
-        MAPENTRY_MAP_STRING_STRING_MAP_DOUBLE_STRING,
-      },
-    },
-    MAPENTRY_MAP_STRING_STRING_MAP_DOUBLE_STRING_NULLABLE: {
-      '=': {
-        MAPENTRY_MAP_STRING_STRING_MAP_DOUBLE_STRING,
-        MAPENTRY_MAP_STRING_STRING_MAP_DOUBLE_STRING_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAP_STRING_STRING_MAP_DOUBLE_STRING,
-        MAPENTRY_MAP_STRING_STRING_MAP_DOUBLE_STRING_NULLABLE,
-      },
-    },
     MAPENTRY_MAP_STRING_STRING_MAP_INT_BOOL: {
       '=': {
         MAPENTRY_MAP_STRING_STRING_MAP_INT_BOOL,
@@ -130841,21 +134652,6 @@
         MAPENTRY_MAP_STRING_STRING_MAP_STRING_STRING_NULLABLE,
       },
     },
-    MAPENTRY_MAP_STRING_STRING_SET_BOOL: {
-      '=': {
-        MAPENTRY_MAP_STRING_STRING_SET_BOOL,
-      },
-    },
-    MAPENTRY_MAP_STRING_STRING_SET_BOOL_NULLABLE: {
-      '=': {
-        MAPENTRY_MAP_STRING_STRING_SET_BOOL,
-        MAPENTRY_MAP_STRING_STRING_SET_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_MAP_STRING_STRING_SET_BOOL,
-        MAPENTRY_MAP_STRING_STRING_SET_BOOL_NULLABLE,
-      },
-    },
     MAPENTRY_MAP_STRING_STRING_SET_DOUBLE: {
       '=': {
         MAPENTRY_MAP_STRING_STRING_SET_DOUBLE,
@@ -130916,6 +134712,51 @@
         MAPENTRY_MAP_STRING_STRING_STRING_NULLABLE,
       },
     },
+    MAPENTRY_MAP_STRING_STRING_WEAKREFERENCE_BOOL: {
+      '=': {
+        MAPENTRY_MAP_STRING_STRING_WEAKREFERENCE_BOOL,
+      },
+    },
+    MAPENTRY_MAP_STRING_STRING_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        MAPENTRY_MAP_STRING_STRING_WEAKREFERENCE_BOOL,
+        MAPENTRY_MAP_STRING_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_MAP_STRING_STRING_WEAKREFERENCE_BOOL,
+        MAPENTRY_MAP_STRING_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    MAPENTRY_MAP_STRING_STRING_WEAKREFERENCE_INT: {
+      '=': {
+        MAPENTRY_MAP_STRING_STRING_WEAKREFERENCE_INT,
+      },
+    },
+    MAPENTRY_MAP_STRING_STRING_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        MAPENTRY_MAP_STRING_STRING_WEAKREFERENCE_INT,
+        MAPENTRY_MAP_STRING_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_MAP_STRING_STRING_WEAKREFERENCE_INT,
+        MAPENTRY_MAP_STRING_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    MAPENTRY_MAP_STRING_STRING_WEAKREFERENCE_STRING: {
+      '=': {
+        MAPENTRY_MAP_STRING_STRING_WEAKREFERENCE_STRING,
+      },
+    },
+    MAPENTRY_MAP_STRING_STRING_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        MAPENTRY_MAP_STRING_STRING_WEAKREFERENCE_STRING,
+        MAPENTRY_MAP_STRING_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_MAP_STRING_STRING_WEAKREFERENCE_STRING,
+        MAPENTRY_MAP_STRING_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     MAPENTRY_SET_BOOL_BOOL: {
       '=': {
         MAPENTRY_SET_BOOL_BOOL,
@@ -131081,21 +134922,6 @@
         MAPENTRY_SET_BOOL_LIST_STRING_NULLABLE,
       },
     },
-    MAPENTRY_SET_BOOL_MAPENTRY_BOOL_BOOL: {
-      '=': {
-        MAPENTRY_SET_BOOL_MAPENTRY_BOOL_BOOL,
-      },
-    },
-    MAPENTRY_SET_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE: {
-      '=': {
-        MAPENTRY_SET_BOOL_MAPENTRY_BOOL_BOOL,
-        MAPENTRY_SET_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_SET_BOOL_MAPENTRY_BOOL_BOOL,
-        MAPENTRY_SET_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
-      },
-    },
     MAPENTRY_SET_BOOL_MAPENTRY_BOOL_DOUBLE: {
       '=': {
         MAPENTRY_SET_BOOL_MAPENTRY_BOOL_DOUBLE,
@@ -131216,21 +135042,6 @@
         MAPENTRY_SET_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
       },
     },
-    MAPENTRY_SET_BOOL_MAPENTRY_INT_DOUBLE: {
-      '=': {
-        MAPENTRY_SET_BOOL_MAPENTRY_INT_DOUBLE,
-      },
-    },
-    MAPENTRY_SET_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE: {
-      '=': {
-        MAPENTRY_SET_BOOL_MAPENTRY_INT_DOUBLE,
-        MAPENTRY_SET_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_SET_BOOL_MAPENTRY_INT_DOUBLE,
-        MAPENTRY_SET_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
-      },
-    },
     MAPENTRY_SET_BOOL_MAPENTRY_INT_INT: {
       '=': {
         MAPENTRY_SET_BOOL_MAPENTRY_INT_INT,
@@ -131426,21 +135237,6 @@
         MAPENTRY_SET_BOOL_MAP_DOUBLE_INT_NULLABLE,
       },
     },
-    MAPENTRY_SET_BOOL_MAP_DOUBLE_STRING: {
-      '=': {
-        MAPENTRY_SET_BOOL_MAP_DOUBLE_STRING,
-      },
-    },
-    MAPENTRY_SET_BOOL_MAP_DOUBLE_STRING_NULLABLE: {
-      '=': {
-        MAPENTRY_SET_BOOL_MAP_DOUBLE_STRING,
-        MAPENTRY_SET_BOOL_MAP_DOUBLE_STRING_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_SET_BOOL_MAP_DOUBLE_STRING,
-        MAPENTRY_SET_BOOL_MAP_DOUBLE_STRING_NULLABLE,
-      },
-    },
     MAPENTRY_SET_BOOL_MAP_INT_BOOL: {
       '=': {
         MAPENTRY_SET_BOOL_MAP_INT_BOOL,
@@ -131561,21 +135357,6 @@
         MAPENTRY_SET_BOOL_MAP_STRING_STRING_NULLABLE,
       },
     },
-    MAPENTRY_SET_BOOL_SET_BOOL: {
-      '=': {
-        MAPENTRY_SET_BOOL_SET_BOOL,
-      },
-    },
-    MAPENTRY_SET_BOOL_SET_BOOL_NULLABLE: {
-      '=': {
-        MAPENTRY_SET_BOOL_SET_BOOL,
-        MAPENTRY_SET_BOOL_SET_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_SET_BOOL_SET_BOOL,
-        MAPENTRY_SET_BOOL_SET_BOOL_NULLABLE,
-      },
-    },
     MAPENTRY_SET_BOOL_SET_DOUBLE: {
       '=': {
         MAPENTRY_SET_BOOL_SET_DOUBLE,
@@ -131636,6 +135417,51 @@
         MAPENTRY_SET_BOOL_STRING_NULLABLE,
       },
     },
+    MAPENTRY_SET_BOOL_WEAKREFERENCE_BOOL: {
+      '=': {
+        MAPENTRY_SET_BOOL_WEAKREFERENCE_BOOL,
+      },
+    },
+    MAPENTRY_SET_BOOL_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        MAPENTRY_SET_BOOL_WEAKREFERENCE_BOOL,
+        MAPENTRY_SET_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_SET_BOOL_WEAKREFERENCE_BOOL,
+        MAPENTRY_SET_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    MAPENTRY_SET_BOOL_WEAKREFERENCE_INT: {
+      '=': {
+        MAPENTRY_SET_BOOL_WEAKREFERENCE_INT,
+      },
+    },
+    MAPENTRY_SET_BOOL_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        MAPENTRY_SET_BOOL_WEAKREFERENCE_INT,
+        MAPENTRY_SET_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_SET_BOOL_WEAKREFERENCE_INT,
+        MAPENTRY_SET_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    MAPENTRY_SET_BOOL_WEAKREFERENCE_STRING: {
+      '=': {
+        MAPENTRY_SET_BOOL_WEAKREFERENCE_STRING,
+      },
+    },
+    MAPENTRY_SET_BOOL_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        MAPENTRY_SET_BOOL_WEAKREFERENCE_STRING,
+        MAPENTRY_SET_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_SET_BOOL_WEAKREFERENCE_STRING,
+        MAPENTRY_SET_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     MAPENTRY_SET_DOUBLE_BOOL: {
       '=': {
         MAPENTRY_SET_DOUBLE_BOOL,
@@ -131726,21 +135552,6 @@
         MAPENTRY_SET_DOUBLE_EXPANDO_STRING_NULLABLE,
       },
     },
-    MAPENTRY_SET_DOUBLE_INT: {
-      '=': {
-        MAPENTRY_SET_DOUBLE_INT,
-      },
-    },
-    MAPENTRY_SET_DOUBLE_INT_NULLABLE: {
-      '=': {
-        MAPENTRY_SET_DOUBLE_INT,
-        MAPENTRY_SET_DOUBLE_INT_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_SET_DOUBLE_INT,
-        MAPENTRY_SET_DOUBLE_INT_NULLABLE,
-      },
-    },
     MAPENTRY_SET_DOUBLE_LIST_BOOL: {
       '=': {
         MAPENTRY_SET_DOUBLE_LIST_BOOL,
@@ -131831,21 +135642,6 @@
         MAPENTRY_SET_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
       },
     },
-    MAPENTRY_SET_DOUBLE_MAPENTRY_BOOL_INT: {
-      '=': {
-        MAPENTRY_SET_DOUBLE_MAPENTRY_BOOL_INT,
-      },
-    },
-    MAPENTRY_SET_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE: {
-      '=': {
-        MAPENTRY_SET_DOUBLE_MAPENTRY_BOOL_INT,
-        MAPENTRY_SET_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_SET_DOUBLE_MAPENTRY_BOOL_INT,
-        MAPENTRY_SET_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE,
-      },
-    },
     MAPENTRY_SET_DOUBLE_MAPENTRY_BOOL_STRING: {
       '=': {
         MAPENTRY_SET_DOUBLE_MAPENTRY_BOOL_STRING,
@@ -131966,21 +135762,6 @@
         MAPENTRY_SET_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
       },
     },
-    MAPENTRY_SET_DOUBLE_MAPENTRY_INT_STRING: {
-      '=': {
-        MAPENTRY_SET_DOUBLE_MAPENTRY_INT_STRING,
-      },
-    },
-    MAPENTRY_SET_DOUBLE_MAPENTRY_INT_STRING_NULLABLE: {
-      '=': {
-        MAPENTRY_SET_DOUBLE_MAPENTRY_INT_STRING,
-        MAPENTRY_SET_DOUBLE_MAPENTRY_INT_STRING_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_SET_DOUBLE_MAPENTRY_INT_STRING,
-        MAPENTRY_SET_DOUBLE_MAPENTRY_INT_STRING_NULLABLE,
-      },
-    },
     MAPENTRY_SET_DOUBLE_MAPENTRY_STRING_BOOL: {
       '=': {
         MAPENTRY_SET_DOUBLE_MAPENTRY_STRING_BOOL,
@@ -132041,21 +135822,6 @@
         MAPENTRY_SET_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE,
       },
     },
-    MAPENTRY_SET_DOUBLE_MAP_BOOL_BOOL: {
-      '=': {
-        MAPENTRY_SET_DOUBLE_MAP_BOOL_BOOL,
-      },
-    },
-    MAPENTRY_SET_DOUBLE_MAP_BOOL_BOOL_NULLABLE: {
-      '=': {
-        MAPENTRY_SET_DOUBLE_MAP_BOOL_BOOL,
-        MAPENTRY_SET_DOUBLE_MAP_BOOL_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_SET_DOUBLE_MAP_BOOL_BOOL,
-        MAPENTRY_SET_DOUBLE_MAP_BOOL_BOOL_NULLABLE,
-      },
-    },
     MAPENTRY_SET_DOUBLE_MAP_BOOL_DOUBLE: {
       '=': {
         MAPENTRY_SET_DOUBLE_MAP_BOOL_DOUBLE,
@@ -132176,21 +135942,6 @@
         MAPENTRY_SET_DOUBLE_MAP_INT_BOOL_NULLABLE,
       },
     },
-    MAPENTRY_SET_DOUBLE_MAP_INT_DOUBLE: {
-      '=': {
-        MAPENTRY_SET_DOUBLE_MAP_INT_DOUBLE,
-      },
-    },
-    MAPENTRY_SET_DOUBLE_MAP_INT_DOUBLE_NULLABLE: {
-      '=': {
-        MAPENTRY_SET_DOUBLE_MAP_INT_DOUBLE,
-        MAPENTRY_SET_DOUBLE_MAP_INT_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_SET_DOUBLE_MAP_INT_DOUBLE,
-        MAPENTRY_SET_DOUBLE_MAP_INT_DOUBLE_NULLABLE,
-      },
-    },
     MAPENTRY_SET_DOUBLE_MAP_INT_INT: {
       '=': {
         MAPENTRY_SET_DOUBLE_MAP_INT_INT,
@@ -132326,21 +136077,6 @@
         MAPENTRY_SET_DOUBLE_SET_INT_NULLABLE,
       },
     },
-    MAPENTRY_SET_DOUBLE_SET_STRING: {
-      '=': {
-        MAPENTRY_SET_DOUBLE_SET_STRING,
-      },
-    },
-    MAPENTRY_SET_DOUBLE_SET_STRING_NULLABLE: {
-      '=': {
-        MAPENTRY_SET_DOUBLE_SET_STRING,
-        MAPENTRY_SET_DOUBLE_SET_STRING_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_SET_DOUBLE_SET_STRING,
-        MAPENTRY_SET_DOUBLE_SET_STRING_NULLABLE,
-      },
-    },
     MAPENTRY_SET_DOUBLE_STRING: {
       '=': {
         MAPENTRY_SET_DOUBLE_STRING,
@@ -132356,6 +136092,66 @@
         MAPENTRY_SET_DOUBLE_STRING_NULLABLE,
       },
     },
+    MAPENTRY_SET_DOUBLE_WEAKREFERENCE_BOOL: {
+      '=': {
+        MAPENTRY_SET_DOUBLE_WEAKREFERENCE_BOOL,
+      },
+    },
+    MAPENTRY_SET_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        MAPENTRY_SET_DOUBLE_WEAKREFERENCE_BOOL,
+        MAPENTRY_SET_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_SET_DOUBLE_WEAKREFERENCE_BOOL,
+        MAPENTRY_SET_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    MAPENTRY_SET_DOUBLE_WEAKREFERENCE_DOUBLE: {
+      '=': {
+        MAPENTRY_SET_DOUBLE_WEAKREFERENCE_DOUBLE,
+      },
+    },
+    MAPENTRY_SET_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        MAPENTRY_SET_DOUBLE_WEAKREFERENCE_DOUBLE,
+        MAPENTRY_SET_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_SET_DOUBLE_WEAKREFERENCE_DOUBLE,
+        MAPENTRY_SET_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    MAPENTRY_SET_DOUBLE_WEAKREFERENCE_INT: {
+      '=': {
+        MAPENTRY_SET_DOUBLE_WEAKREFERENCE_INT,
+      },
+    },
+    MAPENTRY_SET_DOUBLE_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        MAPENTRY_SET_DOUBLE_WEAKREFERENCE_INT,
+        MAPENTRY_SET_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_SET_DOUBLE_WEAKREFERENCE_INT,
+        MAPENTRY_SET_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    MAPENTRY_SET_DOUBLE_WEAKREFERENCE_STRING: {
+      '=': {
+        MAPENTRY_SET_DOUBLE_WEAKREFERENCE_STRING,
+      },
+    },
+    MAPENTRY_SET_DOUBLE_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        MAPENTRY_SET_DOUBLE_WEAKREFERENCE_STRING,
+        MAPENTRY_SET_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_SET_DOUBLE_WEAKREFERENCE_STRING,
+        MAPENTRY_SET_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     MAPENTRY_SET_INT_BOOL: {
       '=': {
         MAPENTRY_SET_INT_BOOL,
@@ -132416,21 +136212,6 @@
         MAPENTRY_SET_INT_EXPANDO_DOUBLE_NULLABLE,
       },
     },
-    MAPENTRY_SET_INT_EXPANDO_INT: {
-      '=': {
-        MAPENTRY_SET_INT_EXPANDO_INT,
-      },
-    },
-    MAPENTRY_SET_INT_EXPANDO_INT_NULLABLE: {
-      '=': {
-        MAPENTRY_SET_INT_EXPANDO_INT,
-        MAPENTRY_SET_INT_EXPANDO_INT_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_SET_INT_EXPANDO_INT,
-        MAPENTRY_SET_INT_EXPANDO_INT_NULLABLE,
-      },
-    },
     MAPENTRY_SET_INT_EXPANDO_STRING: {
       '=': {
         MAPENTRY_SET_INT_EXPANDO_STRING,
@@ -132476,21 +136257,6 @@
         MAPENTRY_SET_INT_LIST_BOOL_NULLABLE,
       },
     },
-    MAPENTRY_SET_INT_LIST_DOUBLE: {
-      '=': {
-        MAPENTRY_SET_INT_LIST_DOUBLE,
-      },
-    },
-    MAPENTRY_SET_INT_LIST_DOUBLE_NULLABLE: {
-      '=': {
-        MAPENTRY_SET_INT_LIST_DOUBLE,
-        MAPENTRY_SET_INT_LIST_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_SET_INT_LIST_DOUBLE,
-        MAPENTRY_SET_INT_LIST_DOUBLE_NULLABLE,
-      },
-    },
     MAPENTRY_SET_INT_LIST_INT: {
       '=': {
         MAPENTRY_SET_INT_LIST_INT,
@@ -132596,21 +136362,6 @@
         MAPENTRY_SET_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
       },
     },
-    MAPENTRY_SET_INT_MAPENTRY_DOUBLE_DOUBLE: {
-      '=': {
-        MAPENTRY_SET_INT_MAPENTRY_DOUBLE_DOUBLE,
-      },
-    },
-    MAPENTRY_SET_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
-      '=': {
-        MAPENTRY_SET_INT_MAPENTRY_DOUBLE_DOUBLE,
-        MAPENTRY_SET_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_SET_INT_MAPENTRY_DOUBLE_DOUBLE,
-        MAPENTRY_SET_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-      },
-    },
     MAPENTRY_SET_INT_MAPENTRY_DOUBLE_INT: {
       '=': {
         MAPENTRY_SET_INT_MAPENTRY_DOUBLE_INT,
@@ -132731,21 +136482,6 @@
         MAPENTRY_SET_INT_MAPENTRY_STRING_DOUBLE_NULLABLE,
       },
     },
-    MAPENTRY_SET_INT_MAPENTRY_STRING_INT: {
-      '=': {
-        MAPENTRY_SET_INT_MAPENTRY_STRING_INT,
-      },
-    },
-    MAPENTRY_SET_INT_MAPENTRY_STRING_INT_NULLABLE: {
-      '=': {
-        MAPENTRY_SET_INT_MAPENTRY_STRING_INT,
-        MAPENTRY_SET_INT_MAPENTRY_STRING_INT_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_SET_INT_MAPENTRY_STRING_INT,
-        MAPENTRY_SET_INT_MAPENTRY_STRING_INT_NULLABLE,
-      },
-    },
     MAPENTRY_SET_INT_MAPENTRY_STRING_STRING: {
       '=': {
         MAPENTRY_SET_INT_MAPENTRY_STRING_STRING,
@@ -132806,21 +136542,6 @@
         MAPENTRY_SET_INT_MAP_BOOL_INT_NULLABLE,
       },
     },
-    MAPENTRY_SET_INT_MAP_BOOL_STRING: {
-      '=': {
-        MAPENTRY_SET_INT_MAP_BOOL_STRING,
-      },
-    },
-    MAPENTRY_SET_INT_MAP_BOOL_STRING_NULLABLE: {
-      '=': {
-        MAPENTRY_SET_INT_MAP_BOOL_STRING,
-        MAPENTRY_SET_INT_MAP_BOOL_STRING_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_SET_INT_MAP_BOOL_STRING,
-        MAPENTRY_SET_INT_MAP_BOOL_STRING_NULLABLE,
-      },
-    },
     MAPENTRY_SET_INT_MAP_DOUBLE_BOOL: {
       '=': {
         MAPENTRY_SET_INT_MAP_DOUBLE_BOOL,
@@ -132941,21 +136662,6 @@
         MAPENTRY_SET_INT_MAP_INT_STRING_NULLABLE,
       },
     },
-    MAPENTRY_SET_INT_MAP_STRING_BOOL: {
-      '=': {
-        MAPENTRY_SET_INT_MAP_STRING_BOOL,
-      },
-    },
-    MAPENTRY_SET_INT_MAP_STRING_BOOL_NULLABLE: {
-      '=': {
-        MAPENTRY_SET_INT_MAP_STRING_BOOL,
-        MAPENTRY_SET_INT_MAP_STRING_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_SET_INT_MAP_STRING_BOOL,
-        MAPENTRY_SET_INT_MAP_STRING_BOOL_NULLABLE,
-      },
-    },
     MAPENTRY_SET_INT_MAP_STRING_DOUBLE: {
       '=': {
         MAPENTRY_SET_INT_MAP_STRING_DOUBLE,
@@ -133076,6 +136782,66 @@
         MAPENTRY_SET_INT_STRING_NULLABLE,
       },
     },
+    MAPENTRY_SET_INT_WEAKREFERENCE_BOOL: {
+      '=': {
+        MAPENTRY_SET_INT_WEAKREFERENCE_BOOL,
+      },
+    },
+    MAPENTRY_SET_INT_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        MAPENTRY_SET_INT_WEAKREFERENCE_BOOL,
+        MAPENTRY_SET_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_SET_INT_WEAKREFERENCE_BOOL,
+        MAPENTRY_SET_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    MAPENTRY_SET_INT_WEAKREFERENCE_DOUBLE: {
+      '=': {
+        MAPENTRY_SET_INT_WEAKREFERENCE_DOUBLE,
+      },
+    },
+    MAPENTRY_SET_INT_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        MAPENTRY_SET_INT_WEAKREFERENCE_DOUBLE,
+        MAPENTRY_SET_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_SET_INT_WEAKREFERENCE_DOUBLE,
+        MAPENTRY_SET_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    MAPENTRY_SET_INT_WEAKREFERENCE_INT: {
+      '=': {
+        MAPENTRY_SET_INT_WEAKREFERENCE_INT,
+      },
+    },
+    MAPENTRY_SET_INT_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        MAPENTRY_SET_INT_WEAKREFERENCE_INT,
+        MAPENTRY_SET_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_SET_INT_WEAKREFERENCE_INT,
+        MAPENTRY_SET_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    MAPENTRY_SET_INT_WEAKREFERENCE_STRING: {
+      '=': {
+        MAPENTRY_SET_INT_WEAKREFERENCE_STRING,
+      },
+    },
+    MAPENTRY_SET_INT_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        MAPENTRY_SET_INT_WEAKREFERENCE_STRING,
+        MAPENTRY_SET_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_SET_INT_WEAKREFERENCE_STRING,
+        MAPENTRY_SET_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     MAPENTRY_SET_STRING_BOOL: {
       '=': {
         MAPENTRY_SET_STRING_BOOL,
@@ -133226,21 +136992,6 @@
         MAPENTRY_SET_STRING_LIST_INT_NULLABLE,
       },
     },
-    MAPENTRY_SET_STRING_LIST_STRING: {
-      '=': {
-        MAPENTRY_SET_STRING_LIST_STRING,
-      },
-    },
-    MAPENTRY_SET_STRING_LIST_STRING_NULLABLE: {
-      '=': {
-        MAPENTRY_SET_STRING_LIST_STRING,
-        MAPENTRY_SET_STRING_LIST_STRING_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_SET_STRING_LIST_STRING,
-        MAPENTRY_SET_STRING_LIST_STRING_NULLABLE,
-      },
-    },
     MAPENTRY_SET_STRING_MAPENTRY_BOOL_BOOL: {
       '=': {
         MAPENTRY_SET_STRING_MAPENTRY_BOOL_BOOL,
@@ -133361,21 +137112,6 @@
         MAPENTRY_SET_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE,
       },
     },
-    MAPENTRY_SET_STRING_MAPENTRY_INT_BOOL: {
-      '=': {
-        MAPENTRY_SET_STRING_MAPENTRY_INT_BOOL,
-      },
-    },
-    MAPENTRY_SET_STRING_MAPENTRY_INT_BOOL_NULLABLE: {
-      '=': {
-        MAPENTRY_SET_STRING_MAPENTRY_INT_BOOL,
-        MAPENTRY_SET_STRING_MAPENTRY_INT_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_SET_STRING_MAPENTRY_INT_BOOL,
-        MAPENTRY_SET_STRING_MAPENTRY_INT_BOOL_NULLABLE,
-      },
-    },
     MAPENTRY_SET_STRING_MAPENTRY_INT_DOUBLE: {
       '=': {
         MAPENTRY_SET_STRING_MAPENTRY_INT_DOUBLE,
@@ -133571,21 +137307,6 @@
         MAPENTRY_SET_STRING_MAP_DOUBLE_DOUBLE_NULLABLE,
       },
     },
-    MAPENTRY_SET_STRING_MAP_DOUBLE_INT: {
-      '=': {
-        MAPENTRY_SET_STRING_MAP_DOUBLE_INT,
-      },
-    },
-    MAPENTRY_SET_STRING_MAP_DOUBLE_INT_NULLABLE: {
-      '=': {
-        MAPENTRY_SET_STRING_MAP_DOUBLE_INT,
-        MAPENTRY_SET_STRING_MAP_DOUBLE_INT_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_SET_STRING_MAP_DOUBLE_INT,
-        MAPENTRY_SET_STRING_MAP_DOUBLE_INT_NULLABLE,
-      },
-    },
     MAPENTRY_SET_STRING_MAP_DOUBLE_STRING: {
       '=': {
         MAPENTRY_SET_STRING_MAP_DOUBLE_STRING,
@@ -133706,21 +137427,6 @@
         MAPENTRY_SET_STRING_MAP_STRING_INT_NULLABLE,
       },
     },
-    MAPENTRY_SET_STRING_MAP_STRING_STRING: {
-      '=': {
-        MAPENTRY_SET_STRING_MAP_STRING_STRING,
-      },
-    },
-    MAPENTRY_SET_STRING_MAP_STRING_STRING_NULLABLE: {
-      '=': {
-        MAPENTRY_SET_STRING_MAP_STRING_STRING,
-        MAPENTRY_SET_STRING_MAP_STRING_STRING_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_SET_STRING_MAP_STRING_STRING,
-        MAPENTRY_SET_STRING_MAP_STRING_STRING_NULLABLE,
-      },
-    },
     MAPENTRY_SET_STRING_SET_BOOL: {
       '=': {
         MAPENTRY_SET_STRING_SET_BOOL,
@@ -133796,6 +137502,51 @@
         MAPENTRY_SET_STRING_STRING_NULLABLE,
       },
     },
+    MAPENTRY_SET_STRING_WEAKREFERENCE_DOUBLE: {
+      '=': {
+        MAPENTRY_SET_STRING_WEAKREFERENCE_DOUBLE,
+      },
+    },
+    MAPENTRY_SET_STRING_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        MAPENTRY_SET_STRING_WEAKREFERENCE_DOUBLE,
+        MAPENTRY_SET_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_SET_STRING_WEAKREFERENCE_DOUBLE,
+        MAPENTRY_SET_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    MAPENTRY_SET_STRING_WEAKREFERENCE_INT: {
+      '=': {
+        MAPENTRY_SET_STRING_WEAKREFERENCE_INT,
+      },
+    },
+    MAPENTRY_SET_STRING_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        MAPENTRY_SET_STRING_WEAKREFERENCE_INT,
+        MAPENTRY_SET_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_SET_STRING_WEAKREFERENCE_INT,
+        MAPENTRY_SET_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    MAPENTRY_SET_STRING_WEAKREFERENCE_STRING: {
+      '=': {
+        MAPENTRY_SET_STRING_WEAKREFERENCE_STRING,
+      },
+    },
+    MAPENTRY_SET_STRING_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        MAPENTRY_SET_STRING_WEAKREFERENCE_STRING,
+        MAPENTRY_SET_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_SET_STRING_WEAKREFERENCE_STRING,
+        MAPENTRY_SET_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     MAPENTRY_STRING_BOOL: {
       '=': {
         MAPENTRY_STRING_BOOL,
@@ -133841,21 +137592,6 @@
         MAPENTRY_STRING_EXPANDO_BOOL_NULLABLE,
       },
     },
-    MAPENTRY_STRING_EXPANDO_DOUBLE: {
-      '=': {
-        MAPENTRY_STRING_EXPANDO_DOUBLE,
-      },
-    },
-    MAPENTRY_STRING_EXPANDO_DOUBLE_NULLABLE: {
-      '=': {
-        MAPENTRY_STRING_EXPANDO_DOUBLE,
-        MAPENTRY_STRING_EXPANDO_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_STRING_EXPANDO_DOUBLE,
-        MAPENTRY_STRING_EXPANDO_DOUBLE_NULLABLE,
-      },
-    },
     MAPENTRY_STRING_EXPANDO_INT: {
       '=': {
         MAPENTRY_STRING_EXPANDO_INT,
@@ -133901,21 +137637,6 @@
         MAPENTRY_STRING_INT_NULLABLE,
       },
     },
-    MAPENTRY_STRING_LIST_BOOL: {
-      '=': {
-        MAPENTRY_STRING_LIST_BOOL,
-      },
-    },
-    MAPENTRY_STRING_LIST_BOOL_NULLABLE: {
-      '=': {
-        MAPENTRY_STRING_LIST_BOOL,
-        MAPENTRY_STRING_LIST_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_STRING_LIST_BOOL,
-        MAPENTRY_STRING_LIST_BOOL_NULLABLE,
-      },
-    },
     MAPENTRY_STRING_LIST_DOUBLE: {
       '=': {
         MAPENTRY_STRING_LIST_DOUBLE,
@@ -134021,21 +137742,6 @@
         MAPENTRY_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
       },
     },
-    MAPENTRY_STRING_MAPENTRY_DOUBLE_BOOL: {
-      '=': {
-        MAPENTRY_STRING_MAPENTRY_DOUBLE_BOOL,
-      },
-    },
-    MAPENTRY_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
-      '=': {
-        MAPENTRY_STRING_MAPENTRY_DOUBLE_BOOL,
-        MAPENTRY_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_STRING_MAPENTRY_DOUBLE_BOOL,
-        MAPENTRY_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-      },
-    },
     MAPENTRY_STRING_MAPENTRY_DOUBLE_DOUBLE: {
       '=': {
         MAPENTRY_STRING_MAPENTRY_DOUBLE_DOUBLE,
@@ -134156,21 +137862,6 @@
         MAPENTRY_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
       },
     },
-    MAPENTRY_STRING_MAPENTRY_STRING_DOUBLE: {
-      '=': {
-        MAPENTRY_STRING_MAPENTRY_STRING_DOUBLE,
-      },
-    },
-    MAPENTRY_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE: {
-      '=': {
-        MAPENTRY_STRING_MAPENTRY_STRING_DOUBLE,
-        MAPENTRY_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_STRING_MAPENTRY_STRING_DOUBLE,
-        MAPENTRY_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
-      },
-    },
     MAPENTRY_STRING_MAPENTRY_STRING_INT: {
       '=': {
         MAPENTRY_STRING_MAPENTRY_STRING_INT,
@@ -134231,21 +137922,6 @@
         MAPENTRY_STRING_MAP_BOOL_DOUBLE_NULLABLE,
       },
     },
-    MAPENTRY_STRING_MAP_BOOL_INT: {
-      '=': {
-        MAPENTRY_STRING_MAP_BOOL_INT,
-      },
-    },
-    MAPENTRY_STRING_MAP_BOOL_INT_NULLABLE: {
-      '=': {
-        MAPENTRY_STRING_MAP_BOOL_INT,
-        MAPENTRY_STRING_MAP_BOOL_INT_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_STRING_MAP_BOOL_INT,
-        MAPENTRY_STRING_MAP_BOOL_INT_NULLABLE,
-      },
-    },
     MAPENTRY_STRING_MAP_BOOL_STRING: {
       '=': {
         MAPENTRY_STRING_MAP_BOOL_STRING,
@@ -134366,21 +138042,6 @@
         MAPENTRY_STRING_MAP_INT_INT_NULLABLE,
       },
     },
-    MAPENTRY_STRING_MAP_INT_STRING: {
-      '=': {
-        MAPENTRY_STRING_MAP_INT_STRING,
-      },
-    },
-    MAPENTRY_STRING_MAP_INT_STRING_NULLABLE: {
-      '=': {
-        MAPENTRY_STRING_MAP_INT_STRING,
-        MAPENTRY_STRING_MAP_INT_STRING_NULLABLE,
-      },
-      '??=': {
-        MAPENTRY_STRING_MAP_INT_STRING,
-        MAPENTRY_STRING_MAP_INT_STRING_NULLABLE,
-      },
-    },
     MAPENTRY_STRING_MAP_STRING_BOOL: {
       '=': {
         MAPENTRY_STRING_MAP_STRING_BOOL,
@@ -134516,6 +138177,2841 @@
         MAPENTRY_STRING_STRING_NULLABLE,
       },
     },
+    MAPENTRY_STRING_WEAKREFERENCE_BOOL: {
+      '=': {
+        MAPENTRY_STRING_WEAKREFERENCE_BOOL,
+      },
+    },
+    MAPENTRY_STRING_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        MAPENTRY_STRING_WEAKREFERENCE_BOOL,
+        MAPENTRY_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_STRING_WEAKREFERENCE_BOOL,
+        MAPENTRY_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    MAPENTRY_STRING_WEAKREFERENCE_DOUBLE: {
+      '=': {
+        MAPENTRY_STRING_WEAKREFERENCE_DOUBLE,
+      },
+    },
+    MAPENTRY_STRING_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        MAPENTRY_STRING_WEAKREFERENCE_DOUBLE,
+        MAPENTRY_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_STRING_WEAKREFERENCE_DOUBLE,
+        MAPENTRY_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    MAPENTRY_STRING_WEAKREFERENCE_INT: {
+      '=': {
+        MAPENTRY_STRING_WEAKREFERENCE_INT,
+      },
+    },
+    MAPENTRY_STRING_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        MAPENTRY_STRING_WEAKREFERENCE_INT,
+        MAPENTRY_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_STRING_WEAKREFERENCE_INT,
+        MAPENTRY_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    MAPENTRY_STRING_WEAKREFERENCE_STRING: {
+      '=': {
+        MAPENTRY_STRING_WEAKREFERENCE_STRING,
+      },
+    },
+    MAPENTRY_STRING_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        MAPENTRY_STRING_WEAKREFERENCE_STRING,
+        MAPENTRY_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_STRING_WEAKREFERENCE_STRING,
+        MAPENTRY_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_BOOL: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_BOOL,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_BOOL_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_BOOL,
+        MAPENTRY_WEAKREFERENCE_BOOL_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_BOOL,
+        MAPENTRY_WEAKREFERENCE_BOOL_BOOL_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_DOUBLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_DOUBLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_DOUBLE_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_DOUBLE,
+        MAPENTRY_WEAKREFERENCE_BOOL_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_DOUBLE,
+        MAPENTRY_WEAKREFERENCE_BOOL_DOUBLE_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_EXPANDO_DOUBLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_EXPANDO_DOUBLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_EXPANDO_DOUBLE_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_EXPANDO_DOUBLE,
+        MAPENTRY_WEAKREFERENCE_BOOL_EXPANDO_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_EXPANDO_DOUBLE,
+        MAPENTRY_WEAKREFERENCE_BOOL_EXPANDO_DOUBLE_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_EXPANDO_INT: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_EXPANDO_INT,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_EXPANDO_INT_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_EXPANDO_INT,
+        MAPENTRY_WEAKREFERENCE_BOOL_EXPANDO_INT_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_EXPANDO_INT,
+        MAPENTRY_WEAKREFERENCE_BOOL_EXPANDO_INT_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_EXPANDO_STRING: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_EXPANDO_STRING,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_EXPANDO_STRING_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_EXPANDO_STRING,
+        MAPENTRY_WEAKREFERENCE_BOOL_EXPANDO_STRING_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_EXPANDO_STRING,
+        MAPENTRY_WEAKREFERENCE_BOOL_EXPANDO_STRING_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_INT: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_INT,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_INT_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_INT,
+        MAPENTRY_WEAKREFERENCE_BOOL_INT_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_INT,
+        MAPENTRY_WEAKREFERENCE_BOOL_INT_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_LIST_BOOL: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_LIST_BOOL,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_LIST_BOOL_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_LIST_BOOL,
+        MAPENTRY_WEAKREFERENCE_BOOL_LIST_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_LIST_BOOL,
+        MAPENTRY_WEAKREFERENCE_BOOL_LIST_BOOL_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_LIST_DOUBLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_LIST_DOUBLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_LIST_DOUBLE_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_LIST_DOUBLE,
+        MAPENTRY_WEAKREFERENCE_BOOL_LIST_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_LIST_DOUBLE,
+        MAPENTRY_WEAKREFERENCE_BOOL_LIST_DOUBLE_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_LIST_INT: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_LIST_INT,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_LIST_INT_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_LIST_INT,
+        MAPENTRY_WEAKREFERENCE_BOOL_LIST_INT_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_LIST_INT,
+        MAPENTRY_WEAKREFERENCE_BOOL_LIST_INT_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_LIST_STRING: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_LIST_STRING,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_LIST_STRING_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_LIST_STRING,
+        MAPENTRY_WEAKREFERENCE_BOOL_LIST_STRING_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_LIST_STRING,
+        MAPENTRY_WEAKREFERENCE_BOOL_LIST_STRING_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_BOOL: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_BOOL,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_BOOL,
+        MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_BOOL,
+        MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_DOUBLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_DOUBLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_DOUBLE,
+        MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_DOUBLE,
+        MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_INT: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_INT,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_INT_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_INT,
+        MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_INT,
+        MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_BOOL: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_BOOL,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_BOOL,
+        MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_BOOL,
+        MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_DOUBLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_DOUBLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_DOUBLE,
+        MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_DOUBLE,
+        MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_INT: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_INT,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_INT,
+        MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_INT,
+        MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_STRING: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_STRING,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_STRING,
+        MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_STRING,
+        MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_BOOL: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_BOOL,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_BOOL_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_BOOL,
+        MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_BOOL,
+        MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_DOUBLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_DOUBLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_DOUBLE,
+        MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_DOUBLE,
+        MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_INT: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_INT,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_INT_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_INT,
+        MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_INT_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_INT,
+        MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_INT_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_STRING: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_STRING,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_STRING_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_STRING,
+        MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_STRING_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_STRING,
+        MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_STRING_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_STRING_DOUBLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_STRING_DOUBLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_STRING_DOUBLE,
+        MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_STRING_DOUBLE,
+        MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_STRING_INT: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_STRING_INT,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_STRING_INT_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_STRING_INT,
+        MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_STRING_INT_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_STRING_INT,
+        MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_STRING_INT_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_STRING_STRING: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_STRING_STRING,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_STRING_STRING_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_STRING_STRING,
+        MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_STRING_STRING,
+        MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_BOOL_BOOL: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_MAP_BOOL_BOOL,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_BOOL_BOOL_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_MAP_BOOL_BOOL,
+        MAPENTRY_WEAKREFERENCE_BOOL_MAP_BOOL_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_MAP_BOOL_BOOL,
+        MAPENTRY_WEAKREFERENCE_BOOL_MAP_BOOL_BOOL_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_BOOL_INT: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_MAP_BOOL_INT,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_BOOL_INT_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_MAP_BOOL_INT,
+        MAPENTRY_WEAKREFERENCE_BOOL_MAP_BOOL_INT_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_MAP_BOOL_INT,
+        MAPENTRY_WEAKREFERENCE_BOOL_MAP_BOOL_INT_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_BOOL_STRING: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_MAP_BOOL_STRING,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_BOOL_STRING_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_MAP_BOOL_STRING,
+        MAPENTRY_WEAKREFERENCE_BOOL_MAP_BOOL_STRING_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_MAP_BOOL_STRING,
+        MAPENTRY_WEAKREFERENCE_BOOL_MAP_BOOL_STRING_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_DOUBLE_BOOL: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_MAP_DOUBLE_BOOL,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_DOUBLE_BOOL_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_MAP_DOUBLE_BOOL,
+        MAPENTRY_WEAKREFERENCE_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_MAP_DOUBLE_BOOL,
+        MAPENTRY_WEAKREFERENCE_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_DOUBLE_DOUBLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_MAP_DOUBLE_DOUBLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_MAP_DOUBLE_DOUBLE,
+        MAPENTRY_WEAKREFERENCE_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_MAP_DOUBLE_DOUBLE,
+        MAPENTRY_WEAKREFERENCE_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_DOUBLE_INT: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_MAP_DOUBLE_INT,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_DOUBLE_INT_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_MAP_DOUBLE_INT,
+        MAPENTRY_WEAKREFERENCE_BOOL_MAP_DOUBLE_INT_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_MAP_DOUBLE_INT,
+        MAPENTRY_WEAKREFERENCE_BOOL_MAP_DOUBLE_INT_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_DOUBLE_STRING: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_MAP_DOUBLE_STRING,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_DOUBLE_STRING_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_MAP_DOUBLE_STRING,
+        MAPENTRY_WEAKREFERENCE_BOOL_MAP_DOUBLE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_MAP_DOUBLE_STRING,
+        MAPENTRY_WEAKREFERENCE_BOOL_MAP_DOUBLE_STRING_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_INT_BOOL: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_MAP_INT_BOOL,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_INT_BOOL_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_MAP_INT_BOOL,
+        MAPENTRY_WEAKREFERENCE_BOOL_MAP_INT_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_MAP_INT_BOOL,
+        MAPENTRY_WEAKREFERENCE_BOOL_MAP_INT_BOOL_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_INT_DOUBLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_MAP_INT_DOUBLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_INT_DOUBLE_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_MAP_INT_DOUBLE,
+        MAPENTRY_WEAKREFERENCE_BOOL_MAP_INT_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_MAP_INT_DOUBLE,
+        MAPENTRY_WEAKREFERENCE_BOOL_MAP_INT_DOUBLE_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_INT_STRING: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_MAP_INT_STRING,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_INT_STRING_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_MAP_INT_STRING,
+        MAPENTRY_WEAKREFERENCE_BOOL_MAP_INT_STRING_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_MAP_INT_STRING,
+        MAPENTRY_WEAKREFERENCE_BOOL_MAP_INT_STRING_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_BOOL: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_BOOL,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_BOOL_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_BOOL,
+        MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_BOOL,
+        MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_BOOL_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_DOUBLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_DOUBLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_DOUBLE_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_DOUBLE,
+        MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_DOUBLE,
+        MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_DOUBLE_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_INT: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_INT,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_INT_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_INT,
+        MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_INT_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_INT,
+        MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_INT_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_STRING: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_STRING,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_STRING_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_STRING,
+        MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_STRING_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_STRING,
+        MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_STRING_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_SET_BOOL: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_SET_BOOL,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_SET_BOOL_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_SET_BOOL,
+        MAPENTRY_WEAKREFERENCE_BOOL_SET_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_SET_BOOL,
+        MAPENTRY_WEAKREFERENCE_BOOL_SET_BOOL_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_SET_DOUBLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_SET_DOUBLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_SET_DOUBLE_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_SET_DOUBLE,
+        MAPENTRY_WEAKREFERENCE_BOOL_SET_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_SET_DOUBLE,
+        MAPENTRY_WEAKREFERENCE_BOOL_SET_DOUBLE_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_SET_INT: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_SET_INT,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_SET_INT_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_SET_INT,
+        MAPENTRY_WEAKREFERENCE_BOOL_SET_INT_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_SET_INT,
+        MAPENTRY_WEAKREFERENCE_BOOL_SET_INT_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_SET_STRING: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_SET_STRING,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_SET_STRING_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_SET_STRING,
+        MAPENTRY_WEAKREFERENCE_BOOL_SET_STRING_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_SET_STRING,
+        MAPENTRY_WEAKREFERENCE_BOOL_SET_STRING_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_BOOL: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_BOOL,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_BOOL,
+        MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_BOOL,
+        MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_DOUBLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_DOUBLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_DOUBLE,
+        MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_DOUBLE,
+        MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_INT: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_INT,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_INT,
+        MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_INT,
+        MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_STRING: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_STRING,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_STRING,
+        MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_STRING,
+        MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_BOOL: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_BOOL,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_BOOL_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_BOOL,
+        MAPENTRY_WEAKREFERENCE_DOUBLE_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_BOOL,
+        MAPENTRY_WEAKREFERENCE_DOUBLE_BOOL_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_DOUBLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_DOUBLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_DOUBLE_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_DOUBLE,
+        MAPENTRY_WEAKREFERENCE_DOUBLE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_DOUBLE,
+        MAPENTRY_WEAKREFERENCE_DOUBLE_DOUBLE_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_EXPANDO_BOOL: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_EXPANDO_BOOL,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_EXPANDO_BOOL_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_EXPANDO_BOOL,
+        MAPENTRY_WEAKREFERENCE_DOUBLE_EXPANDO_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_EXPANDO_BOOL,
+        MAPENTRY_WEAKREFERENCE_DOUBLE_EXPANDO_BOOL_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_EXPANDO_DOUBLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_EXPANDO_DOUBLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_EXPANDO_DOUBLE_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_EXPANDO_DOUBLE,
+        MAPENTRY_WEAKREFERENCE_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_EXPANDO_DOUBLE,
+        MAPENTRY_WEAKREFERENCE_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_EXPANDO_STRING: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_EXPANDO_STRING,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_EXPANDO_STRING_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_EXPANDO_STRING,
+        MAPENTRY_WEAKREFERENCE_DOUBLE_EXPANDO_STRING_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_EXPANDO_STRING,
+        MAPENTRY_WEAKREFERENCE_DOUBLE_EXPANDO_STRING_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_INT: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_INT,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_INT_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_INT,
+        MAPENTRY_WEAKREFERENCE_DOUBLE_INT_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_INT,
+        MAPENTRY_WEAKREFERENCE_DOUBLE_INT_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_LIST_BOOL: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_LIST_BOOL,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_LIST_BOOL_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_LIST_BOOL,
+        MAPENTRY_WEAKREFERENCE_DOUBLE_LIST_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_LIST_BOOL,
+        MAPENTRY_WEAKREFERENCE_DOUBLE_LIST_BOOL_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_LIST_INT: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_LIST_INT,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_LIST_INT_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_LIST_INT,
+        MAPENTRY_WEAKREFERENCE_DOUBLE_LIST_INT_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_LIST_INT,
+        MAPENTRY_WEAKREFERENCE_DOUBLE_LIST_INT_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_LIST_STRING: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_LIST_STRING,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_LIST_STRING_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_LIST_STRING,
+        MAPENTRY_WEAKREFERENCE_DOUBLE_LIST_STRING_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_LIST_STRING,
+        MAPENTRY_WEAKREFERENCE_DOUBLE_LIST_STRING_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_BOOL: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_BOOL,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_BOOL,
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_BOOL,
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_DOUBLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_DOUBLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_DOUBLE,
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_DOUBLE,
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_INT: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_INT,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_INT,
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_INT,
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_STRING: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_STRING,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_STRING,
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_STRING,
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_BOOL: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_BOOL,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_BOOL,
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_BOOL,
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_STRING: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_STRING,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_STRING,
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_STRING,
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_BOOL: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_BOOL,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_BOOL,
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_BOOL,
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_DOUBLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_DOUBLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_DOUBLE,
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_DOUBLE,
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_INT: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_INT,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_INT_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_INT,
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_INT,
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_STRING: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_STRING,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_STRING_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_STRING,
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_STRING_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_STRING,
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_STRING_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_BOOL: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_BOOL,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_BOOL,
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_BOOL,
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_DOUBLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_DOUBLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_DOUBLE,
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_DOUBLE,
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_INT: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_INT,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_INT_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_INT,
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_INT,
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_BOOL_BOOL: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_BOOL_BOOL,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_BOOL_BOOL_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_BOOL_BOOL,
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_BOOL_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_BOOL_BOOL,
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_BOOL_BOOL_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_BOOL_DOUBLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_BOOL_DOUBLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_BOOL_DOUBLE,
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_BOOL_DOUBLE,
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_BOOL_INT: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_BOOL_INT,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_BOOL_INT_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_BOOL_INT,
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_BOOL_INT_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_BOOL_INT,
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_BOOL_INT_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_BOOL: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_BOOL,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_BOOL,
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_BOOL,
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_DOUBLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_DOUBLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_DOUBLE,
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_DOUBLE,
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_INT: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_INT,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_INT_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_INT,
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_INT,
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_STRING: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_STRING,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_STRING_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_STRING,
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_STRING,
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_INT_BOOL: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_INT_BOOL,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_INT_BOOL_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_INT_BOOL,
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_INT_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_INT_BOOL,
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_INT_BOOL_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_INT_DOUBLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_INT_DOUBLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_INT_DOUBLE_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_INT_DOUBLE,
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_INT_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_INT_DOUBLE,
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_INT_DOUBLE_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_INT_INT: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_INT_INT,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_INT_INT_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_INT_INT,
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_INT_INT_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_INT_INT,
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_INT_INT_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_INT_STRING: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_INT_STRING,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_INT_STRING_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_INT_STRING,
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_INT_STRING_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_INT_STRING,
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_INT_STRING_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_STRING_BOOL: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_STRING_BOOL,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_STRING_BOOL_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_STRING_BOOL,
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_STRING_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_STRING_BOOL,
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_STRING_BOOL_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_STRING_INT: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_STRING_INT,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_STRING_INT_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_STRING_INT,
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_STRING_INT_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_STRING_INT,
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_STRING_INT_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_STRING_STRING: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_STRING_STRING,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_STRING_STRING_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_STRING_STRING,
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_STRING_STRING_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_STRING_STRING,
+        MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_STRING_STRING_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_SET_BOOL: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_SET_BOOL,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_SET_BOOL_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_SET_BOOL,
+        MAPENTRY_WEAKREFERENCE_DOUBLE_SET_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_SET_BOOL,
+        MAPENTRY_WEAKREFERENCE_DOUBLE_SET_BOOL_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_SET_DOUBLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_SET_DOUBLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_SET_DOUBLE_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_SET_DOUBLE,
+        MAPENTRY_WEAKREFERENCE_DOUBLE_SET_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_SET_DOUBLE,
+        MAPENTRY_WEAKREFERENCE_DOUBLE_SET_DOUBLE_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_SET_INT: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_SET_INT,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_SET_INT_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_SET_INT,
+        MAPENTRY_WEAKREFERENCE_DOUBLE_SET_INT_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_SET_INT,
+        MAPENTRY_WEAKREFERENCE_DOUBLE_SET_INT_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_SET_STRING: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_SET_STRING,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_SET_STRING_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_SET_STRING,
+        MAPENTRY_WEAKREFERENCE_DOUBLE_SET_STRING_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_SET_STRING,
+        MAPENTRY_WEAKREFERENCE_DOUBLE_SET_STRING_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_STRING: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_STRING,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_STRING_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_STRING,
+        MAPENTRY_WEAKREFERENCE_DOUBLE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_STRING,
+        MAPENTRY_WEAKREFERENCE_DOUBLE_STRING_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_BOOL: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_BOOL,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_BOOL,
+        MAPENTRY_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_BOOL,
+        MAPENTRY_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_DOUBLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_DOUBLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_DOUBLE,
+        MAPENTRY_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_DOUBLE,
+        MAPENTRY_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_INT: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_INT,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_INT,
+        MAPENTRY_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_INT,
+        MAPENTRY_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_STRING: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_STRING,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_STRING,
+        MAPENTRY_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_STRING,
+        MAPENTRY_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_INT_BOOL: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_INT_BOOL,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_INT_BOOL_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_INT_BOOL,
+        MAPENTRY_WEAKREFERENCE_INT_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_INT_BOOL,
+        MAPENTRY_WEAKREFERENCE_INT_BOOL_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_INT_DOUBLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_INT_DOUBLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_INT_DOUBLE_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_INT_DOUBLE,
+        MAPENTRY_WEAKREFERENCE_INT_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_INT_DOUBLE,
+        MAPENTRY_WEAKREFERENCE_INT_DOUBLE_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_INT_EXPANDO_BOOL: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_INT_EXPANDO_BOOL,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_INT_EXPANDO_BOOL_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_INT_EXPANDO_BOOL,
+        MAPENTRY_WEAKREFERENCE_INT_EXPANDO_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_INT_EXPANDO_BOOL,
+        MAPENTRY_WEAKREFERENCE_INT_EXPANDO_BOOL_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_INT_EXPANDO_DOUBLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_INT_EXPANDO_DOUBLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_INT_EXPANDO_DOUBLE_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_INT_EXPANDO_DOUBLE,
+        MAPENTRY_WEAKREFERENCE_INT_EXPANDO_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_INT_EXPANDO_DOUBLE,
+        MAPENTRY_WEAKREFERENCE_INT_EXPANDO_DOUBLE_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_INT_EXPANDO_INT: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_INT_EXPANDO_INT,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_INT_EXPANDO_INT_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_INT_EXPANDO_INT,
+        MAPENTRY_WEAKREFERENCE_INT_EXPANDO_INT_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_INT_EXPANDO_INT,
+        MAPENTRY_WEAKREFERENCE_INT_EXPANDO_INT_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_INT_EXPANDO_STRING: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_INT_EXPANDO_STRING,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_INT_EXPANDO_STRING_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_INT_EXPANDO_STRING,
+        MAPENTRY_WEAKREFERENCE_INT_EXPANDO_STRING_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_INT_EXPANDO_STRING,
+        MAPENTRY_WEAKREFERENCE_INT_EXPANDO_STRING_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_INT_INT: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_INT_INT,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_INT_INT_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_INT_INT,
+        MAPENTRY_WEAKREFERENCE_INT_INT_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_INT_INT,
+        MAPENTRY_WEAKREFERENCE_INT_INT_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_INT_LIST_BOOL: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_INT_LIST_BOOL,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_INT_LIST_BOOL_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_INT_LIST_BOOL,
+        MAPENTRY_WEAKREFERENCE_INT_LIST_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_INT_LIST_BOOL,
+        MAPENTRY_WEAKREFERENCE_INT_LIST_BOOL_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_INT_LIST_DOUBLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_INT_LIST_DOUBLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_INT_LIST_DOUBLE_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_INT_LIST_DOUBLE,
+        MAPENTRY_WEAKREFERENCE_INT_LIST_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_INT_LIST_DOUBLE,
+        MAPENTRY_WEAKREFERENCE_INT_LIST_DOUBLE_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_INT_LIST_INT: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_INT_LIST_INT,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_INT_LIST_INT_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_INT_LIST_INT,
+        MAPENTRY_WEAKREFERENCE_INT_LIST_INT_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_INT_LIST_INT,
+        MAPENTRY_WEAKREFERENCE_INT_LIST_INT_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_INT_LIST_STRING: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_INT_LIST_STRING,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_INT_LIST_STRING_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_INT_LIST_STRING,
+        MAPENTRY_WEAKREFERENCE_INT_LIST_STRING_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_INT_LIST_STRING,
+        MAPENTRY_WEAKREFERENCE_INT_LIST_STRING_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_BOOL: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_BOOL,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_BOOL_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_BOOL,
+        MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_BOOL,
+        MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_DOUBLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_DOUBLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_DOUBLE,
+        MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_DOUBLE,
+        MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_INT: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_INT,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_INT_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_INT,
+        MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_INT_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_INT,
+        MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_INT_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_STRING: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_STRING,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_STRING_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_STRING,
+        MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_STRING_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_STRING,
+        MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_STRING_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_BOOL: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_BOOL,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_BOOL,
+        MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_BOOL,
+        MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_DOUBLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_DOUBLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_DOUBLE,
+        MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_DOUBLE,
+        MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_INT: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_INT,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_INT_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_INT,
+        MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_INT,
+        MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_STRING: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_STRING,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_STRING_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_STRING,
+        MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_STRING,
+        MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_INT_DOUBLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_INT_DOUBLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_INT_DOUBLE_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_INT_DOUBLE,
+        MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_INT_DOUBLE,
+        MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_INT_INT: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_INT_INT,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_INT_INT_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_INT_INT,
+        MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_INT_INT_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_INT_INT,
+        MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_INT_INT_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_INT_STRING: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_INT_STRING,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_INT_STRING_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_INT_STRING,
+        MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_INT_STRING_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_INT_STRING,
+        MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_INT_STRING_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_BOOL: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_BOOL,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_BOOL_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_BOOL,
+        MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_BOOL,
+        MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_BOOL_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_DOUBLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_DOUBLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_DOUBLE_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_DOUBLE,
+        MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_DOUBLE,
+        MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_DOUBLE_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_INT: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_INT,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_INT_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_INT,
+        MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_INT_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_INT,
+        MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_INT_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_STRING: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_STRING,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_STRING_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_STRING,
+        MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_STRING_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_STRING,
+        MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_STRING_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_BOOL: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_BOOL,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_BOOL_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_BOOL,
+        MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_BOOL,
+        MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_BOOL_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_DOUBLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_DOUBLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_DOUBLE_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_DOUBLE,
+        MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_DOUBLE,
+        MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_DOUBLE_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_INT: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_INT,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_INT_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_INT,
+        MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_INT_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_INT,
+        MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_INT_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_STRING: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_STRING,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_STRING_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_STRING,
+        MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_STRING_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_STRING,
+        MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_STRING_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_INT_MAP_DOUBLE_BOOL: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_INT_MAP_DOUBLE_BOOL,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_INT_MAP_DOUBLE_BOOL_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_INT_MAP_DOUBLE_BOOL,
+        MAPENTRY_WEAKREFERENCE_INT_MAP_DOUBLE_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_INT_MAP_DOUBLE_BOOL,
+        MAPENTRY_WEAKREFERENCE_INT_MAP_DOUBLE_BOOL_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_INT_MAP_DOUBLE_DOUBLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_INT_MAP_DOUBLE_DOUBLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_INT_MAP_DOUBLE_DOUBLE_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_INT_MAP_DOUBLE_DOUBLE,
+        MAPENTRY_WEAKREFERENCE_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_INT_MAP_DOUBLE_DOUBLE,
+        MAPENTRY_WEAKREFERENCE_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_INT_MAP_DOUBLE_STRING: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_INT_MAP_DOUBLE_STRING,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_INT_MAP_DOUBLE_STRING_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_INT_MAP_DOUBLE_STRING,
+        MAPENTRY_WEAKREFERENCE_INT_MAP_DOUBLE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_INT_MAP_DOUBLE_STRING,
+        MAPENTRY_WEAKREFERENCE_INT_MAP_DOUBLE_STRING_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_INT_MAP_INT_BOOL: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_INT_MAP_INT_BOOL,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_INT_MAP_INT_BOOL_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_INT_MAP_INT_BOOL,
+        MAPENTRY_WEAKREFERENCE_INT_MAP_INT_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_INT_MAP_INT_BOOL,
+        MAPENTRY_WEAKREFERENCE_INT_MAP_INT_BOOL_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_INT_MAP_INT_DOUBLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_INT_MAP_INT_DOUBLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_INT_MAP_INT_DOUBLE_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_INT_MAP_INT_DOUBLE,
+        MAPENTRY_WEAKREFERENCE_INT_MAP_INT_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_INT_MAP_INT_DOUBLE,
+        MAPENTRY_WEAKREFERENCE_INT_MAP_INT_DOUBLE_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_INT_MAP_INT_INT: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_INT_MAP_INT_INT,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_INT_MAP_INT_INT_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_INT_MAP_INT_INT,
+        MAPENTRY_WEAKREFERENCE_INT_MAP_INT_INT_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_INT_MAP_INT_INT,
+        MAPENTRY_WEAKREFERENCE_INT_MAP_INT_INT_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_INT_MAP_INT_STRING: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_INT_MAP_INT_STRING,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_INT_MAP_INT_STRING_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_INT_MAP_INT_STRING,
+        MAPENTRY_WEAKREFERENCE_INT_MAP_INT_STRING_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_INT_MAP_INT_STRING,
+        MAPENTRY_WEAKREFERENCE_INT_MAP_INT_STRING_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_INT_MAP_STRING_BOOL: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_INT_MAP_STRING_BOOL,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_INT_MAP_STRING_BOOL_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_INT_MAP_STRING_BOOL,
+        MAPENTRY_WEAKREFERENCE_INT_MAP_STRING_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_INT_MAP_STRING_BOOL,
+        MAPENTRY_WEAKREFERENCE_INT_MAP_STRING_BOOL_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_INT_MAP_STRING_DOUBLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_INT_MAP_STRING_DOUBLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_INT_MAP_STRING_DOUBLE_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_INT_MAP_STRING_DOUBLE,
+        MAPENTRY_WEAKREFERENCE_INT_MAP_STRING_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_INT_MAP_STRING_DOUBLE,
+        MAPENTRY_WEAKREFERENCE_INT_MAP_STRING_DOUBLE_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_INT_MAP_STRING_INT: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_INT_MAP_STRING_INT,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_INT_MAP_STRING_INT_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_INT_MAP_STRING_INT,
+        MAPENTRY_WEAKREFERENCE_INT_MAP_STRING_INT_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_INT_MAP_STRING_INT,
+        MAPENTRY_WEAKREFERENCE_INT_MAP_STRING_INT_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_INT_SET_DOUBLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_INT_SET_DOUBLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_INT_SET_DOUBLE_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_INT_SET_DOUBLE,
+        MAPENTRY_WEAKREFERENCE_INT_SET_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_INT_SET_DOUBLE,
+        MAPENTRY_WEAKREFERENCE_INT_SET_DOUBLE_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_INT_SET_INT: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_INT_SET_INT,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_INT_SET_INT_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_INT_SET_INT,
+        MAPENTRY_WEAKREFERENCE_INT_SET_INT_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_INT_SET_INT,
+        MAPENTRY_WEAKREFERENCE_INT_SET_INT_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_INT_SET_STRING: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_INT_SET_STRING,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_INT_SET_STRING_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_INT_SET_STRING,
+        MAPENTRY_WEAKREFERENCE_INT_SET_STRING_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_INT_SET_STRING,
+        MAPENTRY_WEAKREFERENCE_INT_SET_STRING_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_INT_STRING: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_INT_STRING,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_INT_STRING_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_INT_STRING,
+        MAPENTRY_WEAKREFERENCE_INT_STRING_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_INT_STRING,
+        MAPENTRY_WEAKREFERENCE_INT_STRING_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_INT_WEAKREFERENCE_BOOL: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_INT_WEAKREFERENCE_BOOL,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_INT_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_INT_WEAKREFERENCE_BOOL,
+        MAPENTRY_WEAKREFERENCE_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_INT_WEAKREFERENCE_BOOL,
+        MAPENTRY_WEAKREFERENCE_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_INT_WEAKREFERENCE_INT: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_INT_WEAKREFERENCE_INT,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_INT_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_INT_WEAKREFERENCE_INT,
+        MAPENTRY_WEAKREFERENCE_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_INT_WEAKREFERENCE_INT,
+        MAPENTRY_WEAKREFERENCE_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_INT_WEAKREFERENCE_STRING: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_INT_WEAKREFERENCE_STRING,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_INT_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_INT_WEAKREFERENCE_STRING,
+        MAPENTRY_WEAKREFERENCE_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_INT_WEAKREFERENCE_STRING,
+        MAPENTRY_WEAKREFERENCE_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_BOOL: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_STRING_BOOL,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_BOOL_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_STRING_BOOL,
+        MAPENTRY_WEAKREFERENCE_STRING_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_STRING_BOOL,
+        MAPENTRY_WEAKREFERENCE_STRING_BOOL_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_DOUBLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_STRING_DOUBLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_DOUBLE_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_STRING_DOUBLE,
+        MAPENTRY_WEAKREFERENCE_STRING_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_STRING_DOUBLE,
+        MAPENTRY_WEAKREFERENCE_STRING_DOUBLE_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_BOOL: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_BOOL,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_BOOL_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_BOOL,
+        MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_BOOL,
+        MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_BOOL_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_DOUBLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_DOUBLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_DOUBLE_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_DOUBLE,
+        MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_DOUBLE,
+        MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_DOUBLE_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_INT: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_INT,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_INT_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_INT,
+        MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_INT_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_INT,
+        MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_INT_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_STRING: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_STRING,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_STRING_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_STRING,
+        MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_STRING_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_STRING,
+        MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_STRING_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_LIST_BOOL: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_STRING_LIST_BOOL,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_LIST_BOOL_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_STRING_LIST_BOOL,
+        MAPENTRY_WEAKREFERENCE_STRING_LIST_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_STRING_LIST_BOOL,
+        MAPENTRY_WEAKREFERENCE_STRING_LIST_BOOL_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_LIST_DOUBLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_STRING_LIST_DOUBLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_LIST_DOUBLE_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_STRING_LIST_DOUBLE,
+        MAPENTRY_WEAKREFERENCE_STRING_LIST_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_STRING_LIST_DOUBLE,
+        MAPENTRY_WEAKREFERENCE_STRING_LIST_DOUBLE_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_LIST_INT: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_STRING_LIST_INT,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_LIST_INT_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_STRING_LIST_INT,
+        MAPENTRY_WEAKREFERENCE_STRING_LIST_INT_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_STRING_LIST_INT,
+        MAPENTRY_WEAKREFERENCE_STRING_LIST_INT_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_LIST_STRING: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_STRING_LIST_STRING,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_LIST_STRING_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_STRING_LIST_STRING,
+        MAPENTRY_WEAKREFERENCE_STRING_LIST_STRING_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_STRING_LIST_STRING,
+        MAPENTRY_WEAKREFERENCE_STRING_LIST_STRING_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_BOOL_BOOL: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_BOOL_BOOL,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_BOOL_BOOL_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_BOOL_BOOL,
+        MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_BOOL_BOOL,
+        MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_BOOL_DOUBLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_BOOL_DOUBLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_BOOL_DOUBLE,
+        MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_BOOL_DOUBLE,
+        MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_BOOL_STRING: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_BOOL_STRING,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_BOOL_STRING_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_BOOL_STRING,
+        MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_BOOL_STRING,
+        MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_BOOL: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_BOOL,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_BOOL,
+        MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_BOOL,
+        MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_DOUBLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_DOUBLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_DOUBLE,
+        MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_DOUBLE,
+        MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_INT: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_INT,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_INT_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_INT,
+        MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_INT,
+        MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_STRING: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_STRING,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_STRING,
+        MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_STRING,
+        MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_INT_BOOL: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_INT_BOOL,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_INT_BOOL_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_INT_BOOL,
+        MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_INT_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_INT_BOOL,
+        MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_INT_BOOL_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_INT_DOUBLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_INT_DOUBLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_INT_DOUBLE_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_INT_DOUBLE,
+        MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_INT_DOUBLE,
+        MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_INT_INT: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_INT_INT,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_INT_INT_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_INT_INT,
+        MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_INT_INT_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_INT_INT,
+        MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_INT_INT_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_BOOL: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_BOOL,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_BOOL_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_BOOL,
+        MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_BOOL,
+        MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_DOUBLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_DOUBLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_DOUBLE,
+        MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_DOUBLE,
+        MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_INT: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_INT,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_INT_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_INT,
+        MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_INT_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_INT,
+        MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_INT_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_STRING: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_STRING,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_STRING_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_STRING,
+        MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_STRING_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_STRING,
+        MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_STRING_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_BOOL_DOUBLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_STRING_MAP_BOOL_DOUBLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_BOOL_DOUBLE_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_STRING_MAP_BOOL_DOUBLE,
+        MAPENTRY_WEAKREFERENCE_STRING_MAP_BOOL_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_STRING_MAP_BOOL_DOUBLE,
+        MAPENTRY_WEAKREFERENCE_STRING_MAP_BOOL_DOUBLE_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_BOOL_INT: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_STRING_MAP_BOOL_INT,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_BOOL_INT_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_STRING_MAP_BOOL_INT,
+        MAPENTRY_WEAKREFERENCE_STRING_MAP_BOOL_INT_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_STRING_MAP_BOOL_INT,
+        MAPENTRY_WEAKREFERENCE_STRING_MAP_BOOL_INT_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_BOOL_STRING: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_STRING_MAP_BOOL_STRING,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_BOOL_STRING_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_STRING_MAP_BOOL_STRING,
+        MAPENTRY_WEAKREFERENCE_STRING_MAP_BOOL_STRING_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_STRING_MAP_BOOL_STRING,
+        MAPENTRY_WEAKREFERENCE_STRING_MAP_BOOL_STRING_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_DOUBLE_BOOL: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_STRING_MAP_DOUBLE_BOOL,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_DOUBLE_BOOL_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_STRING_MAP_DOUBLE_BOOL,
+        MAPENTRY_WEAKREFERENCE_STRING_MAP_DOUBLE_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_STRING_MAP_DOUBLE_BOOL,
+        MAPENTRY_WEAKREFERENCE_STRING_MAP_DOUBLE_BOOL_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_DOUBLE_DOUBLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_STRING_MAP_DOUBLE_DOUBLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_DOUBLE_DOUBLE_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_STRING_MAP_DOUBLE_DOUBLE,
+        MAPENTRY_WEAKREFERENCE_STRING_MAP_DOUBLE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_STRING_MAP_DOUBLE_DOUBLE,
+        MAPENTRY_WEAKREFERENCE_STRING_MAP_DOUBLE_DOUBLE_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_DOUBLE_INT: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_STRING_MAP_DOUBLE_INT,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_DOUBLE_INT_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_STRING_MAP_DOUBLE_INT,
+        MAPENTRY_WEAKREFERENCE_STRING_MAP_DOUBLE_INT_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_STRING_MAP_DOUBLE_INT,
+        MAPENTRY_WEAKREFERENCE_STRING_MAP_DOUBLE_INT_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_DOUBLE_STRING: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_STRING_MAP_DOUBLE_STRING,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_DOUBLE_STRING_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_STRING_MAP_DOUBLE_STRING,
+        MAPENTRY_WEAKREFERENCE_STRING_MAP_DOUBLE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_STRING_MAP_DOUBLE_STRING,
+        MAPENTRY_WEAKREFERENCE_STRING_MAP_DOUBLE_STRING_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_INT_BOOL: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_STRING_MAP_INT_BOOL,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_INT_BOOL_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_STRING_MAP_INT_BOOL,
+        MAPENTRY_WEAKREFERENCE_STRING_MAP_INT_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_STRING_MAP_INT_BOOL,
+        MAPENTRY_WEAKREFERENCE_STRING_MAP_INT_BOOL_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_INT_INT: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_STRING_MAP_INT_INT,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_INT_INT_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_STRING_MAP_INT_INT,
+        MAPENTRY_WEAKREFERENCE_STRING_MAP_INT_INT_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_STRING_MAP_INT_INT,
+        MAPENTRY_WEAKREFERENCE_STRING_MAP_INT_INT_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_INT_STRING: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_STRING_MAP_INT_STRING,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_INT_STRING_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_STRING_MAP_INT_STRING,
+        MAPENTRY_WEAKREFERENCE_STRING_MAP_INT_STRING_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_STRING_MAP_INT_STRING,
+        MAPENTRY_WEAKREFERENCE_STRING_MAP_INT_STRING_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_BOOL: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_BOOL,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_BOOL_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_BOOL,
+        MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_BOOL,
+        MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_BOOL_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_DOUBLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_DOUBLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_DOUBLE_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_DOUBLE,
+        MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_DOUBLE,
+        MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_DOUBLE_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_INT: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_INT,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_INT_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_INT,
+        MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_INT_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_INT,
+        MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_INT_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_STRING: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_STRING,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_STRING_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_STRING,
+        MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_STRING_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_STRING,
+        MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_STRING_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_SET_BOOL: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_STRING_SET_BOOL,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_SET_BOOL_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_STRING_SET_BOOL,
+        MAPENTRY_WEAKREFERENCE_STRING_SET_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_STRING_SET_BOOL,
+        MAPENTRY_WEAKREFERENCE_STRING_SET_BOOL_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_SET_DOUBLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_STRING_SET_DOUBLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_SET_DOUBLE_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_STRING_SET_DOUBLE,
+        MAPENTRY_WEAKREFERENCE_STRING_SET_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_STRING_SET_DOUBLE,
+        MAPENTRY_WEAKREFERENCE_STRING_SET_DOUBLE_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_SET_INT: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_STRING_SET_INT,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_SET_INT_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_STRING_SET_INT,
+        MAPENTRY_WEAKREFERENCE_STRING_SET_INT_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_STRING_SET_INT,
+        MAPENTRY_WEAKREFERENCE_STRING_SET_INT_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_STRING: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_STRING_STRING,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_STRING_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_STRING_STRING,
+        MAPENTRY_WEAKREFERENCE_STRING_STRING_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_STRING_STRING,
+        MAPENTRY_WEAKREFERENCE_STRING_STRING_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_BOOL: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_BOOL,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_BOOL,
+        MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_BOOL,
+        MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_DOUBLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_DOUBLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_DOUBLE,
+        MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_DOUBLE,
+        MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_INT: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_INT,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_INT,
+        MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_INT,
+        MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_STRING: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_STRING,
+      },
+    },
+    MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_STRING,
+        MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_STRING,
+        MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     MAP_BOOL_BOOL: {
       '=': {
         MAP_BOOL_BOOL,
@@ -134711,21 +141207,6 @@
         MAP_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
       },
     },
-    MAP_BOOL_MAPENTRY_BOOL_INT: {
-      '=': {
-        MAP_BOOL_MAPENTRY_BOOL_INT,
-      },
-    },
-    MAP_BOOL_MAPENTRY_BOOL_INT_NULLABLE: {
-      '=': {
-        MAP_BOOL_MAPENTRY_BOOL_INT,
-        MAP_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
-      },
-      '??=': {
-        MAP_BOOL_MAPENTRY_BOOL_INT,
-        MAP_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
-      },
-    },
     MAP_BOOL_MAPENTRY_BOOL_STRING: {
       '=': {
         MAP_BOOL_MAPENTRY_BOOL_STRING,
@@ -134846,21 +141327,6 @@
         MAP_BOOL_MAPENTRY_INT_INT_NULLABLE,
       },
     },
-    MAP_BOOL_MAPENTRY_INT_STRING: {
-      '=': {
-        MAP_BOOL_MAPENTRY_INT_STRING,
-      },
-    },
-    MAP_BOOL_MAPENTRY_INT_STRING_NULLABLE: {
-      '=': {
-        MAP_BOOL_MAPENTRY_INT_STRING,
-        MAP_BOOL_MAPENTRY_INT_STRING_NULLABLE,
-      },
-      '??=': {
-        MAP_BOOL_MAPENTRY_INT_STRING,
-        MAP_BOOL_MAPENTRY_INT_STRING_NULLABLE,
-      },
-    },
     MAP_BOOL_MAPENTRY_STRING_BOOL: {
       '=': {
         MAP_BOOL_MAPENTRY_STRING_BOOL,
@@ -135056,21 +141522,6 @@
         MAP_BOOL_MAP_INT_BOOL_NULLABLE,
       },
     },
-    MAP_BOOL_MAP_INT_DOUBLE: {
-      '=': {
-        MAP_BOOL_MAP_INT_DOUBLE,
-      },
-    },
-    MAP_BOOL_MAP_INT_DOUBLE_NULLABLE: {
-      '=': {
-        MAP_BOOL_MAP_INT_DOUBLE,
-        MAP_BOOL_MAP_INT_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAP_BOOL_MAP_INT_DOUBLE,
-        MAP_BOOL_MAP_INT_DOUBLE_NULLABLE,
-      },
-    },
     MAP_BOOL_MAP_INT_INT: {
       '=': {
         MAP_BOOL_MAP_INT_INT,
@@ -135191,21 +141642,6 @@
         MAP_BOOL_SET_DOUBLE_NULLABLE,
       },
     },
-    MAP_BOOL_SET_INT: {
-      '=': {
-        MAP_BOOL_SET_INT,
-      },
-    },
-    MAP_BOOL_SET_INT_NULLABLE: {
-      '=': {
-        MAP_BOOL_SET_INT,
-        MAP_BOOL_SET_INT_NULLABLE,
-      },
-      '??=': {
-        MAP_BOOL_SET_INT,
-        MAP_BOOL_SET_INT_NULLABLE,
-      },
-    },
     MAP_BOOL_SET_STRING: {
       '=': {
         MAP_BOOL_SET_STRING,
@@ -135236,6 +141672,51 @@
         MAP_BOOL_STRING_NULLABLE,
       },
     },
+    MAP_BOOL_WEAKREFERENCE_BOOL: {
+      '=': {
+        MAP_BOOL_WEAKREFERENCE_BOOL,
+      },
+    },
+    MAP_BOOL_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        MAP_BOOL_WEAKREFERENCE_BOOL,
+        MAP_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAP_BOOL_WEAKREFERENCE_BOOL,
+        MAP_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    MAP_BOOL_WEAKREFERENCE_DOUBLE: {
+      '=': {
+        MAP_BOOL_WEAKREFERENCE_DOUBLE,
+      },
+    },
+    MAP_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        MAP_BOOL_WEAKREFERENCE_DOUBLE,
+        MAP_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAP_BOOL_WEAKREFERENCE_DOUBLE,
+        MAP_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    MAP_BOOL_WEAKREFERENCE_INT: {
+      '=': {
+        MAP_BOOL_WEAKREFERENCE_INT,
+      },
+    },
+    MAP_BOOL_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        MAP_BOOL_WEAKREFERENCE_INT,
+        MAP_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        MAP_BOOL_WEAKREFERENCE_INT,
+        MAP_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
     MAP_DOUBLE_BOOL: {
       '=': {
         MAP_DOUBLE_BOOL,
@@ -135281,21 +141762,6 @@
         MAP_DOUBLE_EXPANDO_BOOL_NULLABLE,
       },
     },
-    MAP_DOUBLE_EXPANDO_DOUBLE: {
-      '=': {
-        MAP_DOUBLE_EXPANDO_DOUBLE,
-      },
-    },
-    MAP_DOUBLE_EXPANDO_DOUBLE_NULLABLE: {
-      '=': {
-        MAP_DOUBLE_EXPANDO_DOUBLE,
-        MAP_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAP_DOUBLE_EXPANDO_DOUBLE,
-        MAP_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
-      },
-    },
     MAP_DOUBLE_EXPANDO_INT: {
       '=': {
         MAP_DOUBLE_EXPANDO_INT,
@@ -135341,21 +141807,6 @@
         MAP_DOUBLE_INT_NULLABLE,
       },
     },
-    MAP_DOUBLE_LIST_BOOL: {
-      '=': {
-        MAP_DOUBLE_LIST_BOOL,
-      },
-    },
-    MAP_DOUBLE_LIST_BOOL_NULLABLE: {
-      '=': {
-        MAP_DOUBLE_LIST_BOOL,
-        MAP_DOUBLE_LIST_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAP_DOUBLE_LIST_BOOL,
-        MAP_DOUBLE_LIST_BOOL_NULLABLE,
-      },
-    },
     MAP_DOUBLE_LIST_DOUBLE: {
       '=': {
         MAP_DOUBLE_LIST_DOUBLE,
@@ -135461,21 +141912,6 @@
         MAP_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
       },
     },
-    MAP_DOUBLE_MAPENTRY_DOUBLE_BOOL: {
-      '=': {
-        MAP_DOUBLE_MAPENTRY_DOUBLE_BOOL,
-      },
-    },
-    MAP_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
-      '=': {
-        MAP_DOUBLE_MAPENTRY_DOUBLE_BOOL,
-        MAP_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAP_DOUBLE_MAPENTRY_DOUBLE_BOOL,
-        MAP_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-      },
-    },
     MAP_DOUBLE_MAPENTRY_DOUBLE_DOUBLE: {
       '=': {
         MAP_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
@@ -135596,21 +142032,6 @@
         MAP_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
       },
     },
-    MAP_DOUBLE_MAPENTRY_STRING_DOUBLE: {
-      '=': {
-        MAP_DOUBLE_MAPENTRY_STRING_DOUBLE,
-      },
-    },
-    MAP_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE: {
-      '=': {
-        MAP_DOUBLE_MAPENTRY_STRING_DOUBLE,
-        MAP_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAP_DOUBLE_MAPENTRY_STRING_DOUBLE,
-        MAP_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
-      },
-    },
     MAP_DOUBLE_MAPENTRY_STRING_INT: {
       '=': {
         MAP_DOUBLE_MAPENTRY_STRING_INT,
@@ -135671,21 +142092,6 @@
         MAP_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
       },
     },
-    MAP_DOUBLE_MAP_BOOL_INT: {
-      '=': {
-        MAP_DOUBLE_MAP_BOOL_INT,
-      },
-    },
-    MAP_DOUBLE_MAP_BOOL_INT_NULLABLE: {
-      '=': {
-        MAP_DOUBLE_MAP_BOOL_INT,
-        MAP_DOUBLE_MAP_BOOL_INT_NULLABLE,
-      },
-      '??=': {
-        MAP_DOUBLE_MAP_BOOL_INT,
-        MAP_DOUBLE_MAP_BOOL_INT_NULLABLE,
-      },
-    },
     MAP_DOUBLE_MAP_BOOL_STRING: {
       '=': {
         MAP_DOUBLE_MAP_BOOL_STRING,
@@ -135806,21 +142212,6 @@
         MAP_DOUBLE_MAP_INT_INT_NULLABLE,
       },
     },
-    MAP_DOUBLE_MAP_INT_STRING: {
-      '=': {
-        MAP_DOUBLE_MAP_INT_STRING,
-      },
-    },
-    MAP_DOUBLE_MAP_INT_STRING_NULLABLE: {
-      '=': {
-        MAP_DOUBLE_MAP_INT_STRING,
-        MAP_DOUBLE_MAP_INT_STRING_NULLABLE,
-      },
-      '??=': {
-        MAP_DOUBLE_MAP_INT_STRING,
-        MAP_DOUBLE_MAP_INT_STRING_NULLABLE,
-      },
-    },
     MAP_DOUBLE_MAP_STRING_BOOL: {
       '=': {
         MAP_DOUBLE_MAP_STRING_BOOL,
@@ -135956,6 +142347,66 @@
         MAP_DOUBLE_STRING_NULLABLE,
       },
     },
+    MAP_DOUBLE_WEAKREFERENCE_BOOL: {
+      '=': {
+        MAP_DOUBLE_WEAKREFERENCE_BOOL,
+      },
+    },
+    MAP_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        MAP_DOUBLE_WEAKREFERENCE_BOOL,
+        MAP_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAP_DOUBLE_WEAKREFERENCE_BOOL,
+        MAP_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    MAP_DOUBLE_WEAKREFERENCE_DOUBLE: {
+      '=': {
+        MAP_DOUBLE_WEAKREFERENCE_DOUBLE,
+      },
+    },
+    MAP_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        MAP_DOUBLE_WEAKREFERENCE_DOUBLE,
+        MAP_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAP_DOUBLE_WEAKREFERENCE_DOUBLE,
+        MAP_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    MAP_DOUBLE_WEAKREFERENCE_INT: {
+      '=': {
+        MAP_DOUBLE_WEAKREFERENCE_INT,
+      },
+    },
+    MAP_DOUBLE_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        MAP_DOUBLE_WEAKREFERENCE_INT,
+        MAP_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        MAP_DOUBLE_WEAKREFERENCE_INT,
+        MAP_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    MAP_DOUBLE_WEAKREFERENCE_STRING: {
+      '=': {
+        MAP_DOUBLE_WEAKREFERENCE_STRING,
+      },
+    },
+    MAP_DOUBLE_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        MAP_DOUBLE_WEAKREFERENCE_STRING,
+        MAP_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAP_DOUBLE_WEAKREFERENCE_STRING,
+        MAP_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     MAP_EXPANDO_BOOL_BOOL: {
       '=': {
         MAP_EXPANDO_BOOL_BOOL,
@@ -136031,21 +142482,6 @@
         MAP_EXPANDO_BOOL_EXPANDO_INT_NULLABLE,
       },
     },
-    MAP_EXPANDO_BOOL_EXPANDO_STRING: {
-      '=': {
-        MAP_EXPANDO_BOOL_EXPANDO_STRING,
-      },
-    },
-    MAP_EXPANDO_BOOL_EXPANDO_STRING_NULLABLE: {
-      '=': {
-        MAP_EXPANDO_BOOL_EXPANDO_STRING,
-        MAP_EXPANDO_BOOL_EXPANDO_STRING_NULLABLE,
-      },
-      '??=': {
-        MAP_EXPANDO_BOOL_EXPANDO_STRING,
-        MAP_EXPANDO_BOOL_EXPANDO_STRING_NULLABLE,
-      },
-    },
     MAP_EXPANDO_BOOL_INT: {
       '=': {
         MAP_EXPANDO_BOOL_INT,
@@ -136091,21 +142527,6 @@
         MAP_EXPANDO_BOOL_LIST_DOUBLE_NULLABLE,
       },
     },
-    MAP_EXPANDO_BOOL_LIST_INT: {
-      '=': {
-        MAP_EXPANDO_BOOL_LIST_INT,
-      },
-    },
-    MAP_EXPANDO_BOOL_LIST_INT_NULLABLE: {
-      '=': {
-        MAP_EXPANDO_BOOL_LIST_INT,
-        MAP_EXPANDO_BOOL_LIST_INT_NULLABLE,
-      },
-      '??=': {
-        MAP_EXPANDO_BOOL_LIST_INT,
-        MAP_EXPANDO_BOOL_LIST_INT_NULLABLE,
-      },
-    },
     MAP_EXPANDO_BOOL_LIST_STRING: {
       '=': {
         MAP_EXPANDO_BOOL_LIST_STRING,
@@ -136226,21 +142647,6 @@
         MAP_EXPANDO_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
       },
     },
-    MAP_EXPANDO_BOOL_MAPENTRY_DOUBLE_STRING: {
-      '=': {
-        MAP_EXPANDO_BOOL_MAPENTRY_DOUBLE_STRING,
-      },
-    },
-    MAP_EXPANDO_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE: {
-      '=': {
-        MAP_EXPANDO_BOOL_MAPENTRY_DOUBLE_STRING,
-        MAP_EXPANDO_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
-      },
-      '??=': {
-        MAP_EXPANDO_BOOL_MAPENTRY_DOUBLE_STRING,
-        MAP_EXPANDO_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
-      },
-    },
     MAP_EXPANDO_BOOL_MAPENTRY_INT_BOOL: {
       '=': {
         MAP_EXPANDO_BOOL_MAPENTRY_INT_BOOL,
@@ -136421,21 +142827,6 @@
         MAP_EXPANDO_BOOL_MAP_BOOL_STRING_NULLABLE,
       },
     },
-    MAP_EXPANDO_BOOL_MAP_DOUBLE_BOOL: {
-      '=': {
-        MAP_EXPANDO_BOOL_MAP_DOUBLE_BOOL,
-      },
-    },
-    MAP_EXPANDO_BOOL_MAP_DOUBLE_BOOL_NULLABLE: {
-      '=': {
-        MAP_EXPANDO_BOOL_MAP_DOUBLE_BOOL,
-        MAP_EXPANDO_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAP_EXPANDO_BOOL_MAP_DOUBLE_BOOL,
-        MAP_EXPANDO_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
-      },
-    },
     MAP_EXPANDO_BOOL_MAP_DOUBLE_DOUBLE: {
       '=': {
         MAP_EXPANDO_BOOL_MAP_DOUBLE_DOUBLE,
@@ -136571,21 +142962,6 @@
         MAP_EXPANDO_BOOL_MAP_STRING_DOUBLE_NULLABLE,
       },
     },
-    MAP_EXPANDO_BOOL_MAP_STRING_INT: {
-      '=': {
-        MAP_EXPANDO_BOOL_MAP_STRING_INT,
-      },
-    },
-    MAP_EXPANDO_BOOL_MAP_STRING_INT_NULLABLE: {
-      '=': {
-        MAP_EXPANDO_BOOL_MAP_STRING_INT,
-        MAP_EXPANDO_BOOL_MAP_STRING_INT_NULLABLE,
-      },
-      '??=': {
-        MAP_EXPANDO_BOOL_MAP_STRING_INT,
-        MAP_EXPANDO_BOOL_MAP_STRING_INT_NULLABLE,
-      },
-    },
     MAP_EXPANDO_BOOL_MAP_STRING_STRING: {
       '=': {
         MAP_EXPANDO_BOOL_MAP_STRING_STRING,
@@ -136676,19 +143052,64 @@
         MAP_EXPANDO_BOOL_STRING_NULLABLE,
       },
     },
-    MAP_EXPANDO_DOUBLE_BOOL: {
+    MAP_EXPANDO_BOOL_WEAKREFERENCE_BOOL: {
       '=': {
-        MAP_EXPANDO_DOUBLE_BOOL,
+        MAP_EXPANDO_BOOL_WEAKREFERENCE_BOOL,
       },
     },
-    MAP_EXPANDO_DOUBLE_BOOL_NULLABLE: {
+    MAP_EXPANDO_BOOL_WEAKREFERENCE_BOOL_NULLABLE: {
       '=': {
-        MAP_EXPANDO_DOUBLE_BOOL,
-        MAP_EXPANDO_DOUBLE_BOOL_NULLABLE,
+        MAP_EXPANDO_BOOL_WEAKREFERENCE_BOOL,
+        MAP_EXPANDO_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
       },
       '??=': {
-        MAP_EXPANDO_DOUBLE_BOOL,
-        MAP_EXPANDO_DOUBLE_BOOL_NULLABLE,
+        MAP_EXPANDO_BOOL_WEAKREFERENCE_BOOL,
+        MAP_EXPANDO_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    MAP_EXPANDO_BOOL_WEAKREFERENCE_DOUBLE: {
+      '=': {
+        MAP_EXPANDO_BOOL_WEAKREFERENCE_DOUBLE,
+      },
+    },
+    MAP_EXPANDO_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        MAP_EXPANDO_BOOL_WEAKREFERENCE_DOUBLE,
+        MAP_EXPANDO_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAP_EXPANDO_BOOL_WEAKREFERENCE_DOUBLE,
+        MAP_EXPANDO_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    MAP_EXPANDO_BOOL_WEAKREFERENCE_INT: {
+      '=': {
+        MAP_EXPANDO_BOOL_WEAKREFERENCE_INT,
+      },
+    },
+    MAP_EXPANDO_BOOL_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        MAP_EXPANDO_BOOL_WEAKREFERENCE_INT,
+        MAP_EXPANDO_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        MAP_EXPANDO_BOOL_WEAKREFERENCE_INT,
+        MAP_EXPANDO_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    MAP_EXPANDO_BOOL_WEAKREFERENCE_STRING: {
+      '=': {
+        MAP_EXPANDO_BOOL_WEAKREFERENCE_STRING,
+      },
+    },
+    MAP_EXPANDO_BOOL_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        MAP_EXPANDO_BOOL_WEAKREFERENCE_STRING,
+        MAP_EXPANDO_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAP_EXPANDO_BOOL_WEAKREFERENCE_STRING,
+        MAP_EXPANDO_BOOL_WEAKREFERENCE_STRING_NULLABLE,
       },
     },
     MAP_EXPANDO_DOUBLE_DOUBLE: {
@@ -136841,21 +143262,6 @@
         MAP_EXPANDO_DOUBLE_LIST_STRING_NULLABLE,
       },
     },
-    MAP_EXPANDO_DOUBLE_MAPENTRY_BOOL_BOOL: {
-      '=': {
-        MAP_EXPANDO_DOUBLE_MAPENTRY_BOOL_BOOL,
-      },
-    },
-    MAP_EXPANDO_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE: {
-      '=': {
-        MAP_EXPANDO_DOUBLE_MAPENTRY_BOOL_BOOL,
-        MAP_EXPANDO_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAP_EXPANDO_DOUBLE_MAPENTRY_BOOL_BOOL,
-        MAP_EXPANDO_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
-      },
-    },
     MAP_EXPANDO_DOUBLE_MAPENTRY_BOOL_DOUBLE: {
       '=': {
         MAP_EXPANDO_DOUBLE_MAPENTRY_BOOL_DOUBLE,
@@ -136976,21 +143382,6 @@
         MAP_EXPANDO_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
       },
     },
-    MAP_EXPANDO_DOUBLE_MAPENTRY_INT_DOUBLE: {
-      '=': {
-        MAP_EXPANDO_DOUBLE_MAPENTRY_INT_DOUBLE,
-      },
-    },
-    MAP_EXPANDO_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE: {
-      '=': {
-        MAP_EXPANDO_DOUBLE_MAPENTRY_INT_DOUBLE,
-        MAP_EXPANDO_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAP_EXPANDO_DOUBLE_MAPENTRY_INT_DOUBLE,
-        MAP_EXPANDO_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
-      },
-    },
     MAP_EXPANDO_DOUBLE_MAPENTRY_INT_INT: {
       '=': {
         MAP_EXPANDO_DOUBLE_MAPENTRY_INT_INT,
@@ -137186,21 +143577,6 @@
         MAP_EXPANDO_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
       },
     },
-    MAP_EXPANDO_DOUBLE_MAP_DOUBLE_STRING: {
-      '=': {
-        MAP_EXPANDO_DOUBLE_MAP_DOUBLE_STRING,
-      },
-    },
-    MAP_EXPANDO_DOUBLE_MAP_DOUBLE_STRING_NULLABLE: {
-      '=': {
-        MAP_EXPANDO_DOUBLE_MAP_DOUBLE_STRING,
-        MAP_EXPANDO_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
-      },
-      '??=': {
-        MAP_EXPANDO_DOUBLE_MAP_DOUBLE_STRING,
-        MAP_EXPANDO_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
-      },
-    },
     MAP_EXPANDO_DOUBLE_MAP_INT_BOOL: {
       '=': {
         MAP_EXPANDO_DOUBLE_MAP_INT_BOOL,
@@ -137336,21 +143712,6 @@
         MAP_EXPANDO_DOUBLE_SET_BOOL_NULLABLE,
       },
     },
-    MAP_EXPANDO_DOUBLE_SET_DOUBLE: {
-      '=': {
-        MAP_EXPANDO_DOUBLE_SET_DOUBLE,
-      },
-    },
-    MAP_EXPANDO_DOUBLE_SET_DOUBLE_NULLABLE: {
-      '=': {
-        MAP_EXPANDO_DOUBLE_SET_DOUBLE,
-        MAP_EXPANDO_DOUBLE_SET_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAP_EXPANDO_DOUBLE_SET_DOUBLE,
-        MAP_EXPANDO_DOUBLE_SET_DOUBLE_NULLABLE,
-      },
-    },
     MAP_EXPANDO_DOUBLE_SET_INT: {
       '=': {
         MAP_EXPANDO_DOUBLE_SET_INT,
@@ -137396,6 +143757,51 @@
         MAP_EXPANDO_DOUBLE_STRING_NULLABLE,
       },
     },
+    MAP_EXPANDO_DOUBLE_WEAKREFERENCE_BOOL: {
+      '=': {
+        MAP_EXPANDO_DOUBLE_WEAKREFERENCE_BOOL,
+      },
+    },
+    MAP_EXPANDO_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        MAP_EXPANDO_DOUBLE_WEAKREFERENCE_BOOL,
+        MAP_EXPANDO_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAP_EXPANDO_DOUBLE_WEAKREFERENCE_BOOL,
+        MAP_EXPANDO_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    MAP_EXPANDO_DOUBLE_WEAKREFERENCE_DOUBLE: {
+      '=': {
+        MAP_EXPANDO_DOUBLE_WEAKREFERENCE_DOUBLE,
+      },
+    },
+    MAP_EXPANDO_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        MAP_EXPANDO_DOUBLE_WEAKREFERENCE_DOUBLE,
+        MAP_EXPANDO_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAP_EXPANDO_DOUBLE_WEAKREFERENCE_DOUBLE,
+        MAP_EXPANDO_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    MAP_EXPANDO_DOUBLE_WEAKREFERENCE_STRING: {
+      '=': {
+        MAP_EXPANDO_DOUBLE_WEAKREFERENCE_STRING,
+      },
+    },
+    MAP_EXPANDO_DOUBLE_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        MAP_EXPANDO_DOUBLE_WEAKREFERENCE_STRING,
+        MAP_EXPANDO_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAP_EXPANDO_DOUBLE_WEAKREFERENCE_STRING,
+        MAP_EXPANDO_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     MAP_EXPANDO_INT_BOOL: {
       '=': {
         MAP_EXPANDO_INT_BOOL,
@@ -137426,21 +143832,6 @@
         MAP_EXPANDO_INT_DOUBLE_NULLABLE,
       },
     },
-    MAP_EXPANDO_INT_EXPANDO_BOOL: {
-      '=': {
-        MAP_EXPANDO_INT_EXPANDO_BOOL,
-      },
-    },
-    MAP_EXPANDO_INT_EXPANDO_BOOL_NULLABLE: {
-      '=': {
-        MAP_EXPANDO_INT_EXPANDO_BOOL,
-        MAP_EXPANDO_INT_EXPANDO_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAP_EXPANDO_INT_EXPANDO_BOOL,
-        MAP_EXPANDO_INT_EXPANDO_BOOL_NULLABLE,
-      },
-    },
     MAP_EXPANDO_INT_EXPANDO_DOUBLE: {
       '=': {
         MAP_EXPANDO_INT_EXPANDO_DOUBLE,
@@ -137606,21 +143997,6 @@
         MAP_EXPANDO_INT_MAPENTRY_BOOL_INT_NULLABLE,
       },
     },
-    MAP_EXPANDO_INT_MAPENTRY_BOOL_STRING: {
-      '=': {
-        MAP_EXPANDO_INT_MAPENTRY_BOOL_STRING,
-      },
-    },
-    MAP_EXPANDO_INT_MAPENTRY_BOOL_STRING_NULLABLE: {
-      '=': {
-        MAP_EXPANDO_INT_MAPENTRY_BOOL_STRING,
-        MAP_EXPANDO_INT_MAPENTRY_BOOL_STRING_NULLABLE,
-      },
-      '??=': {
-        MAP_EXPANDO_INT_MAPENTRY_BOOL_STRING,
-        MAP_EXPANDO_INT_MAPENTRY_BOOL_STRING_NULLABLE,
-      },
-    },
     MAP_EXPANDO_INT_MAPENTRY_DOUBLE_BOOL: {
       '=': {
         MAP_EXPANDO_INT_MAPENTRY_DOUBLE_BOOL,
@@ -137741,21 +144117,6 @@
         MAP_EXPANDO_INT_MAPENTRY_INT_STRING_NULLABLE,
       },
     },
-    MAP_EXPANDO_INT_MAPENTRY_STRING_BOOL: {
-      '=': {
-        MAP_EXPANDO_INT_MAPENTRY_STRING_BOOL,
-      },
-    },
-    MAP_EXPANDO_INT_MAPENTRY_STRING_BOOL_NULLABLE: {
-      '=': {
-        MAP_EXPANDO_INT_MAPENTRY_STRING_BOOL,
-        MAP_EXPANDO_INT_MAPENTRY_STRING_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAP_EXPANDO_INT_MAPENTRY_STRING_BOOL,
-        MAP_EXPANDO_INT_MAPENTRY_STRING_BOOL_NULLABLE,
-      },
-    },
     MAP_EXPANDO_INT_MAPENTRY_STRING_DOUBLE: {
       '=': {
         MAP_EXPANDO_INT_MAPENTRY_STRING_DOUBLE,
@@ -137816,21 +144177,6 @@
         MAP_EXPANDO_INT_MAP_BOOL_BOOL_NULLABLE,
       },
     },
-    MAP_EXPANDO_INT_MAP_BOOL_DOUBLE: {
-      '=': {
-        MAP_EXPANDO_INT_MAP_BOOL_DOUBLE,
-      },
-    },
-    MAP_EXPANDO_INT_MAP_BOOL_DOUBLE_NULLABLE: {
-      '=': {
-        MAP_EXPANDO_INT_MAP_BOOL_DOUBLE,
-        MAP_EXPANDO_INT_MAP_BOOL_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAP_EXPANDO_INT_MAP_BOOL_DOUBLE,
-        MAP_EXPANDO_INT_MAP_BOOL_DOUBLE_NULLABLE,
-      },
-    },
     MAP_EXPANDO_INT_MAP_BOOL_INT: {
       '=': {
         MAP_EXPANDO_INT_MAP_BOOL_INT,
@@ -137951,21 +144297,6 @@
         MAP_EXPANDO_INT_MAP_INT_DOUBLE_NULLABLE,
       },
     },
-    MAP_EXPANDO_INT_MAP_INT_INT: {
-      '=': {
-        MAP_EXPANDO_INT_MAP_INT_INT,
-      },
-    },
-    MAP_EXPANDO_INT_MAP_INT_INT_NULLABLE: {
-      '=': {
-        MAP_EXPANDO_INT_MAP_INT_INT,
-        MAP_EXPANDO_INT_MAP_INT_INT_NULLABLE,
-      },
-      '??=': {
-        MAP_EXPANDO_INT_MAP_INT_INT,
-        MAP_EXPANDO_INT_MAP_INT_INT_NULLABLE,
-      },
-    },
     MAP_EXPANDO_INT_MAP_INT_STRING: {
       '=': {
         MAP_EXPANDO_INT_MAP_INT_STRING,
@@ -138101,19 +144432,64 @@
         MAP_EXPANDO_INT_SET_STRING_NULLABLE,
       },
     },
-    MAP_EXPANDO_INT_STRING: {
+    MAP_EXPANDO_INT_WEAKREFERENCE_BOOL: {
       '=': {
-        MAP_EXPANDO_INT_STRING,
+        MAP_EXPANDO_INT_WEAKREFERENCE_BOOL,
       },
     },
-    MAP_EXPANDO_INT_STRING_NULLABLE: {
+    MAP_EXPANDO_INT_WEAKREFERENCE_BOOL_NULLABLE: {
       '=': {
-        MAP_EXPANDO_INT_STRING,
-        MAP_EXPANDO_INT_STRING_NULLABLE,
+        MAP_EXPANDO_INT_WEAKREFERENCE_BOOL,
+        MAP_EXPANDO_INT_WEAKREFERENCE_BOOL_NULLABLE,
       },
       '??=': {
-        MAP_EXPANDO_INT_STRING,
-        MAP_EXPANDO_INT_STRING_NULLABLE,
+        MAP_EXPANDO_INT_WEAKREFERENCE_BOOL,
+        MAP_EXPANDO_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    MAP_EXPANDO_INT_WEAKREFERENCE_DOUBLE: {
+      '=': {
+        MAP_EXPANDO_INT_WEAKREFERENCE_DOUBLE,
+      },
+    },
+    MAP_EXPANDO_INT_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        MAP_EXPANDO_INT_WEAKREFERENCE_DOUBLE,
+        MAP_EXPANDO_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAP_EXPANDO_INT_WEAKREFERENCE_DOUBLE,
+        MAP_EXPANDO_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    MAP_EXPANDO_INT_WEAKREFERENCE_INT: {
+      '=': {
+        MAP_EXPANDO_INT_WEAKREFERENCE_INT,
+      },
+    },
+    MAP_EXPANDO_INT_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        MAP_EXPANDO_INT_WEAKREFERENCE_INT,
+        MAP_EXPANDO_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        MAP_EXPANDO_INT_WEAKREFERENCE_INT,
+        MAP_EXPANDO_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    MAP_EXPANDO_INT_WEAKREFERENCE_STRING: {
+      '=': {
+        MAP_EXPANDO_INT_WEAKREFERENCE_STRING,
+      },
+    },
+    MAP_EXPANDO_INT_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        MAP_EXPANDO_INT_WEAKREFERENCE_STRING,
+        MAP_EXPANDO_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAP_EXPANDO_INT_WEAKREFERENCE_STRING,
+        MAP_EXPANDO_INT_WEAKREFERENCE_STRING_NULLABLE,
       },
     },
     MAP_EXPANDO_STRING_BOOL: {
@@ -138176,21 +144552,6 @@
         MAP_EXPANDO_STRING_EXPANDO_DOUBLE_NULLABLE,
       },
     },
-    MAP_EXPANDO_STRING_EXPANDO_INT: {
-      '=': {
-        MAP_EXPANDO_STRING_EXPANDO_INT,
-      },
-    },
-    MAP_EXPANDO_STRING_EXPANDO_INT_NULLABLE: {
-      '=': {
-        MAP_EXPANDO_STRING_EXPANDO_INT,
-        MAP_EXPANDO_STRING_EXPANDO_INT_NULLABLE,
-      },
-      '??=': {
-        MAP_EXPANDO_STRING_EXPANDO_INT,
-        MAP_EXPANDO_STRING_EXPANDO_INT_NULLABLE,
-      },
-    },
     MAP_EXPANDO_STRING_EXPANDO_STRING: {
       '=': {
         MAP_EXPANDO_STRING_EXPANDO_STRING,
@@ -138236,21 +144597,6 @@
         MAP_EXPANDO_STRING_LIST_BOOL_NULLABLE,
       },
     },
-    MAP_EXPANDO_STRING_LIST_DOUBLE: {
-      '=': {
-        MAP_EXPANDO_STRING_LIST_DOUBLE,
-      },
-    },
-    MAP_EXPANDO_STRING_LIST_DOUBLE_NULLABLE: {
-      '=': {
-        MAP_EXPANDO_STRING_LIST_DOUBLE,
-        MAP_EXPANDO_STRING_LIST_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAP_EXPANDO_STRING_LIST_DOUBLE,
-        MAP_EXPANDO_STRING_LIST_DOUBLE_NULLABLE,
-      },
-    },
     MAP_EXPANDO_STRING_LIST_INT: {
       '=': {
         MAP_EXPANDO_STRING_LIST_INT,
@@ -138371,21 +144717,6 @@
         MAP_EXPANDO_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
       },
     },
-    MAP_EXPANDO_STRING_MAPENTRY_DOUBLE_INT: {
-      '=': {
-        MAP_EXPANDO_STRING_MAPENTRY_DOUBLE_INT,
-      },
-    },
-    MAP_EXPANDO_STRING_MAPENTRY_DOUBLE_INT_NULLABLE: {
-      '=': {
-        MAP_EXPANDO_STRING_MAPENTRY_DOUBLE_INT,
-        MAP_EXPANDO_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
-      },
-      '??=': {
-        MAP_EXPANDO_STRING_MAPENTRY_DOUBLE_INT,
-        MAP_EXPANDO_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
-      },
-    },
     MAP_EXPANDO_STRING_MAPENTRY_DOUBLE_STRING: {
       '=': {
         MAP_EXPANDO_STRING_MAPENTRY_DOUBLE_STRING,
@@ -138506,21 +144837,6 @@
         MAP_EXPANDO_STRING_MAPENTRY_STRING_INT_NULLABLE,
       },
     },
-    MAP_EXPANDO_STRING_MAPENTRY_STRING_STRING: {
-      '=': {
-        MAP_EXPANDO_STRING_MAPENTRY_STRING_STRING,
-      },
-    },
-    MAP_EXPANDO_STRING_MAPENTRY_STRING_STRING_NULLABLE: {
-      '=': {
-        MAP_EXPANDO_STRING_MAPENTRY_STRING_STRING,
-        MAP_EXPANDO_STRING_MAPENTRY_STRING_STRING_NULLABLE,
-      },
-      '??=': {
-        MAP_EXPANDO_STRING_MAPENTRY_STRING_STRING,
-        MAP_EXPANDO_STRING_MAPENTRY_STRING_STRING_NULLABLE,
-      },
-    },
     MAP_EXPANDO_STRING_MAP_BOOL_BOOL: {
       '=': {
         MAP_EXPANDO_STRING_MAP_BOOL_BOOL,
@@ -138566,21 +144882,6 @@
         MAP_EXPANDO_STRING_MAP_BOOL_INT_NULLABLE,
       },
     },
-    MAP_EXPANDO_STRING_MAP_BOOL_STRING: {
-      '=': {
-        MAP_EXPANDO_STRING_MAP_BOOL_STRING,
-      },
-    },
-    MAP_EXPANDO_STRING_MAP_BOOL_STRING_NULLABLE: {
-      '=': {
-        MAP_EXPANDO_STRING_MAP_BOOL_STRING,
-        MAP_EXPANDO_STRING_MAP_BOOL_STRING_NULLABLE,
-      },
-      '??=': {
-        MAP_EXPANDO_STRING_MAP_BOOL_STRING,
-        MAP_EXPANDO_STRING_MAP_BOOL_STRING_NULLABLE,
-      },
-    },
     MAP_EXPANDO_STRING_MAP_DOUBLE_BOOL: {
       '=': {
         MAP_EXPANDO_STRING_MAP_DOUBLE_BOOL,
@@ -138716,21 +145017,6 @@
         MAP_EXPANDO_STRING_MAP_STRING_BOOL_NULLABLE,
       },
     },
-    MAP_EXPANDO_STRING_MAP_STRING_DOUBLE: {
-      '=': {
-        MAP_EXPANDO_STRING_MAP_STRING_DOUBLE,
-      },
-    },
-    MAP_EXPANDO_STRING_MAP_STRING_DOUBLE_NULLABLE: {
-      '=': {
-        MAP_EXPANDO_STRING_MAP_STRING_DOUBLE,
-        MAP_EXPANDO_STRING_MAP_STRING_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAP_EXPANDO_STRING_MAP_STRING_DOUBLE,
-        MAP_EXPANDO_STRING_MAP_STRING_DOUBLE_NULLABLE,
-      },
-    },
     MAP_EXPANDO_STRING_MAP_STRING_INT: {
       '=': {
         MAP_EXPANDO_STRING_MAP_STRING_INT,
@@ -138836,6 +145122,66 @@
         MAP_EXPANDO_STRING_STRING_NULLABLE,
       },
     },
+    MAP_EXPANDO_STRING_WEAKREFERENCE_BOOL: {
+      '=': {
+        MAP_EXPANDO_STRING_WEAKREFERENCE_BOOL,
+      },
+    },
+    MAP_EXPANDO_STRING_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        MAP_EXPANDO_STRING_WEAKREFERENCE_BOOL,
+        MAP_EXPANDO_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAP_EXPANDO_STRING_WEAKREFERENCE_BOOL,
+        MAP_EXPANDO_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    MAP_EXPANDO_STRING_WEAKREFERENCE_DOUBLE: {
+      '=': {
+        MAP_EXPANDO_STRING_WEAKREFERENCE_DOUBLE,
+      },
+    },
+    MAP_EXPANDO_STRING_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        MAP_EXPANDO_STRING_WEAKREFERENCE_DOUBLE,
+        MAP_EXPANDO_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAP_EXPANDO_STRING_WEAKREFERENCE_DOUBLE,
+        MAP_EXPANDO_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    MAP_EXPANDO_STRING_WEAKREFERENCE_INT: {
+      '=': {
+        MAP_EXPANDO_STRING_WEAKREFERENCE_INT,
+      },
+    },
+    MAP_EXPANDO_STRING_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        MAP_EXPANDO_STRING_WEAKREFERENCE_INT,
+        MAP_EXPANDO_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        MAP_EXPANDO_STRING_WEAKREFERENCE_INT,
+        MAP_EXPANDO_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    MAP_EXPANDO_STRING_WEAKREFERENCE_STRING: {
+      '=': {
+        MAP_EXPANDO_STRING_WEAKREFERENCE_STRING,
+      },
+    },
+    MAP_EXPANDO_STRING_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        MAP_EXPANDO_STRING_WEAKREFERENCE_STRING,
+        MAP_EXPANDO_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAP_EXPANDO_STRING_WEAKREFERENCE_STRING,
+        MAP_EXPANDO_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     MAP_INT_BOOL: {
       '=': {
         MAP_INT_BOOL,
@@ -138986,21 +145332,6 @@
         MAP_INT_LIST_INT_NULLABLE,
       },
     },
-    MAP_INT_LIST_STRING: {
-      '=': {
-        MAP_INT_LIST_STRING,
-      },
-    },
-    MAP_INT_LIST_STRING_NULLABLE: {
-      '=': {
-        MAP_INT_LIST_STRING,
-        MAP_INT_LIST_STRING_NULLABLE,
-      },
-      '??=': {
-        MAP_INT_LIST_STRING,
-        MAP_INT_LIST_STRING_NULLABLE,
-      },
-    },
     MAP_INT_MAPENTRY_BOOL_BOOL: {
       '=': {
         MAP_INT_MAPENTRY_BOOL_BOOL,
@@ -139106,21 +145437,6 @@
         MAP_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
       },
     },
-    MAP_INT_MAPENTRY_DOUBLE_STRING: {
-      '=': {
-        MAP_INT_MAPENTRY_DOUBLE_STRING,
-      },
-    },
-    MAP_INT_MAPENTRY_DOUBLE_STRING_NULLABLE: {
-      '=': {
-        MAP_INT_MAPENTRY_DOUBLE_STRING,
-        MAP_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
-      },
-      '??=': {
-        MAP_INT_MAPENTRY_DOUBLE_STRING,
-        MAP_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
-      },
-    },
     MAP_INT_MAPENTRY_INT_BOOL: {
       '=': {
         MAP_INT_MAPENTRY_INT_BOOL,
@@ -139316,21 +145632,6 @@
         MAP_INT_MAP_DOUBLE_BOOL_NULLABLE,
       },
     },
-    MAP_INT_MAP_DOUBLE_DOUBLE: {
-      '=': {
-        MAP_INT_MAP_DOUBLE_DOUBLE,
-      },
-    },
-    MAP_INT_MAP_DOUBLE_DOUBLE_NULLABLE: {
-      '=': {
-        MAP_INT_MAP_DOUBLE_DOUBLE,
-        MAP_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAP_INT_MAP_DOUBLE_DOUBLE,
-        MAP_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
-      },
-    },
     MAP_INT_MAP_DOUBLE_INT: {
       '=': {
         MAP_INT_MAP_DOUBLE_INT,
@@ -139451,21 +145752,6 @@
         MAP_INT_MAP_STRING_DOUBLE_NULLABLE,
       },
     },
-    MAP_INT_MAP_STRING_INT: {
-      '=': {
-        MAP_INT_MAP_STRING_INT,
-      },
-    },
-    MAP_INT_MAP_STRING_INT_NULLABLE: {
-      '=': {
-        MAP_INT_MAP_STRING_INT,
-        MAP_INT_MAP_STRING_INT_NULLABLE,
-      },
-      '??=': {
-        MAP_INT_MAP_STRING_INT,
-        MAP_INT_MAP_STRING_INT_NULLABLE,
-      },
-    },
     MAP_INT_MAP_STRING_STRING: {
       '=': {
         MAP_INT_MAP_STRING_STRING,
@@ -139556,6 +145842,51 @@
         MAP_INT_STRING_NULLABLE,
       },
     },
+    MAP_INT_WEAKREFERENCE_DOUBLE: {
+      '=': {
+        MAP_INT_WEAKREFERENCE_DOUBLE,
+      },
+    },
+    MAP_INT_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        MAP_INT_WEAKREFERENCE_DOUBLE,
+        MAP_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAP_INT_WEAKREFERENCE_DOUBLE,
+        MAP_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    MAP_INT_WEAKREFERENCE_INT: {
+      '=': {
+        MAP_INT_WEAKREFERENCE_INT,
+      },
+    },
+    MAP_INT_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        MAP_INT_WEAKREFERENCE_INT,
+        MAP_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        MAP_INT_WEAKREFERENCE_INT,
+        MAP_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    MAP_INT_WEAKREFERENCE_STRING: {
+      '=': {
+        MAP_INT_WEAKREFERENCE_STRING,
+      },
+    },
+    MAP_INT_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        MAP_INT_WEAKREFERENCE_STRING,
+        MAP_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAP_INT_WEAKREFERENCE_STRING,
+        MAP_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     MAP_LIST_BOOL_BOOL: {
       '=': {
         MAP_LIST_BOOL_BOOL,
@@ -139586,21 +145917,6 @@
         MAP_LIST_BOOL_DOUBLE_NULLABLE,
       },
     },
-    MAP_LIST_BOOL_EXPANDO_BOOL: {
-      '=': {
-        MAP_LIST_BOOL_EXPANDO_BOOL,
-      },
-    },
-    MAP_LIST_BOOL_EXPANDO_BOOL_NULLABLE: {
-      '=': {
-        MAP_LIST_BOOL_EXPANDO_BOOL,
-        MAP_LIST_BOOL_EXPANDO_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAP_LIST_BOOL_EXPANDO_BOOL,
-        MAP_LIST_BOOL_EXPANDO_BOOL_NULLABLE,
-      },
-    },
     MAP_LIST_BOOL_EXPANDO_DOUBLE: {
       '=': {
         MAP_LIST_BOOL_EXPANDO_DOUBLE,
@@ -139766,21 +146082,6 @@
         MAP_LIST_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
       },
     },
-    MAP_LIST_BOOL_MAPENTRY_BOOL_STRING: {
-      '=': {
-        MAP_LIST_BOOL_MAPENTRY_BOOL_STRING,
-      },
-    },
-    MAP_LIST_BOOL_MAPENTRY_BOOL_STRING_NULLABLE: {
-      '=': {
-        MAP_LIST_BOOL_MAPENTRY_BOOL_STRING,
-        MAP_LIST_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
-      },
-      '??=': {
-        MAP_LIST_BOOL_MAPENTRY_BOOL_STRING,
-        MAP_LIST_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
-      },
-    },
     MAP_LIST_BOOL_MAPENTRY_DOUBLE_BOOL: {
       '=': {
         MAP_LIST_BOOL_MAPENTRY_DOUBLE_BOOL,
@@ -139901,21 +146202,6 @@
         MAP_LIST_BOOL_MAPENTRY_INT_STRING_NULLABLE,
       },
     },
-    MAP_LIST_BOOL_MAPENTRY_STRING_BOOL: {
-      '=': {
-        MAP_LIST_BOOL_MAPENTRY_STRING_BOOL,
-      },
-    },
-    MAP_LIST_BOOL_MAPENTRY_STRING_BOOL_NULLABLE: {
-      '=': {
-        MAP_LIST_BOOL_MAPENTRY_STRING_BOOL,
-        MAP_LIST_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAP_LIST_BOOL_MAPENTRY_STRING_BOOL,
-        MAP_LIST_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
-      },
-    },
     MAP_LIST_BOOL_MAPENTRY_STRING_DOUBLE: {
       '=': {
         MAP_LIST_BOOL_MAPENTRY_STRING_DOUBLE,
@@ -139976,21 +146262,6 @@
         MAP_LIST_BOOL_MAP_BOOL_BOOL_NULLABLE,
       },
     },
-    MAP_LIST_BOOL_MAP_BOOL_DOUBLE: {
-      '=': {
-        MAP_LIST_BOOL_MAP_BOOL_DOUBLE,
-      },
-    },
-    MAP_LIST_BOOL_MAP_BOOL_DOUBLE_NULLABLE: {
-      '=': {
-        MAP_LIST_BOOL_MAP_BOOL_DOUBLE,
-        MAP_LIST_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAP_LIST_BOOL_MAP_BOOL_DOUBLE,
-        MAP_LIST_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
-      },
-    },
     MAP_LIST_BOOL_MAP_BOOL_INT: {
       '=': {
         MAP_LIST_BOOL_MAP_BOOL_INT,
@@ -140111,21 +146382,6 @@
         MAP_LIST_BOOL_MAP_INT_DOUBLE_NULLABLE,
       },
     },
-    MAP_LIST_BOOL_MAP_INT_INT: {
-      '=': {
-        MAP_LIST_BOOL_MAP_INT_INT,
-      },
-    },
-    MAP_LIST_BOOL_MAP_INT_INT_NULLABLE: {
-      '=': {
-        MAP_LIST_BOOL_MAP_INT_INT,
-        MAP_LIST_BOOL_MAP_INT_INT_NULLABLE,
-      },
-      '??=': {
-        MAP_LIST_BOOL_MAP_INT_INT,
-        MAP_LIST_BOOL_MAP_INT_INT_NULLABLE,
-      },
-    },
     MAP_LIST_BOOL_MAP_INT_STRING: {
       '=': {
         MAP_LIST_BOOL_MAP_INT_STRING,
@@ -140261,19 +146517,64 @@
         MAP_LIST_BOOL_SET_STRING_NULLABLE,
       },
     },
-    MAP_LIST_BOOL_STRING: {
+    MAP_LIST_BOOL_WEAKREFERENCE_BOOL: {
       '=': {
-        MAP_LIST_BOOL_STRING,
+        MAP_LIST_BOOL_WEAKREFERENCE_BOOL,
       },
     },
-    MAP_LIST_BOOL_STRING_NULLABLE: {
+    MAP_LIST_BOOL_WEAKREFERENCE_BOOL_NULLABLE: {
       '=': {
-        MAP_LIST_BOOL_STRING,
-        MAP_LIST_BOOL_STRING_NULLABLE,
+        MAP_LIST_BOOL_WEAKREFERENCE_BOOL,
+        MAP_LIST_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
       },
       '??=': {
-        MAP_LIST_BOOL_STRING,
-        MAP_LIST_BOOL_STRING_NULLABLE,
+        MAP_LIST_BOOL_WEAKREFERENCE_BOOL,
+        MAP_LIST_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    MAP_LIST_BOOL_WEAKREFERENCE_DOUBLE: {
+      '=': {
+        MAP_LIST_BOOL_WEAKREFERENCE_DOUBLE,
+      },
+    },
+    MAP_LIST_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        MAP_LIST_BOOL_WEAKREFERENCE_DOUBLE,
+        MAP_LIST_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAP_LIST_BOOL_WEAKREFERENCE_DOUBLE,
+        MAP_LIST_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    MAP_LIST_BOOL_WEAKREFERENCE_INT: {
+      '=': {
+        MAP_LIST_BOOL_WEAKREFERENCE_INT,
+      },
+    },
+    MAP_LIST_BOOL_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        MAP_LIST_BOOL_WEAKREFERENCE_INT,
+        MAP_LIST_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        MAP_LIST_BOOL_WEAKREFERENCE_INT,
+        MAP_LIST_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    MAP_LIST_BOOL_WEAKREFERENCE_STRING: {
+      '=': {
+        MAP_LIST_BOOL_WEAKREFERENCE_STRING,
+      },
+    },
+    MAP_LIST_BOOL_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        MAP_LIST_BOOL_WEAKREFERENCE_STRING,
+        MAP_LIST_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAP_LIST_BOOL_WEAKREFERENCE_STRING,
+        MAP_LIST_BOOL_WEAKREFERENCE_STRING_NULLABLE,
       },
     },
     MAP_LIST_DOUBLE_BOOL: {
@@ -140351,21 +146652,6 @@
         MAP_LIST_DOUBLE_EXPANDO_INT_NULLABLE,
       },
     },
-    MAP_LIST_DOUBLE_EXPANDO_STRING: {
-      '=': {
-        MAP_LIST_DOUBLE_EXPANDO_STRING,
-      },
-    },
-    MAP_LIST_DOUBLE_EXPANDO_STRING_NULLABLE: {
-      '=': {
-        MAP_LIST_DOUBLE_EXPANDO_STRING,
-        MAP_LIST_DOUBLE_EXPANDO_STRING_NULLABLE,
-      },
-      '??=': {
-        MAP_LIST_DOUBLE_EXPANDO_STRING,
-        MAP_LIST_DOUBLE_EXPANDO_STRING_NULLABLE,
-      },
-    },
     MAP_LIST_DOUBLE_INT: {
       '=': {
         MAP_LIST_DOUBLE_INT,
@@ -140411,21 +146697,6 @@
         MAP_LIST_DOUBLE_LIST_DOUBLE_NULLABLE,
       },
     },
-    MAP_LIST_DOUBLE_LIST_INT: {
-      '=': {
-        MAP_LIST_DOUBLE_LIST_INT,
-      },
-    },
-    MAP_LIST_DOUBLE_LIST_INT_NULLABLE: {
-      '=': {
-        MAP_LIST_DOUBLE_LIST_INT,
-        MAP_LIST_DOUBLE_LIST_INT_NULLABLE,
-      },
-      '??=': {
-        MAP_LIST_DOUBLE_LIST_INT,
-        MAP_LIST_DOUBLE_LIST_INT_NULLABLE,
-      },
-    },
     MAP_LIST_DOUBLE_LIST_STRING: {
       '=': {
         MAP_LIST_DOUBLE_LIST_STRING,
@@ -140531,21 +146802,6 @@
         MAP_LIST_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
       },
     },
-    MAP_LIST_DOUBLE_MAPENTRY_DOUBLE_INT: {
-      '=': {
-        MAP_LIST_DOUBLE_MAPENTRY_DOUBLE_INT,
-      },
-    },
-    MAP_LIST_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE: {
-      '=': {
-        MAP_LIST_DOUBLE_MAPENTRY_DOUBLE_INT,
-        MAP_LIST_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
-      },
-      '??=': {
-        MAP_LIST_DOUBLE_MAPENTRY_DOUBLE_INT,
-        MAP_LIST_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
-      },
-    },
     MAP_LIST_DOUBLE_MAPENTRY_DOUBLE_STRING: {
       '=': {
         MAP_LIST_DOUBLE_MAPENTRY_DOUBLE_STRING,
@@ -140666,21 +146922,6 @@
         MAP_LIST_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
       },
     },
-    MAP_LIST_DOUBLE_MAPENTRY_STRING_STRING: {
-      '=': {
-        MAP_LIST_DOUBLE_MAPENTRY_STRING_STRING,
-      },
-    },
-    MAP_LIST_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE: {
-      '=': {
-        MAP_LIST_DOUBLE_MAPENTRY_STRING_STRING,
-        MAP_LIST_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE,
-      },
-      '??=': {
-        MAP_LIST_DOUBLE_MAPENTRY_STRING_STRING,
-        MAP_LIST_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE,
-      },
-    },
     MAP_LIST_DOUBLE_MAP_BOOL_BOOL: {
       '=': {
         MAP_LIST_DOUBLE_MAP_BOOL_BOOL,
@@ -140741,21 +146982,6 @@
         MAP_LIST_DOUBLE_MAP_BOOL_STRING_NULLABLE,
       },
     },
-    MAP_LIST_DOUBLE_MAP_DOUBLE_BOOL: {
-      '=': {
-        MAP_LIST_DOUBLE_MAP_DOUBLE_BOOL,
-      },
-    },
-    MAP_LIST_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE: {
-      '=': {
-        MAP_LIST_DOUBLE_MAP_DOUBLE_BOOL,
-        MAP_LIST_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAP_LIST_DOUBLE_MAP_DOUBLE_BOOL,
-        MAP_LIST_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
-      },
-    },
     MAP_LIST_DOUBLE_MAP_DOUBLE_DOUBLE: {
       '=': {
         MAP_LIST_DOUBLE_MAP_DOUBLE_DOUBLE,
@@ -140876,21 +147102,6 @@
         MAP_LIST_DOUBLE_MAP_STRING_BOOL_NULLABLE,
       },
     },
-    MAP_LIST_DOUBLE_MAP_STRING_DOUBLE: {
-      '=': {
-        MAP_LIST_DOUBLE_MAP_STRING_DOUBLE,
-      },
-    },
-    MAP_LIST_DOUBLE_MAP_STRING_DOUBLE_NULLABLE: {
-      '=': {
-        MAP_LIST_DOUBLE_MAP_STRING_DOUBLE,
-        MAP_LIST_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAP_LIST_DOUBLE_MAP_STRING_DOUBLE,
-        MAP_LIST_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
-      },
-    },
     MAP_LIST_DOUBLE_MAP_STRING_INT: {
       '=': {
         MAP_LIST_DOUBLE_MAP_STRING_INT,
@@ -140996,6 +147207,66 @@
         MAP_LIST_DOUBLE_STRING_NULLABLE,
       },
     },
+    MAP_LIST_DOUBLE_WEAKREFERENCE_BOOL: {
+      '=': {
+        MAP_LIST_DOUBLE_WEAKREFERENCE_BOOL,
+      },
+    },
+    MAP_LIST_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        MAP_LIST_DOUBLE_WEAKREFERENCE_BOOL,
+        MAP_LIST_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAP_LIST_DOUBLE_WEAKREFERENCE_BOOL,
+        MAP_LIST_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    MAP_LIST_DOUBLE_WEAKREFERENCE_DOUBLE: {
+      '=': {
+        MAP_LIST_DOUBLE_WEAKREFERENCE_DOUBLE,
+      },
+    },
+    MAP_LIST_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        MAP_LIST_DOUBLE_WEAKREFERENCE_DOUBLE,
+        MAP_LIST_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAP_LIST_DOUBLE_WEAKREFERENCE_DOUBLE,
+        MAP_LIST_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    MAP_LIST_DOUBLE_WEAKREFERENCE_INT: {
+      '=': {
+        MAP_LIST_DOUBLE_WEAKREFERENCE_INT,
+      },
+    },
+    MAP_LIST_DOUBLE_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        MAP_LIST_DOUBLE_WEAKREFERENCE_INT,
+        MAP_LIST_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        MAP_LIST_DOUBLE_WEAKREFERENCE_INT,
+        MAP_LIST_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    MAP_LIST_DOUBLE_WEAKREFERENCE_STRING: {
+      '=': {
+        MAP_LIST_DOUBLE_WEAKREFERENCE_STRING,
+      },
+    },
+    MAP_LIST_DOUBLE_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        MAP_LIST_DOUBLE_WEAKREFERENCE_STRING,
+        MAP_LIST_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAP_LIST_DOUBLE_WEAKREFERENCE_STRING,
+        MAP_LIST_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     MAP_LIST_INT_BOOL: {
       '=': {
         MAP_LIST_INT_BOOL,
@@ -141161,21 +147432,6 @@
         MAP_LIST_INT_LIST_STRING_NULLABLE,
       },
     },
-    MAP_LIST_INT_MAPENTRY_BOOL_BOOL: {
-      '=': {
-        MAP_LIST_INT_MAPENTRY_BOOL_BOOL,
-      },
-    },
-    MAP_LIST_INT_MAPENTRY_BOOL_BOOL_NULLABLE: {
-      '=': {
-        MAP_LIST_INT_MAPENTRY_BOOL_BOOL,
-        MAP_LIST_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAP_LIST_INT_MAPENTRY_BOOL_BOOL,
-        MAP_LIST_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
-      },
-    },
     MAP_LIST_INT_MAPENTRY_BOOL_DOUBLE: {
       '=': {
         MAP_LIST_INT_MAPENTRY_BOOL_DOUBLE,
@@ -141296,21 +147552,6 @@
         MAP_LIST_INT_MAPENTRY_INT_BOOL_NULLABLE,
       },
     },
-    MAP_LIST_INT_MAPENTRY_INT_DOUBLE: {
-      '=': {
-        MAP_LIST_INT_MAPENTRY_INT_DOUBLE,
-      },
-    },
-    MAP_LIST_INT_MAPENTRY_INT_DOUBLE_NULLABLE: {
-      '=': {
-        MAP_LIST_INT_MAPENTRY_INT_DOUBLE,
-        MAP_LIST_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAP_LIST_INT_MAPENTRY_INT_DOUBLE,
-        MAP_LIST_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
-      },
-    },
     MAP_LIST_INT_MAPENTRY_INT_INT: {
       '=': {
         MAP_LIST_INT_MAPENTRY_INT_INT,
@@ -141506,21 +147747,6 @@
         MAP_LIST_INT_MAP_DOUBLE_INT_NULLABLE,
       },
     },
-    MAP_LIST_INT_MAP_DOUBLE_STRING: {
-      '=': {
-        MAP_LIST_INT_MAP_DOUBLE_STRING,
-      },
-    },
-    MAP_LIST_INT_MAP_DOUBLE_STRING_NULLABLE: {
-      '=': {
-        MAP_LIST_INT_MAP_DOUBLE_STRING,
-        MAP_LIST_INT_MAP_DOUBLE_STRING_NULLABLE,
-      },
-      '??=': {
-        MAP_LIST_INT_MAP_DOUBLE_STRING,
-        MAP_LIST_INT_MAP_DOUBLE_STRING_NULLABLE,
-      },
-    },
     MAP_LIST_INT_MAP_INT_BOOL: {
       '=': {
         MAP_LIST_INT_MAP_INT_BOOL,
@@ -141641,21 +147867,6 @@
         MAP_LIST_INT_MAP_STRING_STRING_NULLABLE,
       },
     },
-    MAP_LIST_INT_SET_BOOL: {
-      '=': {
-        MAP_LIST_INT_SET_BOOL,
-      },
-    },
-    MAP_LIST_INT_SET_BOOL_NULLABLE: {
-      '=': {
-        MAP_LIST_INT_SET_BOOL,
-        MAP_LIST_INT_SET_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAP_LIST_INT_SET_BOOL,
-        MAP_LIST_INT_SET_BOOL_NULLABLE,
-      },
-    },
     MAP_LIST_INT_SET_DOUBLE: {
       '=': {
         MAP_LIST_INT_SET_DOUBLE,
@@ -141716,6 +147927,51 @@
         MAP_LIST_INT_STRING_NULLABLE,
       },
     },
+    MAP_LIST_INT_WEAKREFERENCE_BOOL: {
+      '=': {
+        MAP_LIST_INT_WEAKREFERENCE_BOOL,
+      },
+    },
+    MAP_LIST_INT_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        MAP_LIST_INT_WEAKREFERENCE_BOOL,
+        MAP_LIST_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAP_LIST_INT_WEAKREFERENCE_BOOL,
+        MAP_LIST_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    MAP_LIST_INT_WEAKREFERENCE_INT: {
+      '=': {
+        MAP_LIST_INT_WEAKREFERENCE_INT,
+      },
+    },
+    MAP_LIST_INT_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        MAP_LIST_INT_WEAKREFERENCE_INT,
+        MAP_LIST_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        MAP_LIST_INT_WEAKREFERENCE_INT,
+        MAP_LIST_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    MAP_LIST_INT_WEAKREFERENCE_STRING: {
+      '=': {
+        MAP_LIST_INT_WEAKREFERENCE_STRING,
+      },
+    },
+    MAP_LIST_INT_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        MAP_LIST_INT_WEAKREFERENCE_STRING,
+        MAP_LIST_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAP_LIST_INT_WEAKREFERENCE_STRING,
+        MAP_LIST_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     MAP_LIST_STRING_BOOL: {
       '=': {
         MAP_LIST_STRING_BOOL,
@@ -141806,21 +148062,6 @@
         MAP_LIST_STRING_EXPANDO_STRING_NULLABLE,
       },
     },
-    MAP_LIST_STRING_INT: {
-      '=': {
-        MAP_LIST_STRING_INT,
-      },
-    },
-    MAP_LIST_STRING_INT_NULLABLE: {
-      '=': {
-        MAP_LIST_STRING_INT,
-        MAP_LIST_STRING_INT_NULLABLE,
-      },
-      '??=': {
-        MAP_LIST_STRING_INT,
-        MAP_LIST_STRING_INT_NULLABLE,
-      },
-    },
     MAP_LIST_STRING_LIST_BOOL: {
       '=': {
         MAP_LIST_STRING_LIST_BOOL,
@@ -141911,21 +148152,6 @@
         MAP_LIST_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
       },
     },
-    MAP_LIST_STRING_MAPENTRY_BOOL_INT: {
-      '=': {
-        MAP_LIST_STRING_MAPENTRY_BOOL_INT,
-      },
-    },
-    MAP_LIST_STRING_MAPENTRY_BOOL_INT_NULLABLE: {
-      '=': {
-        MAP_LIST_STRING_MAPENTRY_BOOL_INT,
-        MAP_LIST_STRING_MAPENTRY_BOOL_INT_NULLABLE,
-      },
-      '??=': {
-        MAP_LIST_STRING_MAPENTRY_BOOL_INT,
-        MAP_LIST_STRING_MAPENTRY_BOOL_INT_NULLABLE,
-      },
-    },
     MAP_LIST_STRING_MAPENTRY_BOOL_STRING: {
       '=': {
         MAP_LIST_STRING_MAPENTRY_BOOL_STRING,
@@ -142046,21 +148272,6 @@
         MAP_LIST_STRING_MAPENTRY_INT_INT_NULLABLE,
       },
     },
-    MAP_LIST_STRING_MAPENTRY_INT_STRING: {
-      '=': {
-        MAP_LIST_STRING_MAPENTRY_INT_STRING,
-      },
-    },
-    MAP_LIST_STRING_MAPENTRY_INT_STRING_NULLABLE: {
-      '=': {
-        MAP_LIST_STRING_MAPENTRY_INT_STRING,
-        MAP_LIST_STRING_MAPENTRY_INT_STRING_NULLABLE,
-      },
-      '??=': {
-        MAP_LIST_STRING_MAPENTRY_INT_STRING,
-        MAP_LIST_STRING_MAPENTRY_INT_STRING_NULLABLE,
-      },
-    },
     MAP_LIST_STRING_MAPENTRY_STRING_BOOL: {
       '=': {
         MAP_LIST_STRING_MAPENTRY_STRING_BOOL,
@@ -142121,21 +148332,6 @@
         MAP_LIST_STRING_MAPENTRY_STRING_STRING_NULLABLE,
       },
     },
-    MAP_LIST_STRING_MAP_BOOL_BOOL: {
-      '=': {
-        MAP_LIST_STRING_MAP_BOOL_BOOL,
-      },
-    },
-    MAP_LIST_STRING_MAP_BOOL_BOOL_NULLABLE: {
-      '=': {
-        MAP_LIST_STRING_MAP_BOOL_BOOL,
-        MAP_LIST_STRING_MAP_BOOL_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAP_LIST_STRING_MAP_BOOL_BOOL,
-        MAP_LIST_STRING_MAP_BOOL_BOOL_NULLABLE,
-      },
-    },
     MAP_LIST_STRING_MAP_BOOL_DOUBLE: {
       '=': {
         MAP_LIST_STRING_MAP_BOOL_DOUBLE,
@@ -142256,21 +148452,6 @@
         MAP_LIST_STRING_MAP_INT_BOOL_NULLABLE,
       },
     },
-    MAP_LIST_STRING_MAP_INT_DOUBLE: {
-      '=': {
-        MAP_LIST_STRING_MAP_INT_DOUBLE,
-      },
-    },
-    MAP_LIST_STRING_MAP_INT_DOUBLE_NULLABLE: {
-      '=': {
-        MAP_LIST_STRING_MAP_INT_DOUBLE,
-        MAP_LIST_STRING_MAP_INT_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAP_LIST_STRING_MAP_INT_DOUBLE,
-        MAP_LIST_STRING_MAP_INT_DOUBLE_NULLABLE,
-      },
-    },
     MAP_LIST_STRING_MAP_INT_INT: {
       '=': {
         MAP_LIST_STRING_MAP_INT_INT,
@@ -142406,21 +148587,6 @@
         MAP_LIST_STRING_SET_INT_NULLABLE,
       },
     },
-    MAP_LIST_STRING_SET_STRING: {
-      '=': {
-        MAP_LIST_STRING_SET_STRING,
-      },
-    },
-    MAP_LIST_STRING_SET_STRING_NULLABLE: {
-      '=': {
-        MAP_LIST_STRING_SET_STRING,
-        MAP_LIST_STRING_SET_STRING_NULLABLE,
-      },
-      '??=': {
-        MAP_LIST_STRING_SET_STRING,
-        MAP_LIST_STRING_SET_STRING_NULLABLE,
-      },
-    },
     MAP_LIST_STRING_STRING: {
       '=': {
         MAP_LIST_STRING_STRING,
@@ -142436,6 +148602,66 @@
         MAP_LIST_STRING_STRING_NULLABLE,
       },
     },
+    MAP_LIST_STRING_WEAKREFERENCE_BOOL: {
+      '=': {
+        MAP_LIST_STRING_WEAKREFERENCE_BOOL,
+      },
+    },
+    MAP_LIST_STRING_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        MAP_LIST_STRING_WEAKREFERENCE_BOOL,
+        MAP_LIST_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAP_LIST_STRING_WEAKREFERENCE_BOOL,
+        MAP_LIST_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    MAP_LIST_STRING_WEAKREFERENCE_DOUBLE: {
+      '=': {
+        MAP_LIST_STRING_WEAKREFERENCE_DOUBLE,
+      },
+    },
+    MAP_LIST_STRING_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        MAP_LIST_STRING_WEAKREFERENCE_DOUBLE,
+        MAP_LIST_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAP_LIST_STRING_WEAKREFERENCE_DOUBLE,
+        MAP_LIST_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    MAP_LIST_STRING_WEAKREFERENCE_INT: {
+      '=': {
+        MAP_LIST_STRING_WEAKREFERENCE_INT,
+      },
+    },
+    MAP_LIST_STRING_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        MAP_LIST_STRING_WEAKREFERENCE_INT,
+        MAP_LIST_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        MAP_LIST_STRING_WEAKREFERENCE_INT,
+        MAP_LIST_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    MAP_LIST_STRING_WEAKREFERENCE_STRING: {
+      '=': {
+        MAP_LIST_STRING_WEAKREFERENCE_STRING,
+      },
+    },
+    MAP_LIST_STRING_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        MAP_LIST_STRING_WEAKREFERENCE_STRING,
+        MAP_LIST_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAP_LIST_STRING_WEAKREFERENCE_STRING,
+        MAP_LIST_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     MAP_MAPENTRY_BOOL_BOOL_BOOL: {
       '=': {
         MAP_MAPENTRY_BOOL_BOOL_BOOL,
@@ -142586,21 +148812,6 @@
         MAP_MAPENTRY_BOOL_BOOL_LIST_INT_NULLABLE,
       },
     },
-    MAP_MAPENTRY_BOOL_BOOL_LIST_STRING: {
-      '=': {
-        MAP_MAPENTRY_BOOL_BOOL_LIST_STRING,
-      },
-    },
-    MAP_MAPENTRY_BOOL_BOOL_LIST_STRING_NULLABLE: {
-      '=': {
-        MAP_MAPENTRY_BOOL_BOOL_LIST_STRING,
-        MAP_MAPENTRY_BOOL_BOOL_LIST_STRING_NULLABLE,
-      },
-      '??=': {
-        MAP_MAPENTRY_BOOL_BOOL_LIST_STRING,
-        MAP_MAPENTRY_BOOL_BOOL_LIST_STRING_NULLABLE,
-      },
-    },
     MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_BOOL: {
       '=': {
         MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_BOOL,
@@ -142721,21 +148932,6 @@
         MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
       },
     },
-    MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_BOOL: {
-      '=': {
-        MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_BOOL,
-      },
-    },
-    MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_BOOL_NULLABLE: {
-      '=': {
-        MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_BOOL,
-        MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_BOOL,
-        MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
-      },
-    },
     MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_DOUBLE: {
       '=': {
         MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_DOUBLE,
@@ -142931,21 +149127,6 @@
         MAP_MAPENTRY_BOOL_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE,
       },
     },
-    MAP_MAPENTRY_BOOL_BOOL_MAP_DOUBLE_INT: {
-      '=': {
-        MAP_MAPENTRY_BOOL_BOOL_MAP_DOUBLE_INT,
-      },
-    },
-    MAP_MAPENTRY_BOOL_BOOL_MAP_DOUBLE_INT_NULLABLE: {
-      '=': {
-        MAP_MAPENTRY_BOOL_BOOL_MAP_DOUBLE_INT,
-        MAP_MAPENTRY_BOOL_BOOL_MAP_DOUBLE_INT_NULLABLE,
-      },
-      '??=': {
-        MAP_MAPENTRY_BOOL_BOOL_MAP_DOUBLE_INT,
-        MAP_MAPENTRY_BOOL_BOOL_MAP_DOUBLE_INT_NULLABLE,
-      },
-    },
     MAP_MAPENTRY_BOOL_BOOL_MAP_DOUBLE_STRING: {
       '=': {
         MAP_MAPENTRY_BOOL_BOOL_MAP_DOUBLE_STRING,
@@ -143066,21 +149247,6 @@
         MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_INT_NULLABLE,
       },
     },
-    MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_STRING: {
-      '=': {
-        MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_STRING,
-      },
-    },
-    MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_STRING_NULLABLE: {
-      '=': {
-        MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_STRING,
-        MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_STRING_NULLABLE,
-      },
-      '??=': {
-        MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_STRING,
-        MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_STRING_NULLABLE,
-      },
-    },
     MAP_MAPENTRY_BOOL_BOOL_SET_BOOL: {
       '=': {
         MAP_MAPENTRY_BOOL_BOOL_SET_BOOL,
@@ -143156,6 +149322,51 @@
         MAP_MAPENTRY_BOOL_BOOL_STRING_NULLABLE,
       },
     },
+    MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_DOUBLE: {
+      '=': {
+        MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_DOUBLE,
+      },
+    },
+    MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_DOUBLE,
+        MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_DOUBLE,
+        MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_INT: {
+      '=': {
+        MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_INT,
+      },
+    },
+    MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_INT,
+        MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_INT,
+        MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_STRING: {
+      '=': {
+        MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_STRING,
+      },
+    },
+    MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_STRING,
+        MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_STRING,
+        MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     MAP_MAPENTRY_BOOL_DOUBLE_BOOL: {
       '=': {
         MAP_MAPENTRY_BOOL_DOUBLE_BOOL,
@@ -143171,21 +149382,6 @@
         MAP_MAPENTRY_BOOL_DOUBLE_BOOL_NULLABLE,
       },
     },
-    MAP_MAPENTRY_BOOL_DOUBLE_DOUBLE: {
-      '=': {
-        MAP_MAPENTRY_BOOL_DOUBLE_DOUBLE,
-      },
-    },
-    MAP_MAPENTRY_BOOL_DOUBLE_DOUBLE_NULLABLE: {
-      '=': {
-        MAP_MAPENTRY_BOOL_DOUBLE_DOUBLE,
-        MAP_MAPENTRY_BOOL_DOUBLE_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAP_MAPENTRY_BOOL_DOUBLE_DOUBLE,
-        MAP_MAPENTRY_BOOL_DOUBLE_DOUBLE_NULLABLE,
-      },
-    },
     MAP_MAPENTRY_BOOL_DOUBLE_EXPANDO_BOOL: {
       '=': {
         MAP_MAPENTRY_BOOL_DOUBLE_EXPANDO_BOOL,
@@ -143336,21 +149532,6 @@
         MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
       },
     },
-    MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_BOOL_DOUBLE: {
-      '=': {
-        MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_BOOL_DOUBLE,
-      },
-    },
-    MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
-      '=': {
-        MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_BOOL_DOUBLE,
-        MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_BOOL_DOUBLE,
-        MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-      },
-    },
     MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_BOOL_INT: {
       '=': {
         MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_BOOL_INT,
@@ -143471,21 +149652,6 @@
         MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
       },
     },
-    MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_INT_INT: {
-      '=': {
-        MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_INT_INT,
-      },
-    },
-    MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_INT_INT_NULLABLE: {
-      '=': {
-        MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_INT_INT,
-        MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
-      },
-      '??=': {
-        MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_INT_INT,
-        MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
-      },
-    },
     MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_INT_STRING: {
       '=': {
         MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_INT_STRING,
@@ -143681,21 +149847,6 @@
         MAP_MAPENTRY_BOOL_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
       },
     },
-    MAP_MAPENTRY_BOOL_DOUBLE_MAP_INT_BOOL: {
-      '=': {
-        MAP_MAPENTRY_BOOL_DOUBLE_MAP_INT_BOOL,
-      },
-    },
-    MAP_MAPENTRY_BOOL_DOUBLE_MAP_INT_BOOL_NULLABLE: {
-      '=': {
-        MAP_MAPENTRY_BOOL_DOUBLE_MAP_INT_BOOL,
-        MAP_MAPENTRY_BOOL_DOUBLE_MAP_INT_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAP_MAPENTRY_BOOL_DOUBLE_MAP_INT_BOOL,
-        MAP_MAPENTRY_BOOL_DOUBLE_MAP_INT_BOOL_NULLABLE,
-      },
-    },
     MAP_MAPENTRY_BOOL_DOUBLE_MAP_INT_DOUBLE: {
       '=': {
         MAP_MAPENTRY_BOOL_DOUBLE_MAP_INT_DOUBLE,
@@ -143831,21 +149982,6 @@
         MAP_MAPENTRY_BOOL_DOUBLE_SET_DOUBLE_NULLABLE,
       },
     },
-    MAP_MAPENTRY_BOOL_DOUBLE_SET_INT: {
-      '=': {
-        MAP_MAPENTRY_BOOL_DOUBLE_SET_INT,
-      },
-    },
-    MAP_MAPENTRY_BOOL_DOUBLE_SET_INT_NULLABLE: {
-      '=': {
-        MAP_MAPENTRY_BOOL_DOUBLE_SET_INT,
-        MAP_MAPENTRY_BOOL_DOUBLE_SET_INT_NULLABLE,
-      },
-      '??=': {
-        MAP_MAPENTRY_BOOL_DOUBLE_SET_INT,
-        MAP_MAPENTRY_BOOL_DOUBLE_SET_INT_NULLABLE,
-      },
-    },
     MAP_MAPENTRY_BOOL_DOUBLE_SET_STRING: {
       '=': {
         MAP_MAPENTRY_BOOL_DOUBLE_SET_STRING,
@@ -143876,6 +150012,51 @@
         MAP_MAPENTRY_BOOL_DOUBLE_STRING_NULLABLE,
       },
     },
+    MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_BOOL: {
+      '=': {
+        MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_BOOL,
+      },
+    },
+    MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_BOOL,
+        MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_BOOL,
+        MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE: {
+      '=': {
+        MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE,
+      },
+    },
+    MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE,
+        MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE,
+        MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_INT: {
+      '=': {
+        MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_INT,
+      },
+    },
+    MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_INT,
+        MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_INT,
+        MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
     MAP_MAPENTRY_BOOL_INT_BOOL: {
       '=': {
         MAP_MAPENTRY_BOOL_INT_BOOL,
@@ -143921,21 +150102,6 @@
         MAP_MAPENTRY_BOOL_INT_EXPANDO_BOOL_NULLABLE,
       },
     },
-    MAP_MAPENTRY_BOOL_INT_EXPANDO_DOUBLE: {
-      '=': {
-        MAP_MAPENTRY_BOOL_INT_EXPANDO_DOUBLE,
-      },
-    },
-    MAP_MAPENTRY_BOOL_INT_EXPANDO_DOUBLE_NULLABLE: {
-      '=': {
-        MAP_MAPENTRY_BOOL_INT_EXPANDO_DOUBLE,
-        MAP_MAPENTRY_BOOL_INT_EXPANDO_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAP_MAPENTRY_BOOL_INT_EXPANDO_DOUBLE,
-        MAP_MAPENTRY_BOOL_INT_EXPANDO_DOUBLE_NULLABLE,
-      },
-    },
     MAP_MAPENTRY_BOOL_INT_EXPANDO_INT: {
       '=': {
         MAP_MAPENTRY_BOOL_INT_EXPANDO_INT,
@@ -143981,21 +150147,6 @@
         MAP_MAPENTRY_BOOL_INT_INT_NULLABLE,
       },
     },
-    MAP_MAPENTRY_BOOL_INT_LIST_BOOL: {
-      '=': {
-        MAP_MAPENTRY_BOOL_INT_LIST_BOOL,
-      },
-    },
-    MAP_MAPENTRY_BOOL_INT_LIST_BOOL_NULLABLE: {
-      '=': {
-        MAP_MAPENTRY_BOOL_INT_LIST_BOOL,
-        MAP_MAPENTRY_BOOL_INT_LIST_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAP_MAPENTRY_BOOL_INT_LIST_BOOL,
-        MAP_MAPENTRY_BOOL_INT_LIST_BOOL_NULLABLE,
-      },
-    },
     MAP_MAPENTRY_BOOL_INT_LIST_DOUBLE: {
       '=': {
         MAP_MAPENTRY_BOOL_INT_LIST_DOUBLE,
@@ -144101,21 +150252,6 @@
         MAP_MAPENTRY_BOOL_INT_MAPENTRY_BOOL_STRING_NULLABLE,
       },
     },
-    MAP_MAPENTRY_BOOL_INT_MAPENTRY_DOUBLE_BOOL: {
-      '=': {
-        MAP_MAPENTRY_BOOL_INT_MAPENTRY_DOUBLE_BOOL,
-      },
-    },
-    MAP_MAPENTRY_BOOL_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
-      '=': {
-        MAP_MAPENTRY_BOOL_INT_MAPENTRY_DOUBLE_BOOL,
-        MAP_MAPENTRY_BOOL_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAP_MAPENTRY_BOOL_INT_MAPENTRY_DOUBLE_BOOL,
-        MAP_MAPENTRY_BOOL_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-      },
-    },
     MAP_MAPENTRY_BOOL_INT_MAPENTRY_DOUBLE_DOUBLE: {
       '=': {
         MAP_MAPENTRY_BOOL_INT_MAPENTRY_DOUBLE_DOUBLE,
@@ -144236,21 +150372,6 @@
         MAP_MAPENTRY_BOOL_INT_MAPENTRY_STRING_BOOL_NULLABLE,
       },
     },
-    MAP_MAPENTRY_BOOL_INT_MAPENTRY_STRING_DOUBLE: {
-      '=': {
-        MAP_MAPENTRY_BOOL_INT_MAPENTRY_STRING_DOUBLE,
-      },
-    },
-    MAP_MAPENTRY_BOOL_INT_MAPENTRY_STRING_DOUBLE_NULLABLE: {
-      '=': {
-        MAP_MAPENTRY_BOOL_INT_MAPENTRY_STRING_DOUBLE,
-        MAP_MAPENTRY_BOOL_INT_MAPENTRY_STRING_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAP_MAPENTRY_BOOL_INT_MAPENTRY_STRING_DOUBLE,
-        MAP_MAPENTRY_BOOL_INT_MAPENTRY_STRING_DOUBLE_NULLABLE,
-      },
-    },
     MAP_MAPENTRY_BOOL_INT_MAPENTRY_STRING_INT: {
       '=': {
         MAP_MAPENTRY_BOOL_INT_MAPENTRY_STRING_INT,
@@ -144311,21 +150432,6 @@
         MAP_MAPENTRY_BOOL_INT_MAP_BOOL_DOUBLE_NULLABLE,
       },
     },
-    MAP_MAPENTRY_BOOL_INT_MAP_BOOL_INT: {
-      '=': {
-        MAP_MAPENTRY_BOOL_INT_MAP_BOOL_INT,
-      },
-    },
-    MAP_MAPENTRY_BOOL_INT_MAP_BOOL_INT_NULLABLE: {
-      '=': {
-        MAP_MAPENTRY_BOOL_INT_MAP_BOOL_INT,
-        MAP_MAPENTRY_BOOL_INT_MAP_BOOL_INT_NULLABLE,
-      },
-      '??=': {
-        MAP_MAPENTRY_BOOL_INT_MAP_BOOL_INT,
-        MAP_MAPENTRY_BOOL_INT_MAP_BOOL_INT_NULLABLE,
-      },
-    },
     MAP_MAPENTRY_BOOL_INT_MAP_BOOL_STRING: {
       '=': {
         MAP_MAPENTRY_BOOL_INT_MAP_BOOL_STRING,
@@ -144446,21 +150552,6 @@
         MAP_MAPENTRY_BOOL_INT_MAP_INT_INT_NULLABLE,
       },
     },
-    MAP_MAPENTRY_BOOL_INT_MAP_INT_STRING: {
-      '=': {
-        MAP_MAPENTRY_BOOL_INT_MAP_INT_STRING,
-      },
-    },
-    MAP_MAPENTRY_BOOL_INT_MAP_INT_STRING_NULLABLE: {
-      '=': {
-        MAP_MAPENTRY_BOOL_INT_MAP_INT_STRING,
-        MAP_MAPENTRY_BOOL_INT_MAP_INT_STRING_NULLABLE,
-      },
-      '??=': {
-        MAP_MAPENTRY_BOOL_INT_MAP_INT_STRING,
-        MAP_MAPENTRY_BOOL_INT_MAP_INT_STRING_NULLABLE,
-      },
-    },
     MAP_MAPENTRY_BOOL_INT_MAP_STRING_BOOL: {
       '=': {
         MAP_MAPENTRY_BOOL_INT_MAP_STRING_BOOL,
@@ -144596,6 +150687,66 @@
         MAP_MAPENTRY_BOOL_INT_STRING_NULLABLE,
       },
     },
+    MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_BOOL: {
+      '=': {
+        MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_BOOL,
+      },
+    },
+    MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_BOOL,
+        MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_BOOL,
+        MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_DOUBLE: {
+      '=': {
+        MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_DOUBLE,
+      },
+    },
+    MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_DOUBLE,
+        MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_DOUBLE,
+        MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_INT: {
+      '=': {
+        MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_INT,
+      },
+    },
+    MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_INT,
+        MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_INT,
+        MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_STRING: {
+      '=': {
+        MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_STRING,
+      },
+    },
+    MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_STRING,
+        MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_STRING,
+        MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     MAP_MAPENTRY_BOOL_STRING_BOOL: {
       '=': {
         MAP_MAPENTRY_BOOL_STRING_BOOL,
@@ -144671,21 +150822,6 @@
         MAP_MAPENTRY_BOOL_STRING_EXPANDO_INT_NULLABLE,
       },
     },
-    MAP_MAPENTRY_BOOL_STRING_EXPANDO_STRING: {
-      '=': {
-        MAP_MAPENTRY_BOOL_STRING_EXPANDO_STRING,
-      },
-    },
-    MAP_MAPENTRY_BOOL_STRING_EXPANDO_STRING_NULLABLE: {
-      '=': {
-        MAP_MAPENTRY_BOOL_STRING_EXPANDO_STRING,
-        MAP_MAPENTRY_BOOL_STRING_EXPANDO_STRING_NULLABLE,
-      },
-      '??=': {
-        MAP_MAPENTRY_BOOL_STRING_EXPANDO_STRING,
-        MAP_MAPENTRY_BOOL_STRING_EXPANDO_STRING_NULLABLE,
-      },
-    },
     MAP_MAPENTRY_BOOL_STRING_INT: {
       '=': {
         MAP_MAPENTRY_BOOL_STRING_INT,
@@ -144731,21 +150867,6 @@
         MAP_MAPENTRY_BOOL_STRING_LIST_DOUBLE_NULLABLE,
       },
     },
-    MAP_MAPENTRY_BOOL_STRING_LIST_INT: {
-      '=': {
-        MAP_MAPENTRY_BOOL_STRING_LIST_INT,
-      },
-    },
-    MAP_MAPENTRY_BOOL_STRING_LIST_INT_NULLABLE: {
-      '=': {
-        MAP_MAPENTRY_BOOL_STRING_LIST_INT,
-        MAP_MAPENTRY_BOOL_STRING_LIST_INT_NULLABLE,
-      },
-      '??=': {
-        MAP_MAPENTRY_BOOL_STRING_LIST_INT,
-        MAP_MAPENTRY_BOOL_STRING_LIST_INT_NULLABLE,
-      },
-    },
     MAP_MAPENTRY_BOOL_STRING_LIST_STRING: {
       '=': {
         MAP_MAPENTRY_BOOL_STRING_LIST_STRING,
@@ -144866,21 +150987,6 @@
         MAP_MAPENTRY_BOOL_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
       },
     },
-    MAP_MAPENTRY_BOOL_STRING_MAPENTRY_DOUBLE_STRING: {
-      '=': {
-        MAP_MAPENTRY_BOOL_STRING_MAPENTRY_DOUBLE_STRING,
-      },
-    },
-    MAP_MAPENTRY_BOOL_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE: {
-      '=': {
-        MAP_MAPENTRY_BOOL_STRING_MAPENTRY_DOUBLE_STRING,
-        MAP_MAPENTRY_BOOL_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE,
-      },
-      '??=': {
-        MAP_MAPENTRY_BOOL_STRING_MAPENTRY_DOUBLE_STRING,
-        MAP_MAPENTRY_BOOL_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE,
-      },
-    },
     MAP_MAPENTRY_BOOL_STRING_MAPENTRY_INT_BOOL: {
       '=': {
         MAP_MAPENTRY_BOOL_STRING_MAPENTRY_INT_BOOL,
@@ -145061,21 +151167,6 @@
         MAP_MAPENTRY_BOOL_STRING_MAP_BOOL_STRING_NULLABLE,
       },
     },
-    MAP_MAPENTRY_BOOL_STRING_MAP_DOUBLE_BOOL: {
-      '=': {
-        MAP_MAPENTRY_BOOL_STRING_MAP_DOUBLE_BOOL,
-      },
-    },
-    MAP_MAPENTRY_BOOL_STRING_MAP_DOUBLE_BOOL_NULLABLE: {
-      '=': {
-        MAP_MAPENTRY_BOOL_STRING_MAP_DOUBLE_BOOL,
-        MAP_MAPENTRY_BOOL_STRING_MAP_DOUBLE_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAP_MAPENTRY_BOOL_STRING_MAP_DOUBLE_BOOL,
-        MAP_MAPENTRY_BOOL_STRING_MAP_DOUBLE_BOOL_NULLABLE,
-      },
-    },
     MAP_MAPENTRY_BOOL_STRING_MAP_DOUBLE_DOUBLE: {
       '=': {
         MAP_MAPENTRY_BOOL_STRING_MAP_DOUBLE_DOUBLE,
@@ -145211,21 +151302,6 @@
         MAP_MAPENTRY_BOOL_STRING_MAP_STRING_DOUBLE_NULLABLE,
       },
     },
-    MAP_MAPENTRY_BOOL_STRING_MAP_STRING_INT: {
-      '=': {
-        MAP_MAPENTRY_BOOL_STRING_MAP_STRING_INT,
-      },
-    },
-    MAP_MAPENTRY_BOOL_STRING_MAP_STRING_INT_NULLABLE: {
-      '=': {
-        MAP_MAPENTRY_BOOL_STRING_MAP_STRING_INT,
-        MAP_MAPENTRY_BOOL_STRING_MAP_STRING_INT_NULLABLE,
-      },
-      '??=': {
-        MAP_MAPENTRY_BOOL_STRING_MAP_STRING_INT,
-        MAP_MAPENTRY_BOOL_STRING_MAP_STRING_INT_NULLABLE,
-      },
-    },
     MAP_MAPENTRY_BOOL_STRING_MAP_STRING_STRING: {
       '=': {
         MAP_MAPENTRY_BOOL_STRING_MAP_STRING_STRING,
@@ -145316,19 +151392,64 @@
         MAP_MAPENTRY_BOOL_STRING_STRING_NULLABLE,
       },
     },
-    MAP_MAPENTRY_DOUBLE_BOOL_BOOL: {
+    MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_BOOL: {
       '=': {
-        MAP_MAPENTRY_DOUBLE_BOOL_BOOL,
+        MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_BOOL,
       },
     },
-    MAP_MAPENTRY_DOUBLE_BOOL_BOOL_NULLABLE: {
+    MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_BOOL_NULLABLE: {
       '=': {
-        MAP_MAPENTRY_DOUBLE_BOOL_BOOL,
-        MAP_MAPENTRY_DOUBLE_BOOL_BOOL_NULLABLE,
+        MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_BOOL,
+        MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_BOOL_NULLABLE,
       },
       '??=': {
-        MAP_MAPENTRY_DOUBLE_BOOL_BOOL,
-        MAP_MAPENTRY_DOUBLE_BOOL_BOOL_NULLABLE,
+        MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_BOOL,
+        MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_DOUBLE: {
+      '=': {
+        MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_DOUBLE,
+      },
+    },
+    MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_DOUBLE,
+        MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_DOUBLE,
+        MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_INT: {
+      '=': {
+        MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_INT,
+      },
+    },
+    MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_INT,
+        MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_INT,
+        MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_STRING: {
+      '=': {
+        MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_STRING,
+      },
+    },
+    MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_STRING,
+        MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_STRING,
+        MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_STRING_NULLABLE,
       },
     },
     MAP_MAPENTRY_DOUBLE_BOOL_DOUBLE: {
@@ -145481,21 +151602,6 @@
         MAP_MAPENTRY_DOUBLE_BOOL_LIST_STRING_NULLABLE,
       },
     },
-    MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_BOOL_BOOL: {
-      '=': {
-        MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_BOOL_BOOL,
-      },
-    },
-    MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE: {
-      '=': {
-        MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_BOOL_BOOL,
-        MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_BOOL_BOOL,
-        MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
-      },
-    },
     MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_BOOL_DOUBLE: {
       '=': {
         MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_BOOL_DOUBLE,
@@ -145616,21 +151722,6 @@
         MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
       },
     },
-    MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_INT_DOUBLE: {
-      '=': {
-        MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_INT_DOUBLE,
-      },
-    },
-    MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE: {
-      '=': {
-        MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_INT_DOUBLE,
-        MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_INT_DOUBLE,
-        MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
-      },
-    },
     MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_INT_INT: {
       '=': {
         MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_INT_INT,
@@ -145826,21 +151917,6 @@
         MAP_MAPENTRY_DOUBLE_BOOL_MAP_DOUBLE_INT_NULLABLE,
       },
     },
-    MAP_MAPENTRY_DOUBLE_BOOL_MAP_DOUBLE_STRING: {
-      '=': {
-        MAP_MAPENTRY_DOUBLE_BOOL_MAP_DOUBLE_STRING,
-      },
-    },
-    MAP_MAPENTRY_DOUBLE_BOOL_MAP_DOUBLE_STRING_NULLABLE: {
-      '=': {
-        MAP_MAPENTRY_DOUBLE_BOOL_MAP_DOUBLE_STRING,
-        MAP_MAPENTRY_DOUBLE_BOOL_MAP_DOUBLE_STRING_NULLABLE,
-      },
-      '??=': {
-        MAP_MAPENTRY_DOUBLE_BOOL_MAP_DOUBLE_STRING,
-        MAP_MAPENTRY_DOUBLE_BOOL_MAP_DOUBLE_STRING_NULLABLE,
-      },
-    },
     MAP_MAPENTRY_DOUBLE_BOOL_MAP_INT_BOOL: {
       '=': {
         MAP_MAPENTRY_DOUBLE_BOOL_MAP_INT_BOOL,
@@ -145976,21 +152052,6 @@
         MAP_MAPENTRY_DOUBLE_BOOL_SET_BOOL_NULLABLE,
       },
     },
-    MAP_MAPENTRY_DOUBLE_BOOL_SET_DOUBLE: {
-      '=': {
-        MAP_MAPENTRY_DOUBLE_BOOL_SET_DOUBLE,
-      },
-    },
-    MAP_MAPENTRY_DOUBLE_BOOL_SET_DOUBLE_NULLABLE: {
-      '=': {
-        MAP_MAPENTRY_DOUBLE_BOOL_SET_DOUBLE,
-        MAP_MAPENTRY_DOUBLE_BOOL_SET_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAP_MAPENTRY_DOUBLE_BOOL_SET_DOUBLE,
-        MAP_MAPENTRY_DOUBLE_BOOL_SET_DOUBLE_NULLABLE,
-      },
-    },
     MAP_MAPENTRY_DOUBLE_BOOL_SET_INT: {
       '=': {
         MAP_MAPENTRY_DOUBLE_BOOL_SET_INT,
@@ -146036,6 +152097,51 @@
         MAP_MAPENTRY_DOUBLE_BOOL_STRING_NULLABLE,
       },
     },
+    MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_BOOL: {
+      '=': {
+        MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_BOOL,
+      },
+    },
+    MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_BOOL,
+        MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_BOOL,
+        MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE: {
+      '=': {
+        MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE,
+      },
+    },
+    MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE,
+        MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE,
+        MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_STRING: {
+      '=': {
+        MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_STRING,
+      },
+    },
+    MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_STRING,
+        MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_STRING,
+        MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     MAP_MAPENTRY_DOUBLE_DOUBLE_BOOL: {
       '=': {
         MAP_MAPENTRY_DOUBLE_DOUBLE_BOOL,
@@ -146066,21 +152172,6 @@
         MAP_MAPENTRY_DOUBLE_DOUBLE_DOUBLE_NULLABLE,
       },
     },
-    MAP_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_BOOL: {
-      '=': {
-        MAP_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_BOOL,
-      },
-    },
-    MAP_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_BOOL_NULLABLE: {
-      '=': {
-        MAP_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_BOOL,
-        MAP_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAP_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_BOOL,
-        MAP_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_BOOL_NULLABLE,
-      },
-    },
     MAP_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_DOUBLE: {
       '=': {
         MAP_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_DOUBLE,
@@ -146246,21 +152337,6 @@
         MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE,
       },
     },
-    MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_BOOL_STRING: {
-      '=': {
-        MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_BOOL_STRING,
-      },
-    },
-    MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE: {
-      '=': {
-        MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_BOOL_STRING,
-        MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
-      },
-      '??=': {
-        MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_BOOL_STRING,
-        MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
-      },
-    },
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_BOOL: {
       '=': {
         MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_BOOL,
@@ -146381,21 +152457,6 @@
         MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_INT_STRING_NULLABLE,
       },
     },
-    MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_STRING_BOOL: {
-      '=': {
-        MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_STRING_BOOL,
-      },
-    },
-    MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE: {
-      '=': {
-        MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_STRING_BOOL,
-        MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_STRING_BOOL,
-        MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
-      },
-    },
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_STRING_DOUBLE: {
       '=': {
         MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_STRING_DOUBLE,
@@ -146456,21 +152517,6 @@
         MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_BOOL_NULLABLE,
       },
     },
-    MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_DOUBLE: {
-      '=': {
-        MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_DOUBLE,
-      },
-    },
-    MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE: {
-      '=': {
-        MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_DOUBLE,
-        MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_DOUBLE,
-        MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
-      },
-    },
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_INT: {
       '=': {
         MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_INT,
@@ -146591,21 +152637,6 @@
         MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_INT_DOUBLE_NULLABLE,
       },
     },
-    MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_INT_INT: {
-      '=': {
-        MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_INT_INT,
-      },
-    },
-    MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_INT_INT_NULLABLE: {
-      '=': {
-        MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_INT_INT,
-        MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_INT_INT_NULLABLE,
-      },
-      '??=': {
-        MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_INT_INT,
-        MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_INT_INT_NULLABLE,
-      },
-    },
     MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_INT_STRING: {
       '=': {
         MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_INT_STRING,
@@ -146741,19 +152772,64 @@
         MAP_MAPENTRY_DOUBLE_DOUBLE_SET_STRING_NULLABLE,
       },
     },
-    MAP_MAPENTRY_DOUBLE_DOUBLE_STRING: {
+    MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL: {
       '=': {
-        MAP_MAPENTRY_DOUBLE_DOUBLE_STRING,
+        MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL,
       },
     },
-    MAP_MAPENTRY_DOUBLE_DOUBLE_STRING_NULLABLE: {
+    MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE: {
       '=': {
-        MAP_MAPENTRY_DOUBLE_DOUBLE_STRING,
-        MAP_MAPENTRY_DOUBLE_DOUBLE_STRING_NULLABLE,
+        MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL,
+        MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
       },
       '??=': {
-        MAP_MAPENTRY_DOUBLE_DOUBLE_STRING,
-        MAP_MAPENTRY_DOUBLE_DOUBLE_STRING_NULLABLE,
+        MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL,
+        MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE: {
+      '=': {
+        MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE,
+      },
+    },
+    MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE,
+        MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE,
+        MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_INT: {
+      '=': {
+        MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_INT,
+      },
+    },
+    MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_INT,
+        MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_INT,
+        MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_STRING: {
+      '=': {
+        MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_STRING,
+      },
+    },
+    MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_STRING,
+        MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_STRING,
+        MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
       },
     },
     MAP_MAPENTRY_DOUBLE_INT_BOOL: {
@@ -146816,21 +152892,6 @@
         MAP_MAPENTRY_DOUBLE_INT_EXPANDO_DOUBLE_NULLABLE,
       },
     },
-    MAP_MAPENTRY_DOUBLE_INT_EXPANDO_INT: {
-      '=': {
-        MAP_MAPENTRY_DOUBLE_INT_EXPANDO_INT,
-      },
-    },
-    MAP_MAPENTRY_DOUBLE_INT_EXPANDO_INT_NULLABLE: {
-      '=': {
-        MAP_MAPENTRY_DOUBLE_INT_EXPANDO_INT,
-        MAP_MAPENTRY_DOUBLE_INT_EXPANDO_INT_NULLABLE,
-      },
-      '??=': {
-        MAP_MAPENTRY_DOUBLE_INT_EXPANDO_INT,
-        MAP_MAPENTRY_DOUBLE_INT_EXPANDO_INT_NULLABLE,
-      },
-    },
     MAP_MAPENTRY_DOUBLE_INT_EXPANDO_STRING: {
       '=': {
         MAP_MAPENTRY_DOUBLE_INT_EXPANDO_STRING,
@@ -146876,21 +152937,6 @@
         MAP_MAPENTRY_DOUBLE_INT_LIST_BOOL_NULLABLE,
       },
     },
-    MAP_MAPENTRY_DOUBLE_INT_LIST_DOUBLE: {
-      '=': {
-        MAP_MAPENTRY_DOUBLE_INT_LIST_DOUBLE,
-      },
-    },
-    MAP_MAPENTRY_DOUBLE_INT_LIST_DOUBLE_NULLABLE: {
-      '=': {
-        MAP_MAPENTRY_DOUBLE_INT_LIST_DOUBLE,
-        MAP_MAPENTRY_DOUBLE_INT_LIST_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAP_MAPENTRY_DOUBLE_INT_LIST_DOUBLE,
-        MAP_MAPENTRY_DOUBLE_INT_LIST_DOUBLE_NULLABLE,
-      },
-    },
     MAP_MAPENTRY_DOUBLE_INT_LIST_INT: {
       '=': {
         MAP_MAPENTRY_DOUBLE_INT_LIST_INT,
@@ -147011,21 +153057,6 @@
         MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
       },
     },
-    MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_DOUBLE_INT: {
-      '=': {
-        MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_DOUBLE_INT,
-      },
-    },
-    MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_DOUBLE_INT_NULLABLE: {
-      '=': {
-        MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_DOUBLE_INT,
-        MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
-      },
-      '??=': {
-        MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_DOUBLE_INT,
-        MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
-      },
-    },
     MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_DOUBLE_STRING: {
       '=': {
         MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_DOUBLE_STRING,
@@ -147146,21 +153177,6 @@
         MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_STRING_INT_NULLABLE,
       },
     },
-    MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_STRING_STRING: {
-      '=': {
-        MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_STRING_STRING,
-      },
-    },
-    MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_STRING_STRING_NULLABLE: {
-      '=': {
-        MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_STRING_STRING,
-        MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_STRING_STRING_NULLABLE,
-      },
-      '??=': {
-        MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_STRING_STRING,
-        MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_STRING_STRING_NULLABLE,
-      },
-    },
     MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_BOOL: {
       '=': {
         MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_BOOL,
@@ -147206,21 +153222,6 @@
         MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_INT_NULLABLE,
       },
     },
-    MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_STRING: {
-      '=': {
-        MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_STRING,
-      },
-    },
-    MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_STRING_NULLABLE: {
-      '=': {
-        MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_STRING,
-        MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_STRING_NULLABLE,
-      },
-      '??=': {
-        MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_STRING,
-        MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_STRING_NULLABLE,
-      },
-    },
     MAP_MAPENTRY_DOUBLE_INT_MAP_DOUBLE_BOOL: {
       '=': {
         MAP_MAPENTRY_DOUBLE_INT_MAP_DOUBLE_BOOL,
@@ -147356,21 +153357,6 @@
         MAP_MAPENTRY_DOUBLE_INT_MAP_STRING_BOOL_NULLABLE,
       },
     },
-    MAP_MAPENTRY_DOUBLE_INT_MAP_STRING_DOUBLE: {
-      '=': {
-        MAP_MAPENTRY_DOUBLE_INT_MAP_STRING_DOUBLE,
-      },
-    },
-    MAP_MAPENTRY_DOUBLE_INT_MAP_STRING_DOUBLE_NULLABLE: {
-      '=': {
-        MAP_MAPENTRY_DOUBLE_INT_MAP_STRING_DOUBLE,
-        MAP_MAPENTRY_DOUBLE_INT_MAP_STRING_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAP_MAPENTRY_DOUBLE_INT_MAP_STRING_DOUBLE,
-        MAP_MAPENTRY_DOUBLE_INT_MAP_STRING_DOUBLE_NULLABLE,
-      },
-    },
     MAP_MAPENTRY_DOUBLE_INT_MAP_STRING_INT: {
       '=': {
         MAP_MAPENTRY_DOUBLE_INT_MAP_STRING_INT,
@@ -147476,6 +153462,66 @@
         MAP_MAPENTRY_DOUBLE_INT_STRING_NULLABLE,
       },
     },
+    MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_BOOL: {
+      '=': {
+        MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_BOOL,
+      },
+    },
+    MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_BOOL,
+        MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_BOOL,
+        MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_DOUBLE: {
+      '=': {
+        MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_DOUBLE,
+      },
+    },
+    MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_DOUBLE,
+        MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_DOUBLE,
+        MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_INT: {
+      '=': {
+        MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_INT,
+      },
+    },
+    MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_INT,
+        MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_INT,
+        MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_STRING: {
+      '=': {
+        MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_STRING,
+      },
+    },
+    MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_STRING,
+        MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_STRING,
+        MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     MAP_MAPENTRY_DOUBLE_STRING_BOOL: {
       '=': {
         MAP_MAPENTRY_DOUBLE_STRING_BOOL,
@@ -147761,21 +153807,6 @@
         MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE,
       },
     },
-    MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_INT_BOOL: {
-      '=': {
-        MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_INT_BOOL,
-      },
-    },
-    MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_INT_BOOL_NULLABLE: {
-      '=': {
-        MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_INT_BOOL,
-        MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_INT_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_INT_BOOL,
-        MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_INT_BOOL_NULLABLE,
-      },
-    },
     MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_INT_DOUBLE: {
       '=': {
         MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_INT_DOUBLE,
@@ -147971,21 +154002,6 @@
         MAP_MAPENTRY_DOUBLE_STRING_MAP_DOUBLE_DOUBLE_NULLABLE,
       },
     },
-    MAP_MAPENTRY_DOUBLE_STRING_MAP_DOUBLE_INT: {
-      '=': {
-        MAP_MAPENTRY_DOUBLE_STRING_MAP_DOUBLE_INT,
-      },
-    },
-    MAP_MAPENTRY_DOUBLE_STRING_MAP_DOUBLE_INT_NULLABLE: {
-      '=': {
-        MAP_MAPENTRY_DOUBLE_STRING_MAP_DOUBLE_INT,
-        MAP_MAPENTRY_DOUBLE_STRING_MAP_DOUBLE_INT_NULLABLE,
-      },
-      '??=': {
-        MAP_MAPENTRY_DOUBLE_STRING_MAP_DOUBLE_INT,
-        MAP_MAPENTRY_DOUBLE_STRING_MAP_DOUBLE_INT_NULLABLE,
-      },
-    },
     MAP_MAPENTRY_DOUBLE_STRING_MAP_DOUBLE_STRING: {
       '=': {
         MAP_MAPENTRY_DOUBLE_STRING_MAP_DOUBLE_STRING,
@@ -148106,36 +154122,6 @@
         MAP_MAPENTRY_DOUBLE_STRING_MAP_STRING_INT_NULLABLE,
       },
     },
-    MAP_MAPENTRY_DOUBLE_STRING_MAP_STRING_STRING: {
-      '=': {
-        MAP_MAPENTRY_DOUBLE_STRING_MAP_STRING_STRING,
-      },
-    },
-    MAP_MAPENTRY_DOUBLE_STRING_MAP_STRING_STRING_NULLABLE: {
-      '=': {
-        MAP_MAPENTRY_DOUBLE_STRING_MAP_STRING_STRING,
-        MAP_MAPENTRY_DOUBLE_STRING_MAP_STRING_STRING_NULLABLE,
-      },
-      '??=': {
-        MAP_MAPENTRY_DOUBLE_STRING_MAP_STRING_STRING,
-        MAP_MAPENTRY_DOUBLE_STRING_MAP_STRING_STRING_NULLABLE,
-      },
-    },
-    MAP_MAPENTRY_DOUBLE_STRING_SET_BOOL: {
-      '=': {
-        MAP_MAPENTRY_DOUBLE_STRING_SET_BOOL,
-      },
-    },
-    MAP_MAPENTRY_DOUBLE_STRING_SET_BOOL_NULLABLE: {
-      '=': {
-        MAP_MAPENTRY_DOUBLE_STRING_SET_BOOL,
-        MAP_MAPENTRY_DOUBLE_STRING_SET_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAP_MAPENTRY_DOUBLE_STRING_SET_BOOL,
-        MAP_MAPENTRY_DOUBLE_STRING_SET_BOOL_NULLABLE,
-      },
-    },
     MAP_MAPENTRY_DOUBLE_STRING_SET_DOUBLE: {
       '=': {
         MAP_MAPENTRY_DOUBLE_STRING_SET_DOUBLE,
@@ -148196,6 +154182,51 @@
         MAP_MAPENTRY_DOUBLE_STRING_STRING_NULLABLE,
       },
     },
+    MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_BOOL: {
+      '=': {
+        MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_BOOL,
+      },
+    },
+    MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_BOOL,
+        MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_BOOL,
+        MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_INT: {
+      '=': {
+        MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_INT,
+      },
+    },
+    MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_INT,
+        MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_INT,
+        MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_STRING: {
+      '=': {
+        MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_STRING,
+      },
+    },
+    MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_STRING,
+        MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_STRING,
+        MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     MAP_MAPENTRY_INT_BOOL_BOOL: {
       '=': {
         MAP_MAPENTRY_INT_BOOL_BOOL,
@@ -148286,21 +154317,6 @@
         MAP_MAPENTRY_INT_BOOL_EXPANDO_STRING_NULLABLE,
       },
     },
-    MAP_MAPENTRY_INT_BOOL_INT: {
-      '=': {
-        MAP_MAPENTRY_INT_BOOL_INT,
-      },
-    },
-    MAP_MAPENTRY_INT_BOOL_INT_NULLABLE: {
-      '=': {
-        MAP_MAPENTRY_INT_BOOL_INT,
-        MAP_MAPENTRY_INT_BOOL_INT_NULLABLE,
-      },
-      '??=': {
-        MAP_MAPENTRY_INT_BOOL_INT,
-        MAP_MAPENTRY_INT_BOOL_INT_NULLABLE,
-      },
-    },
     MAP_MAPENTRY_INT_BOOL_LIST_BOOL: {
       '=': {
         MAP_MAPENTRY_INT_BOOL_LIST_BOOL,
@@ -148391,21 +154407,6 @@
         MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
       },
     },
-    MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_INT: {
-      '=': {
-        MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_INT,
-      },
-    },
-    MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_INT_NULLABLE: {
-      '=': {
-        MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_INT,
-        MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
-      },
-      '??=': {
-        MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_INT,
-        MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
-      },
-    },
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_STRING: {
       '=': {
         MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_STRING,
@@ -148526,21 +154527,6 @@
         MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_INT_NULLABLE,
       },
     },
-    MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_STRING: {
-      '=': {
-        MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_STRING,
-      },
-    },
-    MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_STRING_NULLABLE: {
-      '=': {
-        MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_STRING,
-        MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_STRING_NULLABLE,
-      },
-      '??=': {
-        MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_STRING,
-        MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_STRING_NULLABLE,
-      },
-    },
     MAP_MAPENTRY_INT_BOOL_MAPENTRY_STRING_BOOL: {
       '=': {
         MAP_MAPENTRY_INT_BOOL_MAPENTRY_STRING_BOOL,
@@ -148601,21 +154587,6 @@
         MAP_MAPENTRY_INT_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
       },
     },
-    MAP_MAPENTRY_INT_BOOL_MAP_BOOL_BOOL: {
-      '=': {
-        MAP_MAPENTRY_INT_BOOL_MAP_BOOL_BOOL,
-      },
-    },
-    MAP_MAPENTRY_INT_BOOL_MAP_BOOL_BOOL_NULLABLE: {
-      '=': {
-        MAP_MAPENTRY_INT_BOOL_MAP_BOOL_BOOL,
-        MAP_MAPENTRY_INT_BOOL_MAP_BOOL_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAP_MAPENTRY_INT_BOOL_MAP_BOOL_BOOL,
-        MAP_MAPENTRY_INT_BOOL_MAP_BOOL_BOOL_NULLABLE,
-      },
-    },
     MAP_MAPENTRY_INT_BOOL_MAP_BOOL_DOUBLE: {
       '=': {
         MAP_MAPENTRY_INT_BOOL_MAP_BOOL_DOUBLE,
@@ -148736,21 +154707,6 @@
         MAP_MAPENTRY_INT_BOOL_MAP_INT_BOOL_NULLABLE,
       },
     },
-    MAP_MAPENTRY_INT_BOOL_MAP_INT_DOUBLE: {
-      '=': {
-        MAP_MAPENTRY_INT_BOOL_MAP_INT_DOUBLE,
-      },
-    },
-    MAP_MAPENTRY_INT_BOOL_MAP_INT_DOUBLE_NULLABLE: {
-      '=': {
-        MAP_MAPENTRY_INT_BOOL_MAP_INT_DOUBLE,
-        MAP_MAPENTRY_INT_BOOL_MAP_INT_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAP_MAPENTRY_INT_BOOL_MAP_INT_DOUBLE,
-        MAP_MAPENTRY_INT_BOOL_MAP_INT_DOUBLE_NULLABLE,
-      },
-    },
     MAP_MAPENTRY_INT_BOOL_MAP_INT_INT: {
       '=': {
         MAP_MAPENTRY_INT_BOOL_MAP_INT_INT,
@@ -148886,21 +154842,6 @@
         MAP_MAPENTRY_INT_BOOL_SET_INT_NULLABLE,
       },
     },
-    MAP_MAPENTRY_INT_BOOL_SET_STRING: {
-      '=': {
-        MAP_MAPENTRY_INT_BOOL_SET_STRING,
-      },
-    },
-    MAP_MAPENTRY_INT_BOOL_SET_STRING_NULLABLE: {
-      '=': {
-        MAP_MAPENTRY_INT_BOOL_SET_STRING,
-        MAP_MAPENTRY_INT_BOOL_SET_STRING_NULLABLE,
-      },
-      '??=': {
-        MAP_MAPENTRY_INT_BOOL_SET_STRING,
-        MAP_MAPENTRY_INT_BOOL_SET_STRING_NULLABLE,
-      },
-    },
     MAP_MAPENTRY_INT_BOOL_STRING: {
       '=': {
         MAP_MAPENTRY_INT_BOOL_STRING,
@@ -148916,6 +154857,66 @@
         MAP_MAPENTRY_INT_BOOL_STRING_NULLABLE,
       },
     },
+    MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_BOOL: {
+      '=': {
+        MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_BOOL,
+      },
+    },
+    MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_BOOL,
+        MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_BOOL,
+        MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_DOUBLE: {
+      '=': {
+        MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_DOUBLE,
+      },
+    },
+    MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_DOUBLE,
+        MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_DOUBLE,
+        MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_INT: {
+      '=': {
+        MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_INT,
+      },
+    },
+    MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_INT,
+        MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_INT,
+        MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_STRING: {
+      '=': {
+        MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_STRING,
+      },
+    },
+    MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_STRING,
+        MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_STRING,
+        MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     MAP_MAPENTRY_INT_DOUBLE_BOOL: {
       '=': {
         MAP_MAPENTRY_INT_DOUBLE_BOOL,
@@ -148961,21 +154962,6 @@
         MAP_MAPENTRY_INT_DOUBLE_EXPANDO_BOOL_NULLABLE,
       },
     },
-    MAP_MAPENTRY_INT_DOUBLE_EXPANDO_DOUBLE: {
-      '=': {
-        MAP_MAPENTRY_INT_DOUBLE_EXPANDO_DOUBLE,
-      },
-    },
-    MAP_MAPENTRY_INT_DOUBLE_EXPANDO_DOUBLE_NULLABLE: {
-      '=': {
-        MAP_MAPENTRY_INT_DOUBLE_EXPANDO_DOUBLE,
-        MAP_MAPENTRY_INT_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAP_MAPENTRY_INT_DOUBLE_EXPANDO_DOUBLE,
-        MAP_MAPENTRY_INT_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
-      },
-    },
     MAP_MAPENTRY_INT_DOUBLE_EXPANDO_INT: {
       '=': {
         MAP_MAPENTRY_INT_DOUBLE_EXPANDO_INT,
@@ -149021,21 +155007,6 @@
         MAP_MAPENTRY_INT_DOUBLE_INT_NULLABLE,
       },
     },
-    MAP_MAPENTRY_INT_DOUBLE_LIST_BOOL: {
-      '=': {
-        MAP_MAPENTRY_INT_DOUBLE_LIST_BOOL,
-      },
-    },
-    MAP_MAPENTRY_INT_DOUBLE_LIST_BOOL_NULLABLE: {
-      '=': {
-        MAP_MAPENTRY_INT_DOUBLE_LIST_BOOL,
-        MAP_MAPENTRY_INT_DOUBLE_LIST_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAP_MAPENTRY_INT_DOUBLE_LIST_BOOL,
-        MAP_MAPENTRY_INT_DOUBLE_LIST_BOOL_NULLABLE,
-      },
-    },
     MAP_MAPENTRY_INT_DOUBLE_LIST_DOUBLE: {
       '=': {
         MAP_MAPENTRY_INT_DOUBLE_LIST_DOUBLE,
@@ -149156,21 +155127,6 @@
         MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
       },
     },
-    MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_DOUBLE: {
-      '=': {
-        MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
-      },
-    },
-    MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
-      '=': {
-        MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
-        MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
-        MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-      },
-    },
     MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_INT: {
       '=': {
         MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_INT,
@@ -149291,21 +155247,6 @@
         MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
       },
     },
-    MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_STRING_INT: {
-      '=': {
-        MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_STRING_INT,
-      },
-    },
-    MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_STRING_INT_NULLABLE: {
-      '=': {
-        MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_STRING_INT,
-        MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
-      },
-      '??=': {
-        MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_STRING_INT,
-        MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
-      },
-    },
     MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_STRING_STRING: {
       '=': {
         MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_STRING_STRING,
@@ -149351,21 +155292,6 @@
         MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
       },
     },
-    MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_INT: {
-      '=': {
-        MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_INT,
-      },
-    },
-    MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_INT_NULLABLE: {
-      '=': {
-        MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_INT,
-        MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_INT_NULLABLE,
-      },
-      '??=': {
-        MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_INT,
-        MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_INT_NULLABLE,
-      },
-    },
     MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_STRING: {
       '=': {
         MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_STRING,
@@ -149501,21 +155427,6 @@
         MAP_MAPENTRY_INT_DOUBLE_MAP_INT_STRING_NULLABLE,
       },
     },
-    MAP_MAPENTRY_INT_DOUBLE_MAP_STRING_BOOL: {
-      '=': {
-        MAP_MAPENTRY_INT_DOUBLE_MAP_STRING_BOOL,
-      },
-    },
-    MAP_MAPENTRY_INT_DOUBLE_MAP_STRING_BOOL_NULLABLE: {
-      '=': {
-        MAP_MAPENTRY_INT_DOUBLE_MAP_STRING_BOOL,
-        MAP_MAPENTRY_INT_DOUBLE_MAP_STRING_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAP_MAPENTRY_INT_DOUBLE_MAP_STRING_BOOL,
-        MAP_MAPENTRY_INT_DOUBLE_MAP_STRING_BOOL_NULLABLE,
-      },
-    },
     MAP_MAPENTRY_INT_DOUBLE_MAP_STRING_DOUBLE: {
       '=': {
         MAP_MAPENTRY_INT_DOUBLE_MAP_STRING_DOUBLE,
@@ -149636,6 +155547,66 @@
         MAP_MAPENTRY_INT_DOUBLE_STRING_NULLABLE,
       },
     },
+    MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_BOOL: {
+      '=': {
+        MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_BOOL,
+      },
+    },
+    MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_BOOL,
+        MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_BOOL,
+        MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_DOUBLE: {
+      '=': {
+        MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_DOUBLE,
+      },
+    },
+    MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_DOUBLE,
+        MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_DOUBLE,
+        MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_INT: {
+      '=': {
+        MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_INT,
+      },
+    },
+    MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_INT,
+        MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_INT,
+        MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_STRING: {
+      '=': {
+        MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_STRING,
+      },
+    },
+    MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_STRING,
+        MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_STRING,
+        MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     MAP_MAPENTRY_INT_INT_BOOL: {
       '=': {
         MAP_MAPENTRY_INT_INT_BOOL,
@@ -149786,21 +155757,6 @@
         MAP_MAPENTRY_INT_INT_LIST_INT_NULLABLE,
       },
     },
-    MAP_MAPENTRY_INT_INT_LIST_STRING: {
-      '=': {
-        MAP_MAPENTRY_INT_INT_LIST_STRING,
-      },
-    },
-    MAP_MAPENTRY_INT_INT_LIST_STRING_NULLABLE: {
-      '=': {
-        MAP_MAPENTRY_INT_INT_LIST_STRING,
-        MAP_MAPENTRY_INT_INT_LIST_STRING_NULLABLE,
-      },
-      '??=': {
-        MAP_MAPENTRY_INT_INT_LIST_STRING,
-        MAP_MAPENTRY_INT_INT_LIST_STRING_NULLABLE,
-      },
-    },
     MAP_MAPENTRY_INT_INT_MAPENTRY_BOOL_BOOL: {
       '=': {
         MAP_MAPENTRY_INT_INT_MAPENTRY_BOOL_BOOL,
@@ -149906,21 +155862,6 @@
         MAP_MAPENTRY_INT_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
       },
     },
-    MAP_MAPENTRY_INT_INT_MAPENTRY_DOUBLE_STRING: {
-      '=': {
-        MAP_MAPENTRY_INT_INT_MAPENTRY_DOUBLE_STRING,
-      },
-    },
-    MAP_MAPENTRY_INT_INT_MAPENTRY_DOUBLE_STRING_NULLABLE: {
-      '=': {
-        MAP_MAPENTRY_INT_INT_MAPENTRY_DOUBLE_STRING,
-        MAP_MAPENTRY_INT_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
-      },
-      '??=': {
-        MAP_MAPENTRY_INT_INT_MAPENTRY_DOUBLE_STRING,
-        MAP_MAPENTRY_INT_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
-      },
-    },
     MAP_MAPENTRY_INT_INT_MAPENTRY_INT_BOOL: {
       '=': {
         MAP_MAPENTRY_INT_INT_MAPENTRY_INT_BOOL,
@@ -150116,21 +156057,6 @@
         MAP_MAPENTRY_INT_INT_MAP_DOUBLE_BOOL_NULLABLE,
       },
     },
-    MAP_MAPENTRY_INT_INT_MAP_DOUBLE_DOUBLE: {
-      '=': {
-        MAP_MAPENTRY_INT_INT_MAP_DOUBLE_DOUBLE,
-      },
-    },
-    MAP_MAPENTRY_INT_INT_MAP_DOUBLE_DOUBLE_NULLABLE: {
-      '=': {
-        MAP_MAPENTRY_INT_INT_MAP_DOUBLE_DOUBLE,
-        MAP_MAPENTRY_INT_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAP_MAPENTRY_INT_INT_MAP_DOUBLE_DOUBLE,
-        MAP_MAPENTRY_INT_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
-      },
-    },
     MAP_MAPENTRY_INT_INT_MAP_DOUBLE_INT: {
       '=': {
         MAP_MAPENTRY_INT_INT_MAP_DOUBLE_INT,
@@ -150251,21 +156177,6 @@
         MAP_MAPENTRY_INT_INT_MAP_STRING_DOUBLE_NULLABLE,
       },
     },
-    MAP_MAPENTRY_INT_INT_MAP_STRING_INT: {
-      '=': {
-        MAP_MAPENTRY_INT_INT_MAP_STRING_INT,
-      },
-    },
-    MAP_MAPENTRY_INT_INT_MAP_STRING_INT_NULLABLE: {
-      '=': {
-        MAP_MAPENTRY_INT_INT_MAP_STRING_INT,
-        MAP_MAPENTRY_INT_INT_MAP_STRING_INT_NULLABLE,
-      },
-      '??=': {
-        MAP_MAPENTRY_INT_INT_MAP_STRING_INT,
-        MAP_MAPENTRY_INT_INT_MAP_STRING_INT_NULLABLE,
-      },
-    },
     MAP_MAPENTRY_INT_INT_MAP_STRING_STRING: {
       '=': {
         MAP_MAPENTRY_INT_INT_MAP_STRING_STRING,
@@ -150356,6 +156267,51 @@
         MAP_MAPENTRY_INT_INT_STRING_NULLABLE,
       },
     },
+    MAP_MAPENTRY_INT_INT_WEAKREFERENCE_DOUBLE: {
+      '=': {
+        MAP_MAPENTRY_INT_INT_WEAKREFERENCE_DOUBLE,
+      },
+    },
+    MAP_MAPENTRY_INT_INT_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        MAP_MAPENTRY_INT_INT_WEAKREFERENCE_DOUBLE,
+        MAP_MAPENTRY_INT_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAP_MAPENTRY_INT_INT_WEAKREFERENCE_DOUBLE,
+        MAP_MAPENTRY_INT_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    MAP_MAPENTRY_INT_INT_WEAKREFERENCE_INT: {
+      '=': {
+        MAP_MAPENTRY_INT_INT_WEAKREFERENCE_INT,
+      },
+    },
+    MAP_MAPENTRY_INT_INT_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        MAP_MAPENTRY_INT_INT_WEAKREFERENCE_INT,
+        MAP_MAPENTRY_INT_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        MAP_MAPENTRY_INT_INT_WEAKREFERENCE_INT,
+        MAP_MAPENTRY_INT_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    MAP_MAPENTRY_INT_INT_WEAKREFERENCE_STRING: {
+      '=': {
+        MAP_MAPENTRY_INT_INT_WEAKREFERENCE_STRING,
+      },
+    },
+    MAP_MAPENTRY_INT_INT_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        MAP_MAPENTRY_INT_INT_WEAKREFERENCE_STRING,
+        MAP_MAPENTRY_INT_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAP_MAPENTRY_INT_INT_WEAKREFERENCE_STRING,
+        MAP_MAPENTRY_INT_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     MAP_MAPENTRY_INT_STRING_BOOL: {
       '=': {
         MAP_MAPENTRY_INT_STRING_BOOL,
@@ -150371,21 +156327,6 @@
         MAP_MAPENTRY_INT_STRING_BOOL_NULLABLE,
       },
     },
-    MAP_MAPENTRY_INT_STRING_DOUBLE: {
-      '=': {
-        MAP_MAPENTRY_INT_STRING_DOUBLE,
-      },
-    },
-    MAP_MAPENTRY_INT_STRING_DOUBLE_NULLABLE: {
-      '=': {
-        MAP_MAPENTRY_INT_STRING_DOUBLE,
-        MAP_MAPENTRY_INT_STRING_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAP_MAPENTRY_INT_STRING_DOUBLE,
-        MAP_MAPENTRY_INT_STRING_DOUBLE_NULLABLE,
-      },
-    },
     MAP_MAPENTRY_INT_STRING_EXPANDO_BOOL: {
       '=': {
         MAP_MAPENTRY_INT_STRING_EXPANDO_BOOL,
@@ -150536,21 +156477,6 @@
         MAP_MAPENTRY_INT_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
       },
     },
-    MAP_MAPENTRY_INT_STRING_MAPENTRY_BOOL_DOUBLE: {
-      '=': {
-        MAP_MAPENTRY_INT_STRING_MAPENTRY_BOOL_DOUBLE,
-      },
-    },
-    MAP_MAPENTRY_INT_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
-      '=': {
-        MAP_MAPENTRY_INT_STRING_MAPENTRY_BOOL_DOUBLE,
-        MAP_MAPENTRY_INT_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAP_MAPENTRY_INT_STRING_MAPENTRY_BOOL_DOUBLE,
-        MAP_MAPENTRY_INT_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-      },
-    },
     MAP_MAPENTRY_INT_STRING_MAPENTRY_BOOL_INT: {
       '=': {
         MAP_MAPENTRY_INT_STRING_MAPENTRY_BOOL_INT,
@@ -150671,21 +156597,6 @@
         MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
       },
     },
-    MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_INT: {
-      '=': {
-        MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_INT,
-      },
-    },
-    MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_INT_NULLABLE: {
-      '=': {
-        MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_INT,
-        MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_INT_NULLABLE,
-      },
-      '??=': {
-        MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_INT,
-        MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_INT_NULLABLE,
-      },
-    },
     MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_STRING: {
       '=': {
         MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_STRING,
@@ -150881,21 +156792,6 @@
         MAP_MAPENTRY_INT_STRING_MAP_DOUBLE_STRING_NULLABLE,
       },
     },
-    MAP_MAPENTRY_INT_STRING_MAP_INT_BOOL: {
-      '=': {
-        MAP_MAPENTRY_INT_STRING_MAP_INT_BOOL,
-      },
-    },
-    MAP_MAPENTRY_INT_STRING_MAP_INT_BOOL_NULLABLE: {
-      '=': {
-        MAP_MAPENTRY_INT_STRING_MAP_INT_BOOL,
-        MAP_MAPENTRY_INT_STRING_MAP_INT_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAP_MAPENTRY_INT_STRING_MAP_INT_BOOL,
-        MAP_MAPENTRY_INT_STRING_MAP_INT_BOOL_NULLABLE,
-      },
-    },
     MAP_MAPENTRY_INT_STRING_MAP_INT_DOUBLE: {
       '=': {
         MAP_MAPENTRY_INT_STRING_MAP_INT_DOUBLE,
@@ -151031,21 +156927,6 @@
         MAP_MAPENTRY_INT_STRING_SET_DOUBLE_NULLABLE,
       },
     },
-    MAP_MAPENTRY_INT_STRING_SET_INT: {
-      '=': {
-        MAP_MAPENTRY_INT_STRING_SET_INT,
-      },
-    },
-    MAP_MAPENTRY_INT_STRING_SET_INT_NULLABLE: {
-      '=': {
-        MAP_MAPENTRY_INT_STRING_SET_INT,
-        MAP_MAPENTRY_INT_STRING_SET_INT_NULLABLE,
-      },
-      '??=': {
-        MAP_MAPENTRY_INT_STRING_SET_INT,
-        MAP_MAPENTRY_INT_STRING_SET_INT_NULLABLE,
-      },
-    },
     MAP_MAPENTRY_INT_STRING_SET_STRING: {
       '=': {
         MAP_MAPENTRY_INT_STRING_SET_STRING,
@@ -151076,6 +156957,51 @@
         MAP_MAPENTRY_INT_STRING_STRING_NULLABLE,
       },
     },
+    MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_BOOL: {
+      '=': {
+        MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_BOOL,
+      },
+    },
+    MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_BOOL,
+        MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_BOOL,
+        MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_DOUBLE: {
+      '=': {
+        MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_DOUBLE,
+      },
+    },
+    MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_DOUBLE,
+        MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_DOUBLE,
+        MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_INT: {
+      '=': {
+        MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_INT,
+      },
+    },
+    MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_INT,
+        MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_INT,
+        MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
     MAP_MAPENTRY_STRING_BOOL_BOOL: {
       '=': {
         MAP_MAPENTRY_STRING_BOOL_BOOL,
@@ -151106,21 +157032,6 @@
         MAP_MAPENTRY_STRING_BOOL_DOUBLE_NULLABLE,
       },
     },
-    MAP_MAPENTRY_STRING_BOOL_EXPANDO_BOOL: {
-      '=': {
-        MAP_MAPENTRY_STRING_BOOL_EXPANDO_BOOL,
-      },
-    },
-    MAP_MAPENTRY_STRING_BOOL_EXPANDO_BOOL_NULLABLE: {
-      '=': {
-        MAP_MAPENTRY_STRING_BOOL_EXPANDO_BOOL,
-        MAP_MAPENTRY_STRING_BOOL_EXPANDO_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAP_MAPENTRY_STRING_BOOL_EXPANDO_BOOL,
-        MAP_MAPENTRY_STRING_BOOL_EXPANDO_BOOL_NULLABLE,
-      },
-    },
     MAP_MAPENTRY_STRING_BOOL_EXPANDO_DOUBLE: {
       '=': {
         MAP_MAPENTRY_STRING_BOOL_EXPANDO_DOUBLE,
@@ -151301,21 +157212,6 @@
         MAP_MAPENTRY_STRING_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
       },
     },
-    MAP_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_BOOL: {
-      '=': {
-        MAP_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_BOOL,
-      },
-    },
-    MAP_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
-      '=': {
-        MAP_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_BOOL,
-        MAP_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAP_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_BOOL,
-        MAP_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-      },
-    },
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_DOUBLE: {
       '=': {
         MAP_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_DOUBLE,
@@ -151436,21 +157332,6 @@
         MAP_MAPENTRY_STRING_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
       },
     },
-    MAP_MAPENTRY_STRING_BOOL_MAPENTRY_STRING_DOUBLE: {
-      '=': {
-        MAP_MAPENTRY_STRING_BOOL_MAPENTRY_STRING_DOUBLE,
-      },
-    },
-    MAP_MAPENTRY_STRING_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE: {
-      '=': {
-        MAP_MAPENTRY_STRING_BOOL_MAPENTRY_STRING_DOUBLE,
-        MAP_MAPENTRY_STRING_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAP_MAPENTRY_STRING_BOOL_MAPENTRY_STRING_DOUBLE,
-        MAP_MAPENTRY_STRING_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
-      },
-    },
     MAP_MAPENTRY_STRING_BOOL_MAPENTRY_STRING_INT: {
       '=': {
         MAP_MAPENTRY_STRING_BOOL_MAPENTRY_STRING_INT,
@@ -151496,21 +157377,6 @@
         MAP_MAPENTRY_STRING_BOOL_MAP_BOOL_BOOL_NULLABLE,
       },
     },
-    MAP_MAPENTRY_STRING_BOOL_MAP_BOOL_DOUBLE: {
-      '=': {
-        MAP_MAPENTRY_STRING_BOOL_MAP_BOOL_DOUBLE,
-      },
-    },
-    MAP_MAPENTRY_STRING_BOOL_MAP_BOOL_DOUBLE_NULLABLE: {
-      '=': {
-        MAP_MAPENTRY_STRING_BOOL_MAP_BOOL_DOUBLE,
-        MAP_MAPENTRY_STRING_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAP_MAPENTRY_STRING_BOOL_MAP_BOOL_DOUBLE,
-        MAP_MAPENTRY_STRING_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
-      },
-    },
     MAP_MAPENTRY_STRING_BOOL_MAP_BOOL_INT: {
       '=': {
         MAP_MAPENTRY_STRING_BOOL_MAP_BOOL_INT,
@@ -151646,21 +157512,6 @@
         MAP_MAPENTRY_STRING_BOOL_MAP_INT_INT_NULLABLE,
       },
     },
-    MAP_MAPENTRY_STRING_BOOL_MAP_INT_STRING: {
-      '=': {
-        MAP_MAPENTRY_STRING_BOOL_MAP_INT_STRING,
-      },
-    },
-    MAP_MAPENTRY_STRING_BOOL_MAP_INT_STRING_NULLABLE: {
-      '=': {
-        MAP_MAPENTRY_STRING_BOOL_MAP_INT_STRING,
-        MAP_MAPENTRY_STRING_BOOL_MAP_INT_STRING_NULLABLE,
-      },
-      '??=': {
-        MAP_MAPENTRY_STRING_BOOL_MAP_INT_STRING,
-        MAP_MAPENTRY_STRING_BOOL_MAP_INT_STRING_NULLABLE,
-      },
-    },
     MAP_MAPENTRY_STRING_BOOL_MAP_STRING_BOOL: {
       '=': {
         MAP_MAPENTRY_STRING_BOOL_MAP_STRING_BOOL,
@@ -151781,19 +157632,64 @@
         MAP_MAPENTRY_STRING_BOOL_SET_STRING_NULLABLE,
       },
     },
-    MAP_MAPENTRY_STRING_BOOL_STRING: {
+    MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_BOOL: {
       '=': {
-        MAP_MAPENTRY_STRING_BOOL_STRING,
+        MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_BOOL,
       },
     },
-    MAP_MAPENTRY_STRING_BOOL_STRING_NULLABLE: {
+    MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_BOOL_NULLABLE: {
       '=': {
-        MAP_MAPENTRY_STRING_BOOL_STRING,
-        MAP_MAPENTRY_STRING_BOOL_STRING_NULLABLE,
+        MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_BOOL,
+        MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
       },
       '??=': {
-        MAP_MAPENTRY_STRING_BOOL_STRING,
-        MAP_MAPENTRY_STRING_BOOL_STRING_NULLABLE,
+        MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_BOOL,
+        MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_DOUBLE: {
+      '=': {
+        MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_DOUBLE,
+      },
+    },
+    MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_DOUBLE,
+        MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_DOUBLE,
+        MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_INT: {
+      '=': {
+        MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_INT,
+      },
+    },
+    MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_INT,
+        MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_INT,
+        MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_STRING: {
+      '=': {
+        MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_STRING,
+      },
+    },
+    MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_STRING,
+        MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_STRING,
+        MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_STRING_NULLABLE,
       },
     },
     MAP_MAPENTRY_STRING_DOUBLE_BOOL: {
@@ -151871,21 +157767,6 @@
         MAP_MAPENTRY_STRING_DOUBLE_EXPANDO_INT_NULLABLE,
       },
     },
-    MAP_MAPENTRY_STRING_DOUBLE_EXPANDO_STRING: {
-      '=': {
-        MAP_MAPENTRY_STRING_DOUBLE_EXPANDO_STRING,
-      },
-    },
-    MAP_MAPENTRY_STRING_DOUBLE_EXPANDO_STRING_NULLABLE: {
-      '=': {
-        MAP_MAPENTRY_STRING_DOUBLE_EXPANDO_STRING,
-        MAP_MAPENTRY_STRING_DOUBLE_EXPANDO_STRING_NULLABLE,
-      },
-      '??=': {
-        MAP_MAPENTRY_STRING_DOUBLE_EXPANDO_STRING,
-        MAP_MAPENTRY_STRING_DOUBLE_EXPANDO_STRING_NULLABLE,
-      },
-    },
     MAP_MAPENTRY_STRING_DOUBLE_INT: {
       '=': {
         MAP_MAPENTRY_STRING_DOUBLE_INT,
@@ -151931,21 +157812,6 @@
         MAP_MAPENTRY_STRING_DOUBLE_LIST_DOUBLE_NULLABLE,
       },
     },
-    MAP_MAPENTRY_STRING_DOUBLE_LIST_INT: {
-      '=': {
-        MAP_MAPENTRY_STRING_DOUBLE_LIST_INT,
-      },
-    },
-    MAP_MAPENTRY_STRING_DOUBLE_LIST_INT_NULLABLE: {
-      '=': {
-        MAP_MAPENTRY_STRING_DOUBLE_LIST_INT,
-        MAP_MAPENTRY_STRING_DOUBLE_LIST_INT_NULLABLE,
-      },
-      '??=': {
-        MAP_MAPENTRY_STRING_DOUBLE_LIST_INT,
-        MAP_MAPENTRY_STRING_DOUBLE_LIST_INT_NULLABLE,
-      },
-    },
     MAP_MAPENTRY_STRING_DOUBLE_LIST_STRING: {
       '=': {
         MAP_MAPENTRY_STRING_DOUBLE_LIST_STRING,
@@ -152051,21 +157917,6 @@
         MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
       },
     },
-    MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_DOUBLE_INT: {
-      '=': {
-        MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_DOUBLE_INT,
-      },
-    },
-    MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE: {
-      '=': {
-        MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_DOUBLE_INT,
-        MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
-      },
-      '??=': {
-        MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_DOUBLE_INT,
-        MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
-      },
-    },
     MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_DOUBLE_STRING: {
       '=': {
         MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_DOUBLE_STRING,
@@ -152261,21 +158112,6 @@
         MAP_MAPENTRY_STRING_DOUBLE_MAP_BOOL_STRING_NULLABLE,
       },
     },
-    MAP_MAPENTRY_STRING_DOUBLE_MAP_DOUBLE_BOOL: {
-      '=': {
-        MAP_MAPENTRY_STRING_DOUBLE_MAP_DOUBLE_BOOL,
-      },
-    },
-    MAP_MAPENTRY_STRING_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE: {
-      '=': {
-        MAP_MAPENTRY_STRING_DOUBLE_MAP_DOUBLE_BOOL,
-        MAP_MAPENTRY_STRING_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAP_MAPENTRY_STRING_DOUBLE_MAP_DOUBLE_BOOL,
-        MAP_MAPENTRY_STRING_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
-      },
-    },
     MAP_MAPENTRY_STRING_DOUBLE_MAP_DOUBLE_DOUBLE: {
       '=': {
         MAP_MAPENTRY_STRING_DOUBLE_MAP_DOUBLE_DOUBLE,
@@ -152396,21 +158232,6 @@
         MAP_MAPENTRY_STRING_DOUBLE_MAP_STRING_BOOL_NULLABLE,
       },
     },
-    MAP_MAPENTRY_STRING_DOUBLE_MAP_STRING_DOUBLE: {
-      '=': {
-        MAP_MAPENTRY_STRING_DOUBLE_MAP_STRING_DOUBLE,
-      },
-    },
-    MAP_MAPENTRY_STRING_DOUBLE_MAP_STRING_DOUBLE_NULLABLE: {
-      '=': {
-        MAP_MAPENTRY_STRING_DOUBLE_MAP_STRING_DOUBLE,
-        MAP_MAPENTRY_STRING_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAP_MAPENTRY_STRING_DOUBLE_MAP_STRING_DOUBLE,
-        MAP_MAPENTRY_STRING_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
-      },
-    },
     MAP_MAPENTRY_STRING_DOUBLE_MAP_STRING_INT: {
       '=': {
         MAP_MAPENTRY_STRING_DOUBLE_MAP_STRING_INT,
@@ -152516,19 +158337,64 @@
         MAP_MAPENTRY_STRING_DOUBLE_STRING_NULLABLE,
       },
     },
-    MAP_MAPENTRY_STRING_INT_BOOL: {
+    MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_BOOL: {
       '=': {
-        MAP_MAPENTRY_STRING_INT_BOOL,
+        MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_BOOL,
       },
     },
-    MAP_MAPENTRY_STRING_INT_BOOL_NULLABLE: {
+    MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE: {
       '=': {
-        MAP_MAPENTRY_STRING_INT_BOOL,
-        MAP_MAPENTRY_STRING_INT_BOOL_NULLABLE,
+        MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_BOOL,
+        MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
       },
       '??=': {
-        MAP_MAPENTRY_STRING_INT_BOOL,
-        MAP_MAPENTRY_STRING_INT_BOOL_NULLABLE,
+        MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_BOOL,
+        MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_DOUBLE: {
+      '=': {
+        MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_DOUBLE,
+      },
+    },
+    MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_DOUBLE,
+        MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_DOUBLE,
+        MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_INT: {
+      '=': {
+        MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_INT,
+      },
+    },
+    MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_INT,
+        MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_INT,
+        MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_STRING: {
+      '=': {
+        MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_STRING,
+      },
+    },
+    MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_STRING,
+        MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_STRING,
+        MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
       },
     },
     MAP_MAPENTRY_STRING_INT_DOUBLE: {
@@ -152681,21 +158547,6 @@
         MAP_MAPENTRY_STRING_INT_LIST_STRING_NULLABLE,
       },
     },
-    MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_BOOL: {
-      '=': {
-        MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_BOOL,
-      },
-    },
-    MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_BOOL_NULLABLE: {
-      '=': {
-        MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_BOOL,
-        MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_BOOL,
-        MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
-      },
-    },
     MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_DOUBLE: {
       '=': {
         MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_DOUBLE,
@@ -152816,21 +158667,6 @@
         MAP_MAPENTRY_STRING_INT_MAPENTRY_INT_BOOL_NULLABLE,
       },
     },
-    MAP_MAPENTRY_STRING_INT_MAPENTRY_INT_DOUBLE: {
-      '=': {
-        MAP_MAPENTRY_STRING_INT_MAPENTRY_INT_DOUBLE,
-      },
-    },
-    MAP_MAPENTRY_STRING_INT_MAPENTRY_INT_DOUBLE_NULLABLE: {
-      '=': {
-        MAP_MAPENTRY_STRING_INT_MAPENTRY_INT_DOUBLE,
-        MAP_MAPENTRY_STRING_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAP_MAPENTRY_STRING_INT_MAPENTRY_INT_DOUBLE,
-        MAP_MAPENTRY_STRING_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
-      },
-    },
     MAP_MAPENTRY_STRING_INT_MAPENTRY_INT_INT: {
       '=': {
         MAP_MAPENTRY_STRING_INT_MAPENTRY_INT_INT,
@@ -153026,21 +158862,6 @@
         MAP_MAPENTRY_STRING_INT_MAP_DOUBLE_INT_NULLABLE,
       },
     },
-    MAP_MAPENTRY_STRING_INT_MAP_DOUBLE_STRING: {
-      '=': {
-        MAP_MAPENTRY_STRING_INT_MAP_DOUBLE_STRING,
-      },
-    },
-    MAP_MAPENTRY_STRING_INT_MAP_DOUBLE_STRING_NULLABLE: {
-      '=': {
-        MAP_MAPENTRY_STRING_INT_MAP_DOUBLE_STRING,
-        MAP_MAPENTRY_STRING_INT_MAP_DOUBLE_STRING_NULLABLE,
-      },
-      '??=': {
-        MAP_MAPENTRY_STRING_INT_MAP_DOUBLE_STRING,
-        MAP_MAPENTRY_STRING_INT_MAP_DOUBLE_STRING_NULLABLE,
-      },
-    },
     MAP_MAPENTRY_STRING_INT_MAP_INT_BOOL: {
       '=': {
         MAP_MAPENTRY_STRING_INT_MAP_INT_BOOL,
@@ -153176,21 +158997,6 @@
         MAP_MAPENTRY_STRING_INT_SET_BOOL_NULLABLE,
       },
     },
-    MAP_MAPENTRY_STRING_INT_SET_DOUBLE: {
-      '=': {
-        MAP_MAPENTRY_STRING_INT_SET_DOUBLE,
-      },
-    },
-    MAP_MAPENTRY_STRING_INT_SET_DOUBLE_NULLABLE: {
-      '=': {
-        MAP_MAPENTRY_STRING_INT_SET_DOUBLE,
-        MAP_MAPENTRY_STRING_INT_SET_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAP_MAPENTRY_STRING_INT_SET_DOUBLE,
-        MAP_MAPENTRY_STRING_INT_SET_DOUBLE_NULLABLE,
-      },
-    },
     MAP_MAPENTRY_STRING_INT_SET_INT: {
       '=': {
         MAP_MAPENTRY_STRING_INT_SET_INT,
@@ -153236,6 +159042,51 @@
         MAP_MAPENTRY_STRING_INT_STRING_NULLABLE,
       },
     },
+    MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_BOOL: {
+      '=': {
+        MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_BOOL,
+      },
+    },
+    MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_BOOL,
+        MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_BOOL,
+        MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_DOUBLE: {
+      '=': {
+        MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_DOUBLE,
+      },
+    },
+    MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_DOUBLE,
+        MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_DOUBLE,
+        MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_STRING: {
+      '=': {
+        MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_STRING,
+      },
+    },
+    MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_STRING,
+        MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_STRING,
+        MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     MAP_MAPENTRY_STRING_STRING_BOOL: {
       '=': {
         MAP_MAPENTRY_STRING_STRING_BOOL,
@@ -153326,21 +159177,6 @@
         MAP_MAPENTRY_STRING_STRING_EXPANDO_STRING_NULLABLE,
       },
     },
-    MAP_MAPENTRY_STRING_STRING_INT: {
-      '=': {
-        MAP_MAPENTRY_STRING_STRING_INT,
-      },
-    },
-    MAP_MAPENTRY_STRING_STRING_INT_NULLABLE: {
-      '=': {
-        MAP_MAPENTRY_STRING_STRING_INT,
-        MAP_MAPENTRY_STRING_STRING_INT_NULLABLE,
-      },
-      '??=': {
-        MAP_MAPENTRY_STRING_STRING_INT,
-        MAP_MAPENTRY_STRING_STRING_INT_NULLABLE,
-      },
-    },
     MAP_MAPENTRY_STRING_STRING_LIST_BOOL: {
       '=': {
         MAP_MAPENTRY_STRING_STRING_LIST_BOOL,
@@ -153446,21 +159282,6 @@
         MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_INT_NULLABLE,
       },
     },
-    MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_STRING: {
-      '=': {
-        MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_STRING,
-      },
-    },
-    MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_STRING_NULLABLE: {
-      '=': {
-        MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_STRING,
-        MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
-      },
-      '??=': {
-        MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_STRING,
-        MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
-      },
-    },
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_DOUBLE_BOOL: {
       '=': {
         MAP_MAPENTRY_STRING_STRING_MAPENTRY_DOUBLE_BOOL,
@@ -153581,21 +159402,6 @@
         MAP_MAPENTRY_STRING_STRING_MAPENTRY_INT_STRING_NULLABLE,
       },
     },
-    MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_BOOL: {
-      '=': {
-        MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_BOOL,
-      },
-    },
-    MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_BOOL_NULLABLE: {
-      '=': {
-        MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_BOOL,
-        MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_BOOL,
-        MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
-      },
-    },
     MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_DOUBLE: {
       '=': {
         MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_DOUBLE,
@@ -153641,21 +159447,6 @@
         MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_STRING_NULLABLE,
       },
     },
-    MAP_MAPENTRY_STRING_STRING_MAP_BOOL_BOOL: {
-      '=': {
-        MAP_MAPENTRY_STRING_STRING_MAP_BOOL_BOOL,
-      },
-    },
-    MAP_MAPENTRY_STRING_STRING_MAP_BOOL_BOOL_NULLABLE: {
-      '=': {
-        MAP_MAPENTRY_STRING_STRING_MAP_BOOL_BOOL,
-        MAP_MAPENTRY_STRING_STRING_MAP_BOOL_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAP_MAPENTRY_STRING_STRING_MAP_BOOL_BOOL,
-        MAP_MAPENTRY_STRING_STRING_MAP_BOOL_BOOL_NULLABLE,
-      },
-    },
     MAP_MAPENTRY_STRING_STRING_MAP_BOOL_DOUBLE: {
       '=': {
         MAP_MAPENTRY_STRING_STRING_MAP_BOOL_DOUBLE,
@@ -153791,21 +159582,6 @@
         MAP_MAPENTRY_STRING_STRING_MAP_INT_DOUBLE_NULLABLE,
       },
     },
-    MAP_MAPENTRY_STRING_STRING_MAP_INT_INT: {
-      '=': {
-        MAP_MAPENTRY_STRING_STRING_MAP_INT_INT,
-      },
-    },
-    MAP_MAPENTRY_STRING_STRING_MAP_INT_INT_NULLABLE: {
-      '=': {
-        MAP_MAPENTRY_STRING_STRING_MAP_INT_INT,
-        MAP_MAPENTRY_STRING_STRING_MAP_INT_INT_NULLABLE,
-      },
-      '??=': {
-        MAP_MAPENTRY_STRING_STRING_MAP_INT_INT,
-        MAP_MAPENTRY_STRING_STRING_MAP_INT_INT_NULLABLE,
-      },
-    },
     MAP_MAPENTRY_STRING_STRING_MAP_INT_STRING: {
       '=': {
         MAP_MAPENTRY_STRING_STRING_MAP_INT_STRING,
@@ -153926,21 +159702,6 @@
         MAP_MAPENTRY_STRING_STRING_SET_INT_NULLABLE,
       },
     },
-    MAP_MAPENTRY_STRING_STRING_SET_STRING: {
-      '=': {
-        MAP_MAPENTRY_STRING_STRING_SET_STRING,
-      },
-    },
-    MAP_MAPENTRY_STRING_STRING_SET_STRING_NULLABLE: {
-      '=': {
-        MAP_MAPENTRY_STRING_STRING_SET_STRING,
-        MAP_MAPENTRY_STRING_STRING_SET_STRING_NULLABLE,
-      },
-      '??=': {
-        MAP_MAPENTRY_STRING_STRING_SET_STRING,
-        MAP_MAPENTRY_STRING_STRING_SET_STRING_NULLABLE,
-      },
-    },
     MAP_MAPENTRY_STRING_STRING_STRING: {
       '=': {
         MAP_MAPENTRY_STRING_STRING_STRING,
@@ -153956,6 +159717,66 @@
         MAP_MAPENTRY_STRING_STRING_STRING_NULLABLE,
       },
     },
+    MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_BOOL: {
+      '=': {
+        MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_BOOL,
+      },
+    },
+    MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_BOOL,
+        MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_BOOL,
+        MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_DOUBLE: {
+      '=': {
+        MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_DOUBLE,
+      },
+    },
+    MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_DOUBLE,
+        MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_DOUBLE,
+        MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_INT: {
+      '=': {
+        MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_INT,
+      },
+    },
+    MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_INT,
+        MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_INT,
+        MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_STRING: {
+      '=': {
+        MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_STRING,
+      },
+    },
+    MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_STRING,
+        MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_STRING,
+        MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     MAP_MAP_BOOL_BOOL_BOOL: {
       '=': {
         MAP_MAP_BOOL_BOOL_BOOL,
@@ -153971,21 +159792,6 @@
         MAP_MAP_BOOL_BOOL_BOOL_NULLABLE,
       },
     },
-    MAP_MAP_BOOL_BOOL_DOUBLE: {
-      '=': {
-        MAP_MAP_BOOL_BOOL_DOUBLE,
-      },
-    },
-    MAP_MAP_BOOL_BOOL_DOUBLE_NULLABLE: {
-      '=': {
-        MAP_MAP_BOOL_BOOL_DOUBLE,
-        MAP_MAP_BOOL_BOOL_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAP_MAP_BOOL_BOOL_DOUBLE,
-        MAP_MAP_BOOL_BOOL_DOUBLE_NULLABLE,
-      },
-    },
     MAP_MAP_BOOL_BOOL_EXPANDO_BOOL: {
       '=': {
         MAP_MAP_BOOL_BOOL_EXPANDO_BOOL,
@@ -154136,21 +159942,6 @@
         MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
       },
     },
-    MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_DOUBLE: {
-      '=': {
-        MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_DOUBLE,
-      },
-    },
-    MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
-      '=': {
-        MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_DOUBLE,
-        MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_DOUBLE,
-        MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-      },
-    },
     MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_INT: {
       '=': {
         MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_INT,
@@ -154271,21 +160062,6 @@
         MAP_MAP_BOOL_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
       },
     },
-    MAP_MAP_BOOL_BOOL_MAPENTRY_INT_INT: {
-      '=': {
-        MAP_MAP_BOOL_BOOL_MAPENTRY_INT_INT,
-      },
-    },
-    MAP_MAP_BOOL_BOOL_MAPENTRY_INT_INT_NULLABLE: {
-      '=': {
-        MAP_MAP_BOOL_BOOL_MAPENTRY_INT_INT,
-        MAP_MAP_BOOL_BOOL_MAPENTRY_INT_INT_NULLABLE,
-      },
-      '??=': {
-        MAP_MAP_BOOL_BOOL_MAPENTRY_INT_INT,
-        MAP_MAP_BOOL_BOOL_MAPENTRY_INT_INT_NULLABLE,
-      },
-    },
     MAP_MAP_BOOL_BOOL_MAPENTRY_INT_STRING: {
       '=': {
         MAP_MAP_BOOL_BOOL_MAPENTRY_INT_STRING,
@@ -154481,21 +160257,6 @@
         MAP_MAP_BOOL_BOOL_MAP_DOUBLE_STRING_NULLABLE,
       },
     },
-    MAP_MAP_BOOL_BOOL_MAP_INT_BOOL: {
-      '=': {
-        MAP_MAP_BOOL_BOOL_MAP_INT_BOOL,
-      },
-    },
-    MAP_MAP_BOOL_BOOL_MAP_INT_BOOL_NULLABLE: {
-      '=': {
-        MAP_MAP_BOOL_BOOL_MAP_INT_BOOL,
-        MAP_MAP_BOOL_BOOL_MAP_INT_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAP_MAP_BOOL_BOOL_MAP_INT_BOOL,
-        MAP_MAP_BOOL_BOOL_MAP_INT_BOOL_NULLABLE,
-      },
-    },
     MAP_MAP_BOOL_BOOL_MAP_INT_DOUBLE: {
       '=': {
         MAP_MAP_BOOL_BOOL_MAP_INT_DOUBLE,
@@ -154631,21 +160392,6 @@
         MAP_MAP_BOOL_BOOL_SET_DOUBLE_NULLABLE,
       },
     },
-    MAP_MAP_BOOL_BOOL_SET_INT: {
-      '=': {
-        MAP_MAP_BOOL_BOOL_SET_INT,
-      },
-    },
-    MAP_MAP_BOOL_BOOL_SET_INT_NULLABLE: {
-      '=': {
-        MAP_MAP_BOOL_BOOL_SET_INT,
-        MAP_MAP_BOOL_BOOL_SET_INT_NULLABLE,
-      },
-      '??=': {
-        MAP_MAP_BOOL_BOOL_SET_INT,
-        MAP_MAP_BOOL_BOOL_SET_INT_NULLABLE,
-      },
-    },
     MAP_MAP_BOOL_BOOL_SET_STRING: {
       '=': {
         MAP_MAP_BOOL_BOOL_SET_STRING,
@@ -154676,6 +160422,51 @@
         MAP_MAP_BOOL_BOOL_STRING_NULLABLE,
       },
     },
+    MAP_MAP_BOOL_BOOL_WEAKREFERENCE_BOOL: {
+      '=': {
+        MAP_MAP_BOOL_BOOL_WEAKREFERENCE_BOOL,
+      },
+    },
+    MAP_MAP_BOOL_BOOL_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        MAP_MAP_BOOL_BOOL_WEAKREFERENCE_BOOL,
+        MAP_MAP_BOOL_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAP_MAP_BOOL_BOOL_WEAKREFERENCE_BOOL,
+        MAP_MAP_BOOL_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    MAP_MAP_BOOL_BOOL_WEAKREFERENCE_DOUBLE: {
+      '=': {
+        MAP_MAP_BOOL_BOOL_WEAKREFERENCE_DOUBLE,
+      },
+    },
+    MAP_MAP_BOOL_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        MAP_MAP_BOOL_BOOL_WEAKREFERENCE_DOUBLE,
+        MAP_MAP_BOOL_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAP_MAP_BOOL_BOOL_WEAKREFERENCE_DOUBLE,
+        MAP_MAP_BOOL_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    MAP_MAP_BOOL_BOOL_WEAKREFERENCE_INT: {
+      '=': {
+        MAP_MAP_BOOL_BOOL_WEAKREFERENCE_INT,
+      },
+    },
+    MAP_MAP_BOOL_BOOL_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        MAP_MAP_BOOL_BOOL_WEAKREFERENCE_INT,
+        MAP_MAP_BOOL_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        MAP_MAP_BOOL_BOOL_WEAKREFERENCE_INT,
+        MAP_MAP_BOOL_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
     MAP_MAP_BOOL_DOUBLE_BOOL: {
       '=': {
         MAP_MAP_BOOL_DOUBLE_BOOL,
@@ -154706,21 +160497,6 @@
         MAP_MAP_BOOL_DOUBLE_DOUBLE_NULLABLE,
       },
     },
-    MAP_MAP_BOOL_DOUBLE_EXPANDO_BOOL: {
-      '=': {
-        MAP_MAP_BOOL_DOUBLE_EXPANDO_BOOL,
-      },
-    },
-    MAP_MAP_BOOL_DOUBLE_EXPANDO_BOOL_NULLABLE: {
-      '=': {
-        MAP_MAP_BOOL_DOUBLE_EXPANDO_BOOL,
-        MAP_MAP_BOOL_DOUBLE_EXPANDO_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAP_MAP_BOOL_DOUBLE_EXPANDO_BOOL,
-        MAP_MAP_BOOL_DOUBLE_EXPANDO_BOOL_NULLABLE,
-      },
-    },
     MAP_MAP_BOOL_DOUBLE_EXPANDO_DOUBLE: {
       '=': {
         MAP_MAP_BOOL_DOUBLE_EXPANDO_DOUBLE,
@@ -154901,21 +160677,6 @@
         MAP_MAP_BOOL_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
       },
     },
-    MAP_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_BOOL: {
-      '=': {
-        MAP_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_BOOL,
-      },
-    },
-    MAP_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
-      '=': {
-        MAP_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_BOOL,
-        MAP_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAP_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_BOOL,
-        MAP_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-      },
-    },
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_DOUBLE: {
       '=': {
         MAP_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
@@ -155036,21 +160797,6 @@
         MAP_MAP_BOOL_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
       },
     },
-    MAP_MAP_BOOL_DOUBLE_MAPENTRY_STRING_DOUBLE: {
-      '=': {
-        MAP_MAP_BOOL_DOUBLE_MAPENTRY_STRING_DOUBLE,
-      },
-    },
-    MAP_MAP_BOOL_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE: {
-      '=': {
-        MAP_MAP_BOOL_DOUBLE_MAPENTRY_STRING_DOUBLE,
-        MAP_MAP_BOOL_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAP_MAP_BOOL_DOUBLE_MAPENTRY_STRING_DOUBLE,
-        MAP_MAP_BOOL_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
-      },
-    },
     MAP_MAP_BOOL_DOUBLE_MAPENTRY_STRING_INT: {
       '=': {
         MAP_MAP_BOOL_DOUBLE_MAPENTRY_STRING_INT,
@@ -155096,21 +160842,6 @@
         MAP_MAP_BOOL_DOUBLE_MAP_BOOL_BOOL_NULLABLE,
       },
     },
-    MAP_MAP_BOOL_DOUBLE_MAP_BOOL_DOUBLE: {
-      '=': {
-        MAP_MAP_BOOL_DOUBLE_MAP_BOOL_DOUBLE,
-      },
-    },
-    MAP_MAP_BOOL_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE: {
-      '=': {
-        MAP_MAP_BOOL_DOUBLE_MAP_BOOL_DOUBLE,
-        MAP_MAP_BOOL_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAP_MAP_BOOL_DOUBLE_MAP_BOOL_DOUBLE,
-        MAP_MAP_BOOL_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
-      },
-    },
     MAP_MAP_BOOL_DOUBLE_MAP_BOOL_INT: {
       '=': {
         MAP_MAP_BOOL_DOUBLE_MAP_BOOL_INT,
@@ -155246,21 +160977,6 @@
         MAP_MAP_BOOL_DOUBLE_MAP_INT_INT_NULLABLE,
       },
     },
-    MAP_MAP_BOOL_DOUBLE_MAP_INT_STRING: {
-      '=': {
-        MAP_MAP_BOOL_DOUBLE_MAP_INT_STRING,
-      },
-    },
-    MAP_MAP_BOOL_DOUBLE_MAP_INT_STRING_NULLABLE: {
-      '=': {
-        MAP_MAP_BOOL_DOUBLE_MAP_INT_STRING,
-        MAP_MAP_BOOL_DOUBLE_MAP_INT_STRING_NULLABLE,
-      },
-      '??=': {
-        MAP_MAP_BOOL_DOUBLE_MAP_INT_STRING,
-        MAP_MAP_BOOL_DOUBLE_MAP_INT_STRING_NULLABLE,
-      },
-    },
     MAP_MAP_BOOL_DOUBLE_MAP_STRING_BOOL: {
       '=': {
         MAP_MAP_BOOL_DOUBLE_MAP_STRING_BOOL,
@@ -155381,19 +161097,64 @@
         MAP_MAP_BOOL_DOUBLE_SET_STRING_NULLABLE,
       },
     },
-    MAP_MAP_BOOL_DOUBLE_STRING: {
+    MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_BOOL: {
       '=': {
-        MAP_MAP_BOOL_DOUBLE_STRING,
+        MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_BOOL,
       },
     },
-    MAP_MAP_BOOL_DOUBLE_STRING_NULLABLE: {
+    MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE: {
       '=': {
-        MAP_MAP_BOOL_DOUBLE_STRING,
-        MAP_MAP_BOOL_DOUBLE_STRING_NULLABLE,
+        MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_BOOL,
+        MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
       },
       '??=': {
-        MAP_MAP_BOOL_DOUBLE_STRING,
-        MAP_MAP_BOOL_DOUBLE_STRING_NULLABLE,
+        MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_BOOL,
+        MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE: {
+      '=': {
+        MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE,
+      },
+    },
+    MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE,
+        MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE,
+        MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_INT: {
+      '=': {
+        MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_INT,
+      },
+    },
+    MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_INT,
+        MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_INT,
+        MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_STRING: {
+      '=': {
+        MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_STRING,
+      },
+    },
+    MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_STRING,
+        MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_STRING,
+        MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
       },
     },
     MAP_MAP_BOOL_INT_BOOL: {
@@ -155471,21 +161232,6 @@
         MAP_MAP_BOOL_INT_EXPANDO_INT_NULLABLE,
       },
     },
-    MAP_MAP_BOOL_INT_EXPANDO_STRING: {
-      '=': {
-        MAP_MAP_BOOL_INT_EXPANDO_STRING,
-      },
-    },
-    MAP_MAP_BOOL_INT_EXPANDO_STRING_NULLABLE: {
-      '=': {
-        MAP_MAP_BOOL_INT_EXPANDO_STRING,
-        MAP_MAP_BOOL_INT_EXPANDO_STRING_NULLABLE,
-      },
-      '??=': {
-        MAP_MAP_BOOL_INT_EXPANDO_STRING,
-        MAP_MAP_BOOL_INT_EXPANDO_STRING_NULLABLE,
-      },
-    },
     MAP_MAP_BOOL_INT_INT: {
       '=': {
         MAP_MAP_BOOL_INT_INT,
@@ -155531,21 +161277,6 @@
         MAP_MAP_BOOL_INT_LIST_DOUBLE_NULLABLE,
       },
     },
-    MAP_MAP_BOOL_INT_LIST_INT: {
-      '=': {
-        MAP_MAP_BOOL_INT_LIST_INT,
-      },
-    },
-    MAP_MAP_BOOL_INT_LIST_INT_NULLABLE: {
-      '=': {
-        MAP_MAP_BOOL_INT_LIST_INT,
-        MAP_MAP_BOOL_INT_LIST_INT_NULLABLE,
-      },
-      '??=': {
-        MAP_MAP_BOOL_INT_LIST_INT,
-        MAP_MAP_BOOL_INT_LIST_INT_NULLABLE,
-      },
-    },
     MAP_MAP_BOOL_INT_LIST_STRING: {
       '=': {
         MAP_MAP_BOOL_INT_LIST_STRING,
@@ -155651,21 +161382,6 @@
         MAP_MAP_BOOL_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
       },
     },
-    MAP_MAP_BOOL_INT_MAPENTRY_DOUBLE_INT: {
-      '=': {
-        MAP_MAP_BOOL_INT_MAPENTRY_DOUBLE_INT,
-      },
-    },
-    MAP_MAP_BOOL_INT_MAPENTRY_DOUBLE_INT_NULLABLE: {
-      '=': {
-        MAP_MAP_BOOL_INT_MAPENTRY_DOUBLE_INT,
-        MAP_MAP_BOOL_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
-      },
-      '??=': {
-        MAP_MAP_BOOL_INT_MAPENTRY_DOUBLE_INT,
-        MAP_MAP_BOOL_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
-      },
-    },
     MAP_MAP_BOOL_INT_MAPENTRY_DOUBLE_STRING: {
       '=': {
         MAP_MAP_BOOL_INT_MAPENTRY_DOUBLE_STRING,
@@ -155861,21 +161577,6 @@
         MAP_MAP_BOOL_INT_MAP_BOOL_STRING_NULLABLE,
       },
     },
-    MAP_MAP_BOOL_INT_MAP_DOUBLE_BOOL: {
-      '=': {
-        MAP_MAP_BOOL_INT_MAP_DOUBLE_BOOL,
-      },
-    },
-    MAP_MAP_BOOL_INT_MAP_DOUBLE_BOOL_NULLABLE: {
-      '=': {
-        MAP_MAP_BOOL_INT_MAP_DOUBLE_BOOL,
-        MAP_MAP_BOOL_INT_MAP_DOUBLE_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAP_MAP_BOOL_INT_MAP_DOUBLE_BOOL,
-        MAP_MAP_BOOL_INT_MAP_DOUBLE_BOOL_NULLABLE,
-      },
-    },
     MAP_MAP_BOOL_INT_MAP_DOUBLE_DOUBLE: {
       '=': {
         MAP_MAP_BOOL_INT_MAP_DOUBLE_DOUBLE,
@@ -155996,21 +161697,6 @@
         MAP_MAP_BOOL_INT_MAP_STRING_BOOL_NULLABLE,
       },
     },
-    MAP_MAP_BOOL_INT_MAP_STRING_DOUBLE: {
-      '=': {
-        MAP_MAP_BOOL_INT_MAP_STRING_DOUBLE,
-      },
-    },
-    MAP_MAP_BOOL_INT_MAP_STRING_DOUBLE_NULLABLE: {
-      '=': {
-        MAP_MAP_BOOL_INT_MAP_STRING_DOUBLE,
-        MAP_MAP_BOOL_INT_MAP_STRING_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAP_MAP_BOOL_INT_MAP_STRING_DOUBLE,
-        MAP_MAP_BOOL_INT_MAP_STRING_DOUBLE_NULLABLE,
-      },
-    },
     MAP_MAP_BOOL_INT_MAP_STRING_INT: {
       '=': {
         MAP_MAP_BOOL_INT_MAP_STRING_INT,
@@ -156116,19 +161802,64 @@
         MAP_MAP_BOOL_INT_STRING_NULLABLE,
       },
     },
-    MAP_MAP_BOOL_STRING_BOOL: {
+    MAP_MAP_BOOL_INT_WEAKREFERENCE_BOOL: {
       '=': {
-        MAP_MAP_BOOL_STRING_BOOL,
+        MAP_MAP_BOOL_INT_WEAKREFERENCE_BOOL,
       },
     },
-    MAP_MAP_BOOL_STRING_BOOL_NULLABLE: {
+    MAP_MAP_BOOL_INT_WEAKREFERENCE_BOOL_NULLABLE: {
       '=': {
-        MAP_MAP_BOOL_STRING_BOOL,
-        MAP_MAP_BOOL_STRING_BOOL_NULLABLE,
+        MAP_MAP_BOOL_INT_WEAKREFERENCE_BOOL,
+        MAP_MAP_BOOL_INT_WEAKREFERENCE_BOOL_NULLABLE,
       },
       '??=': {
-        MAP_MAP_BOOL_STRING_BOOL,
-        MAP_MAP_BOOL_STRING_BOOL_NULLABLE,
+        MAP_MAP_BOOL_INT_WEAKREFERENCE_BOOL,
+        MAP_MAP_BOOL_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    MAP_MAP_BOOL_INT_WEAKREFERENCE_DOUBLE: {
+      '=': {
+        MAP_MAP_BOOL_INT_WEAKREFERENCE_DOUBLE,
+      },
+    },
+    MAP_MAP_BOOL_INT_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        MAP_MAP_BOOL_INT_WEAKREFERENCE_DOUBLE,
+        MAP_MAP_BOOL_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAP_MAP_BOOL_INT_WEAKREFERENCE_DOUBLE,
+        MAP_MAP_BOOL_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    MAP_MAP_BOOL_INT_WEAKREFERENCE_INT: {
+      '=': {
+        MAP_MAP_BOOL_INT_WEAKREFERENCE_INT,
+      },
+    },
+    MAP_MAP_BOOL_INT_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        MAP_MAP_BOOL_INT_WEAKREFERENCE_INT,
+        MAP_MAP_BOOL_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        MAP_MAP_BOOL_INT_WEAKREFERENCE_INT,
+        MAP_MAP_BOOL_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    MAP_MAP_BOOL_INT_WEAKREFERENCE_STRING: {
+      '=': {
+        MAP_MAP_BOOL_INT_WEAKREFERENCE_STRING,
+      },
+    },
+    MAP_MAP_BOOL_INT_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        MAP_MAP_BOOL_INT_WEAKREFERENCE_STRING,
+        MAP_MAP_BOOL_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAP_MAP_BOOL_INT_WEAKREFERENCE_STRING,
+        MAP_MAP_BOOL_INT_WEAKREFERENCE_STRING_NULLABLE,
       },
     },
     MAP_MAP_BOOL_STRING_DOUBLE: {
@@ -156281,21 +162012,6 @@
         MAP_MAP_BOOL_STRING_LIST_STRING_NULLABLE,
       },
     },
-    MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_BOOL: {
-      '=': {
-        MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_BOOL,
-      },
-    },
-    MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_BOOL_NULLABLE: {
-      '=': {
-        MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_BOOL,
-        MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_BOOL,
-        MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
-      },
-    },
     MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_DOUBLE: {
       '=': {
         MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_DOUBLE,
@@ -156416,21 +162132,6 @@
         MAP_MAP_BOOL_STRING_MAPENTRY_INT_BOOL_NULLABLE,
       },
     },
-    MAP_MAP_BOOL_STRING_MAPENTRY_INT_DOUBLE: {
-      '=': {
-        MAP_MAP_BOOL_STRING_MAPENTRY_INT_DOUBLE,
-      },
-    },
-    MAP_MAP_BOOL_STRING_MAPENTRY_INT_DOUBLE_NULLABLE: {
-      '=': {
-        MAP_MAP_BOOL_STRING_MAPENTRY_INT_DOUBLE,
-        MAP_MAP_BOOL_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAP_MAP_BOOL_STRING_MAPENTRY_INT_DOUBLE,
-        MAP_MAP_BOOL_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
-      },
-    },
     MAP_MAP_BOOL_STRING_MAPENTRY_INT_INT: {
       '=': {
         MAP_MAP_BOOL_STRING_MAPENTRY_INT_INT,
@@ -156626,21 +162327,6 @@
         MAP_MAP_BOOL_STRING_MAP_DOUBLE_INT_NULLABLE,
       },
     },
-    MAP_MAP_BOOL_STRING_MAP_DOUBLE_STRING: {
-      '=': {
-        MAP_MAP_BOOL_STRING_MAP_DOUBLE_STRING,
-      },
-    },
-    MAP_MAP_BOOL_STRING_MAP_DOUBLE_STRING_NULLABLE: {
-      '=': {
-        MAP_MAP_BOOL_STRING_MAP_DOUBLE_STRING,
-        MAP_MAP_BOOL_STRING_MAP_DOUBLE_STRING_NULLABLE,
-      },
-      '??=': {
-        MAP_MAP_BOOL_STRING_MAP_DOUBLE_STRING,
-        MAP_MAP_BOOL_STRING_MAP_DOUBLE_STRING_NULLABLE,
-      },
-    },
     MAP_MAP_BOOL_STRING_MAP_INT_BOOL: {
       '=': {
         MAP_MAP_BOOL_STRING_MAP_INT_BOOL,
@@ -156776,21 +162462,6 @@
         MAP_MAP_BOOL_STRING_SET_BOOL_NULLABLE,
       },
     },
-    MAP_MAP_BOOL_STRING_SET_DOUBLE: {
-      '=': {
-        MAP_MAP_BOOL_STRING_SET_DOUBLE,
-      },
-    },
-    MAP_MAP_BOOL_STRING_SET_DOUBLE_NULLABLE: {
-      '=': {
-        MAP_MAP_BOOL_STRING_SET_DOUBLE,
-        MAP_MAP_BOOL_STRING_SET_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAP_MAP_BOOL_STRING_SET_DOUBLE,
-        MAP_MAP_BOOL_STRING_SET_DOUBLE_NULLABLE,
-      },
-    },
     MAP_MAP_BOOL_STRING_SET_INT: {
       '=': {
         MAP_MAP_BOOL_STRING_SET_INT,
@@ -156836,6 +162507,51 @@
         MAP_MAP_BOOL_STRING_STRING_NULLABLE,
       },
     },
+    MAP_MAP_BOOL_STRING_WEAKREFERENCE_BOOL: {
+      '=': {
+        MAP_MAP_BOOL_STRING_WEAKREFERENCE_BOOL,
+      },
+    },
+    MAP_MAP_BOOL_STRING_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        MAP_MAP_BOOL_STRING_WEAKREFERENCE_BOOL,
+        MAP_MAP_BOOL_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAP_MAP_BOOL_STRING_WEAKREFERENCE_BOOL,
+        MAP_MAP_BOOL_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    MAP_MAP_BOOL_STRING_WEAKREFERENCE_DOUBLE: {
+      '=': {
+        MAP_MAP_BOOL_STRING_WEAKREFERENCE_DOUBLE,
+      },
+    },
+    MAP_MAP_BOOL_STRING_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        MAP_MAP_BOOL_STRING_WEAKREFERENCE_DOUBLE,
+        MAP_MAP_BOOL_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAP_MAP_BOOL_STRING_WEAKREFERENCE_DOUBLE,
+        MAP_MAP_BOOL_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    MAP_MAP_BOOL_STRING_WEAKREFERENCE_STRING: {
+      '=': {
+        MAP_MAP_BOOL_STRING_WEAKREFERENCE_STRING,
+      },
+    },
+    MAP_MAP_BOOL_STRING_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        MAP_MAP_BOOL_STRING_WEAKREFERENCE_STRING,
+        MAP_MAP_BOOL_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAP_MAP_BOOL_STRING_WEAKREFERENCE_STRING,
+        MAP_MAP_BOOL_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     MAP_MAP_DOUBLE_BOOL_BOOL: {
       '=': {
         MAP_MAP_DOUBLE_BOOL_BOOL,
@@ -156926,21 +162642,6 @@
         MAP_MAP_DOUBLE_BOOL_EXPANDO_STRING_NULLABLE,
       },
     },
-    MAP_MAP_DOUBLE_BOOL_INT: {
-      '=': {
-        MAP_MAP_DOUBLE_BOOL_INT,
-      },
-    },
-    MAP_MAP_DOUBLE_BOOL_INT_NULLABLE: {
-      '=': {
-        MAP_MAP_DOUBLE_BOOL_INT,
-        MAP_MAP_DOUBLE_BOOL_INT_NULLABLE,
-      },
-      '??=': {
-        MAP_MAP_DOUBLE_BOOL_INT,
-        MAP_MAP_DOUBLE_BOOL_INT_NULLABLE,
-      },
-    },
     MAP_MAP_DOUBLE_BOOL_LIST_BOOL: {
       '=': {
         MAP_MAP_DOUBLE_BOOL_LIST_BOOL,
@@ -157046,21 +162747,6 @@
         MAP_MAP_DOUBLE_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
       },
     },
-    MAP_MAP_DOUBLE_BOOL_MAPENTRY_BOOL_STRING: {
-      '=': {
-        MAP_MAP_DOUBLE_BOOL_MAPENTRY_BOOL_STRING,
-      },
-    },
-    MAP_MAP_DOUBLE_BOOL_MAPENTRY_BOOL_STRING_NULLABLE: {
-      '=': {
-        MAP_MAP_DOUBLE_BOOL_MAPENTRY_BOOL_STRING,
-        MAP_MAP_DOUBLE_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
-      },
-      '??=': {
-        MAP_MAP_DOUBLE_BOOL_MAPENTRY_BOOL_STRING,
-        MAP_MAP_DOUBLE_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
-      },
-    },
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_DOUBLE_BOOL: {
       '=': {
         MAP_MAP_DOUBLE_BOOL_MAPENTRY_DOUBLE_BOOL,
@@ -157181,21 +162867,6 @@
         MAP_MAP_DOUBLE_BOOL_MAPENTRY_INT_STRING_NULLABLE,
       },
     },
-    MAP_MAP_DOUBLE_BOOL_MAPENTRY_STRING_BOOL: {
-      '=': {
-        MAP_MAP_DOUBLE_BOOL_MAPENTRY_STRING_BOOL,
-      },
-    },
-    MAP_MAP_DOUBLE_BOOL_MAPENTRY_STRING_BOOL_NULLABLE: {
-      '=': {
-        MAP_MAP_DOUBLE_BOOL_MAPENTRY_STRING_BOOL,
-        MAP_MAP_DOUBLE_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAP_MAP_DOUBLE_BOOL_MAPENTRY_STRING_BOOL,
-        MAP_MAP_DOUBLE_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
-      },
-    },
     MAP_MAP_DOUBLE_BOOL_MAPENTRY_STRING_DOUBLE: {
       '=': {
         MAP_MAP_DOUBLE_BOOL_MAPENTRY_STRING_DOUBLE,
@@ -157241,21 +162912,6 @@
         MAP_MAP_DOUBLE_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
       },
     },
-    MAP_MAP_DOUBLE_BOOL_MAP_BOOL_BOOL: {
-      '=': {
-        MAP_MAP_DOUBLE_BOOL_MAP_BOOL_BOOL,
-      },
-    },
-    MAP_MAP_DOUBLE_BOOL_MAP_BOOL_BOOL_NULLABLE: {
-      '=': {
-        MAP_MAP_DOUBLE_BOOL_MAP_BOOL_BOOL,
-        MAP_MAP_DOUBLE_BOOL_MAP_BOOL_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAP_MAP_DOUBLE_BOOL_MAP_BOOL_BOOL,
-        MAP_MAP_DOUBLE_BOOL_MAP_BOOL_BOOL_NULLABLE,
-      },
-    },
     MAP_MAP_DOUBLE_BOOL_MAP_BOOL_DOUBLE: {
       '=': {
         MAP_MAP_DOUBLE_BOOL_MAP_BOOL_DOUBLE,
@@ -157391,21 +163047,6 @@
         MAP_MAP_DOUBLE_BOOL_MAP_INT_DOUBLE_NULLABLE,
       },
     },
-    MAP_MAP_DOUBLE_BOOL_MAP_INT_INT: {
-      '=': {
-        MAP_MAP_DOUBLE_BOOL_MAP_INT_INT,
-      },
-    },
-    MAP_MAP_DOUBLE_BOOL_MAP_INT_INT_NULLABLE: {
-      '=': {
-        MAP_MAP_DOUBLE_BOOL_MAP_INT_INT,
-        MAP_MAP_DOUBLE_BOOL_MAP_INT_INT_NULLABLE,
-      },
-      '??=': {
-        MAP_MAP_DOUBLE_BOOL_MAP_INT_INT,
-        MAP_MAP_DOUBLE_BOOL_MAP_INT_INT_NULLABLE,
-      },
-    },
     MAP_MAP_DOUBLE_BOOL_MAP_INT_STRING: {
       '=': {
         MAP_MAP_DOUBLE_BOOL_MAP_INT_STRING,
@@ -157526,21 +163167,6 @@
         MAP_MAP_DOUBLE_BOOL_SET_INT_NULLABLE,
       },
     },
-    MAP_MAP_DOUBLE_BOOL_SET_STRING: {
-      '=': {
-        MAP_MAP_DOUBLE_BOOL_SET_STRING,
-      },
-    },
-    MAP_MAP_DOUBLE_BOOL_SET_STRING_NULLABLE: {
-      '=': {
-        MAP_MAP_DOUBLE_BOOL_SET_STRING,
-        MAP_MAP_DOUBLE_BOOL_SET_STRING_NULLABLE,
-      },
-      '??=': {
-        MAP_MAP_DOUBLE_BOOL_SET_STRING,
-        MAP_MAP_DOUBLE_BOOL_SET_STRING_NULLABLE,
-      },
-    },
     MAP_MAP_DOUBLE_BOOL_STRING: {
       '=': {
         MAP_MAP_DOUBLE_BOOL_STRING,
@@ -157556,6 +163182,66 @@
         MAP_MAP_DOUBLE_BOOL_STRING_NULLABLE,
       },
     },
+    MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_BOOL: {
+      '=': {
+        MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_BOOL,
+      },
+    },
+    MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_BOOL,
+        MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_BOOL,
+        MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE: {
+      '=': {
+        MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE,
+      },
+    },
+    MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE,
+        MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE,
+        MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_INT: {
+      '=': {
+        MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_INT,
+      },
+    },
+    MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_INT,
+        MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_INT,
+        MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_STRING: {
+      '=': {
+        MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_STRING,
+      },
+    },
+    MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_STRING,
+        MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_STRING,
+        MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     MAP_MAP_DOUBLE_DOUBLE_BOOL: {
       '=': {
         MAP_MAP_DOUBLE_DOUBLE_BOOL,
@@ -157616,21 +163302,6 @@
         MAP_MAP_DOUBLE_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
       },
     },
-    MAP_MAP_DOUBLE_DOUBLE_EXPANDO_INT: {
-      '=': {
-        MAP_MAP_DOUBLE_DOUBLE_EXPANDO_INT,
-      },
-    },
-    MAP_MAP_DOUBLE_DOUBLE_EXPANDO_INT_NULLABLE: {
-      '=': {
-        MAP_MAP_DOUBLE_DOUBLE_EXPANDO_INT,
-        MAP_MAP_DOUBLE_DOUBLE_EXPANDO_INT_NULLABLE,
-      },
-      '??=': {
-        MAP_MAP_DOUBLE_DOUBLE_EXPANDO_INT,
-        MAP_MAP_DOUBLE_DOUBLE_EXPANDO_INT_NULLABLE,
-      },
-    },
     MAP_MAP_DOUBLE_DOUBLE_EXPANDO_STRING: {
       '=': {
         MAP_MAP_DOUBLE_DOUBLE_EXPANDO_STRING,
@@ -157676,21 +163347,6 @@
         MAP_MAP_DOUBLE_DOUBLE_LIST_BOOL_NULLABLE,
       },
     },
-    MAP_MAP_DOUBLE_DOUBLE_LIST_DOUBLE: {
-      '=': {
-        MAP_MAP_DOUBLE_DOUBLE_LIST_DOUBLE,
-      },
-    },
-    MAP_MAP_DOUBLE_DOUBLE_LIST_DOUBLE_NULLABLE: {
-      '=': {
-        MAP_MAP_DOUBLE_DOUBLE_LIST_DOUBLE,
-        MAP_MAP_DOUBLE_DOUBLE_LIST_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAP_MAP_DOUBLE_DOUBLE_LIST_DOUBLE,
-        MAP_MAP_DOUBLE_DOUBLE_LIST_DOUBLE_NULLABLE,
-      },
-    },
     MAP_MAP_DOUBLE_DOUBLE_LIST_INT: {
       '=': {
         MAP_MAP_DOUBLE_DOUBLE_LIST_INT,
@@ -157796,21 +163452,6 @@
         MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
       },
     },
-    MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE: {
-      '=': {
-        MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
-      },
-    },
-    MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
-      '=': {
-        MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
-        MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
-        MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-      },
-    },
     MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_INT: {
       '=': {
         MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_INT,
@@ -157931,21 +163572,6 @@
         MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
       },
     },
-    MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_STRING_INT: {
-      '=': {
-        MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_STRING_INT,
-      },
-    },
-    MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_STRING_INT_NULLABLE: {
-      '=': {
-        MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_STRING_INT,
-        MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
-      },
-      '??=': {
-        MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_STRING_INT,
-        MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
-      },
-    },
     MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_STRING_STRING: {
       '=': {
         MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_STRING_STRING,
@@ -158006,21 +163632,6 @@
         MAP_MAP_DOUBLE_DOUBLE_MAP_BOOL_INT_NULLABLE,
       },
     },
-    MAP_MAP_DOUBLE_DOUBLE_MAP_BOOL_STRING: {
-      '=': {
-        MAP_MAP_DOUBLE_DOUBLE_MAP_BOOL_STRING,
-      },
-    },
-    MAP_MAP_DOUBLE_DOUBLE_MAP_BOOL_STRING_NULLABLE: {
-      '=': {
-        MAP_MAP_DOUBLE_DOUBLE_MAP_BOOL_STRING,
-        MAP_MAP_DOUBLE_DOUBLE_MAP_BOOL_STRING_NULLABLE,
-      },
-      '??=': {
-        MAP_MAP_DOUBLE_DOUBLE_MAP_BOOL_STRING,
-        MAP_MAP_DOUBLE_DOUBLE_MAP_BOOL_STRING_NULLABLE,
-      },
-    },
     MAP_MAP_DOUBLE_DOUBLE_MAP_DOUBLE_BOOL: {
       '=': {
         MAP_MAP_DOUBLE_DOUBLE_MAP_DOUBLE_BOOL,
@@ -158141,21 +163752,6 @@
         MAP_MAP_DOUBLE_DOUBLE_MAP_INT_STRING_NULLABLE,
       },
     },
-    MAP_MAP_DOUBLE_DOUBLE_MAP_STRING_BOOL: {
-      '=': {
-        MAP_MAP_DOUBLE_DOUBLE_MAP_STRING_BOOL,
-      },
-    },
-    MAP_MAP_DOUBLE_DOUBLE_MAP_STRING_BOOL_NULLABLE: {
-      '=': {
-        MAP_MAP_DOUBLE_DOUBLE_MAP_STRING_BOOL,
-        MAP_MAP_DOUBLE_DOUBLE_MAP_STRING_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAP_MAP_DOUBLE_DOUBLE_MAP_STRING_BOOL,
-        MAP_MAP_DOUBLE_DOUBLE_MAP_STRING_BOOL_NULLABLE,
-      },
-    },
     MAP_MAP_DOUBLE_DOUBLE_MAP_STRING_DOUBLE: {
       '=': {
         MAP_MAP_DOUBLE_DOUBLE_MAP_STRING_DOUBLE,
@@ -158276,6 +163872,66 @@
         MAP_MAP_DOUBLE_DOUBLE_STRING_NULLABLE,
       },
     },
+    MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL: {
+      '=': {
+        MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL,
+      },
+    },
+    MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL,
+        MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL,
+        MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE: {
+      '=': {
+        MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE,
+      },
+    },
+    MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE,
+        MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE,
+        MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_INT: {
+      '=': {
+        MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_INT,
+      },
+    },
+    MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_INT,
+        MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_INT,
+        MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_STRING: {
+      '=': {
+        MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_STRING,
+      },
+    },
+    MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_STRING,
+        MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_STRING,
+        MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     MAP_MAP_DOUBLE_INT_BOOL: {
       '=': {
         MAP_MAP_DOUBLE_INT_BOOL,
@@ -158561,21 +164217,6 @@
         MAP_MAP_DOUBLE_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
       },
     },
-    MAP_MAP_DOUBLE_INT_MAPENTRY_INT_BOOL: {
-      '=': {
-        MAP_MAP_DOUBLE_INT_MAPENTRY_INT_BOOL,
-      },
-    },
-    MAP_MAP_DOUBLE_INT_MAPENTRY_INT_BOOL_NULLABLE: {
-      '=': {
-        MAP_MAP_DOUBLE_INT_MAPENTRY_INT_BOOL,
-        MAP_MAP_DOUBLE_INT_MAPENTRY_INT_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAP_MAP_DOUBLE_INT_MAPENTRY_INT_BOOL,
-        MAP_MAP_DOUBLE_INT_MAPENTRY_INT_BOOL_NULLABLE,
-      },
-    },
     MAP_MAP_DOUBLE_INT_MAPENTRY_INT_DOUBLE: {
       '=': {
         MAP_MAP_DOUBLE_INT_MAPENTRY_INT_DOUBLE,
@@ -158771,21 +164412,6 @@
         MAP_MAP_DOUBLE_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
       },
     },
-    MAP_MAP_DOUBLE_INT_MAP_DOUBLE_INT: {
-      '=': {
-        MAP_MAP_DOUBLE_INT_MAP_DOUBLE_INT,
-      },
-    },
-    MAP_MAP_DOUBLE_INT_MAP_DOUBLE_INT_NULLABLE: {
-      '=': {
-        MAP_MAP_DOUBLE_INT_MAP_DOUBLE_INT,
-        MAP_MAP_DOUBLE_INT_MAP_DOUBLE_INT_NULLABLE,
-      },
-      '??=': {
-        MAP_MAP_DOUBLE_INT_MAP_DOUBLE_INT,
-        MAP_MAP_DOUBLE_INT_MAP_DOUBLE_INT_NULLABLE,
-      },
-    },
     MAP_MAP_DOUBLE_INT_MAP_DOUBLE_STRING: {
       '=': {
         MAP_MAP_DOUBLE_INT_MAP_DOUBLE_STRING,
@@ -158906,36 +164532,6 @@
         MAP_MAP_DOUBLE_INT_MAP_STRING_INT_NULLABLE,
       },
     },
-    MAP_MAP_DOUBLE_INT_MAP_STRING_STRING: {
-      '=': {
-        MAP_MAP_DOUBLE_INT_MAP_STRING_STRING,
-      },
-    },
-    MAP_MAP_DOUBLE_INT_MAP_STRING_STRING_NULLABLE: {
-      '=': {
-        MAP_MAP_DOUBLE_INT_MAP_STRING_STRING,
-        MAP_MAP_DOUBLE_INT_MAP_STRING_STRING_NULLABLE,
-      },
-      '??=': {
-        MAP_MAP_DOUBLE_INT_MAP_STRING_STRING,
-        MAP_MAP_DOUBLE_INT_MAP_STRING_STRING_NULLABLE,
-      },
-    },
-    MAP_MAP_DOUBLE_INT_SET_BOOL: {
-      '=': {
-        MAP_MAP_DOUBLE_INT_SET_BOOL,
-      },
-    },
-    MAP_MAP_DOUBLE_INT_SET_BOOL_NULLABLE: {
-      '=': {
-        MAP_MAP_DOUBLE_INT_SET_BOOL,
-        MAP_MAP_DOUBLE_INT_SET_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAP_MAP_DOUBLE_INT_SET_BOOL,
-        MAP_MAP_DOUBLE_INT_SET_BOOL_NULLABLE,
-      },
-    },
     MAP_MAP_DOUBLE_INT_SET_DOUBLE: {
       '=': {
         MAP_MAP_DOUBLE_INT_SET_DOUBLE,
@@ -158996,6 +164592,51 @@
         MAP_MAP_DOUBLE_INT_STRING_NULLABLE,
       },
     },
+    MAP_MAP_DOUBLE_INT_WEAKREFERENCE_BOOL: {
+      '=': {
+        MAP_MAP_DOUBLE_INT_WEAKREFERENCE_BOOL,
+      },
+    },
+    MAP_MAP_DOUBLE_INT_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        MAP_MAP_DOUBLE_INT_WEAKREFERENCE_BOOL,
+        MAP_MAP_DOUBLE_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAP_MAP_DOUBLE_INT_WEAKREFERENCE_BOOL,
+        MAP_MAP_DOUBLE_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    MAP_MAP_DOUBLE_INT_WEAKREFERENCE_INT: {
+      '=': {
+        MAP_MAP_DOUBLE_INT_WEAKREFERENCE_INT,
+      },
+    },
+    MAP_MAP_DOUBLE_INT_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        MAP_MAP_DOUBLE_INT_WEAKREFERENCE_INT,
+        MAP_MAP_DOUBLE_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        MAP_MAP_DOUBLE_INT_WEAKREFERENCE_INT,
+        MAP_MAP_DOUBLE_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    MAP_MAP_DOUBLE_INT_WEAKREFERENCE_STRING: {
+      '=': {
+        MAP_MAP_DOUBLE_INT_WEAKREFERENCE_STRING,
+      },
+    },
+    MAP_MAP_DOUBLE_INT_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        MAP_MAP_DOUBLE_INT_WEAKREFERENCE_STRING,
+        MAP_MAP_DOUBLE_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAP_MAP_DOUBLE_INT_WEAKREFERENCE_STRING,
+        MAP_MAP_DOUBLE_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     MAP_MAP_DOUBLE_STRING_BOOL: {
       '=': {
         MAP_MAP_DOUBLE_STRING_BOOL,
@@ -159011,21 +164652,6 @@
         MAP_MAP_DOUBLE_STRING_BOOL_NULLABLE,
       },
     },
-    MAP_MAP_DOUBLE_STRING_DOUBLE: {
-      '=': {
-        MAP_MAP_DOUBLE_STRING_DOUBLE,
-      },
-    },
-    MAP_MAP_DOUBLE_STRING_DOUBLE_NULLABLE: {
-      '=': {
-        MAP_MAP_DOUBLE_STRING_DOUBLE,
-        MAP_MAP_DOUBLE_STRING_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAP_MAP_DOUBLE_STRING_DOUBLE,
-        MAP_MAP_DOUBLE_STRING_DOUBLE_NULLABLE,
-      },
-    },
     MAP_MAP_DOUBLE_STRING_EXPANDO_BOOL: {
       '=': {
         MAP_MAP_DOUBLE_STRING_EXPANDO_BOOL,
@@ -159191,21 +164817,6 @@
         MAP_MAP_DOUBLE_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
       },
     },
-    MAP_MAP_DOUBLE_STRING_MAPENTRY_BOOL_INT: {
-      '=': {
-        MAP_MAP_DOUBLE_STRING_MAPENTRY_BOOL_INT,
-      },
-    },
-    MAP_MAP_DOUBLE_STRING_MAPENTRY_BOOL_INT_NULLABLE: {
-      '=': {
-        MAP_MAP_DOUBLE_STRING_MAPENTRY_BOOL_INT,
-        MAP_MAP_DOUBLE_STRING_MAPENTRY_BOOL_INT_NULLABLE,
-      },
-      '??=': {
-        MAP_MAP_DOUBLE_STRING_MAPENTRY_BOOL_INT,
-        MAP_MAP_DOUBLE_STRING_MAPENTRY_BOOL_INT_NULLABLE,
-      },
-    },
     MAP_MAP_DOUBLE_STRING_MAPENTRY_BOOL_STRING: {
       '=': {
         MAP_MAP_DOUBLE_STRING_MAPENTRY_BOOL_STRING,
@@ -159326,21 +164937,6 @@
         MAP_MAP_DOUBLE_STRING_MAPENTRY_INT_INT_NULLABLE,
       },
     },
-    MAP_MAP_DOUBLE_STRING_MAPENTRY_INT_STRING: {
-      '=': {
-        MAP_MAP_DOUBLE_STRING_MAPENTRY_INT_STRING,
-      },
-    },
-    MAP_MAP_DOUBLE_STRING_MAPENTRY_INT_STRING_NULLABLE: {
-      '=': {
-        MAP_MAP_DOUBLE_STRING_MAPENTRY_INT_STRING,
-        MAP_MAP_DOUBLE_STRING_MAPENTRY_INT_STRING_NULLABLE,
-      },
-      '??=': {
-        MAP_MAP_DOUBLE_STRING_MAPENTRY_INT_STRING,
-        MAP_MAP_DOUBLE_STRING_MAPENTRY_INT_STRING_NULLABLE,
-      },
-    },
     MAP_MAP_DOUBLE_STRING_MAPENTRY_STRING_BOOL: {
       '=': {
         MAP_MAP_DOUBLE_STRING_MAPENTRY_STRING_BOOL,
@@ -159536,21 +165132,6 @@
         MAP_MAP_DOUBLE_STRING_MAP_INT_BOOL_NULLABLE,
       },
     },
-    MAP_MAP_DOUBLE_STRING_MAP_INT_DOUBLE: {
-      '=': {
-        MAP_MAP_DOUBLE_STRING_MAP_INT_DOUBLE,
-      },
-    },
-    MAP_MAP_DOUBLE_STRING_MAP_INT_DOUBLE_NULLABLE: {
-      '=': {
-        MAP_MAP_DOUBLE_STRING_MAP_INT_DOUBLE,
-        MAP_MAP_DOUBLE_STRING_MAP_INT_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAP_MAP_DOUBLE_STRING_MAP_INT_DOUBLE,
-        MAP_MAP_DOUBLE_STRING_MAP_INT_DOUBLE_NULLABLE,
-      },
-    },
     MAP_MAP_DOUBLE_STRING_MAP_INT_INT: {
       '=': {
         MAP_MAP_DOUBLE_STRING_MAP_INT_INT,
@@ -159671,21 +165252,6 @@
         MAP_MAP_DOUBLE_STRING_SET_DOUBLE_NULLABLE,
       },
     },
-    MAP_MAP_DOUBLE_STRING_SET_INT: {
-      '=': {
-        MAP_MAP_DOUBLE_STRING_SET_INT,
-      },
-    },
-    MAP_MAP_DOUBLE_STRING_SET_INT_NULLABLE: {
-      '=': {
-        MAP_MAP_DOUBLE_STRING_SET_INT,
-        MAP_MAP_DOUBLE_STRING_SET_INT_NULLABLE,
-      },
-      '??=': {
-        MAP_MAP_DOUBLE_STRING_SET_INT,
-        MAP_MAP_DOUBLE_STRING_SET_INT_NULLABLE,
-      },
-    },
     MAP_MAP_DOUBLE_STRING_SET_STRING: {
       '=': {
         MAP_MAP_DOUBLE_STRING_SET_STRING,
@@ -159716,6 +165282,51 @@
         MAP_MAP_DOUBLE_STRING_STRING_NULLABLE,
       },
     },
+    MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_BOOL: {
+      '=': {
+        MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_BOOL,
+      },
+    },
+    MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_BOOL,
+        MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_BOOL,
+        MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_DOUBLE: {
+      '=': {
+        MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_DOUBLE,
+      },
+    },
+    MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_DOUBLE,
+        MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_DOUBLE,
+        MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_INT: {
+      '=': {
+        MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_INT,
+      },
+    },
+    MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_INT,
+        MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_INT,
+        MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
     MAP_MAP_INT_BOOL_BOOL: {
       '=': {
         MAP_MAP_INT_BOOL_BOOL,
@@ -159761,21 +165372,6 @@
         MAP_MAP_INT_BOOL_EXPANDO_BOOL_NULLABLE,
       },
     },
-    MAP_MAP_INT_BOOL_EXPANDO_DOUBLE: {
-      '=': {
-        MAP_MAP_INT_BOOL_EXPANDO_DOUBLE,
-      },
-    },
-    MAP_MAP_INT_BOOL_EXPANDO_DOUBLE_NULLABLE: {
-      '=': {
-        MAP_MAP_INT_BOOL_EXPANDO_DOUBLE,
-        MAP_MAP_INT_BOOL_EXPANDO_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAP_MAP_INT_BOOL_EXPANDO_DOUBLE,
-        MAP_MAP_INT_BOOL_EXPANDO_DOUBLE_NULLABLE,
-      },
-    },
     MAP_MAP_INT_BOOL_EXPANDO_INT: {
       '=': {
         MAP_MAP_INT_BOOL_EXPANDO_INT,
@@ -159821,21 +165417,6 @@
         MAP_MAP_INT_BOOL_INT_NULLABLE,
       },
     },
-    MAP_MAP_INT_BOOL_LIST_BOOL: {
-      '=': {
-        MAP_MAP_INT_BOOL_LIST_BOOL,
-      },
-    },
-    MAP_MAP_INT_BOOL_LIST_BOOL_NULLABLE: {
-      '=': {
-        MAP_MAP_INT_BOOL_LIST_BOOL,
-        MAP_MAP_INT_BOOL_LIST_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAP_MAP_INT_BOOL_LIST_BOOL,
-        MAP_MAP_INT_BOOL_LIST_BOOL_NULLABLE,
-      },
-    },
     MAP_MAP_INT_BOOL_LIST_DOUBLE: {
       '=': {
         MAP_MAP_INT_BOOL_LIST_DOUBLE,
@@ -159941,21 +165522,6 @@
         MAP_MAP_INT_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
       },
     },
-    MAP_MAP_INT_BOOL_MAPENTRY_DOUBLE_BOOL: {
-      '=': {
-        MAP_MAP_INT_BOOL_MAPENTRY_DOUBLE_BOOL,
-      },
-    },
-    MAP_MAP_INT_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
-      '=': {
-        MAP_MAP_INT_BOOL_MAPENTRY_DOUBLE_BOOL,
-        MAP_MAP_INT_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAP_MAP_INT_BOOL_MAPENTRY_DOUBLE_BOOL,
-        MAP_MAP_INT_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-      },
-    },
     MAP_MAP_INT_BOOL_MAPENTRY_DOUBLE_DOUBLE: {
       '=': {
         MAP_MAP_INT_BOOL_MAPENTRY_DOUBLE_DOUBLE,
@@ -160076,21 +165642,6 @@
         MAP_MAP_INT_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
       },
     },
-    MAP_MAP_INT_BOOL_MAPENTRY_STRING_DOUBLE: {
-      '=': {
-        MAP_MAP_INT_BOOL_MAPENTRY_STRING_DOUBLE,
-      },
-    },
-    MAP_MAP_INT_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE: {
-      '=': {
-        MAP_MAP_INT_BOOL_MAPENTRY_STRING_DOUBLE,
-        MAP_MAP_INT_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAP_MAP_INT_BOOL_MAPENTRY_STRING_DOUBLE,
-        MAP_MAP_INT_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
-      },
-    },
     MAP_MAP_INT_BOOL_MAPENTRY_STRING_INT: {
       '=': {
         MAP_MAP_INT_BOOL_MAPENTRY_STRING_INT,
@@ -160151,21 +165702,6 @@
         MAP_MAP_INT_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
       },
     },
-    MAP_MAP_INT_BOOL_MAP_BOOL_INT: {
-      '=': {
-        MAP_MAP_INT_BOOL_MAP_BOOL_INT,
-      },
-    },
-    MAP_MAP_INT_BOOL_MAP_BOOL_INT_NULLABLE: {
-      '=': {
-        MAP_MAP_INT_BOOL_MAP_BOOL_INT,
-        MAP_MAP_INT_BOOL_MAP_BOOL_INT_NULLABLE,
-      },
-      '??=': {
-        MAP_MAP_INT_BOOL_MAP_BOOL_INT,
-        MAP_MAP_INT_BOOL_MAP_BOOL_INT_NULLABLE,
-      },
-    },
     MAP_MAP_INT_BOOL_MAP_BOOL_STRING: {
       '=': {
         MAP_MAP_INT_BOOL_MAP_BOOL_STRING,
@@ -160286,21 +165822,6 @@
         MAP_MAP_INT_BOOL_MAP_INT_INT_NULLABLE,
       },
     },
-    MAP_MAP_INT_BOOL_MAP_INT_STRING: {
-      '=': {
-        MAP_MAP_INT_BOOL_MAP_INT_STRING,
-      },
-    },
-    MAP_MAP_INT_BOOL_MAP_INT_STRING_NULLABLE: {
-      '=': {
-        MAP_MAP_INT_BOOL_MAP_INT_STRING,
-        MAP_MAP_INT_BOOL_MAP_INT_STRING_NULLABLE,
-      },
-      '??=': {
-        MAP_MAP_INT_BOOL_MAP_INT_STRING,
-        MAP_MAP_INT_BOOL_MAP_INT_STRING_NULLABLE,
-      },
-    },
     MAP_MAP_INT_BOOL_MAP_STRING_BOOL: {
       '=': {
         MAP_MAP_INT_BOOL_MAP_STRING_BOOL,
@@ -160436,6 +165957,66 @@
         MAP_MAP_INT_BOOL_STRING_NULLABLE,
       },
     },
+    MAP_MAP_INT_BOOL_WEAKREFERENCE_BOOL: {
+      '=': {
+        MAP_MAP_INT_BOOL_WEAKREFERENCE_BOOL,
+      },
+    },
+    MAP_MAP_INT_BOOL_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        MAP_MAP_INT_BOOL_WEAKREFERENCE_BOOL,
+        MAP_MAP_INT_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAP_MAP_INT_BOOL_WEAKREFERENCE_BOOL,
+        MAP_MAP_INT_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    MAP_MAP_INT_BOOL_WEAKREFERENCE_DOUBLE: {
+      '=': {
+        MAP_MAP_INT_BOOL_WEAKREFERENCE_DOUBLE,
+      },
+    },
+    MAP_MAP_INT_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        MAP_MAP_INT_BOOL_WEAKREFERENCE_DOUBLE,
+        MAP_MAP_INT_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAP_MAP_INT_BOOL_WEAKREFERENCE_DOUBLE,
+        MAP_MAP_INT_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    MAP_MAP_INT_BOOL_WEAKREFERENCE_INT: {
+      '=': {
+        MAP_MAP_INT_BOOL_WEAKREFERENCE_INT,
+      },
+    },
+    MAP_MAP_INT_BOOL_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        MAP_MAP_INT_BOOL_WEAKREFERENCE_INT,
+        MAP_MAP_INT_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        MAP_MAP_INT_BOOL_WEAKREFERENCE_INT,
+        MAP_MAP_INT_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    MAP_MAP_INT_BOOL_WEAKREFERENCE_STRING: {
+      '=': {
+        MAP_MAP_INT_BOOL_WEAKREFERENCE_STRING,
+      },
+    },
+    MAP_MAP_INT_BOOL_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        MAP_MAP_INT_BOOL_WEAKREFERENCE_STRING,
+        MAP_MAP_INT_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAP_MAP_INT_BOOL_WEAKREFERENCE_STRING,
+        MAP_MAP_INT_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     MAP_MAP_INT_DOUBLE_BOOL: {
       '=': {
         MAP_MAP_INT_DOUBLE_BOOL,
@@ -160586,21 +166167,6 @@
         MAP_MAP_INT_DOUBLE_LIST_INT_NULLABLE,
       },
     },
-    MAP_MAP_INT_DOUBLE_LIST_STRING: {
-      '=': {
-        MAP_MAP_INT_DOUBLE_LIST_STRING,
-      },
-    },
-    MAP_MAP_INT_DOUBLE_LIST_STRING_NULLABLE: {
-      '=': {
-        MAP_MAP_INT_DOUBLE_LIST_STRING,
-        MAP_MAP_INT_DOUBLE_LIST_STRING_NULLABLE,
-      },
-      '??=': {
-        MAP_MAP_INT_DOUBLE_LIST_STRING,
-        MAP_MAP_INT_DOUBLE_LIST_STRING_NULLABLE,
-      },
-    },
     MAP_MAP_INT_DOUBLE_MAPENTRY_BOOL_BOOL: {
       '=': {
         MAP_MAP_INT_DOUBLE_MAPENTRY_BOOL_BOOL,
@@ -160706,21 +166272,6 @@
         MAP_MAP_INT_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
       },
     },
-    MAP_MAP_INT_DOUBLE_MAPENTRY_DOUBLE_STRING: {
-      '=': {
-        MAP_MAP_INT_DOUBLE_MAPENTRY_DOUBLE_STRING,
-      },
-    },
-    MAP_MAP_INT_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE: {
-      '=': {
-        MAP_MAP_INT_DOUBLE_MAPENTRY_DOUBLE_STRING,
-        MAP_MAP_INT_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
-      },
-      '??=': {
-        MAP_MAP_INT_DOUBLE_MAPENTRY_DOUBLE_STRING,
-        MAP_MAP_INT_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
-      },
-    },
     MAP_MAP_INT_DOUBLE_MAPENTRY_INT_BOOL: {
       '=': {
         MAP_MAP_INT_DOUBLE_MAPENTRY_INT_BOOL,
@@ -160916,21 +166467,6 @@
         MAP_MAP_INT_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
       },
     },
-    MAP_MAP_INT_DOUBLE_MAP_DOUBLE_DOUBLE: {
-      '=': {
-        MAP_MAP_INT_DOUBLE_MAP_DOUBLE_DOUBLE,
-      },
-    },
-    MAP_MAP_INT_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE: {
-      '=': {
-        MAP_MAP_INT_DOUBLE_MAP_DOUBLE_DOUBLE,
-        MAP_MAP_INT_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAP_MAP_INT_DOUBLE_MAP_DOUBLE_DOUBLE,
-        MAP_MAP_INT_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
-      },
-    },
     MAP_MAP_INT_DOUBLE_MAP_DOUBLE_INT: {
       '=': {
         MAP_MAP_INT_DOUBLE_MAP_DOUBLE_INT,
@@ -161051,21 +166587,6 @@
         MAP_MAP_INT_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
       },
     },
-    MAP_MAP_INT_DOUBLE_MAP_STRING_INT: {
-      '=': {
-        MAP_MAP_INT_DOUBLE_MAP_STRING_INT,
-      },
-    },
-    MAP_MAP_INT_DOUBLE_MAP_STRING_INT_NULLABLE: {
-      '=': {
-        MAP_MAP_INT_DOUBLE_MAP_STRING_INT,
-        MAP_MAP_INT_DOUBLE_MAP_STRING_INT_NULLABLE,
-      },
-      '??=': {
-        MAP_MAP_INT_DOUBLE_MAP_STRING_INT,
-        MAP_MAP_INT_DOUBLE_MAP_STRING_INT_NULLABLE,
-      },
-    },
     MAP_MAP_INT_DOUBLE_MAP_STRING_STRING: {
       '=': {
         MAP_MAP_INT_DOUBLE_MAP_STRING_STRING,
@@ -161156,19 +166677,49 @@
         MAP_MAP_INT_DOUBLE_STRING_NULLABLE,
       },
     },
-    MAP_MAP_INT_INT_BOOL: {
+    MAP_MAP_INT_DOUBLE_WEAKREFERENCE_DOUBLE: {
       '=': {
-        MAP_MAP_INT_INT_BOOL,
+        MAP_MAP_INT_DOUBLE_WEAKREFERENCE_DOUBLE,
       },
     },
-    MAP_MAP_INT_INT_BOOL_NULLABLE: {
+    MAP_MAP_INT_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE: {
       '=': {
-        MAP_MAP_INT_INT_BOOL,
-        MAP_MAP_INT_INT_BOOL_NULLABLE,
+        MAP_MAP_INT_DOUBLE_WEAKREFERENCE_DOUBLE,
+        MAP_MAP_INT_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
       },
       '??=': {
-        MAP_MAP_INT_INT_BOOL,
-        MAP_MAP_INT_INT_BOOL_NULLABLE,
+        MAP_MAP_INT_DOUBLE_WEAKREFERENCE_DOUBLE,
+        MAP_MAP_INT_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    MAP_MAP_INT_DOUBLE_WEAKREFERENCE_INT: {
+      '=': {
+        MAP_MAP_INT_DOUBLE_WEAKREFERENCE_INT,
+      },
+    },
+    MAP_MAP_INT_DOUBLE_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        MAP_MAP_INT_DOUBLE_WEAKREFERENCE_INT,
+        MAP_MAP_INT_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        MAP_MAP_INT_DOUBLE_WEAKREFERENCE_INT,
+        MAP_MAP_INT_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    MAP_MAP_INT_DOUBLE_WEAKREFERENCE_STRING: {
+      '=': {
+        MAP_MAP_INT_DOUBLE_WEAKREFERENCE_STRING,
+      },
+    },
+    MAP_MAP_INT_DOUBLE_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        MAP_MAP_INT_DOUBLE_WEAKREFERENCE_STRING,
+        MAP_MAP_INT_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAP_MAP_INT_DOUBLE_WEAKREFERENCE_STRING,
+        MAP_MAP_INT_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
       },
     },
     MAP_MAP_INT_INT_DOUBLE: {
@@ -161336,21 +166887,6 @@
         MAP_MAP_INT_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
       },
     },
-    MAP_MAP_INT_INT_MAPENTRY_BOOL_DOUBLE: {
-      '=': {
-        MAP_MAP_INT_INT_MAPENTRY_BOOL_DOUBLE,
-      },
-    },
-    MAP_MAP_INT_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
-      '=': {
-        MAP_MAP_INT_INT_MAPENTRY_BOOL_DOUBLE,
-        MAP_MAP_INT_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAP_MAP_INT_INT_MAPENTRY_BOOL_DOUBLE,
-        MAP_MAP_INT_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-      },
-    },
     MAP_MAP_INT_INT_MAPENTRY_BOOL_INT: {
       '=': {
         MAP_MAP_INT_INT_MAPENTRY_BOOL_INT,
@@ -161471,21 +167007,6 @@
         MAP_MAP_INT_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
       },
     },
-    MAP_MAP_INT_INT_MAPENTRY_INT_INT: {
-      '=': {
-        MAP_MAP_INT_INT_MAPENTRY_INT_INT,
-      },
-    },
-    MAP_MAP_INT_INT_MAPENTRY_INT_INT_NULLABLE: {
-      '=': {
-        MAP_MAP_INT_INT_MAPENTRY_INT_INT,
-        MAP_MAP_INT_INT_MAPENTRY_INT_INT_NULLABLE,
-      },
-      '??=': {
-        MAP_MAP_INT_INT_MAPENTRY_INT_INT,
-        MAP_MAP_INT_INT_MAPENTRY_INT_INT_NULLABLE,
-      },
-    },
     MAP_MAP_INT_INT_MAPENTRY_INT_STRING: {
       '=': {
         MAP_MAP_INT_INT_MAPENTRY_INT_STRING,
@@ -161681,21 +167202,6 @@
         MAP_MAP_INT_INT_MAP_DOUBLE_STRING_NULLABLE,
       },
     },
-    MAP_MAP_INT_INT_MAP_INT_BOOL: {
-      '=': {
-        MAP_MAP_INT_INT_MAP_INT_BOOL,
-      },
-    },
-    MAP_MAP_INT_INT_MAP_INT_BOOL_NULLABLE: {
-      '=': {
-        MAP_MAP_INT_INT_MAP_INT_BOOL,
-        MAP_MAP_INT_INT_MAP_INT_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAP_MAP_INT_INT_MAP_INT_BOOL,
-        MAP_MAP_INT_INT_MAP_INT_BOOL_NULLABLE,
-      },
-    },
     MAP_MAP_INT_INT_MAP_INT_DOUBLE: {
       '=': {
         MAP_MAP_INT_INT_MAP_INT_DOUBLE,
@@ -161816,21 +167322,6 @@
         MAP_MAP_INT_INT_SET_BOOL_NULLABLE,
       },
     },
-    MAP_MAP_INT_INT_SET_DOUBLE: {
-      '=': {
-        MAP_MAP_INT_INT_SET_DOUBLE,
-      },
-    },
-    MAP_MAP_INT_INT_SET_DOUBLE_NULLABLE: {
-      '=': {
-        MAP_MAP_INT_INT_SET_DOUBLE,
-        MAP_MAP_INT_INT_SET_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAP_MAP_INT_INT_SET_DOUBLE,
-        MAP_MAP_INT_INT_SET_DOUBLE_NULLABLE,
-      },
-    },
     MAP_MAP_INT_INT_SET_INT: {
       '=': {
         MAP_MAP_INT_INT_SET_INT,
@@ -161876,6 +167367,51 @@
         MAP_MAP_INT_INT_STRING_NULLABLE,
       },
     },
+    MAP_MAP_INT_INT_WEAKREFERENCE_BOOL: {
+      '=': {
+        MAP_MAP_INT_INT_WEAKREFERENCE_BOOL,
+      },
+    },
+    MAP_MAP_INT_INT_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        MAP_MAP_INT_INT_WEAKREFERENCE_BOOL,
+        MAP_MAP_INT_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAP_MAP_INT_INT_WEAKREFERENCE_BOOL,
+        MAP_MAP_INT_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    MAP_MAP_INT_INT_WEAKREFERENCE_DOUBLE: {
+      '=': {
+        MAP_MAP_INT_INT_WEAKREFERENCE_DOUBLE,
+      },
+    },
+    MAP_MAP_INT_INT_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        MAP_MAP_INT_INT_WEAKREFERENCE_DOUBLE,
+        MAP_MAP_INT_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAP_MAP_INT_INT_WEAKREFERENCE_DOUBLE,
+        MAP_MAP_INT_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    MAP_MAP_INT_INT_WEAKREFERENCE_STRING: {
+      '=': {
+        MAP_MAP_INT_INT_WEAKREFERENCE_STRING,
+      },
+    },
+    MAP_MAP_INT_INT_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        MAP_MAP_INT_INT_WEAKREFERENCE_STRING,
+        MAP_MAP_INT_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAP_MAP_INT_INT_WEAKREFERENCE_STRING,
+        MAP_MAP_INT_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     MAP_MAP_INT_STRING_BOOL: {
       '=': {
         MAP_MAP_INT_STRING_BOOL,
@@ -161906,21 +167442,6 @@
         MAP_MAP_INT_STRING_DOUBLE_NULLABLE,
       },
     },
-    MAP_MAP_INT_STRING_EXPANDO_BOOL: {
-      '=': {
-        MAP_MAP_INT_STRING_EXPANDO_BOOL,
-      },
-    },
-    MAP_MAP_INT_STRING_EXPANDO_BOOL_NULLABLE: {
-      '=': {
-        MAP_MAP_INT_STRING_EXPANDO_BOOL,
-        MAP_MAP_INT_STRING_EXPANDO_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAP_MAP_INT_STRING_EXPANDO_BOOL,
-        MAP_MAP_INT_STRING_EXPANDO_BOOL_NULLABLE,
-      },
-    },
     MAP_MAP_INT_STRING_EXPANDO_DOUBLE: {
       '=': {
         MAP_MAP_INT_STRING_EXPANDO_DOUBLE,
@@ -162086,21 +167607,6 @@
         MAP_MAP_INT_STRING_MAPENTRY_BOOL_INT_NULLABLE,
       },
     },
-    MAP_MAP_INT_STRING_MAPENTRY_BOOL_STRING: {
-      '=': {
-        MAP_MAP_INT_STRING_MAPENTRY_BOOL_STRING,
-      },
-    },
-    MAP_MAP_INT_STRING_MAPENTRY_BOOL_STRING_NULLABLE: {
-      '=': {
-        MAP_MAP_INT_STRING_MAPENTRY_BOOL_STRING,
-        MAP_MAP_INT_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
-      },
-      '??=': {
-        MAP_MAP_INT_STRING_MAPENTRY_BOOL_STRING,
-        MAP_MAP_INT_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
-      },
-    },
     MAP_MAP_INT_STRING_MAPENTRY_DOUBLE_BOOL: {
       '=': {
         MAP_MAP_INT_STRING_MAPENTRY_DOUBLE_BOOL,
@@ -162221,21 +167727,6 @@
         MAP_MAP_INT_STRING_MAPENTRY_INT_STRING_NULLABLE,
       },
     },
-    MAP_MAP_INT_STRING_MAPENTRY_STRING_BOOL: {
-      '=': {
-        MAP_MAP_INT_STRING_MAPENTRY_STRING_BOOL,
-      },
-    },
-    MAP_MAP_INT_STRING_MAPENTRY_STRING_BOOL_NULLABLE: {
-      '=': {
-        MAP_MAP_INT_STRING_MAPENTRY_STRING_BOOL,
-        MAP_MAP_INT_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAP_MAP_INT_STRING_MAPENTRY_STRING_BOOL,
-        MAP_MAP_INT_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
-      },
-    },
     MAP_MAP_INT_STRING_MAPENTRY_STRING_DOUBLE: {
       '=': {
         MAP_MAP_INT_STRING_MAPENTRY_STRING_DOUBLE,
@@ -162296,21 +167787,6 @@
         MAP_MAP_INT_STRING_MAP_BOOL_BOOL_NULLABLE,
       },
     },
-    MAP_MAP_INT_STRING_MAP_BOOL_DOUBLE: {
-      '=': {
-        MAP_MAP_INT_STRING_MAP_BOOL_DOUBLE,
-      },
-    },
-    MAP_MAP_INT_STRING_MAP_BOOL_DOUBLE_NULLABLE: {
-      '=': {
-        MAP_MAP_INT_STRING_MAP_BOOL_DOUBLE,
-        MAP_MAP_INT_STRING_MAP_BOOL_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAP_MAP_INT_STRING_MAP_BOOL_DOUBLE,
-        MAP_MAP_INT_STRING_MAP_BOOL_DOUBLE_NULLABLE,
-      },
-    },
     MAP_MAP_INT_STRING_MAP_BOOL_INT: {
       '=': {
         MAP_MAP_INT_STRING_MAP_BOOL_INT,
@@ -162431,21 +167907,6 @@
         MAP_MAP_INT_STRING_MAP_INT_DOUBLE_NULLABLE,
       },
     },
-    MAP_MAP_INT_STRING_MAP_INT_INT: {
-      '=': {
-        MAP_MAP_INT_STRING_MAP_INT_INT,
-      },
-    },
-    MAP_MAP_INT_STRING_MAP_INT_INT_NULLABLE: {
-      '=': {
-        MAP_MAP_INT_STRING_MAP_INT_INT,
-        MAP_MAP_INT_STRING_MAP_INT_INT_NULLABLE,
-      },
-      '??=': {
-        MAP_MAP_INT_STRING_MAP_INT_INT,
-        MAP_MAP_INT_STRING_MAP_INT_INT_NULLABLE,
-      },
-    },
     MAP_MAP_INT_STRING_MAP_INT_STRING: {
       '=': {
         MAP_MAP_INT_STRING_MAP_INT_STRING,
@@ -162581,19 +168042,64 @@
         MAP_MAP_INT_STRING_SET_STRING_NULLABLE,
       },
     },
-    MAP_MAP_INT_STRING_STRING: {
+    MAP_MAP_INT_STRING_WEAKREFERENCE_BOOL: {
       '=': {
-        MAP_MAP_INT_STRING_STRING,
+        MAP_MAP_INT_STRING_WEAKREFERENCE_BOOL,
       },
     },
-    MAP_MAP_INT_STRING_STRING_NULLABLE: {
+    MAP_MAP_INT_STRING_WEAKREFERENCE_BOOL_NULLABLE: {
       '=': {
-        MAP_MAP_INT_STRING_STRING,
-        MAP_MAP_INT_STRING_STRING_NULLABLE,
+        MAP_MAP_INT_STRING_WEAKREFERENCE_BOOL,
+        MAP_MAP_INT_STRING_WEAKREFERENCE_BOOL_NULLABLE,
       },
       '??=': {
-        MAP_MAP_INT_STRING_STRING,
-        MAP_MAP_INT_STRING_STRING_NULLABLE,
+        MAP_MAP_INT_STRING_WEAKREFERENCE_BOOL,
+        MAP_MAP_INT_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    MAP_MAP_INT_STRING_WEAKREFERENCE_DOUBLE: {
+      '=': {
+        MAP_MAP_INT_STRING_WEAKREFERENCE_DOUBLE,
+      },
+    },
+    MAP_MAP_INT_STRING_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        MAP_MAP_INT_STRING_WEAKREFERENCE_DOUBLE,
+        MAP_MAP_INT_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAP_MAP_INT_STRING_WEAKREFERENCE_DOUBLE,
+        MAP_MAP_INT_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    MAP_MAP_INT_STRING_WEAKREFERENCE_INT: {
+      '=': {
+        MAP_MAP_INT_STRING_WEAKREFERENCE_INT,
+      },
+    },
+    MAP_MAP_INT_STRING_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        MAP_MAP_INT_STRING_WEAKREFERENCE_INT,
+        MAP_MAP_INT_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        MAP_MAP_INT_STRING_WEAKREFERENCE_INT,
+        MAP_MAP_INT_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    MAP_MAP_INT_STRING_WEAKREFERENCE_STRING: {
+      '=': {
+        MAP_MAP_INT_STRING_WEAKREFERENCE_STRING,
+      },
+    },
+    MAP_MAP_INT_STRING_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        MAP_MAP_INT_STRING_WEAKREFERENCE_STRING,
+        MAP_MAP_INT_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAP_MAP_INT_STRING_WEAKREFERENCE_STRING,
+        MAP_MAP_INT_STRING_WEAKREFERENCE_STRING_NULLABLE,
       },
     },
     MAP_MAP_STRING_BOOL_BOOL: {
@@ -162671,21 +168177,6 @@
         MAP_MAP_STRING_BOOL_EXPANDO_INT_NULLABLE,
       },
     },
-    MAP_MAP_STRING_BOOL_EXPANDO_STRING: {
-      '=': {
-        MAP_MAP_STRING_BOOL_EXPANDO_STRING,
-      },
-    },
-    MAP_MAP_STRING_BOOL_EXPANDO_STRING_NULLABLE: {
-      '=': {
-        MAP_MAP_STRING_BOOL_EXPANDO_STRING,
-        MAP_MAP_STRING_BOOL_EXPANDO_STRING_NULLABLE,
-      },
-      '??=': {
-        MAP_MAP_STRING_BOOL_EXPANDO_STRING,
-        MAP_MAP_STRING_BOOL_EXPANDO_STRING_NULLABLE,
-      },
-    },
     MAP_MAP_STRING_BOOL_INT: {
       '=': {
         MAP_MAP_STRING_BOOL_INT,
@@ -162731,21 +168222,6 @@
         MAP_MAP_STRING_BOOL_LIST_DOUBLE_NULLABLE,
       },
     },
-    MAP_MAP_STRING_BOOL_LIST_INT: {
-      '=': {
-        MAP_MAP_STRING_BOOL_LIST_INT,
-      },
-    },
-    MAP_MAP_STRING_BOOL_LIST_INT_NULLABLE: {
-      '=': {
-        MAP_MAP_STRING_BOOL_LIST_INT,
-        MAP_MAP_STRING_BOOL_LIST_INT_NULLABLE,
-      },
-      '??=': {
-        MAP_MAP_STRING_BOOL_LIST_INT,
-        MAP_MAP_STRING_BOOL_LIST_INT_NULLABLE,
-      },
-    },
     MAP_MAP_STRING_BOOL_LIST_STRING: {
       '=': {
         MAP_MAP_STRING_BOOL_LIST_STRING,
@@ -162851,21 +168327,6 @@
         MAP_MAP_STRING_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
       },
     },
-    MAP_MAP_STRING_BOOL_MAPENTRY_DOUBLE_INT: {
-      '=': {
-        MAP_MAP_STRING_BOOL_MAPENTRY_DOUBLE_INT,
-      },
-    },
-    MAP_MAP_STRING_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE: {
-      '=': {
-        MAP_MAP_STRING_BOOL_MAPENTRY_DOUBLE_INT,
-        MAP_MAP_STRING_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
-      },
-      '??=': {
-        MAP_MAP_STRING_BOOL_MAPENTRY_DOUBLE_INT,
-        MAP_MAP_STRING_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
-      },
-    },
     MAP_MAP_STRING_BOOL_MAPENTRY_DOUBLE_STRING: {
       '=': {
         MAP_MAP_STRING_BOOL_MAPENTRY_DOUBLE_STRING,
@@ -162986,21 +168447,6 @@
         MAP_MAP_STRING_BOOL_MAPENTRY_STRING_INT_NULLABLE,
       },
     },
-    MAP_MAP_STRING_BOOL_MAPENTRY_STRING_STRING: {
-      '=': {
-        MAP_MAP_STRING_BOOL_MAPENTRY_STRING_STRING,
-      },
-    },
-    MAP_MAP_STRING_BOOL_MAPENTRY_STRING_STRING_NULLABLE: {
-      '=': {
-        MAP_MAP_STRING_BOOL_MAPENTRY_STRING_STRING,
-        MAP_MAP_STRING_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
-      },
-      '??=': {
-        MAP_MAP_STRING_BOOL_MAPENTRY_STRING_STRING,
-        MAP_MAP_STRING_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
-      },
-    },
     MAP_MAP_STRING_BOOL_MAP_BOOL_BOOL: {
       '=': {
         MAP_MAP_STRING_BOOL_MAP_BOOL_BOOL,
@@ -163061,21 +168507,6 @@
         MAP_MAP_STRING_BOOL_MAP_BOOL_STRING_NULLABLE,
       },
     },
-    MAP_MAP_STRING_BOOL_MAP_DOUBLE_BOOL: {
-      '=': {
-        MAP_MAP_STRING_BOOL_MAP_DOUBLE_BOOL,
-      },
-    },
-    MAP_MAP_STRING_BOOL_MAP_DOUBLE_BOOL_NULLABLE: {
-      '=': {
-        MAP_MAP_STRING_BOOL_MAP_DOUBLE_BOOL,
-        MAP_MAP_STRING_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAP_MAP_STRING_BOOL_MAP_DOUBLE_BOOL,
-        MAP_MAP_STRING_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
-      },
-    },
     MAP_MAP_STRING_BOOL_MAP_DOUBLE_DOUBLE: {
       '=': {
         MAP_MAP_STRING_BOOL_MAP_DOUBLE_DOUBLE,
@@ -163196,21 +168627,6 @@
         MAP_MAP_STRING_BOOL_MAP_STRING_BOOL_NULLABLE,
       },
     },
-    MAP_MAP_STRING_BOOL_MAP_STRING_DOUBLE: {
-      '=': {
-        MAP_MAP_STRING_BOOL_MAP_STRING_DOUBLE,
-      },
-    },
-    MAP_MAP_STRING_BOOL_MAP_STRING_DOUBLE_NULLABLE: {
-      '=': {
-        MAP_MAP_STRING_BOOL_MAP_STRING_DOUBLE,
-        MAP_MAP_STRING_BOOL_MAP_STRING_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAP_MAP_STRING_BOOL_MAP_STRING_DOUBLE,
-        MAP_MAP_STRING_BOOL_MAP_STRING_DOUBLE_NULLABLE,
-      },
-    },
     MAP_MAP_STRING_BOOL_MAP_STRING_INT: {
       '=': {
         MAP_MAP_STRING_BOOL_MAP_STRING_INT,
@@ -163316,6 +168732,66 @@
         MAP_MAP_STRING_BOOL_STRING_NULLABLE,
       },
     },
+    MAP_MAP_STRING_BOOL_WEAKREFERENCE_BOOL: {
+      '=': {
+        MAP_MAP_STRING_BOOL_WEAKREFERENCE_BOOL,
+      },
+    },
+    MAP_MAP_STRING_BOOL_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        MAP_MAP_STRING_BOOL_WEAKREFERENCE_BOOL,
+        MAP_MAP_STRING_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAP_MAP_STRING_BOOL_WEAKREFERENCE_BOOL,
+        MAP_MAP_STRING_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    MAP_MAP_STRING_BOOL_WEAKREFERENCE_DOUBLE: {
+      '=': {
+        MAP_MAP_STRING_BOOL_WEAKREFERENCE_DOUBLE,
+      },
+    },
+    MAP_MAP_STRING_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        MAP_MAP_STRING_BOOL_WEAKREFERENCE_DOUBLE,
+        MAP_MAP_STRING_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAP_MAP_STRING_BOOL_WEAKREFERENCE_DOUBLE,
+        MAP_MAP_STRING_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    MAP_MAP_STRING_BOOL_WEAKREFERENCE_INT: {
+      '=': {
+        MAP_MAP_STRING_BOOL_WEAKREFERENCE_INT,
+      },
+    },
+    MAP_MAP_STRING_BOOL_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        MAP_MAP_STRING_BOOL_WEAKREFERENCE_INT,
+        MAP_MAP_STRING_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        MAP_MAP_STRING_BOOL_WEAKREFERENCE_INT,
+        MAP_MAP_STRING_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    MAP_MAP_STRING_BOOL_WEAKREFERENCE_STRING: {
+      '=': {
+        MAP_MAP_STRING_BOOL_WEAKREFERENCE_STRING,
+      },
+    },
+    MAP_MAP_STRING_BOOL_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        MAP_MAP_STRING_BOOL_WEAKREFERENCE_STRING,
+        MAP_MAP_STRING_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAP_MAP_STRING_BOOL_WEAKREFERENCE_STRING,
+        MAP_MAP_STRING_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     MAP_MAP_STRING_DOUBLE_BOOL: {
       '=': {
         MAP_MAP_STRING_DOUBLE_BOOL,
@@ -163481,21 +168957,6 @@
         MAP_MAP_STRING_DOUBLE_LIST_STRING_NULLABLE,
       },
     },
-    MAP_MAP_STRING_DOUBLE_MAPENTRY_BOOL_BOOL: {
-      '=': {
-        MAP_MAP_STRING_DOUBLE_MAPENTRY_BOOL_BOOL,
-      },
-    },
-    MAP_MAP_STRING_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE: {
-      '=': {
-        MAP_MAP_STRING_DOUBLE_MAPENTRY_BOOL_BOOL,
-        MAP_MAP_STRING_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAP_MAP_STRING_DOUBLE_MAPENTRY_BOOL_BOOL,
-        MAP_MAP_STRING_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
-      },
-    },
     MAP_MAP_STRING_DOUBLE_MAPENTRY_BOOL_DOUBLE: {
       '=': {
         MAP_MAP_STRING_DOUBLE_MAPENTRY_BOOL_DOUBLE,
@@ -163616,21 +169077,6 @@
         MAP_MAP_STRING_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
       },
     },
-    MAP_MAP_STRING_DOUBLE_MAPENTRY_INT_DOUBLE: {
-      '=': {
-        MAP_MAP_STRING_DOUBLE_MAPENTRY_INT_DOUBLE,
-      },
-    },
-    MAP_MAP_STRING_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE: {
-      '=': {
-        MAP_MAP_STRING_DOUBLE_MAPENTRY_INT_DOUBLE,
-        MAP_MAP_STRING_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAP_MAP_STRING_DOUBLE_MAPENTRY_INT_DOUBLE,
-        MAP_MAP_STRING_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
-      },
-    },
     MAP_MAP_STRING_DOUBLE_MAPENTRY_INT_INT: {
       '=': {
         MAP_MAP_STRING_DOUBLE_MAPENTRY_INT_INT,
@@ -163826,21 +169272,6 @@
         MAP_MAP_STRING_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
       },
     },
-    MAP_MAP_STRING_DOUBLE_MAP_DOUBLE_STRING: {
-      '=': {
-        MAP_MAP_STRING_DOUBLE_MAP_DOUBLE_STRING,
-      },
-    },
-    MAP_MAP_STRING_DOUBLE_MAP_DOUBLE_STRING_NULLABLE: {
-      '=': {
-        MAP_MAP_STRING_DOUBLE_MAP_DOUBLE_STRING,
-        MAP_MAP_STRING_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
-      },
-      '??=': {
-        MAP_MAP_STRING_DOUBLE_MAP_DOUBLE_STRING,
-        MAP_MAP_STRING_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
-      },
-    },
     MAP_MAP_STRING_DOUBLE_MAP_INT_BOOL: {
       '=': {
         MAP_MAP_STRING_DOUBLE_MAP_INT_BOOL,
@@ -163961,21 +169392,6 @@
         MAP_MAP_STRING_DOUBLE_MAP_STRING_STRING_NULLABLE,
       },
     },
-    MAP_MAP_STRING_DOUBLE_SET_BOOL: {
-      '=': {
-        MAP_MAP_STRING_DOUBLE_SET_BOOL,
-      },
-    },
-    MAP_MAP_STRING_DOUBLE_SET_BOOL_NULLABLE: {
-      '=': {
-        MAP_MAP_STRING_DOUBLE_SET_BOOL,
-        MAP_MAP_STRING_DOUBLE_SET_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAP_MAP_STRING_DOUBLE_SET_BOOL,
-        MAP_MAP_STRING_DOUBLE_SET_BOOL_NULLABLE,
-      },
-    },
     MAP_MAP_STRING_DOUBLE_SET_DOUBLE: {
       '=': {
         MAP_MAP_STRING_DOUBLE_SET_DOUBLE,
@@ -164036,6 +169452,51 @@
         MAP_MAP_STRING_DOUBLE_STRING_NULLABLE,
       },
     },
+    MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_BOOL: {
+      '=': {
+        MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_BOOL,
+      },
+    },
+    MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_BOOL,
+        MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_BOOL,
+        MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_INT: {
+      '=': {
+        MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_INT,
+      },
+    },
+    MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_INT,
+        MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_INT,
+        MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_STRING: {
+      '=': {
+        MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_STRING,
+      },
+    },
+    MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_STRING,
+        MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_STRING,
+        MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     MAP_MAP_STRING_INT_BOOL: {
       '=': {
         MAP_MAP_STRING_INT_BOOL,
@@ -164126,21 +169587,6 @@
         MAP_MAP_STRING_INT_EXPANDO_STRING_NULLABLE,
       },
     },
-    MAP_MAP_STRING_INT_INT: {
-      '=': {
-        MAP_MAP_STRING_INT_INT,
-      },
-    },
-    MAP_MAP_STRING_INT_INT_NULLABLE: {
-      '=': {
-        MAP_MAP_STRING_INT_INT,
-        MAP_MAP_STRING_INT_INT_NULLABLE,
-      },
-      '??=': {
-        MAP_MAP_STRING_INT_INT,
-        MAP_MAP_STRING_INT_INT_NULLABLE,
-      },
-    },
     MAP_MAP_STRING_INT_LIST_BOOL: {
       '=': {
         MAP_MAP_STRING_INT_LIST_BOOL,
@@ -164231,21 +169677,6 @@
         MAP_MAP_STRING_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
       },
     },
-    MAP_MAP_STRING_INT_MAPENTRY_BOOL_INT: {
-      '=': {
-        MAP_MAP_STRING_INT_MAPENTRY_BOOL_INT,
-      },
-    },
-    MAP_MAP_STRING_INT_MAPENTRY_BOOL_INT_NULLABLE: {
-      '=': {
-        MAP_MAP_STRING_INT_MAPENTRY_BOOL_INT,
-        MAP_MAP_STRING_INT_MAPENTRY_BOOL_INT_NULLABLE,
-      },
-      '??=': {
-        MAP_MAP_STRING_INT_MAPENTRY_BOOL_INT,
-        MAP_MAP_STRING_INT_MAPENTRY_BOOL_INT_NULLABLE,
-      },
-    },
     MAP_MAP_STRING_INT_MAPENTRY_BOOL_STRING: {
       '=': {
         MAP_MAP_STRING_INT_MAPENTRY_BOOL_STRING,
@@ -164366,21 +169797,6 @@
         MAP_MAP_STRING_INT_MAPENTRY_INT_INT_NULLABLE,
       },
     },
-    MAP_MAP_STRING_INT_MAPENTRY_INT_STRING: {
-      '=': {
-        MAP_MAP_STRING_INT_MAPENTRY_INT_STRING,
-      },
-    },
-    MAP_MAP_STRING_INT_MAPENTRY_INT_STRING_NULLABLE: {
-      '=': {
-        MAP_MAP_STRING_INT_MAPENTRY_INT_STRING,
-        MAP_MAP_STRING_INT_MAPENTRY_INT_STRING_NULLABLE,
-      },
-      '??=': {
-        MAP_MAP_STRING_INT_MAPENTRY_INT_STRING,
-        MAP_MAP_STRING_INT_MAPENTRY_INT_STRING_NULLABLE,
-      },
-    },
     MAP_MAP_STRING_INT_MAPENTRY_STRING_BOOL: {
       '=': {
         MAP_MAP_STRING_INT_MAPENTRY_STRING_BOOL,
@@ -164441,21 +169857,6 @@
         MAP_MAP_STRING_INT_MAPENTRY_STRING_STRING_NULLABLE,
       },
     },
-    MAP_MAP_STRING_INT_MAP_BOOL_BOOL: {
-      '=': {
-        MAP_MAP_STRING_INT_MAP_BOOL_BOOL,
-      },
-    },
-    MAP_MAP_STRING_INT_MAP_BOOL_BOOL_NULLABLE: {
-      '=': {
-        MAP_MAP_STRING_INT_MAP_BOOL_BOOL,
-        MAP_MAP_STRING_INT_MAP_BOOL_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAP_MAP_STRING_INT_MAP_BOOL_BOOL,
-        MAP_MAP_STRING_INT_MAP_BOOL_BOOL_NULLABLE,
-      },
-    },
     MAP_MAP_STRING_INT_MAP_BOOL_DOUBLE: {
       '=': {
         MAP_MAP_STRING_INT_MAP_BOOL_DOUBLE,
@@ -164576,21 +169977,6 @@
         MAP_MAP_STRING_INT_MAP_INT_BOOL_NULLABLE,
       },
     },
-    MAP_MAP_STRING_INT_MAP_INT_DOUBLE: {
-      '=': {
-        MAP_MAP_STRING_INT_MAP_INT_DOUBLE,
-      },
-    },
-    MAP_MAP_STRING_INT_MAP_INT_DOUBLE_NULLABLE: {
-      '=': {
-        MAP_MAP_STRING_INT_MAP_INT_DOUBLE,
-        MAP_MAP_STRING_INT_MAP_INT_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAP_MAP_STRING_INT_MAP_INT_DOUBLE,
-        MAP_MAP_STRING_INT_MAP_INT_DOUBLE_NULLABLE,
-      },
-    },
     MAP_MAP_STRING_INT_MAP_INT_INT: {
       '=': {
         MAP_MAP_STRING_INT_MAP_INT_INT,
@@ -164726,21 +170112,6 @@
         MAP_MAP_STRING_INT_SET_INT_NULLABLE,
       },
     },
-    MAP_MAP_STRING_INT_SET_STRING: {
-      '=': {
-        MAP_MAP_STRING_INT_SET_STRING,
-      },
-    },
-    MAP_MAP_STRING_INT_SET_STRING_NULLABLE: {
-      '=': {
-        MAP_MAP_STRING_INT_SET_STRING,
-        MAP_MAP_STRING_INT_SET_STRING_NULLABLE,
-      },
-      '??=': {
-        MAP_MAP_STRING_INT_SET_STRING,
-        MAP_MAP_STRING_INT_SET_STRING_NULLABLE,
-      },
-    },
     MAP_MAP_STRING_INT_STRING: {
       '=': {
         MAP_MAP_STRING_INT_STRING,
@@ -164756,6 +170127,66 @@
         MAP_MAP_STRING_INT_STRING_NULLABLE,
       },
     },
+    MAP_MAP_STRING_INT_WEAKREFERENCE_BOOL: {
+      '=': {
+        MAP_MAP_STRING_INT_WEAKREFERENCE_BOOL,
+      },
+    },
+    MAP_MAP_STRING_INT_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        MAP_MAP_STRING_INT_WEAKREFERENCE_BOOL,
+        MAP_MAP_STRING_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAP_MAP_STRING_INT_WEAKREFERENCE_BOOL,
+        MAP_MAP_STRING_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    MAP_MAP_STRING_INT_WEAKREFERENCE_DOUBLE: {
+      '=': {
+        MAP_MAP_STRING_INT_WEAKREFERENCE_DOUBLE,
+      },
+    },
+    MAP_MAP_STRING_INT_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        MAP_MAP_STRING_INT_WEAKREFERENCE_DOUBLE,
+        MAP_MAP_STRING_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAP_MAP_STRING_INT_WEAKREFERENCE_DOUBLE,
+        MAP_MAP_STRING_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    MAP_MAP_STRING_INT_WEAKREFERENCE_INT: {
+      '=': {
+        MAP_MAP_STRING_INT_WEAKREFERENCE_INT,
+      },
+    },
+    MAP_MAP_STRING_INT_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        MAP_MAP_STRING_INT_WEAKREFERENCE_INT,
+        MAP_MAP_STRING_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        MAP_MAP_STRING_INT_WEAKREFERENCE_INT,
+        MAP_MAP_STRING_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    MAP_MAP_STRING_INT_WEAKREFERENCE_STRING: {
+      '=': {
+        MAP_MAP_STRING_INT_WEAKREFERENCE_STRING,
+      },
+    },
+    MAP_MAP_STRING_INT_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        MAP_MAP_STRING_INT_WEAKREFERENCE_STRING,
+        MAP_MAP_STRING_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAP_MAP_STRING_INT_WEAKREFERENCE_STRING,
+        MAP_MAP_STRING_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     MAP_MAP_STRING_STRING_BOOL: {
       '=': {
         MAP_MAP_STRING_STRING_BOOL,
@@ -164816,21 +170247,6 @@
         MAP_MAP_STRING_STRING_EXPANDO_DOUBLE_NULLABLE,
       },
     },
-    MAP_MAP_STRING_STRING_EXPANDO_INT: {
-      '=': {
-        MAP_MAP_STRING_STRING_EXPANDO_INT,
-      },
-    },
-    MAP_MAP_STRING_STRING_EXPANDO_INT_NULLABLE: {
-      '=': {
-        MAP_MAP_STRING_STRING_EXPANDO_INT,
-        MAP_MAP_STRING_STRING_EXPANDO_INT_NULLABLE,
-      },
-      '??=': {
-        MAP_MAP_STRING_STRING_EXPANDO_INT,
-        MAP_MAP_STRING_STRING_EXPANDO_INT_NULLABLE,
-      },
-    },
     MAP_MAP_STRING_STRING_EXPANDO_STRING: {
       '=': {
         MAP_MAP_STRING_STRING_EXPANDO_STRING,
@@ -164876,21 +170292,6 @@
         MAP_MAP_STRING_STRING_LIST_BOOL_NULLABLE,
       },
     },
-    MAP_MAP_STRING_STRING_LIST_DOUBLE: {
-      '=': {
-        MAP_MAP_STRING_STRING_LIST_DOUBLE,
-      },
-    },
-    MAP_MAP_STRING_STRING_LIST_DOUBLE_NULLABLE: {
-      '=': {
-        MAP_MAP_STRING_STRING_LIST_DOUBLE,
-        MAP_MAP_STRING_STRING_LIST_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAP_MAP_STRING_STRING_LIST_DOUBLE,
-        MAP_MAP_STRING_STRING_LIST_DOUBLE_NULLABLE,
-      },
-    },
     MAP_MAP_STRING_STRING_LIST_INT: {
       '=': {
         MAP_MAP_STRING_STRING_LIST_INT,
@@ -164996,21 +170397,6 @@
         MAP_MAP_STRING_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
       },
     },
-    MAP_MAP_STRING_STRING_MAPENTRY_DOUBLE_DOUBLE: {
-      '=': {
-        MAP_MAP_STRING_STRING_MAPENTRY_DOUBLE_DOUBLE,
-      },
-    },
-    MAP_MAP_STRING_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
-      '=': {
-        MAP_MAP_STRING_STRING_MAPENTRY_DOUBLE_DOUBLE,
-        MAP_MAP_STRING_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAP_MAP_STRING_STRING_MAPENTRY_DOUBLE_DOUBLE,
-        MAP_MAP_STRING_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-      },
-    },
     MAP_MAP_STRING_STRING_MAPENTRY_DOUBLE_INT: {
       '=': {
         MAP_MAP_STRING_STRING_MAPENTRY_DOUBLE_INT,
@@ -165131,21 +170517,6 @@
         MAP_MAP_STRING_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
       },
     },
-    MAP_MAP_STRING_STRING_MAPENTRY_STRING_INT: {
-      '=': {
-        MAP_MAP_STRING_STRING_MAPENTRY_STRING_INT,
-      },
-    },
-    MAP_MAP_STRING_STRING_MAPENTRY_STRING_INT_NULLABLE: {
-      '=': {
-        MAP_MAP_STRING_STRING_MAPENTRY_STRING_INT,
-        MAP_MAP_STRING_STRING_MAPENTRY_STRING_INT_NULLABLE,
-      },
-      '??=': {
-        MAP_MAP_STRING_STRING_MAPENTRY_STRING_INT,
-        MAP_MAP_STRING_STRING_MAPENTRY_STRING_INT_NULLABLE,
-      },
-    },
     MAP_MAP_STRING_STRING_MAPENTRY_STRING_STRING: {
       '=': {
         MAP_MAP_STRING_STRING_MAPENTRY_STRING_STRING,
@@ -165206,21 +170577,6 @@
         MAP_MAP_STRING_STRING_MAP_BOOL_INT_NULLABLE,
       },
     },
-    MAP_MAP_STRING_STRING_MAP_BOOL_STRING: {
-      '=': {
-        MAP_MAP_STRING_STRING_MAP_BOOL_STRING,
-      },
-    },
-    MAP_MAP_STRING_STRING_MAP_BOOL_STRING_NULLABLE: {
-      '=': {
-        MAP_MAP_STRING_STRING_MAP_BOOL_STRING,
-        MAP_MAP_STRING_STRING_MAP_BOOL_STRING_NULLABLE,
-      },
-      '??=': {
-        MAP_MAP_STRING_STRING_MAP_BOOL_STRING,
-        MAP_MAP_STRING_STRING_MAP_BOOL_STRING_NULLABLE,
-      },
-    },
     MAP_MAP_STRING_STRING_MAP_DOUBLE_BOOL: {
       '=': {
         MAP_MAP_STRING_STRING_MAP_DOUBLE_BOOL,
@@ -165341,21 +170697,6 @@
         MAP_MAP_STRING_STRING_MAP_INT_STRING_NULLABLE,
       },
     },
-    MAP_MAP_STRING_STRING_MAP_STRING_BOOL: {
-      '=': {
-        MAP_MAP_STRING_STRING_MAP_STRING_BOOL,
-      },
-    },
-    MAP_MAP_STRING_STRING_MAP_STRING_BOOL_NULLABLE: {
-      '=': {
-        MAP_MAP_STRING_STRING_MAP_STRING_BOOL,
-        MAP_MAP_STRING_STRING_MAP_STRING_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAP_MAP_STRING_STRING_MAP_STRING_BOOL,
-        MAP_MAP_STRING_STRING_MAP_STRING_BOOL_NULLABLE,
-      },
-    },
     MAP_MAP_STRING_STRING_MAP_STRING_DOUBLE: {
       '=': {
         MAP_MAP_STRING_STRING_MAP_STRING_DOUBLE,
@@ -165476,6 +170817,66 @@
         MAP_MAP_STRING_STRING_STRING_NULLABLE,
       },
     },
+    MAP_MAP_STRING_STRING_WEAKREFERENCE_BOOL: {
+      '=': {
+        MAP_MAP_STRING_STRING_WEAKREFERENCE_BOOL,
+      },
+    },
+    MAP_MAP_STRING_STRING_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        MAP_MAP_STRING_STRING_WEAKREFERENCE_BOOL,
+        MAP_MAP_STRING_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAP_MAP_STRING_STRING_WEAKREFERENCE_BOOL,
+        MAP_MAP_STRING_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    MAP_MAP_STRING_STRING_WEAKREFERENCE_DOUBLE: {
+      '=': {
+        MAP_MAP_STRING_STRING_WEAKREFERENCE_DOUBLE,
+      },
+    },
+    MAP_MAP_STRING_STRING_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        MAP_MAP_STRING_STRING_WEAKREFERENCE_DOUBLE,
+        MAP_MAP_STRING_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAP_MAP_STRING_STRING_WEAKREFERENCE_DOUBLE,
+        MAP_MAP_STRING_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    MAP_MAP_STRING_STRING_WEAKREFERENCE_INT: {
+      '=': {
+        MAP_MAP_STRING_STRING_WEAKREFERENCE_INT,
+      },
+    },
+    MAP_MAP_STRING_STRING_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        MAP_MAP_STRING_STRING_WEAKREFERENCE_INT,
+        MAP_MAP_STRING_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        MAP_MAP_STRING_STRING_WEAKREFERENCE_INT,
+        MAP_MAP_STRING_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    MAP_MAP_STRING_STRING_WEAKREFERENCE_STRING: {
+      '=': {
+        MAP_MAP_STRING_STRING_WEAKREFERENCE_STRING,
+      },
+    },
+    MAP_MAP_STRING_STRING_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        MAP_MAP_STRING_STRING_WEAKREFERENCE_STRING,
+        MAP_MAP_STRING_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAP_MAP_STRING_STRING_WEAKREFERENCE_STRING,
+        MAP_MAP_STRING_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     MAP_SET_BOOL_BOOL: {
       '=': {
         MAP_SET_BOOL_BOOL,
@@ -165536,21 +170937,6 @@
         MAP_SET_BOOL_EXPANDO_DOUBLE_NULLABLE,
       },
     },
-    MAP_SET_BOOL_EXPANDO_INT: {
-      '=': {
-        MAP_SET_BOOL_EXPANDO_INT,
-      },
-    },
-    MAP_SET_BOOL_EXPANDO_INT_NULLABLE: {
-      '=': {
-        MAP_SET_BOOL_EXPANDO_INT,
-        MAP_SET_BOOL_EXPANDO_INT_NULLABLE,
-      },
-      '??=': {
-        MAP_SET_BOOL_EXPANDO_INT,
-        MAP_SET_BOOL_EXPANDO_INT_NULLABLE,
-      },
-    },
     MAP_SET_BOOL_EXPANDO_STRING: {
       '=': {
         MAP_SET_BOOL_EXPANDO_STRING,
@@ -165596,21 +170982,6 @@
         MAP_SET_BOOL_LIST_BOOL_NULLABLE,
       },
     },
-    MAP_SET_BOOL_LIST_DOUBLE: {
-      '=': {
-        MAP_SET_BOOL_LIST_DOUBLE,
-      },
-    },
-    MAP_SET_BOOL_LIST_DOUBLE_NULLABLE: {
-      '=': {
-        MAP_SET_BOOL_LIST_DOUBLE,
-        MAP_SET_BOOL_LIST_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAP_SET_BOOL_LIST_DOUBLE,
-        MAP_SET_BOOL_LIST_DOUBLE_NULLABLE,
-      },
-    },
     MAP_SET_BOOL_LIST_INT: {
       '=': {
         MAP_SET_BOOL_LIST_INT,
@@ -165716,21 +171087,6 @@
         MAP_SET_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
       },
     },
-    MAP_SET_BOOL_MAPENTRY_DOUBLE_DOUBLE: {
-      '=': {
-        MAP_SET_BOOL_MAPENTRY_DOUBLE_DOUBLE,
-      },
-    },
-    MAP_SET_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
-      '=': {
-        MAP_SET_BOOL_MAPENTRY_DOUBLE_DOUBLE,
-        MAP_SET_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAP_SET_BOOL_MAPENTRY_DOUBLE_DOUBLE,
-        MAP_SET_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-      },
-    },
     MAP_SET_BOOL_MAPENTRY_DOUBLE_INT: {
       '=': {
         MAP_SET_BOOL_MAPENTRY_DOUBLE_INT,
@@ -165851,21 +171207,6 @@
         MAP_SET_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
       },
     },
-    MAP_SET_BOOL_MAPENTRY_STRING_INT: {
-      '=': {
-        MAP_SET_BOOL_MAPENTRY_STRING_INT,
-      },
-    },
-    MAP_SET_BOOL_MAPENTRY_STRING_INT_NULLABLE: {
-      '=': {
-        MAP_SET_BOOL_MAPENTRY_STRING_INT,
-        MAP_SET_BOOL_MAPENTRY_STRING_INT_NULLABLE,
-      },
-      '??=': {
-        MAP_SET_BOOL_MAPENTRY_STRING_INT,
-        MAP_SET_BOOL_MAPENTRY_STRING_INT_NULLABLE,
-      },
-    },
     MAP_SET_BOOL_MAPENTRY_STRING_STRING: {
       '=': {
         MAP_SET_BOOL_MAPENTRY_STRING_STRING,
@@ -165926,21 +171267,6 @@
         MAP_SET_BOOL_MAP_BOOL_INT_NULLABLE,
       },
     },
-    MAP_SET_BOOL_MAP_BOOL_STRING: {
-      '=': {
-        MAP_SET_BOOL_MAP_BOOL_STRING,
-      },
-    },
-    MAP_SET_BOOL_MAP_BOOL_STRING_NULLABLE: {
-      '=': {
-        MAP_SET_BOOL_MAP_BOOL_STRING,
-        MAP_SET_BOOL_MAP_BOOL_STRING_NULLABLE,
-      },
-      '??=': {
-        MAP_SET_BOOL_MAP_BOOL_STRING,
-        MAP_SET_BOOL_MAP_BOOL_STRING_NULLABLE,
-      },
-    },
     MAP_SET_BOOL_MAP_DOUBLE_BOOL: {
       '=': {
         MAP_SET_BOOL_MAP_DOUBLE_BOOL,
@@ -166061,21 +171387,6 @@
         MAP_SET_BOOL_MAP_INT_STRING_NULLABLE,
       },
     },
-    MAP_SET_BOOL_MAP_STRING_BOOL: {
-      '=': {
-        MAP_SET_BOOL_MAP_STRING_BOOL,
-      },
-    },
-    MAP_SET_BOOL_MAP_STRING_BOOL_NULLABLE: {
-      '=': {
-        MAP_SET_BOOL_MAP_STRING_BOOL,
-        MAP_SET_BOOL_MAP_STRING_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAP_SET_BOOL_MAP_STRING_BOOL,
-        MAP_SET_BOOL_MAP_STRING_BOOL_NULLABLE,
-      },
-    },
     MAP_SET_BOOL_MAP_STRING_DOUBLE: {
       '=': {
         MAP_SET_BOOL_MAP_STRING_DOUBLE,
@@ -166196,6 +171507,66 @@
         MAP_SET_BOOL_STRING_NULLABLE,
       },
     },
+    MAP_SET_BOOL_WEAKREFERENCE_BOOL: {
+      '=': {
+        MAP_SET_BOOL_WEAKREFERENCE_BOOL,
+      },
+    },
+    MAP_SET_BOOL_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        MAP_SET_BOOL_WEAKREFERENCE_BOOL,
+        MAP_SET_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAP_SET_BOOL_WEAKREFERENCE_BOOL,
+        MAP_SET_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    MAP_SET_BOOL_WEAKREFERENCE_DOUBLE: {
+      '=': {
+        MAP_SET_BOOL_WEAKREFERENCE_DOUBLE,
+      },
+    },
+    MAP_SET_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        MAP_SET_BOOL_WEAKREFERENCE_DOUBLE,
+        MAP_SET_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAP_SET_BOOL_WEAKREFERENCE_DOUBLE,
+        MAP_SET_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    MAP_SET_BOOL_WEAKREFERENCE_INT: {
+      '=': {
+        MAP_SET_BOOL_WEAKREFERENCE_INT,
+      },
+    },
+    MAP_SET_BOOL_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        MAP_SET_BOOL_WEAKREFERENCE_INT,
+        MAP_SET_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        MAP_SET_BOOL_WEAKREFERENCE_INT,
+        MAP_SET_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    MAP_SET_BOOL_WEAKREFERENCE_STRING: {
+      '=': {
+        MAP_SET_BOOL_WEAKREFERENCE_STRING,
+      },
+    },
+    MAP_SET_BOOL_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        MAP_SET_BOOL_WEAKREFERENCE_STRING,
+        MAP_SET_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAP_SET_BOOL_WEAKREFERENCE_STRING,
+        MAP_SET_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     MAP_SET_DOUBLE_BOOL: {
       '=': {
         MAP_SET_DOUBLE_BOOL,
@@ -166346,21 +171717,6 @@
         MAP_SET_DOUBLE_LIST_INT_NULLABLE,
       },
     },
-    MAP_SET_DOUBLE_LIST_STRING: {
-      '=': {
-        MAP_SET_DOUBLE_LIST_STRING,
-      },
-    },
-    MAP_SET_DOUBLE_LIST_STRING_NULLABLE: {
-      '=': {
-        MAP_SET_DOUBLE_LIST_STRING,
-        MAP_SET_DOUBLE_LIST_STRING_NULLABLE,
-      },
-      '??=': {
-        MAP_SET_DOUBLE_LIST_STRING,
-        MAP_SET_DOUBLE_LIST_STRING_NULLABLE,
-      },
-    },
     MAP_SET_DOUBLE_MAPENTRY_BOOL_BOOL: {
       '=': {
         MAP_SET_DOUBLE_MAPENTRY_BOOL_BOOL,
@@ -166481,21 +171837,6 @@
         MAP_SET_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
       },
     },
-    MAP_SET_DOUBLE_MAPENTRY_INT_BOOL: {
-      '=': {
-        MAP_SET_DOUBLE_MAPENTRY_INT_BOOL,
-      },
-    },
-    MAP_SET_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE: {
-      '=': {
-        MAP_SET_DOUBLE_MAPENTRY_INT_BOOL,
-        MAP_SET_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAP_SET_DOUBLE_MAPENTRY_INT_BOOL,
-        MAP_SET_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
-      },
-    },
     MAP_SET_DOUBLE_MAPENTRY_INT_DOUBLE: {
       '=': {
         MAP_SET_DOUBLE_MAPENTRY_INT_DOUBLE,
@@ -166691,21 +172032,6 @@
         MAP_SET_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
       },
     },
-    MAP_SET_DOUBLE_MAP_DOUBLE_INT: {
-      '=': {
-        MAP_SET_DOUBLE_MAP_DOUBLE_INT,
-      },
-    },
-    MAP_SET_DOUBLE_MAP_DOUBLE_INT_NULLABLE: {
-      '=': {
-        MAP_SET_DOUBLE_MAP_DOUBLE_INT,
-        MAP_SET_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
-      },
-      '??=': {
-        MAP_SET_DOUBLE_MAP_DOUBLE_INT,
-        MAP_SET_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
-      },
-    },
     MAP_SET_DOUBLE_MAP_DOUBLE_STRING: {
       '=': {
         MAP_SET_DOUBLE_MAP_DOUBLE_STRING,
@@ -166826,21 +172152,6 @@
         MAP_SET_DOUBLE_MAP_STRING_INT_NULLABLE,
       },
     },
-    MAP_SET_DOUBLE_MAP_STRING_STRING: {
-      '=': {
-        MAP_SET_DOUBLE_MAP_STRING_STRING,
-      },
-    },
-    MAP_SET_DOUBLE_MAP_STRING_STRING_NULLABLE: {
-      '=': {
-        MAP_SET_DOUBLE_MAP_STRING_STRING,
-        MAP_SET_DOUBLE_MAP_STRING_STRING_NULLABLE,
-      },
-      '??=': {
-        MAP_SET_DOUBLE_MAP_STRING_STRING,
-        MAP_SET_DOUBLE_MAP_STRING_STRING_NULLABLE,
-      },
-    },
     MAP_SET_DOUBLE_SET_BOOL: {
       '=': {
         MAP_SET_DOUBLE_SET_BOOL,
@@ -166916,6 +172227,51 @@
         MAP_SET_DOUBLE_STRING_NULLABLE,
       },
     },
+    MAP_SET_DOUBLE_WEAKREFERENCE_DOUBLE: {
+      '=': {
+        MAP_SET_DOUBLE_WEAKREFERENCE_DOUBLE,
+      },
+    },
+    MAP_SET_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        MAP_SET_DOUBLE_WEAKREFERENCE_DOUBLE,
+        MAP_SET_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAP_SET_DOUBLE_WEAKREFERENCE_DOUBLE,
+        MAP_SET_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    MAP_SET_DOUBLE_WEAKREFERENCE_INT: {
+      '=': {
+        MAP_SET_DOUBLE_WEAKREFERENCE_INT,
+      },
+    },
+    MAP_SET_DOUBLE_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        MAP_SET_DOUBLE_WEAKREFERENCE_INT,
+        MAP_SET_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        MAP_SET_DOUBLE_WEAKREFERENCE_INT,
+        MAP_SET_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    MAP_SET_DOUBLE_WEAKREFERENCE_STRING: {
+      '=': {
+        MAP_SET_DOUBLE_WEAKREFERENCE_STRING,
+      },
+    },
+    MAP_SET_DOUBLE_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        MAP_SET_DOUBLE_WEAKREFERENCE_STRING,
+        MAP_SET_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAP_SET_DOUBLE_WEAKREFERENCE_STRING,
+        MAP_SET_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     MAP_SET_INT_BOOL: {
       '=': {
         MAP_SET_INT_BOOL,
@@ -166931,21 +172287,6 @@
         MAP_SET_INT_BOOL_NULLABLE,
       },
     },
-    MAP_SET_INT_DOUBLE: {
-      '=': {
-        MAP_SET_INT_DOUBLE,
-      },
-    },
-    MAP_SET_INT_DOUBLE_NULLABLE: {
-      '=': {
-        MAP_SET_INT_DOUBLE,
-        MAP_SET_INT_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAP_SET_INT_DOUBLE,
-        MAP_SET_INT_DOUBLE_NULLABLE,
-      },
-    },
     MAP_SET_INT_EXPANDO_BOOL: {
       '=': {
         MAP_SET_INT_EXPANDO_BOOL,
@@ -167096,21 +172437,6 @@
         MAP_SET_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
       },
     },
-    MAP_SET_INT_MAPENTRY_BOOL_DOUBLE: {
-      '=': {
-        MAP_SET_INT_MAPENTRY_BOOL_DOUBLE,
-      },
-    },
-    MAP_SET_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
-      '=': {
-        MAP_SET_INT_MAPENTRY_BOOL_DOUBLE,
-        MAP_SET_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAP_SET_INT_MAPENTRY_BOOL_DOUBLE,
-        MAP_SET_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-      },
-    },
     MAP_SET_INT_MAPENTRY_BOOL_INT: {
       '=': {
         MAP_SET_INT_MAPENTRY_BOOL_INT,
@@ -167231,21 +172557,6 @@
         MAP_SET_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
       },
     },
-    MAP_SET_INT_MAPENTRY_INT_INT: {
-      '=': {
-        MAP_SET_INT_MAPENTRY_INT_INT,
-      },
-    },
-    MAP_SET_INT_MAPENTRY_INT_INT_NULLABLE: {
-      '=': {
-        MAP_SET_INT_MAPENTRY_INT_INT,
-        MAP_SET_INT_MAPENTRY_INT_INT_NULLABLE,
-      },
-      '??=': {
-        MAP_SET_INT_MAPENTRY_INT_INT,
-        MAP_SET_INT_MAPENTRY_INT_INT_NULLABLE,
-      },
-    },
     MAP_SET_INT_MAPENTRY_INT_STRING: {
       '=': {
         MAP_SET_INT_MAPENTRY_INT_STRING,
@@ -167441,21 +172752,6 @@
         MAP_SET_INT_MAP_DOUBLE_STRING_NULLABLE,
       },
     },
-    MAP_SET_INT_MAP_INT_BOOL: {
-      '=': {
-        MAP_SET_INT_MAP_INT_BOOL,
-      },
-    },
-    MAP_SET_INT_MAP_INT_BOOL_NULLABLE: {
-      '=': {
-        MAP_SET_INT_MAP_INT_BOOL,
-        MAP_SET_INT_MAP_INT_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAP_SET_INT_MAP_INT_BOOL,
-        MAP_SET_INT_MAP_INT_BOOL_NULLABLE,
-      },
-    },
     MAP_SET_INT_MAP_INT_DOUBLE: {
       '=': {
         MAP_SET_INT_MAP_INT_DOUBLE,
@@ -167591,21 +172887,6 @@
         MAP_SET_INT_SET_DOUBLE_NULLABLE,
       },
     },
-    MAP_SET_INT_SET_INT: {
-      '=': {
-        MAP_SET_INT_SET_INT,
-      },
-    },
-    MAP_SET_INT_SET_INT_NULLABLE: {
-      '=': {
-        MAP_SET_INT_SET_INT,
-        MAP_SET_INT_SET_INT_NULLABLE,
-      },
-      '??=': {
-        MAP_SET_INT_SET_INT,
-        MAP_SET_INT_SET_INT_NULLABLE,
-      },
-    },
     MAP_SET_INT_SET_STRING: {
       '=': {
         MAP_SET_INT_SET_STRING,
@@ -167636,6 +172917,51 @@
         MAP_SET_INT_STRING_NULLABLE,
       },
     },
+    MAP_SET_INT_WEAKREFERENCE_BOOL: {
+      '=': {
+        MAP_SET_INT_WEAKREFERENCE_BOOL,
+      },
+    },
+    MAP_SET_INT_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        MAP_SET_INT_WEAKREFERENCE_BOOL,
+        MAP_SET_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAP_SET_INT_WEAKREFERENCE_BOOL,
+        MAP_SET_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    MAP_SET_INT_WEAKREFERENCE_DOUBLE: {
+      '=': {
+        MAP_SET_INT_WEAKREFERENCE_DOUBLE,
+      },
+    },
+    MAP_SET_INT_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        MAP_SET_INT_WEAKREFERENCE_DOUBLE,
+        MAP_SET_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAP_SET_INT_WEAKREFERENCE_DOUBLE,
+        MAP_SET_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    MAP_SET_INT_WEAKREFERENCE_INT: {
+      '=': {
+        MAP_SET_INT_WEAKREFERENCE_INT,
+      },
+    },
+    MAP_SET_INT_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        MAP_SET_INT_WEAKREFERENCE_INT,
+        MAP_SET_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        MAP_SET_INT_WEAKREFERENCE_INT,
+        MAP_SET_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
     MAP_SET_STRING_BOOL: {
       '=': {
         MAP_SET_STRING_BOOL,
@@ -167681,21 +173007,6 @@
         MAP_SET_STRING_EXPANDO_BOOL_NULLABLE,
       },
     },
-    MAP_SET_STRING_EXPANDO_DOUBLE: {
-      '=': {
-        MAP_SET_STRING_EXPANDO_DOUBLE,
-      },
-    },
-    MAP_SET_STRING_EXPANDO_DOUBLE_NULLABLE: {
-      '=': {
-        MAP_SET_STRING_EXPANDO_DOUBLE,
-        MAP_SET_STRING_EXPANDO_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAP_SET_STRING_EXPANDO_DOUBLE,
-        MAP_SET_STRING_EXPANDO_DOUBLE_NULLABLE,
-      },
-    },
     MAP_SET_STRING_EXPANDO_INT: {
       '=': {
         MAP_SET_STRING_EXPANDO_INT,
@@ -167741,21 +173052,6 @@
         MAP_SET_STRING_INT_NULLABLE,
       },
     },
-    MAP_SET_STRING_LIST_BOOL: {
-      '=': {
-        MAP_SET_STRING_LIST_BOOL,
-      },
-    },
-    MAP_SET_STRING_LIST_BOOL_NULLABLE: {
-      '=': {
-        MAP_SET_STRING_LIST_BOOL,
-        MAP_SET_STRING_LIST_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAP_SET_STRING_LIST_BOOL,
-        MAP_SET_STRING_LIST_BOOL_NULLABLE,
-      },
-    },
     MAP_SET_STRING_LIST_DOUBLE: {
       '=': {
         MAP_SET_STRING_LIST_DOUBLE,
@@ -167861,21 +173157,6 @@
         MAP_SET_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
       },
     },
-    MAP_SET_STRING_MAPENTRY_DOUBLE_BOOL: {
-      '=': {
-        MAP_SET_STRING_MAPENTRY_DOUBLE_BOOL,
-      },
-    },
-    MAP_SET_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
-      '=': {
-        MAP_SET_STRING_MAPENTRY_DOUBLE_BOOL,
-        MAP_SET_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAP_SET_STRING_MAPENTRY_DOUBLE_BOOL,
-        MAP_SET_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-      },
-    },
     MAP_SET_STRING_MAPENTRY_DOUBLE_DOUBLE: {
       '=': {
         MAP_SET_STRING_MAPENTRY_DOUBLE_DOUBLE,
@@ -167996,21 +173277,6 @@
         MAP_SET_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
       },
     },
-    MAP_SET_STRING_MAPENTRY_STRING_DOUBLE: {
-      '=': {
-        MAP_SET_STRING_MAPENTRY_STRING_DOUBLE,
-      },
-    },
-    MAP_SET_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE: {
-      '=': {
-        MAP_SET_STRING_MAPENTRY_STRING_DOUBLE,
-        MAP_SET_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAP_SET_STRING_MAPENTRY_STRING_DOUBLE,
-        MAP_SET_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
-      },
-    },
     MAP_SET_STRING_MAPENTRY_STRING_INT: {
       '=': {
         MAP_SET_STRING_MAPENTRY_STRING_INT,
@@ -168071,21 +173337,6 @@
         MAP_SET_STRING_MAP_BOOL_DOUBLE_NULLABLE,
       },
     },
-    MAP_SET_STRING_MAP_BOOL_INT: {
-      '=': {
-        MAP_SET_STRING_MAP_BOOL_INT,
-      },
-    },
-    MAP_SET_STRING_MAP_BOOL_INT_NULLABLE: {
-      '=': {
-        MAP_SET_STRING_MAP_BOOL_INT,
-        MAP_SET_STRING_MAP_BOOL_INT_NULLABLE,
-      },
-      '??=': {
-        MAP_SET_STRING_MAP_BOOL_INT,
-        MAP_SET_STRING_MAP_BOOL_INT_NULLABLE,
-      },
-    },
     MAP_SET_STRING_MAP_BOOL_STRING: {
       '=': {
         MAP_SET_STRING_MAP_BOOL_STRING,
@@ -168206,21 +173457,6 @@
         MAP_SET_STRING_MAP_INT_INT_NULLABLE,
       },
     },
-    MAP_SET_STRING_MAP_INT_STRING: {
-      '=': {
-        MAP_SET_STRING_MAP_INT_STRING,
-      },
-    },
-    MAP_SET_STRING_MAP_INT_STRING_NULLABLE: {
-      '=': {
-        MAP_SET_STRING_MAP_INT_STRING,
-        MAP_SET_STRING_MAP_INT_STRING_NULLABLE,
-      },
-      '??=': {
-        MAP_SET_STRING_MAP_INT_STRING,
-        MAP_SET_STRING_MAP_INT_STRING_NULLABLE,
-      },
-    },
     MAP_SET_STRING_MAP_STRING_BOOL: {
       '=': {
         MAP_SET_STRING_MAP_STRING_BOOL,
@@ -168356,6 +173592,66 @@
         MAP_SET_STRING_STRING_NULLABLE,
       },
     },
+    MAP_SET_STRING_WEAKREFERENCE_BOOL: {
+      '=': {
+        MAP_SET_STRING_WEAKREFERENCE_BOOL,
+      },
+    },
+    MAP_SET_STRING_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        MAP_SET_STRING_WEAKREFERENCE_BOOL,
+        MAP_SET_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAP_SET_STRING_WEAKREFERENCE_BOOL,
+        MAP_SET_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    MAP_SET_STRING_WEAKREFERENCE_DOUBLE: {
+      '=': {
+        MAP_SET_STRING_WEAKREFERENCE_DOUBLE,
+      },
+    },
+    MAP_SET_STRING_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        MAP_SET_STRING_WEAKREFERENCE_DOUBLE,
+        MAP_SET_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAP_SET_STRING_WEAKREFERENCE_DOUBLE,
+        MAP_SET_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    MAP_SET_STRING_WEAKREFERENCE_INT: {
+      '=': {
+        MAP_SET_STRING_WEAKREFERENCE_INT,
+      },
+    },
+    MAP_SET_STRING_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        MAP_SET_STRING_WEAKREFERENCE_INT,
+        MAP_SET_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        MAP_SET_STRING_WEAKREFERENCE_INT,
+        MAP_SET_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    MAP_SET_STRING_WEAKREFERENCE_STRING: {
+      '=': {
+        MAP_SET_STRING_WEAKREFERENCE_STRING,
+      },
+    },
+    MAP_SET_STRING_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        MAP_SET_STRING_WEAKREFERENCE_STRING,
+        MAP_SET_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAP_SET_STRING_WEAKREFERENCE_STRING,
+        MAP_SET_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     MAP_STRING_BOOL: {
       '=': {
         MAP_STRING_BOOL,
@@ -168536,21 +173832,6 @@
         MAP_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
       },
     },
-    MAP_STRING_MAPENTRY_BOOL_DOUBLE: {
-      '=': {
-        MAP_STRING_MAPENTRY_BOOL_DOUBLE,
-      },
-    },
-    MAP_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
-      '=': {
-        MAP_STRING_MAPENTRY_BOOL_DOUBLE,
-        MAP_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAP_STRING_MAPENTRY_BOOL_DOUBLE,
-        MAP_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-      },
-    },
     MAP_STRING_MAPENTRY_BOOL_INT: {
       '=': {
         MAP_STRING_MAPENTRY_BOOL_INT,
@@ -168671,21 +173952,6 @@
         MAP_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
       },
     },
-    MAP_STRING_MAPENTRY_INT_INT: {
-      '=': {
-        MAP_STRING_MAPENTRY_INT_INT,
-      },
-    },
-    MAP_STRING_MAPENTRY_INT_INT_NULLABLE: {
-      '=': {
-        MAP_STRING_MAPENTRY_INT_INT,
-        MAP_STRING_MAPENTRY_INT_INT_NULLABLE,
-      },
-      '??=': {
-        MAP_STRING_MAPENTRY_INT_INT,
-        MAP_STRING_MAPENTRY_INT_INT_NULLABLE,
-      },
-    },
     MAP_STRING_MAPENTRY_INT_STRING: {
       '=': {
         MAP_STRING_MAPENTRY_INT_STRING,
@@ -168881,21 +174147,6 @@
         MAP_STRING_MAP_DOUBLE_STRING_NULLABLE,
       },
     },
-    MAP_STRING_MAP_INT_BOOL: {
-      '=': {
-        MAP_STRING_MAP_INT_BOOL,
-      },
-    },
-    MAP_STRING_MAP_INT_BOOL_NULLABLE: {
-      '=': {
-        MAP_STRING_MAP_INT_BOOL,
-        MAP_STRING_MAP_INT_BOOL_NULLABLE,
-      },
-      '??=': {
-        MAP_STRING_MAP_INT_BOOL,
-        MAP_STRING_MAP_INT_BOOL_NULLABLE,
-      },
-    },
     MAP_STRING_MAP_INT_DOUBLE: {
       '=': {
         MAP_STRING_MAP_INT_DOUBLE,
@@ -169016,21 +174267,6 @@
         MAP_STRING_SET_BOOL_NULLABLE,
       },
     },
-    MAP_STRING_SET_DOUBLE: {
-      '=': {
-        MAP_STRING_SET_DOUBLE,
-      },
-    },
-    MAP_STRING_SET_DOUBLE_NULLABLE: {
-      '=': {
-        MAP_STRING_SET_DOUBLE,
-        MAP_STRING_SET_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        MAP_STRING_SET_DOUBLE,
-        MAP_STRING_SET_DOUBLE_NULLABLE,
-      },
-    },
     MAP_STRING_SET_INT: {
       '=': {
         MAP_STRING_SET_INT,
@@ -169076,6 +174312,2841 @@
         MAP_STRING_STRING_NULLABLE,
       },
     },
+    MAP_STRING_WEAKREFERENCE_BOOL: {
+      '=': {
+        MAP_STRING_WEAKREFERENCE_BOOL,
+      },
+    },
+    MAP_STRING_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        MAP_STRING_WEAKREFERENCE_BOOL,
+        MAP_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAP_STRING_WEAKREFERENCE_BOOL,
+        MAP_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    MAP_STRING_WEAKREFERENCE_DOUBLE: {
+      '=': {
+        MAP_STRING_WEAKREFERENCE_DOUBLE,
+      },
+    },
+    MAP_STRING_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        MAP_STRING_WEAKREFERENCE_DOUBLE,
+        MAP_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAP_STRING_WEAKREFERENCE_DOUBLE,
+        MAP_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    MAP_STRING_WEAKREFERENCE_STRING: {
+      '=': {
+        MAP_STRING_WEAKREFERENCE_STRING,
+      },
+    },
+    MAP_STRING_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        MAP_STRING_WEAKREFERENCE_STRING,
+        MAP_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAP_STRING_WEAKREFERENCE_STRING,
+        MAP_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_BOOL_BOOL: {
+      '=': {
+        MAP_WEAKREFERENCE_BOOL_BOOL,
+      },
+    },
+    MAP_WEAKREFERENCE_BOOL_BOOL_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_BOOL_BOOL,
+        MAP_WEAKREFERENCE_BOOL_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_BOOL_BOOL,
+        MAP_WEAKREFERENCE_BOOL_BOOL_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_BOOL_DOUBLE: {
+      '=': {
+        MAP_WEAKREFERENCE_BOOL_DOUBLE,
+      },
+    },
+    MAP_WEAKREFERENCE_BOOL_DOUBLE_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_BOOL_DOUBLE,
+        MAP_WEAKREFERENCE_BOOL_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_BOOL_DOUBLE,
+        MAP_WEAKREFERENCE_BOOL_DOUBLE_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_BOOL_EXPANDO_BOOL: {
+      '=': {
+        MAP_WEAKREFERENCE_BOOL_EXPANDO_BOOL,
+      },
+    },
+    MAP_WEAKREFERENCE_BOOL_EXPANDO_BOOL_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_BOOL_EXPANDO_BOOL,
+        MAP_WEAKREFERENCE_BOOL_EXPANDO_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_BOOL_EXPANDO_BOOL,
+        MAP_WEAKREFERENCE_BOOL_EXPANDO_BOOL_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_BOOL_EXPANDO_DOUBLE: {
+      '=': {
+        MAP_WEAKREFERENCE_BOOL_EXPANDO_DOUBLE,
+      },
+    },
+    MAP_WEAKREFERENCE_BOOL_EXPANDO_DOUBLE_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_BOOL_EXPANDO_DOUBLE,
+        MAP_WEAKREFERENCE_BOOL_EXPANDO_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_BOOL_EXPANDO_DOUBLE,
+        MAP_WEAKREFERENCE_BOOL_EXPANDO_DOUBLE_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_BOOL_EXPANDO_INT: {
+      '=': {
+        MAP_WEAKREFERENCE_BOOL_EXPANDO_INT,
+      },
+    },
+    MAP_WEAKREFERENCE_BOOL_EXPANDO_INT_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_BOOL_EXPANDO_INT,
+        MAP_WEAKREFERENCE_BOOL_EXPANDO_INT_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_BOOL_EXPANDO_INT,
+        MAP_WEAKREFERENCE_BOOL_EXPANDO_INT_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_BOOL_EXPANDO_STRING: {
+      '=': {
+        MAP_WEAKREFERENCE_BOOL_EXPANDO_STRING,
+      },
+    },
+    MAP_WEAKREFERENCE_BOOL_EXPANDO_STRING_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_BOOL_EXPANDO_STRING,
+        MAP_WEAKREFERENCE_BOOL_EXPANDO_STRING_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_BOOL_EXPANDO_STRING,
+        MAP_WEAKREFERENCE_BOOL_EXPANDO_STRING_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_BOOL_INT: {
+      '=': {
+        MAP_WEAKREFERENCE_BOOL_INT,
+      },
+    },
+    MAP_WEAKREFERENCE_BOOL_INT_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_BOOL_INT,
+        MAP_WEAKREFERENCE_BOOL_INT_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_BOOL_INT,
+        MAP_WEAKREFERENCE_BOOL_INT_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_BOOL_LIST_BOOL: {
+      '=': {
+        MAP_WEAKREFERENCE_BOOL_LIST_BOOL,
+      },
+    },
+    MAP_WEAKREFERENCE_BOOL_LIST_BOOL_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_BOOL_LIST_BOOL,
+        MAP_WEAKREFERENCE_BOOL_LIST_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_BOOL_LIST_BOOL,
+        MAP_WEAKREFERENCE_BOOL_LIST_BOOL_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_BOOL_LIST_DOUBLE: {
+      '=': {
+        MAP_WEAKREFERENCE_BOOL_LIST_DOUBLE,
+      },
+    },
+    MAP_WEAKREFERENCE_BOOL_LIST_DOUBLE_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_BOOL_LIST_DOUBLE,
+        MAP_WEAKREFERENCE_BOOL_LIST_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_BOOL_LIST_DOUBLE,
+        MAP_WEAKREFERENCE_BOOL_LIST_DOUBLE_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_BOOL_LIST_INT: {
+      '=': {
+        MAP_WEAKREFERENCE_BOOL_LIST_INT,
+      },
+    },
+    MAP_WEAKREFERENCE_BOOL_LIST_INT_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_BOOL_LIST_INT,
+        MAP_WEAKREFERENCE_BOOL_LIST_INT_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_BOOL_LIST_INT,
+        MAP_WEAKREFERENCE_BOOL_LIST_INT_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_BOOL_LIST_STRING: {
+      '=': {
+        MAP_WEAKREFERENCE_BOOL_LIST_STRING,
+      },
+    },
+    MAP_WEAKREFERENCE_BOOL_LIST_STRING_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_BOOL_LIST_STRING,
+        MAP_WEAKREFERENCE_BOOL_LIST_STRING_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_BOOL_LIST_STRING,
+        MAP_WEAKREFERENCE_BOOL_LIST_STRING_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_BOOL: {
+      '=': {
+        MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_BOOL,
+      },
+    },
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_BOOL,
+        MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_BOOL,
+        MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_DOUBLE: {
+      '=': {
+        MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_DOUBLE,
+      },
+    },
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_DOUBLE,
+        MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_DOUBLE,
+        MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_INT: {
+      '=': {
+        MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_INT,
+      },
+    },
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_INT_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_INT,
+        MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_INT,
+        MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_STRING: {
+      '=': {
+        MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_STRING,
+      },
+    },
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_STRING_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_STRING,
+        MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_STRING,
+        MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_BOOL: {
+      '=': {
+        MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_BOOL,
+      },
+    },
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_BOOL,
+        MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_BOOL,
+        MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_DOUBLE: {
+      '=': {
+        MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_DOUBLE,
+      },
+    },
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_DOUBLE,
+        MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_DOUBLE,
+        MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_INT: {
+      '=': {
+        MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_INT,
+      },
+    },
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_INT,
+        MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_INT,
+        MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_STRING: {
+      '=': {
+        MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_STRING,
+      },
+    },
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_STRING,
+        MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_STRING,
+        MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_DOUBLE: {
+      '=': {
+        MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_DOUBLE,
+      },
+    },
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_DOUBLE,
+        MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_DOUBLE,
+        MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_INT: {
+      '=': {
+        MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_INT,
+      },
+    },
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_INT_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_INT,
+        MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_INT_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_INT,
+        MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_INT_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_STRING: {
+      '=': {
+        MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_STRING,
+      },
+    },
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_STRING_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_STRING,
+        MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_STRING_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_STRING,
+        MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_STRING_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_BOOL: {
+      '=': {
+        MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_BOOL,
+      },
+    },
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_BOOL_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_BOOL,
+        MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_BOOL,
+        MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_DOUBLE: {
+      '=': {
+        MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_DOUBLE,
+      },
+    },
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_DOUBLE,
+        MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_DOUBLE,
+        MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_INT: {
+      '=': {
+        MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_INT,
+      },
+    },
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_INT_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_INT,
+        MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_INT_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_INT,
+        MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_INT_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_STRING: {
+      '=': {
+        MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_STRING,
+      },
+    },
+    MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_STRING_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_STRING,
+        MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_STRING,
+        MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_BOOL_MAP_BOOL_BOOL: {
+      '=': {
+        MAP_WEAKREFERENCE_BOOL_MAP_BOOL_BOOL,
+      },
+    },
+    MAP_WEAKREFERENCE_BOOL_MAP_BOOL_BOOL_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_BOOL_MAP_BOOL_BOOL,
+        MAP_WEAKREFERENCE_BOOL_MAP_BOOL_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_BOOL_MAP_BOOL_BOOL,
+        MAP_WEAKREFERENCE_BOOL_MAP_BOOL_BOOL_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_BOOL_MAP_BOOL_DOUBLE: {
+      '=': {
+        MAP_WEAKREFERENCE_BOOL_MAP_BOOL_DOUBLE,
+      },
+    },
+    MAP_WEAKREFERENCE_BOOL_MAP_BOOL_DOUBLE_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_BOOL_MAP_BOOL_DOUBLE,
+        MAP_WEAKREFERENCE_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_BOOL_MAP_BOOL_DOUBLE,
+        MAP_WEAKREFERENCE_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_BOOL_MAP_BOOL_INT: {
+      '=': {
+        MAP_WEAKREFERENCE_BOOL_MAP_BOOL_INT,
+      },
+    },
+    MAP_WEAKREFERENCE_BOOL_MAP_BOOL_INT_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_BOOL_MAP_BOOL_INT,
+        MAP_WEAKREFERENCE_BOOL_MAP_BOOL_INT_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_BOOL_MAP_BOOL_INT,
+        MAP_WEAKREFERENCE_BOOL_MAP_BOOL_INT_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_BOOL_MAP_BOOL_STRING: {
+      '=': {
+        MAP_WEAKREFERENCE_BOOL_MAP_BOOL_STRING,
+      },
+    },
+    MAP_WEAKREFERENCE_BOOL_MAP_BOOL_STRING_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_BOOL_MAP_BOOL_STRING,
+        MAP_WEAKREFERENCE_BOOL_MAP_BOOL_STRING_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_BOOL_MAP_BOOL_STRING,
+        MAP_WEAKREFERENCE_BOOL_MAP_BOOL_STRING_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_BOOL: {
+      '=': {
+        MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_BOOL,
+      },
+    },
+    MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_BOOL_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_BOOL,
+        MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_BOOL,
+        MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_DOUBLE: {
+      '=': {
+        MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_DOUBLE,
+      },
+    },
+    MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_DOUBLE,
+        MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_DOUBLE,
+        MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_STRING: {
+      '=': {
+        MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_STRING,
+      },
+    },
+    MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_STRING_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_STRING,
+        MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_STRING,
+        MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_STRING_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_BOOL_MAP_INT_BOOL: {
+      '=': {
+        MAP_WEAKREFERENCE_BOOL_MAP_INT_BOOL,
+      },
+    },
+    MAP_WEAKREFERENCE_BOOL_MAP_INT_BOOL_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_BOOL_MAP_INT_BOOL,
+        MAP_WEAKREFERENCE_BOOL_MAP_INT_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_BOOL_MAP_INT_BOOL,
+        MAP_WEAKREFERENCE_BOOL_MAP_INT_BOOL_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_BOOL_MAP_INT_DOUBLE: {
+      '=': {
+        MAP_WEAKREFERENCE_BOOL_MAP_INT_DOUBLE,
+      },
+    },
+    MAP_WEAKREFERENCE_BOOL_MAP_INT_DOUBLE_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_BOOL_MAP_INT_DOUBLE,
+        MAP_WEAKREFERENCE_BOOL_MAP_INT_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_BOOL_MAP_INT_DOUBLE,
+        MAP_WEAKREFERENCE_BOOL_MAP_INT_DOUBLE_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_BOOL_MAP_INT_INT: {
+      '=': {
+        MAP_WEAKREFERENCE_BOOL_MAP_INT_INT,
+      },
+    },
+    MAP_WEAKREFERENCE_BOOL_MAP_INT_INT_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_BOOL_MAP_INT_INT,
+        MAP_WEAKREFERENCE_BOOL_MAP_INT_INT_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_BOOL_MAP_INT_INT,
+        MAP_WEAKREFERENCE_BOOL_MAP_INT_INT_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_BOOL_MAP_INT_STRING: {
+      '=': {
+        MAP_WEAKREFERENCE_BOOL_MAP_INT_STRING,
+      },
+    },
+    MAP_WEAKREFERENCE_BOOL_MAP_INT_STRING_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_BOOL_MAP_INT_STRING,
+        MAP_WEAKREFERENCE_BOOL_MAP_INT_STRING_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_BOOL_MAP_INT_STRING,
+        MAP_WEAKREFERENCE_BOOL_MAP_INT_STRING_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_BOOL_MAP_STRING_BOOL: {
+      '=': {
+        MAP_WEAKREFERENCE_BOOL_MAP_STRING_BOOL,
+      },
+    },
+    MAP_WEAKREFERENCE_BOOL_MAP_STRING_BOOL_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_BOOL_MAP_STRING_BOOL,
+        MAP_WEAKREFERENCE_BOOL_MAP_STRING_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_BOOL_MAP_STRING_BOOL,
+        MAP_WEAKREFERENCE_BOOL_MAP_STRING_BOOL_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_BOOL_MAP_STRING_DOUBLE: {
+      '=': {
+        MAP_WEAKREFERENCE_BOOL_MAP_STRING_DOUBLE,
+      },
+    },
+    MAP_WEAKREFERENCE_BOOL_MAP_STRING_DOUBLE_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_BOOL_MAP_STRING_DOUBLE,
+        MAP_WEAKREFERENCE_BOOL_MAP_STRING_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_BOOL_MAP_STRING_DOUBLE,
+        MAP_WEAKREFERENCE_BOOL_MAP_STRING_DOUBLE_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_BOOL_MAP_STRING_INT: {
+      '=': {
+        MAP_WEAKREFERENCE_BOOL_MAP_STRING_INT,
+      },
+    },
+    MAP_WEAKREFERENCE_BOOL_MAP_STRING_INT_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_BOOL_MAP_STRING_INT,
+        MAP_WEAKREFERENCE_BOOL_MAP_STRING_INT_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_BOOL_MAP_STRING_INT,
+        MAP_WEAKREFERENCE_BOOL_MAP_STRING_INT_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_BOOL_SET_DOUBLE: {
+      '=': {
+        MAP_WEAKREFERENCE_BOOL_SET_DOUBLE,
+      },
+    },
+    MAP_WEAKREFERENCE_BOOL_SET_DOUBLE_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_BOOL_SET_DOUBLE,
+        MAP_WEAKREFERENCE_BOOL_SET_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_BOOL_SET_DOUBLE,
+        MAP_WEAKREFERENCE_BOOL_SET_DOUBLE_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_BOOL_SET_INT: {
+      '=': {
+        MAP_WEAKREFERENCE_BOOL_SET_INT,
+      },
+    },
+    MAP_WEAKREFERENCE_BOOL_SET_INT_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_BOOL_SET_INT,
+        MAP_WEAKREFERENCE_BOOL_SET_INT_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_BOOL_SET_INT,
+        MAP_WEAKREFERENCE_BOOL_SET_INT_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_BOOL_SET_STRING: {
+      '=': {
+        MAP_WEAKREFERENCE_BOOL_SET_STRING,
+      },
+    },
+    MAP_WEAKREFERENCE_BOOL_SET_STRING_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_BOOL_SET_STRING,
+        MAP_WEAKREFERENCE_BOOL_SET_STRING_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_BOOL_SET_STRING,
+        MAP_WEAKREFERENCE_BOOL_SET_STRING_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_BOOL_STRING: {
+      '=': {
+        MAP_WEAKREFERENCE_BOOL_STRING,
+      },
+    },
+    MAP_WEAKREFERENCE_BOOL_STRING_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_BOOL_STRING,
+        MAP_WEAKREFERENCE_BOOL_STRING_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_BOOL_STRING,
+        MAP_WEAKREFERENCE_BOOL_STRING_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_BOOL: {
+      '=': {
+        MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_BOOL,
+      },
+    },
+    MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_BOOL,
+        MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_BOOL,
+        MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_INT: {
+      '=': {
+        MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_INT,
+      },
+    },
+    MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_INT,
+        MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_INT,
+        MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_STRING: {
+      '=': {
+        MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_STRING,
+      },
+    },
+    MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_STRING,
+        MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_STRING,
+        MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_DOUBLE_BOOL: {
+      '=': {
+        MAP_WEAKREFERENCE_DOUBLE_BOOL,
+      },
+    },
+    MAP_WEAKREFERENCE_DOUBLE_BOOL_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_DOUBLE_BOOL,
+        MAP_WEAKREFERENCE_DOUBLE_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_DOUBLE_BOOL,
+        MAP_WEAKREFERENCE_DOUBLE_BOOL_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_DOUBLE_DOUBLE: {
+      '=': {
+        MAP_WEAKREFERENCE_DOUBLE_DOUBLE,
+      },
+    },
+    MAP_WEAKREFERENCE_DOUBLE_DOUBLE_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_DOUBLE_DOUBLE,
+        MAP_WEAKREFERENCE_DOUBLE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_DOUBLE_DOUBLE,
+        MAP_WEAKREFERENCE_DOUBLE_DOUBLE_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_DOUBLE_EXPANDO_BOOL: {
+      '=': {
+        MAP_WEAKREFERENCE_DOUBLE_EXPANDO_BOOL,
+      },
+    },
+    MAP_WEAKREFERENCE_DOUBLE_EXPANDO_BOOL_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_DOUBLE_EXPANDO_BOOL,
+        MAP_WEAKREFERENCE_DOUBLE_EXPANDO_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_DOUBLE_EXPANDO_BOOL,
+        MAP_WEAKREFERENCE_DOUBLE_EXPANDO_BOOL_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_DOUBLE_EXPANDO_DOUBLE: {
+      '=': {
+        MAP_WEAKREFERENCE_DOUBLE_EXPANDO_DOUBLE,
+      },
+    },
+    MAP_WEAKREFERENCE_DOUBLE_EXPANDO_DOUBLE_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_DOUBLE_EXPANDO_DOUBLE,
+        MAP_WEAKREFERENCE_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_DOUBLE_EXPANDO_DOUBLE,
+        MAP_WEAKREFERENCE_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_DOUBLE_EXPANDO_INT: {
+      '=': {
+        MAP_WEAKREFERENCE_DOUBLE_EXPANDO_INT,
+      },
+    },
+    MAP_WEAKREFERENCE_DOUBLE_EXPANDO_INT_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_DOUBLE_EXPANDO_INT,
+        MAP_WEAKREFERENCE_DOUBLE_EXPANDO_INT_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_DOUBLE_EXPANDO_INT,
+        MAP_WEAKREFERENCE_DOUBLE_EXPANDO_INT_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_DOUBLE_EXPANDO_STRING: {
+      '=': {
+        MAP_WEAKREFERENCE_DOUBLE_EXPANDO_STRING,
+      },
+    },
+    MAP_WEAKREFERENCE_DOUBLE_EXPANDO_STRING_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_DOUBLE_EXPANDO_STRING,
+        MAP_WEAKREFERENCE_DOUBLE_EXPANDO_STRING_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_DOUBLE_EXPANDO_STRING,
+        MAP_WEAKREFERENCE_DOUBLE_EXPANDO_STRING_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_DOUBLE_LIST_BOOL: {
+      '=': {
+        MAP_WEAKREFERENCE_DOUBLE_LIST_BOOL,
+      },
+    },
+    MAP_WEAKREFERENCE_DOUBLE_LIST_BOOL_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_DOUBLE_LIST_BOOL,
+        MAP_WEAKREFERENCE_DOUBLE_LIST_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_DOUBLE_LIST_BOOL,
+        MAP_WEAKREFERENCE_DOUBLE_LIST_BOOL_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_DOUBLE_LIST_DOUBLE: {
+      '=': {
+        MAP_WEAKREFERENCE_DOUBLE_LIST_DOUBLE,
+      },
+    },
+    MAP_WEAKREFERENCE_DOUBLE_LIST_DOUBLE_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_DOUBLE_LIST_DOUBLE,
+        MAP_WEAKREFERENCE_DOUBLE_LIST_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_DOUBLE_LIST_DOUBLE,
+        MAP_WEAKREFERENCE_DOUBLE_LIST_DOUBLE_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_DOUBLE_LIST_INT: {
+      '=': {
+        MAP_WEAKREFERENCE_DOUBLE_LIST_INT,
+      },
+    },
+    MAP_WEAKREFERENCE_DOUBLE_LIST_INT_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_DOUBLE_LIST_INT,
+        MAP_WEAKREFERENCE_DOUBLE_LIST_INT_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_DOUBLE_LIST_INT,
+        MAP_WEAKREFERENCE_DOUBLE_LIST_INT_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_DOUBLE_LIST_STRING: {
+      '=': {
+        MAP_WEAKREFERENCE_DOUBLE_LIST_STRING,
+      },
+    },
+    MAP_WEAKREFERENCE_DOUBLE_LIST_STRING_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_DOUBLE_LIST_STRING,
+        MAP_WEAKREFERENCE_DOUBLE_LIST_STRING_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_DOUBLE_LIST_STRING,
+        MAP_WEAKREFERENCE_DOUBLE_LIST_STRING_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_BOOL: {
+      '=': {
+        MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_BOOL,
+      },
+    },
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_BOOL,
+        MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_BOOL,
+        MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_DOUBLE: {
+      '=': {
+        MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_DOUBLE,
+      },
+    },
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_DOUBLE,
+        MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_DOUBLE,
+        MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_STRING: {
+      '=': {
+        MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_STRING,
+      },
+    },
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_STRING,
+        MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_STRING,
+        MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_BOOL: {
+      '=': {
+        MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_BOOL,
+      },
+    },
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_BOOL,
+        MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_BOOL,
+        MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE: {
+      '=': {
+        MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
+      },
+    },
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
+        MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE,
+        MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_INT: {
+      '=': {
+        MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_INT,
+      },
+    },
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_INT,
+        MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_INT,
+        MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_STRING: {
+      '=': {
+        MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_STRING,
+      },
+    },
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_STRING,
+        MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_STRING,
+        MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_BOOL: {
+      '=': {
+        MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_BOOL,
+      },
+    },
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_BOOL,
+        MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_BOOL,
+        MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_DOUBLE: {
+      '=': {
+        MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_DOUBLE,
+      },
+    },
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_DOUBLE,
+        MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_DOUBLE,
+        MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_INT: {
+      '=': {
+        MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_INT,
+      },
+    },
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_INT_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_INT,
+        MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_INT,
+        MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_BOOL: {
+      '=': {
+        MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_BOOL,
+      },
+    },
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_BOOL,
+        MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_BOOL,
+        MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_DOUBLE: {
+      '=': {
+        MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_DOUBLE,
+      },
+    },
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_DOUBLE,
+        MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_DOUBLE,
+        MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_INT: {
+      '=': {
+        MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_INT,
+      },
+    },
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_INT_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_INT,
+        MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_INT,
+        MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_STRING: {
+      '=': {
+        MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_STRING,
+      },
+    },
+    MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_STRING,
+        MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_STRING,
+        MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_DOUBLE: {
+      '=': {
+        MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_DOUBLE,
+      },
+    },
+    MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_DOUBLE,
+        MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_DOUBLE,
+        MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_INT: {
+      '=': {
+        MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_INT,
+      },
+    },
+    MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_INT_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_INT,
+        MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_INT_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_INT,
+        MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_INT_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_STRING: {
+      '=': {
+        MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_STRING,
+      },
+    },
+    MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_STRING_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_STRING,
+        MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_STRING_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_STRING,
+        MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_STRING_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_BOOL: {
+      '=': {
+        MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_BOOL,
+      },
+    },
+    MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_BOOL,
+        MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_BOOL,
+        MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_DOUBLE: {
+      '=': {
+        MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_DOUBLE,
+      },
+    },
+    MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_DOUBLE,
+        MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_DOUBLE,
+        MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_INT: {
+      '=': {
+        MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_INT,
+      },
+    },
+    MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_INT_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_INT,
+        MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_INT,
+        MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_STRING: {
+      '=': {
+        MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_STRING,
+      },
+    },
+    MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_STRING_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_STRING,
+        MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_STRING,
+        MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_DOUBLE_MAP_INT_BOOL: {
+      '=': {
+        MAP_WEAKREFERENCE_DOUBLE_MAP_INT_BOOL,
+      },
+    },
+    MAP_WEAKREFERENCE_DOUBLE_MAP_INT_BOOL_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_DOUBLE_MAP_INT_BOOL,
+        MAP_WEAKREFERENCE_DOUBLE_MAP_INT_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_DOUBLE_MAP_INT_BOOL,
+        MAP_WEAKREFERENCE_DOUBLE_MAP_INT_BOOL_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_DOUBLE_MAP_INT_INT: {
+      '=': {
+        MAP_WEAKREFERENCE_DOUBLE_MAP_INT_INT,
+      },
+    },
+    MAP_WEAKREFERENCE_DOUBLE_MAP_INT_INT_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_DOUBLE_MAP_INT_INT,
+        MAP_WEAKREFERENCE_DOUBLE_MAP_INT_INT_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_DOUBLE_MAP_INT_INT,
+        MAP_WEAKREFERENCE_DOUBLE_MAP_INT_INT_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_DOUBLE_MAP_INT_STRING: {
+      '=': {
+        MAP_WEAKREFERENCE_DOUBLE_MAP_INT_STRING,
+      },
+    },
+    MAP_WEAKREFERENCE_DOUBLE_MAP_INT_STRING_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_DOUBLE_MAP_INT_STRING,
+        MAP_WEAKREFERENCE_DOUBLE_MAP_INT_STRING_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_DOUBLE_MAP_INT_STRING,
+        MAP_WEAKREFERENCE_DOUBLE_MAP_INT_STRING_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_BOOL: {
+      '=': {
+        MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_BOOL,
+      },
+    },
+    MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_BOOL_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_BOOL,
+        MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_BOOL,
+        MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_BOOL_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_DOUBLE: {
+      '=': {
+        MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_DOUBLE,
+      },
+    },
+    MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_DOUBLE_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_DOUBLE,
+        MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_DOUBLE,
+        MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_INT: {
+      '=': {
+        MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_INT,
+      },
+    },
+    MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_INT_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_INT,
+        MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_INT_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_INT,
+        MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_INT_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_STRING: {
+      '=': {
+        MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_STRING,
+      },
+    },
+    MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_STRING_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_STRING,
+        MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_STRING_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_STRING,
+        MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_STRING_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_DOUBLE_SET_BOOL: {
+      '=': {
+        MAP_WEAKREFERENCE_DOUBLE_SET_BOOL,
+      },
+    },
+    MAP_WEAKREFERENCE_DOUBLE_SET_BOOL_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_DOUBLE_SET_BOOL,
+        MAP_WEAKREFERENCE_DOUBLE_SET_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_DOUBLE_SET_BOOL,
+        MAP_WEAKREFERENCE_DOUBLE_SET_BOOL_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_DOUBLE_SET_DOUBLE: {
+      '=': {
+        MAP_WEAKREFERENCE_DOUBLE_SET_DOUBLE,
+      },
+    },
+    MAP_WEAKREFERENCE_DOUBLE_SET_DOUBLE_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_DOUBLE_SET_DOUBLE,
+        MAP_WEAKREFERENCE_DOUBLE_SET_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_DOUBLE_SET_DOUBLE,
+        MAP_WEAKREFERENCE_DOUBLE_SET_DOUBLE_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_DOUBLE_SET_INT: {
+      '=': {
+        MAP_WEAKREFERENCE_DOUBLE_SET_INT,
+      },
+    },
+    MAP_WEAKREFERENCE_DOUBLE_SET_INT_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_DOUBLE_SET_INT,
+        MAP_WEAKREFERENCE_DOUBLE_SET_INT_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_DOUBLE_SET_INT,
+        MAP_WEAKREFERENCE_DOUBLE_SET_INT_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_DOUBLE_STRING: {
+      '=': {
+        MAP_WEAKREFERENCE_DOUBLE_STRING,
+      },
+    },
+    MAP_WEAKREFERENCE_DOUBLE_STRING_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_DOUBLE_STRING,
+        MAP_WEAKREFERENCE_DOUBLE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_DOUBLE_STRING,
+        MAP_WEAKREFERENCE_DOUBLE_STRING_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_BOOL: {
+      '=': {
+        MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_BOOL,
+      },
+    },
+    MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_BOOL,
+        MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_BOOL,
+        MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_DOUBLE: {
+      '=': {
+        MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_DOUBLE,
+      },
+    },
+    MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_DOUBLE,
+        MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_DOUBLE,
+        MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_INT: {
+      '=': {
+        MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_INT,
+      },
+    },
+    MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_INT,
+        MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_INT,
+        MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_STRING: {
+      '=': {
+        MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_STRING,
+      },
+    },
+    MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_STRING,
+        MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_STRING,
+        MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_INT_BOOL: {
+      '=': {
+        MAP_WEAKREFERENCE_INT_BOOL,
+      },
+    },
+    MAP_WEAKREFERENCE_INT_BOOL_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_INT_BOOL,
+        MAP_WEAKREFERENCE_INT_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_INT_BOOL,
+        MAP_WEAKREFERENCE_INT_BOOL_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_INT_DOUBLE: {
+      '=': {
+        MAP_WEAKREFERENCE_INT_DOUBLE,
+      },
+    },
+    MAP_WEAKREFERENCE_INT_DOUBLE_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_INT_DOUBLE,
+        MAP_WEAKREFERENCE_INT_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_INT_DOUBLE,
+        MAP_WEAKREFERENCE_INT_DOUBLE_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_INT_EXPANDO_BOOL: {
+      '=': {
+        MAP_WEAKREFERENCE_INT_EXPANDO_BOOL,
+      },
+    },
+    MAP_WEAKREFERENCE_INT_EXPANDO_BOOL_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_INT_EXPANDO_BOOL,
+        MAP_WEAKREFERENCE_INT_EXPANDO_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_INT_EXPANDO_BOOL,
+        MAP_WEAKREFERENCE_INT_EXPANDO_BOOL_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_INT_EXPANDO_INT: {
+      '=': {
+        MAP_WEAKREFERENCE_INT_EXPANDO_INT,
+      },
+    },
+    MAP_WEAKREFERENCE_INT_EXPANDO_INT_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_INT_EXPANDO_INT,
+        MAP_WEAKREFERENCE_INT_EXPANDO_INT_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_INT_EXPANDO_INT,
+        MAP_WEAKREFERENCE_INT_EXPANDO_INT_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_INT_EXPANDO_STRING: {
+      '=': {
+        MAP_WEAKREFERENCE_INT_EXPANDO_STRING,
+      },
+    },
+    MAP_WEAKREFERENCE_INT_EXPANDO_STRING_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_INT_EXPANDO_STRING,
+        MAP_WEAKREFERENCE_INT_EXPANDO_STRING_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_INT_EXPANDO_STRING,
+        MAP_WEAKREFERENCE_INT_EXPANDO_STRING_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_INT_INT: {
+      '=': {
+        MAP_WEAKREFERENCE_INT_INT,
+      },
+    },
+    MAP_WEAKREFERENCE_INT_INT_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_INT_INT,
+        MAP_WEAKREFERENCE_INT_INT_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_INT_INT,
+        MAP_WEAKREFERENCE_INT_INT_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_INT_LIST_DOUBLE: {
+      '=': {
+        MAP_WEAKREFERENCE_INT_LIST_DOUBLE,
+      },
+    },
+    MAP_WEAKREFERENCE_INT_LIST_DOUBLE_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_INT_LIST_DOUBLE,
+        MAP_WEAKREFERENCE_INT_LIST_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_INT_LIST_DOUBLE,
+        MAP_WEAKREFERENCE_INT_LIST_DOUBLE_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_INT_LIST_INT: {
+      '=': {
+        MAP_WEAKREFERENCE_INT_LIST_INT,
+      },
+    },
+    MAP_WEAKREFERENCE_INT_LIST_INT_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_INT_LIST_INT,
+        MAP_WEAKREFERENCE_INT_LIST_INT_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_INT_LIST_INT,
+        MAP_WEAKREFERENCE_INT_LIST_INT_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_INT_LIST_STRING: {
+      '=': {
+        MAP_WEAKREFERENCE_INT_LIST_STRING,
+      },
+    },
+    MAP_WEAKREFERENCE_INT_LIST_STRING_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_INT_LIST_STRING,
+        MAP_WEAKREFERENCE_INT_LIST_STRING_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_INT_LIST_STRING,
+        MAP_WEAKREFERENCE_INT_LIST_STRING_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_BOOL: {
+      '=': {
+        MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_BOOL,
+      },
+    },
+    MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_BOOL_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_BOOL,
+        MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_BOOL,
+        MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_DOUBLE: {
+      '=': {
+        MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_DOUBLE,
+      },
+    },
+    MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_DOUBLE,
+        MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_DOUBLE,
+        MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_INT: {
+      '=': {
+        MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_INT,
+      },
+    },
+    MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_INT_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_INT,
+        MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_INT_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_INT,
+        MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_INT_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_STRING: {
+      '=': {
+        MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_STRING,
+      },
+    },
+    MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_STRING_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_STRING,
+        MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_STRING_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_STRING,
+        MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_STRING_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_BOOL: {
+      '=': {
+        MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_BOOL,
+      },
+    },
+    MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_BOOL,
+        MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_BOOL,
+        MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_INT: {
+      '=': {
+        MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_INT,
+      },
+    },
+    MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_INT_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_INT,
+        MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_INT,
+        MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_STRING: {
+      '=': {
+        MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_STRING,
+      },
+    },
+    MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_STRING_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_STRING,
+        MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_STRING,
+        MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_INT_MAPENTRY_INT_BOOL: {
+      '=': {
+        MAP_WEAKREFERENCE_INT_MAPENTRY_INT_BOOL,
+      },
+    },
+    MAP_WEAKREFERENCE_INT_MAPENTRY_INT_BOOL_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_INT_MAPENTRY_INT_BOOL,
+        MAP_WEAKREFERENCE_INT_MAPENTRY_INT_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_INT_MAPENTRY_INT_BOOL,
+        MAP_WEAKREFERENCE_INT_MAPENTRY_INT_BOOL_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_INT_MAPENTRY_INT_DOUBLE: {
+      '=': {
+        MAP_WEAKREFERENCE_INT_MAPENTRY_INT_DOUBLE,
+      },
+    },
+    MAP_WEAKREFERENCE_INT_MAPENTRY_INT_DOUBLE_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_INT_MAPENTRY_INT_DOUBLE,
+        MAP_WEAKREFERENCE_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_INT_MAPENTRY_INT_DOUBLE,
+        MAP_WEAKREFERENCE_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_INT_MAPENTRY_INT_INT: {
+      '=': {
+        MAP_WEAKREFERENCE_INT_MAPENTRY_INT_INT,
+      },
+    },
+    MAP_WEAKREFERENCE_INT_MAPENTRY_INT_INT_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_INT_MAPENTRY_INT_INT,
+        MAP_WEAKREFERENCE_INT_MAPENTRY_INT_INT_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_INT_MAPENTRY_INT_INT,
+        MAP_WEAKREFERENCE_INT_MAPENTRY_INT_INT_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_INT_MAPENTRY_INT_STRING: {
+      '=': {
+        MAP_WEAKREFERENCE_INT_MAPENTRY_INT_STRING,
+      },
+    },
+    MAP_WEAKREFERENCE_INT_MAPENTRY_INT_STRING_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_INT_MAPENTRY_INT_STRING,
+        MAP_WEAKREFERENCE_INT_MAPENTRY_INT_STRING_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_INT_MAPENTRY_INT_STRING,
+        MAP_WEAKREFERENCE_INT_MAPENTRY_INT_STRING_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_BOOL: {
+      '=': {
+        MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_BOOL,
+      },
+    },
+    MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_BOOL_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_BOOL,
+        MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_BOOL,
+        MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_BOOL_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_DOUBLE: {
+      '=': {
+        MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_DOUBLE,
+      },
+    },
+    MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_DOUBLE_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_DOUBLE,
+        MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_DOUBLE,
+        MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_DOUBLE_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_STRING: {
+      '=': {
+        MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_STRING,
+      },
+    },
+    MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_STRING_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_STRING,
+        MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_STRING_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_STRING,
+        MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_STRING_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_INT_MAP_BOOL_BOOL: {
+      '=': {
+        MAP_WEAKREFERENCE_INT_MAP_BOOL_BOOL,
+      },
+    },
+    MAP_WEAKREFERENCE_INT_MAP_BOOL_BOOL_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_INT_MAP_BOOL_BOOL,
+        MAP_WEAKREFERENCE_INT_MAP_BOOL_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_INT_MAP_BOOL_BOOL,
+        MAP_WEAKREFERENCE_INT_MAP_BOOL_BOOL_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_INT_MAP_BOOL_DOUBLE: {
+      '=': {
+        MAP_WEAKREFERENCE_INT_MAP_BOOL_DOUBLE,
+      },
+    },
+    MAP_WEAKREFERENCE_INT_MAP_BOOL_DOUBLE_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_INT_MAP_BOOL_DOUBLE,
+        MAP_WEAKREFERENCE_INT_MAP_BOOL_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_INT_MAP_BOOL_DOUBLE,
+        MAP_WEAKREFERENCE_INT_MAP_BOOL_DOUBLE_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_INT_MAP_BOOL_STRING: {
+      '=': {
+        MAP_WEAKREFERENCE_INT_MAP_BOOL_STRING,
+      },
+    },
+    MAP_WEAKREFERENCE_INT_MAP_BOOL_STRING_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_INT_MAP_BOOL_STRING,
+        MAP_WEAKREFERENCE_INT_MAP_BOOL_STRING_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_INT_MAP_BOOL_STRING,
+        MAP_WEAKREFERENCE_INT_MAP_BOOL_STRING_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_INT_MAP_DOUBLE_BOOL: {
+      '=': {
+        MAP_WEAKREFERENCE_INT_MAP_DOUBLE_BOOL,
+      },
+    },
+    MAP_WEAKREFERENCE_INT_MAP_DOUBLE_BOOL_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_INT_MAP_DOUBLE_BOOL,
+        MAP_WEAKREFERENCE_INT_MAP_DOUBLE_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_INT_MAP_DOUBLE_BOOL,
+        MAP_WEAKREFERENCE_INT_MAP_DOUBLE_BOOL_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_INT_MAP_DOUBLE_DOUBLE: {
+      '=': {
+        MAP_WEAKREFERENCE_INT_MAP_DOUBLE_DOUBLE,
+      },
+    },
+    MAP_WEAKREFERENCE_INT_MAP_DOUBLE_DOUBLE_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_INT_MAP_DOUBLE_DOUBLE,
+        MAP_WEAKREFERENCE_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_INT_MAP_DOUBLE_DOUBLE,
+        MAP_WEAKREFERENCE_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_INT_MAP_DOUBLE_INT: {
+      '=': {
+        MAP_WEAKREFERENCE_INT_MAP_DOUBLE_INT,
+      },
+    },
+    MAP_WEAKREFERENCE_INT_MAP_DOUBLE_INT_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_INT_MAP_DOUBLE_INT,
+        MAP_WEAKREFERENCE_INT_MAP_DOUBLE_INT_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_INT_MAP_DOUBLE_INT,
+        MAP_WEAKREFERENCE_INT_MAP_DOUBLE_INT_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_INT_MAP_DOUBLE_STRING: {
+      '=': {
+        MAP_WEAKREFERENCE_INT_MAP_DOUBLE_STRING,
+      },
+    },
+    MAP_WEAKREFERENCE_INT_MAP_DOUBLE_STRING_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_INT_MAP_DOUBLE_STRING,
+        MAP_WEAKREFERENCE_INT_MAP_DOUBLE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_INT_MAP_DOUBLE_STRING,
+        MAP_WEAKREFERENCE_INT_MAP_DOUBLE_STRING_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_INT_MAP_INT_BOOL: {
+      '=': {
+        MAP_WEAKREFERENCE_INT_MAP_INT_BOOL,
+      },
+    },
+    MAP_WEAKREFERENCE_INT_MAP_INT_BOOL_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_INT_MAP_INT_BOOL,
+        MAP_WEAKREFERENCE_INT_MAP_INT_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_INT_MAP_INT_BOOL,
+        MAP_WEAKREFERENCE_INT_MAP_INT_BOOL_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_INT_MAP_INT_DOUBLE: {
+      '=': {
+        MAP_WEAKREFERENCE_INT_MAP_INT_DOUBLE,
+      },
+    },
+    MAP_WEAKREFERENCE_INT_MAP_INT_DOUBLE_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_INT_MAP_INT_DOUBLE,
+        MAP_WEAKREFERENCE_INT_MAP_INT_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_INT_MAP_INT_DOUBLE,
+        MAP_WEAKREFERENCE_INT_MAP_INT_DOUBLE_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_INT_MAP_INT_INT: {
+      '=': {
+        MAP_WEAKREFERENCE_INT_MAP_INT_INT,
+      },
+    },
+    MAP_WEAKREFERENCE_INT_MAP_INT_INT_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_INT_MAP_INT_INT,
+        MAP_WEAKREFERENCE_INT_MAP_INT_INT_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_INT_MAP_INT_INT,
+        MAP_WEAKREFERENCE_INT_MAP_INT_INT_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_INT_MAP_INT_STRING: {
+      '=': {
+        MAP_WEAKREFERENCE_INT_MAP_INT_STRING,
+      },
+    },
+    MAP_WEAKREFERENCE_INT_MAP_INT_STRING_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_INT_MAP_INT_STRING,
+        MAP_WEAKREFERENCE_INT_MAP_INT_STRING_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_INT_MAP_INT_STRING,
+        MAP_WEAKREFERENCE_INT_MAP_INT_STRING_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_INT_MAP_STRING_DOUBLE: {
+      '=': {
+        MAP_WEAKREFERENCE_INT_MAP_STRING_DOUBLE,
+      },
+    },
+    MAP_WEAKREFERENCE_INT_MAP_STRING_DOUBLE_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_INT_MAP_STRING_DOUBLE,
+        MAP_WEAKREFERENCE_INT_MAP_STRING_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_INT_MAP_STRING_DOUBLE,
+        MAP_WEAKREFERENCE_INT_MAP_STRING_DOUBLE_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_INT_MAP_STRING_INT: {
+      '=': {
+        MAP_WEAKREFERENCE_INT_MAP_STRING_INT,
+      },
+    },
+    MAP_WEAKREFERENCE_INT_MAP_STRING_INT_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_INT_MAP_STRING_INT,
+        MAP_WEAKREFERENCE_INT_MAP_STRING_INT_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_INT_MAP_STRING_INT,
+        MAP_WEAKREFERENCE_INT_MAP_STRING_INT_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_INT_MAP_STRING_STRING: {
+      '=': {
+        MAP_WEAKREFERENCE_INT_MAP_STRING_STRING,
+      },
+    },
+    MAP_WEAKREFERENCE_INT_MAP_STRING_STRING_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_INT_MAP_STRING_STRING,
+        MAP_WEAKREFERENCE_INT_MAP_STRING_STRING_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_INT_MAP_STRING_STRING,
+        MAP_WEAKREFERENCE_INT_MAP_STRING_STRING_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_INT_SET_BOOL: {
+      '=': {
+        MAP_WEAKREFERENCE_INT_SET_BOOL,
+      },
+    },
+    MAP_WEAKREFERENCE_INT_SET_BOOL_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_INT_SET_BOOL,
+        MAP_WEAKREFERENCE_INT_SET_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_INT_SET_BOOL,
+        MAP_WEAKREFERENCE_INT_SET_BOOL_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_INT_SET_DOUBLE: {
+      '=': {
+        MAP_WEAKREFERENCE_INT_SET_DOUBLE,
+      },
+    },
+    MAP_WEAKREFERENCE_INT_SET_DOUBLE_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_INT_SET_DOUBLE,
+        MAP_WEAKREFERENCE_INT_SET_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_INT_SET_DOUBLE,
+        MAP_WEAKREFERENCE_INT_SET_DOUBLE_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_INT_SET_INT: {
+      '=': {
+        MAP_WEAKREFERENCE_INT_SET_INT,
+      },
+    },
+    MAP_WEAKREFERENCE_INT_SET_INT_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_INT_SET_INT,
+        MAP_WEAKREFERENCE_INT_SET_INT_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_INT_SET_INT,
+        MAP_WEAKREFERENCE_INT_SET_INT_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_INT_SET_STRING: {
+      '=': {
+        MAP_WEAKREFERENCE_INT_SET_STRING,
+      },
+    },
+    MAP_WEAKREFERENCE_INT_SET_STRING_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_INT_SET_STRING,
+        MAP_WEAKREFERENCE_INT_SET_STRING_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_INT_SET_STRING,
+        MAP_WEAKREFERENCE_INT_SET_STRING_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_INT_STRING: {
+      '=': {
+        MAP_WEAKREFERENCE_INT_STRING,
+      },
+    },
+    MAP_WEAKREFERENCE_INT_STRING_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_INT_STRING,
+        MAP_WEAKREFERENCE_INT_STRING_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_INT_STRING,
+        MAP_WEAKREFERENCE_INT_STRING_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_INT_WEAKREFERENCE_BOOL: {
+      '=': {
+        MAP_WEAKREFERENCE_INT_WEAKREFERENCE_BOOL,
+      },
+    },
+    MAP_WEAKREFERENCE_INT_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_INT_WEAKREFERENCE_BOOL,
+        MAP_WEAKREFERENCE_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_INT_WEAKREFERENCE_BOOL,
+        MAP_WEAKREFERENCE_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_INT_WEAKREFERENCE_DOUBLE: {
+      '=': {
+        MAP_WEAKREFERENCE_INT_WEAKREFERENCE_DOUBLE,
+      },
+    },
+    MAP_WEAKREFERENCE_INT_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_INT_WEAKREFERENCE_DOUBLE,
+        MAP_WEAKREFERENCE_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_INT_WEAKREFERENCE_DOUBLE,
+        MAP_WEAKREFERENCE_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_INT_WEAKREFERENCE_INT: {
+      '=': {
+        MAP_WEAKREFERENCE_INT_WEAKREFERENCE_INT,
+      },
+    },
+    MAP_WEAKREFERENCE_INT_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_INT_WEAKREFERENCE_INT,
+        MAP_WEAKREFERENCE_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_INT_WEAKREFERENCE_INT,
+        MAP_WEAKREFERENCE_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_INT_WEAKREFERENCE_STRING: {
+      '=': {
+        MAP_WEAKREFERENCE_INT_WEAKREFERENCE_STRING,
+      },
+    },
+    MAP_WEAKREFERENCE_INT_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_INT_WEAKREFERENCE_STRING,
+        MAP_WEAKREFERENCE_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_INT_WEAKREFERENCE_STRING,
+        MAP_WEAKREFERENCE_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_STRING_BOOL: {
+      '=': {
+        MAP_WEAKREFERENCE_STRING_BOOL,
+      },
+    },
+    MAP_WEAKREFERENCE_STRING_BOOL_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_STRING_BOOL,
+        MAP_WEAKREFERENCE_STRING_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_STRING_BOOL,
+        MAP_WEAKREFERENCE_STRING_BOOL_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_STRING_DOUBLE: {
+      '=': {
+        MAP_WEAKREFERENCE_STRING_DOUBLE,
+      },
+    },
+    MAP_WEAKREFERENCE_STRING_DOUBLE_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_STRING_DOUBLE,
+        MAP_WEAKREFERENCE_STRING_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_STRING_DOUBLE,
+        MAP_WEAKREFERENCE_STRING_DOUBLE_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_STRING_EXPANDO_BOOL: {
+      '=': {
+        MAP_WEAKREFERENCE_STRING_EXPANDO_BOOL,
+      },
+    },
+    MAP_WEAKREFERENCE_STRING_EXPANDO_BOOL_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_STRING_EXPANDO_BOOL,
+        MAP_WEAKREFERENCE_STRING_EXPANDO_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_STRING_EXPANDO_BOOL,
+        MAP_WEAKREFERENCE_STRING_EXPANDO_BOOL_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_STRING_EXPANDO_DOUBLE: {
+      '=': {
+        MAP_WEAKREFERENCE_STRING_EXPANDO_DOUBLE,
+      },
+    },
+    MAP_WEAKREFERENCE_STRING_EXPANDO_DOUBLE_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_STRING_EXPANDO_DOUBLE,
+        MAP_WEAKREFERENCE_STRING_EXPANDO_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_STRING_EXPANDO_DOUBLE,
+        MAP_WEAKREFERENCE_STRING_EXPANDO_DOUBLE_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_STRING_EXPANDO_INT: {
+      '=': {
+        MAP_WEAKREFERENCE_STRING_EXPANDO_INT,
+      },
+    },
+    MAP_WEAKREFERENCE_STRING_EXPANDO_INT_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_STRING_EXPANDO_INT,
+        MAP_WEAKREFERENCE_STRING_EXPANDO_INT_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_STRING_EXPANDO_INT,
+        MAP_WEAKREFERENCE_STRING_EXPANDO_INT_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_STRING_EXPANDO_STRING: {
+      '=': {
+        MAP_WEAKREFERENCE_STRING_EXPANDO_STRING,
+      },
+    },
+    MAP_WEAKREFERENCE_STRING_EXPANDO_STRING_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_STRING_EXPANDO_STRING,
+        MAP_WEAKREFERENCE_STRING_EXPANDO_STRING_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_STRING_EXPANDO_STRING,
+        MAP_WEAKREFERENCE_STRING_EXPANDO_STRING_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_STRING_INT: {
+      '=': {
+        MAP_WEAKREFERENCE_STRING_INT,
+      },
+    },
+    MAP_WEAKREFERENCE_STRING_INT_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_STRING_INT,
+        MAP_WEAKREFERENCE_STRING_INT_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_STRING_INT,
+        MAP_WEAKREFERENCE_STRING_INT_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_STRING_LIST_BOOL: {
+      '=': {
+        MAP_WEAKREFERENCE_STRING_LIST_BOOL,
+      },
+    },
+    MAP_WEAKREFERENCE_STRING_LIST_BOOL_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_STRING_LIST_BOOL,
+        MAP_WEAKREFERENCE_STRING_LIST_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_STRING_LIST_BOOL,
+        MAP_WEAKREFERENCE_STRING_LIST_BOOL_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_STRING_LIST_DOUBLE: {
+      '=': {
+        MAP_WEAKREFERENCE_STRING_LIST_DOUBLE,
+      },
+    },
+    MAP_WEAKREFERENCE_STRING_LIST_DOUBLE_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_STRING_LIST_DOUBLE,
+        MAP_WEAKREFERENCE_STRING_LIST_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_STRING_LIST_DOUBLE,
+        MAP_WEAKREFERENCE_STRING_LIST_DOUBLE_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_STRING_LIST_INT: {
+      '=': {
+        MAP_WEAKREFERENCE_STRING_LIST_INT,
+      },
+    },
+    MAP_WEAKREFERENCE_STRING_LIST_INT_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_STRING_LIST_INT,
+        MAP_WEAKREFERENCE_STRING_LIST_INT_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_STRING_LIST_INT,
+        MAP_WEAKREFERENCE_STRING_LIST_INT_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_BOOL: {
+      '=': {
+        MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_BOOL,
+      },
+    },
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_BOOL_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_BOOL,
+        MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_BOOL,
+        MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_DOUBLE: {
+      '=': {
+        MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_DOUBLE,
+      },
+    },
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_DOUBLE,
+        MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_DOUBLE,
+        MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_INT: {
+      '=': {
+        MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_INT,
+      },
+    },
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_INT_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_INT,
+        MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_INT_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_INT,
+        MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_INT_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_STRING: {
+      '=': {
+        MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_STRING,
+      },
+    },
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_STRING_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_STRING,
+        MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_STRING,
+        MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_BOOL: {
+      '=': {
+        MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_BOOL,
+      },
+    },
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_BOOL,
+        MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_BOOL,
+        MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_DOUBLE: {
+      '=': {
+        MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_DOUBLE,
+      },
+    },
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_DOUBLE,
+        MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_DOUBLE,
+        MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_INT: {
+      '=': {
+        MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_INT,
+      },
+    },
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_INT_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_INT,
+        MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_INT,
+        MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_BOOL: {
+      '=': {
+        MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_BOOL,
+      },
+    },
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_BOOL_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_BOOL,
+        MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_BOOL,
+        MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_BOOL_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_DOUBLE: {
+      '=': {
+        MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_DOUBLE,
+      },
+    },
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_DOUBLE_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_DOUBLE,
+        MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_DOUBLE,
+        MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_INT: {
+      '=': {
+        MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_INT,
+      },
+    },
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_INT_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_INT,
+        MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_INT_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_INT,
+        MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_INT_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_STRING: {
+      '=': {
+        MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_STRING,
+      },
+    },
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_STRING_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_STRING,
+        MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_STRING_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_STRING,
+        MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_STRING_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_BOOL: {
+      '=': {
+        MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_BOOL,
+      },
+    },
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_BOOL_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_BOOL,
+        MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_BOOL,
+        MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_DOUBLE: {
+      '=': {
+        MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_DOUBLE,
+      },
+    },
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_DOUBLE,
+        MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_DOUBLE,
+        MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_INT: {
+      '=': {
+        MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_INT,
+      },
+    },
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_INT_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_INT,
+        MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_INT_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_INT,
+        MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_INT_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_STRING: {
+      '=': {
+        MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_STRING,
+      },
+    },
+    MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_STRING_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_STRING,
+        MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_STRING_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_STRING,
+        MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_STRING_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_STRING_MAP_BOOL_BOOL: {
+      '=': {
+        MAP_WEAKREFERENCE_STRING_MAP_BOOL_BOOL,
+      },
+    },
+    MAP_WEAKREFERENCE_STRING_MAP_BOOL_BOOL_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_STRING_MAP_BOOL_BOOL,
+        MAP_WEAKREFERENCE_STRING_MAP_BOOL_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_STRING_MAP_BOOL_BOOL,
+        MAP_WEAKREFERENCE_STRING_MAP_BOOL_BOOL_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_STRING_MAP_BOOL_DOUBLE: {
+      '=': {
+        MAP_WEAKREFERENCE_STRING_MAP_BOOL_DOUBLE,
+      },
+    },
+    MAP_WEAKREFERENCE_STRING_MAP_BOOL_DOUBLE_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_STRING_MAP_BOOL_DOUBLE,
+        MAP_WEAKREFERENCE_STRING_MAP_BOOL_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_STRING_MAP_BOOL_DOUBLE,
+        MAP_WEAKREFERENCE_STRING_MAP_BOOL_DOUBLE_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_STRING_MAP_BOOL_INT: {
+      '=': {
+        MAP_WEAKREFERENCE_STRING_MAP_BOOL_INT,
+      },
+    },
+    MAP_WEAKREFERENCE_STRING_MAP_BOOL_INT_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_STRING_MAP_BOOL_INT,
+        MAP_WEAKREFERENCE_STRING_MAP_BOOL_INT_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_STRING_MAP_BOOL_INT,
+        MAP_WEAKREFERENCE_STRING_MAP_BOOL_INT_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_STRING_MAP_BOOL_STRING: {
+      '=': {
+        MAP_WEAKREFERENCE_STRING_MAP_BOOL_STRING,
+      },
+    },
+    MAP_WEAKREFERENCE_STRING_MAP_BOOL_STRING_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_STRING_MAP_BOOL_STRING,
+        MAP_WEAKREFERENCE_STRING_MAP_BOOL_STRING_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_STRING_MAP_BOOL_STRING,
+        MAP_WEAKREFERENCE_STRING_MAP_BOOL_STRING_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_BOOL: {
+      '=': {
+        MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_BOOL,
+      },
+    },
+    MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_BOOL_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_BOOL,
+        MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_BOOL,
+        MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_BOOL_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_INT: {
+      '=': {
+        MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_INT,
+      },
+    },
+    MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_INT_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_INT,
+        MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_INT_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_INT,
+        MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_INT_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_STRING: {
+      '=': {
+        MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_STRING,
+      },
+    },
+    MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_STRING_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_STRING,
+        MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_STRING,
+        MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_STRING_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_STRING_MAP_INT_BOOL: {
+      '=': {
+        MAP_WEAKREFERENCE_STRING_MAP_INT_BOOL,
+      },
+    },
+    MAP_WEAKREFERENCE_STRING_MAP_INT_BOOL_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_STRING_MAP_INT_BOOL,
+        MAP_WEAKREFERENCE_STRING_MAP_INT_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_STRING_MAP_INT_BOOL,
+        MAP_WEAKREFERENCE_STRING_MAP_INT_BOOL_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_STRING_MAP_INT_DOUBLE: {
+      '=': {
+        MAP_WEAKREFERENCE_STRING_MAP_INT_DOUBLE,
+      },
+    },
+    MAP_WEAKREFERENCE_STRING_MAP_INT_DOUBLE_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_STRING_MAP_INT_DOUBLE,
+        MAP_WEAKREFERENCE_STRING_MAP_INT_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_STRING_MAP_INT_DOUBLE,
+        MAP_WEAKREFERENCE_STRING_MAP_INT_DOUBLE_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_STRING_MAP_INT_INT: {
+      '=': {
+        MAP_WEAKREFERENCE_STRING_MAP_INT_INT,
+      },
+    },
+    MAP_WEAKREFERENCE_STRING_MAP_INT_INT_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_STRING_MAP_INT_INT,
+        MAP_WEAKREFERENCE_STRING_MAP_INT_INT_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_STRING_MAP_INT_INT,
+        MAP_WEAKREFERENCE_STRING_MAP_INT_INT_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_STRING_MAP_INT_STRING: {
+      '=': {
+        MAP_WEAKREFERENCE_STRING_MAP_INT_STRING,
+      },
+    },
+    MAP_WEAKREFERENCE_STRING_MAP_INT_STRING_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_STRING_MAP_INT_STRING,
+        MAP_WEAKREFERENCE_STRING_MAP_INT_STRING_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_STRING_MAP_INT_STRING,
+        MAP_WEAKREFERENCE_STRING_MAP_INT_STRING_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_STRING_MAP_STRING_BOOL: {
+      '=': {
+        MAP_WEAKREFERENCE_STRING_MAP_STRING_BOOL,
+      },
+    },
+    MAP_WEAKREFERENCE_STRING_MAP_STRING_BOOL_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_STRING_MAP_STRING_BOOL,
+        MAP_WEAKREFERENCE_STRING_MAP_STRING_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_STRING_MAP_STRING_BOOL,
+        MAP_WEAKREFERENCE_STRING_MAP_STRING_BOOL_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_STRING_MAP_STRING_DOUBLE: {
+      '=': {
+        MAP_WEAKREFERENCE_STRING_MAP_STRING_DOUBLE,
+      },
+    },
+    MAP_WEAKREFERENCE_STRING_MAP_STRING_DOUBLE_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_STRING_MAP_STRING_DOUBLE,
+        MAP_WEAKREFERENCE_STRING_MAP_STRING_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_STRING_MAP_STRING_DOUBLE,
+        MAP_WEAKREFERENCE_STRING_MAP_STRING_DOUBLE_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_STRING_MAP_STRING_STRING: {
+      '=': {
+        MAP_WEAKREFERENCE_STRING_MAP_STRING_STRING,
+      },
+    },
+    MAP_WEAKREFERENCE_STRING_MAP_STRING_STRING_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_STRING_MAP_STRING_STRING,
+        MAP_WEAKREFERENCE_STRING_MAP_STRING_STRING_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_STRING_MAP_STRING_STRING,
+        MAP_WEAKREFERENCE_STRING_MAP_STRING_STRING_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_STRING_SET_BOOL: {
+      '=': {
+        MAP_WEAKREFERENCE_STRING_SET_BOOL,
+      },
+    },
+    MAP_WEAKREFERENCE_STRING_SET_BOOL_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_STRING_SET_BOOL,
+        MAP_WEAKREFERENCE_STRING_SET_BOOL_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_STRING_SET_BOOL,
+        MAP_WEAKREFERENCE_STRING_SET_BOOL_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_STRING_SET_DOUBLE: {
+      '=': {
+        MAP_WEAKREFERENCE_STRING_SET_DOUBLE,
+      },
+    },
+    MAP_WEAKREFERENCE_STRING_SET_DOUBLE_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_STRING_SET_DOUBLE,
+        MAP_WEAKREFERENCE_STRING_SET_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_STRING_SET_DOUBLE,
+        MAP_WEAKREFERENCE_STRING_SET_DOUBLE_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_STRING_SET_INT: {
+      '=': {
+        MAP_WEAKREFERENCE_STRING_SET_INT,
+      },
+    },
+    MAP_WEAKREFERENCE_STRING_SET_INT_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_STRING_SET_INT,
+        MAP_WEAKREFERENCE_STRING_SET_INT_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_STRING_SET_INT,
+        MAP_WEAKREFERENCE_STRING_SET_INT_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_STRING_SET_STRING: {
+      '=': {
+        MAP_WEAKREFERENCE_STRING_SET_STRING,
+      },
+    },
+    MAP_WEAKREFERENCE_STRING_SET_STRING_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_STRING_SET_STRING,
+        MAP_WEAKREFERENCE_STRING_SET_STRING_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_STRING_SET_STRING,
+        MAP_WEAKREFERENCE_STRING_SET_STRING_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_STRING_STRING: {
+      '=': {
+        MAP_WEAKREFERENCE_STRING_STRING,
+      },
+    },
+    MAP_WEAKREFERENCE_STRING_STRING_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_STRING_STRING,
+        MAP_WEAKREFERENCE_STRING_STRING_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_STRING_STRING,
+        MAP_WEAKREFERENCE_STRING_STRING_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_DOUBLE: {
+      '=': {
+        MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_DOUBLE,
+      },
+    },
+    MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_DOUBLE,
+        MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_DOUBLE,
+        MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_INT: {
+      '=': {
+        MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_INT,
+      },
+    },
+    MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_INT,
+        MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_INT,
+        MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_STRING: {
+      '=': {
+        MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_STRING,
+      },
+    },
+    MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_STRING,
+        MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_STRING,
+        MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     NULL: {
       '=': {
         NULL,
@@ -169418,21 +177489,6 @@
         SET_MAPENTRY_BOOL_INT_NULLABLE,
       },
     },
-    SET_MAPENTRY_BOOL_STRING: {
-      '=': {
-        SET_MAPENTRY_BOOL_STRING,
-      },
-    },
-    SET_MAPENTRY_BOOL_STRING_NULLABLE: {
-      '=': {
-        SET_MAPENTRY_BOOL_STRING,
-        SET_MAPENTRY_BOOL_STRING_NULLABLE,
-      },
-      '??=': {
-        SET_MAPENTRY_BOOL_STRING,
-        SET_MAPENTRY_BOOL_STRING_NULLABLE,
-      },
-    },
     SET_MAPENTRY_DOUBLE_BOOL: {
       '=': {
         SET_MAPENTRY_DOUBLE_BOOL,
@@ -169553,21 +177609,6 @@
         SET_MAPENTRY_INT_STRING_NULLABLE,
       },
     },
-    SET_MAPENTRY_STRING_BOOL: {
-      '=': {
-        SET_MAPENTRY_STRING_BOOL,
-      },
-    },
-    SET_MAPENTRY_STRING_BOOL_NULLABLE: {
-      '=': {
-        SET_MAPENTRY_STRING_BOOL,
-        SET_MAPENTRY_STRING_BOOL_NULLABLE,
-      },
-      '??=': {
-        SET_MAPENTRY_STRING_BOOL,
-        SET_MAPENTRY_STRING_BOOL_NULLABLE,
-      },
-    },
     SET_MAPENTRY_STRING_DOUBLE: {
       '=': {
         SET_MAPENTRY_STRING_DOUBLE,
@@ -169613,21 +177654,6 @@
         SET_MAPENTRY_STRING_STRING_NULLABLE,
       },
     },
-    SET_MAP_BOOL_BOOL: {
-      '=': {
-        SET_MAP_BOOL_BOOL,
-      },
-    },
-    SET_MAP_BOOL_BOOL_NULLABLE: {
-      '=': {
-        SET_MAP_BOOL_BOOL,
-        SET_MAP_BOOL_BOOL_NULLABLE,
-      },
-      '??=': {
-        SET_MAP_BOOL_BOOL,
-        SET_MAP_BOOL_BOOL_NULLABLE,
-      },
-    },
     SET_MAP_BOOL_DOUBLE: {
       '=': {
         SET_MAP_BOOL_DOUBLE,
@@ -169763,21 +177789,6 @@
         SET_MAP_INT_DOUBLE_NULLABLE,
       },
     },
-    SET_MAP_INT_INT: {
-      '=': {
-        SET_MAP_INT_INT,
-      },
-    },
-    SET_MAP_INT_INT_NULLABLE: {
-      '=': {
-        SET_MAP_INT_INT,
-        SET_MAP_INT_INT_NULLABLE,
-      },
-      '??=': {
-        SET_MAP_INT_INT,
-        SET_MAP_INT_INT_NULLABLE,
-      },
-    },
     SET_MAP_INT_STRING: {
       '=': {
         SET_MAP_INT_STRING,
@@ -169898,21 +177909,6 @@
         SET_SET_INT_NULLABLE,
       },
     },
-    SET_SET_STRING: {
-      '=': {
-        SET_SET_STRING,
-      },
-    },
-    SET_SET_STRING_NULLABLE: {
-      '=': {
-        SET_SET_STRING,
-        SET_SET_STRING_NULLABLE,
-      },
-      '??=': {
-        SET_SET_STRING,
-        SET_SET_STRING_NULLABLE,
-      },
-    },
     SET_STRING: {
       '=': {
         SET_STRING,
@@ -169928,6 +177924,66 @@
         SET_STRING_NULLABLE,
       },
     },
+    SET_WEAKREFERENCE_BOOL: {
+      '=': {
+        SET_WEAKREFERENCE_BOOL,
+      },
+    },
+    SET_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        SET_WEAKREFERENCE_BOOL,
+        SET_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        SET_WEAKREFERENCE_BOOL,
+        SET_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    SET_WEAKREFERENCE_DOUBLE: {
+      '=': {
+        SET_WEAKREFERENCE_DOUBLE,
+      },
+    },
+    SET_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        SET_WEAKREFERENCE_DOUBLE,
+        SET_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        SET_WEAKREFERENCE_DOUBLE,
+        SET_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    SET_WEAKREFERENCE_INT: {
+      '=': {
+        SET_WEAKREFERENCE_INT,
+      },
+    },
+    SET_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        SET_WEAKREFERENCE_INT,
+        SET_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        SET_WEAKREFERENCE_INT,
+        SET_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    SET_WEAKREFERENCE_STRING: {
+      '=': {
+        SET_WEAKREFERENCE_STRING,
+      },
+    },
+    SET_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        SET_WEAKREFERENCE_STRING,
+        SET_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        SET_WEAKREFERENCE_STRING,
+        SET_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     STACKOVERFLOWERROR: {
       '=': {
         STACKOVERFLOWERROR,
@@ -170129,6 +178185,711 @@
         UNSUPPORTEDERROR_NULLABLE,
       },
     },
+    WEAKREFERENCE_BOOL: {
+      '=': {
+        WEAKREFERENCE_BOOL,
+      },
+    },
+    WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        WEAKREFERENCE_BOOL,
+        WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        WEAKREFERENCE_BOOL,
+        WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    WEAKREFERENCE_DOUBLE: {
+      '=': {
+        WEAKREFERENCE_DOUBLE,
+      },
+    },
+    WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        WEAKREFERENCE_DOUBLE,
+        WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        WEAKREFERENCE_DOUBLE,
+        WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    WEAKREFERENCE_EXPANDO_BOOL: {
+      '=': {
+        WEAKREFERENCE_EXPANDO_BOOL,
+      },
+    },
+    WEAKREFERENCE_EXPANDO_BOOL_NULLABLE: {
+      '=': {
+        WEAKREFERENCE_EXPANDO_BOOL,
+        WEAKREFERENCE_EXPANDO_BOOL_NULLABLE,
+      },
+      '??=': {
+        WEAKREFERENCE_EXPANDO_BOOL,
+        WEAKREFERENCE_EXPANDO_BOOL_NULLABLE,
+      },
+    },
+    WEAKREFERENCE_EXPANDO_DOUBLE: {
+      '=': {
+        WEAKREFERENCE_EXPANDO_DOUBLE,
+      },
+    },
+    WEAKREFERENCE_EXPANDO_DOUBLE_NULLABLE: {
+      '=': {
+        WEAKREFERENCE_EXPANDO_DOUBLE,
+        WEAKREFERENCE_EXPANDO_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        WEAKREFERENCE_EXPANDO_DOUBLE,
+        WEAKREFERENCE_EXPANDO_DOUBLE_NULLABLE,
+      },
+    },
+    WEAKREFERENCE_EXPANDO_INT: {
+      '=': {
+        WEAKREFERENCE_EXPANDO_INT,
+      },
+    },
+    WEAKREFERENCE_EXPANDO_INT_NULLABLE: {
+      '=': {
+        WEAKREFERENCE_EXPANDO_INT,
+        WEAKREFERENCE_EXPANDO_INT_NULLABLE,
+      },
+      '??=': {
+        WEAKREFERENCE_EXPANDO_INT,
+        WEAKREFERENCE_EXPANDO_INT_NULLABLE,
+      },
+    },
+    WEAKREFERENCE_EXPANDO_STRING: {
+      '=': {
+        WEAKREFERENCE_EXPANDO_STRING,
+      },
+    },
+    WEAKREFERENCE_EXPANDO_STRING_NULLABLE: {
+      '=': {
+        WEAKREFERENCE_EXPANDO_STRING,
+        WEAKREFERENCE_EXPANDO_STRING_NULLABLE,
+      },
+      '??=': {
+        WEAKREFERENCE_EXPANDO_STRING,
+        WEAKREFERENCE_EXPANDO_STRING_NULLABLE,
+      },
+    },
+    WEAKREFERENCE_INT: {
+      '=': {
+        WEAKREFERENCE_INT,
+      },
+    },
+    WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        WEAKREFERENCE_INT,
+        WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        WEAKREFERENCE_INT,
+        WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    WEAKREFERENCE_LIST_BOOL: {
+      '=': {
+        WEAKREFERENCE_LIST_BOOL,
+      },
+    },
+    WEAKREFERENCE_LIST_BOOL_NULLABLE: {
+      '=': {
+        WEAKREFERENCE_LIST_BOOL,
+        WEAKREFERENCE_LIST_BOOL_NULLABLE,
+      },
+      '??=': {
+        WEAKREFERENCE_LIST_BOOL,
+        WEAKREFERENCE_LIST_BOOL_NULLABLE,
+      },
+    },
+    WEAKREFERENCE_LIST_DOUBLE: {
+      '=': {
+        WEAKREFERENCE_LIST_DOUBLE,
+      },
+    },
+    WEAKREFERENCE_LIST_DOUBLE_NULLABLE: {
+      '=': {
+        WEAKREFERENCE_LIST_DOUBLE,
+        WEAKREFERENCE_LIST_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        WEAKREFERENCE_LIST_DOUBLE,
+        WEAKREFERENCE_LIST_DOUBLE_NULLABLE,
+      },
+    },
+    WEAKREFERENCE_LIST_INT: {
+      '=': {
+        WEAKREFERENCE_LIST_INT,
+      },
+    },
+    WEAKREFERENCE_LIST_INT_NULLABLE: {
+      '=': {
+        WEAKREFERENCE_LIST_INT,
+        WEAKREFERENCE_LIST_INT_NULLABLE,
+      },
+      '??=': {
+        WEAKREFERENCE_LIST_INT,
+        WEAKREFERENCE_LIST_INT_NULLABLE,
+      },
+    },
+    WEAKREFERENCE_LIST_STRING: {
+      '=': {
+        WEAKREFERENCE_LIST_STRING,
+      },
+    },
+    WEAKREFERENCE_LIST_STRING_NULLABLE: {
+      '=': {
+        WEAKREFERENCE_LIST_STRING,
+        WEAKREFERENCE_LIST_STRING_NULLABLE,
+      },
+      '??=': {
+        WEAKREFERENCE_LIST_STRING,
+        WEAKREFERENCE_LIST_STRING_NULLABLE,
+      },
+    },
+    WEAKREFERENCE_MAPENTRY_BOOL_BOOL: {
+      '=': {
+        WEAKREFERENCE_MAPENTRY_BOOL_BOOL,
+      },
+    },
+    WEAKREFERENCE_MAPENTRY_BOOL_BOOL_NULLABLE: {
+      '=': {
+        WEAKREFERENCE_MAPENTRY_BOOL_BOOL,
+        WEAKREFERENCE_MAPENTRY_BOOL_BOOL_NULLABLE,
+      },
+      '??=': {
+        WEAKREFERENCE_MAPENTRY_BOOL_BOOL,
+        WEAKREFERENCE_MAPENTRY_BOOL_BOOL_NULLABLE,
+      },
+    },
+    WEAKREFERENCE_MAPENTRY_BOOL_DOUBLE: {
+      '=': {
+        WEAKREFERENCE_MAPENTRY_BOOL_DOUBLE,
+      },
+    },
+    WEAKREFERENCE_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
+      '=': {
+        WEAKREFERENCE_MAPENTRY_BOOL_DOUBLE,
+        WEAKREFERENCE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        WEAKREFERENCE_MAPENTRY_BOOL_DOUBLE,
+        WEAKREFERENCE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+      },
+    },
+    WEAKREFERENCE_MAPENTRY_BOOL_INT: {
+      '=': {
+        WEAKREFERENCE_MAPENTRY_BOOL_INT,
+      },
+    },
+    WEAKREFERENCE_MAPENTRY_BOOL_INT_NULLABLE: {
+      '=': {
+        WEAKREFERENCE_MAPENTRY_BOOL_INT,
+        WEAKREFERENCE_MAPENTRY_BOOL_INT_NULLABLE,
+      },
+      '??=': {
+        WEAKREFERENCE_MAPENTRY_BOOL_INT,
+        WEAKREFERENCE_MAPENTRY_BOOL_INT_NULLABLE,
+      },
+    },
+    WEAKREFERENCE_MAPENTRY_BOOL_STRING: {
+      '=': {
+        WEAKREFERENCE_MAPENTRY_BOOL_STRING,
+      },
+    },
+    WEAKREFERENCE_MAPENTRY_BOOL_STRING_NULLABLE: {
+      '=': {
+        WEAKREFERENCE_MAPENTRY_BOOL_STRING,
+        WEAKREFERENCE_MAPENTRY_BOOL_STRING_NULLABLE,
+      },
+      '??=': {
+        WEAKREFERENCE_MAPENTRY_BOOL_STRING,
+        WEAKREFERENCE_MAPENTRY_BOOL_STRING_NULLABLE,
+      },
+    },
+    WEAKREFERENCE_MAPENTRY_DOUBLE_BOOL: {
+      '=': {
+        WEAKREFERENCE_MAPENTRY_DOUBLE_BOOL,
+      },
+    },
+    WEAKREFERENCE_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
+      '=': {
+        WEAKREFERENCE_MAPENTRY_DOUBLE_BOOL,
+        WEAKREFERENCE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+      },
+      '??=': {
+        WEAKREFERENCE_MAPENTRY_DOUBLE_BOOL,
+        WEAKREFERENCE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+      },
+    },
+    WEAKREFERENCE_MAPENTRY_DOUBLE_DOUBLE: {
+      '=': {
+        WEAKREFERENCE_MAPENTRY_DOUBLE_DOUBLE,
+      },
+    },
+    WEAKREFERENCE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
+      '=': {
+        WEAKREFERENCE_MAPENTRY_DOUBLE_DOUBLE,
+        WEAKREFERENCE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        WEAKREFERENCE_MAPENTRY_DOUBLE_DOUBLE,
+        WEAKREFERENCE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+      },
+    },
+    WEAKREFERENCE_MAPENTRY_DOUBLE_INT: {
+      '=': {
+        WEAKREFERENCE_MAPENTRY_DOUBLE_INT,
+      },
+    },
+    WEAKREFERENCE_MAPENTRY_DOUBLE_INT_NULLABLE: {
+      '=': {
+        WEAKREFERENCE_MAPENTRY_DOUBLE_INT,
+        WEAKREFERENCE_MAPENTRY_DOUBLE_INT_NULLABLE,
+      },
+      '??=': {
+        WEAKREFERENCE_MAPENTRY_DOUBLE_INT,
+        WEAKREFERENCE_MAPENTRY_DOUBLE_INT_NULLABLE,
+      },
+    },
+    WEAKREFERENCE_MAPENTRY_DOUBLE_STRING: {
+      '=': {
+        WEAKREFERENCE_MAPENTRY_DOUBLE_STRING,
+      },
+    },
+    WEAKREFERENCE_MAPENTRY_DOUBLE_STRING_NULLABLE: {
+      '=': {
+        WEAKREFERENCE_MAPENTRY_DOUBLE_STRING,
+        WEAKREFERENCE_MAPENTRY_DOUBLE_STRING_NULLABLE,
+      },
+      '??=': {
+        WEAKREFERENCE_MAPENTRY_DOUBLE_STRING,
+        WEAKREFERENCE_MAPENTRY_DOUBLE_STRING_NULLABLE,
+      },
+    },
+    WEAKREFERENCE_MAPENTRY_INT_DOUBLE: {
+      '=': {
+        WEAKREFERENCE_MAPENTRY_INT_DOUBLE,
+      },
+    },
+    WEAKREFERENCE_MAPENTRY_INT_DOUBLE_NULLABLE: {
+      '=': {
+        WEAKREFERENCE_MAPENTRY_INT_DOUBLE,
+        WEAKREFERENCE_MAPENTRY_INT_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        WEAKREFERENCE_MAPENTRY_INT_DOUBLE,
+        WEAKREFERENCE_MAPENTRY_INT_DOUBLE_NULLABLE,
+      },
+    },
+    WEAKREFERENCE_MAPENTRY_INT_INT: {
+      '=': {
+        WEAKREFERENCE_MAPENTRY_INT_INT,
+      },
+    },
+    WEAKREFERENCE_MAPENTRY_INT_INT_NULLABLE: {
+      '=': {
+        WEAKREFERENCE_MAPENTRY_INT_INT,
+        WEAKREFERENCE_MAPENTRY_INT_INT_NULLABLE,
+      },
+      '??=': {
+        WEAKREFERENCE_MAPENTRY_INT_INT,
+        WEAKREFERENCE_MAPENTRY_INT_INT_NULLABLE,
+      },
+    },
+    WEAKREFERENCE_MAPENTRY_INT_STRING: {
+      '=': {
+        WEAKREFERENCE_MAPENTRY_INT_STRING,
+      },
+    },
+    WEAKREFERENCE_MAPENTRY_INT_STRING_NULLABLE: {
+      '=': {
+        WEAKREFERENCE_MAPENTRY_INT_STRING,
+        WEAKREFERENCE_MAPENTRY_INT_STRING_NULLABLE,
+      },
+      '??=': {
+        WEAKREFERENCE_MAPENTRY_INT_STRING,
+        WEAKREFERENCE_MAPENTRY_INT_STRING_NULLABLE,
+      },
+    },
+    WEAKREFERENCE_MAPENTRY_STRING_BOOL: {
+      '=': {
+        WEAKREFERENCE_MAPENTRY_STRING_BOOL,
+      },
+    },
+    WEAKREFERENCE_MAPENTRY_STRING_BOOL_NULLABLE: {
+      '=': {
+        WEAKREFERENCE_MAPENTRY_STRING_BOOL,
+        WEAKREFERENCE_MAPENTRY_STRING_BOOL_NULLABLE,
+      },
+      '??=': {
+        WEAKREFERENCE_MAPENTRY_STRING_BOOL,
+        WEAKREFERENCE_MAPENTRY_STRING_BOOL_NULLABLE,
+      },
+    },
+    WEAKREFERENCE_MAPENTRY_STRING_DOUBLE: {
+      '=': {
+        WEAKREFERENCE_MAPENTRY_STRING_DOUBLE,
+      },
+    },
+    WEAKREFERENCE_MAPENTRY_STRING_DOUBLE_NULLABLE: {
+      '=': {
+        WEAKREFERENCE_MAPENTRY_STRING_DOUBLE,
+        WEAKREFERENCE_MAPENTRY_STRING_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        WEAKREFERENCE_MAPENTRY_STRING_DOUBLE,
+        WEAKREFERENCE_MAPENTRY_STRING_DOUBLE_NULLABLE,
+      },
+    },
+    WEAKREFERENCE_MAPENTRY_STRING_INT: {
+      '=': {
+        WEAKREFERENCE_MAPENTRY_STRING_INT,
+      },
+    },
+    WEAKREFERENCE_MAPENTRY_STRING_INT_NULLABLE: {
+      '=': {
+        WEAKREFERENCE_MAPENTRY_STRING_INT,
+        WEAKREFERENCE_MAPENTRY_STRING_INT_NULLABLE,
+      },
+      '??=': {
+        WEAKREFERENCE_MAPENTRY_STRING_INT,
+        WEAKREFERENCE_MAPENTRY_STRING_INT_NULLABLE,
+      },
+    },
+    WEAKREFERENCE_MAPENTRY_STRING_STRING: {
+      '=': {
+        WEAKREFERENCE_MAPENTRY_STRING_STRING,
+      },
+    },
+    WEAKREFERENCE_MAPENTRY_STRING_STRING_NULLABLE: {
+      '=': {
+        WEAKREFERENCE_MAPENTRY_STRING_STRING,
+        WEAKREFERENCE_MAPENTRY_STRING_STRING_NULLABLE,
+      },
+      '??=': {
+        WEAKREFERENCE_MAPENTRY_STRING_STRING,
+        WEAKREFERENCE_MAPENTRY_STRING_STRING_NULLABLE,
+      },
+    },
+    WEAKREFERENCE_MAP_BOOL_BOOL: {
+      '=': {
+        WEAKREFERENCE_MAP_BOOL_BOOL,
+      },
+    },
+    WEAKREFERENCE_MAP_BOOL_BOOL_NULLABLE: {
+      '=': {
+        WEAKREFERENCE_MAP_BOOL_BOOL,
+        WEAKREFERENCE_MAP_BOOL_BOOL_NULLABLE,
+      },
+      '??=': {
+        WEAKREFERENCE_MAP_BOOL_BOOL,
+        WEAKREFERENCE_MAP_BOOL_BOOL_NULLABLE,
+      },
+    },
+    WEAKREFERENCE_MAP_BOOL_DOUBLE: {
+      '=': {
+        WEAKREFERENCE_MAP_BOOL_DOUBLE,
+      },
+    },
+    WEAKREFERENCE_MAP_BOOL_DOUBLE_NULLABLE: {
+      '=': {
+        WEAKREFERENCE_MAP_BOOL_DOUBLE,
+        WEAKREFERENCE_MAP_BOOL_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        WEAKREFERENCE_MAP_BOOL_DOUBLE,
+        WEAKREFERENCE_MAP_BOOL_DOUBLE_NULLABLE,
+      },
+    },
+    WEAKREFERENCE_MAP_BOOL_INT: {
+      '=': {
+        WEAKREFERENCE_MAP_BOOL_INT,
+      },
+    },
+    WEAKREFERENCE_MAP_BOOL_INT_NULLABLE: {
+      '=': {
+        WEAKREFERENCE_MAP_BOOL_INT,
+        WEAKREFERENCE_MAP_BOOL_INT_NULLABLE,
+      },
+      '??=': {
+        WEAKREFERENCE_MAP_BOOL_INT,
+        WEAKREFERENCE_MAP_BOOL_INT_NULLABLE,
+      },
+    },
+    WEAKREFERENCE_MAP_BOOL_STRING: {
+      '=': {
+        WEAKREFERENCE_MAP_BOOL_STRING,
+      },
+    },
+    WEAKREFERENCE_MAP_BOOL_STRING_NULLABLE: {
+      '=': {
+        WEAKREFERENCE_MAP_BOOL_STRING,
+        WEAKREFERENCE_MAP_BOOL_STRING_NULLABLE,
+      },
+      '??=': {
+        WEAKREFERENCE_MAP_BOOL_STRING,
+        WEAKREFERENCE_MAP_BOOL_STRING_NULLABLE,
+      },
+    },
+    WEAKREFERENCE_MAP_DOUBLE_BOOL: {
+      '=': {
+        WEAKREFERENCE_MAP_DOUBLE_BOOL,
+      },
+    },
+    WEAKREFERENCE_MAP_DOUBLE_BOOL_NULLABLE: {
+      '=': {
+        WEAKREFERENCE_MAP_DOUBLE_BOOL,
+        WEAKREFERENCE_MAP_DOUBLE_BOOL_NULLABLE,
+      },
+      '??=': {
+        WEAKREFERENCE_MAP_DOUBLE_BOOL,
+        WEAKREFERENCE_MAP_DOUBLE_BOOL_NULLABLE,
+      },
+    },
+    WEAKREFERENCE_MAP_DOUBLE_DOUBLE: {
+      '=': {
+        WEAKREFERENCE_MAP_DOUBLE_DOUBLE,
+      },
+    },
+    WEAKREFERENCE_MAP_DOUBLE_DOUBLE_NULLABLE: {
+      '=': {
+        WEAKREFERENCE_MAP_DOUBLE_DOUBLE,
+        WEAKREFERENCE_MAP_DOUBLE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        WEAKREFERENCE_MAP_DOUBLE_DOUBLE,
+        WEAKREFERENCE_MAP_DOUBLE_DOUBLE_NULLABLE,
+      },
+    },
+    WEAKREFERENCE_MAP_DOUBLE_STRING: {
+      '=': {
+        WEAKREFERENCE_MAP_DOUBLE_STRING,
+      },
+    },
+    WEAKREFERENCE_MAP_DOUBLE_STRING_NULLABLE: {
+      '=': {
+        WEAKREFERENCE_MAP_DOUBLE_STRING,
+        WEAKREFERENCE_MAP_DOUBLE_STRING_NULLABLE,
+      },
+      '??=': {
+        WEAKREFERENCE_MAP_DOUBLE_STRING,
+        WEAKREFERENCE_MAP_DOUBLE_STRING_NULLABLE,
+      },
+    },
+    WEAKREFERENCE_MAP_INT_BOOL: {
+      '=': {
+        WEAKREFERENCE_MAP_INT_BOOL,
+      },
+    },
+    WEAKREFERENCE_MAP_INT_BOOL_NULLABLE: {
+      '=': {
+        WEAKREFERENCE_MAP_INT_BOOL,
+        WEAKREFERENCE_MAP_INT_BOOL_NULLABLE,
+      },
+      '??=': {
+        WEAKREFERENCE_MAP_INT_BOOL,
+        WEAKREFERENCE_MAP_INT_BOOL_NULLABLE,
+      },
+    },
+    WEAKREFERENCE_MAP_INT_DOUBLE: {
+      '=': {
+        WEAKREFERENCE_MAP_INT_DOUBLE,
+      },
+    },
+    WEAKREFERENCE_MAP_INT_DOUBLE_NULLABLE: {
+      '=': {
+        WEAKREFERENCE_MAP_INT_DOUBLE,
+        WEAKREFERENCE_MAP_INT_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        WEAKREFERENCE_MAP_INT_DOUBLE,
+        WEAKREFERENCE_MAP_INT_DOUBLE_NULLABLE,
+      },
+    },
+    WEAKREFERENCE_MAP_INT_INT: {
+      '=': {
+        WEAKREFERENCE_MAP_INT_INT,
+      },
+    },
+    WEAKREFERENCE_MAP_INT_INT_NULLABLE: {
+      '=': {
+        WEAKREFERENCE_MAP_INT_INT,
+        WEAKREFERENCE_MAP_INT_INT_NULLABLE,
+      },
+      '??=': {
+        WEAKREFERENCE_MAP_INT_INT,
+        WEAKREFERENCE_MAP_INT_INT_NULLABLE,
+      },
+    },
+    WEAKREFERENCE_MAP_INT_STRING: {
+      '=': {
+        WEAKREFERENCE_MAP_INT_STRING,
+      },
+    },
+    WEAKREFERENCE_MAP_INT_STRING_NULLABLE: {
+      '=': {
+        WEAKREFERENCE_MAP_INT_STRING,
+        WEAKREFERENCE_MAP_INT_STRING_NULLABLE,
+      },
+      '??=': {
+        WEAKREFERENCE_MAP_INT_STRING,
+        WEAKREFERENCE_MAP_INT_STRING_NULLABLE,
+      },
+    },
+    WEAKREFERENCE_MAP_STRING_BOOL: {
+      '=': {
+        WEAKREFERENCE_MAP_STRING_BOOL,
+      },
+    },
+    WEAKREFERENCE_MAP_STRING_BOOL_NULLABLE: {
+      '=': {
+        WEAKREFERENCE_MAP_STRING_BOOL,
+        WEAKREFERENCE_MAP_STRING_BOOL_NULLABLE,
+      },
+      '??=': {
+        WEAKREFERENCE_MAP_STRING_BOOL,
+        WEAKREFERENCE_MAP_STRING_BOOL_NULLABLE,
+      },
+    },
+    WEAKREFERENCE_MAP_STRING_DOUBLE: {
+      '=': {
+        WEAKREFERENCE_MAP_STRING_DOUBLE,
+      },
+    },
+    WEAKREFERENCE_MAP_STRING_DOUBLE_NULLABLE: {
+      '=': {
+        WEAKREFERENCE_MAP_STRING_DOUBLE,
+        WEAKREFERENCE_MAP_STRING_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        WEAKREFERENCE_MAP_STRING_DOUBLE,
+        WEAKREFERENCE_MAP_STRING_DOUBLE_NULLABLE,
+      },
+    },
+    WEAKREFERENCE_MAP_STRING_INT: {
+      '=': {
+        WEAKREFERENCE_MAP_STRING_INT,
+      },
+    },
+    WEAKREFERENCE_MAP_STRING_INT_NULLABLE: {
+      '=': {
+        WEAKREFERENCE_MAP_STRING_INT,
+        WEAKREFERENCE_MAP_STRING_INT_NULLABLE,
+      },
+      '??=': {
+        WEAKREFERENCE_MAP_STRING_INT,
+        WEAKREFERENCE_MAP_STRING_INT_NULLABLE,
+      },
+    },
+    WEAKREFERENCE_SET_DOUBLE: {
+      '=': {
+        WEAKREFERENCE_SET_DOUBLE,
+      },
+    },
+    WEAKREFERENCE_SET_DOUBLE_NULLABLE: {
+      '=': {
+        WEAKREFERENCE_SET_DOUBLE,
+        WEAKREFERENCE_SET_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        WEAKREFERENCE_SET_DOUBLE,
+        WEAKREFERENCE_SET_DOUBLE_NULLABLE,
+      },
+    },
+    WEAKREFERENCE_SET_INT: {
+      '=': {
+        WEAKREFERENCE_SET_INT,
+      },
+    },
+    WEAKREFERENCE_SET_INT_NULLABLE: {
+      '=': {
+        WEAKREFERENCE_SET_INT,
+        WEAKREFERENCE_SET_INT_NULLABLE,
+      },
+      '??=': {
+        WEAKREFERENCE_SET_INT,
+        WEAKREFERENCE_SET_INT_NULLABLE,
+      },
+    },
+    WEAKREFERENCE_SET_STRING: {
+      '=': {
+        WEAKREFERENCE_SET_STRING,
+      },
+    },
+    WEAKREFERENCE_SET_STRING_NULLABLE: {
+      '=': {
+        WEAKREFERENCE_SET_STRING,
+        WEAKREFERENCE_SET_STRING_NULLABLE,
+      },
+      '??=': {
+        WEAKREFERENCE_SET_STRING,
+        WEAKREFERENCE_SET_STRING_NULLABLE,
+      },
+    },
+    WEAKREFERENCE_STRING: {
+      '=': {
+        WEAKREFERENCE_STRING,
+      },
+    },
+    WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        WEAKREFERENCE_STRING,
+        WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        WEAKREFERENCE_STRING,
+        WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
+    WEAKREFERENCE_WEAKREFERENCE_BOOL: {
+      '=': {
+        WEAKREFERENCE_WEAKREFERENCE_BOOL,
+      },
+    },
+    WEAKREFERENCE_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        WEAKREFERENCE_WEAKREFERENCE_BOOL,
+        WEAKREFERENCE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        WEAKREFERENCE_WEAKREFERENCE_BOOL,
+        WEAKREFERENCE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    WEAKREFERENCE_WEAKREFERENCE_INT: {
+      '=': {
+        WEAKREFERENCE_WEAKREFERENCE_INT,
+      },
+    },
+    WEAKREFERENCE_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        WEAKREFERENCE_WEAKREFERENCE_INT,
+        WEAKREFERENCE_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        WEAKREFERENCE_WEAKREFERENCE_INT,
+        WEAKREFERENCE_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    WEAKREFERENCE_WEAKREFERENCE_STRING: {
+      '=': {
+        WEAKREFERENCE_WEAKREFERENCE_STRING,
+      },
+    },
+    WEAKREFERENCE_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        WEAKREFERENCE_WEAKREFERENCE_STRING,
+        WEAKREFERENCE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        WEAKREFERENCE_WEAKREFERENCE_STRING,
+        WEAKREFERENCE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
   };
 }
 
@@ -170402,12 +179163,6 @@
     DartType.STRINGBUFFER_NULLABLE,
     DartType.SYMBOL,
     DartType.SYMBOL_NULLABLE,
-    DartType.EXPANDO_BOOL,
-    DartType.EXPANDO_BOOL_NULLABLE,
-    DartType.EXPANDO_INT,
-    DartType.EXPANDO_INT_NULLABLE,
-    DartType.EXPANDO_STRING,
-    DartType.EXPANDO_STRING_NULLABLE,
     DartType.LIST_BOOL,
     DartType.LIST_BOOL_NULLABLE,
     DartType.LIST_INT,
@@ -170420,6 +179175,18 @@
     DartType.SET_INT_NULLABLE,
     DartType.SET_STRING,
     DartType.SET_STRING_NULLABLE,
+    DartType.EXPANDO_BOOL,
+    DartType.EXPANDO_BOOL_NULLABLE,
+    DartType.EXPANDO_INT,
+    DartType.EXPANDO_INT_NULLABLE,
+    DartType.EXPANDO_STRING,
+    DartType.EXPANDO_STRING_NULLABLE,
+    DartType.WEAKREFERENCE_BOOL,
+    DartType.WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.WEAKREFERENCE_INT,
+    DartType.WEAKREFERENCE_INT_NULLABLE,
+    DartType.WEAKREFERENCE_STRING,
+    DartType.WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_BOOL_BOOL,
     DartType.MAP_BOOL_BOOL_NULLABLE,
     DartType.MAP_BOOL_INT,
@@ -170456,66 +179223,6 @@
     DartType.MAPENTRY_STRING_INT_NULLABLE,
     DartType.MAPENTRY_STRING_STRING,
     DartType.MAPENTRY_STRING_STRING_NULLABLE,
-    DartType.EXPANDO_EXPANDO_BOOL,
-    DartType.EXPANDO_EXPANDO_BOOL_NULLABLE,
-    DartType.EXPANDO_EXPANDO_INT,
-    DartType.EXPANDO_EXPANDO_INT_NULLABLE,
-    DartType.EXPANDO_EXPANDO_STRING,
-    DartType.EXPANDO_EXPANDO_STRING_NULLABLE,
-    DartType.EXPANDO_LIST_BOOL,
-    DartType.EXPANDO_LIST_BOOL_NULLABLE,
-    DartType.EXPANDO_LIST_INT,
-    DartType.EXPANDO_LIST_INT_NULLABLE,
-    DartType.EXPANDO_LIST_STRING,
-    DartType.EXPANDO_LIST_STRING_NULLABLE,
-    DartType.EXPANDO_SET_BOOL,
-    DartType.EXPANDO_SET_BOOL_NULLABLE,
-    DartType.EXPANDO_SET_INT,
-    DartType.EXPANDO_SET_INT_NULLABLE,
-    DartType.EXPANDO_SET_STRING,
-    DartType.EXPANDO_SET_STRING_NULLABLE,
-    DartType.EXPANDO_MAP_BOOL_BOOL,
-    DartType.EXPANDO_MAP_BOOL_BOOL_NULLABLE,
-    DartType.EXPANDO_MAP_BOOL_INT,
-    DartType.EXPANDO_MAP_BOOL_INT_NULLABLE,
-    DartType.EXPANDO_MAP_BOOL_STRING,
-    DartType.EXPANDO_MAP_BOOL_STRING_NULLABLE,
-    DartType.EXPANDO_MAP_INT_BOOL,
-    DartType.EXPANDO_MAP_INT_BOOL_NULLABLE,
-    DartType.EXPANDO_MAP_INT_INT,
-    DartType.EXPANDO_MAP_INT_INT_NULLABLE,
-    DartType.EXPANDO_MAP_INT_STRING,
-    DartType.EXPANDO_MAP_INT_STRING_NULLABLE,
-    DartType.EXPANDO_MAP_STRING_BOOL,
-    DartType.EXPANDO_MAP_STRING_BOOL_NULLABLE,
-    DartType.EXPANDO_MAP_STRING_INT,
-    DartType.EXPANDO_MAP_STRING_INT_NULLABLE,
-    DartType.EXPANDO_MAP_STRING_STRING,
-    DartType.EXPANDO_MAP_STRING_STRING_NULLABLE,
-    DartType.EXPANDO_MAPENTRY_BOOL_BOOL,
-    DartType.EXPANDO_MAPENTRY_BOOL_BOOL_NULLABLE,
-    DartType.EXPANDO_MAPENTRY_BOOL_INT,
-    DartType.EXPANDO_MAPENTRY_BOOL_INT_NULLABLE,
-    DartType.EXPANDO_MAPENTRY_BOOL_STRING,
-    DartType.EXPANDO_MAPENTRY_BOOL_STRING_NULLABLE,
-    DartType.EXPANDO_MAPENTRY_INT_BOOL,
-    DartType.EXPANDO_MAPENTRY_INT_BOOL_NULLABLE,
-    DartType.EXPANDO_MAPENTRY_INT_INT,
-    DartType.EXPANDO_MAPENTRY_INT_INT_NULLABLE,
-    DartType.EXPANDO_MAPENTRY_INT_STRING,
-    DartType.EXPANDO_MAPENTRY_INT_STRING_NULLABLE,
-    DartType.EXPANDO_MAPENTRY_STRING_BOOL,
-    DartType.EXPANDO_MAPENTRY_STRING_BOOL_NULLABLE,
-    DartType.EXPANDO_MAPENTRY_STRING_INT,
-    DartType.EXPANDO_MAPENTRY_STRING_INT_NULLABLE,
-    DartType.EXPANDO_MAPENTRY_STRING_STRING,
-    DartType.EXPANDO_MAPENTRY_STRING_STRING_NULLABLE,
-    DartType.LIST_EXPANDO_BOOL,
-    DartType.LIST_EXPANDO_BOOL_NULLABLE,
-    DartType.LIST_EXPANDO_INT,
-    DartType.LIST_EXPANDO_INT_NULLABLE,
-    DartType.LIST_EXPANDO_STRING,
-    DartType.LIST_EXPANDO_STRING_NULLABLE,
     DartType.LIST_LIST_BOOL,
     DartType.LIST_LIST_BOOL_NULLABLE,
     DartType.LIST_LIST_INT,
@@ -170528,6 +179235,16 @@
     DartType.LIST_SET_INT_NULLABLE,
     DartType.LIST_SET_STRING,
     DartType.LIST_SET_STRING_NULLABLE,
+    DartType.LIST_EXPANDO_BOOL,
+    DartType.LIST_EXPANDO_BOOL_NULLABLE,
+    DartType.LIST_EXPANDO_INT,
+    DartType.LIST_EXPANDO_INT_NULLABLE,
+    DartType.LIST_EXPANDO_STRING,
+    DartType.LIST_EXPANDO_STRING_NULLABLE,
+    DartType.LIST_WEAKREFERENCE_BOOL,
+    DartType.LIST_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.LIST_WEAKREFERENCE_STRING,
+    DartType.LIST_WEAKREFERENCE_STRING_NULLABLE,
     DartType.LIST_MAP_BOOL_BOOL,
     DartType.LIST_MAP_BOOL_BOOL_NULLABLE,
     DartType.LIST_MAP_BOOL_INT,
@@ -170546,8 +179263,6 @@
     DartType.LIST_MAP_STRING_INT_NULLABLE,
     DartType.LIST_MAP_STRING_STRING,
     DartType.LIST_MAP_STRING_STRING_NULLABLE,
-    DartType.LIST_MAPENTRY_BOOL_BOOL,
-    DartType.LIST_MAPENTRY_BOOL_BOOL_NULLABLE,
     DartType.LIST_MAPENTRY_BOOL_INT,
     DartType.LIST_MAPENTRY_BOOL_INT_NULLABLE,
     DartType.LIST_MAPENTRY_BOOL_STRING,
@@ -170564,12 +179279,6 @@
     DartType.LIST_MAPENTRY_STRING_INT_NULLABLE,
     DartType.LIST_MAPENTRY_STRING_STRING,
     DartType.LIST_MAPENTRY_STRING_STRING_NULLABLE,
-    DartType.SET_EXPANDO_BOOL,
-    DartType.SET_EXPANDO_BOOL_NULLABLE,
-    DartType.SET_EXPANDO_INT,
-    DartType.SET_EXPANDO_INT_NULLABLE,
-    DartType.SET_EXPANDO_STRING,
-    DartType.SET_EXPANDO_STRING_NULLABLE,
     DartType.SET_LIST_BOOL,
     DartType.SET_LIST_BOOL_NULLABLE,
     DartType.SET_LIST_INT,
@@ -170580,18 +179289,24 @@
     DartType.SET_SET_BOOL_NULLABLE,
     DartType.SET_SET_INT,
     DartType.SET_SET_INT_NULLABLE,
-    DartType.SET_SET_STRING,
-    DartType.SET_SET_STRING_NULLABLE,
-    DartType.SET_MAP_BOOL_BOOL,
-    DartType.SET_MAP_BOOL_BOOL_NULLABLE,
+    DartType.SET_EXPANDO_BOOL,
+    DartType.SET_EXPANDO_BOOL_NULLABLE,
+    DartType.SET_EXPANDO_INT,
+    DartType.SET_EXPANDO_INT_NULLABLE,
+    DartType.SET_EXPANDO_STRING,
+    DartType.SET_EXPANDO_STRING_NULLABLE,
+    DartType.SET_WEAKREFERENCE_BOOL,
+    DartType.SET_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.SET_WEAKREFERENCE_INT,
+    DartType.SET_WEAKREFERENCE_INT_NULLABLE,
+    DartType.SET_WEAKREFERENCE_STRING,
+    DartType.SET_WEAKREFERENCE_STRING_NULLABLE,
     DartType.SET_MAP_BOOL_INT,
     DartType.SET_MAP_BOOL_INT_NULLABLE,
     DartType.SET_MAP_BOOL_STRING,
     DartType.SET_MAP_BOOL_STRING_NULLABLE,
     DartType.SET_MAP_INT_BOOL,
     DartType.SET_MAP_INT_BOOL_NULLABLE,
-    DartType.SET_MAP_INT_INT,
-    DartType.SET_MAP_INT_INT_NULLABLE,
     DartType.SET_MAP_INT_STRING,
     DartType.SET_MAP_INT_STRING_NULLABLE,
     DartType.SET_MAP_STRING_BOOL,
@@ -170604,26 +179319,122 @@
     DartType.SET_MAPENTRY_BOOL_BOOL_NULLABLE,
     DartType.SET_MAPENTRY_BOOL_INT,
     DartType.SET_MAPENTRY_BOOL_INT_NULLABLE,
-    DartType.SET_MAPENTRY_BOOL_STRING,
-    DartType.SET_MAPENTRY_BOOL_STRING_NULLABLE,
     DartType.SET_MAPENTRY_INT_BOOL,
     DartType.SET_MAPENTRY_INT_BOOL_NULLABLE,
     DartType.SET_MAPENTRY_INT_INT,
     DartType.SET_MAPENTRY_INT_INT_NULLABLE,
     DartType.SET_MAPENTRY_INT_STRING,
     DartType.SET_MAPENTRY_INT_STRING_NULLABLE,
-    DartType.SET_MAPENTRY_STRING_BOOL,
-    DartType.SET_MAPENTRY_STRING_BOOL_NULLABLE,
     DartType.SET_MAPENTRY_STRING_INT,
     DartType.SET_MAPENTRY_STRING_INT_NULLABLE,
     DartType.SET_MAPENTRY_STRING_STRING,
     DartType.SET_MAPENTRY_STRING_STRING_NULLABLE,
-    DartType.MAP_BOOL_EXPANDO_BOOL,
-    DartType.MAP_BOOL_EXPANDO_BOOL_NULLABLE,
-    DartType.MAP_BOOL_EXPANDO_INT,
-    DartType.MAP_BOOL_EXPANDO_INT_NULLABLE,
-    DartType.MAP_BOOL_EXPANDO_STRING,
-    DartType.MAP_BOOL_EXPANDO_STRING_NULLABLE,
+    DartType.EXPANDO_LIST_BOOL,
+    DartType.EXPANDO_LIST_BOOL_NULLABLE,
+    DartType.EXPANDO_LIST_INT,
+    DartType.EXPANDO_LIST_INT_NULLABLE,
+    DartType.EXPANDO_LIST_STRING,
+    DartType.EXPANDO_LIST_STRING_NULLABLE,
+    DartType.EXPANDO_SET_BOOL,
+    DartType.EXPANDO_SET_BOOL_NULLABLE,
+    DartType.EXPANDO_SET_INT,
+    DartType.EXPANDO_SET_INT_NULLABLE,
+    DartType.EXPANDO_SET_STRING,
+    DartType.EXPANDO_SET_STRING_NULLABLE,
+    DartType.EXPANDO_EXPANDO_BOOL,
+    DartType.EXPANDO_EXPANDO_BOOL_NULLABLE,
+    DartType.EXPANDO_EXPANDO_STRING,
+    DartType.EXPANDO_EXPANDO_STRING_NULLABLE,
+    DartType.EXPANDO_WEAKREFERENCE_BOOL,
+    DartType.EXPANDO_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.EXPANDO_WEAKREFERENCE_INT,
+    DartType.EXPANDO_WEAKREFERENCE_INT_NULLABLE,
+    DartType.EXPANDO_WEAKREFERENCE_STRING,
+    DartType.EXPANDO_WEAKREFERENCE_STRING_NULLABLE,
+    DartType.EXPANDO_MAP_BOOL_BOOL,
+    DartType.EXPANDO_MAP_BOOL_BOOL_NULLABLE,
+    DartType.EXPANDO_MAP_BOOL_INT,
+    DartType.EXPANDO_MAP_BOOL_INT_NULLABLE,
+    DartType.EXPANDO_MAP_INT_BOOL,
+    DartType.EXPANDO_MAP_INT_BOOL_NULLABLE,
+    DartType.EXPANDO_MAP_INT_INT,
+    DartType.EXPANDO_MAP_INT_INT_NULLABLE,
+    DartType.EXPANDO_MAP_INT_STRING,
+    DartType.EXPANDO_MAP_INT_STRING_NULLABLE,
+    DartType.EXPANDO_MAP_STRING_INT,
+    DartType.EXPANDO_MAP_STRING_INT_NULLABLE,
+    DartType.EXPANDO_MAP_STRING_STRING,
+    DartType.EXPANDO_MAP_STRING_STRING_NULLABLE,
+    DartType.EXPANDO_MAPENTRY_BOOL_BOOL,
+    DartType.EXPANDO_MAPENTRY_BOOL_BOOL_NULLABLE,
+    DartType.EXPANDO_MAPENTRY_BOOL_INT,
+    DartType.EXPANDO_MAPENTRY_BOOL_INT_NULLABLE,
+    DartType.EXPANDO_MAPENTRY_BOOL_STRING,
+    DartType.EXPANDO_MAPENTRY_BOOL_STRING_NULLABLE,
+    DartType.EXPANDO_MAPENTRY_INT_BOOL,
+    DartType.EXPANDO_MAPENTRY_INT_BOOL_NULLABLE,
+    DartType.EXPANDO_MAPENTRY_INT_INT,
+    DartType.EXPANDO_MAPENTRY_INT_INT_NULLABLE,
+    DartType.EXPANDO_MAPENTRY_INT_STRING,
+    DartType.EXPANDO_MAPENTRY_INT_STRING_NULLABLE,
+    DartType.EXPANDO_MAPENTRY_STRING_BOOL,
+    DartType.EXPANDO_MAPENTRY_STRING_BOOL_NULLABLE,
+    DartType.EXPANDO_MAPENTRY_STRING_STRING,
+    DartType.EXPANDO_MAPENTRY_STRING_STRING_NULLABLE,
+    DartType.WEAKREFERENCE_LIST_BOOL,
+    DartType.WEAKREFERENCE_LIST_BOOL_NULLABLE,
+    DartType.WEAKREFERENCE_LIST_INT,
+    DartType.WEAKREFERENCE_LIST_INT_NULLABLE,
+    DartType.WEAKREFERENCE_LIST_STRING,
+    DartType.WEAKREFERENCE_LIST_STRING_NULLABLE,
+    DartType.WEAKREFERENCE_SET_INT,
+    DartType.WEAKREFERENCE_SET_INT_NULLABLE,
+    DartType.WEAKREFERENCE_SET_STRING,
+    DartType.WEAKREFERENCE_SET_STRING_NULLABLE,
+    DartType.WEAKREFERENCE_EXPANDO_BOOL,
+    DartType.WEAKREFERENCE_EXPANDO_BOOL_NULLABLE,
+    DartType.WEAKREFERENCE_EXPANDO_INT,
+    DartType.WEAKREFERENCE_EXPANDO_INT_NULLABLE,
+    DartType.WEAKREFERENCE_EXPANDO_STRING,
+    DartType.WEAKREFERENCE_EXPANDO_STRING_NULLABLE,
+    DartType.WEAKREFERENCE_WEAKREFERENCE_BOOL,
+    DartType.WEAKREFERENCE_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.WEAKREFERENCE_WEAKREFERENCE_INT,
+    DartType.WEAKREFERENCE_WEAKREFERENCE_INT_NULLABLE,
+    DartType.WEAKREFERENCE_WEAKREFERENCE_STRING,
+    DartType.WEAKREFERENCE_WEAKREFERENCE_STRING_NULLABLE,
+    DartType.WEAKREFERENCE_MAP_BOOL_BOOL,
+    DartType.WEAKREFERENCE_MAP_BOOL_BOOL_NULLABLE,
+    DartType.WEAKREFERENCE_MAP_BOOL_INT,
+    DartType.WEAKREFERENCE_MAP_BOOL_INT_NULLABLE,
+    DartType.WEAKREFERENCE_MAP_BOOL_STRING,
+    DartType.WEAKREFERENCE_MAP_BOOL_STRING_NULLABLE,
+    DartType.WEAKREFERENCE_MAP_INT_BOOL,
+    DartType.WEAKREFERENCE_MAP_INT_BOOL_NULLABLE,
+    DartType.WEAKREFERENCE_MAP_INT_INT,
+    DartType.WEAKREFERENCE_MAP_INT_INT_NULLABLE,
+    DartType.WEAKREFERENCE_MAP_INT_STRING,
+    DartType.WEAKREFERENCE_MAP_INT_STRING_NULLABLE,
+    DartType.WEAKREFERENCE_MAP_STRING_BOOL,
+    DartType.WEAKREFERENCE_MAP_STRING_BOOL_NULLABLE,
+    DartType.WEAKREFERENCE_MAP_STRING_INT,
+    DartType.WEAKREFERENCE_MAP_STRING_INT_NULLABLE,
+    DartType.WEAKREFERENCE_MAPENTRY_BOOL_BOOL,
+    DartType.WEAKREFERENCE_MAPENTRY_BOOL_BOOL_NULLABLE,
+    DartType.WEAKREFERENCE_MAPENTRY_BOOL_INT,
+    DartType.WEAKREFERENCE_MAPENTRY_BOOL_INT_NULLABLE,
+    DartType.WEAKREFERENCE_MAPENTRY_BOOL_STRING,
+    DartType.WEAKREFERENCE_MAPENTRY_BOOL_STRING_NULLABLE,
+    DartType.WEAKREFERENCE_MAPENTRY_INT_INT,
+    DartType.WEAKREFERENCE_MAPENTRY_INT_INT_NULLABLE,
+    DartType.WEAKREFERENCE_MAPENTRY_INT_STRING,
+    DartType.WEAKREFERENCE_MAPENTRY_INT_STRING_NULLABLE,
+    DartType.WEAKREFERENCE_MAPENTRY_STRING_BOOL,
+    DartType.WEAKREFERENCE_MAPENTRY_STRING_BOOL_NULLABLE,
+    DartType.WEAKREFERENCE_MAPENTRY_STRING_INT,
+    DartType.WEAKREFERENCE_MAPENTRY_STRING_INT_NULLABLE,
+    DartType.WEAKREFERENCE_MAPENTRY_STRING_STRING,
+    DartType.WEAKREFERENCE_MAPENTRY_STRING_STRING_NULLABLE,
     DartType.MAP_BOOL_LIST_BOOL,
     DartType.MAP_BOOL_LIST_BOOL_NULLABLE,
     DartType.MAP_BOOL_LIST_INT,
@@ -170632,10 +179443,18 @@
     DartType.MAP_BOOL_LIST_STRING_NULLABLE,
     DartType.MAP_BOOL_SET_BOOL,
     DartType.MAP_BOOL_SET_BOOL_NULLABLE,
-    DartType.MAP_BOOL_SET_INT,
-    DartType.MAP_BOOL_SET_INT_NULLABLE,
     DartType.MAP_BOOL_SET_STRING,
     DartType.MAP_BOOL_SET_STRING_NULLABLE,
+    DartType.MAP_BOOL_EXPANDO_BOOL,
+    DartType.MAP_BOOL_EXPANDO_BOOL_NULLABLE,
+    DartType.MAP_BOOL_EXPANDO_INT,
+    DartType.MAP_BOOL_EXPANDO_INT_NULLABLE,
+    DartType.MAP_BOOL_EXPANDO_STRING,
+    DartType.MAP_BOOL_EXPANDO_STRING_NULLABLE,
+    DartType.MAP_BOOL_WEAKREFERENCE_BOOL,
+    DartType.MAP_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_BOOL_WEAKREFERENCE_INT,
+    DartType.MAP_BOOL_WEAKREFERENCE_INT_NULLABLE,
     DartType.MAP_BOOL_MAP_BOOL_BOOL,
     DartType.MAP_BOOL_MAP_BOOL_BOOL_NULLABLE,
     DartType.MAP_BOOL_MAP_BOOL_INT,
@@ -170656,40 +179475,38 @@
     DartType.MAP_BOOL_MAP_STRING_STRING_NULLABLE,
     DartType.MAP_BOOL_MAPENTRY_BOOL_BOOL,
     DartType.MAP_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
-    DartType.MAP_BOOL_MAPENTRY_BOOL_INT,
-    DartType.MAP_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
     DartType.MAP_BOOL_MAPENTRY_BOOL_STRING,
     DartType.MAP_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
     DartType.MAP_BOOL_MAPENTRY_INT_BOOL,
     DartType.MAP_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
     DartType.MAP_BOOL_MAPENTRY_INT_INT,
     DartType.MAP_BOOL_MAPENTRY_INT_INT_NULLABLE,
-    DartType.MAP_BOOL_MAPENTRY_INT_STRING,
-    DartType.MAP_BOOL_MAPENTRY_INT_STRING_NULLABLE,
     DartType.MAP_BOOL_MAPENTRY_STRING_BOOL,
     DartType.MAP_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
     DartType.MAP_BOOL_MAPENTRY_STRING_INT,
     DartType.MAP_BOOL_MAPENTRY_STRING_INT_NULLABLE,
     DartType.MAP_BOOL_MAPENTRY_STRING_STRING,
     DartType.MAP_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
-    DartType.MAP_INT_EXPANDO_BOOL,
-    DartType.MAP_INT_EXPANDO_BOOL_NULLABLE,
-    DartType.MAP_INT_EXPANDO_INT,
-    DartType.MAP_INT_EXPANDO_INT_NULLABLE,
-    DartType.MAP_INT_EXPANDO_STRING,
-    DartType.MAP_INT_EXPANDO_STRING_NULLABLE,
     DartType.MAP_INT_LIST_BOOL,
     DartType.MAP_INT_LIST_BOOL_NULLABLE,
     DartType.MAP_INT_LIST_INT,
     DartType.MAP_INT_LIST_INT_NULLABLE,
-    DartType.MAP_INT_LIST_STRING,
-    DartType.MAP_INT_LIST_STRING_NULLABLE,
     DartType.MAP_INT_SET_BOOL,
     DartType.MAP_INT_SET_BOOL_NULLABLE,
     DartType.MAP_INT_SET_INT,
     DartType.MAP_INT_SET_INT_NULLABLE,
     DartType.MAP_INT_SET_STRING,
     DartType.MAP_INT_SET_STRING_NULLABLE,
+    DartType.MAP_INT_EXPANDO_BOOL,
+    DartType.MAP_INT_EXPANDO_BOOL_NULLABLE,
+    DartType.MAP_INT_EXPANDO_INT,
+    DartType.MAP_INT_EXPANDO_INT_NULLABLE,
+    DartType.MAP_INT_EXPANDO_STRING,
+    DartType.MAP_INT_EXPANDO_STRING_NULLABLE,
+    DartType.MAP_INT_WEAKREFERENCE_INT,
+    DartType.MAP_INT_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_INT_WEAKREFERENCE_STRING,
+    DartType.MAP_INT_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_INT_MAP_BOOL_BOOL,
     DartType.MAP_INT_MAP_BOOL_BOOL_NULLABLE,
     DartType.MAP_INT_MAP_BOOL_INT,
@@ -170704,8 +179521,6 @@
     DartType.MAP_INT_MAP_INT_STRING_NULLABLE,
     DartType.MAP_INT_MAP_STRING_BOOL,
     DartType.MAP_INT_MAP_STRING_BOOL_NULLABLE,
-    DartType.MAP_INT_MAP_STRING_INT,
-    DartType.MAP_INT_MAP_STRING_INT_NULLABLE,
     DartType.MAP_INT_MAP_STRING_STRING,
     DartType.MAP_INT_MAP_STRING_STRING_NULLABLE,
     DartType.MAP_INT_MAPENTRY_BOOL_BOOL,
@@ -170726,12 +179541,6 @@
     DartType.MAP_INT_MAPENTRY_STRING_INT_NULLABLE,
     DartType.MAP_INT_MAPENTRY_STRING_STRING,
     DartType.MAP_INT_MAPENTRY_STRING_STRING_NULLABLE,
-    DartType.MAP_STRING_EXPANDO_BOOL,
-    DartType.MAP_STRING_EXPANDO_BOOL_NULLABLE,
-    DartType.MAP_STRING_EXPANDO_INT,
-    DartType.MAP_STRING_EXPANDO_INT_NULLABLE,
-    DartType.MAP_STRING_EXPANDO_STRING,
-    DartType.MAP_STRING_EXPANDO_STRING_NULLABLE,
     DartType.MAP_STRING_LIST_BOOL,
     DartType.MAP_STRING_LIST_BOOL_NULLABLE,
     DartType.MAP_STRING_LIST_INT,
@@ -170744,14 +179553,22 @@
     DartType.MAP_STRING_SET_INT_NULLABLE,
     DartType.MAP_STRING_SET_STRING,
     DartType.MAP_STRING_SET_STRING_NULLABLE,
+    DartType.MAP_STRING_EXPANDO_BOOL,
+    DartType.MAP_STRING_EXPANDO_BOOL_NULLABLE,
+    DartType.MAP_STRING_EXPANDO_INT,
+    DartType.MAP_STRING_EXPANDO_INT_NULLABLE,
+    DartType.MAP_STRING_EXPANDO_STRING,
+    DartType.MAP_STRING_EXPANDO_STRING_NULLABLE,
+    DartType.MAP_STRING_WEAKREFERENCE_BOOL,
+    DartType.MAP_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_STRING_WEAKREFERENCE_STRING,
+    DartType.MAP_STRING_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_STRING_MAP_BOOL_BOOL,
     DartType.MAP_STRING_MAP_BOOL_BOOL_NULLABLE,
     DartType.MAP_STRING_MAP_BOOL_INT,
     DartType.MAP_STRING_MAP_BOOL_INT_NULLABLE,
     DartType.MAP_STRING_MAP_BOOL_STRING,
     DartType.MAP_STRING_MAP_BOOL_STRING_NULLABLE,
-    DartType.MAP_STRING_MAP_INT_BOOL,
-    DartType.MAP_STRING_MAP_INT_BOOL_NULLABLE,
     DartType.MAP_STRING_MAP_INT_INT,
     DartType.MAP_STRING_MAP_INT_INT_NULLABLE,
     DartType.MAP_STRING_MAP_INT_STRING,
@@ -170770,8 +179587,6 @@
     DartType.MAP_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
     DartType.MAP_STRING_MAPENTRY_INT_BOOL,
     DartType.MAP_STRING_MAPENTRY_INT_BOOL_NULLABLE,
-    DartType.MAP_STRING_MAPENTRY_INT_INT,
-    DartType.MAP_STRING_MAPENTRY_INT_INT_NULLABLE,
     DartType.MAP_STRING_MAPENTRY_INT_STRING,
     DartType.MAP_STRING_MAPENTRY_INT_STRING_NULLABLE,
     DartType.MAP_STRING_MAPENTRY_STRING_BOOL,
@@ -170780,22 +179595,364 @@
     DartType.MAP_STRING_MAPENTRY_STRING_INT_NULLABLE,
     DartType.MAP_STRING_MAPENTRY_STRING_STRING,
     DartType.MAP_STRING_MAPENTRY_STRING_STRING_NULLABLE,
+    DartType.MAP_LIST_BOOL_BOOL,
+    DartType.MAP_LIST_BOOL_BOOL_NULLABLE,
+    DartType.MAP_LIST_BOOL_INT,
+    DartType.MAP_LIST_BOOL_INT_NULLABLE,
+    DartType.MAP_LIST_BOOL_LIST_BOOL,
+    DartType.MAP_LIST_BOOL_LIST_BOOL_NULLABLE,
+    DartType.MAP_LIST_BOOL_LIST_INT,
+    DartType.MAP_LIST_BOOL_LIST_INT_NULLABLE,
+    DartType.MAP_LIST_BOOL_LIST_STRING,
+    DartType.MAP_LIST_BOOL_LIST_STRING_NULLABLE,
+    DartType.MAP_LIST_BOOL_SET_BOOL,
+    DartType.MAP_LIST_BOOL_SET_BOOL_NULLABLE,
+    DartType.MAP_LIST_BOOL_SET_INT,
+    DartType.MAP_LIST_BOOL_SET_INT_NULLABLE,
+    DartType.MAP_LIST_BOOL_SET_STRING,
+    DartType.MAP_LIST_BOOL_SET_STRING_NULLABLE,
+    DartType.MAP_LIST_BOOL_EXPANDO_INT,
+    DartType.MAP_LIST_BOOL_EXPANDO_INT_NULLABLE,
+    DartType.MAP_LIST_BOOL_EXPANDO_STRING,
+    DartType.MAP_LIST_BOOL_EXPANDO_STRING_NULLABLE,
+    DartType.MAP_LIST_BOOL_WEAKREFERENCE_BOOL,
+    DartType.MAP_LIST_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_LIST_BOOL_WEAKREFERENCE_INT,
+    DartType.MAP_LIST_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_LIST_BOOL_WEAKREFERENCE_STRING,
+    DartType.MAP_LIST_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+    DartType.MAP_LIST_BOOL_MAP_BOOL_BOOL,
+    DartType.MAP_LIST_BOOL_MAP_BOOL_BOOL_NULLABLE,
+    DartType.MAP_LIST_BOOL_MAP_BOOL_INT,
+    DartType.MAP_LIST_BOOL_MAP_BOOL_INT_NULLABLE,
+    DartType.MAP_LIST_BOOL_MAP_BOOL_STRING,
+    DartType.MAP_LIST_BOOL_MAP_BOOL_STRING_NULLABLE,
+    DartType.MAP_LIST_BOOL_MAP_INT_BOOL,
+    DartType.MAP_LIST_BOOL_MAP_INT_BOOL_NULLABLE,
+    DartType.MAP_LIST_BOOL_MAP_INT_STRING,
+    DartType.MAP_LIST_BOOL_MAP_INT_STRING_NULLABLE,
+    DartType.MAP_LIST_BOOL_MAP_STRING_BOOL,
+    DartType.MAP_LIST_BOOL_MAP_STRING_BOOL_NULLABLE,
+    DartType.MAP_LIST_BOOL_MAP_STRING_INT,
+    DartType.MAP_LIST_BOOL_MAP_STRING_INT_NULLABLE,
+    DartType.MAP_LIST_BOOL_MAP_STRING_STRING,
+    DartType.MAP_LIST_BOOL_MAP_STRING_STRING_NULLABLE,
+    DartType.MAP_LIST_BOOL_MAPENTRY_BOOL_BOOL,
+    DartType.MAP_LIST_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
+    DartType.MAP_LIST_BOOL_MAPENTRY_BOOL_INT,
+    DartType.MAP_LIST_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
+    DartType.MAP_LIST_BOOL_MAPENTRY_INT_BOOL,
+    DartType.MAP_LIST_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
+    DartType.MAP_LIST_BOOL_MAPENTRY_INT_INT,
+    DartType.MAP_LIST_BOOL_MAPENTRY_INT_INT_NULLABLE,
+    DartType.MAP_LIST_BOOL_MAPENTRY_INT_STRING,
+    DartType.MAP_LIST_BOOL_MAPENTRY_INT_STRING_NULLABLE,
+    DartType.MAP_LIST_BOOL_MAPENTRY_STRING_INT,
+    DartType.MAP_LIST_BOOL_MAPENTRY_STRING_INT_NULLABLE,
+    DartType.MAP_LIST_BOOL_MAPENTRY_STRING_STRING,
+    DartType.MAP_LIST_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
+    DartType.MAP_LIST_INT_BOOL,
+    DartType.MAP_LIST_INT_BOOL_NULLABLE,
+    DartType.MAP_LIST_INT_INT,
+    DartType.MAP_LIST_INT_INT_NULLABLE,
+    DartType.MAP_LIST_INT_STRING,
+    DartType.MAP_LIST_INT_STRING_NULLABLE,
+    DartType.MAP_LIST_INT_LIST_BOOL,
+    DartType.MAP_LIST_INT_LIST_BOOL_NULLABLE,
+    DartType.MAP_LIST_INT_LIST_INT,
+    DartType.MAP_LIST_INT_LIST_INT_NULLABLE,
+    DartType.MAP_LIST_INT_LIST_STRING,
+    DartType.MAP_LIST_INT_LIST_STRING_NULLABLE,
+    DartType.MAP_LIST_INT_SET_INT,
+    DartType.MAP_LIST_INT_SET_INT_NULLABLE,
+    DartType.MAP_LIST_INT_SET_STRING,
+    DartType.MAP_LIST_INT_SET_STRING_NULLABLE,
+    DartType.MAP_LIST_INT_EXPANDO_BOOL,
+    DartType.MAP_LIST_INT_EXPANDO_BOOL_NULLABLE,
+    DartType.MAP_LIST_INT_EXPANDO_INT,
+    DartType.MAP_LIST_INT_EXPANDO_INT_NULLABLE,
+    DartType.MAP_LIST_INT_EXPANDO_STRING,
+    DartType.MAP_LIST_INT_EXPANDO_STRING_NULLABLE,
+    DartType.MAP_LIST_INT_WEAKREFERENCE_BOOL,
+    DartType.MAP_LIST_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_LIST_INT_WEAKREFERENCE_INT,
+    DartType.MAP_LIST_INT_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_LIST_INT_WEAKREFERENCE_STRING,
+    DartType.MAP_LIST_INT_WEAKREFERENCE_STRING_NULLABLE,
+    DartType.MAP_LIST_INT_MAP_BOOL_BOOL,
+    DartType.MAP_LIST_INT_MAP_BOOL_BOOL_NULLABLE,
+    DartType.MAP_LIST_INT_MAP_BOOL_INT,
+    DartType.MAP_LIST_INT_MAP_BOOL_INT_NULLABLE,
+    DartType.MAP_LIST_INT_MAP_BOOL_STRING,
+    DartType.MAP_LIST_INT_MAP_BOOL_STRING_NULLABLE,
+    DartType.MAP_LIST_INT_MAP_INT_BOOL,
+    DartType.MAP_LIST_INT_MAP_INT_BOOL_NULLABLE,
+    DartType.MAP_LIST_INT_MAP_INT_INT,
+    DartType.MAP_LIST_INT_MAP_INT_INT_NULLABLE,
+    DartType.MAP_LIST_INT_MAP_INT_STRING,
+    DartType.MAP_LIST_INT_MAP_INT_STRING_NULLABLE,
+    DartType.MAP_LIST_INT_MAP_STRING_BOOL,
+    DartType.MAP_LIST_INT_MAP_STRING_BOOL_NULLABLE,
+    DartType.MAP_LIST_INT_MAP_STRING_INT,
+    DartType.MAP_LIST_INT_MAP_STRING_INT_NULLABLE,
+    DartType.MAP_LIST_INT_MAP_STRING_STRING,
+    DartType.MAP_LIST_INT_MAP_STRING_STRING_NULLABLE,
+    DartType.MAP_LIST_INT_MAPENTRY_BOOL_INT,
+    DartType.MAP_LIST_INT_MAPENTRY_BOOL_INT_NULLABLE,
+    DartType.MAP_LIST_INT_MAPENTRY_BOOL_STRING,
+    DartType.MAP_LIST_INT_MAPENTRY_BOOL_STRING_NULLABLE,
+    DartType.MAP_LIST_INT_MAPENTRY_INT_BOOL,
+    DartType.MAP_LIST_INT_MAPENTRY_INT_BOOL_NULLABLE,
+    DartType.MAP_LIST_INT_MAPENTRY_INT_INT,
+    DartType.MAP_LIST_INT_MAPENTRY_INT_INT_NULLABLE,
+    DartType.MAP_LIST_INT_MAPENTRY_INT_STRING,
+    DartType.MAP_LIST_INT_MAPENTRY_INT_STRING_NULLABLE,
+    DartType.MAP_LIST_INT_MAPENTRY_STRING_BOOL,
+    DartType.MAP_LIST_INT_MAPENTRY_STRING_BOOL_NULLABLE,
+    DartType.MAP_LIST_INT_MAPENTRY_STRING_INT,
+    DartType.MAP_LIST_INT_MAPENTRY_STRING_INT_NULLABLE,
+    DartType.MAP_LIST_INT_MAPENTRY_STRING_STRING,
+    DartType.MAP_LIST_INT_MAPENTRY_STRING_STRING_NULLABLE,
+    DartType.MAP_LIST_STRING_BOOL,
+    DartType.MAP_LIST_STRING_BOOL_NULLABLE,
+    DartType.MAP_LIST_STRING_STRING,
+    DartType.MAP_LIST_STRING_STRING_NULLABLE,
+    DartType.MAP_LIST_STRING_LIST_BOOL,
+    DartType.MAP_LIST_STRING_LIST_BOOL_NULLABLE,
+    DartType.MAP_LIST_STRING_LIST_INT,
+    DartType.MAP_LIST_STRING_LIST_INT_NULLABLE,
+    DartType.MAP_LIST_STRING_LIST_STRING,
+    DartType.MAP_LIST_STRING_LIST_STRING_NULLABLE,
+    DartType.MAP_LIST_STRING_SET_BOOL,
+    DartType.MAP_LIST_STRING_SET_BOOL_NULLABLE,
+    DartType.MAP_LIST_STRING_SET_INT,
+    DartType.MAP_LIST_STRING_SET_INT_NULLABLE,
+    DartType.MAP_LIST_STRING_EXPANDO_BOOL,
+    DartType.MAP_LIST_STRING_EXPANDO_BOOL_NULLABLE,
+    DartType.MAP_LIST_STRING_EXPANDO_INT,
+    DartType.MAP_LIST_STRING_EXPANDO_INT_NULLABLE,
+    DartType.MAP_LIST_STRING_EXPANDO_STRING,
+    DartType.MAP_LIST_STRING_EXPANDO_STRING_NULLABLE,
+    DartType.MAP_LIST_STRING_WEAKREFERENCE_BOOL,
+    DartType.MAP_LIST_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_LIST_STRING_WEAKREFERENCE_INT,
+    DartType.MAP_LIST_STRING_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_LIST_STRING_WEAKREFERENCE_STRING,
+    DartType.MAP_LIST_STRING_WEAKREFERENCE_STRING_NULLABLE,
+    DartType.MAP_LIST_STRING_MAP_BOOL_INT,
+    DartType.MAP_LIST_STRING_MAP_BOOL_INT_NULLABLE,
+    DartType.MAP_LIST_STRING_MAP_BOOL_STRING,
+    DartType.MAP_LIST_STRING_MAP_BOOL_STRING_NULLABLE,
+    DartType.MAP_LIST_STRING_MAP_INT_BOOL,
+    DartType.MAP_LIST_STRING_MAP_INT_BOOL_NULLABLE,
+    DartType.MAP_LIST_STRING_MAP_INT_INT,
+    DartType.MAP_LIST_STRING_MAP_INT_INT_NULLABLE,
+    DartType.MAP_LIST_STRING_MAP_INT_STRING,
+    DartType.MAP_LIST_STRING_MAP_INT_STRING_NULLABLE,
+    DartType.MAP_LIST_STRING_MAP_STRING_BOOL,
+    DartType.MAP_LIST_STRING_MAP_STRING_BOOL_NULLABLE,
+    DartType.MAP_LIST_STRING_MAP_STRING_INT,
+    DartType.MAP_LIST_STRING_MAP_STRING_INT_NULLABLE,
+    DartType.MAP_LIST_STRING_MAP_STRING_STRING,
+    DartType.MAP_LIST_STRING_MAP_STRING_STRING_NULLABLE,
+    DartType.MAP_LIST_STRING_MAPENTRY_BOOL_BOOL,
+    DartType.MAP_LIST_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
+    DartType.MAP_LIST_STRING_MAPENTRY_BOOL_STRING,
+    DartType.MAP_LIST_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
+    DartType.MAP_LIST_STRING_MAPENTRY_INT_BOOL,
+    DartType.MAP_LIST_STRING_MAPENTRY_INT_BOOL_NULLABLE,
+    DartType.MAP_LIST_STRING_MAPENTRY_INT_INT,
+    DartType.MAP_LIST_STRING_MAPENTRY_INT_INT_NULLABLE,
+    DartType.MAP_LIST_STRING_MAPENTRY_STRING_BOOL,
+    DartType.MAP_LIST_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
+    DartType.MAP_LIST_STRING_MAPENTRY_STRING_INT,
+    DartType.MAP_LIST_STRING_MAPENTRY_STRING_INT_NULLABLE,
+    DartType.MAP_LIST_STRING_MAPENTRY_STRING_STRING,
+    DartType.MAP_LIST_STRING_MAPENTRY_STRING_STRING_NULLABLE,
+    DartType.MAP_SET_BOOL_BOOL,
+    DartType.MAP_SET_BOOL_BOOL_NULLABLE,
+    DartType.MAP_SET_BOOL_INT,
+    DartType.MAP_SET_BOOL_INT_NULLABLE,
+    DartType.MAP_SET_BOOL_STRING,
+    DartType.MAP_SET_BOOL_STRING_NULLABLE,
+    DartType.MAP_SET_BOOL_LIST_BOOL,
+    DartType.MAP_SET_BOOL_LIST_BOOL_NULLABLE,
+    DartType.MAP_SET_BOOL_LIST_INT,
+    DartType.MAP_SET_BOOL_LIST_INT_NULLABLE,
+    DartType.MAP_SET_BOOL_LIST_STRING,
+    DartType.MAP_SET_BOOL_LIST_STRING_NULLABLE,
+    DartType.MAP_SET_BOOL_SET_BOOL,
+    DartType.MAP_SET_BOOL_SET_BOOL_NULLABLE,
+    DartType.MAP_SET_BOOL_SET_INT,
+    DartType.MAP_SET_BOOL_SET_INT_NULLABLE,
+    DartType.MAP_SET_BOOL_SET_STRING,
+    DartType.MAP_SET_BOOL_SET_STRING_NULLABLE,
+    DartType.MAP_SET_BOOL_EXPANDO_BOOL,
+    DartType.MAP_SET_BOOL_EXPANDO_BOOL_NULLABLE,
+    DartType.MAP_SET_BOOL_EXPANDO_STRING,
+    DartType.MAP_SET_BOOL_EXPANDO_STRING_NULLABLE,
+    DartType.MAP_SET_BOOL_WEAKREFERENCE_BOOL,
+    DartType.MAP_SET_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_SET_BOOL_WEAKREFERENCE_INT,
+    DartType.MAP_SET_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_SET_BOOL_WEAKREFERENCE_STRING,
+    DartType.MAP_SET_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+    DartType.MAP_SET_BOOL_MAP_BOOL_BOOL,
+    DartType.MAP_SET_BOOL_MAP_BOOL_BOOL_NULLABLE,
+    DartType.MAP_SET_BOOL_MAP_BOOL_INT,
+    DartType.MAP_SET_BOOL_MAP_BOOL_INT_NULLABLE,
+    DartType.MAP_SET_BOOL_MAP_INT_BOOL,
+    DartType.MAP_SET_BOOL_MAP_INT_BOOL_NULLABLE,
+    DartType.MAP_SET_BOOL_MAP_INT_INT,
+    DartType.MAP_SET_BOOL_MAP_INT_INT_NULLABLE,
+    DartType.MAP_SET_BOOL_MAP_INT_STRING,
+    DartType.MAP_SET_BOOL_MAP_INT_STRING_NULLABLE,
+    DartType.MAP_SET_BOOL_MAP_STRING_INT,
+    DartType.MAP_SET_BOOL_MAP_STRING_INT_NULLABLE,
+    DartType.MAP_SET_BOOL_MAP_STRING_STRING,
+    DartType.MAP_SET_BOOL_MAP_STRING_STRING_NULLABLE,
+    DartType.MAP_SET_BOOL_MAPENTRY_BOOL_BOOL,
+    DartType.MAP_SET_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
+    DartType.MAP_SET_BOOL_MAPENTRY_BOOL_INT,
+    DartType.MAP_SET_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
+    DartType.MAP_SET_BOOL_MAPENTRY_BOOL_STRING,
+    DartType.MAP_SET_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
+    DartType.MAP_SET_BOOL_MAPENTRY_INT_BOOL,
+    DartType.MAP_SET_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
+    DartType.MAP_SET_BOOL_MAPENTRY_INT_INT,
+    DartType.MAP_SET_BOOL_MAPENTRY_INT_INT_NULLABLE,
+    DartType.MAP_SET_BOOL_MAPENTRY_INT_STRING,
+    DartType.MAP_SET_BOOL_MAPENTRY_INT_STRING_NULLABLE,
+    DartType.MAP_SET_BOOL_MAPENTRY_STRING_BOOL,
+    DartType.MAP_SET_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
+    DartType.MAP_SET_BOOL_MAPENTRY_STRING_STRING,
+    DartType.MAP_SET_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
+    DartType.MAP_SET_INT_BOOL,
+    DartType.MAP_SET_INT_BOOL_NULLABLE,
+    DartType.MAP_SET_INT_INT,
+    DartType.MAP_SET_INT_INT_NULLABLE,
+    DartType.MAP_SET_INT_STRING,
+    DartType.MAP_SET_INT_STRING_NULLABLE,
+    DartType.MAP_SET_INT_LIST_BOOL,
+    DartType.MAP_SET_INT_LIST_BOOL_NULLABLE,
+    DartType.MAP_SET_INT_LIST_INT,
+    DartType.MAP_SET_INT_LIST_INT_NULLABLE,
+    DartType.MAP_SET_INT_LIST_STRING,
+    DartType.MAP_SET_INT_LIST_STRING_NULLABLE,
+    DartType.MAP_SET_INT_SET_BOOL,
+    DartType.MAP_SET_INT_SET_BOOL_NULLABLE,
+    DartType.MAP_SET_INT_SET_STRING,
+    DartType.MAP_SET_INT_SET_STRING_NULLABLE,
+    DartType.MAP_SET_INT_EXPANDO_BOOL,
+    DartType.MAP_SET_INT_EXPANDO_BOOL_NULLABLE,
+    DartType.MAP_SET_INT_EXPANDO_INT,
+    DartType.MAP_SET_INT_EXPANDO_INT_NULLABLE,
+    DartType.MAP_SET_INT_EXPANDO_STRING,
+    DartType.MAP_SET_INT_EXPANDO_STRING_NULLABLE,
+    DartType.MAP_SET_INT_WEAKREFERENCE_BOOL,
+    DartType.MAP_SET_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_SET_INT_WEAKREFERENCE_INT,
+    DartType.MAP_SET_INT_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_SET_INT_MAP_BOOL_BOOL,
+    DartType.MAP_SET_INT_MAP_BOOL_BOOL_NULLABLE,
+    DartType.MAP_SET_INT_MAP_BOOL_INT,
+    DartType.MAP_SET_INT_MAP_BOOL_INT_NULLABLE,
+    DartType.MAP_SET_INT_MAP_BOOL_STRING,
+    DartType.MAP_SET_INT_MAP_BOOL_STRING_NULLABLE,
+    DartType.MAP_SET_INT_MAP_INT_INT,
+    DartType.MAP_SET_INT_MAP_INT_INT_NULLABLE,
+    DartType.MAP_SET_INT_MAP_INT_STRING,
+    DartType.MAP_SET_INT_MAP_INT_STRING_NULLABLE,
+    DartType.MAP_SET_INT_MAP_STRING_BOOL,
+    DartType.MAP_SET_INT_MAP_STRING_BOOL_NULLABLE,
+    DartType.MAP_SET_INT_MAP_STRING_INT,
+    DartType.MAP_SET_INT_MAP_STRING_INT_NULLABLE,
+    DartType.MAP_SET_INT_MAP_STRING_STRING,
+    DartType.MAP_SET_INT_MAP_STRING_STRING_NULLABLE,
+    DartType.MAP_SET_INT_MAPENTRY_BOOL_BOOL,
+    DartType.MAP_SET_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
+    DartType.MAP_SET_INT_MAPENTRY_BOOL_INT,
+    DartType.MAP_SET_INT_MAPENTRY_BOOL_INT_NULLABLE,
+    DartType.MAP_SET_INT_MAPENTRY_BOOL_STRING,
+    DartType.MAP_SET_INT_MAPENTRY_BOOL_STRING_NULLABLE,
+    DartType.MAP_SET_INT_MAPENTRY_INT_BOOL,
+    DartType.MAP_SET_INT_MAPENTRY_INT_BOOL_NULLABLE,
+    DartType.MAP_SET_INT_MAPENTRY_INT_STRING,
+    DartType.MAP_SET_INT_MAPENTRY_INT_STRING_NULLABLE,
+    DartType.MAP_SET_INT_MAPENTRY_STRING_BOOL,
+    DartType.MAP_SET_INT_MAPENTRY_STRING_BOOL_NULLABLE,
+    DartType.MAP_SET_INT_MAPENTRY_STRING_INT,
+    DartType.MAP_SET_INT_MAPENTRY_STRING_INT_NULLABLE,
+    DartType.MAP_SET_INT_MAPENTRY_STRING_STRING,
+    DartType.MAP_SET_INT_MAPENTRY_STRING_STRING_NULLABLE,
+    DartType.MAP_SET_STRING_BOOL,
+    DartType.MAP_SET_STRING_BOOL_NULLABLE,
+    DartType.MAP_SET_STRING_INT,
+    DartType.MAP_SET_STRING_INT_NULLABLE,
+    DartType.MAP_SET_STRING_STRING,
+    DartType.MAP_SET_STRING_STRING_NULLABLE,
+    DartType.MAP_SET_STRING_LIST_INT,
+    DartType.MAP_SET_STRING_LIST_INT_NULLABLE,
+    DartType.MAP_SET_STRING_LIST_STRING,
+    DartType.MAP_SET_STRING_LIST_STRING_NULLABLE,
+    DartType.MAP_SET_STRING_SET_BOOL,
+    DartType.MAP_SET_STRING_SET_BOOL_NULLABLE,
+    DartType.MAP_SET_STRING_SET_INT,
+    DartType.MAP_SET_STRING_SET_INT_NULLABLE,
+    DartType.MAP_SET_STRING_SET_STRING,
+    DartType.MAP_SET_STRING_SET_STRING_NULLABLE,
+    DartType.MAP_SET_STRING_EXPANDO_BOOL,
+    DartType.MAP_SET_STRING_EXPANDO_BOOL_NULLABLE,
+    DartType.MAP_SET_STRING_EXPANDO_INT,
+    DartType.MAP_SET_STRING_EXPANDO_INT_NULLABLE,
+    DartType.MAP_SET_STRING_EXPANDO_STRING,
+    DartType.MAP_SET_STRING_EXPANDO_STRING_NULLABLE,
+    DartType.MAP_SET_STRING_WEAKREFERENCE_BOOL,
+    DartType.MAP_SET_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_SET_STRING_WEAKREFERENCE_INT,
+    DartType.MAP_SET_STRING_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_SET_STRING_WEAKREFERENCE_STRING,
+    DartType.MAP_SET_STRING_WEAKREFERENCE_STRING_NULLABLE,
+    DartType.MAP_SET_STRING_MAP_BOOL_BOOL,
+    DartType.MAP_SET_STRING_MAP_BOOL_BOOL_NULLABLE,
+    DartType.MAP_SET_STRING_MAP_BOOL_STRING,
+    DartType.MAP_SET_STRING_MAP_BOOL_STRING_NULLABLE,
+    DartType.MAP_SET_STRING_MAP_INT_BOOL,
+    DartType.MAP_SET_STRING_MAP_INT_BOOL_NULLABLE,
+    DartType.MAP_SET_STRING_MAP_INT_INT,
+    DartType.MAP_SET_STRING_MAP_INT_INT_NULLABLE,
+    DartType.MAP_SET_STRING_MAP_STRING_BOOL,
+    DartType.MAP_SET_STRING_MAP_STRING_BOOL_NULLABLE,
+    DartType.MAP_SET_STRING_MAP_STRING_INT,
+    DartType.MAP_SET_STRING_MAP_STRING_INT_NULLABLE,
+    DartType.MAP_SET_STRING_MAP_STRING_STRING,
+    DartType.MAP_SET_STRING_MAP_STRING_STRING_NULLABLE,
+    DartType.MAP_SET_STRING_MAPENTRY_BOOL_BOOL,
+    DartType.MAP_SET_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
+    DartType.MAP_SET_STRING_MAPENTRY_BOOL_INT,
+    DartType.MAP_SET_STRING_MAPENTRY_BOOL_INT_NULLABLE,
+    DartType.MAP_SET_STRING_MAPENTRY_BOOL_STRING,
+    DartType.MAP_SET_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
+    DartType.MAP_SET_STRING_MAPENTRY_INT_BOOL,
+    DartType.MAP_SET_STRING_MAPENTRY_INT_BOOL_NULLABLE,
+    DartType.MAP_SET_STRING_MAPENTRY_INT_INT,
+    DartType.MAP_SET_STRING_MAPENTRY_INT_INT_NULLABLE,
+    DartType.MAP_SET_STRING_MAPENTRY_INT_STRING,
+    DartType.MAP_SET_STRING_MAPENTRY_INT_STRING_NULLABLE,
+    DartType.MAP_SET_STRING_MAPENTRY_STRING_BOOL,
+    DartType.MAP_SET_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
+    DartType.MAP_SET_STRING_MAPENTRY_STRING_INT,
+    DartType.MAP_SET_STRING_MAPENTRY_STRING_INT_NULLABLE,
+    DartType.MAP_SET_STRING_MAPENTRY_STRING_STRING,
+    DartType.MAP_SET_STRING_MAPENTRY_STRING_STRING_NULLABLE,
     DartType.MAP_EXPANDO_BOOL_BOOL,
     DartType.MAP_EXPANDO_BOOL_BOOL_NULLABLE,
     DartType.MAP_EXPANDO_BOOL_INT,
     DartType.MAP_EXPANDO_BOOL_INT_NULLABLE,
     DartType.MAP_EXPANDO_BOOL_STRING,
     DartType.MAP_EXPANDO_BOOL_STRING_NULLABLE,
-    DartType.MAP_EXPANDO_BOOL_EXPANDO_BOOL,
-    DartType.MAP_EXPANDO_BOOL_EXPANDO_BOOL_NULLABLE,
-    DartType.MAP_EXPANDO_BOOL_EXPANDO_INT,
-    DartType.MAP_EXPANDO_BOOL_EXPANDO_INT_NULLABLE,
-    DartType.MAP_EXPANDO_BOOL_EXPANDO_STRING,
-    DartType.MAP_EXPANDO_BOOL_EXPANDO_STRING_NULLABLE,
     DartType.MAP_EXPANDO_BOOL_LIST_BOOL,
     DartType.MAP_EXPANDO_BOOL_LIST_BOOL_NULLABLE,
-    DartType.MAP_EXPANDO_BOOL_LIST_INT,
-    DartType.MAP_EXPANDO_BOOL_LIST_INT_NULLABLE,
     DartType.MAP_EXPANDO_BOOL_LIST_STRING,
     DartType.MAP_EXPANDO_BOOL_LIST_STRING_NULLABLE,
     DartType.MAP_EXPANDO_BOOL_SET_BOOL,
@@ -170804,6 +179961,16 @@
     DartType.MAP_EXPANDO_BOOL_SET_INT_NULLABLE,
     DartType.MAP_EXPANDO_BOOL_SET_STRING,
     DartType.MAP_EXPANDO_BOOL_SET_STRING_NULLABLE,
+    DartType.MAP_EXPANDO_BOOL_EXPANDO_BOOL,
+    DartType.MAP_EXPANDO_BOOL_EXPANDO_BOOL_NULLABLE,
+    DartType.MAP_EXPANDO_BOOL_EXPANDO_INT,
+    DartType.MAP_EXPANDO_BOOL_EXPANDO_INT_NULLABLE,
+    DartType.MAP_EXPANDO_BOOL_WEAKREFERENCE_BOOL,
+    DartType.MAP_EXPANDO_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_EXPANDO_BOOL_WEAKREFERENCE_INT,
+    DartType.MAP_EXPANDO_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_EXPANDO_BOOL_WEAKREFERENCE_STRING,
+    DartType.MAP_EXPANDO_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_EXPANDO_BOOL_MAP_BOOL_BOOL,
     DartType.MAP_EXPANDO_BOOL_MAP_BOOL_BOOL_NULLABLE,
     DartType.MAP_EXPANDO_BOOL_MAP_BOOL_INT,
@@ -170818,8 +179985,6 @@
     DartType.MAP_EXPANDO_BOOL_MAP_INT_STRING_NULLABLE,
     DartType.MAP_EXPANDO_BOOL_MAP_STRING_BOOL,
     DartType.MAP_EXPANDO_BOOL_MAP_STRING_BOOL_NULLABLE,
-    DartType.MAP_EXPANDO_BOOL_MAP_STRING_INT,
-    DartType.MAP_EXPANDO_BOOL_MAP_STRING_INT_NULLABLE,
     DartType.MAP_EXPANDO_BOOL_MAP_STRING_STRING,
     DartType.MAP_EXPANDO_BOOL_MAP_STRING_STRING_NULLABLE,
     DartType.MAP_EXPANDO_BOOL_MAPENTRY_BOOL_BOOL,
@@ -170844,14 +180009,6 @@
     DartType.MAP_EXPANDO_INT_BOOL_NULLABLE,
     DartType.MAP_EXPANDO_INT_INT,
     DartType.MAP_EXPANDO_INT_INT_NULLABLE,
-    DartType.MAP_EXPANDO_INT_STRING,
-    DartType.MAP_EXPANDO_INT_STRING_NULLABLE,
-    DartType.MAP_EXPANDO_INT_EXPANDO_BOOL,
-    DartType.MAP_EXPANDO_INT_EXPANDO_BOOL_NULLABLE,
-    DartType.MAP_EXPANDO_INT_EXPANDO_INT,
-    DartType.MAP_EXPANDO_INT_EXPANDO_INT_NULLABLE,
-    DartType.MAP_EXPANDO_INT_EXPANDO_STRING,
-    DartType.MAP_EXPANDO_INT_EXPANDO_STRING_NULLABLE,
     DartType.MAP_EXPANDO_INT_LIST_BOOL,
     DartType.MAP_EXPANDO_INT_LIST_BOOL_NULLABLE,
     DartType.MAP_EXPANDO_INT_LIST_INT,
@@ -170864,6 +180021,16 @@
     DartType.MAP_EXPANDO_INT_SET_INT_NULLABLE,
     DartType.MAP_EXPANDO_INT_SET_STRING,
     DartType.MAP_EXPANDO_INT_SET_STRING_NULLABLE,
+    DartType.MAP_EXPANDO_INT_EXPANDO_INT,
+    DartType.MAP_EXPANDO_INT_EXPANDO_INT_NULLABLE,
+    DartType.MAP_EXPANDO_INT_EXPANDO_STRING,
+    DartType.MAP_EXPANDO_INT_EXPANDO_STRING_NULLABLE,
+    DartType.MAP_EXPANDO_INT_WEAKREFERENCE_BOOL,
+    DartType.MAP_EXPANDO_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_EXPANDO_INT_WEAKREFERENCE_INT,
+    DartType.MAP_EXPANDO_INT_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_EXPANDO_INT_WEAKREFERENCE_STRING,
+    DartType.MAP_EXPANDO_INT_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_EXPANDO_INT_MAP_BOOL_BOOL,
     DartType.MAP_EXPANDO_INT_MAP_BOOL_BOOL_NULLABLE,
     DartType.MAP_EXPANDO_INT_MAP_BOOL_INT,
@@ -170872,8 +180039,6 @@
     DartType.MAP_EXPANDO_INT_MAP_BOOL_STRING_NULLABLE,
     DartType.MAP_EXPANDO_INT_MAP_INT_BOOL,
     DartType.MAP_EXPANDO_INT_MAP_INT_BOOL_NULLABLE,
-    DartType.MAP_EXPANDO_INT_MAP_INT_INT,
-    DartType.MAP_EXPANDO_INT_MAP_INT_INT_NULLABLE,
     DartType.MAP_EXPANDO_INT_MAP_INT_STRING,
     DartType.MAP_EXPANDO_INT_MAP_INT_STRING_NULLABLE,
     DartType.MAP_EXPANDO_INT_MAP_STRING_BOOL,
@@ -170886,16 +180051,12 @@
     DartType.MAP_EXPANDO_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
     DartType.MAP_EXPANDO_INT_MAPENTRY_BOOL_INT,
     DartType.MAP_EXPANDO_INT_MAPENTRY_BOOL_INT_NULLABLE,
-    DartType.MAP_EXPANDO_INT_MAPENTRY_BOOL_STRING,
-    DartType.MAP_EXPANDO_INT_MAPENTRY_BOOL_STRING_NULLABLE,
     DartType.MAP_EXPANDO_INT_MAPENTRY_INT_BOOL,
     DartType.MAP_EXPANDO_INT_MAPENTRY_INT_BOOL_NULLABLE,
     DartType.MAP_EXPANDO_INT_MAPENTRY_INT_INT,
     DartType.MAP_EXPANDO_INT_MAPENTRY_INT_INT_NULLABLE,
     DartType.MAP_EXPANDO_INT_MAPENTRY_INT_STRING,
     DartType.MAP_EXPANDO_INT_MAPENTRY_INT_STRING_NULLABLE,
-    DartType.MAP_EXPANDO_INT_MAPENTRY_STRING_BOOL,
-    DartType.MAP_EXPANDO_INT_MAPENTRY_STRING_BOOL_NULLABLE,
     DartType.MAP_EXPANDO_INT_MAPENTRY_STRING_INT,
     DartType.MAP_EXPANDO_INT_MAPENTRY_STRING_INT_NULLABLE,
     DartType.MAP_EXPANDO_INT_MAPENTRY_STRING_STRING,
@@ -170906,12 +180067,6 @@
     DartType.MAP_EXPANDO_STRING_INT_NULLABLE,
     DartType.MAP_EXPANDO_STRING_STRING,
     DartType.MAP_EXPANDO_STRING_STRING_NULLABLE,
-    DartType.MAP_EXPANDO_STRING_EXPANDO_BOOL,
-    DartType.MAP_EXPANDO_STRING_EXPANDO_BOOL_NULLABLE,
-    DartType.MAP_EXPANDO_STRING_EXPANDO_INT,
-    DartType.MAP_EXPANDO_STRING_EXPANDO_INT_NULLABLE,
-    DartType.MAP_EXPANDO_STRING_EXPANDO_STRING,
-    DartType.MAP_EXPANDO_STRING_EXPANDO_STRING_NULLABLE,
     DartType.MAP_EXPANDO_STRING_LIST_BOOL,
     DartType.MAP_EXPANDO_STRING_LIST_BOOL_NULLABLE,
     DartType.MAP_EXPANDO_STRING_LIST_INT,
@@ -170924,12 +180079,20 @@
     DartType.MAP_EXPANDO_STRING_SET_INT_NULLABLE,
     DartType.MAP_EXPANDO_STRING_SET_STRING,
     DartType.MAP_EXPANDO_STRING_SET_STRING_NULLABLE,
+    DartType.MAP_EXPANDO_STRING_EXPANDO_BOOL,
+    DartType.MAP_EXPANDO_STRING_EXPANDO_BOOL_NULLABLE,
+    DartType.MAP_EXPANDO_STRING_EXPANDO_STRING,
+    DartType.MAP_EXPANDO_STRING_EXPANDO_STRING_NULLABLE,
+    DartType.MAP_EXPANDO_STRING_WEAKREFERENCE_BOOL,
+    DartType.MAP_EXPANDO_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_EXPANDO_STRING_WEAKREFERENCE_INT,
+    DartType.MAP_EXPANDO_STRING_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_EXPANDO_STRING_WEAKREFERENCE_STRING,
+    DartType.MAP_EXPANDO_STRING_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_EXPANDO_STRING_MAP_BOOL_BOOL,
     DartType.MAP_EXPANDO_STRING_MAP_BOOL_BOOL_NULLABLE,
     DartType.MAP_EXPANDO_STRING_MAP_BOOL_INT,
     DartType.MAP_EXPANDO_STRING_MAP_BOOL_INT_NULLABLE,
-    DartType.MAP_EXPANDO_STRING_MAP_BOOL_STRING,
-    DartType.MAP_EXPANDO_STRING_MAP_BOOL_STRING_NULLABLE,
     DartType.MAP_EXPANDO_STRING_MAP_INT_BOOL,
     DartType.MAP_EXPANDO_STRING_MAP_INT_BOOL_NULLABLE,
     DartType.MAP_EXPANDO_STRING_MAP_INT_INT,
@@ -170958,380 +180121,190 @@
     DartType.MAP_EXPANDO_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
     DartType.MAP_EXPANDO_STRING_MAPENTRY_STRING_INT,
     DartType.MAP_EXPANDO_STRING_MAPENTRY_STRING_INT_NULLABLE,
-    DartType.MAP_EXPANDO_STRING_MAPENTRY_STRING_STRING,
-    DartType.MAP_EXPANDO_STRING_MAPENTRY_STRING_STRING_NULLABLE,
-    DartType.MAP_LIST_BOOL_BOOL,
-    DartType.MAP_LIST_BOOL_BOOL_NULLABLE,
-    DartType.MAP_LIST_BOOL_INT,
-    DartType.MAP_LIST_BOOL_INT_NULLABLE,
-    DartType.MAP_LIST_BOOL_STRING,
-    DartType.MAP_LIST_BOOL_STRING_NULLABLE,
-    DartType.MAP_LIST_BOOL_EXPANDO_BOOL,
-    DartType.MAP_LIST_BOOL_EXPANDO_BOOL_NULLABLE,
-    DartType.MAP_LIST_BOOL_EXPANDO_INT,
-    DartType.MAP_LIST_BOOL_EXPANDO_INT_NULLABLE,
-    DartType.MAP_LIST_BOOL_EXPANDO_STRING,
-    DartType.MAP_LIST_BOOL_EXPANDO_STRING_NULLABLE,
-    DartType.MAP_LIST_BOOL_LIST_BOOL,
-    DartType.MAP_LIST_BOOL_LIST_BOOL_NULLABLE,
-    DartType.MAP_LIST_BOOL_LIST_INT,
-    DartType.MAP_LIST_BOOL_LIST_INT_NULLABLE,
-    DartType.MAP_LIST_BOOL_LIST_STRING,
-    DartType.MAP_LIST_BOOL_LIST_STRING_NULLABLE,
-    DartType.MAP_LIST_BOOL_SET_BOOL,
-    DartType.MAP_LIST_BOOL_SET_BOOL_NULLABLE,
-    DartType.MAP_LIST_BOOL_SET_INT,
-    DartType.MAP_LIST_BOOL_SET_INT_NULLABLE,
-    DartType.MAP_LIST_BOOL_SET_STRING,
-    DartType.MAP_LIST_BOOL_SET_STRING_NULLABLE,
-    DartType.MAP_LIST_BOOL_MAP_BOOL_BOOL,
-    DartType.MAP_LIST_BOOL_MAP_BOOL_BOOL_NULLABLE,
-    DartType.MAP_LIST_BOOL_MAP_BOOL_INT,
-    DartType.MAP_LIST_BOOL_MAP_BOOL_INT_NULLABLE,
-    DartType.MAP_LIST_BOOL_MAP_BOOL_STRING,
-    DartType.MAP_LIST_BOOL_MAP_BOOL_STRING_NULLABLE,
-    DartType.MAP_LIST_BOOL_MAP_INT_BOOL,
-    DartType.MAP_LIST_BOOL_MAP_INT_BOOL_NULLABLE,
-    DartType.MAP_LIST_BOOL_MAP_INT_INT,
-    DartType.MAP_LIST_BOOL_MAP_INT_INT_NULLABLE,
-    DartType.MAP_LIST_BOOL_MAP_INT_STRING,
-    DartType.MAP_LIST_BOOL_MAP_INT_STRING_NULLABLE,
-    DartType.MAP_LIST_BOOL_MAP_STRING_BOOL,
-    DartType.MAP_LIST_BOOL_MAP_STRING_BOOL_NULLABLE,
-    DartType.MAP_LIST_BOOL_MAP_STRING_INT,
-    DartType.MAP_LIST_BOOL_MAP_STRING_INT_NULLABLE,
-    DartType.MAP_LIST_BOOL_MAP_STRING_STRING,
-    DartType.MAP_LIST_BOOL_MAP_STRING_STRING_NULLABLE,
-    DartType.MAP_LIST_BOOL_MAPENTRY_BOOL_BOOL,
-    DartType.MAP_LIST_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
-    DartType.MAP_LIST_BOOL_MAPENTRY_BOOL_INT,
-    DartType.MAP_LIST_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
-    DartType.MAP_LIST_BOOL_MAPENTRY_BOOL_STRING,
-    DartType.MAP_LIST_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
-    DartType.MAP_LIST_BOOL_MAPENTRY_INT_BOOL,
-    DartType.MAP_LIST_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
-    DartType.MAP_LIST_BOOL_MAPENTRY_INT_INT,
-    DartType.MAP_LIST_BOOL_MAPENTRY_INT_INT_NULLABLE,
-    DartType.MAP_LIST_BOOL_MAPENTRY_INT_STRING,
-    DartType.MAP_LIST_BOOL_MAPENTRY_INT_STRING_NULLABLE,
-    DartType.MAP_LIST_BOOL_MAPENTRY_STRING_BOOL,
-    DartType.MAP_LIST_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
-    DartType.MAP_LIST_BOOL_MAPENTRY_STRING_INT,
-    DartType.MAP_LIST_BOOL_MAPENTRY_STRING_INT_NULLABLE,
-    DartType.MAP_LIST_BOOL_MAPENTRY_STRING_STRING,
-    DartType.MAP_LIST_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
-    DartType.MAP_LIST_INT_BOOL,
-    DartType.MAP_LIST_INT_BOOL_NULLABLE,
-    DartType.MAP_LIST_INT_INT,
-    DartType.MAP_LIST_INT_INT_NULLABLE,
-    DartType.MAP_LIST_INT_STRING,
-    DartType.MAP_LIST_INT_STRING_NULLABLE,
-    DartType.MAP_LIST_INT_EXPANDO_BOOL,
-    DartType.MAP_LIST_INT_EXPANDO_BOOL_NULLABLE,
-    DartType.MAP_LIST_INT_EXPANDO_INT,
-    DartType.MAP_LIST_INT_EXPANDO_INT_NULLABLE,
-    DartType.MAP_LIST_INT_EXPANDO_STRING,
-    DartType.MAP_LIST_INT_EXPANDO_STRING_NULLABLE,
-    DartType.MAP_LIST_INT_LIST_BOOL,
-    DartType.MAP_LIST_INT_LIST_BOOL_NULLABLE,
-    DartType.MAP_LIST_INT_LIST_INT,
-    DartType.MAP_LIST_INT_LIST_INT_NULLABLE,
-    DartType.MAP_LIST_INT_LIST_STRING,
-    DartType.MAP_LIST_INT_LIST_STRING_NULLABLE,
-    DartType.MAP_LIST_INT_SET_BOOL,
-    DartType.MAP_LIST_INT_SET_BOOL_NULLABLE,
-    DartType.MAP_LIST_INT_SET_INT,
-    DartType.MAP_LIST_INT_SET_INT_NULLABLE,
-    DartType.MAP_LIST_INT_SET_STRING,
-    DartType.MAP_LIST_INT_SET_STRING_NULLABLE,
-    DartType.MAP_LIST_INT_MAP_BOOL_BOOL,
-    DartType.MAP_LIST_INT_MAP_BOOL_BOOL_NULLABLE,
-    DartType.MAP_LIST_INT_MAP_BOOL_INT,
-    DartType.MAP_LIST_INT_MAP_BOOL_INT_NULLABLE,
-    DartType.MAP_LIST_INT_MAP_BOOL_STRING,
-    DartType.MAP_LIST_INT_MAP_BOOL_STRING_NULLABLE,
-    DartType.MAP_LIST_INT_MAP_INT_BOOL,
-    DartType.MAP_LIST_INT_MAP_INT_BOOL_NULLABLE,
-    DartType.MAP_LIST_INT_MAP_INT_INT,
-    DartType.MAP_LIST_INT_MAP_INT_INT_NULLABLE,
-    DartType.MAP_LIST_INT_MAP_INT_STRING,
-    DartType.MAP_LIST_INT_MAP_INT_STRING_NULLABLE,
-    DartType.MAP_LIST_INT_MAP_STRING_BOOL,
-    DartType.MAP_LIST_INT_MAP_STRING_BOOL_NULLABLE,
-    DartType.MAP_LIST_INT_MAP_STRING_INT,
-    DartType.MAP_LIST_INT_MAP_STRING_INT_NULLABLE,
-    DartType.MAP_LIST_INT_MAP_STRING_STRING,
-    DartType.MAP_LIST_INT_MAP_STRING_STRING_NULLABLE,
-    DartType.MAP_LIST_INT_MAPENTRY_BOOL_BOOL,
-    DartType.MAP_LIST_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
-    DartType.MAP_LIST_INT_MAPENTRY_BOOL_INT,
-    DartType.MAP_LIST_INT_MAPENTRY_BOOL_INT_NULLABLE,
-    DartType.MAP_LIST_INT_MAPENTRY_BOOL_STRING,
-    DartType.MAP_LIST_INT_MAPENTRY_BOOL_STRING_NULLABLE,
-    DartType.MAP_LIST_INT_MAPENTRY_INT_BOOL,
-    DartType.MAP_LIST_INT_MAPENTRY_INT_BOOL_NULLABLE,
-    DartType.MAP_LIST_INT_MAPENTRY_INT_INT,
-    DartType.MAP_LIST_INT_MAPENTRY_INT_INT_NULLABLE,
-    DartType.MAP_LIST_INT_MAPENTRY_INT_STRING,
-    DartType.MAP_LIST_INT_MAPENTRY_INT_STRING_NULLABLE,
-    DartType.MAP_LIST_INT_MAPENTRY_STRING_BOOL,
-    DartType.MAP_LIST_INT_MAPENTRY_STRING_BOOL_NULLABLE,
-    DartType.MAP_LIST_INT_MAPENTRY_STRING_INT,
-    DartType.MAP_LIST_INT_MAPENTRY_STRING_INT_NULLABLE,
-    DartType.MAP_LIST_INT_MAPENTRY_STRING_STRING,
-    DartType.MAP_LIST_INT_MAPENTRY_STRING_STRING_NULLABLE,
-    DartType.MAP_LIST_STRING_BOOL,
-    DartType.MAP_LIST_STRING_BOOL_NULLABLE,
-    DartType.MAP_LIST_STRING_INT,
-    DartType.MAP_LIST_STRING_INT_NULLABLE,
-    DartType.MAP_LIST_STRING_STRING,
-    DartType.MAP_LIST_STRING_STRING_NULLABLE,
-    DartType.MAP_LIST_STRING_EXPANDO_BOOL,
-    DartType.MAP_LIST_STRING_EXPANDO_BOOL_NULLABLE,
-    DartType.MAP_LIST_STRING_EXPANDO_INT,
-    DartType.MAP_LIST_STRING_EXPANDO_INT_NULLABLE,
-    DartType.MAP_LIST_STRING_EXPANDO_STRING,
-    DartType.MAP_LIST_STRING_EXPANDO_STRING_NULLABLE,
-    DartType.MAP_LIST_STRING_LIST_BOOL,
-    DartType.MAP_LIST_STRING_LIST_BOOL_NULLABLE,
-    DartType.MAP_LIST_STRING_LIST_INT,
-    DartType.MAP_LIST_STRING_LIST_INT_NULLABLE,
-    DartType.MAP_LIST_STRING_LIST_STRING,
-    DartType.MAP_LIST_STRING_LIST_STRING_NULLABLE,
-    DartType.MAP_LIST_STRING_SET_BOOL,
-    DartType.MAP_LIST_STRING_SET_BOOL_NULLABLE,
-    DartType.MAP_LIST_STRING_SET_INT,
-    DartType.MAP_LIST_STRING_SET_INT_NULLABLE,
-    DartType.MAP_LIST_STRING_SET_STRING,
-    DartType.MAP_LIST_STRING_SET_STRING_NULLABLE,
-    DartType.MAP_LIST_STRING_MAP_BOOL_BOOL,
-    DartType.MAP_LIST_STRING_MAP_BOOL_BOOL_NULLABLE,
-    DartType.MAP_LIST_STRING_MAP_BOOL_INT,
-    DartType.MAP_LIST_STRING_MAP_BOOL_INT_NULLABLE,
-    DartType.MAP_LIST_STRING_MAP_BOOL_STRING,
-    DartType.MAP_LIST_STRING_MAP_BOOL_STRING_NULLABLE,
-    DartType.MAP_LIST_STRING_MAP_INT_BOOL,
-    DartType.MAP_LIST_STRING_MAP_INT_BOOL_NULLABLE,
-    DartType.MAP_LIST_STRING_MAP_INT_INT,
-    DartType.MAP_LIST_STRING_MAP_INT_INT_NULLABLE,
-    DartType.MAP_LIST_STRING_MAP_INT_STRING,
-    DartType.MAP_LIST_STRING_MAP_INT_STRING_NULLABLE,
-    DartType.MAP_LIST_STRING_MAP_STRING_BOOL,
-    DartType.MAP_LIST_STRING_MAP_STRING_BOOL_NULLABLE,
-    DartType.MAP_LIST_STRING_MAP_STRING_INT,
-    DartType.MAP_LIST_STRING_MAP_STRING_INT_NULLABLE,
-    DartType.MAP_LIST_STRING_MAP_STRING_STRING,
-    DartType.MAP_LIST_STRING_MAP_STRING_STRING_NULLABLE,
-    DartType.MAP_LIST_STRING_MAPENTRY_BOOL_BOOL,
-    DartType.MAP_LIST_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
-    DartType.MAP_LIST_STRING_MAPENTRY_BOOL_INT,
-    DartType.MAP_LIST_STRING_MAPENTRY_BOOL_INT_NULLABLE,
-    DartType.MAP_LIST_STRING_MAPENTRY_BOOL_STRING,
-    DartType.MAP_LIST_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
-    DartType.MAP_LIST_STRING_MAPENTRY_INT_BOOL,
-    DartType.MAP_LIST_STRING_MAPENTRY_INT_BOOL_NULLABLE,
-    DartType.MAP_LIST_STRING_MAPENTRY_INT_INT,
-    DartType.MAP_LIST_STRING_MAPENTRY_INT_INT_NULLABLE,
-    DartType.MAP_LIST_STRING_MAPENTRY_INT_STRING,
-    DartType.MAP_LIST_STRING_MAPENTRY_INT_STRING_NULLABLE,
-    DartType.MAP_LIST_STRING_MAPENTRY_STRING_BOOL,
-    DartType.MAP_LIST_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
-    DartType.MAP_LIST_STRING_MAPENTRY_STRING_INT,
-    DartType.MAP_LIST_STRING_MAPENTRY_STRING_INT_NULLABLE,
-    DartType.MAP_LIST_STRING_MAPENTRY_STRING_STRING,
-    DartType.MAP_LIST_STRING_MAPENTRY_STRING_STRING_NULLABLE,
-    DartType.MAP_SET_BOOL_BOOL,
-    DartType.MAP_SET_BOOL_BOOL_NULLABLE,
-    DartType.MAP_SET_BOOL_INT,
-    DartType.MAP_SET_BOOL_INT_NULLABLE,
-    DartType.MAP_SET_BOOL_STRING,
-    DartType.MAP_SET_BOOL_STRING_NULLABLE,
-    DartType.MAP_SET_BOOL_EXPANDO_BOOL,
-    DartType.MAP_SET_BOOL_EXPANDO_BOOL_NULLABLE,
-    DartType.MAP_SET_BOOL_EXPANDO_INT,
-    DartType.MAP_SET_BOOL_EXPANDO_INT_NULLABLE,
-    DartType.MAP_SET_BOOL_EXPANDO_STRING,
-    DartType.MAP_SET_BOOL_EXPANDO_STRING_NULLABLE,
-    DartType.MAP_SET_BOOL_LIST_BOOL,
-    DartType.MAP_SET_BOOL_LIST_BOOL_NULLABLE,
-    DartType.MAP_SET_BOOL_LIST_INT,
-    DartType.MAP_SET_BOOL_LIST_INT_NULLABLE,
-    DartType.MAP_SET_BOOL_LIST_STRING,
-    DartType.MAP_SET_BOOL_LIST_STRING_NULLABLE,
-    DartType.MAP_SET_BOOL_SET_BOOL,
-    DartType.MAP_SET_BOOL_SET_BOOL_NULLABLE,
-    DartType.MAP_SET_BOOL_SET_INT,
-    DartType.MAP_SET_BOOL_SET_INT_NULLABLE,
-    DartType.MAP_SET_BOOL_SET_STRING,
-    DartType.MAP_SET_BOOL_SET_STRING_NULLABLE,
-    DartType.MAP_SET_BOOL_MAP_BOOL_BOOL,
-    DartType.MAP_SET_BOOL_MAP_BOOL_BOOL_NULLABLE,
-    DartType.MAP_SET_BOOL_MAP_BOOL_INT,
-    DartType.MAP_SET_BOOL_MAP_BOOL_INT_NULLABLE,
-    DartType.MAP_SET_BOOL_MAP_BOOL_STRING,
-    DartType.MAP_SET_BOOL_MAP_BOOL_STRING_NULLABLE,
-    DartType.MAP_SET_BOOL_MAP_INT_BOOL,
-    DartType.MAP_SET_BOOL_MAP_INT_BOOL_NULLABLE,
-    DartType.MAP_SET_BOOL_MAP_INT_INT,
-    DartType.MAP_SET_BOOL_MAP_INT_INT_NULLABLE,
-    DartType.MAP_SET_BOOL_MAP_INT_STRING,
-    DartType.MAP_SET_BOOL_MAP_INT_STRING_NULLABLE,
-    DartType.MAP_SET_BOOL_MAP_STRING_BOOL,
-    DartType.MAP_SET_BOOL_MAP_STRING_BOOL_NULLABLE,
-    DartType.MAP_SET_BOOL_MAP_STRING_INT,
-    DartType.MAP_SET_BOOL_MAP_STRING_INT_NULLABLE,
-    DartType.MAP_SET_BOOL_MAP_STRING_STRING,
-    DartType.MAP_SET_BOOL_MAP_STRING_STRING_NULLABLE,
-    DartType.MAP_SET_BOOL_MAPENTRY_BOOL_BOOL,
-    DartType.MAP_SET_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
-    DartType.MAP_SET_BOOL_MAPENTRY_BOOL_INT,
-    DartType.MAP_SET_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
-    DartType.MAP_SET_BOOL_MAPENTRY_BOOL_STRING,
-    DartType.MAP_SET_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
-    DartType.MAP_SET_BOOL_MAPENTRY_INT_BOOL,
-    DartType.MAP_SET_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
-    DartType.MAP_SET_BOOL_MAPENTRY_INT_INT,
-    DartType.MAP_SET_BOOL_MAPENTRY_INT_INT_NULLABLE,
-    DartType.MAP_SET_BOOL_MAPENTRY_INT_STRING,
-    DartType.MAP_SET_BOOL_MAPENTRY_INT_STRING_NULLABLE,
-    DartType.MAP_SET_BOOL_MAPENTRY_STRING_BOOL,
-    DartType.MAP_SET_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
-    DartType.MAP_SET_BOOL_MAPENTRY_STRING_INT,
-    DartType.MAP_SET_BOOL_MAPENTRY_STRING_INT_NULLABLE,
-    DartType.MAP_SET_BOOL_MAPENTRY_STRING_STRING,
-    DartType.MAP_SET_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
-    DartType.MAP_SET_INT_BOOL,
-    DartType.MAP_SET_INT_BOOL_NULLABLE,
-    DartType.MAP_SET_INT_INT,
-    DartType.MAP_SET_INT_INT_NULLABLE,
-    DartType.MAP_SET_INT_STRING,
-    DartType.MAP_SET_INT_STRING_NULLABLE,
-    DartType.MAP_SET_INT_EXPANDO_BOOL,
-    DartType.MAP_SET_INT_EXPANDO_BOOL_NULLABLE,
-    DartType.MAP_SET_INT_EXPANDO_INT,
-    DartType.MAP_SET_INT_EXPANDO_INT_NULLABLE,
-    DartType.MAP_SET_INT_EXPANDO_STRING,
-    DartType.MAP_SET_INT_EXPANDO_STRING_NULLABLE,
-    DartType.MAP_SET_INT_LIST_BOOL,
-    DartType.MAP_SET_INT_LIST_BOOL_NULLABLE,
-    DartType.MAP_SET_INT_LIST_INT,
-    DartType.MAP_SET_INT_LIST_INT_NULLABLE,
-    DartType.MAP_SET_INT_LIST_STRING,
-    DartType.MAP_SET_INT_LIST_STRING_NULLABLE,
-    DartType.MAP_SET_INT_SET_BOOL,
-    DartType.MAP_SET_INT_SET_BOOL_NULLABLE,
-    DartType.MAP_SET_INT_SET_INT,
-    DartType.MAP_SET_INT_SET_INT_NULLABLE,
-    DartType.MAP_SET_INT_SET_STRING,
-    DartType.MAP_SET_INT_SET_STRING_NULLABLE,
-    DartType.MAP_SET_INT_MAP_BOOL_BOOL,
-    DartType.MAP_SET_INT_MAP_BOOL_BOOL_NULLABLE,
-    DartType.MAP_SET_INT_MAP_BOOL_INT,
-    DartType.MAP_SET_INT_MAP_BOOL_INT_NULLABLE,
-    DartType.MAP_SET_INT_MAP_BOOL_STRING,
-    DartType.MAP_SET_INT_MAP_BOOL_STRING_NULLABLE,
-    DartType.MAP_SET_INT_MAP_INT_BOOL,
-    DartType.MAP_SET_INT_MAP_INT_BOOL_NULLABLE,
-    DartType.MAP_SET_INT_MAP_INT_INT,
-    DartType.MAP_SET_INT_MAP_INT_INT_NULLABLE,
-    DartType.MAP_SET_INT_MAP_INT_STRING,
-    DartType.MAP_SET_INT_MAP_INT_STRING_NULLABLE,
-    DartType.MAP_SET_INT_MAP_STRING_BOOL,
-    DartType.MAP_SET_INT_MAP_STRING_BOOL_NULLABLE,
-    DartType.MAP_SET_INT_MAP_STRING_INT,
-    DartType.MAP_SET_INT_MAP_STRING_INT_NULLABLE,
-    DartType.MAP_SET_INT_MAP_STRING_STRING,
-    DartType.MAP_SET_INT_MAP_STRING_STRING_NULLABLE,
-    DartType.MAP_SET_INT_MAPENTRY_BOOL_BOOL,
-    DartType.MAP_SET_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
-    DartType.MAP_SET_INT_MAPENTRY_BOOL_INT,
-    DartType.MAP_SET_INT_MAPENTRY_BOOL_INT_NULLABLE,
-    DartType.MAP_SET_INT_MAPENTRY_BOOL_STRING,
-    DartType.MAP_SET_INT_MAPENTRY_BOOL_STRING_NULLABLE,
-    DartType.MAP_SET_INT_MAPENTRY_INT_BOOL,
-    DartType.MAP_SET_INT_MAPENTRY_INT_BOOL_NULLABLE,
-    DartType.MAP_SET_INT_MAPENTRY_INT_INT,
-    DartType.MAP_SET_INT_MAPENTRY_INT_INT_NULLABLE,
-    DartType.MAP_SET_INT_MAPENTRY_INT_STRING,
-    DartType.MAP_SET_INT_MAPENTRY_INT_STRING_NULLABLE,
-    DartType.MAP_SET_INT_MAPENTRY_STRING_BOOL,
-    DartType.MAP_SET_INT_MAPENTRY_STRING_BOOL_NULLABLE,
-    DartType.MAP_SET_INT_MAPENTRY_STRING_INT,
-    DartType.MAP_SET_INT_MAPENTRY_STRING_INT_NULLABLE,
-    DartType.MAP_SET_INT_MAPENTRY_STRING_STRING,
-    DartType.MAP_SET_INT_MAPENTRY_STRING_STRING_NULLABLE,
-    DartType.MAP_SET_STRING_BOOL,
-    DartType.MAP_SET_STRING_BOOL_NULLABLE,
-    DartType.MAP_SET_STRING_INT,
-    DartType.MAP_SET_STRING_INT_NULLABLE,
-    DartType.MAP_SET_STRING_STRING,
-    DartType.MAP_SET_STRING_STRING_NULLABLE,
-    DartType.MAP_SET_STRING_EXPANDO_BOOL,
-    DartType.MAP_SET_STRING_EXPANDO_BOOL_NULLABLE,
-    DartType.MAP_SET_STRING_EXPANDO_INT,
-    DartType.MAP_SET_STRING_EXPANDO_INT_NULLABLE,
-    DartType.MAP_SET_STRING_EXPANDO_STRING,
-    DartType.MAP_SET_STRING_EXPANDO_STRING_NULLABLE,
-    DartType.MAP_SET_STRING_LIST_BOOL,
-    DartType.MAP_SET_STRING_LIST_BOOL_NULLABLE,
-    DartType.MAP_SET_STRING_LIST_INT,
-    DartType.MAP_SET_STRING_LIST_INT_NULLABLE,
-    DartType.MAP_SET_STRING_LIST_STRING,
-    DartType.MAP_SET_STRING_LIST_STRING_NULLABLE,
-    DartType.MAP_SET_STRING_SET_BOOL,
-    DartType.MAP_SET_STRING_SET_BOOL_NULLABLE,
-    DartType.MAP_SET_STRING_SET_INT,
-    DartType.MAP_SET_STRING_SET_INT_NULLABLE,
-    DartType.MAP_SET_STRING_SET_STRING,
-    DartType.MAP_SET_STRING_SET_STRING_NULLABLE,
-    DartType.MAP_SET_STRING_MAP_BOOL_BOOL,
-    DartType.MAP_SET_STRING_MAP_BOOL_BOOL_NULLABLE,
-    DartType.MAP_SET_STRING_MAP_BOOL_INT,
-    DartType.MAP_SET_STRING_MAP_BOOL_INT_NULLABLE,
-    DartType.MAP_SET_STRING_MAP_BOOL_STRING,
-    DartType.MAP_SET_STRING_MAP_BOOL_STRING_NULLABLE,
-    DartType.MAP_SET_STRING_MAP_INT_BOOL,
-    DartType.MAP_SET_STRING_MAP_INT_BOOL_NULLABLE,
-    DartType.MAP_SET_STRING_MAP_INT_INT,
-    DartType.MAP_SET_STRING_MAP_INT_INT_NULLABLE,
-    DartType.MAP_SET_STRING_MAP_INT_STRING,
-    DartType.MAP_SET_STRING_MAP_INT_STRING_NULLABLE,
-    DartType.MAP_SET_STRING_MAP_STRING_BOOL,
-    DartType.MAP_SET_STRING_MAP_STRING_BOOL_NULLABLE,
-    DartType.MAP_SET_STRING_MAP_STRING_INT,
-    DartType.MAP_SET_STRING_MAP_STRING_INT_NULLABLE,
-    DartType.MAP_SET_STRING_MAP_STRING_STRING,
-    DartType.MAP_SET_STRING_MAP_STRING_STRING_NULLABLE,
-    DartType.MAP_SET_STRING_MAPENTRY_BOOL_BOOL,
-    DartType.MAP_SET_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
-    DartType.MAP_SET_STRING_MAPENTRY_BOOL_INT,
-    DartType.MAP_SET_STRING_MAPENTRY_BOOL_INT_NULLABLE,
-    DartType.MAP_SET_STRING_MAPENTRY_BOOL_STRING,
-    DartType.MAP_SET_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
-    DartType.MAP_SET_STRING_MAPENTRY_INT_BOOL,
-    DartType.MAP_SET_STRING_MAPENTRY_INT_BOOL_NULLABLE,
-    DartType.MAP_SET_STRING_MAPENTRY_INT_INT,
-    DartType.MAP_SET_STRING_MAPENTRY_INT_INT_NULLABLE,
-    DartType.MAP_SET_STRING_MAPENTRY_INT_STRING,
-    DartType.MAP_SET_STRING_MAPENTRY_INT_STRING_NULLABLE,
-    DartType.MAP_SET_STRING_MAPENTRY_STRING_BOOL,
-    DartType.MAP_SET_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
-    DartType.MAP_SET_STRING_MAPENTRY_STRING_INT,
-    DartType.MAP_SET_STRING_MAPENTRY_STRING_INT_NULLABLE,
-    DartType.MAP_SET_STRING_MAPENTRY_STRING_STRING,
-    DartType.MAP_SET_STRING_MAPENTRY_STRING_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_BOOL,
+    DartType.MAP_WEAKREFERENCE_BOOL_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_INT,
+    DartType.MAP_WEAKREFERENCE_BOOL_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_STRING,
+    DartType.MAP_WEAKREFERENCE_BOOL_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_LIST_BOOL,
+    DartType.MAP_WEAKREFERENCE_BOOL_LIST_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_LIST_INT,
+    DartType.MAP_WEAKREFERENCE_BOOL_LIST_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_LIST_STRING,
+    DartType.MAP_WEAKREFERENCE_BOOL_LIST_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_SET_INT,
+    DartType.MAP_WEAKREFERENCE_BOOL_SET_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_SET_STRING,
+    DartType.MAP_WEAKREFERENCE_BOOL_SET_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_EXPANDO_BOOL,
+    DartType.MAP_WEAKREFERENCE_BOOL_EXPANDO_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_EXPANDO_INT,
+    DartType.MAP_WEAKREFERENCE_BOOL_EXPANDO_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_EXPANDO_STRING,
+    DartType.MAP_WEAKREFERENCE_BOOL_EXPANDO_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_BOOL,
+    DartType.MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_INT,
+    DartType.MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_STRING,
+    DartType.MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_BOOL_BOOL,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_BOOL_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_BOOL_INT,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_BOOL_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_BOOL_STRING,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_BOOL_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_INT_BOOL,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_INT_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_INT_INT,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_INT_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_INT_STRING,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_INT_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_STRING_BOOL,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_STRING_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_STRING_INT,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_STRING_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_BOOL,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_INT,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_STRING,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_INT,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_STRING,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_BOOL,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_INT,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_STRING,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_BOOL,
+    DartType.MAP_WEAKREFERENCE_INT_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_INT,
+    DartType.MAP_WEAKREFERENCE_INT_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_STRING,
+    DartType.MAP_WEAKREFERENCE_INT_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_LIST_INT,
+    DartType.MAP_WEAKREFERENCE_INT_LIST_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_LIST_STRING,
+    DartType.MAP_WEAKREFERENCE_INT_LIST_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_SET_BOOL,
+    DartType.MAP_WEAKREFERENCE_INT_SET_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_SET_INT,
+    DartType.MAP_WEAKREFERENCE_INT_SET_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_SET_STRING,
+    DartType.MAP_WEAKREFERENCE_INT_SET_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_EXPANDO_BOOL,
+    DartType.MAP_WEAKREFERENCE_INT_EXPANDO_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_EXPANDO_INT,
+    DartType.MAP_WEAKREFERENCE_INT_EXPANDO_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_EXPANDO_STRING,
+    DartType.MAP_WEAKREFERENCE_INT_EXPANDO_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_WEAKREFERENCE_BOOL,
+    DartType.MAP_WEAKREFERENCE_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_WEAKREFERENCE_INT,
+    DartType.MAP_WEAKREFERENCE_INT_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_WEAKREFERENCE_STRING,
+    DartType.MAP_WEAKREFERENCE_INT_WEAKREFERENCE_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_MAP_BOOL_BOOL,
+    DartType.MAP_WEAKREFERENCE_INT_MAP_BOOL_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_MAP_BOOL_STRING,
+    DartType.MAP_WEAKREFERENCE_INT_MAP_BOOL_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_MAP_INT_BOOL,
+    DartType.MAP_WEAKREFERENCE_INT_MAP_INT_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_MAP_INT_INT,
+    DartType.MAP_WEAKREFERENCE_INT_MAP_INT_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_MAP_INT_STRING,
+    DartType.MAP_WEAKREFERENCE_INT_MAP_INT_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_MAP_STRING_INT,
+    DartType.MAP_WEAKREFERENCE_INT_MAP_STRING_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_MAP_STRING_STRING,
+    DartType.MAP_WEAKREFERENCE_INT_MAP_STRING_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_BOOL,
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_INT,
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_STRING,
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_INT_BOOL,
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_INT_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_INT_INT,
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_INT_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_INT_STRING,
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_INT_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_BOOL,
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_STRING,
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_BOOL,
+    DartType.MAP_WEAKREFERENCE_STRING_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_INT,
+    DartType.MAP_WEAKREFERENCE_STRING_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_STRING,
+    DartType.MAP_WEAKREFERENCE_STRING_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_LIST_BOOL,
+    DartType.MAP_WEAKREFERENCE_STRING_LIST_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_LIST_INT,
+    DartType.MAP_WEAKREFERENCE_STRING_LIST_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_SET_BOOL,
+    DartType.MAP_WEAKREFERENCE_STRING_SET_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_SET_INT,
+    DartType.MAP_WEAKREFERENCE_STRING_SET_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_SET_STRING,
+    DartType.MAP_WEAKREFERENCE_STRING_SET_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_EXPANDO_BOOL,
+    DartType.MAP_WEAKREFERENCE_STRING_EXPANDO_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_EXPANDO_INT,
+    DartType.MAP_WEAKREFERENCE_STRING_EXPANDO_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_EXPANDO_STRING,
+    DartType.MAP_WEAKREFERENCE_STRING_EXPANDO_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_INT,
+    DartType.MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_STRING,
+    DartType.MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_BOOL_BOOL,
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_BOOL_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_BOOL_INT,
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_BOOL_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_BOOL_STRING,
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_BOOL_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_INT_BOOL,
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_INT_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_INT_INT,
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_INT_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_INT_STRING,
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_INT_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_STRING_BOOL,
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_STRING_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_STRING_STRING,
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_STRING_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_BOOL,
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_INT,
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_STRING,
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_BOOL,
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_INT,
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_STRING,
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_BOOL,
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_INT,
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_STRING,
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_STRING_NULLABLE,
     DartType.MAP_MAP_BOOL_BOOL_BOOL,
     DartType.MAP_MAP_BOOL_BOOL_BOOL_NULLABLE,
     DartType.MAP_MAP_BOOL_BOOL_INT,
     DartType.MAP_MAP_BOOL_BOOL_INT_NULLABLE,
     DartType.MAP_MAP_BOOL_BOOL_STRING,
     DartType.MAP_MAP_BOOL_BOOL_STRING_NULLABLE,
-    DartType.MAP_MAP_BOOL_BOOL_EXPANDO_BOOL,
-    DartType.MAP_MAP_BOOL_BOOL_EXPANDO_BOOL_NULLABLE,
-    DartType.MAP_MAP_BOOL_BOOL_EXPANDO_INT,
-    DartType.MAP_MAP_BOOL_BOOL_EXPANDO_INT_NULLABLE,
-    DartType.MAP_MAP_BOOL_BOOL_EXPANDO_STRING,
-    DartType.MAP_MAP_BOOL_BOOL_EXPANDO_STRING_NULLABLE,
     DartType.MAP_MAP_BOOL_BOOL_LIST_BOOL,
     DartType.MAP_MAP_BOOL_BOOL_LIST_BOOL_NULLABLE,
     DartType.MAP_MAP_BOOL_BOOL_LIST_INT,
@@ -171340,18 +180313,24 @@
     DartType.MAP_MAP_BOOL_BOOL_LIST_STRING_NULLABLE,
     DartType.MAP_MAP_BOOL_BOOL_SET_BOOL,
     DartType.MAP_MAP_BOOL_BOOL_SET_BOOL_NULLABLE,
-    DartType.MAP_MAP_BOOL_BOOL_SET_INT,
-    DartType.MAP_MAP_BOOL_BOOL_SET_INT_NULLABLE,
     DartType.MAP_MAP_BOOL_BOOL_SET_STRING,
     DartType.MAP_MAP_BOOL_BOOL_SET_STRING_NULLABLE,
+    DartType.MAP_MAP_BOOL_BOOL_EXPANDO_BOOL,
+    DartType.MAP_MAP_BOOL_BOOL_EXPANDO_BOOL_NULLABLE,
+    DartType.MAP_MAP_BOOL_BOOL_EXPANDO_INT,
+    DartType.MAP_MAP_BOOL_BOOL_EXPANDO_INT_NULLABLE,
+    DartType.MAP_MAP_BOOL_BOOL_EXPANDO_STRING,
+    DartType.MAP_MAP_BOOL_BOOL_EXPANDO_STRING_NULLABLE,
+    DartType.MAP_MAP_BOOL_BOOL_WEAKREFERENCE_BOOL,
+    DartType.MAP_MAP_BOOL_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_MAP_BOOL_BOOL_WEAKREFERENCE_INT,
+    DartType.MAP_MAP_BOOL_BOOL_WEAKREFERENCE_INT_NULLABLE,
     DartType.MAP_MAP_BOOL_BOOL_MAP_BOOL_BOOL,
     DartType.MAP_MAP_BOOL_BOOL_MAP_BOOL_BOOL_NULLABLE,
     DartType.MAP_MAP_BOOL_BOOL_MAP_BOOL_INT,
     DartType.MAP_MAP_BOOL_BOOL_MAP_BOOL_INT_NULLABLE,
     DartType.MAP_MAP_BOOL_BOOL_MAP_BOOL_STRING,
     DartType.MAP_MAP_BOOL_BOOL_MAP_BOOL_STRING_NULLABLE,
-    DartType.MAP_MAP_BOOL_BOOL_MAP_INT_BOOL,
-    DartType.MAP_MAP_BOOL_BOOL_MAP_INT_BOOL_NULLABLE,
     DartType.MAP_MAP_BOOL_BOOL_MAP_INT_INT,
     DartType.MAP_MAP_BOOL_BOOL_MAP_INT_INT_NULLABLE,
     DartType.MAP_MAP_BOOL_BOOL_MAP_INT_STRING,
@@ -171370,8 +180349,6 @@
     DartType.MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
     DartType.MAP_MAP_BOOL_BOOL_MAPENTRY_INT_BOOL,
     DartType.MAP_MAP_BOOL_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
-    DartType.MAP_MAP_BOOL_BOOL_MAPENTRY_INT_INT,
-    DartType.MAP_MAP_BOOL_BOOL_MAPENTRY_INT_INT_NULLABLE,
     DartType.MAP_MAP_BOOL_BOOL_MAPENTRY_INT_STRING,
     DartType.MAP_MAP_BOOL_BOOL_MAPENTRY_INT_STRING_NULLABLE,
     DartType.MAP_MAP_BOOL_BOOL_MAPENTRY_STRING_BOOL,
@@ -171386,16 +180363,8 @@
     DartType.MAP_MAP_BOOL_INT_INT_NULLABLE,
     DartType.MAP_MAP_BOOL_INT_STRING,
     DartType.MAP_MAP_BOOL_INT_STRING_NULLABLE,
-    DartType.MAP_MAP_BOOL_INT_EXPANDO_BOOL,
-    DartType.MAP_MAP_BOOL_INT_EXPANDO_BOOL_NULLABLE,
-    DartType.MAP_MAP_BOOL_INT_EXPANDO_INT,
-    DartType.MAP_MAP_BOOL_INT_EXPANDO_INT_NULLABLE,
-    DartType.MAP_MAP_BOOL_INT_EXPANDO_STRING,
-    DartType.MAP_MAP_BOOL_INT_EXPANDO_STRING_NULLABLE,
     DartType.MAP_MAP_BOOL_INT_LIST_BOOL,
     DartType.MAP_MAP_BOOL_INT_LIST_BOOL_NULLABLE,
-    DartType.MAP_MAP_BOOL_INT_LIST_INT,
-    DartType.MAP_MAP_BOOL_INT_LIST_INT_NULLABLE,
     DartType.MAP_MAP_BOOL_INT_LIST_STRING,
     DartType.MAP_MAP_BOOL_INT_LIST_STRING_NULLABLE,
     DartType.MAP_MAP_BOOL_INT_SET_BOOL,
@@ -171404,6 +180373,16 @@
     DartType.MAP_MAP_BOOL_INT_SET_INT_NULLABLE,
     DartType.MAP_MAP_BOOL_INT_SET_STRING,
     DartType.MAP_MAP_BOOL_INT_SET_STRING_NULLABLE,
+    DartType.MAP_MAP_BOOL_INT_EXPANDO_BOOL,
+    DartType.MAP_MAP_BOOL_INT_EXPANDO_BOOL_NULLABLE,
+    DartType.MAP_MAP_BOOL_INT_EXPANDO_INT,
+    DartType.MAP_MAP_BOOL_INT_EXPANDO_INT_NULLABLE,
+    DartType.MAP_MAP_BOOL_INT_WEAKREFERENCE_BOOL,
+    DartType.MAP_MAP_BOOL_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_MAP_BOOL_INT_WEAKREFERENCE_INT,
+    DartType.MAP_MAP_BOOL_INT_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_MAP_BOOL_INT_WEAKREFERENCE_STRING,
+    DartType.MAP_MAP_BOOL_INT_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_MAP_BOOL_INT_MAP_BOOL_BOOL,
     DartType.MAP_MAP_BOOL_INT_MAP_BOOL_BOOL_NULLABLE,
     DartType.MAP_MAP_BOOL_INT_MAP_BOOL_INT,
@@ -171440,18 +180419,10 @@
     DartType.MAP_MAP_BOOL_INT_MAPENTRY_STRING_INT_NULLABLE,
     DartType.MAP_MAP_BOOL_INT_MAPENTRY_STRING_STRING,
     DartType.MAP_MAP_BOOL_INT_MAPENTRY_STRING_STRING_NULLABLE,
-    DartType.MAP_MAP_BOOL_STRING_BOOL,
-    DartType.MAP_MAP_BOOL_STRING_BOOL_NULLABLE,
     DartType.MAP_MAP_BOOL_STRING_INT,
     DartType.MAP_MAP_BOOL_STRING_INT_NULLABLE,
     DartType.MAP_MAP_BOOL_STRING_STRING,
     DartType.MAP_MAP_BOOL_STRING_STRING_NULLABLE,
-    DartType.MAP_MAP_BOOL_STRING_EXPANDO_BOOL,
-    DartType.MAP_MAP_BOOL_STRING_EXPANDO_BOOL_NULLABLE,
-    DartType.MAP_MAP_BOOL_STRING_EXPANDO_INT,
-    DartType.MAP_MAP_BOOL_STRING_EXPANDO_INT_NULLABLE,
-    DartType.MAP_MAP_BOOL_STRING_EXPANDO_STRING,
-    DartType.MAP_MAP_BOOL_STRING_EXPANDO_STRING_NULLABLE,
     DartType.MAP_MAP_BOOL_STRING_LIST_BOOL,
     DartType.MAP_MAP_BOOL_STRING_LIST_BOOL_NULLABLE,
     DartType.MAP_MAP_BOOL_STRING_LIST_INT,
@@ -171464,6 +180435,16 @@
     DartType.MAP_MAP_BOOL_STRING_SET_INT_NULLABLE,
     DartType.MAP_MAP_BOOL_STRING_SET_STRING,
     DartType.MAP_MAP_BOOL_STRING_SET_STRING_NULLABLE,
+    DartType.MAP_MAP_BOOL_STRING_EXPANDO_BOOL,
+    DartType.MAP_MAP_BOOL_STRING_EXPANDO_BOOL_NULLABLE,
+    DartType.MAP_MAP_BOOL_STRING_EXPANDO_INT,
+    DartType.MAP_MAP_BOOL_STRING_EXPANDO_INT_NULLABLE,
+    DartType.MAP_MAP_BOOL_STRING_EXPANDO_STRING,
+    DartType.MAP_MAP_BOOL_STRING_EXPANDO_STRING_NULLABLE,
+    DartType.MAP_MAP_BOOL_STRING_WEAKREFERENCE_BOOL,
+    DartType.MAP_MAP_BOOL_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_MAP_BOOL_STRING_WEAKREFERENCE_STRING,
+    DartType.MAP_MAP_BOOL_STRING_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_MAP_BOOL_STRING_MAP_BOOL_BOOL,
     DartType.MAP_MAP_BOOL_STRING_MAP_BOOL_BOOL_NULLABLE,
     DartType.MAP_MAP_BOOL_STRING_MAP_BOOL_INT,
@@ -171482,8 +180463,6 @@
     DartType.MAP_MAP_BOOL_STRING_MAP_STRING_INT_NULLABLE,
     DartType.MAP_MAP_BOOL_STRING_MAP_STRING_STRING,
     DartType.MAP_MAP_BOOL_STRING_MAP_STRING_STRING_NULLABLE,
-    DartType.MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_BOOL,
-    DartType.MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
     DartType.MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_INT,
     DartType.MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_INT_NULLABLE,
     DartType.MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_STRING,
@@ -171506,14 +180485,6 @@
     DartType.MAP_MAP_INT_BOOL_INT_NULLABLE,
     DartType.MAP_MAP_INT_BOOL_STRING,
     DartType.MAP_MAP_INT_BOOL_STRING_NULLABLE,
-    DartType.MAP_MAP_INT_BOOL_EXPANDO_BOOL,
-    DartType.MAP_MAP_INT_BOOL_EXPANDO_BOOL_NULLABLE,
-    DartType.MAP_MAP_INT_BOOL_EXPANDO_INT,
-    DartType.MAP_MAP_INT_BOOL_EXPANDO_INT_NULLABLE,
-    DartType.MAP_MAP_INT_BOOL_EXPANDO_STRING,
-    DartType.MAP_MAP_INT_BOOL_EXPANDO_STRING_NULLABLE,
-    DartType.MAP_MAP_INT_BOOL_LIST_BOOL,
-    DartType.MAP_MAP_INT_BOOL_LIST_BOOL_NULLABLE,
     DartType.MAP_MAP_INT_BOOL_LIST_INT,
     DartType.MAP_MAP_INT_BOOL_LIST_INT_NULLABLE,
     DartType.MAP_MAP_INT_BOOL_LIST_STRING,
@@ -171524,18 +180495,26 @@
     DartType.MAP_MAP_INT_BOOL_SET_INT_NULLABLE,
     DartType.MAP_MAP_INT_BOOL_SET_STRING,
     DartType.MAP_MAP_INT_BOOL_SET_STRING_NULLABLE,
+    DartType.MAP_MAP_INT_BOOL_EXPANDO_BOOL,
+    DartType.MAP_MAP_INT_BOOL_EXPANDO_BOOL_NULLABLE,
+    DartType.MAP_MAP_INT_BOOL_EXPANDO_INT,
+    DartType.MAP_MAP_INT_BOOL_EXPANDO_INT_NULLABLE,
+    DartType.MAP_MAP_INT_BOOL_EXPANDO_STRING,
+    DartType.MAP_MAP_INT_BOOL_EXPANDO_STRING_NULLABLE,
+    DartType.MAP_MAP_INT_BOOL_WEAKREFERENCE_BOOL,
+    DartType.MAP_MAP_INT_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_MAP_INT_BOOL_WEAKREFERENCE_INT,
+    DartType.MAP_MAP_INT_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_MAP_INT_BOOL_WEAKREFERENCE_STRING,
+    DartType.MAP_MAP_INT_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_MAP_INT_BOOL_MAP_BOOL_BOOL,
     DartType.MAP_MAP_INT_BOOL_MAP_BOOL_BOOL_NULLABLE,
-    DartType.MAP_MAP_INT_BOOL_MAP_BOOL_INT,
-    DartType.MAP_MAP_INT_BOOL_MAP_BOOL_INT_NULLABLE,
     DartType.MAP_MAP_INT_BOOL_MAP_BOOL_STRING,
     DartType.MAP_MAP_INT_BOOL_MAP_BOOL_STRING_NULLABLE,
     DartType.MAP_MAP_INT_BOOL_MAP_INT_BOOL,
     DartType.MAP_MAP_INT_BOOL_MAP_INT_BOOL_NULLABLE,
     DartType.MAP_MAP_INT_BOOL_MAP_INT_INT,
     DartType.MAP_MAP_INT_BOOL_MAP_INT_INT_NULLABLE,
-    DartType.MAP_MAP_INT_BOOL_MAP_INT_STRING,
-    DartType.MAP_MAP_INT_BOOL_MAP_INT_STRING_NULLABLE,
     DartType.MAP_MAP_INT_BOOL_MAP_STRING_BOOL,
     DartType.MAP_MAP_INT_BOOL_MAP_STRING_BOOL_NULLABLE,
     DartType.MAP_MAP_INT_BOOL_MAP_STRING_INT,
@@ -171560,18 +180539,10 @@
     DartType.MAP_MAP_INT_BOOL_MAPENTRY_STRING_INT_NULLABLE,
     DartType.MAP_MAP_INT_BOOL_MAPENTRY_STRING_STRING,
     DartType.MAP_MAP_INT_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
-    DartType.MAP_MAP_INT_INT_BOOL,
-    DartType.MAP_MAP_INT_INT_BOOL_NULLABLE,
     DartType.MAP_MAP_INT_INT_INT,
     DartType.MAP_MAP_INT_INT_INT_NULLABLE,
     DartType.MAP_MAP_INT_INT_STRING,
     DartType.MAP_MAP_INT_INT_STRING_NULLABLE,
-    DartType.MAP_MAP_INT_INT_EXPANDO_BOOL,
-    DartType.MAP_MAP_INT_INT_EXPANDO_BOOL_NULLABLE,
-    DartType.MAP_MAP_INT_INT_EXPANDO_INT,
-    DartType.MAP_MAP_INT_INT_EXPANDO_INT_NULLABLE,
-    DartType.MAP_MAP_INT_INT_EXPANDO_STRING,
-    DartType.MAP_MAP_INT_INT_EXPANDO_STRING_NULLABLE,
     DartType.MAP_MAP_INT_INT_LIST_BOOL,
     DartType.MAP_MAP_INT_INT_LIST_BOOL_NULLABLE,
     DartType.MAP_MAP_INT_INT_LIST_INT,
@@ -171584,14 +180555,22 @@
     DartType.MAP_MAP_INT_INT_SET_INT_NULLABLE,
     DartType.MAP_MAP_INT_INT_SET_STRING,
     DartType.MAP_MAP_INT_INT_SET_STRING_NULLABLE,
+    DartType.MAP_MAP_INT_INT_EXPANDO_BOOL,
+    DartType.MAP_MAP_INT_INT_EXPANDO_BOOL_NULLABLE,
+    DartType.MAP_MAP_INT_INT_EXPANDO_INT,
+    DartType.MAP_MAP_INT_INT_EXPANDO_INT_NULLABLE,
+    DartType.MAP_MAP_INT_INT_EXPANDO_STRING,
+    DartType.MAP_MAP_INT_INT_EXPANDO_STRING_NULLABLE,
+    DartType.MAP_MAP_INT_INT_WEAKREFERENCE_BOOL,
+    DartType.MAP_MAP_INT_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_MAP_INT_INT_WEAKREFERENCE_STRING,
+    DartType.MAP_MAP_INT_INT_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_MAP_INT_INT_MAP_BOOL_BOOL,
     DartType.MAP_MAP_INT_INT_MAP_BOOL_BOOL_NULLABLE,
     DartType.MAP_MAP_INT_INT_MAP_BOOL_INT,
     DartType.MAP_MAP_INT_INT_MAP_BOOL_INT_NULLABLE,
     DartType.MAP_MAP_INT_INT_MAP_BOOL_STRING,
     DartType.MAP_MAP_INT_INT_MAP_BOOL_STRING_NULLABLE,
-    DartType.MAP_MAP_INT_INT_MAP_INT_BOOL,
-    DartType.MAP_MAP_INT_INT_MAP_INT_BOOL_NULLABLE,
     DartType.MAP_MAP_INT_INT_MAP_INT_INT,
     DartType.MAP_MAP_INT_INT_MAP_INT_INT_NULLABLE,
     DartType.MAP_MAP_INT_INT_MAP_INT_STRING,
@@ -171610,8 +180589,6 @@
     DartType.MAP_MAP_INT_INT_MAPENTRY_BOOL_STRING_NULLABLE,
     DartType.MAP_MAP_INT_INT_MAPENTRY_INT_BOOL,
     DartType.MAP_MAP_INT_INT_MAPENTRY_INT_BOOL_NULLABLE,
-    DartType.MAP_MAP_INT_INT_MAPENTRY_INT_INT,
-    DartType.MAP_MAP_INT_INT_MAPENTRY_INT_INT_NULLABLE,
     DartType.MAP_MAP_INT_INT_MAPENTRY_INT_STRING,
     DartType.MAP_MAP_INT_INT_MAPENTRY_INT_STRING_NULLABLE,
     DartType.MAP_MAP_INT_INT_MAPENTRY_STRING_BOOL,
@@ -171624,14 +180601,6 @@
     DartType.MAP_MAP_INT_STRING_BOOL_NULLABLE,
     DartType.MAP_MAP_INT_STRING_INT,
     DartType.MAP_MAP_INT_STRING_INT_NULLABLE,
-    DartType.MAP_MAP_INT_STRING_STRING,
-    DartType.MAP_MAP_INT_STRING_STRING_NULLABLE,
-    DartType.MAP_MAP_INT_STRING_EXPANDO_BOOL,
-    DartType.MAP_MAP_INT_STRING_EXPANDO_BOOL_NULLABLE,
-    DartType.MAP_MAP_INT_STRING_EXPANDO_INT,
-    DartType.MAP_MAP_INT_STRING_EXPANDO_INT_NULLABLE,
-    DartType.MAP_MAP_INT_STRING_EXPANDO_STRING,
-    DartType.MAP_MAP_INT_STRING_EXPANDO_STRING_NULLABLE,
     DartType.MAP_MAP_INT_STRING_LIST_BOOL,
     DartType.MAP_MAP_INT_STRING_LIST_BOOL_NULLABLE,
     DartType.MAP_MAP_INT_STRING_LIST_INT,
@@ -171644,6 +180613,16 @@
     DartType.MAP_MAP_INT_STRING_SET_INT_NULLABLE,
     DartType.MAP_MAP_INT_STRING_SET_STRING,
     DartType.MAP_MAP_INT_STRING_SET_STRING_NULLABLE,
+    DartType.MAP_MAP_INT_STRING_EXPANDO_INT,
+    DartType.MAP_MAP_INT_STRING_EXPANDO_INT_NULLABLE,
+    DartType.MAP_MAP_INT_STRING_EXPANDO_STRING,
+    DartType.MAP_MAP_INT_STRING_EXPANDO_STRING_NULLABLE,
+    DartType.MAP_MAP_INT_STRING_WEAKREFERENCE_BOOL,
+    DartType.MAP_MAP_INT_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_MAP_INT_STRING_WEAKREFERENCE_INT,
+    DartType.MAP_MAP_INT_STRING_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_MAP_INT_STRING_WEAKREFERENCE_STRING,
+    DartType.MAP_MAP_INT_STRING_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_MAP_INT_STRING_MAP_BOOL_BOOL,
     DartType.MAP_MAP_INT_STRING_MAP_BOOL_BOOL_NULLABLE,
     DartType.MAP_MAP_INT_STRING_MAP_BOOL_INT,
@@ -171652,8 +180631,6 @@
     DartType.MAP_MAP_INT_STRING_MAP_BOOL_STRING_NULLABLE,
     DartType.MAP_MAP_INT_STRING_MAP_INT_BOOL,
     DartType.MAP_MAP_INT_STRING_MAP_INT_BOOL_NULLABLE,
-    DartType.MAP_MAP_INT_STRING_MAP_INT_INT,
-    DartType.MAP_MAP_INT_STRING_MAP_INT_INT_NULLABLE,
     DartType.MAP_MAP_INT_STRING_MAP_INT_STRING,
     DartType.MAP_MAP_INT_STRING_MAP_INT_STRING_NULLABLE,
     DartType.MAP_MAP_INT_STRING_MAP_STRING_BOOL,
@@ -171666,16 +180643,12 @@
     DartType.MAP_MAP_INT_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
     DartType.MAP_MAP_INT_STRING_MAPENTRY_BOOL_INT,
     DartType.MAP_MAP_INT_STRING_MAPENTRY_BOOL_INT_NULLABLE,
-    DartType.MAP_MAP_INT_STRING_MAPENTRY_BOOL_STRING,
-    DartType.MAP_MAP_INT_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
     DartType.MAP_MAP_INT_STRING_MAPENTRY_INT_BOOL,
     DartType.MAP_MAP_INT_STRING_MAPENTRY_INT_BOOL_NULLABLE,
     DartType.MAP_MAP_INT_STRING_MAPENTRY_INT_INT,
     DartType.MAP_MAP_INT_STRING_MAPENTRY_INT_INT_NULLABLE,
     DartType.MAP_MAP_INT_STRING_MAPENTRY_INT_STRING,
     DartType.MAP_MAP_INT_STRING_MAPENTRY_INT_STRING_NULLABLE,
-    DartType.MAP_MAP_INT_STRING_MAPENTRY_STRING_BOOL,
-    DartType.MAP_MAP_INT_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
     DartType.MAP_MAP_INT_STRING_MAPENTRY_STRING_INT,
     DartType.MAP_MAP_INT_STRING_MAPENTRY_STRING_INT_NULLABLE,
     DartType.MAP_MAP_INT_STRING_MAPENTRY_STRING_STRING,
@@ -171686,16 +180659,8 @@
     DartType.MAP_MAP_STRING_BOOL_INT_NULLABLE,
     DartType.MAP_MAP_STRING_BOOL_STRING,
     DartType.MAP_MAP_STRING_BOOL_STRING_NULLABLE,
-    DartType.MAP_MAP_STRING_BOOL_EXPANDO_BOOL,
-    DartType.MAP_MAP_STRING_BOOL_EXPANDO_BOOL_NULLABLE,
-    DartType.MAP_MAP_STRING_BOOL_EXPANDO_INT,
-    DartType.MAP_MAP_STRING_BOOL_EXPANDO_INT_NULLABLE,
-    DartType.MAP_MAP_STRING_BOOL_EXPANDO_STRING,
-    DartType.MAP_MAP_STRING_BOOL_EXPANDO_STRING_NULLABLE,
     DartType.MAP_MAP_STRING_BOOL_LIST_BOOL,
     DartType.MAP_MAP_STRING_BOOL_LIST_BOOL_NULLABLE,
-    DartType.MAP_MAP_STRING_BOOL_LIST_INT,
-    DartType.MAP_MAP_STRING_BOOL_LIST_INT_NULLABLE,
     DartType.MAP_MAP_STRING_BOOL_LIST_STRING,
     DartType.MAP_MAP_STRING_BOOL_LIST_STRING_NULLABLE,
     DartType.MAP_MAP_STRING_BOOL_SET_BOOL,
@@ -171704,6 +180669,16 @@
     DartType.MAP_MAP_STRING_BOOL_SET_INT_NULLABLE,
     DartType.MAP_MAP_STRING_BOOL_SET_STRING,
     DartType.MAP_MAP_STRING_BOOL_SET_STRING_NULLABLE,
+    DartType.MAP_MAP_STRING_BOOL_EXPANDO_BOOL,
+    DartType.MAP_MAP_STRING_BOOL_EXPANDO_BOOL_NULLABLE,
+    DartType.MAP_MAP_STRING_BOOL_EXPANDO_INT,
+    DartType.MAP_MAP_STRING_BOOL_EXPANDO_INT_NULLABLE,
+    DartType.MAP_MAP_STRING_BOOL_WEAKREFERENCE_BOOL,
+    DartType.MAP_MAP_STRING_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_MAP_STRING_BOOL_WEAKREFERENCE_INT,
+    DartType.MAP_MAP_STRING_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_MAP_STRING_BOOL_WEAKREFERENCE_STRING,
+    DartType.MAP_MAP_STRING_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_MAP_STRING_BOOL_MAP_BOOL_BOOL,
     DartType.MAP_MAP_STRING_BOOL_MAP_BOOL_BOOL_NULLABLE,
     DartType.MAP_MAP_STRING_BOOL_MAP_BOOL_INT,
@@ -171738,20 +180713,10 @@
     DartType.MAP_MAP_STRING_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
     DartType.MAP_MAP_STRING_BOOL_MAPENTRY_STRING_INT,
     DartType.MAP_MAP_STRING_BOOL_MAPENTRY_STRING_INT_NULLABLE,
-    DartType.MAP_MAP_STRING_BOOL_MAPENTRY_STRING_STRING,
-    DartType.MAP_MAP_STRING_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
     DartType.MAP_MAP_STRING_INT_BOOL,
     DartType.MAP_MAP_STRING_INT_BOOL_NULLABLE,
-    DartType.MAP_MAP_STRING_INT_INT,
-    DartType.MAP_MAP_STRING_INT_INT_NULLABLE,
     DartType.MAP_MAP_STRING_INT_STRING,
     DartType.MAP_MAP_STRING_INT_STRING_NULLABLE,
-    DartType.MAP_MAP_STRING_INT_EXPANDO_BOOL,
-    DartType.MAP_MAP_STRING_INT_EXPANDO_BOOL_NULLABLE,
-    DartType.MAP_MAP_STRING_INT_EXPANDO_INT,
-    DartType.MAP_MAP_STRING_INT_EXPANDO_INT_NULLABLE,
-    DartType.MAP_MAP_STRING_INT_EXPANDO_STRING,
-    DartType.MAP_MAP_STRING_INT_EXPANDO_STRING_NULLABLE,
     DartType.MAP_MAP_STRING_INT_LIST_BOOL,
     DartType.MAP_MAP_STRING_INT_LIST_BOOL_NULLABLE,
     DartType.MAP_MAP_STRING_INT_LIST_INT,
@@ -171762,10 +180727,18 @@
     DartType.MAP_MAP_STRING_INT_SET_BOOL_NULLABLE,
     DartType.MAP_MAP_STRING_INT_SET_INT,
     DartType.MAP_MAP_STRING_INT_SET_INT_NULLABLE,
-    DartType.MAP_MAP_STRING_INT_SET_STRING,
-    DartType.MAP_MAP_STRING_INT_SET_STRING_NULLABLE,
-    DartType.MAP_MAP_STRING_INT_MAP_BOOL_BOOL,
-    DartType.MAP_MAP_STRING_INT_MAP_BOOL_BOOL_NULLABLE,
+    DartType.MAP_MAP_STRING_INT_EXPANDO_BOOL,
+    DartType.MAP_MAP_STRING_INT_EXPANDO_BOOL_NULLABLE,
+    DartType.MAP_MAP_STRING_INT_EXPANDO_INT,
+    DartType.MAP_MAP_STRING_INT_EXPANDO_INT_NULLABLE,
+    DartType.MAP_MAP_STRING_INT_EXPANDO_STRING,
+    DartType.MAP_MAP_STRING_INT_EXPANDO_STRING_NULLABLE,
+    DartType.MAP_MAP_STRING_INT_WEAKREFERENCE_BOOL,
+    DartType.MAP_MAP_STRING_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_MAP_STRING_INT_WEAKREFERENCE_INT,
+    DartType.MAP_MAP_STRING_INT_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_MAP_STRING_INT_WEAKREFERENCE_STRING,
+    DartType.MAP_MAP_STRING_INT_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_MAP_STRING_INT_MAP_BOOL_INT,
     DartType.MAP_MAP_STRING_INT_MAP_BOOL_INT_NULLABLE,
     DartType.MAP_MAP_STRING_INT_MAP_BOOL_STRING,
@@ -171784,16 +180757,12 @@
     DartType.MAP_MAP_STRING_INT_MAP_STRING_STRING_NULLABLE,
     DartType.MAP_MAP_STRING_INT_MAPENTRY_BOOL_BOOL,
     DartType.MAP_MAP_STRING_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
-    DartType.MAP_MAP_STRING_INT_MAPENTRY_BOOL_INT,
-    DartType.MAP_MAP_STRING_INT_MAPENTRY_BOOL_INT_NULLABLE,
     DartType.MAP_MAP_STRING_INT_MAPENTRY_BOOL_STRING,
     DartType.MAP_MAP_STRING_INT_MAPENTRY_BOOL_STRING_NULLABLE,
     DartType.MAP_MAP_STRING_INT_MAPENTRY_INT_BOOL,
     DartType.MAP_MAP_STRING_INT_MAPENTRY_INT_BOOL_NULLABLE,
     DartType.MAP_MAP_STRING_INT_MAPENTRY_INT_INT,
     DartType.MAP_MAP_STRING_INT_MAPENTRY_INT_INT_NULLABLE,
-    DartType.MAP_MAP_STRING_INT_MAPENTRY_INT_STRING,
-    DartType.MAP_MAP_STRING_INT_MAPENTRY_INT_STRING_NULLABLE,
     DartType.MAP_MAP_STRING_INT_MAPENTRY_STRING_BOOL,
     DartType.MAP_MAP_STRING_INT_MAPENTRY_STRING_BOOL_NULLABLE,
     DartType.MAP_MAP_STRING_INT_MAPENTRY_STRING_INT,
@@ -171806,12 +180775,6 @@
     DartType.MAP_MAP_STRING_STRING_INT_NULLABLE,
     DartType.MAP_MAP_STRING_STRING_STRING,
     DartType.MAP_MAP_STRING_STRING_STRING_NULLABLE,
-    DartType.MAP_MAP_STRING_STRING_EXPANDO_BOOL,
-    DartType.MAP_MAP_STRING_STRING_EXPANDO_BOOL_NULLABLE,
-    DartType.MAP_MAP_STRING_STRING_EXPANDO_INT,
-    DartType.MAP_MAP_STRING_STRING_EXPANDO_INT_NULLABLE,
-    DartType.MAP_MAP_STRING_STRING_EXPANDO_STRING,
-    DartType.MAP_MAP_STRING_STRING_EXPANDO_STRING_NULLABLE,
     DartType.MAP_MAP_STRING_STRING_LIST_BOOL,
     DartType.MAP_MAP_STRING_STRING_LIST_BOOL_NULLABLE,
     DartType.MAP_MAP_STRING_STRING_LIST_INT,
@@ -171824,20 +180787,26 @@
     DartType.MAP_MAP_STRING_STRING_SET_INT_NULLABLE,
     DartType.MAP_MAP_STRING_STRING_SET_STRING,
     DartType.MAP_MAP_STRING_STRING_SET_STRING_NULLABLE,
+    DartType.MAP_MAP_STRING_STRING_EXPANDO_BOOL,
+    DartType.MAP_MAP_STRING_STRING_EXPANDO_BOOL_NULLABLE,
+    DartType.MAP_MAP_STRING_STRING_EXPANDO_STRING,
+    DartType.MAP_MAP_STRING_STRING_EXPANDO_STRING_NULLABLE,
+    DartType.MAP_MAP_STRING_STRING_WEAKREFERENCE_BOOL,
+    DartType.MAP_MAP_STRING_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_MAP_STRING_STRING_WEAKREFERENCE_INT,
+    DartType.MAP_MAP_STRING_STRING_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_MAP_STRING_STRING_WEAKREFERENCE_STRING,
+    DartType.MAP_MAP_STRING_STRING_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_MAP_STRING_STRING_MAP_BOOL_BOOL,
     DartType.MAP_MAP_STRING_STRING_MAP_BOOL_BOOL_NULLABLE,
     DartType.MAP_MAP_STRING_STRING_MAP_BOOL_INT,
     DartType.MAP_MAP_STRING_STRING_MAP_BOOL_INT_NULLABLE,
-    DartType.MAP_MAP_STRING_STRING_MAP_BOOL_STRING,
-    DartType.MAP_MAP_STRING_STRING_MAP_BOOL_STRING_NULLABLE,
     DartType.MAP_MAP_STRING_STRING_MAP_INT_BOOL,
     DartType.MAP_MAP_STRING_STRING_MAP_INT_BOOL_NULLABLE,
     DartType.MAP_MAP_STRING_STRING_MAP_INT_INT,
     DartType.MAP_MAP_STRING_STRING_MAP_INT_INT_NULLABLE,
     DartType.MAP_MAP_STRING_STRING_MAP_INT_STRING,
     DartType.MAP_MAP_STRING_STRING_MAP_INT_STRING_NULLABLE,
-    DartType.MAP_MAP_STRING_STRING_MAP_STRING_BOOL,
-    DartType.MAP_MAP_STRING_STRING_MAP_STRING_BOOL_NULLABLE,
     DartType.MAP_MAP_STRING_STRING_MAP_STRING_INT,
     DartType.MAP_MAP_STRING_STRING_MAP_STRING_INT_NULLABLE,
     DartType.MAP_MAP_STRING_STRING_MAP_STRING_STRING,
@@ -171856,8 +180825,6 @@
     DartType.MAP_MAP_STRING_STRING_MAPENTRY_INT_STRING_NULLABLE,
     DartType.MAP_MAP_STRING_STRING_MAPENTRY_STRING_BOOL,
     DartType.MAP_MAP_STRING_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
-    DartType.MAP_MAP_STRING_STRING_MAPENTRY_STRING_INT,
-    DartType.MAP_MAP_STRING_STRING_MAPENTRY_STRING_INT_NULLABLE,
     DartType.MAP_MAP_STRING_STRING_MAPENTRY_STRING_STRING,
     DartType.MAP_MAP_STRING_STRING_MAPENTRY_STRING_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_BOOL_BOOL,
@@ -171866,24 +180833,26 @@
     DartType.MAP_MAPENTRY_BOOL_BOOL_INT_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_BOOL_STRING,
     DartType.MAP_MAPENTRY_BOOL_BOOL_STRING_NULLABLE,
-    DartType.MAP_MAPENTRY_BOOL_BOOL_EXPANDO_BOOL,
-    DartType.MAP_MAPENTRY_BOOL_BOOL_EXPANDO_BOOL_NULLABLE,
-    DartType.MAP_MAPENTRY_BOOL_BOOL_EXPANDO_INT,
-    DartType.MAP_MAPENTRY_BOOL_BOOL_EXPANDO_INT_NULLABLE,
-    DartType.MAP_MAPENTRY_BOOL_BOOL_EXPANDO_STRING,
-    DartType.MAP_MAPENTRY_BOOL_BOOL_EXPANDO_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_BOOL_LIST_BOOL,
     DartType.MAP_MAPENTRY_BOOL_BOOL_LIST_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_BOOL_LIST_INT,
     DartType.MAP_MAPENTRY_BOOL_BOOL_LIST_INT_NULLABLE,
-    DartType.MAP_MAPENTRY_BOOL_BOOL_LIST_STRING,
-    DartType.MAP_MAPENTRY_BOOL_BOOL_LIST_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_BOOL_SET_BOOL,
     DartType.MAP_MAPENTRY_BOOL_BOOL_SET_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_BOOL_SET_INT,
     DartType.MAP_MAPENTRY_BOOL_BOOL_SET_INT_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_BOOL_SET_STRING,
     DartType.MAP_MAPENTRY_BOOL_BOOL_SET_STRING_NULLABLE,
+    DartType.MAP_MAPENTRY_BOOL_BOOL_EXPANDO_BOOL,
+    DartType.MAP_MAPENTRY_BOOL_BOOL_EXPANDO_BOOL_NULLABLE,
+    DartType.MAP_MAPENTRY_BOOL_BOOL_EXPANDO_INT,
+    DartType.MAP_MAPENTRY_BOOL_BOOL_EXPANDO_INT_NULLABLE,
+    DartType.MAP_MAPENTRY_BOOL_BOOL_EXPANDO_STRING,
+    DartType.MAP_MAPENTRY_BOOL_BOOL_EXPANDO_STRING_NULLABLE,
+    DartType.MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_INT,
+    DartType.MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_STRING,
+    DartType.MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_BOOL_MAP_BOOL_BOOL,
     DartType.MAP_MAPENTRY_BOOL_BOOL_MAP_BOOL_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_BOOL_MAP_BOOL_INT,
@@ -171900,16 +180869,12 @@
     DartType.MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_INT,
     DartType.MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_INT_NULLABLE,
-    DartType.MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_STRING,
-    DartType.MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_BOOL,
     DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_INT,
     DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_STRING,
     DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
-    DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_BOOL,
-    DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_INT,
     DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_INT_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_STRING,
@@ -171926,14 +180891,6 @@
     DartType.MAP_MAPENTRY_BOOL_INT_INT_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_INT_STRING,
     DartType.MAP_MAPENTRY_BOOL_INT_STRING_NULLABLE,
-    DartType.MAP_MAPENTRY_BOOL_INT_EXPANDO_BOOL,
-    DartType.MAP_MAPENTRY_BOOL_INT_EXPANDO_BOOL_NULLABLE,
-    DartType.MAP_MAPENTRY_BOOL_INT_EXPANDO_INT,
-    DartType.MAP_MAPENTRY_BOOL_INT_EXPANDO_INT_NULLABLE,
-    DartType.MAP_MAPENTRY_BOOL_INT_EXPANDO_STRING,
-    DartType.MAP_MAPENTRY_BOOL_INT_EXPANDO_STRING_NULLABLE,
-    DartType.MAP_MAPENTRY_BOOL_INT_LIST_BOOL,
-    DartType.MAP_MAPENTRY_BOOL_INT_LIST_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_INT_LIST_INT,
     DartType.MAP_MAPENTRY_BOOL_INT_LIST_INT_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_INT_LIST_STRING,
@@ -171944,18 +180901,26 @@
     DartType.MAP_MAPENTRY_BOOL_INT_SET_INT_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_INT_SET_STRING,
     DartType.MAP_MAPENTRY_BOOL_INT_SET_STRING_NULLABLE,
+    DartType.MAP_MAPENTRY_BOOL_INT_EXPANDO_BOOL,
+    DartType.MAP_MAPENTRY_BOOL_INT_EXPANDO_BOOL_NULLABLE,
+    DartType.MAP_MAPENTRY_BOOL_INT_EXPANDO_INT,
+    DartType.MAP_MAPENTRY_BOOL_INT_EXPANDO_INT_NULLABLE,
+    DartType.MAP_MAPENTRY_BOOL_INT_EXPANDO_STRING,
+    DartType.MAP_MAPENTRY_BOOL_INT_EXPANDO_STRING_NULLABLE,
+    DartType.MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_BOOL,
+    DartType.MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_INT,
+    DartType.MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_STRING,
+    DartType.MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_INT_MAP_BOOL_BOOL,
     DartType.MAP_MAPENTRY_BOOL_INT_MAP_BOOL_BOOL_NULLABLE,
-    DartType.MAP_MAPENTRY_BOOL_INT_MAP_BOOL_INT,
-    DartType.MAP_MAPENTRY_BOOL_INT_MAP_BOOL_INT_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_INT_MAP_BOOL_STRING,
     DartType.MAP_MAPENTRY_BOOL_INT_MAP_BOOL_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_INT_MAP_INT_BOOL,
     DartType.MAP_MAPENTRY_BOOL_INT_MAP_INT_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_INT_MAP_INT_INT,
     DartType.MAP_MAPENTRY_BOOL_INT_MAP_INT_INT_NULLABLE,
-    DartType.MAP_MAPENTRY_BOOL_INT_MAP_INT_STRING,
-    DartType.MAP_MAPENTRY_BOOL_INT_MAP_INT_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_INT_MAP_STRING_BOOL,
     DartType.MAP_MAPENTRY_BOOL_INT_MAP_STRING_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_INT_MAP_STRING_INT,
@@ -171986,16 +180951,8 @@
     DartType.MAP_MAPENTRY_BOOL_STRING_INT_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_STRING_STRING,
     DartType.MAP_MAPENTRY_BOOL_STRING_STRING_NULLABLE,
-    DartType.MAP_MAPENTRY_BOOL_STRING_EXPANDO_BOOL,
-    DartType.MAP_MAPENTRY_BOOL_STRING_EXPANDO_BOOL_NULLABLE,
-    DartType.MAP_MAPENTRY_BOOL_STRING_EXPANDO_INT,
-    DartType.MAP_MAPENTRY_BOOL_STRING_EXPANDO_INT_NULLABLE,
-    DartType.MAP_MAPENTRY_BOOL_STRING_EXPANDO_STRING,
-    DartType.MAP_MAPENTRY_BOOL_STRING_EXPANDO_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_STRING_LIST_BOOL,
     DartType.MAP_MAPENTRY_BOOL_STRING_LIST_BOOL_NULLABLE,
-    DartType.MAP_MAPENTRY_BOOL_STRING_LIST_INT,
-    DartType.MAP_MAPENTRY_BOOL_STRING_LIST_INT_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_STRING_LIST_STRING,
     DartType.MAP_MAPENTRY_BOOL_STRING_LIST_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_STRING_SET_BOOL,
@@ -172004,6 +180961,16 @@
     DartType.MAP_MAPENTRY_BOOL_STRING_SET_INT_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_STRING_SET_STRING,
     DartType.MAP_MAPENTRY_BOOL_STRING_SET_STRING_NULLABLE,
+    DartType.MAP_MAPENTRY_BOOL_STRING_EXPANDO_BOOL,
+    DartType.MAP_MAPENTRY_BOOL_STRING_EXPANDO_BOOL_NULLABLE,
+    DartType.MAP_MAPENTRY_BOOL_STRING_EXPANDO_INT,
+    DartType.MAP_MAPENTRY_BOOL_STRING_EXPANDO_INT_NULLABLE,
+    DartType.MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_BOOL,
+    DartType.MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_INT,
+    DartType.MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_STRING,
+    DartType.MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_STRING_MAP_BOOL_BOOL,
     DartType.MAP_MAPENTRY_BOOL_STRING_MAP_BOOL_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_STRING_MAP_BOOL_INT,
@@ -172018,8 +180985,6 @@
     DartType.MAP_MAPENTRY_BOOL_STRING_MAP_INT_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_STRING_MAP_STRING_BOOL,
     DartType.MAP_MAPENTRY_BOOL_STRING_MAP_STRING_BOOL_NULLABLE,
-    DartType.MAP_MAPENTRY_BOOL_STRING_MAP_STRING_INT,
-    DartType.MAP_MAPENTRY_BOOL_STRING_MAP_STRING_INT_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_STRING_MAP_STRING_STRING,
     DartType.MAP_MAPENTRY_BOOL_STRING_MAP_STRING_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_STRING_MAPENTRY_BOOL_BOOL,
@@ -172042,16 +181007,8 @@
     DartType.MAP_MAPENTRY_BOOL_STRING_MAPENTRY_STRING_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_INT_BOOL_BOOL,
     DartType.MAP_MAPENTRY_INT_BOOL_BOOL_NULLABLE,
-    DartType.MAP_MAPENTRY_INT_BOOL_INT,
-    DartType.MAP_MAPENTRY_INT_BOOL_INT_NULLABLE,
     DartType.MAP_MAPENTRY_INT_BOOL_STRING,
     DartType.MAP_MAPENTRY_INT_BOOL_STRING_NULLABLE,
-    DartType.MAP_MAPENTRY_INT_BOOL_EXPANDO_BOOL,
-    DartType.MAP_MAPENTRY_INT_BOOL_EXPANDO_BOOL_NULLABLE,
-    DartType.MAP_MAPENTRY_INT_BOOL_EXPANDO_INT,
-    DartType.MAP_MAPENTRY_INT_BOOL_EXPANDO_INT_NULLABLE,
-    DartType.MAP_MAPENTRY_INT_BOOL_EXPANDO_STRING,
-    DartType.MAP_MAPENTRY_INT_BOOL_EXPANDO_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_INT_BOOL_LIST_BOOL,
     DartType.MAP_MAPENTRY_INT_BOOL_LIST_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_INT_BOOL_LIST_INT,
@@ -172062,10 +181019,18 @@
     DartType.MAP_MAPENTRY_INT_BOOL_SET_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_INT_BOOL_SET_INT,
     DartType.MAP_MAPENTRY_INT_BOOL_SET_INT_NULLABLE,
-    DartType.MAP_MAPENTRY_INT_BOOL_SET_STRING,
-    DartType.MAP_MAPENTRY_INT_BOOL_SET_STRING_NULLABLE,
-    DartType.MAP_MAPENTRY_INT_BOOL_MAP_BOOL_BOOL,
-    DartType.MAP_MAPENTRY_INT_BOOL_MAP_BOOL_BOOL_NULLABLE,
+    DartType.MAP_MAPENTRY_INT_BOOL_EXPANDO_BOOL,
+    DartType.MAP_MAPENTRY_INT_BOOL_EXPANDO_BOOL_NULLABLE,
+    DartType.MAP_MAPENTRY_INT_BOOL_EXPANDO_INT,
+    DartType.MAP_MAPENTRY_INT_BOOL_EXPANDO_INT_NULLABLE,
+    DartType.MAP_MAPENTRY_INT_BOOL_EXPANDO_STRING,
+    DartType.MAP_MAPENTRY_INT_BOOL_EXPANDO_STRING_NULLABLE,
+    DartType.MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_BOOL,
+    DartType.MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_INT,
+    DartType.MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_STRING,
+    DartType.MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_INT_BOOL_MAP_BOOL_INT,
     DartType.MAP_MAPENTRY_INT_BOOL_MAP_BOOL_INT_NULLABLE,
     DartType.MAP_MAPENTRY_INT_BOOL_MAP_BOOL_STRING,
@@ -172084,16 +181049,12 @@
     DartType.MAP_MAPENTRY_INT_BOOL_MAP_STRING_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_BOOL,
     DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
-    DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_INT,
-    DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
     DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_STRING,
     DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_BOOL,
     DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_INT,
     DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_INT_NULLABLE,
-    DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_STRING,
-    DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_STRING_BOOL,
     DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_STRING_INT,
@@ -172106,24 +181067,26 @@
     DartType.MAP_MAPENTRY_INT_INT_INT_NULLABLE,
     DartType.MAP_MAPENTRY_INT_INT_STRING,
     DartType.MAP_MAPENTRY_INT_INT_STRING_NULLABLE,
-    DartType.MAP_MAPENTRY_INT_INT_EXPANDO_BOOL,
-    DartType.MAP_MAPENTRY_INT_INT_EXPANDO_BOOL_NULLABLE,
-    DartType.MAP_MAPENTRY_INT_INT_EXPANDO_INT,
-    DartType.MAP_MAPENTRY_INT_INT_EXPANDO_INT_NULLABLE,
-    DartType.MAP_MAPENTRY_INT_INT_EXPANDO_STRING,
-    DartType.MAP_MAPENTRY_INT_INT_EXPANDO_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_INT_INT_LIST_BOOL,
     DartType.MAP_MAPENTRY_INT_INT_LIST_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_INT_INT_LIST_INT,
     DartType.MAP_MAPENTRY_INT_INT_LIST_INT_NULLABLE,
-    DartType.MAP_MAPENTRY_INT_INT_LIST_STRING,
-    DartType.MAP_MAPENTRY_INT_INT_LIST_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_INT_INT_SET_BOOL,
     DartType.MAP_MAPENTRY_INT_INT_SET_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_INT_INT_SET_INT,
     DartType.MAP_MAPENTRY_INT_INT_SET_INT_NULLABLE,
     DartType.MAP_MAPENTRY_INT_INT_SET_STRING,
     DartType.MAP_MAPENTRY_INT_INT_SET_STRING_NULLABLE,
+    DartType.MAP_MAPENTRY_INT_INT_EXPANDO_BOOL,
+    DartType.MAP_MAPENTRY_INT_INT_EXPANDO_BOOL_NULLABLE,
+    DartType.MAP_MAPENTRY_INT_INT_EXPANDO_INT,
+    DartType.MAP_MAPENTRY_INT_INT_EXPANDO_INT_NULLABLE,
+    DartType.MAP_MAPENTRY_INT_INT_EXPANDO_STRING,
+    DartType.MAP_MAPENTRY_INT_INT_EXPANDO_STRING_NULLABLE,
+    DartType.MAP_MAPENTRY_INT_INT_WEAKREFERENCE_INT,
+    DartType.MAP_MAPENTRY_INT_INT_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_MAPENTRY_INT_INT_WEAKREFERENCE_STRING,
+    DartType.MAP_MAPENTRY_INT_INT_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_INT_INT_MAP_BOOL_BOOL,
     DartType.MAP_MAPENTRY_INT_INT_MAP_BOOL_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_INT_INT_MAP_BOOL_INT,
@@ -172138,8 +181101,6 @@
     DartType.MAP_MAPENTRY_INT_INT_MAP_INT_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_INT_INT_MAP_STRING_BOOL,
     DartType.MAP_MAPENTRY_INT_INT_MAP_STRING_BOOL_NULLABLE,
-    DartType.MAP_MAPENTRY_INT_INT_MAP_STRING_INT,
-    DartType.MAP_MAPENTRY_INT_INT_MAP_STRING_INT_NULLABLE,
     DartType.MAP_MAPENTRY_INT_INT_MAP_STRING_STRING,
     DartType.MAP_MAPENTRY_INT_INT_MAP_STRING_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_INT_INT_MAPENTRY_BOOL_BOOL,
@@ -172166,12 +181127,6 @@
     DartType.MAP_MAPENTRY_INT_STRING_INT_NULLABLE,
     DartType.MAP_MAPENTRY_INT_STRING_STRING,
     DartType.MAP_MAPENTRY_INT_STRING_STRING_NULLABLE,
-    DartType.MAP_MAPENTRY_INT_STRING_EXPANDO_BOOL,
-    DartType.MAP_MAPENTRY_INT_STRING_EXPANDO_BOOL_NULLABLE,
-    DartType.MAP_MAPENTRY_INT_STRING_EXPANDO_INT,
-    DartType.MAP_MAPENTRY_INT_STRING_EXPANDO_INT_NULLABLE,
-    DartType.MAP_MAPENTRY_INT_STRING_EXPANDO_STRING,
-    DartType.MAP_MAPENTRY_INT_STRING_EXPANDO_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_INT_STRING_LIST_BOOL,
     DartType.MAP_MAPENTRY_INT_STRING_LIST_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_INT_STRING_LIST_INT,
@@ -172180,18 +181135,24 @@
     DartType.MAP_MAPENTRY_INT_STRING_LIST_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_INT_STRING_SET_BOOL,
     DartType.MAP_MAPENTRY_INT_STRING_SET_BOOL_NULLABLE,
-    DartType.MAP_MAPENTRY_INT_STRING_SET_INT,
-    DartType.MAP_MAPENTRY_INT_STRING_SET_INT_NULLABLE,
     DartType.MAP_MAPENTRY_INT_STRING_SET_STRING,
     DartType.MAP_MAPENTRY_INT_STRING_SET_STRING_NULLABLE,
+    DartType.MAP_MAPENTRY_INT_STRING_EXPANDO_BOOL,
+    DartType.MAP_MAPENTRY_INT_STRING_EXPANDO_BOOL_NULLABLE,
+    DartType.MAP_MAPENTRY_INT_STRING_EXPANDO_INT,
+    DartType.MAP_MAPENTRY_INT_STRING_EXPANDO_INT_NULLABLE,
+    DartType.MAP_MAPENTRY_INT_STRING_EXPANDO_STRING,
+    DartType.MAP_MAPENTRY_INT_STRING_EXPANDO_STRING_NULLABLE,
+    DartType.MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_BOOL,
+    DartType.MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_INT,
+    DartType.MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_INT_NULLABLE,
     DartType.MAP_MAPENTRY_INT_STRING_MAP_BOOL_BOOL,
     DartType.MAP_MAPENTRY_INT_STRING_MAP_BOOL_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_INT_STRING_MAP_BOOL_INT,
     DartType.MAP_MAPENTRY_INT_STRING_MAP_BOOL_INT_NULLABLE,
     DartType.MAP_MAPENTRY_INT_STRING_MAP_BOOL_STRING,
     DartType.MAP_MAPENTRY_INT_STRING_MAP_BOOL_STRING_NULLABLE,
-    DartType.MAP_MAPENTRY_INT_STRING_MAP_INT_BOOL,
-    DartType.MAP_MAPENTRY_INT_STRING_MAP_INT_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_INT_STRING_MAP_INT_INT,
     DartType.MAP_MAPENTRY_INT_STRING_MAP_INT_INT_NULLABLE,
     DartType.MAP_MAPENTRY_INT_STRING_MAP_INT_STRING,
@@ -172210,8 +181171,6 @@
     DartType.MAP_MAPENTRY_INT_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_BOOL,
     DartType.MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_BOOL_NULLABLE,
-    DartType.MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_INT,
-    DartType.MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_INT_NULLABLE,
     DartType.MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_STRING,
     DartType.MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_INT_STRING_MAPENTRY_STRING_BOOL,
@@ -172224,14 +181183,6 @@
     DartType.MAP_MAPENTRY_STRING_BOOL_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_BOOL_INT,
     DartType.MAP_MAPENTRY_STRING_BOOL_INT_NULLABLE,
-    DartType.MAP_MAPENTRY_STRING_BOOL_STRING,
-    DartType.MAP_MAPENTRY_STRING_BOOL_STRING_NULLABLE,
-    DartType.MAP_MAPENTRY_STRING_BOOL_EXPANDO_BOOL,
-    DartType.MAP_MAPENTRY_STRING_BOOL_EXPANDO_BOOL_NULLABLE,
-    DartType.MAP_MAPENTRY_STRING_BOOL_EXPANDO_INT,
-    DartType.MAP_MAPENTRY_STRING_BOOL_EXPANDO_INT_NULLABLE,
-    DartType.MAP_MAPENTRY_STRING_BOOL_EXPANDO_STRING,
-    DartType.MAP_MAPENTRY_STRING_BOOL_EXPANDO_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_BOOL_LIST_BOOL,
     DartType.MAP_MAPENTRY_STRING_BOOL_LIST_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_BOOL_LIST_INT,
@@ -172244,6 +181195,16 @@
     DartType.MAP_MAPENTRY_STRING_BOOL_SET_INT_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_BOOL_SET_STRING,
     DartType.MAP_MAPENTRY_STRING_BOOL_SET_STRING_NULLABLE,
+    DartType.MAP_MAPENTRY_STRING_BOOL_EXPANDO_INT,
+    DartType.MAP_MAPENTRY_STRING_BOOL_EXPANDO_INT_NULLABLE,
+    DartType.MAP_MAPENTRY_STRING_BOOL_EXPANDO_STRING,
+    DartType.MAP_MAPENTRY_STRING_BOOL_EXPANDO_STRING_NULLABLE,
+    DartType.MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_BOOL,
+    DartType.MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_INT,
+    DartType.MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_STRING,
+    DartType.MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_BOOL_MAP_BOOL_BOOL,
     DartType.MAP_MAPENTRY_STRING_BOOL_MAP_BOOL_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_BOOL_MAP_BOOL_INT,
@@ -172254,8 +181215,6 @@
     DartType.MAP_MAPENTRY_STRING_BOOL_MAP_INT_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_BOOL_MAP_INT_INT,
     DartType.MAP_MAPENTRY_STRING_BOOL_MAP_INT_INT_NULLABLE,
-    DartType.MAP_MAPENTRY_STRING_BOOL_MAP_INT_STRING,
-    DartType.MAP_MAPENTRY_STRING_BOOL_MAP_INT_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_BOOL_MAP_STRING_BOOL,
     DartType.MAP_MAPENTRY_STRING_BOOL_MAP_STRING_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_BOOL_MAP_STRING_INT,
@@ -172280,18 +181239,10 @@
     DartType.MAP_MAPENTRY_STRING_BOOL_MAPENTRY_STRING_INT_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_BOOL_MAPENTRY_STRING_STRING,
     DartType.MAP_MAPENTRY_STRING_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
-    DartType.MAP_MAPENTRY_STRING_INT_BOOL,
-    DartType.MAP_MAPENTRY_STRING_INT_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_INT_INT,
     DartType.MAP_MAPENTRY_STRING_INT_INT_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_INT_STRING,
     DartType.MAP_MAPENTRY_STRING_INT_STRING_NULLABLE,
-    DartType.MAP_MAPENTRY_STRING_INT_EXPANDO_BOOL,
-    DartType.MAP_MAPENTRY_STRING_INT_EXPANDO_BOOL_NULLABLE,
-    DartType.MAP_MAPENTRY_STRING_INT_EXPANDO_INT,
-    DartType.MAP_MAPENTRY_STRING_INT_EXPANDO_INT_NULLABLE,
-    DartType.MAP_MAPENTRY_STRING_INT_EXPANDO_STRING,
-    DartType.MAP_MAPENTRY_STRING_INT_EXPANDO_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_INT_LIST_BOOL,
     DartType.MAP_MAPENTRY_STRING_INT_LIST_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_INT_LIST_INT,
@@ -172304,6 +181255,16 @@
     DartType.MAP_MAPENTRY_STRING_INT_SET_INT_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_INT_SET_STRING,
     DartType.MAP_MAPENTRY_STRING_INT_SET_STRING_NULLABLE,
+    DartType.MAP_MAPENTRY_STRING_INT_EXPANDO_BOOL,
+    DartType.MAP_MAPENTRY_STRING_INT_EXPANDO_BOOL_NULLABLE,
+    DartType.MAP_MAPENTRY_STRING_INT_EXPANDO_INT,
+    DartType.MAP_MAPENTRY_STRING_INT_EXPANDO_INT_NULLABLE,
+    DartType.MAP_MAPENTRY_STRING_INT_EXPANDO_STRING,
+    DartType.MAP_MAPENTRY_STRING_INT_EXPANDO_STRING_NULLABLE,
+    DartType.MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_BOOL,
+    DartType.MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_STRING,
+    DartType.MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_INT_MAP_BOOL_BOOL,
     DartType.MAP_MAPENTRY_STRING_INT_MAP_BOOL_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_INT_MAP_BOOL_INT,
@@ -172322,8 +181283,6 @@
     DartType.MAP_MAPENTRY_STRING_INT_MAP_STRING_INT_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_INT_MAP_STRING_STRING,
     DartType.MAP_MAPENTRY_STRING_INT_MAP_STRING_STRING_NULLABLE,
-    DartType.MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_BOOL,
-    DartType.MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_INT,
     DartType.MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_INT_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_STRING,
@@ -172342,16 +181301,8 @@
     DartType.MAP_MAPENTRY_STRING_INT_MAPENTRY_STRING_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_STRING_BOOL,
     DartType.MAP_MAPENTRY_STRING_STRING_BOOL_NULLABLE,
-    DartType.MAP_MAPENTRY_STRING_STRING_INT,
-    DartType.MAP_MAPENTRY_STRING_STRING_INT_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_STRING_STRING,
     DartType.MAP_MAPENTRY_STRING_STRING_STRING_NULLABLE,
-    DartType.MAP_MAPENTRY_STRING_STRING_EXPANDO_BOOL,
-    DartType.MAP_MAPENTRY_STRING_STRING_EXPANDO_BOOL_NULLABLE,
-    DartType.MAP_MAPENTRY_STRING_STRING_EXPANDO_INT,
-    DartType.MAP_MAPENTRY_STRING_STRING_EXPANDO_INT_NULLABLE,
-    DartType.MAP_MAPENTRY_STRING_STRING_EXPANDO_STRING,
-    DartType.MAP_MAPENTRY_STRING_STRING_EXPANDO_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_STRING_LIST_BOOL,
     DartType.MAP_MAPENTRY_STRING_STRING_LIST_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_STRING_LIST_INT,
@@ -172362,18 +181313,24 @@
     DartType.MAP_MAPENTRY_STRING_STRING_SET_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_STRING_SET_INT,
     DartType.MAP_MAPENTRY_STRING_STRING_SET_INT_NULLABLE,
-    DartType.MAP_MAPENTRY_STRING_STRING_SET_STRING,
-    DartType.MAP_MAPENTRY_STRING_STRING_SET_STRING_NULLABLE,
-    DartType.MAP_MAPENTRY_STRING_STRING_MAP_BOOL_BOOL,
-    DartType.MAP_MAPENTRY_STRING_STRING_MAP_BOOL_BOOL_NULLABLE,
+    DartType.MAP_MAPENTRY_STRING_STRING_EXPANDO_BOOL,
+    DartType.MAP_MAPENTRY_STRING_STRING_EXPANDO_BOOL_NULLABLE,
+    DartType.MAP_MAPENTRY_STRING_STRING_EXPANDO_INT,
+    DartType.MAP_MAPENTRY_STRING_STRING_EXPANDO_INT_NULLABLE,
+    DartType.MAP_MAPENTRY_STRING_STRING_EXPANDO_STRING,
+    DartType.MAP_MAPENTRY_STRING_STRING_EXPANDO_STRING_NULLABLE,
+    DartType.MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_BOOL,
+    DartType.MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_INT,
+    DartType.MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_STRING,
+    DartType.MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_STRING_MAP_BOOL_INT,
     DartType.MAP_MAPENTRY_STRING_STRING_MAP_BOOL_INT_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_STRING_MAP_BOOL_STRING,
     DartType.MAP_MAPENTRY_STRING_STRING_MAP_BOOL_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_STRING_MAP_INT_BOOL,
     DartType.MAP_MAPENTRY_STRING_STRING_MAP_INT_BOOL_NULLABLE,
-    DartType.MAP_MAPENTRY_STRING_STRING_MAP_INT_INT,
-    DartType.MAP_MAPENTRY_STRING_STRING_MAP_INT_INT_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_STRING_MAP_INT_STRING,
     DartType.MAP_MAPENTRY_STRING_STRING_MAP_INT_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_STRING_MAP_STRING_BOOL,
@@ -172386,26 +181343,16 @@
     DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_INT,
     DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_INT_NULLABLE,
-    DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_STRING,
-    DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_INT_BOOL,
     DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_INT_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_INT_INT,
     DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_INT_INT_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_INT_STRING,
     DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_INT_STRING_NULLABLE,
-    DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_BOOL,
-    DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_INT,
     DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_INT_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_STRING,
     DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_STRING_NULLABLE,
-    DartType.MAPENTRY_BOOL_EXPANDO_BOOL,
-    DartType.MAPENTRY_BOOL_EXPANDO_BOOL_NULLABLE,
-    DartType.MAPENTRY_BOOL_EXPANDO_INT,
-    DartType.MAPENTRY_BOOL_EXPANDO_INT_NULLABLE,
-    DartType.MAPENTRY_BOOL_EXPANDO_STRING,
-    DartType.MAPENTRY_BOOL_EXPANDO_STRING_NULLABLE,
     DartType.MAPENTRY_BOOL_LIST_BOOL,
     DartType.MAPENTRY_BOOL_LIST_BOOL_NULLABLE,
     DartType.MAPENTRY_BOOL_LIST_INT,
@@ -172418,20 +181365,26 @@
     DartType.MAPENTRY_BOOL_SET_INT_NULLABLE,
     DartType.MAPENTRY_BOOL_SET_STRING,
     DartType.MAPENTRY_BOOL_SET_STRING_NULLABLE,
+    DartType.MAPENTRY_BOOL_EXPANDO_BOOL,
+    DartType.MAPENTRY_BOOL_EXPANDO_BOOL_NULLABLE,
+    DartType.MAPENTRY_BOOL_EXPANDO_STRING,
+    DartType.MAPENTRY_BOOL_EXPANDO_STRING_NULLABLE,
+    DartType.MAPENTRY_BOOL_WEAKREFERENCE_BOOL,
+    DartType.MAPENTRY_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAPENTRY_BOOL_WEAKREFERENCE_INT,
+    DartType.MAPENTRY_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAPENTRY_BOOL_WEAKREFERENCE_STRING,
+    DartType.MAPENTRY_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAPENTRY_BOOL_MAP_BOOL_BOOL,
     DartType.MAPENTRY_BOOL_MAP_BOOL_BOOL_NULLABLE,
     DartType.MAPENTRY_BOOL_MAP_BOOL_INT,
     DartType.MAPENTRY_BOOL_MAP_BOOL_INT_NULLABLE,
-    DartType.MAPENTRY_BOOL_MAP_BOOL_STRING,
-    DartType.MAPENTRY_BOOL_MAP_BOOL_STRING_NULLABLE,
     DartType.MAPENTRY_BOOL_MAP_INT_BOOL,
     DartType.MAPENTRY_BOOL_MAP_INT_BOOL_NULLABLE,
     DartType.MAPENTRY_BOOL_MAP_INT_INT,
     DartType.MAPENTRY_BOOL_MAP_INT_INT_NULLABLE,
     DartType.MAPENTRY_BOOL_MAP_INT_STRING,
     DartType.MAPENTRY_BOOL_MAP_INT_STRING_NULLABLE,
-    DartType.MAPENTRY_BOOL_MAP_STRING_BOOL,
-    DartType.MAPENTRY_BOOL_MAP_STRING_BOOL_NULLABLE,
     DartType.MAPENTRY_BOOL_MAP_STRING_INT,
     DartType.MAPENTRY_BOOL_MAP_STRING_INT_NULLABLE,
     DartType.MAPENTRY_BOOL_MAP_STRING_STRING,
@@ -172450,16 +181403,8 @@
     DartType.MAPENTRY_BOOL_MAPENTRY_INT_STRING_NULLABLE,
     DartType.MAPENTRY_BOOL_MAPENTRY_STRING_BOOL,
     DartType.MAPENTRY_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
-    DartType.MAPENTRY_BOOL_MAPENTRY_STRING_INT,
-    DartType.MAPENTRY_BOOL_MAPENTRY_STRING_INT_NULLABLE,
     DartType.MAPENTRY_BOOL_MAPENTRY_STRING_STRING,
     DartType.MAPENTRY_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
-    DartType.MAPENTRY_INT_EXPANDO_BOOL,
-    DartType.MAPENTRY_INT_EXPANDO_BOOL_NULLABLE,
-    DartType.MAPENTRY_INT_EXPANDO_INT,
-    DartType.MAPENTRY_INT_EXPANDO_INT_NULLABLE,
-    DartType.MAPENTRY_INT_EXPANDO_STRING,
-    DartType.MAPENTRY_INT_EXPANDO_STRING_NULLABLE,
     DartType.MAPENTRY_INT_LIST_BOOL,
     DartType.MAPENTRY_INT_LIST_BOOL_NULLABLE,
     DartType.MAPENTRY_INT_LIST_INT,
@@ -172468,10 +181413,18 @@
     DartType.MAPENTRY_INT_LIST_STRING_NULLABLE,
     DartType.MAPENTRY_INT_SET_BOOL,
     DartType.MAPENTRY_INT_SET_BOOL_NULLABLE,
-    DartType.MAPENTRY_INT_SET_INT,
-    DartType.MAPENTRY_INT_SET_INT_NULLABLE,
     DartType.MAPENTRY_INT_SET_STRING,
     DartType.MAPENTRY_INT_SET_STRING_NULLABLE,
+    DartType.MAPENTRY_INT_EXPANDO_BOOL,
+    DartType.MAPENTRY_INT_EXPANDO_BOOL_NULLABLE,
+    DartType.MAPENTRY_INT_EXPANDO_INT,
+    DartType.MAPENTRY_INT_EXPANDO_INT_NULLABLE,
+    DartType.MAPENTRY_INT_EXPANDO_STRING,
+    DartType.MAPENTRY_INT_EXPANDO_STRING_NULLABLE,
+    DartType.MAPENTRY_INT_WEAKREFERENCE_BOOL,
+    DartType.MAPENTRY_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAPENTRY_INT_WEAKREFERENCE_INT,
+    DartType.MAPENTRY_INT_WEAKREFERENCE_INT_NULLABLE,
     DartType.MAPENTRY_INT_MAP_BOOL_BOOL,
     DartType.MAPENTRY_INT_MAP_BOOL_BOOL_NULLABLE,
     DartType.MAPENTRY_INT_MAP_BOOL_INT,
@@ -172492,30 +181445,18 @@
     DartType.MAPENTRY_INT_MAP_STRING_STRING_NULLABLE,
     DartType.MAPENTRY_INT_MAPENTRY_BOOL_BOOL,
     DartType.MAPENTRY_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
-    DartType.MAPENTRY_INT_MAPENTRY_BOOL_INT,
-    DartType.MAPENTRY_INT_MAPENTRY_BOOL_INT_NULLABLE,
     DartType.MAPENTRY_INT_MAPENTRY_BOOL_STRING,
     DartType.MAPENTRY_INT_MAPENTRY_BOOL_STRING_NULLABLE,
     DartType.MAPENTRY_INT_MAPENTRY_INT_BOOL,
     DartType.MAPENTRY_INT_MAPENTRY_INT_BOOL_NULLABLE,
     DartType.MAPENTRY_INT_MAPENTRY_INT_INT,
     DartType.MAPENTRY_INT_MAPENTRY_INT_INT_NULLABLE,
-    DartType.MAPENTRY_INT_MAPENTRY_INT_STRING,
-    DartType.MAPENTRY_INT_MAPENTRY_INT_STRING_NULLABLE,
     DartType.MAPENTRY_INT_MAPENTRY_STRING_BOOL,
     DartType.MAPENTRY_INT_MAPENTRY_STRING_BOOL_NULLABLE,
     DartType.MAPENTRY_INT_MAPENTRY_STRING_INT,
     DartType.MAPENTRY_INT_MAPENTRY_STRING_INT_NULLABLE,
     DartType.MAPENTRY_INT_MAPENTRY_STRING_STRING,
     DartType.MAPENTRY_INT_MAPENTRY_STRING_STRING_NULLABLE,
-    DartType.MAPENTRY_STRING_EXPANDO_BOOL,
-    DartType.MAPENTRY_STRING_EXPANDO_BOOL_NULLABLE,
-    DartType.MAPENTRY_STRING_EXPANDO_INT,
-    DartType.MAPENTRY_STRING_EXPANDO_INT_NULLABLE,
-    DartType.MAPENTRY_STRING_EXPANDO_STRING,
-    DartType.MAPENTRY_STRING_EXPANDO_STRING_NULLABLE,
-    DartType.MAPENTRY_STRING_LIST_BOOL,
-    DartType.MAPENTRY_STRING_LIST_BOOL_NULLABLE,
     DartType.MAPENTRY_STRING_LIST_INT,
     DartType.MAPENTRY_STRING_LIST_INT_NULLABLE,
     DartType.MAPENTRY_STRING_LIST_STRING,
@@ -172526,18 +181467,26 @@
     DartType.MAPENTRY_STRING_SET_INT_NULLABLE,
     DartType.MAPENTRY_STRING_SET_STRING,
     DartType.MAPENTRY_STRING_SET_STRING_NULLABLE,
+    DartType.MAPENTRY_STRING_EXPANDO_BOOL,
+    DartType.MAPENTRY_STRING_EXPANDO_BOOL_NULLABLE,
+    DartType.MAPENTRY_STRING_EXPANDO_INT,
+    DartType.MAPENTRY_STRING_EXPANDO_INT_NULLABLE,
+    DartType.MAPENTRY_STRING_EXPANDO_STRING,
+    DartType.MAPENTRY_STRING_EXPANDO_STRING_NULLABLE,
+    DartType.MAPENTRY_STRING_WEAKREFERENCE_BOOL,
+    DartType.MAPENTRY_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAPENTRY_STRING_WEAKREFERENCE_INT,
+    DartType.MAPENTRY_STRING_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAPENTRY_STRING_WEAKREFERENCE_STRING,
+    DartType.MAPENTRY_STRING_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAPENTRY_STRING_MAP_BOOL_BOOL,
     DartType.MAPENTRY_STRING_MAP_BOOL_BOOL_NULLABLE,
-    DartType.MAPENTRY_STRING_MAP_BOOL_INT,
-    DartType.MAPENTRY_STRING_MAP_BOOL_INT_NULLABLE,
     DartType.MAPENTRY_STRING_MAP_BOOL_STRING,
     DartType.MAPENTRY_STRING_MAP_BOOL_STRING_NULLABLE,
     DartType.MAPENTRY_STRING_MAP_INT_BOOL,
     DartType.MAPENTRY_STRING_MAP_INT_BOOL_NULLABLE,
     DartType.MAPENTRY_STRING_MAP_INT_INT,
     DartType.MAPENTRY_STRING_MAP_INT_INT_NULLABLE,
-    DartType.MAPENTRY_STRING_MAP_INT_STRING,
-    DartType.MAPENTRY_STRING_MAP_INT_STRING_NULLABLE,
     DartType.MAPENTRY_STRING_MAP_STRING_BOOL,
     DartType.MAPENTRY_STRING_MAP_STRING_BOOL_NULLABLE,
     DartType.MAPENTRY_STRING_MAP_STRING_INT,
@@ -172562,210 +181511,32 @@
     DartType.MAPENTRY_STRING_MAPENTRY_STRING_INT_NULLABLE,
     DartType.MAPENTRY_STRING_MAPENTRY_STRING_STRING,
     DartType.MAPENTRY_STRING_MAPENTRY_STRING_STRING_NULLABLE,
-    DartType.MAPENTRY_EXPANDO_BOOL_BOOL,
-    DartType.MAPENTRY_EXPANDO_BOOL_BOOL_NULLABLE,
-    DartType.MAPENTRY_EXPANDO_BOOL_INT,
-    DartType.MAPENTRY_EXPANDO_BOOL_INT_NULLABLE,
-    DartType.MAPENTRY_EXPANDO_BOOL_STRING,
-    DartType.MAPENTRY_EXPANDO_BOOL_STRING_NULLABLE,
-    DartType.MAPENTRY_EXPANDO_BOOL_EXPANDO_BOOL,
-    DartType.MAPENTRY_EXPANDO_BOOL_EXPANDO_BOOL_NULLABLE,
-    DartType.MAPENTRY_EXPANDO_BOOL_EXPANDO_INT,
-    DartType.MAPENTRY_EXPANDO_BOOL_EXPANDO_INT_NULLABLE,
-    DartType.MAPENTRY_EXPANDO_BOOL_EXPANDO_STRING,
-    DartType.MAPENTRY_EXPANDO_BOOL_EXPANDO_STRING_NULLABLE,
-    DartType.MAPENTRY_EXPANDO_BOOL_LIST_BOOL,
-    DartType.MAPENTRY_EXPANDO_BOOL_LIST_BOOL_NULLABLE,
-    DartType.MAPENTRY_EXPANDO_BOOL_LIST_INT,
-    DartType.MAPENTRY_EXPANDO_BOOL_LIST_INT_NULLABLE,
-    DartType.MAPENTRY_EXPANDO_BOOL_LIST_STRING,
-    DartType.MAPENTRY_EXPANDO_BOOL_LIST_STRING_NULLABLE,
-    DartType.MAPENTRY_EXPANDO_BOOL_SET_BOOL,
-    DartType.MAPENTRY_EXPANDO_BOOL_SET_BOOL_NULLABLE,
-    DartType.MAPENTRY_EXPANDO_BOOL_SET_INT,
-    DartType.MAPENTRY_EXPANDO_BOOL_SET_INT_NULLABLE,
-    DartType.MAPENTRY_EXPANDO_BOOL_SET_STRING,
-    DartType.MAPENTRY_EXPANDO_BOOL_SET_STRING_NULLABLE,
-    DartType.MAPENTRY_EXPANDO_BOOL_MAP_BOOL_BOOL,
-    DartType.MAPENTRY_EXPANDO_BOOL_MAP_BOOL_BOOL_NULLABLE,
-    DartType.MAPENTRY_EXPANDO_BOOL_MAP_BOOL_INT,
-    DartType.MAPENTRY_EXPANDO_BOOL_MAP_BOOL_INT_NULLABLE,
-    DartType.MAPENTRY_EXPANDO_BOOL_MAP_BOOL_STRING,
-    DartType.MAPENTRY_EXPANDO_BOOL_MAP_BOOL_STRING_NULLABLE,
-    DartType.MAPENTRY_EXPANDO_BOOL_MAP_INT_BOOL,
-    DartType.MAPENTRY_EXPANDO_BOOL_MAP_INT_BOOL_NULLABLE,
-    DartType.MAPENTRY_EXPANDO_BOOL_MAP_INT_INT,
-    DartType.MAPENTRY_EXPANDO_BOOL_MAP_INT_INT_NULLABLE,
-    DartType.MAPENTRY_EXPANDO_BOOL_MAP_INT_STRING,
-    DartType.MAPENTRY_EXPANDO_BOOL_MAP_INT_STRING_NULLABLE,
-    DartType.MAPENTRY_EXPANDO_BOOL_MAP_STRING_BOOL,
-    DartType.MAPENTRY_EXPANDO_BOOL_MAP_STRING_BOOL_NULLABLE,
-    DartType.MAPENTRY_EXPANDO_BOOL_MAP_STRING_INT,
-    DartType.MAPENTRY_EXPANDO_BOOL_MAP_STRING_INT_NULLABLE,
-    DartType.MAPENTRY_EXPANDO_BOOL_MAP_STRING_STRING,
-    DartType.MAPENTRY_EXPANDO_BOOL_MAP_STRING_STRING_NULLABLE,
-    DartType.MAPENTRY_EXPANDO_BOOL_MAPENTRY_BOOL_BOOL,
-    DartType.MAPENTRY_EXPANDO_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
-    DartType.MAPENTRY_EXPANDO_BOOL_MAPENTRY_BOOL_INT,
-    DartType.MAPENTRY_EXPANDO_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
-    DartType.MAPENTRY_EXPANDO_BOOL_MAPENTRY_BOOL_STRING,
-    DartType.MAPENTRY_EXPANDO_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
-    DartType.MAPENTRY_EXPANDO_BOOL_MAPENTRY_INT_BOOL,
-    DartType.MAPENTRY_EXPANDO_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
-    DartType.MAPENTRY_EXPANDO_BOOL_MAPENTRY_INT_INT,
-    DartType.MAPENTRY_EXPANDO_BOOL_MAPENTRY_INT_INT_NULLABLE,
-    DartType.MAPENTRY_EXPANDO_BOOL_MAPENTRY_INT_STRING,
-    DartType.MAPENTRY_EXPANDO_BOOL_MAPENTRY_INT_STRING_NULLABLE,
-    DartType.MAPENTRY_EXPANDO_BOOL_MAPENTRY_STRING_BOOL,
-    DartType.MAPENTRY_EXPANDO_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
-    DartType.MAPENTRY_EXPANDO_BOOL_MAPENTRY_STRING_INT,
-    DartType.MAPENTRY_EXPANDO_BOOL_MAPENTRY_STRING_INT_NULLABLE,
-    DartType.MAPENTRY_EXPANDO_BOOL_MAPENTRY_STRING_STRING,
-    DartType.MAPENTRY_EXPANDO_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
-    DartType.MAPENTRY_EXPANDO_INT_BOOL,
-    DartType.MAPENTRY_EXPANDO_INT_BOOL_NULLABLE,
-    DartType.MAPENTRY_EXPANDO_INT_INT,
-    DartType.MAPENTRY_EXPANDO_INT_INT_NULLABLE,
-    DartType.MAPENTRY_EXPANDO_INT_STRING,
-    DartType.MAPENTRY_EXPANDO_INT_STRING_NULLABLE,
-    DartType.MAPENTRY_EXPANDO_INT_EXPANDO_BOOL,
-    DartType.MAPENTRY_EXPANDO_INT_EXPANDO_BOOL_NULLABLE,
-    DartType.MAPENTRY_EXPANDO_INT_EXPANDO_INT,
-    DartType.MAPENTRY_EXPANDO_INT_EXPANDO_INT_NULLABLE,
-    DartType.MAPENTRY_EXPANDO_INT_EXPANDO_STRING,
-    DartType.MAPENTRY_EXPANDO_INT_EXPANDO_STRING_NULLABLE,
-    DartType.MAPENTRY_EXPANDO_INT_LIST_BOOL,
-    DartType.MAPENTRY_EXPANDO_INT_LIST_BOOL_NULLABLE,
-    DartType.MAPENTRY_EXPANDO_INT_LIST_INT,
-    DartType.MAPENTRY_EXPANDO_INT_LIST_INT_NULLABLE,
-    DartType.MAPENTRY_EXPANDO_INT_LIST_STRING,
-    DartType.MAPENTRY_EXPANDO_INT_LIST_STRING_NULLABLE,
-    DartType.MAPENTRY_EXPANDO_INT_SET_BOOL,
-    DartType.MAPENTRY_EXPANDO_INT_SET_BOOL_NULLABLE,
-    DartType.MAPENTRY_EXPANDO_INT_SET_INT,
-    DartType.MAPENTRY_EXPANDO_INT_SET_INT_NULLABLE,
-    DartType.MAPENTRY_EXPANDO_INT_SET_STRING,
-    DartType.MAPENTRY_EXPANDO_INT_SET_STRING_NULLABLE,
-    DartType.MAPENTRY_EXPANDO_INT_MAP_BOOL_BOOL,
-    DartType.MAPENTRY_EXPANDO_INT_MAP_BOOL_BOOL_NULLABLE,
-    DartType.MAPENTRY_EXPANDO_INT_MAP_BOOL_INT,
-    DartType.MAPENTRY_EXPANDO_INT_MAP_BOOL_INT_NULLABLE,
-    DartType.MAPENTRY_EXPANDO_INT_MAP_BOOL_STRING,
-    DartType.MAPENTRY_EXPANDO_INT_MAP_BOOL_STRING_NULLABLE,
-    DartType.MAPENTRY_EXPANDO_INT_MAP_INT_BOOL,
-    DartType.MAPENTRY_EXPANDO_INT_MAP_INT_BOOL_NULLABLE,
-    DartType.MAPENTRY_EXPANDO_INT_MAP_INT_INT,
-    DartType.MAPENTRY_EXPANDO_INT_MAP_INT_INT_NULLABLE,
-    DartType.MAPENTRY_EXPANDO_INT_MAP_INT_STRING,
-    DartType.MAPENTRY_EXPANDO_INT_MAP_INT_STRING_NULLABLE,
-    DartType.MAPENTRY_EXPANDO_INT_MAP_STRING_BOOL,
-    DartType.MAPENTRY_EXPANDO_INT_MAP_STRING_BOOL_NULLABLE,
-    DartType.MAPENTRY_EXPANDO_INT_MAP_STRING_INT,
-    DartType.MAPENTRY_EXPANDO_INT_MAP_STRING_INT_NULLABLE,
-    DartType.MAPENTRY_EXPANDO_INT_MAP_STRING_STRING,
-    DartType.MAPENTRY_EXPANDO_INT_MAP_STRING_STRING_NULLABLE,
-    DartType.MAPENTRY_EXPANDO_INT_MAPENTRY_BOOL_BOOL,
-    DartType.MAPENTRY_EXPANDO_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
-    DartType.MAPENTRY_EXPANDO_INT_MAPENTRY_BOOL_INT,
-    DartType.MAPENTRY_EXPANDO_INT_MAPENTRY_BOOL_INT_NULLABLE,
-    DartType.MAPENTRY_EXPANDO_INT_MAPENTRY_BOOL_STRING,
-    DartType.MAPENTRY_EXPANDO_INT_MAPENTRY_BOOL_STRING_NULLABLE,
-    DartType.MAPENTRY_EXPANDO_INT_MAPENTRY_INT_BOOL,
-    DartType.MAPENTRY_EXPANDO_INT_MAPENTRY_INT_BOOL_NULLABLE,
-    DartType.MAPENTRY_EXPANDO_INT_MAPENTRY_INT_INT,
-    DartType.MAPENTRY_EXPANDO_INT_MAPENTRY_INT_INT_NULLABLE,
-    DartType.MAPENTRY_EXPANDO_INT_MAPENTRY_INT_STRING,
-    DartType.MAPENTRY_EXPANDO_INT_MAPENTRY_INT_STRING_NULLABLE,
-    DartType.MAPENTRY_EXPANDO_INT_MAPENTRY_STRING_BOOL,
-    DartType.MAPENTRY_EXPANDO_INT_MAPENTRY_STRING_BOOL_NULLABLE,
-    DartType.MAPENTRY_EXPANDO_INT_MAPENTRY_STRING_INT,
-    DartType.MAPENTRY_EXPANDO_INT_MAPENTRY_STRING_INT_NULLABLE,
-    DartType.MAPENTRY_EXPANDO_INT_MAPENTRY_STRING_STRING,
-    DartType.MAPENTRY_EXPANDO_INT_MAPENTRY_STRING_STRING_NULLABLE,
-    DartType.MAPENTRY_EXPANDO_STRING_BOOL,
-    DartType.MAPENTRY_EXPANDO_STRING_BOOL_NULLABLE,
-    DartType.MAPENTRY_EXPANDO_STRING_INT,
-    DartType.MAPENTRY_EXPANDO_STRING_INT_NULLABLE,
-    DartType.MAPENTRY_EXPANDO_STRING_STRING,
-    DartType.MAPENTRY_EXPANDO_STRING_STRING_NULLABLE,
-    DartType.MAPENTRY_EXPANDO_STRING_EXPANDO_BOOL,
-    DartType.MAPENTRY_EXPANDO_STRING_EXPANDO_BOOL_NULLABLE,
-    DartType.MAPENTRY_EXPANDO_STRING_EXPANDO_INT,
-    DartType.MAPENTRY_EXPANDO_STRING_EXPANDO_INT_NULLABLE,
-    DartType.MAPENTRY_EXPANDO_STRING_EXPANDO_STRING,
-    DartType.MAPENTRY_EXPANDO_STRING_EXPANDO_STRING_NULLABLE,
-    DartType.MAPENTRY_EXPANDO_STRING_LIST_BOOL,
-    DartType.MAPENTRY_EXPANDO_STRING_LIST_BOOL_NULLABLE,
-    DartType.MAPENTRY_EXPANDO_STRING_LIST_INT,
-    DartType.MAPENTRY_EXPANDO_STRING_LIST_INT_NULLABLE,
-    DartType.MAPENTRY_EXPANDO_STRING_LIST_STRING,
-    DartType.MAPENTRY_EXPANDO_STRING_LIST_STRING_NULLABLE,
-    DartType.MAPENTRY_EXPANDO_STRING_SET_BOOL,
-    DartType.MAPENTRY_EXPANDO_STRING_SET_BOOL_NULLABLE,
-    DartType.MAPENTRY_EXPANDO_STRING_SET_INT,
-    DartType.MAPENTRY_EXPANDO_STRING_SET_INT_NULLABLE,
-    DartType.MAPENTRY_EXPANDO_STRING_SET_STRING,
-    DartType.MAPENTRY_EXPANDO_STRING_SET_STRING_NULLABLE,
-    DartType.MAPENTRY_EXPANDO_STRING_MAP_BOOL_BOOL,
-    DartType.MAPENTRY_EXPANDO_STRING_MAP_BOOL_BOOL_NULLABLE,
-    DartType.MAPENTRY_EXPANDO_STRING_MAP_BOOL_INT,
-    DartType.MAPENTRY_EXPANDO_STRING_MAP_BOOL_INT_NULLABLE,
-    DartType.MAPENTRY_EXPANDO_STRING_MAP_BOOL_STRING,
-    DartType.MAPENTRY_EXPANDO_STRING_MAP_BOOL_STRING_NULLABLE,
-    DartType.MAPENTRY_EXPANDO_STRING_MAP_INT_BOOL,
-    DartType.MAPENTRY_EXPANDO_STRING_MAP_INT_BOOL_NULLABLE,
-    DartType.MAPENTRY_EXPANDO_STRING_MAP_INT_INT,
-    DartType.MAPENTRY_EXPANDO_STRING_MAP_INT_INT_NULLABLE,
-    DartType.MAPENTRY_EXPANDO_STRING_MAP_INT_STRING,
-    DartType.MAPENTRY_EXPANDO_STRING_MAP_INT_STRING_NULLABLE,
-    DartType.MAPENTRY_EXPANDO_STRING_MAP_STRING_BOOL,
-    DartType.MAPENTRY_EXPANDO_STRING_MAP_STRING_BOOL_NULLABLE,
-    DartType.MAPENTRY_EXPANDO_STRING_MAP_STRING_INT,
-    DartType.MAPENTRY_EXPANDO_STRING_MAP_STRING_INT_NULLABLE,
-    DartType.MAPENTRY_EXPANDO_STRING_MAP_STRING_STRING,
-    DartType.MAPENTRY_EXPANDO_STRING_MAP_STRING_STRING_NULLABLE,
-    DartType.MAPENTRY_EXPANDO_STRING_MAPENTRY_BOOL_BOOL,
-    DartType.MAPENTRY_EXPANDO_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
-    DartType.MAPENTRY_EXPANDO_STRING_MAPENTRY_BOOL_INT,
-    DartType.MAPENTRY_EXPANDO_STRING_MAPENTRY_BOOL_INT_NULLABLE,
-    DartType.MAPENTRY_EXPANDO_STRING_MAPENTRY_BOOL_STRING,
-    DartType.MAPENTRY_EXPANDO_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
-    DartType.MAPENTRY_EXPANDO_STRING_MAPENTRY_INT_BOOL,
-    DartType.MAPENTRY_EXPANDO_STRING_MAPENTRY_INT_BOOL_NULLABLE,
-    DartType.MAPENTRY_EXPANDO_STRING_MAPENTRY_INT_INT,
-    DartType.MAPENTRY_EXPANDO_STRING_MAPENTRY_INT_INT_NULLABLE,
-    DartType.MAPENTRY_EXPANDO_STRING_MAPENTRY_INT_STRING,
-    DartType.MAPENTRY_EXPANDO_STRING_MAPENTRY_INT_STRING_NULLABLE,
-    DartType.MAPENTRY_EXPANDO_STRING_MAPENTRY_STRING_BOOL,
-    DartType.MAPENTRY_EXPANDO_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
-    DartType.MAPENTRY_EXPANDO_STRING_MAPENTRY_STRING_INT,
-    DartType.MAPENTRY_EXPANDO_STRING_MAPENTRY_STRING_INT_NULLABLE,
-    DartType.MAPENTRY_EXPANDO_STRING_MAPENTRY_STRING_STRING,
-    DartType.MAPENTRY_EXPANDO_STRING_MAPENTRY_STRING_STRING_NULLABLE,
     DartType.MAPENTRY_LIST_BOOL_BOOL,
     DartType.MAPENTRY_LIST_BOOL_BOOL_NULLABLE,
     DartType.MAPENTRY_LIST_BOOL_INT,
     DartType.MAPENTRY_LIST_BOOL_INT_NULLABLE,
     DartType.MAPENTRY_LIST_BOOL_STRING,
     DartType.MAPENTRY_LIST_BOOL_STRING_NULLABLE,
-    DartType.MAPENTRY_LIST_BOOL_EXPANDO_BOOL,
-    DartType.MAPENTRY_LIST_BOOL_EXPANDO_BOOL_NULLABLE,
-    DartType.MAPENTRY_LIST_BOOL_EXPANDO_INT,
-    DartType.MAPENTRY_LIST_BOOL_EXPANDO_INT_NULLABLE,
-    DartType.MAPENTRY_LIST_BOOL_EXPANDO_STRING,
-    DartType.MAPENTRY_LIST_BOOL_EXPANDO_STRING_NULLABLE,
     DartType.MAPENTRY_LIST_BOOL_LIST_BOOL,
     DartType.MAPENTRY_LIST_BOOL_LIST_BOOL_NULLABLE,
     DartType.MAPENTRY_LIST_BOOL_LIST_INT,
     DartType.MAPENTRY_LIST_BOOL_LIST_INT_NULLABLE,
-    DartType.MAPENTRY_LIST_BOOL_LIST_STRING,
-    DartType.MAPENTRY_LIST_BOOL_LIST_STRING_NULLABLE,
     DartType.MAPENTRY_LIST_BOOL_SET_BOOL,
     DartType.MAPENTRY_LIST_BOOL_SET_BOOL_NULLABLE,
     DartType.MAPENTRY_LIST_BOOL_SET_INT,
     DartType.MAPENTRY_LIST_BOOL_SET_INT_NULLABLE,
     DartType.MAPENTRY_LIST_BOOL_SET_STRING,
     DartType.MAPENTRY_LIST_BOOL_SET_STRING_NULLABLE,
+    DartType.MAPENTRY_LIST_BOOL_EXPANDO_BOOL,
+    DartType.MAPENTRY_LIST_BOOL_EXPANDO_BOOL_NULLABLE,
+    DartType.MAPENTRY_LIST_BOOL_EXPANDO_INT,
+    DartType.MAPENTRY_LIST_BOOL_EXPANDO_INT_NULLABLE,
+    DartType.MAPENTRY_LIST_BOOL_EXPANDO_STRING,
+    DartType.MAPENTRY_LIST_BOOL_EXPANDO_STRING_NULLABLE,
+    DartType.MAPENTRY_LIST_BOOL_WEAKREFERENCE_INT,
+    DartType.MAPENTRY_LIST_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAPENTRY_LIST_BOOL_WEAKREFERENCE_STRING,
+    DartType.MAPENTRY_LIST_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAPENTRY_LIST_BOOL_MAP_BOOL_BOOL,
     DartType.MAPENTRY_LIST_BOOL_MAP_BOOL_BOOL_NULLABLE,
     DartType.MAPENTRY_LIST_BOOL_MAP_BOOL_INT,
@@ -172780,8 +181551,6 @@
     DartType.MAPENTRY_LIST_BOOL_MAP_INT_STRING_NULLABLE,
     DartType.MAPENTRY_LIST_BOOL_MAP_STRING_BOOL,
     DartType.MAPENTRY_LIST_BOOL_MAP_STRING_BOOL_NULLABLE,
-    DartType.MAPENTRY_LIST_BOOL_MAP_STRING_INT,
-    DartType.MAPENTRY_LIST_BOOL_MAP_STRING_INT_NULLABLE,
     DartType.MAPENTRY_LIST_BOOL_MAP_STRING_STRING,
     DartType.MAPENTRY_LIST_BOOL_MAP_STRING_STRING_NULLABLE,
     DartType.MAPENTRY_LIST_BOOL_MAPENTRY_BOOL_BOOL,
@@ -172806,14 +181575,6 @@
     DartType.MAPENTRY_LIST_INT_BOOL_NULLABLE,
     DartType.MAPENTRY_LIST_INT_INT,
     DartType.MAPENTRY_LIST_INT_INT_NULLABLE,
-    DartType.MAPENTRY_LIST_INT_STRING,
-    DartType.MAPENTRY_LIST_INT_STRING_NULLABLE,
-    DartType.MAPENTRY_LIST_INT_EXPANDO_BOOL,
-    DartType.MAPENTRY_LIST_INT_EXPANDO_BOOL_NULLABLE,
-    DartType.MAPENTRY_LIST_INT_EXPANDO_INT,
-    DartType.MAPENTRY_LIST_INT_EXPANDO_INT_NULLABLE,
-    DartType.MAPENTRY_LIST_INT_EXPANDO_STRING,
-    DartType.MAPENTRY_LIST_INT_EXPANDO_STRING_NULLABLE,
     DartType.MAPENTRY_LIST_INT_LIST_BOOL,
     DartType.MAPENTRY_LIST_INT_LIST_BOOL_NULLABLE,
     DartType.MAPENTRY_LIST_INT_LIST_INT,
@@ -172826,6 +181587,16 @@
     DartType.MAPENTRY_LIST_INT_SET_INT_NULLABLE,
     DartType.MAPENTRY_LIST_INT_SET_STRING,
     DartType.MAPENTRY_LIST_INT_SET_STRING_NULLABLE,
+    DartType.MAPENTRY_LIST_INT_EXPANDO_INT,
+    DartType.MAPENTRY_LIST_INT_EXPANDO_INT_NULLABLE,
+    DartType.MAPENTRY_LIST_INT_EXPANDO_STRING,
+    DartType.MAPENTRY_LIST_INT_EXPANDO_STRING_NULLABLE,
+    DartType.MAPENTRY_LIST_INT_WEAKREFERENCE_BOOL,
+    DartType.MAPENTRY_LIST_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAPENTRY_LIST_INT_WEAKREFERENCE_INT,
+    DartType.MAPENTRY_LIST_INT_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAPENTRY_LIST_INT_WEAKREFERENCE_STRING,
+    DartType.MAPENTRY_LIST_INT_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAPENTRY_LIST_INT_MAP_BOOL_BOOL,
     DartType.MAPENTRY_LIST_INT_MAP_BOOL_BOOL_NULLABLE,
     DartType.MAPENTRY_LIST_INT_MAP_BOOL_INT,
@@ -172834,8 +181605,6 @@
     DartType.MAPENTRY_LIST_INT_MAP_BOOL_STRING_NULLABLE,
     DartType.MAPENTRY_LIST_INT_MAP_INT_BOOL,
     DartType.MAPENTRY_LIST_INT_MAP_INT_BOOL_NULLABLE,
-    DartType.MAPENTRY_LIST_INT_MAP_INT_INT,
-    DartType.MAPENTRY_LIST_INT_MAP_INT_INT_NULLABLE,
     DartType.MAPENTRY_LIST_INT_MAP_INT_STRING,
     DartType.MAPENTRY_LIST_INT_MAP_INT_STRING_NULLABLE,
     DartType.MAPENTRY_LIST_INT_MAP_STRING_BOOL,
@@ -172848,16 +181617,12 @@
     DartType.MAPENTRY_LIST_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
     DartType.MAPENTRY_LIST_INT_MAPENTRY_BOOL_INT,
     DartType.MAPENTRY_LIST_INT_MAPENTRY_BOOL_INT_NULLABLE,
-    DartType.MAPENTRY_LIST_INT_MAPENTRY_BOOL_STRING,
-    DartType.MAPENTRY_LIST_INT_MAPENTRY_BOOL_STRING_NULLABLE,
     DartType.MAPENTRY_LIST_INT_MAPENTRY_INT_BOOL,
     DartType.MAPENTRY_LIST_INT_MAPENTRY_INT_BOOL_NULLABLE,
     DartType.MAPENTRY_LIST_INT_MAPENTRY_INT_INT,
     DartType.MAPENTRY_LIST_INT_MAPENTRY_INT_INT_NULLABLE,
     DartType.MAPENTRY_LIST_INT_MAPENTRY_INT_STRING,
     DartType.MAPENTRY_LIST_INT_MAPENTRY_INT_STRING_NULLABLE,
-    DartType.MAPENTRY_LIST_INT_MAPENTRY_STRING_BOOL,
-    DartType.MAPENTRY_LIST_INT_MAPENTRY_STRING_BOOL_NULLABLE,
     DartType.MAPENTRY_LIST_INT_MAPENTRY_STRING_INT,
     DartType.MAPENTRY_LIST_INT_MAPENTRY_STRING_INT_NULLABLE,
     DartType.MAPENTRY_LIST_INT_MAPENTRY_STRING_STRING,
@@ -172868,16 +181633,8 @@
     DartType.MAPENTRY_LIST_STRING_INT_NULLABLE,
     DartType.MAPENTRY_LIST_STRING_STRING,
     DartType.MAPENTRY_LIST_STRING_STRING_NULLABLE,
-    DartType.MAPENTRY_LIST_STRING_EXPANDO_BOOL,
-    DartType.MAPENTRY_LIST_STRING_EXPANDO_BOOL_NULLABLE,
-    DartType.MAPENTRY_LIST_STRING_EXPANDO_INT,
-    DartType.MAPENTRY_LIST_STRING_EXPANDO_INT_NULLABLE,
-    DartType.MAPENTRY_LIST_STRING_EXPANDO_STRING,
-    DartType.MAPENTRY_LIST_STRING_EXPANDO_STRING_NULLABLE,
     DartType.MAPENTRY_LIST_STRING_LIST_BOOL,
     DartType.MAPENTRY_LIST_STRING_LIST_BOOL_NULLABLE,
-    DartType.MAPENTRY_LIST_STRING_LIST_INT,
-    DartType.MAPENTRY_LIST_STRING_LIST_INT_NULLABLE,
     DartType.MAPENTRY_LIST_STRING_LIST_STRING,
     DartType.MAPENTRY_LIST_STRING_LIST_STRING_NULLABLE,
     DartType.MAPENTRY_LIST_STRING_SET_BOOL,
@@ -172886,6 +181643,16 @@
     DartType.MAPENTRY_LIST_STRING_SET_INT_NULLABLE,
     DartType.MAPENTRY_LIST_STRING_SET_STRING,
     DartType.MAPENTRY_LIST_STRING_SET_STRING_NULLABLE,
+    DartType.MAPENTRY_LIST_STRING_EXPANDO_BOOL,
+    DartType.MAPENTRY_LIST_STRING_EXPANDO_BOOL_NULLABLE,
+    DartType.MAPENTRY_LIST_STRING_EXPANDO_INT,
+    DartType.MAPENTRY_LIST_STRING_EXPANDO_INT_NULLABLE,
+    DartType.MAPENTRY_LIST_STRING_WEAKREFERENCE_BOOL,
+    DartType.MAPENTRY_LIST_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAPENTRY_LIST_STRING_WEAKREFERENCE_INT,
+    DartType.MAPENTRY_LIST_STRING_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAPENTRY_LIST_STRING_WEAKREFERENCE_STRING,
+    DartType.MAPENTRY_LIST_STRING_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAPENTRY_LIST_STRING_MAP_BOOL_BOOL,
     DartType.MAPENTRY_LIST_STRING_MAP_BOOL_BOOL_NULLABLE,
     DartType.MAPENTRY_LIST_STRING_MAP_BOOL_INT,
@@ -172920,32 +181687,34 @@
     DartType.MAPENTRY_LIST_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
     DartType.MAPENTRY_LIST_STRING_MAPENTRY_STRING_INT,
     DartType.MAPENTRY_LIST_STRING_MAPENTRY_STRING_INT_NULLABLE,
-    DartType.MAPENTRY_LIST_STRING_MAPENTRY_STRING_STRING,
-    DartType.MAPENTRY_LIST_STRING_MAPENTRY_STRING_STRING_NULLABLE,
     DartType.MAPENTRY_SET_BOOL_BOOL,
     DartType.MAPENTRY_SET_BOOL_BOOL_NULLABLE,
     DartType.MAPENTRY_SET_BOOL_INT,
     DartType.MAPENTRY_SET_BOOL_INT_NULLABLE,
     DartType.MAPENTRY_SET_BOOL_STRING,
     DartType.MAPENTRY_SET_BOOL_STRING_NULLABLE,
-    DartType.MAPENTRY_SET_BOOL_EXPANDO_BOOL,
-    DartType.MAPENTRY_SET_BOOL_EXPANDO_BOOL_NULLABLE,
-    DartType.MAPENTRY_SET_BOOL_EXPANDO_INT,
-    DartType.MAPENTRY_SET_BOOL_EXPANDO_INT_NULLABLE,
-    DartType.MAPENTRY_SET_BOOL_EXPANDO_STRING,
-    DartType.MAPENTRY_SET_BOOL_EXPANDO_STRING_NULLABLE,
     DartType.MAPENTRY_SET_BOOL_LIST_BOOL,
     DartType.MAPENTRY_SET_BOOL_LIST_BOOL_NULLABLE,
     DartType.MAPENTRY_SET_BOOL_LIST_INT,
     DartType.MAPENTRY_SET_BOOL_LIST_INT_NULLABLE,
     DartType.MAPENTRY_SET_BOOL_LIST_STRING,
     DartType.MAPENTRY_SET_BOOL_LIST_STRING_NULLABLE,
-    DartType.MAPENTRY_SET_BOOL_SET_BOOL,
-    DartType.MAPENTRY_SET_BOOL_SET_BOOL_NULLABLE,
     DartType.MAPENTRY_SET_BOOL_SET_INT,
     DartType.MAPENTRY_SET_BOOL_SET_INT_NULLABLE,
     DartType.MAPENTRY_SET_BOOL_SET_STRING,
     DartType.MAPENTRY_SET_BOOL_SET_STRING_NULLABLE,
+    DartType.MAPENTRY_SET_BOOL_EXPANDO_BOOL,
+    DartType.MAPENTRY_SET_BOOL_EXPANDO_BOOL_NULLABLE,
+    DartType.MAPENTRY_SET_BOOL_EXPANDO_INT,
+    DartType.MAPENTRY_SET_BOOL_EXPANDO_INT_NULLABLE,
+    DartType.MAPENTRY_SET_BOOL_EXPANDO_STRING,
+    DartType.MAPENTRY_SET_BOOL_EXPANDO_STRING_NULLABLE,
+    DartType.MAPENTRY_SET_BOOL_WEAKREFERENCE_BOOL,
+    DartType.MAPENTRY_SET_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAPENTRY_SET_BOOL_WEAKREFERENCE_INT,
+    DartType.MAPENTRY_SET_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAPENTRY_SET_BOOL_WEAKREFERENCE_STRING,
+    DartType.MAPENTRY_SET_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAPENTRY_SET_BOOL_MAP_BOOL_BOOL,
     DartType.MAPENTRY_SET_BOOL_MAP_BOOL_BOOL_NULLABLE,
     DartType.MAPENTRY_SET_BOOL_MAP_BOOL_INT,
@@ -172964,8 +181733,6 @@
     DartType.MAPENTRY_SET_BOOL_MAP_STRING_INT_NULLABLE,
     DartType.MAPENTRY_SET_BOOL_MAP_STRING_STRING,
     DartType.MAPENTRY_SET_BOOL_MAP_STRING_STRING_NULLABLE,
-    DartType.MAPENTRY_SET_BOOL_MAPENTRY_BOOL_BOOL,
-    DartType.MAPENTRY_SET_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
     DartType.MAPENTRY_SET_BOOL_MAPENTRY_BOOL_INT,
     DartType.MAPENTRY_SET_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
     DartType.MAPENTRY_SET_BOOL_MAPENTRY_BOOL_STRING,
@@ -172988,12 +181755,6 @@
     DartType.MAPENTRY_SET_INT_INT_NULLABLE,
     DartType.MAPENTRY_SET_INT_STRING,
     DartType.MAPENTRY_SET_INT_STRING_NULLABLE,
-    DartType.MAPENTRY_SET_INT_EXPANDO_BOOL,
-    DartType.MAPENTRY_SET_INT_EXPANDO_BOOL_NULLABLE,
-    DartType.MAPENTRY_SET_INT_EXPANDO_INT,
-    DartType.MAPENTRY_SET_INT_EXPANDO_INT_NULLABLE,
-    DartType.MAPENTRY_SET_INT_EXPANDO_STRING,
-    DartType.MAPENTRY_SET_INT_EXPANDO_STRING_NULLABLE,
     DartType.MAPENTRY_SET_INT_LIST_BOOL,
     DartType.MAPENTRY_SET_INT_LIST_BOOL_NULLABLE,
     DartType.MAPENTRY_SET_INT_LIST_INT,
@@ -173006,20 +181767,26 @@
     DartType.MAPENTRY_SET_INT_SET_INT_NULLABLE,
     DartType.MAPENTRY_SET_INT_SET_STRING,
     DartType.MAPENTRY_SET_INT_SET_STRING_NULLABLE,
+    DartType.MAPENTRY_SET_INT_EXPANDO_BOOL,
+    DartType.MAPENTRY_SET_INT_EXPANDO_BOOL_NULLABLE,
+    DartType.MAPENTRY_SET_INT_EXPANDO_STRING,
+    DartType.MAPENTRY_SET_INT_EXPANDO_STRING_NULLABLE,
+    DartType.MAPENTRY_SET_INT_WEAKREFERENCE_BOOL,
+    DartType.MAPENTRY_SET_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAPENTRY_SET_INT_WEAKREFERENCE_INT,
+    DartType.MAPENTRY_SET_INT_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAPENTRY_SET_INT_WEAKREFERENCE_STRING,
+    DartType.MAPENTRY_SET_INT_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAPENTRY_SET_INT_MAP_BOOL_BOOL,
     DartType.MAPENTRY_SET_INT_MAP_BOOL_BOOL_NULLABLE,
     DartType.MAPENTRY_SET_INT_MAP_BOOL_INT,
     DartType.MAPENTRY_SET_INT_MAP_BOOL_INT_NULLABLE,
-    DartType.MAPENTRY_SET_INT_MAP_BOOL_STRING,
-    DartType.MAPENTRY_SET_INT_MAP_BOOL_STRING_NULLABLE,
     DartType.MAPENTRY_SET_INT_MAP_INT_BOOL,
     DartType.MAPENTRY_SET_INT_MAP_INT_BOOL_NULLABLE,
     DartType.MAPENTRY_SET_INT_MAP_INT_INT,
     DartType.MAPENTRY_SET_INT_MAP_INT_INT_NULLABLE,
     DartType.MAPENTRY_SET_INT_MAP_INT_STRING,
     DartType.MAPENTRY_SET_INT_MAP_INT_STRING_NULLABLE,
-    DartType.MAPENTRY_SET_INT_MAP_STRING_BOOL,
-    DartType.MAPENTRY_SET_INT_MAP_STRING_BOOL_NULLABLE,
     DartType.MAPENTRY_SET_INT_MAP_STRING_INT,
     DartType.MAPENTRY_SET_INT_MAP_STRING_INT_NULLABLE,
     DartType.MAPENTRY_SET_INT_MAP_STRING_STRING,
@@ -173038,8 +181805,6 @@
     DartType.MAPENTRY_SET_INT_MAPENTRY_INT_STRING_NULLABLE,
     DartType.MAPENTRY_SET_INT_MAPENTRY_STRING_BOOL,
     DartType.MAPENTRY_SET_INT_MAPENTRY_STRING_BOOL_NULLABLE,
-    DartType.MAPENTRY_SET_INT_MAPENTRY_STRING_INT,
-    DartType.MAPENTRY_SET_INT_MAPENTRY_STRING_INT_NULLABLE,
     DartType.MAPENTRY_SET_INT_MAPENTRY_STRING_STRING,
     DartType.MAPENTRY_SET_INT_MAPENTRY_STRING_STRING_NULLABLE,
     DartType.MAPENTRY_SET_STRING_BOOL,
@@ -173048,24 +181813,26 @@
     DartType.MAPENTRY_SET_STRING_INT_NULLABLE,
     DartType.MAPENTRY_SET_STRING_STRING,
     DartType.MAPENTRY_SET_STRING_STRING_NULLABLE,
-    DartType.MAPENTRY_SET_STRING_EXPANDO_BOOL,
-    DartType.MAPENTRY_SET_STRING_EXPANDO_BOOL_NULLABLE,
-    DartType.MAPENTRY_SET_STRING_EXPANDO_INT,
-    DartType.MAPENTRY_SET_STRING_EXPANDO_INT_NULLABLE,
-    DartType.MAPENTRY_SET_STRING_EXPANDO_STRING,
-    DartType.MAPENTRY_SET_STRING_EXPANDO_STRING_NULLABLE,
     DartType.MAPENTRY_SET_STRING_LIST_BOOL,
     DartType.MAPENTRY_SET_STRING_LIST_BOOL_NULLABLE,
     DartType.MAPENTRY_SET_STRING_LIST_INT,
     DartType.MAPENTRY_SET_STRING_LIST_INT_NULLABLE,
-    DartType.MAPENTRY_SET_STRING_LIST_STRING,
-    DartType.MAPENTRY_SET_STRING_LIST_STRING_NULLABLE,
     DartType.MAPENTRY_SET_STRING_SET_BOOL,
     DartType.MAPENTRY_SET_STRING_SET_BOOL_NULLABLE,
     DartType.MAPENTRY_SET_STRING_SET_INT,
     DartType.MAPENTRY_SET_STRING_SET_INT_NULLABLE,
     DartType.MAPENTRY_SET_STRING_SET_STRING,
     DartType.MAPENTRY_SET_STRING_SET_STRING_NULLABLE,
+    DartType.MAPENTRY_SET_STRING_EXPANDO_BOOL,
+    DartType.MAPENTRY_SET_STRING_EXPANDO_BOOL_NULLABLE,
+    DartType.MAPENTRY_SET_STRING_EXPANDO_INT,
+    DartType.MAPENTRY_SET_STRING_EXPANDO_INT_NULLABLE,
+    DartType.MAPENTRY_SET_STRING_EXPANDO_STRING,
+    DartType.MAPENTRY_SET_STRING_EXPANDO_STRING_NULLABLE,
+    DartType.MAPENTRY_SET_STRING_WEAKREFERENCE_INT,
+    DartType.MAPENTRY_SET_STRING_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAPENTRY_SET_STRING_WEAKREFERENCE_STRING,
+    DartType.MAPENTRY_SET_STRING_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAPENTRY_SET_STRING_MAP_BOOL_BOOL,
     DartType.MAPENTRY_SET_STRING_MAP_BOOL_BOOL_NULLABLE,
     DartType.MAPENTRY_SET_STRING_MAP_BOOL_INT,
@@ -173082,16 +181849,12 @@
     DartType.MAPENTRY_SET_STRING_MAP_STRING_BOOL_NULLABLE,
     DartType.MAPENTRY_SET_STRING_MAP_STRING_INT,
     DartType.MAPENTRY_SET_STRING_MAP_STRING_INT_NULLABLE,
-    DartType.MAPENTRY_SET_STRING_MAP_STRING_STRING,
-    DartType.MAPENTRY_SET_STRING_MAP_STRING_STRING_NULLABLE,
     DartType.MAPENTRY_SET_STRING_MAPENTRY_BOOL_BOOL,
     DartType.MAPENTRY_SET_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
     DartType.MAPENTRY_SET_STRING_MAPENTRY_BOOL_INT,
     DartType.MAPENTRY_SET_STRING_MAPENTRY_BOOL_INT_NULLABLE,
     DartType.MAPENTRY_SET_STRING_MAPENTRY_BOOL_STRING,
     DartType.MAPENTRY_SET_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
-    DartType.MAPENTRY_SET_STRING_MAPENTRY_INT_BOOL,
-    DartType.MAPENTRY_SET_STRING_MAPENTRY_INT_BOOL_NULLABLE,
     DartType.MAPENTRY_SET_STRING_MAPENTRY_INT_INT,
     DartType.MAPENTRY_SET_STRING_MAPENTRY_INT_INT_NULLABLE,
     DartType.MAPENTRY_SET_STRING_MAPENTRY_INT_STRING,
@@ -173102,20 +181865,362 @@
     DartType.MAPENTRY_SET_STRING_MAPENTRY_STRING_INT_NULLABLE,
     DartType.MAPENTRY_SET_STRING_MAPENTRY_STRING_STRING,
     DartType.MAPENTRY_SET_STRING_MAPENTRY_STRING_STRING_NULLABLE,
+    DartType.MAPENTRY_EXPANDO_BOOL_BOOL,
+    DartType.MAPENTRY_EXPANDO_BOOL_BOOL_NULLABLE,
+    DartType.MAPENTRY_EXPANDO_BOOL_INT,
+    DartType.MAPENTRY_EXPANDO_BOOL_INT_NULLABLE,
+    DartType.MAPENTRY_EXPANDO_BOOL_STRING,
+    DartType.MAPENTRY_EXPANDO_BOOL_STRING_NULLABLE,
+    DartType.MAPENTRY_EXPANDO_BOOL_LIST_BOOL,
+    DartType.MAPENTRY_EXPANDO_BOOL_LIST_BOOL_NULLABLE,
+    DartType.MAPENTRY_EXPANDO_BOOL_LIST_INT,
+    DartType.MAPENTRY_EXPANDO_BOOL_LIST_INT_NULLABLE,
+    DartType.MAPENTRY_EXPANDO_BOOL_LIST_STRING,
+    DartType.MAPENTRY_EXPANDO_BOOL_LIST_STRING_NULLABLE,
+    DartType.MAPENTRY_EXPANDO_BOOL_SET_BOOL,
+    DartType.MAPENTRY_EXPANDO_BOOL_SET_BOOL_NULLABLE,
+    DartType.MAPENTRY_EXPANDO_BOOL_SET_STRING,
+    DartType.MAPENTRY_EXPANDO_BOOL_SET_STRING_NULLABLE,
+    DartType.MAPENTRY_EXPANDO_BOOL_EXPANDO_BOOL,
+    DartType.MAPENTRY_EXPANDO_BOOL_EXPANDO_BOOL_NULLABLE,
+    DartType.MAPENTRY_EXPANDO_BOOL_EXPANDO_INT,
+    DartType.MAPENTRY_EXPANDO_BOOL_EXPANDO_INT_NULLABLE,
+    DartType.MAPENTRY_EXPANDO_BOOL_EXPANDO_STRING,
+    DartType.MAPENTRY_EXPANDO_BOOL_EXPANDO_STRING_NULLABLE,
+    DartType.MAPENTRY_EXPANDO_BOOL_WEAKREFERENCE_BOOL,
+    DartType.MAPENTRY_EXPANDO_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAPENTRY_EXPANDO_BOOL_WEAKREFERENCE_INT,
+    DartType.MAPENTRY_EXPANDO_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAPENTRY_EXPANDO_BOOL_MAP_BOOL_BOOL,
+    DartType.MAPENTRY_EXPANDO_BOOL_MAP_BOOL_BOOL_NULLABLE,
+    DartType.MAPENTRY_EXPANDO_BOOL_MAP_BOOL_INT,
+    DartType.MAPENTRY_EXPANDO_BOOL_MAP_BOOL_INT_NULLABLE,
+    DartType.MAPENTRY_EXPANDO_BOOL_MAP_BOOL_STRING,
+    DartType.MAPENTRY_EXPANDO_BOOL_MAP_BOOL_STRING_NULLABLE,
+    DartType.MAPENTRY_EXPANDO_BOOL_MAP_INT_INT,
+    DartType.MAPENTRY_EXPANDO_BOOL_MAP_INT_INT_NULLABLE,
+    DartType.MAPENTRY_EXPANDO_BOOL_MAP_INT_STRING,
+    DartType.MAPENTRY_EXPANDO_BOOL_MAP_INT_STRING_NULLABLE,
+    DartType.MAPENTRY_EXPANDO_BOOL_MAP_STRING_BOOL,
+    DartType.MAPENTRY_EXPANDO_BOOL_MAP_STRING_BOOL_NULLABLE,
+    DartType.MAPENTRY_EXPANDO_BOOL_MAP_STRING_INT,
+    DartType.MAPENTRY_EXPANDO_BOOL_MAP_STRING_INT_NULLABLE,
+    DartType.MAPENTRY_EXPANDO_BOOL_MAP_STRING_STRING,
+    DartType.MAPENTRY_EXPANDO_BOOL_MAP_STRING_STRING_NULLABLE,
+    DartType.MAPENTRY_EXPANDO_BOOL_MAPENTRY_BOOL_BOOL,
+    DartType.MAPENTRY_EXPANDO_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
+    DartType.MAPENTRY_EXPANDO_BOOL_MAPENTRY_BOOL_INT,
+    DartType.MAPENTRY_EXPANDO_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
+    DartType.MAPENTRY_EXPANDO_BOOL_MAPENTRY_BOOL_STRING,
+    DartType.MAPENTRY_EXPANDO_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
+    DartType.MAPENTRY_EXPANDO_BOOL_MAPENTRY_INT_BOOL,
+    DartType.MAPENTRY_EXPANDO_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
+    DartType.MAPENTRY_EXPANDO_BOOL_MAPENTRY_INT_STRING,
+    DartType.MAPENTRY_EXPANDO_BOOL_MAPENTRY_INT_STRING_NULLABLE,
+    DartType.MAPENTRY_EXPANDO_BOOL_MAPENTRY_STRING_BOOL,
+    DartType.MAPENTRY_EXPANDO_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
+    DartType.MAPENTRY_EXPANDO_BOOL_MAPENTRY_STRING_INT,
+    DartType.MAPENTRY_EXPANDO_BOOL_MAPENTRY_STRING_INT_NULLABLE,
+    DartType.MAPENTRY_EXPANDO_BOOL_MAPENTRY_STRING_STRING,
+    DartType.MAPENTRY_EXPANDO_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
+    DartType.MAPENTRY_EXPANDO_INT_BOOL,
+    DartType.MAPENTRY_EXPANDO_INT_BOOL_NULLABLE,
+    DartType.MAPENTRY_EXPANDO_INT_INT,
+    DartType.MAPENTRY_EXPANDO_INT_INT_NULLABLE,
+    DartType.MAPENTRY_EXPANDO_INT_STRING,
+    DartType.MAPENTRY_EXPANDO_INT_STRING_NULLABLE,
+    DartType.MAPENTRY_EXPANDO_INT_LIST_BOOL,
+    DartType.MAPENTRY_EXPANDO_INT_LIST_BOOL_NULLABLE,
+    DartType.MAPENTRY_EXPANDO_INT_LIST_STRING,
+    DartType.MAPENTRY_EXPANDO_INT_LIST_STRING_NULLABLE,
+    DartType.MAPENTRY_EXPANDO_INT_SET_BOOL,
+    DartType.MAPENTRY_EXPANDO_INT_SET_BOOL_NULLABLE,
+    DartType.MAPENTRY_EXPANDO_INT_SET_INT,
+    DartType.MAPENTRY_EXPANDO_INT_SET_INT_NULLABLE,
+    DartType.MAPENTRY_EXPANDO_INT_SET_STRING,
+    DartType.MAPENTRY_EXPANDO_INT_SET_STRING_NULLABLE,
+    DartType.MAPENTRY_EXPANDO_INT_EXPANDO_BOOL,
+    DartType.MAPENTRY_EXPANDO_INT_EXPANDO_BOOL_NULLABLE,
+    DartType.MAPENTRY_EXPANDO_INT_EXPANDO_INT,
+    DartType.MAPENTRY_EXPANDO_INT_EXPANDO_INT_NULLABLE,
+    DartType.MAPENTRY_EXPANDO_INT_WEAKREFERENCE_BOOL,
+    DartType.MAPENTRY_EXPANDO_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAPENTRY_EXPANDO_INT_WEAKREFERENCE_INT,
+    DartType.MAPENTRY_EXPANDO_INT_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAPENTRY_EXPANDO_INT_WEAKREFERENCE_STRING,
+    DartType.MAPENTRY_EXPANDO_INT_WEAKREFERENCE_STRING_NULLABLE,
+    DartType.MAPENTRY_EXPANDO_INT_MAP_BOOL_BOOL,
+    DartType.MAPENTRY_EXPANDO_INT_MAP_BOOL_BOOL_NULLABLE,
+    DartType.MAPENTRY_EXPANDO_INT_MAP_BOOL_INT,
+    DartType.MAPENTRY_EXPANDO_INT_MAP_BOOL_INT_NULLABLE,
+    DartType.MAPENTRY_EXPANDO_INT_MAP_BOOL_STRING,
+    DartType.MAPENTRY_EXPANDO_INT_MAP_BOOL_STRING_NULLABLE,
+    DartType.MAPENTRY_EXPANDO_INT_MAP_INT_BOOL,
+    DartType.MAPENTRY_EXPANDO_INT_MAP_INT_BOOL_NULLABLE,
+    DartType.MAPENTRY_EXPANDO_INT_MAP_INT_INT,
+    DartType.MAPENTRY_EXPANDO_INT_MAP_INT_INT_NULLABLE,
+    DartType.MAPENTRY_EXPANDO_INT_MAP_INT_STRING,
+    DartType.MAPENTRY_EXPANDO_INT_MAP_INT_STRING_NULLABLE,
+    DartType.MAPENTRY_EXPANDO_INT_MAP_STRING_BOOL,
+    DartType.MAPENTRY_EXPANDO_INT_MAP_STRING_BOOL_NULLABLE,
+    DartType.MAPENTRY_EXPANDO_INT_MAP_STRING_STRING,
+    DartType.MAPENTRY_EXPANDO_INT_MAP_STRING_STRING_NULLABLE,
+    DartType.MAPENTRY_EXPANDO_INT_MAPENTRY_BOOL_BOOL,
+    DartType.MAPENTRY_EXPANDO_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
+    DartType.MAPENTRY_EXPANDO_INT_MAPENTRY_BOOL_INT,
+    DartType.MAPENTRY_EXPANDO_INT_MAPENTRY_BOOL_INT_NULLABLE,
+    DartType.MAPENTRY_EXPANDO_INT_MAPENTRY_BOOL_STRING,
+    DartType.MAPENTRY_EXPANDO_INT_MAPENTRY_BOOL_STRING_NULLABLE,
+    DartType.MAPENTRY_EXPANDO_INT_MAPENTRY_INT_BOOL,
+    DartType.MAPENTRY_EXPANDO_INT_MAPENTRY_INT_BOOL_NULLABLE,
+    DartType.MAPENTRY_EXPANDO_INT_MAPENTRY_INT_INT,
+    DartType.MAPENTRY_EXPANDO_INT_MAPENTRY_INT_INT_NULLABLE,
+    DartType.MAPENTRY_EXPANDO_INT_MAPENTRY_INT_STRING,
+    DartType.MAPENTRY_EXPANDO_INT_MAPENTRY_INT_STRING_NULLABLE,
+    DartType.MAPENTRY_EXPANDO_INT_MAPENTRY_STRING_BOOL,
+    DartType.MAPENTRY_EXPANDO_INT_MAPENTRY_STRING_BOOL_NULLABLE,
+    DartType.MAPENTRY_EXPANDO_INT_MAPENTRY_STRING_INT,
+    DartType.MAPENTRY_EXPANDO_INT_MAPENTRY_STRING_INT_NULLABLE,
+    DartType.MAPENTRY_EXPANDO_INT_MAPENTRY_STRING_STRING,
+    DartType.MAPENTRY_EXPANDO_INT_MAPENTRY_STRING_STRING_NULLABLE,
+    DartType.MAPENTRY_EXPANDO_STRING_INT,
+    DartType.MAPENTRY_EXPANDO_STRING_INT_NULLABLE,
+    DartType.MAPENTRY_EXPANDO_STRING_STRING,
+    DartType.MAPENTRY_EXPANDO_STRING_STRING_NULLABLE,
+    DartType.MAPENTRY_EXPANDO_STRING_LIST_BOOL,
+    DartType.MAPENTRY_EXPANDO_STRING_LIST_BOOL_NULLABLE,
+    DartType.MAPENTRY_EXPANDO_STRING_LIST_INT,
+    DartType.MAPENTRY_EXPANDO_STRING_LIST_INT_NULLABLE,
+    DartType.MAPENTRY_EXPANDO_STRING_LIST_STRING,
+    DartType.MAPENTRY_EXPANDO_STRING_LIST_STRING_NULLABLE,
+    DartType.MAPENTRY_EXPANDO_STRING_SET_BOOL,
+    DartType.MAPENTRY_EXPANDO_STRING_SET_BOOL_NULLABLE,
+    DartType.MAPENTRY_EXPANDO_STRING_SET_INT,
+    DartType.MAPENTRY_EXPANDO_STRING_SET_INT_NULLABLE,
+    DartType.MAPENTRY_EXPANDO_STRING_SET_STRING,
+    DartType.MAPENTRY_EXPANDO_STRING_SET_STRING_NULLABLE,
+    DartType.MAPENTRY_EXPANDO_STRING_EXPANDO_BOOL,
+    DartType.MAPENTRY_EXPANDO_STRING_EXPANDO_BOOL_NULLABLE,
+    DartType.MAPENTRY_EXPANDO_STRING_EXPANDO_INT,
+    DartType.MAPENTRY_EXPANDO_STRING_EXPANDO_INT_NULLABLE,
+    DartType.MAPENTRY_EXPANDO_STRING_EXPANDO_STRING,
+    DartType.MAPENTRY_EXPANDO_STRING_EXPANDO_STRING_NULLABLE,
+    DartType.MAPENTRY_EXPANDO_STRING_WEAKREFERENCE_BOOL,
+    DartType.MAPENTRY_EXPANDO_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAPENTRY_EXPANDO_STRING_WEAKREFERENCE_STRING,
+    DartType.MAPENTRY_EXPANDO_STRING_WEAKREFERENCE_STRING_NULLABLE,
+    DartType.MAPENTRY_EXPANDO_STRING_MAP_BOOL_BOOL,
+    DartType.MAPENTRY_EXPANDO_STRING_MAP_BOOL_BOOL_NULLABLE,
+    DartType.MAPENTRY_EXPANDO_STRING_MAP_BOOL_INT,
+    DartType.MAPENTRY_EXPANDO_STRING_MAP_BOOL_INT_NULLABLE,
+    DartType.MAPENTRY_EXPANDO_STRING_MAP_BOOL_STRING,
+    DartType.MAPENTRY_EXPANDO_STRING_MAP_BOOL_STRING_NULLABLE,
+    DartType.MAPENTRY_EXPANDO_STRING_MAP_INT_BOOL,
+    DartType.MAPENTRY_EXPANDO_STRING_MAP_INT_BOOL_NULLABLE,
+    DartType.MAPENTRY_EXPANDO_STRING_MAP_INT_INT,
+    DartType.MAPENTRY_EXPANDO_STRING_MAP_INT_INT_NULLABLE,
+    DartType.MAPENTRY_EXPANDO_STRING_MAP_INT_STRING,
+    DartType.MAPENTRY_EXPANDO_STRING_MAP_INT_STRING_NULLABLE,
+    DartType.MAPENTRY_EXPANDO_STRING_MAP_STRING_BOOL,
+    DartType.MAPENTRY_EXPANDO_STRING_MAP_STRING_BOOL_NULLABLE,
+    DartType.MAPENTRY_EXPANDO_STRING_MAP_STRING_INT,
+    DartType.MAPENTRY_EXPANDO_STRING_MAP_STRING_INT_NULLABLE,
+    DartType.MAPENTRY_EXPANDO_STRING_MAP_STRING_STRING,
+    DartType.MAPENTRY_EXPANDO_STRING_MAP_STRING_STRING_NULLABLE,
+    DartType.MAPENTRY_EXPANDO_STRING_MAPENTRY_BOOL_INT,
+    DartType.MAPENTRY_EXPANDO_STRING_MAPENTRY_BOOL_INT_NULLABLE,
+    DartType.MAPENTRY_EXPANDO_STRING_MAPENTRY_BOOL_STRING,
+    DartType.MAPENTRY_EXPANDO_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
+    DartType.MAPENTRY_EXPANDO_STRING_MAPENTRY_INT_BOOL,
+    DartType.MAPENTRY_EXPANDO_STRING_MAPENTRY_INT_BOOL_NULLABLE,
+    DartType.MAPENTRY_EXPANDO_STRING_MAPENTRY_INT_INT,
+    DartType.MAPENTRY_EXPANDO_STRING_MAPENTRY_INT_INT_NULLABLE,
+    DartType.MAPENTRY_EXPANDO_STRING_MAPENTRY_INT_STRING,
+    DartType.MAPENTRY_EXPANDO_STRING_MAPENTRY_INT_STRING_NULLABLE,
+    DartType.MAPENTRY_EXPANDO_STRING_MAPENTRY_STRING_BOOL,
+    DartType.MAPENTRY_EXPANDO_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
+    DartType.MAPENTRY_EXPANDO_STRING_MAPENTRY_STRING_INT,
+    DartType.MAPENTRY_EXPANDO_STRING_MAPENTRY_STRING_INT_NULLABLE,
+    DartType.MAPENTRY_EXPANDO_STRING_MAPENTRY_STRING_STRING,
+    DartType.MAPENTRY_EXPANDO_STRING_MAPENTRY_STRING_STRING_NULLABLE,
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_BOOL,
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_BOOL_NULLABLE,
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_INT,
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_INT_NULLABLE,
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_LIST_BOOL,
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_LIST_BOOL_NULLABLE,
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_LIST_INT,
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_LIST_INT_NULLABLE,
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_LIST_STRING,
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_LIST_STRING_NULLABLE,
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_SET_BOOL,
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_SET_BOOL_NULLABLE,
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_SET_INT,
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_SET_INT_NULLABLE,
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_SET_STRING,
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_SET_STRING_NULLABLE,
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_EXPANDO_INT,
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_EXPANDO_INT_NULLABLE,
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_EXPANDO_STRING,
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_EXPANDO_STRING_NULLABLE,
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_BOOL,
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_INT,
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_STRING,
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_BOOL_BOOL,
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_BOOL_BOOL_NULLABLE,
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_BOOL_INT,
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_BOOL_INT_NULLABLE,
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_BOOL_STRING,
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_BOOL_STRING_NULLABLE,
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_INT_BOOL,
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_INT_BOOL_NULLABLE,
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_INT_STRING,
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_INT_STRING_NULLABLE,
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_BOOL,
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_BOOL_NULLABLE,
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_INT,
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_INT_NULLABLE,
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_STRING,
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_STRING_NULLABLE,
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_BOOL,
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_INT,
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_BOOL,
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_INT,
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_INT_NULLABLE,
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_STRING,
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_STRING_NULLABLE,
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_STRING_INT,
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_STRING_INT_NULLABLE,
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_STRING_STRING,
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
+    DartType.MAPENTRY_WEAKREFERENCE_INT_BOOL,
+    DartType.MAPENTRY_WEAKREFERENCE_INT_BOOL_NULLABLE,
+    DartType.MAPENTRY_WEAKREFERENCE_INT_INT,
+    DartType.MAPENTRY_WEAKREFERENCE_INT_INT_NULLABLE,
+    DartType.MAPENTRY_WEAKREFERENCE_INT_STRING,
+    DartType.MAPENTRY_WEAKREFERENCE_INT_STRING_NULLABLE,
+    DartType.MAPENTRY_WEAKREFERENCE_INT_LIST_BOOL,
+    DartType.MAPENTRY_WEAKREFERENCE_INT_LIST_BOOL_NULLABLE,
+    DartType.MAPENTRY_WEAKREFERENCE_INT_LIST_INT,
+    DartType.MAPENTRY_WEAKREFERENCE_INT_LIST_INT_NULLABLE,
+    DartType.MAPENTRY_WEAKREFERENCE_INT_LIST_STRING,
+    DartType.MAPENTRY_WEAKREFERENCE_INT_LIST_STRING_NULLABLE,
+    DartType.MAPENTRY_WEAKREFERENCE_INT_SET_INT,
+    DartType.MAPENTRY_WEAKREFERENCE_INT_SET_INT_NULLABLE,
+    DartType.MAPENTRY_WEAKREFERENCE_INT_SET_STRING,
+    DartType.MAPENTRY_WEAKREFERENCE_INT_SET_STRING_NULLABLE,
+    DartType.MAPENTRY_WEAKREFERENCE_INT_EXPANDO_BOOL,
+    DartType.MAPENTRY_WEAKREFERENCE_INT_EXPANDO_BOOL_NULLABLE,
+    DartType.MAPENTRY_WEAKREFERENCE_INT_EXPANDO_INT,
+    DartType.MAPENTRY_WEAKREFERENCE_INT_EXPANDO_INT_NULLABLE,
+    DartType.MAPENTRY_WEAKREFERENCE_INT_EXPANDO_STRING,
+    DartType.MAPENTRY_WEAKREFERENCE_INT_EXPANDO_STRING_NULLABLE,
+    DartType.MAPENTRY_WEAKREFERENCE_INT_WEAKREFERENCE_BOOL,
+    DartType.MAPENTRY_WEAKREFERENCE_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAPENTRY_WEAKREFERENCE_INT_WEAKREFERENCE_INT,
+    DartType.MAPENTRY_WEAKREFERENCE_INT_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAPENTRY_WEAKREFERENCE_INT_WEAKREFERENCE_STRING,
+    DartType.MAPENTRY_WEAKREFERENCE_INT_WEAKREFERENCE_STRING_NULLABLE,
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_BOOL,
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_BOOL_NULLABLE,
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_INT,
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_INT_NULLABLE,
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_STRING,
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_STRING_NULLABLE,
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_INT_BOOL,
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_INT_BOOL_NULLABLE,
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_INT_INT,
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_INT_INT_NULLABLE,
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_INT_STRING,
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_INT_STRING_NULLABLE,
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_STRING_BOOL,
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_STRING_BOOL_NULLABLE,
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_STRING_INT,
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_STRING_INT_NULLABLE,
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_BOOL,
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_INT,
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_INT_NULLABLE,
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_STRING,
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_STRING_NULLABLE,
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_INT_INT,
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_INT_INT_NULLABLE,
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_INT_STRING,
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_INT_STRING_NULLABLE,
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_BOOL,
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_BOOL_NULLABLE,
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_INT,
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_INT_NULLABLE,
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_STRING,
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_STRING_NULLABLE,
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_BOOL,
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_BOOL_NULLABLE,
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_STRING,
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_STRING_NULLABLE,
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_LIST_BOOL,
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_LIST_BOOL_NULLABLE,
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_LIST_INT,
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_LIST_INT_NULLABLE,
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_LIST_STRING,
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_LIST_STRING_NULLABLE,
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_SET_BOOL,
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_SET_BOOL_NULLABLE,
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_SET_INT,
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_SET_INT_NULLABLE,
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_BOOL,
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_BOOL_NULLABLE,
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_INT,
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_INT_NULLABLE,
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_STRING,
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_STRING_NULLABLE,
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_BOOL,
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_INT,
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_STRING,
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_STRING_NULLABLE,
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_BOOL_INT,
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_BOOL_INT_NULLABLE,
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_BOOL_STRING,
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_BOOL_STRING_NULLABLE,
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_INT_BOOL,
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_INT_BOOL_NULLABLE,
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_INT_INT,
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_INT_INT_NULLABLE,
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_INT_STRING,
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_INT_STRING_NULLABLE,
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_BOOL,
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_BOOL_NULLABLE,
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_INT,
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_INT_NULLABLE,
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_STRING,
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_STRING_NULLABLE,
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_BOOL_BOOL,
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_BOOL_STRING,
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_INT_BOOL,
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_INT_BOOL_NULLABLE,
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_INT_INT,
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_INT_INT_NULLABLE,
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_BOOL,
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_INT,
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_INT_NULLABLE,
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_STRING,
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_STRING_NULLABLE,
     DartType.MAPENTRY_MAP_BOOL_BOOL_BOOL,
     DartType.MAPENTRY_MAP_BOOL_BOOL_BOOL_NULLABLE,
     DartType.MAPENTRY_MAP_BOOL_BOOL_INT,
     DartType.MAPENTRY_MAP_BOOL_BOOL_INT_NULLABLE,
     DartType.MAPENTRY_MAP_BOOL_BOOL_STRING,
     DartType.MAPENTRY_MAP_BOOL_BOOL_STRING_NULLABLE,
-    DartType.MAPENTRY_MAP_BOOL_BOOL_EXPANDO_BOOL,
-    DartType.MAPENTRY_MAP_BOOL_BOOL_EXPANDO_BOOL_NULLABLE,
-    DartType.MAPENTRY_MAP_BOOL_BOOL_EXPANDO_INT,
-    DartType.MAPENTRY_MAP_BOOL_BOOL_EXPANDO_INT_NULLABLE,
-    DartType.MAPENTRY_MAP_BOOL_BOOL_EXPANDO_STRING,
-    DartType.MAPENTRY_MAP_BOOL_BOOL_EXPANDO_STRING_NULLABLE,
-    DartType.MAPENTRY_MAP_BOOL_BOOL_LIST_BOOL,
-    DartType.MAPENTRY_MAP_BOOL_BOOL_LIST_BOOL_NULLABLE,
     DartType.MAPENTRY_MAP_BOOL_BOOL_LIST_INT,
     DartType.MAPENTRY_MAP_BOOL_BOOL_LIST_INT_NULLABLE,
     DartType.MAPENTRY_MAP_BOOL_BOOL_LIST_STRING,
@@ -173126,10 +182231,20 @@
     DartType.MAPENTRY_MAP_BOOL_BOOL_SET_INT_NULLABLE,
     DartType.MAPENTRY_MAP_BOOL_BOOL_SET_STRING,
     DartType.MAPENTRY_MAP_BOOL_BOOL_SET_STRING_NULLABLE,
+    DartType.MAPENTRY_MAP_BOOL_BOOL_EXPANDO_BOOL,
+    DartType.MAPENTRY_MAP_BOOL_BOOL_EXPANDO_BOOL_NULLABLE,
+    DartType.MAPENTRY_MAP_BOOL_BOOL_EXPANDO_INT,
+    DartType.MAPENTRY_MAP_BOOL_BOOL_EXPANDO_INT_NULLABLE,
+    DartType.MAPENTRY_MAP_BOOL_BOOL_EXPANDO_STRING,
+    DartType.MAPENTRY_MAP_BOOL_BOOL_EXPANDO_STRING_NULLABLE,
+    DartType.MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_BOOL,
+    DartType.MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_INT,
+    DartType.MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_STRING,
+    DartType.MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAPENTRY_MAP_BOOL_BOOL_MAP_BOOL_BOOL,
     DartType.MAPENTRY_MAP_BOOL_BOOL_MAP_BOOL_BOOL_NULLABLE,
-    DartType.MAPENTRY_MAP_BOOL_BOOL_MAP_BOOL_INT,
-    DartType.MAPENTRY_MAP_BOOL_BOOL_MAP_BOOL_INT_NULLABLE,
     DartType.MAPENTRY_MAP_BOOL_BOOL_MAP_BOOL_STRING,
     DartType.MAPENTRY_MAP_BOOL_BOOL_MAP_BOOL_STRING_NULLABLE,
     DartType.MAPENTRY_MAP_BOOL_BOOL_MAP_INT_BOOL,
@@ -173138,8 +182253,6 @@
     DartType.MAPENTRY_MAP_BOOL_BOOL_MAP_INT_INT_NULLABLE,
     DartType.MAPENTRY_MAP_BOOL_BOOL_MAP_INT_STRING,
     DartType.MAPENTRY_MAP_BOOL_BOOL_MAP_INT_STRING_NULLABLE,
-    DartType.MAPENTRY_MAP_BOOL_BOOL_MAP_STRING_BOOL,
-    DartType.MAPENTRY_MAP_BOOL_BOOL_MAP_STRING_BOOL_NULLABLE,
     DartType.MAPENTRY_MAP_BOOL_BOOL_MAP_STRING_INT,
     DartType.MAPENTRY_MAP_BOOL_BOOL_MAP_STRING_INT_NULLABLE,
     DartType.MAPENTRY_MAP_BOOL_BOOL_MAP_STRING_STRING,
@@ -173158,8 +182271,6 @@
     DartType.MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_INT_STRING_NULLABLE,
     DartType.MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_STRING_BOOL,
     DartType.MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
-    DartType.MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_STRING_INT,
-    DartType.MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_STRING_INT_NULLABLE,
     DartType.MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_STRING_STRING,
     DartType.MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
     DartType.MAPENTRY_MAP_BOOL_INT_BOOL,
@@ -173168,12 +182279,6 @@
     DartType.MAPENTRY_MAP_BOOL_INT_INT_NULLABLE,
     DartType.MAPENTRY_MAP_BOOL_INT_STRING,
     DartType.MAPENTRY_MAP_BOOL_INT_STRING_NULLABLE,
-    DartType.MAPENTRY_MAP_BOOL_INT_EXPANDO_BOOL,
-    DartType.MAPENTRY_MAP_BOOL_INT_EXPANDO_BOOL_NULLABLE,
-    DartType.MAPENTRY_MAP_BOOL_INT_EXPANDO_INT,
-    DartType.MAPENTRY_MAP_BOOL_INT_EXPANDO_INT_NULLABLE,
-    DartType.MAPENTRY_MAP_BOOL_INT_EXPANDO_STRING,
-    DartType.MAPENTRY_MAP_BOOL_INT_EXPANDO_STRING_NULLABLE,
     DartType.MAPENTRY_MAP_BOOL_INT_LIST_BOOL,
     DartType.MAPENTRY_MAP_BOOL_INT_LIST_BOOL_NULLABLE,
     DartType.MAPENTRY_MAP_BOOL_INT_LIST_INT,
@@ -173182,18 +182287,24 @@
     DartType.MAPENTRY_MAP_BOOL_INT_LIST_STRING_NULLABLE,
     DartType.MAPENTRY_MAP_BOOL_INT_SET_BOOL,
     DartType.MAPENTRY_MAP_BOOL_INT_SET_BOOL_NULLABLE,
-    DartType.MAPENTRY_MAP_BOOL_INT_SET_INT,
-    DartType.MAPENTRY_MAP_BOOL_INT_SET_INT_NULLABLE,
     DartType.MAPENTRY_MAP_BOOL_INT_SET_STRING,
     DartType.MAPENTRY_MAP_BOOL_INT_SET_STRING_NULLABLE,
+    DartType.MAPENTRY_MAP_BOOL_INT_EXPANDO_BOOL,
+    DartType.MAPENTRY_MAP_BOOL_INT_EXPANDO_BOOL_NULLABLE,
+    DartType.MAPENTRY_MAP_BOOL_INT_EXPANDO_INT,
+    DartType.MAPENTRY_MAP_BOOL_INT_EXPANDO_INT_NULLABLE,
+    DartType.MAPENTRY_MAP_BOOL_INT_EXPANDO_STRING,
+    DartType.MAPENTRY_MAP_BOOL_INT_EXPANDO_STRING_NULLABLE,
+    DartType.MAPENTRY_MAP_BOOL_INT_WEAKREFERENCE_BOOL,
+    DartType.MAPENTRY_MAP_BOOL_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAPENTRY_MAP_BOOL_INT_WEAKREFERENCE_INT,
+    DartType.MAPENTRY_MAP_BOOL_INT_WEAKREFERENCE_INT_NULLABLE,
     DartType.MAPENTRY_MAP_BOOL_INT_MAP_BOOL_BOOL,
     DartType.MAPENTRY_MAP_BOOL_INT_MAP_BOOL_BOOL_NULLABLE,
     DartType.MAPENTRY_MAP_BOOL_INT_MAP_BOOL_INT,
     DartType.MAPENTRY_MAP_BOOL_INT_MAP_BOOL_INT_NULLABLE,
     DartType.MAPENTRY_MAP_BOOL_INT_MAP_BOOL_STRING,
     DartType.MAPENTRY_MAP_BOOL_INT_MAP_BOOL_STRING_NULLABLE,
-    DartType.MAPENTRY_MAP_BOOL_INT_MAP_INT_BOOL,
-    DartType.MAPENTRY_MAP_BOOL_INT_MAP_INT_BOOL_NULLABLE,
     DartType.MAPENTRY_MAP_BOOL_INT_MAP_INT_INT,
     DartType.MAPENTRY_MAP_BOOL_INT_MAP_INT_INT_NULLABLE,
     DartType.MAPENTRY_MAP_BOOL_INT_MAP_INT_STRING,
@@ -173212,8 +182323,6 @@
     DartType.MAPENTRY_MAP_BOOL_INT_MAPENTRY_BOOL_STRING_NULLABLE,
     DartType.MAPENTRY_MAP_BOOL_INT_MAPENTRY_INT_BOOL,
     DartType.MAPENTRY_MAP_BOOL_INT_MAPENTRY_INT_BOOL_NULLABLE,
-    DartType.MAPENTRY_MAP_BOOL_INT_MAPENTRY_INT_INT,
-    DartType.MAPENTRY_MAP_BOOL_INT_MAPENTRY_INT_INT_NULLABLE,
     DartType.MAPENTRY_MAP_BOOL_INT_MAPENTRY_INT_STRING,
     DartType.MAPENTRY_MAP_BOOL_INT_MAPENTRY_INT_STRING_NULLABLE,
     DartType.MAPENTRY_MAP_BOOL_INT_MAPENTRY_STRING_BOOL,
@@ -173226,14 +182335,6 @@
     DartType.MAPENTRY_MAP_BOOL_STRING_BOOL_NULLABLE,
     DartType.MAPENTRY_MAP_BOOL_STRING_INT,
     DartType.MAPENTRY_MAP_BOOL_STRING_INT_NULLABLE,
-    DartType.MAPENTRY_MAP_BOOL_STRING_STRING,
-    DartType.MAPENTRY_MAP_BOOL_STRING_STRING_NULLABLE,
-    DartType.MAPENTRY_MAP_BOOL_STRING_EXPANDO_BOOL,
-    DartType.MAPENTRY_MAP_BOOL_STRING_EXPANDO_BOOL_NULLABLE,
-    DartType.MAPENTRY_MAP_BOOL_STRING_EXPANDO_INT,
-    DartType.MAPENTRY_MAP_BOOL_STRING_EXPANDO_INT_NULLABLE,
-    DartType.MAPENTRY_MAP_BOOL_STRING_EXPANDO_STRING,
-    DartType.MAPENTRY_MAP_BOOL_STRING_EXPANDO_STRING_NULLABLE,
     DartType.MAPENTRY_MAP_BOOL_STRING_LIST_BOOL,
     DartType.MAPENTRY_MAP_BOOL_STRING_LIST_BOOL_NULLABLE,
     DartType.MAPENTRY_MAP_BOOL_STRING_LIST_INT,
@@ -173246,6 +182347,16 @@
     DartType.MAPENTRY_MAP_BOOL_STRING_SET_INT_NULLABLE,
     DartType.MAPENTRY_MAP_BOOL_STRING_SET_STRING,
     DartType.MAPENTRY_MAP_BOOL_STRING_SET_STRING_NULLABLE,
+    DartType.MAPENTRY_MAP_BOOL_STRING_EXPANDO_INT,
+    DartType.MAPENTRY_MAP_BOOL_STRING_EXPANDO_INT_NULLABLE,
+    DartType.MAPENTRY_MAP_BOOL_STRING_EXPANDO_STRING,
+    DartType.MAPENTRY_MAP_BOOL_STRING_EXPANDO_STRING_NULLABLE,
+    DartType.MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_BOOL,
+    DartType.MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_INT,
+    DartType.MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_STRING,
+    DartType.MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAPENTRY_MAP_BOOL_STRING_MAP_BOOL_BOOL,
     DartType.MAPENTRY_MAP_BOOL_STRING_MAP_BOOL_BOOL_NULLABLE,
     DartType.MAPENTRY_MAP_BOOL_STRING_MAP_BOOL_INT,
@@ -173256,8 +182367,6 @@
     DartType.MAPENTRY_MAP_BOOL_STRING_MAP_INT_BOOL_NULLABLE,
     DartType.MAPENTRY_MAP_BOOL_STRING_MAP_INT_INT,
     DartType.MAPENTRY_MAP_BOOL_STRING_MAP_INT_INT_NULLABLE,
-    DartType.MAPENTRY_MAP_BOOL_STRING_MAP_INT_STRING,
-    DartType.MAPENTRY_MAP_BOOL_STRING_MAP_INT_STRING_NULLABLE,
     DartType.MAPENTRY_MAP_BOOL_STRING_MAP_STRING_BOOL,
     DartType.MAPENTRY_MAP_BOOL_STRING_MAP_STRING_BOOL_NULLABLE,
     DartType.MAPENTRY_MAP_BOOL_STRING_MAP_STRING_INT,
@@ -173288,24 +182397,28 @@
     DartType.MAPENTRY_MAP_INT_BOOL_INT_NULLABLE,
     DartType.MAPENTRY_MAP_INT_BOOL_STRING,
     DartType.MAPENTRY_MAP_INT_BOOL_STRING_NULLABLE,
-    DartType.MAPENTRY_MAP_INT_BOOL_EXPANDO_BOOL,
-    DartType.MAPENTRY_MAP_INT_BOOL_EXPANDO_BOOL_NULLABLE,
-    DartType.MAPENTRY_MAP_INT_BOOL_EXPANDO_INT,
-    DartType.MAPENTRY_MAP_INT_BOOL_EXPANDO_INT_NULLABLE,
-    DartType.MAPENTRY_MAP_INT_BOOL_EXPANDO_STRING,
-    DartType.MAPENTRY_MAP_INT_BOOL_EXPANDO_STRING_NULLABLE,
     DartType.MAPENTRY_MAP_INT_BOOL_LIST_BOOL,
     DartType.MAPENTRY_MAP_INT_BOOL_LIST_BOOL_NULLABLE,
     DartType.MAPENTRY_MAP_INT_BOOL_LIST_INT,
     DartType.MAPENTRY_MAP_INT_BOOL_LIST_INT_NULLABLE,
     DartType.MAPENTRY_MAP_INT_BOOL_LIST_STRING,
     DartType.MAPENTRY_MAP_INT_BOOL_LIST_STRING_NULLABLE,
-    DartType.MAPENTRY_MAP_INT_BOOL_SET_BOOL,
-    DartType.MAPENTRY_MAP_INT_BOOL_SET_BOOL_NULLABLE,
     DartType.MAPENTRY_MAP_INT_BOOL_SET_INT,
     DartType.MAPENTRY_MAP_INT_BOOL_SET_INT_NULLABLE,
     DartType.MAPENTRY_MAP_INT_BOOL_SET_STRING,
     DartType.MAPENTRY_MAP_INT_BOOL_SET_STRING_NULLABLE,
+    DartType.MAPENTRY_MAP_INT_BOOL_EXPANDO_BOOL,
+    DartType.MAPENTRY_MAP_INT_BOOL_EXPANDO_BOOL_NULLABLE,
+    DartType.MAPENTRY_MAP_INT_BOOL_EXPANDO_INT,
+    DartType.MAPENTRY_MAP_INT_BOOL_EXPANDO_INT_NULLABLE,
+    DartType.MAPENTRY_MAP_INT_BOOL_EXPANDO_STRING,
+    DartType.MAPENTRY_MAP_INT_BOOL_EXPANDO_STRING_NULLABLE,
+    DartType.MAPENTRY_MAP_INT_BOOL_WEAKREFERENCE_BOOL,
+    DartType.MAPENTRY_MAP_INT_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAPENTRY_MAP_INT_BOOL_WEAKREFERENCE_INT,
+    DartType.MAPENTRY_MAP_INT_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAPENTRY_MAP_INT_BOOL_WEAKREFERENCE_STRING,
+    DartType.MAPENTRY_MAP_INT_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAPENTRY_MAP_INT_BOOL_MAP_BOOL_BOOL,
     DartType.MAPENTRY_MAP_INT_BOOL_MAP_BOOL_BOOL_NULLABLE,
     DartType.MAPENTRY_MAP_INT_BOOL_MAP_BOOL_INT,
@@ -173322,16 +182435,12 @@
     DartType.MAPENTRY_MAP_INT_BOOL_MAP_STRING_BOOL_NULLABLE,
     DartType.MAPENTRY_MAP_INT_BOOL_MAP_STRING_INT,
     DartType.MAPENTRY_MAP_INT_BOOL_MAP_STRING_INT_NULLABLE,
-    DartType.MAPENTRY_MAP_INT_BOOL_MAP_STRING_STRING,
-    DartType.MAPENTRY_MAP_INT_BOOL_MAP_STRING_STRING_NULLABLE,
     DartType.MAPENTRY_MAP_INT_BOOL_MAPENTRY_BOOL_BOOL,
     DartType.MAPENTRY_MAP_INT_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
     DartType.MAPENTRY_MAP_INT_BOOL_MAPENTRY_BOOL_INT,
     DartType.MAPENTRY_MAP_INT_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
     DartType.MAPENTRY_MAP_INT_BOOL_MAPENTRY_BOOL_STRING,
     DartType.MAPENTRY_MAP_INT_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
-    DartType.MAPENTRY_MAP_INT_BOOL_MAPENTRY_INT_BOOL,
-    DartType.MAPENTRY_MAP_INT_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
     DartType.MAPENTRY_MAP_INT_BOOL_MAPENTRY_INT_INT,
     DartType.MAPENTRY_MAP_INT_BOOL_MAPENTRY_INT_INT_NULLABLE,
     DartType.MAPENTRY_MAP_INT_BOOL_MAPENTRY_INT_STRING,
@@ -173348,14 +182457,6 @@
     DartType.MAPENTRY_MAP_INT_INT_INT_NULLABLE,
     DartType.MAPENTRY_MAP_INT_INT_STRING,
     DartType.MAPENTRY_MAP_INT_INT_STRING_NULLABLE,
-    DartType.MAPENTRY_MAP_INT_INT_EXPANDO_BOOL,
-    DartType.MAPENTRY_MAP_INT_INT_EXPANDO_BOOL_NULLABLE,
-    DartType.MAPENTRY_MAP_INT_INT_EXPANDO_INT,
-    DartType.MAPENTRY_MAP_INT_INT_EXPANDO_INT_NULLABLE,
-    DartType.MAPENTRY_MAP_INT_INT_EXPANDO_STRING,
-    DartType.MAPENTRY_MAP_INT_INT_EXPANDO_STRING_NULLABLE,
-    DartType.MAPENTRY_MAP_INT_INT_LIST_BOOL,
-    DartType.MAPENTRY_MAP_INT_INT_LIST_BOOL_NULLABLE,
     DartType.MAPENTRY_MAP_INT_INT_LIST_INT,
     DartType.MAPENTRY_MAP_INT_INT_LIST_INT_NULLABLE,
     DartType.MAPENTRY_MAP_INT_INT_LIST_STRING,
@@ -173366,18 +182467,26 @@
     DartType.MAPENTRY_MAP_INT_INT_SET_INT_NULLABLE,
     DartType.MAPENTRY_MAP_INT_INT_SET_STRING,
     DartType.MAPENTRY_MAP_INT_INT_SET_STRING_NULLABLE,
+    DartType.MAPENTRY_MAP_INT_INT_EXPANDO_BOOL,
+    DartType.MAPENTRY_MAP_INT_INT_EXPANDO_BOOL_NULLABLE,
+    DartType.MAPENTRY_MAP_INT_INT_EXPANDO_INT,
+    DartType.MAPENTRY_MAP_INT_INT_EXPANDO_INT_NULLABLE,
+    DartType.MAPENTRY_MAP_INT_INT_EXPANDO_STRING,
+    DartType.MAPENTRY_MAP_INT_INT_EXPANDO_STRING_NULLABLE,
+    DartType.MAPENTRY_MAP_INT_INT_WEAKREFERENCE_BOOL,
+    DartType.MAPENTRY_MAP_INT_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAPENTRY_MAP_INT_INT_WEAKREFERENCE_INT,
+    DartType.MAPENTRY_MAP_INT_INT_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAPENTRY_MAP_INT_INT_WEAKREFERENCE_STRING,
+    DartType.MAPENTRY_MAP_INT_INT_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAPENTRY_MAP_INT_INT_MAP_BOOL_BOOL,
     DartType.MAPENTRY_MAP_INT_INT_MAP_BOOL_BOOL_NULLABLE,
-    DartType.MAPENTRY_MAP_INT_INT_MAP_BOOL_INT,
-    DartType.MAPENTRY_MAP_INT_INT_MAP_BOOL_INT_NULLABLE,
     DartType.MAPENTRY_MAP_INT_INT_MAP_BOOL_STRING,
     DartType.MAPENTRY_MAP_INT_INT_MAP_BOOL_STRING_NULLABLE,
     DartType.MAPENTRY_MAP_INT_INT_MAP_INT_BOOL,
     DartType.MAPENTRY_MAP_INT_INT_MAP_INT_BOOL_NULLABLE,
     DartType.MAPENTRY_MAP_INT_INT_MAP_INT_INT,
     DartType.MAPENTRY_MAP_INT_INT_MAP_INT_INT_NULLABLE,
-    DartType.MAPENTRY_MAP_INT_INT_MAP_INT_STRING,
-    DartType.MAPENTRY_MAP_INT_INT_MAP_INT_STRING_NULLABLE,
     DartType.MAPENTRY_MAP_INT_INT_MAP_STRING_BOOL,
     DartType.MAPENTRY_MAP_INT_INT_MAP_STRING_BOOL_NULLABLE,
     DartType.MAPENTRY_MAP_INT_INT_MAP_STRING_INT,
@@ -173408,24 +182517,26 @@
     DartType.MAPENTRY_MAP_INT_STRING_INT_NULLABLE,
     DartType.MAPENTRY_MAP_INT_STRING_STRING,
     DartType.MAPENTRY_MAP_INT_STRING_STRING_NULLABLE,
-    DartType.MAPENTRY_MAP_INT_STRING_EXPANDO_BOOL,
-    DartType.MAPENTRY_MAP_INT_STRING_EXPANDO_BOOL_NULLABLE,
-    DartType.MAPENTRY_MAP_INT_STRING_EXPANDO_INT,
-    DartType.MAPENTRY_MAP_INT_STRING_EXPANDO_INT_NULLABLE,
-    DartType.MAPENTRY_MAP_INT_STRING_EXPANDO_STRING,
-    DartType.MAPENTRY_MAP_INT_STRING_EXPANDO_STRING_NULLABLE,
     DartType.MAPENTRY_MAP_INT_STRING_LIST_BOOL,
     DartType.MAPENTRY_MAP_INT_STRING_LIST_BOOL_NULLABLE,
     DartType.MAPENTRY_MAP_INT_STRING_LIST_INT,
     DartType.MAPENTRY_MAP_INT_STRING_LIST_INT_NULLABLE,
-    DartType.MAPENTRY_MAP_INT_STRING_LIST_STRING,
-    DartType.MAPENTRY_MAP_INT_STRING_LIST_STRING_NULLABLE,
     DartType.MAPENTRY_MAP_INT_STRING_SET_BOOL,
     DartType.MAPENTRY_MAP_INT_STRING_SET_BOOL_NULLABLE,
     DartType.MAPENTRY_MAP_INT_STRING_SET_INT,
     DartType.MAPENTRY_MAP_INT_STRING_SET_INT_NULLABLE,
     DartType.MAPENTRY_MAP_INT_STRING_SET_STRING,
     DartType.MAPENTRY_MAP_INT_STRING_SET_STRING_NULLABLE,
+    DartType.MAPENTRY_MAP_INT_STRING_EXPANDO_BOOL,
+    DartType.MAPENTRY_MAP_INT_STRING_EXPANDO_BOOL_NULLABLE,
+    DartType.MAPENTRY_MAP_INT_STRING_EXPANDO_INT,
+    DartType.MAPENTRY_MAP_INT_STRING_EXPANDO_INT_NULLABLE,
+    DartType.MAPENTRY_MAP_INT_STRING_EXPANDO_STRING,
+    DartType.MAPENTRY_MAP_INT_STRING_EXPANDO_STRING_NULLABLE,
+    DartType.MAPENTRY_MAP_INT_STRING_WEAKREFERENCE_INT,
+    DartType.MAPENTRY_MAP_INT_STRING_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAPENTRY_MAP_INT_STRING_WEAKREFERENCE_STRING,
+    DartType.MAPENTRY_MAP_INT_STRING_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAPENTRY_MAP_INT_STRING_MAP_BOOL_BOOL,
     DartType.MAPENTRY_MAP_INT_STRING_MAP_BOOL_BOOL_NULLABLE,
     DartType.MAPENTRY_MAP_INT_STRING_MAP_BOOL_INT,
@@ -173440,8 +182551,6 @@
     DartType.MAPENTRY_MAP_INT_STRING_MAP_INT_STRING_NULLABLE,
     DartType.MAPENTRY_MAP_INT_STRING_MAP_STRING_BOOL,
     DartType.MAPENTRY_MAP_INT_STRING_MAP_STRING_BOOL_NULLABLE,
-    DartType.MAPENTRY_MAP_INT_STRING_MAP_STRING_INT,
-    DartType.MAPENTRY_MAP_INT_STRING_MAP_STRING_INT_NULLABLE,
     DartType.MAPENTRY_MAP_INT_STRING_MAP_STRING_STRING,
     DartType.MAPENTRY_MAP_INT_STRING_MAP_STRING_STRING_NULLABLE,
     DartType.MAPENTRY_MAP_INT_STRING_MAPENTRY_BOOL_BOOL,
@@ -173462,18 +182571,10 @@
     DartType.MAPENTRY_MAP_INT_STRING_MAPENTRY_STRING_INT_NULLABLE,
     DartType.MAPENTRY_MAP_INT_STRING_MAPENTRY_STRING_STRING,
     DartType.MAPENTRY_MAP_INT_STRING_MAPENTRY_STRING_STRING_NULLABLE,
-    DartType.MAPENTRY_MAP_STRING_BOOL_BOOL,
-    DartType.MAPENTRY_MAP_STRING_BOOL_BOOL_NULLABLE,
     DartType.MAPENTRY_MAP_STRING_BOOL_INT,
     DartType.MAPENTRY_MAP_STRING_BOOL_INT_NULLABLE,
     DartType.MAPENTRY_MAP_STRING_BOOL_STRING,
     DartType.MAPENTRY_MAP_STRING_BOOL_STRING_NULLABLE,
-    DartType.MAPENTRY_MAP_STRING_BOOL_EXPANDO_BOOL,
-    DartType.MAPENTRY_MAP_STRING_BOOL_EXPANDO_BOOL_NULLABLE,
-    DartType.MAPENTRY_MAP_STRING_BOOL_EXPANDO_INT,
-    DartType.MAPENTRY_MAP_STRING_BOOL_EXPANDO_INT_NULLABLE,
-    DartType.MAPENTRY_MAP_STRING_BOOL_EXPANDO_STRING,
-    DartType.MAPENTRY_MAP_STRING_BOOL_EXPANDO_STRING_NULLABLE,
     DartType.MAPENTRY_MAP_STRING_BOOL_LIST_BOOL,
     DartType.MAPENTRY_MAP_STRING_BOOL_LIST_BOOL_NULLABLE,
     DartType.MAPENTRY_MAP_STRING_BOOL_LIST_INT,
@@ -173486,14 +182587,22 @@
     DartType.MAPENTRY_MAP_STRING_BOOL_SET_INT_NULLABLE,
     DartType.MAPENTRY_MAP_STRING_BOOL_SET_STRING,
     DartType.MAPENTRY_MAP_STRING_BOOL_SET_STRING_NULLABLE,
+    DartType.MAPENTRY_MAP_STRING_BOOL_EXPANDO_BOOL,
+    DartType.MAPENTRY_MAP_STRING_BOOL_EXPANDO_BOOL_NULLABLE,
+    DartType.MAPENTRY_MAP_STRING_BOOL_EXPANDO_INT,
+    DartType.MAPENTRY_MAP_STRING_BOOL_EXPANDO_INT_NULLABLE,
+    DartType.MAPENTRY_MAP_STRING_BOOL_EXPANDO_STRING,
+    DartType.MAPENTRY_MAP_STRING_BOOL_EXPANDO_STRING_NULLABLE,
+    DartType.MAPENTRY_MAP_STRING_BOOL_WEAKREFERENCE_BOOL,
+    DartType.MAPENTRY_MAP_STRING_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAPENTRY_MAP_STRING_BOOL_WEAKREFERENCE_STRING,
+    DartType.MAPENTRY_MAP_STRING_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAPENTRY_MAP_STRING_BOOL_MAP_BOOL_BOOL,
     DartType.MAPENTRY_MAP_STRING_BOOL_MAP_BOOL_BOOL_NULLABLE,
     DartType.MAPENTRY_MAP_STRING_BOOL_MAP_BOOL_INT,
     DartType.MAPENTRY_MAP_STRING_BOOL_MAP_BOOL_INT_NULLABLE,
     DartType.MAPENTRY_MAP_STRING_BOOL_MAP_BOOL_STRING,
     DartType.MAPENTRY_MAP_STRING_BOOL_MAP_BOOL_STRING_NULLABLE,
-    DartType.MAPENTRY_MAP_STRING_BOOL_MAP_INT_BOOL,
-    DartType.MAPENTRY_MAP_STRING_BOOL_MAP_INT_BOOL_NULLABLE,
     DartType.MAPENTRY_MAP_STRING_BOOL_MAP_INT_INT,
     DartType.MAPENTRY_MAP_STRING_BOOL_MAP_INT_INT_NULLABLE,
     DartType.MAPENTRY_MAP_STRING_BOOL_MAP_INT_STRING,
@@ -173512,8 +182621,6 @@
     DartType.MAPENTRY_MAP_STRING_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
     DartType.MAPENTRY_MAP_STRING_BOOL_MAPENTRY_INT_BOOL,
     DartType.MAPENTRY_MAP_STRING_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
-    DartType.MAPENTRY_MAP_STRING_BOOL_MAPENTRY_INT_INT,
-    DartType.MAPENTRY_MAP_STRING_BOOL_MAPENTRY_INT_INT_NULLABLE,
     DartType.MAPENTRY_MAP_STRING_BOOL_MAPENTRY_INT_STRING,
     DartType.MAPENTRY_MAP_STRING_BOOL_MAPENTRY_INT_STRING_NULLABLE,
     DartType.MAPENTRY_MAP_STRING_BOOL_MAPENTRY_STRING_BOOL,
@@ -173528,16 +182635,8 @@
     DartType.MAPENTRY_MAP_STRING_INT_INT_NULLABLE,
     DartType.MAPENTRY_MAP_STRING_INT_STRING,
     DartType.MAPENTRY_MAP_STRING_INT_STRING_NULLABLE,
-    DartType.MAPENTRY_MAP_STRING_INT_EXPANDO_BOOL,
-    DartType.MAPENTRY_MAP_STRING_INT_EXPANDO_BOOL_NULLABLE,
-    DartType.MAPENTRY_MAP_STRING_INT_EXPANDO_INT,
-    DartType.MAPENTRY_MAP_STRING_INT_EXPANDO_INT_NULLABLE,
-    DartType.MAPENTRY_MAP_STRING_INT_EXPANDO_STRING,
-    DartType.MAPENTRY_MAP_STRING_INT_EXPANDO_STRING_NULLABLE,
     DartType.MAPENTRY_MAP_STRING_INT_LIST_BOOL,
     DartType.MAPENTRY_MAP_STRING_INT_LIST_BOOL_NULLABLE,
-    DartType.MAPENTRY_MAP_STRING_INT_LIST_INT,
-    DartType.MAPENTRY_MAP_STRING_INT_LIST_INT_NULLABLE,
     DartType.MAPENTRY_MAP_STRING_INT_LIST_STRING,
     DartType.MAPENTRY_MAP_STRING_INT_LIST_STRING_NULLABLE,
     DartType.MAPENTRY_MAP_STRING_INT_SET_BOOL,
@@ -173546,6 +182645,16 @@
     DartType.MAPENTRY_MAP_STRING_INT_SET_INT_NULLABLE,
     DartType.MAPENTRY_MAP_STRING_INT_SET_STRING,
     DartType.MAPENTRY_MAP_STRING_INT_SET_STRING_NULLABLE,
+    DartType.MAPENTRY_MAP_STRING_INT_EXPANDO_BOOL,
+    DartType.MAPENTRY_MAP_STRING_INT_EXPANDO_BOOL_NULLABLE,
+    DartType.MAPENTRY_MAP_STRING_INT_EXPANDO_INT,
+    DartType.MAPENTRY_MAP_STRING_INT_EXPANDO_INT_NULLABLE,
+    DartType.MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_BOOL,
+    DartType.MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_INT,
+    DartType.MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_STRING,
+    DartType.MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAPENTRY_MAP_STRING_INT_MAP_BOOL_BOOL,
     DartType.MAPENTRY_MAP_STRING_INT_MAP_BOOL_BOOL_NULLABLE,
     DartType.MAPENTRY_MAP_STRING_INT_MAP_BOOL_INT,
@@ -173580,32 +182689,34 @@
     DartType.MAPENTRY_MAP_STRING_INT_MAPENTRY_STRING_BOOL_NULLABLE,
     DartType.MAPENTRY_MAP_STRING_INT_MAPENTRY_STRING_INT,
     DartType.MAPENTRY_MAP_STRING_INT_MAPENTRY_STRING_INT_NULLABLE,
-    DartType.MAPENTRY_MAP_STRING_INT_MAPENTRY_STRING_STRING,
-    DartType.MAPENTRY_MAP_STRING_INT_MAPENTRY_STRING_STRING_NULLABLE,
     DartType.MAPENTRY_MAP_STRING_STRING_BOOL,
     DartType.MAPENTRY_MAP_STRING_STRING_BOOL_NULLABLE,
     DartType.MAPENTRY_MAP_STRING_STRING_INT,
     DartType.MAPENTRY_MAP_STRING_STRING_INT_NULLABLE,
     DartType.MAPENTRY_MAP_STRING_STRING_STRING,
     DartType.MAPENTRY_MAP_STRING_STRING_STRING_NULLABLE,
-    DartType.MAPENTRY_MAP_STRING_STRING_EXPANDO_BOOL,
-    DartType.MAPENTRY_MAP_STRING_STRING_EXPANDO_BOOL_NULLABLE,
-    DartType.MAPENTRY_MAP_STRING_STRING_EXPANDO_INT,
-    DartType.MAPENTRY_MAP_STRING_STRING_EXPANDO_INT_NULLABLE,
-    DartType.MAPENTRY_MAP_STRING_STRING_EXPANDO_STRING,
-    DartType.MAPENTRY_MAP_STRING_STRING_EXPANDO_STRING_NULLABLE,
     DartType.MAPENTRY_MAP_STRING_STRING_LIST_BOOL,
     DartType.MAPENTRY_MAP_STRING_STRING_LIST_BOOL_NULLABLE,
     DartType.MAPENTRY_MAP_STRING_STRING_LIST_INT,
     DartType.MAPENTRY_MAP_STRING_STRING_LIST_INT_NULLABLE,
     DartType.MAPENTRY_MAP_STRING_STRING_LIST_STRING,
     DartType.MAPENTRY_MAP_STRING_STRING_LIST_STRING_NULLABLE,
-    DartType.MAPENTRY_MAP_STRING_STRING_SET_BOOL,
-    DartType.MAPENTRY_MAP_STRING_STRING_SET_BOOL_NULLABLE,
     DartType.MAPENTRY_MAP_STRING_STRING_SET_INT,
     DartType.MAPENTRY_MAP_STRING_STRING_SET_INT_NULLABLE,
     DartType.MAPENTRY_MAP_STRING_STRING_SET_STRING,
     DartType.MAPENTRY_MAP_STRING_STRING_SET_STRING_NULLABLE,
+    DartType.MAPENTRY_MAP_STRING_STRING_EXPANDO_BOOL,
+    DartType.MAPENTRY_MAP_STRING_STRING_EXPANDO_BOOL_NULLABLE,
+    DartType.MAPENTRY_MAP_STRING_STRING_EXPANDO_INT,
+    DartType.MAPENTRY_MAP_STRING_STRING_EXPANDO_INT_NULLABLE,
+    DartType.MAPENTRY_MAP_STRING_STRING_EXPANDO_STRING,
+    DartType.MAPENTRY_MAP_STRING_STRING_EXPANDO_STRING_NULLABLE,
+    DartType.MAPENTRY_MAP_STRING_STRING_WEAKREFERENCE_BOOL,
+    DartType.MAPENTRY_MAP_STRING_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAPENTRY_MAP_STRING_STRING_WEAKREFERENCE_INT,
+    DartType.MAPENTRY_MAP_STRING_STRING_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAPENTRY_MAP_STRING_STRING_WEAKREFERENCE_STRING,
+    DartType.MAPENTRY_MAP_STRING_STRING_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAPENTRY_MAP_STRING_STRING_MAP_BOOL_BOOL,
     DartType.MAPENTRY_MAP_STRING_STRING_MAP_BOOL_BOOL_NULLABLE,
     DartType.MAPENTRY_MAP_STRING_STRING_MAP_BOOL_INT,
@@ -173624,8 +182735,6 @@
     DartType.MAPENTRY_MAP_STRING_STRING_MAP_STRING_INT_NULLABLE,
     DartType.MAPENTRY_MAP_STRING_STRING_MAP_STRING_STRING,
     DartType.MAPENTRY_MAP_STRING_STRING_MAP_STRING_STRING_NULLABLE,
-    DartType.MAPENTRY_MAP_STRING_STRING_MAPENTRY_BOOL_BOOL,
-    DartType.MAPENTRY_MAP_STRING_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
     DartType.MAPENTRY_MAP_STRING_STRING_MAPENTRY_BOOL_INT,
     DartType.MAPENTRY_MAP_STRING_STRING_MAPENTRY_BOOL_INT_NULLABLE,
     DartType.MAPENTRY_MAP_STRING_STRING_MAPENTRY_BOOL_STRING,
@@ -173644,16 +182753,8 @@
     DartType.MAPENTRY_MAP_STRING_STRING_MAPENTRY_STRING_STRING_NULLABLE,
     DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_BOOL,
     DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_BOOL_NULLABLE,
-    DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_INT,
-    DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_INT_NULLABLE,
     DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_STRING,
     DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_STRING_NULLABLE,
-    DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_EXPANDO_BOOL,
-    DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_EXPANDO_BOOL_NULLABLE,
-    DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_EXPANDO_INT,
-    DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_EXPANDO_INT_NULLABLE,
-    DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_EXPANDO_STRING,
-    DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_EXPANDO_STRING_NULLABLE,
     DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_LIST_BOOL,
     DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_LIST_BOOL_NULLABLE,
     DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_LIST_INT,
@@ -173664,10 +182765,18 @@
     DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_SET_BOOL_NULLABLE,
     DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_SET_INT,
     DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_SET_INT_NULLABLE,
-    DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_SET_STRING,
-    DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_SET_STRING_NULLABLE,
-    DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_BOOL_BOOL,
-    DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_BOOL_BOOL_NULLABLE,
+    DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_EXPANDO_BOOL,
+    DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_EXPANDO_BOOL_NULLABLE,
+    DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_EXPANDO_INT,
+    DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_EXPANDO_INT_NULLABLE,
+    DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_EXPANDO_STRING,
+    DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_EXPANDO_STRING_NULLABLE,
+    DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_BOOL,
+    DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_INT,
+    DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_STRING,
+    DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_BOOL_INT,
     DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_BOOL_INT_NULLABLE,
     DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_BOOL_STRING,
@@ -173686,16 +182795,12 @@
     DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_STRING_STRING_NULLABLE,
     DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_BOOL,
     DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
-    DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_INT,
-    DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
     DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_STRING,
     DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
     DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_BOOL,
     DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
     DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_INT,
     DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_INT_NULLABLE,
-    DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_STRING,
-    DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_STRING_NULLABLE,
     DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_STRING_BOOL,
     DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
     DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_STRING_INT,
@@ -173708,24 +182813,26 @@
     DartType.MAPENTRY_MAPENTRY_BOOL_INT_INT_NULLABLE,
     DartType.MAPENTRY_MAPENTRY_BOOL_INT_STRING,
     DartType.MAPENTRY_MAPENTRY_BOOL_INT_STRING_NULLABLE,
-    DartType.MAPENTRY_MAPENTRY_BOOL_INT_EXPANDO_BOOL,
-    DartType.MAPENTRY_MAPENTRY_BOOL_INT_EXPANDO_BOOL_NULLABLE,
-    DartType.MAPENTRY_MAPENTRY_BOOL_INT_EXPANDO_INT,
-    DartType.MAPENTRY_MAPENTRY_BOOL_INT_EXPANDO_INT_NULLABLE,
-    DartType.MAPENTRY_MAPENTRY_BOOL_INT_EXPANDO_STRING,
-    DartType.MAPENTRY_MAPENTRY_BOOL_INT_EXPANDO_STRING_NULLABLE,
     DartType.MAPENTRY_MAPENTRY_BOOL_INT_LIST_BOOL,
     DartType.MAPENTRY_MAPENTRY_BOOL_INT_LIST_BOOL_NULLABLE,
     DartType.MAPENTRY_MAPENTRY_BOOL_INT_LIST_INT,
     DartType.MAPENTRY_MAPENTRY_BOOL_INT_LIST_INT_NULLABLE,
-    DartType.MAPENTRY_MAPENTRY_BOOL_INT_LIST_STRING,
-    DartType.MAPENTRY_MAPENTRY_BOOL_INT_LIST_STRING_NULLABLE,
     DartType.MAPENTRY_MAPENTRY_BOOL_INT_SET_BOOL,
     DartType.MAPENTRY_MAPENTRY_BOOL_INT_SET_BOOL_NULLABLE,
     DartType.MAPENTRY_MAPENTRY_BOOL_INT_SET_INT,
     DartType.MAPENTRY_MAPENTRY_BOOL_INT_SET_INT_NULLABLE,
     DartType.MAPENTRY_MAPENTRY_BOOL_INT_SET_STRING,
     DartType.MAPENTRY_MAPENTRY_BOOL_INT_SET_STRING_NULLABLE,
+    DartType.MAPENTRY_MAPENTRY_BOOL_INT_EXPANDO_BOOL,
+    DartType.MAPENTRY_MAPENTRY_BOOL_INT_EXPANDO_BOOL_NULLABLE,
+    DartType.MAPENTRY_MAPENTRY_BOOL_INT_EXPANDO_INT,
+    DartType.MAPENTRY_MAPENTRY_BOOL_INT_EXPANDO_INT_NULLABLE,
+    DartType.MAPENTRY_MAPENTRY_BOOL_INT_EXPANDO_STRING,
+    DartType.MAPENTRY_MAPENTRY_BOOL_INT_EXPANDO_STRING_NULLABLE,
+    DartType.MAPENTRY_MAPENTRY_BOOL_INT_WEAKREFERENCE_INT,
+    DartType.MAPENTRY_MAPENTRY_BOOL_INT_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAPENTRY_MAPENTRY_BOOL_INT_WEAKREFERENCE_STRING,
+    DartType.MAPENTRY_MAPENTRY_BOOL_INT_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAPENTRY_MAPENTRY_BOOL_INT_MAP_BOOL_BOOL,
     DartType.MAPENTRY_MAPENTRY_BOOL_INT_MAP_BOOL_BOOL_NULLABLE,
     DartType.MAPENTRY_MAPENTRY_BOOL_INT_MAP_BOOL_INT,
@@ -173742,16 +182849,12 @@
     DartType.MAPENTRY_MAPENTRY_BOOL_INT_MAP_STRING_BOOL_NULLABLE,
     DartType.MAPENTRY_MAPENTRY_BOOL_INT_MAP_STRING_INT,
     DartType.MAPENTRY_MAPENTRY_BOOL_INT_MAP_STRING_INT_NULLABLE,
-    DartType.MAPENTRY_MAPENTRY_BOOL_INT_MAP_STRING_STRING,
-    DartType.MAPENTRY_MAPENTRY_BOOL_INT_MAP_STRING_STRING_NULLABLE,
     DartType.MAPENTRY_MAPENTRY_BOOL_INT_MAPENTRY_BOOL_BOOL,
     DartType.MAPENTRY_MAPENTRY_BOOL_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
     DartType.MAPENTRY_MAPENTRY_BOOL_INT_MAPENTRY_BOOL_INT,
     DartType.MAPENTRY_MAPENTRY_BOOL_INT_MAPENTRY_BOOL_INT_NULLABLE,
     DartType.MAPENTRY_MAPENTRY_BOOL_INT_MAPENTRY_BOOL_STRING,
     DartType.MAPENTRY_MAPENTRY_BOOL_INT_MAPENTRY_BOOL_STRING_NULLABLE,
-    DartType.MAPENTRY_MAPENTRY_BOOL_INT_MAPENTRY_INT_BOOL,
-    DartType.MAPENTRY_MAPENTRY_BOOL_INT_MAPENTRY_INT_BOOL_NULLABLE,
     DartType.MAPENTRY_MAPENTRY_BOOL_INT_MAPENTRY_INT_INT,
     DartType.MAPENTRY_MAPENTRY_BOOL_INT_MAPENTRY_INT_INT_NULLABLE,
     DartType.MAPENTRY_MAPENTRY_BOOL_INT_MAPENTRY_INT_STRING,
@@ -173768,12 +182871,6 @@
     DartType.MAPENTRY_MAPENTRY_BOOL_STRING_INT_NULLABLE,
     DartType.MAPENTRY_MAPENTRY_BOOL_STRING_STRING,
     DartType.MAPENTRY_MAPENTRY_BOOL_STRING_STRING_NULLABLE,
-    DartType.MAPENTRY_MAPENTRY_BOOL_STRING_EXPANDO_BOOL,
-    DartType.MAPENTRY_MAPENTRY_BOOL_STRING_EXPANDO_BOOL_NULLABLE,
-    DartType.MAPENTRY_MAPENTRY_BOOL_STRING_EXPANDO_INT,
-    DartType.MAPENTRY_MAPENTRY_BOOL_STRING_EXPANDO_INT_NULLABLE,
-    DartType.MAPENTRY_MAPENTRY_BOOL_STRING_EXPANDO_STRING,
-    DartType.MAPENTRY_MAPENTRY_BOOL_STRING_EXPANDO_STRING_NULLABLE,
     DartType.MAPENTRY_MAPENTRY_BOOL_STRING_LIST_BOOL,
     DartType.MAPENTRY_MAPENTRY_BOOL_STRING_LIST_BOOL_NULLABLE,
     DartType.MAPENTRY_MAPENTRY_BOOL_STRING_LIST_INT,
@@ -173782,18 +182879,24 @@
     DartType.MAPENTRY_MAPENTRY_BOOL_STRING_LIST_STRING_NULLABLE,
     DartType.MAPENTRY_MAPENTRY_BOOL_STRING_SET_BOOL,
     DartType.MAPENTRY_MAPENTRY_BOOL_STRING_SET_BOOL_NULLABLE,
-    DartType.MAPENTRY_MAPENTRY_BOOL_STRING_SET_INT,
-    DartType.MAPENTRY_MAPENTRY_BOOL_STRING_SET_INT_NULLABLE,
     DartType.MAPENTRY_MAPENTRY_BOOL_STRING_SET_STRING,
     DartType.MAPENTRY_MAPENTRY_BOOL_STRING_SET_STRING_NULLABLE,
+    DartType.MAPENTRY_MAPENTRY_BOOL_STRING_EXPANDO_BOOL,
+    DartType.MAPENTRY_MAPENTRY_BOOL_STRING_EXPANDO_BOOL_NULLABLE,
+    DartType.MAPENTRY_MAPENTRY_BOOL_STRING_EXPANDO_INT,
+    DartType.MAPENTRY_MAPENTRY_BOOL_STRING_EXPANDO_INT_NULLABLE,
+    DartType.MAPENTRY_MAPENTRY_BOOL_STRING_EXPANDO_STRING,
+    DartType.MAPENTRY_MAPENTRY_BOOL_STRING_EXPANDO_STRING_NULLABLE,
+    DartType.MAPENTRY_MAPENTRY_BOOL_STRING_WEAKREFERENCE_BOOL,
+    DartType.MAPENTRY_MAPENTRY_BOOL_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAPENTRY_MAPENTRY_BOOL_STRING_WEAKREFERENCE_INT,
+    DartType.MAPENTRY_MAPENTRY_BOOL_STRING_WEAKREFERENCE_INT_NULLABLE,
     DartType.MAPENTRY_MAPENTRY_BOOL_STRING_MAP_BOOL_BOOL,
     DartType.MAPENTRY_MAPENTRY_BOOL_STRING_MAP_BOOL_BOOL_NULLABLE,
     DartType.MAPENTRY_MAPENTRY_BOOL_STRING_MAP_BOOL_INT,
     DartType.MAPENTRY_MAPENTRY_BOOL_STRING_MAP_BOOL_INT_NULLABLE,
     DartType.MAPENTRY_MAPENTRY_BOOL_STRING_MAP_BOOL_STRING,
     DartType.MAPENTRY_MAPENTRY_BOOL_STRING_MAP_BOOL_STRING_NULLABLE,
-    DartType.MAPENTRY_MAPENTRY_BOOL_STRING_MAP_INT_BOOL,
-    DartType.MAPENTRY_MAPENTRY_BOOL_STRING_MAP_INT_BOOL_NULLABLE,
     DartType.MAPENTRY_MAPENTRY_BOOL_STRING_MAP_INT_INT,
     DartType.MAPENTRY_MAPENTRY_BOOL_STRING_MAP_INT_INT_NULLABLE,
     DartType.MAPENTRY_MAPENTRY_BOOL_STRING_MAP_INT_STRING,
@@ -173812,8 +182915,6 @@
     DartType.MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
     DartType.MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_INT_BOOL,
     DartType.MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_INT_BOOL_NULLABLE,
-    DartType.MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_INT_INT,
-    DartType.MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_INT_INT_NULLABLE,
     DartType.MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_INT_STRING,
     DartType.MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_INT_STRING_NULLABLE,
     DartType.MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_STRING_BOOL,
@@ -173828,12 +182929,6 @@
     DartType.MAPENTRY_MAPENTRY_INT_BOOL_INT_NULLABLE,
     DartType.MAPENTRY_MAPENTRY_INT_BOOL_STRING,
     DartType.MAPENTRY_MAPENTRY_INT_BOOL_STRING_NULLABLE,
-    DartType.MAPENTRY_MAPENTRY_INT_BOOL_EXPANDO_BOOL,
-    DartType.MAPENTRY_MAPENTRY_INT_BOOL_EXPANDO_BOOL_NULLABLE,
-    DartType.MAPENTRY_MAPENTRY_INT_BOOL_EXPANDO_INT,
-    DartType.MAPENTRY_MAPENTRY_INT_BOOL_EXPANDO_INT_NULLABLE,
-    DartType.MAPENTRY_MAPENTRY_INT_BOOL_EXPANDO_STRING,
-    DartType.MAPENTRY_MAPENTRY_INT_BOOL_EXPANDO_STRING_NULLABLE,
     DartType.MAPENTRY_MAPENTRY_INT_BOOL_LIST_BOOL,
     DartType.MAPENTRY_MAPENTRY_INT_BOOL_LIST_BOOL_NULLABLE,
     DartType.MAPENTRY_MAPENTRY_INT_BOOL_LIST_INT,
@@ -173846,12 +182941,20 @@
     DartType.MAPENTRY_MAPENTRY_INT_BOOL_SET_INT_NULLABLE,
     DartType.MAPENTRY_MAPENTRY_INT_BOOL_SET_STRING,
     DartType.MAPENTRY_MAPENTRY_INT_BOOL_SET_STRING_NULLABLE,
+    DartType.MAPENTRY_MAPENTRY_INT_BOOL_EXPANDO_BOOL,
+    DartType.MAPENTRY_MAPENTRY_INT_BOOL_EXPANDO_BOOL_NULLABLE,
+    DartType.MAPENTRY_MAPENTRY_INT_BOOL_EXPANDO_STRING,
+    DartType.MAPENTRY_MAPENTRY_INT_BOOL_EXPANDO_STRING_NULLABLE,
+    DartType.MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_BOOL,
+    DartType.MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_INT,
+    DartType.MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_STRING,
+    DartType.MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAPENTRY_MAPENTRY_INT_BOOL_MAP_BOOL_BOOL,
     DartType.MAPENTRY_MAPENTRY_INT_BOOL_MAP_BOOL_BOOL_NULLABLE,
     DartType.MAPENTRY_MAPENTRY_INT_BOOL_MAP_BOOL_INT,
     DartType.MAPENTRY_MAPENTRY_INT_BOOL_MAP_BOOL_INT_NULLABLE,
-    DartType.MAPENTRY_MAPENTRY_INT_BOOL_MAP_BOOL_STRING,
-    DartType.MAPENTRY_MAPENTRY_INT_BOOL_MAP_BOOL_STRING_NULLABLE,
     DartType.MAPENTRY_MAPENTRY_INT_BOOL_MAP_INT_BOOL,
     DartType.MAPENTRY_MAPENTRY_INT_BOOL_MAP_INT_BOOL_NULLABLE,
     DartType.MAPENTRY_MAPENTRY_INT_BOOL_MAP_INT_INT,
@@ -173880,20 +182983,10 @@
     DartType.MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
     DartType.MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_STRING_INT,
     DartType.MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_STRING_INT_NULLABLE,
-    DartType.MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_STRING_STRING,
-    DartType.MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
     DartType.MAPENTRY_MAPENTRY_INT_INT_BOOL,
     DartType.MAPENTRY_MAPENTRY_INT_INT_BOOL_NULLABLE,
-    DartType.MAPENTRY_MAPENTRY_INT_INT_INT,
-    DartType.MAPENTRY_MAPENTRY_INT_INT_INT_NULLABLE,
     DartType.MAPENTRY_MAPENTRY_INT_INT_STRING,
     DartType.MAPENTRY_MAPENTRY_INT_INT_STRING_NULLABLE,
-    DartType.MAPENTRY_MAPENTRY_INT_INT_EXPANDO_BOOL,
-    DartType.MAPENTRY_MAPENTRY_INT_INT_EXPANDO_BOOL_NULLABLE,
-    DartType.MAPENTRY_MAPENTRY_INT_INT_EXPANDO_INT,
-    DartType.MAPENTRY_MAPENTRY_INT_INT_EXPANDO_INT_NULLABLE,
-    DartType.MAPENTRY_MAPENTRY_INT_INT_EXPANDO_STRING,
-    DartType.MAPENTRY_MAPENTRY_INT_INT_EXPANDO_STRING_NULLABLE,
     DartType.MAPENTRY_MAPENTRY_INT_INT_LIST_BOOL,
     DartType.MAPENTRY_MAPENTRY_INT_INT_LIST_BOOL_NULLABLE,
     DartType.MAPENTRY_MAPENTRY_INT_INT_LIST_INT,
@@ -173904,10 +182997,18 @@
     DartType.MAPENTRY_MAPENTRY_INT_INT_SET_BOOL_NULLABLE,
     DartType.MAPENTRY_MAPENTRY_INT_INT_SET_INT,
     DartType.MAPENTRY_MAPENTRY_INT_INT_SET_INT_NULLABLE,
-    DartType.MAPENTRY_MAPENTRY_INT_INT_SET_STRING,
-    DartType.MAPENTRY_MAPENTRY_INT_INT_SET_STRING_NULLABLE,
-    DartType.MAPENTRY_MAPENTRY_INT_INT_MAP_BOOL_BOOL,
-    DartType.MAPENTRY_MAPENTRY_INT_INT_MAP_BOOL_BOOL_NULLABLE,
+    DartType.MAPENTRY_MAPENTRY_INT_INT_EXPANDO_BOOL,
+    DartType.MAPENTRY_MAPENTRY_INT_INT_EXPANDO_BOOL_NULLABLE,
+    DartType.MAPENTRY_MAPENTRY_INT_INT_EXPANDO_INT,
+    DartType.MAPENTRY_MAPENTRY_INT_INT_EXPANDO_INT_NULLABLE,
+    DartType.MAPENTRY_MAPENTRY_INT_INT_EXPANDO_STRING,
+    DartType.MAPENTRY_MAPENTRY_INT_INT_EXPANDO_STRING_NULLABLE,
+    DartType.MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_BOOL,
+    DartType.MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_INT,
+    DartType.MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_STRING,
+    DartType.MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAPENTRY_MAPENTRY_INT_INT_MAP_BOOL_INT,
     DartType.MAPENTRY_MAPENTRY_INT_INT_MAP_BOOL_INT_NULLABLE,
     DartType.MAPENTRY_MAPENTRY_INT_INT_MAP_BOOL_STRING,
@@ -173926,16 +183027,12 @@
     DartType.MAPENTRY_MAPENTRY_INT_INT_MAP_STRING_STRING_NULLABLE,
     DartType.MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_BOOL_BOOL,
     DartType.MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
-    DartType.MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_BOOL_INT,
-    DartType.MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_BOOL_INT_NULLABLE,
     DartType.MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_BOOL_STRING,
     DartType.MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_BOOL_STRING_NULLABLE,
     DartType.MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_INT_BOOL,
     DartType.MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_INT_BOOL_NULLABLE,
     DartType.MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_INT_INT,
     DartType.MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_INT_INT_NULLABLE,
-    DartType.MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_INT_STRING,
-    DartType.MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_INT_STRING_NULLABLE,
     DartType.MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_STRING_BOOL,
     DartType.MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_STRING_BOOL_NULLABLE,
     DartType.MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_STRING_INT,
@@ -173948,14 +183045,6 @@
     DartType.MAPENTRY_MAPENTRY_INT_STRING_INT_NULLABLE,
     DartType.MAPENTRY_MAPENTRY_INT_STRING_STRING,
     DartType.MAPENTRY_MAPENTRY_INT_STRING_STRING_NULLABLE,
-    DartType.MAPENTRY_MAPENTRY_INT_STRING_EXPANDO_BOOL,
-    DartType.MAPENTRY_MAPENTRY_INT_STRING_EXPANDO_BOOL_NULLABLE,
-    DartType.MAPENTRY_MAPENTRY_INT_STRING_EXPANDO_INT,
-    DartType.MAPENTRY_MAPENTRY_INT_STRING_EXPANDO_INT_NULLABLE,
-    DartType.MAPENTRY_MAPENTRY_INT_STRING_EXPANDO_STRING,
-    DartType.MAPENTRY_MAPENTRY_INT_STRING_EXPANDO_STRING_NULLABLE,
-    DartType.MAPENTRY_MAPENTRY_INT_STRING_LIST_BOOL,
-    DartType.MAPENTRY_MAPENTRY_INT_STRING_LIST_BOOL_NULLABLE,
     DartType.MAPENTRY_MAPENTRY_INT_STRING_LIST_INT,
     DartType.MAPENTRY_MAPENTRY_INT_STRING_LIST_INT_NULLABLE,
     DartType.MAPENTRY_MAPENTRY_INT_STRING_LIST_STRING,
@@ -173966,10 +183055,20 @@
     DartType.MAPENTRY_MAPENTRY_INT_STRING_SET_INT_NULLABLE,
     DartType.MAPENTRY_MAPENTRY_INT_STRING_SET_STRING,
     DartType.MAPENTRY_MAPENTRY_INT_STRING_SET_STRING_NULLABLE,
+    DartType.MAPENTRY_MAPENTRY_INT_STRING_EXPANDO_BOOL,
+    DartType.MAPENTRY_MAPENTRY_INT_STRING_EXPANDO_BOOL_NULLABLE,
+    DartType.MAPENTRY_MAPENTRY_INT_STRING_EXPANDO_INT,
+    DartType.MAPENTRY_MAPENTRY_INT_STRING_EXPANDO_INT_NULLABLE,
+    DartType.MAPENTRY_MAPENTRY_INT_STRING_EXPANDO_STRING,
+    DartType.MAPENTRY_MAPENTRY_INT_STRING_EXPANDO_STRING_NULLABLE,
+    DartType.MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_BOOL,
+    DartType.MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_INT,
+    DartType.MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_STRING,
+    DartType.MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAPENTRY_MAPENTRY_INT_STRING_MAP_BOOL_BOOL,
     DartType.MAPENTRY_MAPENTRY_INT_STRING_MAP_BOOL_BOOL_NULLABLE,
-    DartType.MAPENTRY_MAPENTRY_INT_STRING_MAP_BOOL_INT,
-    DartType.MAPENTRY_MAPENTRY_INT_STRING_MAP_BOOL_INT_NULLABLE,
     DartType.MAPENTRY_MAPENTRY_INT_STRING_MAP_BOOL_STRING,
     DartType.MAPENTRY_MAPENTRY_INT_STRING_MAP_BOOL_STRING_NULLABLE,
     DartType.MAPENTRY_MAPENTRY_INT_STRING_MAP_INT_BOOL,
@@ -173978,8 +183077,6 @@
     DartType.MAPENTRY_MAPENTRY_INT_STRING_MAP_INT_INT_NULLABLE,
     DartType.MAPENTRY_MAPENTRY_INT_STRING_MAP_INT_STRING,
     DartType.MAPENTRY_MAPENTRY_INT_STRING_MAP_INT_STRING_NULLABLE,
-    DartType.MAPENTRY_MAPENTRY_INT_STRING_MAP_STRING_BOOL,
-    DartType.MAPENTRY_MAPENTRY_INT_STRING_MAP_STRING_BOOL_NULLABLE,
     DartType.MAPENTRY_MAPENTRY_INT_STRING_MAP_STRING_INT,
     DartType.MAPENTRY_MAPENTRY_INT_STRING_MAP_STRING_INT_NULLABLE,
     DartType.MAPENTRY_MAPENTRY_INT_STRING_MAP_STRING_STRING,
@@ -173998,8 +183095,6 @@
     DartType.MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_INT_STRING_NULLABLE,
     DartType.MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_STRING_BOOL,
     DartType.MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
-    DartType.MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_STRING_INT,
-    DartType.MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_STRING_INT_NULLABLE,
     DartType.MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_STRING_STRING,
     DartType.MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_STRING_STRING_NULLABLE,
     DartType.MAPENTRY_MAPENTRY_STRING_BOOL_BOOL,
@@ -174008,24 +183103,26 @@
     DartType.MAPENTRY_MAPENTRY_STRING_BOOL_INT_NULLABLE,
     DartType.MAPENTRY_MAPENTRY_STRING_BOOL_STRING,
     DartType.MAPENTRY_MAPENTRY_STRING_BOOL_STRING_NULLABLE,
-    DartType.MAPENTRY_MAPENTRY_STRING_BOOL_EXPANDO_BOOL,
-    DartType.MAPENTRY_MAPENTRY_STRING_BOOL_EXPANDO_BOOL_NULLABLE,
-    DartType.MAPENTRY_MAPENTRY_STRING_BOOL_EXPANDO_INT,
-    DartType.MAPENTRY_MAPENTRY_STRING_BOOL_EXPANDO_INT_NULLABLE,
-    DartType.MAPENTRY_MAPENTRY_STRING_BOOL_EXPANDO_STRING,
-    DartType.MAPENTRY_MAPENTRY_STRING_BOOL_EXPANDO_STRING_NULLABLE,
     DartType.MAPENTRY_MAPENTRY_STRING_BOOL_LIST_BOOL,
     DartType.MAPENTRY_MAPENTRY_STRING_BOOL_LIST_BOOL_NULLABLE,
     DartType.MAPENTRY_MAPENTRY_STRING_BOOL_LIST_INT,
     DartType.MAPENTRY_MAPENTRY_STRING_BOOL_LIST_INT_NULLABLE,
-    DartType.MAPENTRY_MAPENTRY_STRING_BOOL_LIST_STRING,
-    DartType.MAPENTRY_MAPENTRY_STRING_BOOL_LIST_STRING_NULLABLE,
     DartType.MAPENTRY_MAPENTRY_STRING_BOOL_SET_BOOL,
     DartType.MAPENTRY_MAPENTRY_STRING_BOOL_SET_BOOL_NULLABLE,
     DartType.MAPENTRY_MAPENTRY_STRING_BOOL_SET_INT,
     DartType.MAPENTRY_MAPENTRY_STRING_BOOL_SET_INT_NULLABLE,
     DartType.MAPENTRY_MAPENTRY_STRING_BOOL_SET_STRING,
     DartType.MAPENTRY_MAPENTRY_STRING_BOOL_SET_STRING_NULLABLE,
+    DartType.MAPENTRY_MAPENTRY_STRING_BOOL_EXPANDO_BOOL,
+    DartType.MAPENTRY_MAPENTRY_STRING_BOOL_EXPANDO_BOOL_NULLABLE,
+    DartType.MAPENTRY_MAPENTRY_STRING_BOOL_EXPANDO_INT,
+    DartType.MAPENTRY_MAPENTRY_STRING_BOOL_EXPANDO_INT_NULLABLE,
+    DartType.MAPENTRY_MAPENTRY_STRING_BOOL_EXPANDO_STRING,
+    DartType.MAPENTRY_MAPENTRY_STRING_BOOL_EXPANDO_STRING_NULLABLE,
+    DartType.MAPENTRY_MAPENTRY_STRING_BOOL_WEAKREFERENCE_INT,
+    DartType.MAPENTRY_MAPENTRY_STRING_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAPENTRY_MAPENTRY_STRING_BOOL_WEAKREFERENCE_STRING,
+    DartType.MAPENTRY_MAPENTRY_STRING_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAPENTRY_MAPENTRY_STRING_BOOL_MAP_BOOL_BOOL,
     DartType.MAPENTRY_MAPENTRY_STRING_BOOL_MAP_BOOL_BOOL_NULLABLE,
     DartType.MAPENTRY_MAPENTRY_STRING_BOOL_MAP_BOOL_INT,
@@ -174040,8 +183137,6 @@
     DartType.MAPENTRY_MAPENTRY_STRING_BOOL_MAP_INT_STRING_NULLABLE,
     DartType.MAPENTRY_MAPENTRY_STRING_BOOL_MAP_STRING_BOOL,
     DartType.MAPENTRY_MAPENTRY_STRING_BOOL_MAP_STRING_BOOL_NULLABLE,
-    DartType.MAPENTRY_MAPENTRY_STRING_BOOL_MAP_STRING_INT,
-    DartType.MAPENTRY_MAPENTRY_STRING_BOOL_MAP_STRING_INT_NULLABLE,
     DartType.MAPENTRY_MAPENTRY_STRING_BOOL_MAP_STRING_STRING,
     DartType.MAPENTRY_MAPENTRY_STRING_BOOL_MAP_STRING_STRING_NULLABLE,
     DartType.MAPENTRY_MAPENTRY_STRING_BOOL_MAPENTRY_BOOL_BOOL,
@@ -174066,14 +183161,6 @@
     DartType.MAPENTRY_MAPENTRY_STRING_INT_BOOL_NULLABLE,
     DartType.MAPENTRY_MAPENTRY_STRING_INT_INT,
     DartType.MAPENTRY_MAPENTRY_STRING_INT_INT_NULLABLE,
-    DartType.MAPENTRY_MAPENTRY_STRING_INT_STRING,
-    DartType.MAPENTRY_MAPENTRY_STRING_INT_STRING_NULLABLE,
-    DartType.MAPENTRY_MAPENTRY_STRING_INT_EXPANDO_BOOL,
-    DartType.MAPENTRY_MAPENTRY_STRING_INT_EXPANDO_BOOL_NULLABLE,
-    DartType.MAPENTRY_MAPENTRY_STRING_INT_EXPANDO_INT,
-    DartType.MAPENTRY_MAPENTRY_STRING_INT_EXPANDO_INT_NULLABLE,
-    DartType.MAPENTRY_MAPENTRY_STRING_INT_EXPANDO_STRING,
-    DartType.MAPENTRY_MAPENTRY_STRING_INT_EXPANDO_STRING_NULLABLE,
     DartType.MAPENTRY_MAPENTRY_STRING_INT_LIST_BOOL,
     DartType.MAPENTRY_MAPENTRY_STRING_INT_LIST_BOOL_NULLABLE,
     DartType.MAPENTRY_MAPENTRY_STRING_INT_LIST_INT,
@@ -174086,6 +183173,16 @@
     DartType.MAPENTRY_MAPENTRY_STRING_INT_SET_INT_NULLABLE,
     DartType.MAPENTRY_MAPENTRY_STRING_INT_SET_STRING,
     DartType.MAPENTRY_MAPENTRY_STRING_INT_SET_STRING_NULLABLE,
+    DartType.MAPENTRY_MAPENTRY_STRING_INT_EXPANDO_INT,
+    DartType.MAPENTRY_MAPENTRY_STRING_INT_EXPANDO_INT_NULLABLE,
+    DartType.MAPENTRY_MAPENTRY_STRING_INT_EXPANDO_STRING,
+    DartType.MAPENTRY_MAPENTRY_STRING_INT_EXPANDO_STRING_NULLABLE,
+    DartType.MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_BOOL,
+    DartType.MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_INT,
+    DartType.MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_STRING,
+    DartType.MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAPENTRY_MAPENTRY_STRING_INT_MAP_BOOL_BOOL,
     DartType.MAPENTRY_MAPENTRY_STRING_INT_MAP_BOOL_BOOL_NULLABLE,
     DartType.MAPENTRY_MAPENTRY_STRING_INT_MAP_BOOL_INT,
@@ -174096,8 +183193,6 @@
     DartType.MAPENTRY_MAPENTRY_STRING_INT_MAP_INT_BOOL_NULLABLE,
     DartType.MAPENTRY_MAPENTRY_STRING_INT_MAP_INT_INT,
     DartType.MAPENTRY_MAPENTRY_STRING_INT_MAP_INT_INT_NULLABLE,
-    DartType.MAPENTRY_MAPENTRY_STRING_INT_MAP_INT_STRING,
-    DartType.MAPENTRY_MAPENTRY_STRING_INT_MAP_INT_STRING_NULLABLE,
     DartType.MAPENTRY_MAPENTRY_STRING_INT_MAP_STRING_BOOL,
     DartType.MAPENTRY_MAPENTRY_STRING_INT_MAP_STRING_BOOL_NULLABLE,
     DartType.MAPENTRY_MAPENTRY_STRING_INT_MAP_STRING_INT,
@@ -174128,16 +183223,8 @@
     DartType.MAPENTRY_MAPENTRY_STRING_STRING_INT_NULLABLE,
     DartType.MAPENTRY_MAPENTRY_STRING_STRING_STRING,
     DartType.MAPENTRY_MAPENTRY_STRING_STRING_STRING_NULLABLE,
-    DartType.MAPENTRY_MAPENTRY_STRING_STRING_EXPANDO_BOOL,
-    DartType.MAPENTRY_MAPENTRY_STRING_STRING_EXPANDO_BOOL_NULLABLE,
-    DartType.MAPENTRY_MAPENTRY_STRING_STRING_EXPANDO_INT,
-    DartType.MAPENTRY_MAPENTRY_STRING_STRING_EXPANDO_INT_NULLABLE,
-    DartType.MAPENTRY_MAPENTRY_STRING_STRING_EXPANDO_STRING,
-    DartType.MAPENTRY_MAPENTRY_STRING_STRING_EXPANDO_STRING_NULLABLE,
     DartType.MAPENTRY_MAPENTRY_STRING_STRING_LIST_BOOL,
     DartType.MAPENTRY_MAPENTRY_STRING_STRING_LIST_BOOL_NULLABLE,
-    DartType.MAPENTRY_MAPENTRY_STRING_STRING_LIST_INT,
-    DartType.MAPENTRY_MAPENTRY_STRING_STRING_LIST_INT_NULLABLE,
     DartType.MAPENTRY_MAPENTRY_STRING_STRING_LIST_STRING,
     DartType.MAPENTRY_MAPENTRY_STRING_STRING_LIST_STRING_NULLABLE,
     DartType.MAPENTRY_MAPENTRY_STRING_STRING_SET_BOOL,
@@ -174146,6 +183233,16 @@
     DartType.MAPENTRY_MAPENTRY_STRING_STRING_SET_INT_NULLABLE,
     DartType.MAPENTRY_MAPENTRY_STRING_STRING_SET_STRING,
     DartType.MAPENTRY_MAPENTRY_STRING_STRING_SET_STRING_NULLABLE,
+    DartType.MAPENTRY_MAPENTRY_STRING_STRING_EXPANDO_BOOL,
+    DartType.MAPENTRY_MAPENTRY_STRING_STRING_EXPANDO_BOOL_NULLABLE,
+    DartType.MAPENTRY_MAPENTRY_STRING_STRING_EXPANDO_INT,
+    DartType.MAPENTRY_MAPENTRY_STRING_STRING_EXPANDO_INT_NULLABLE,
+    DartType.MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_BOOL,
+    DartType.MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_INT,
+    DartType.MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_STRING,
+    DartType.MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAPENTRY_MAPENTRY_STRING_STRING_MAP_BOOL_BOOL,
     DartType.MAPENTRY_MAPENTRY_STRING_STRING_MAP_BOOL_BOOL_NULLABLE,
     DartType.MAPENTRY_MAPENTRY_STRING_STRING_MAP_BOOL_INT,
@@ -174212,8 +183309,6 @@
     DartType.LIST_LIST_INT_NULLABLE,
     DartType.LIST_LIST_STRING,
     DartType.LIST_LIST_STRING_NULLABLE,
-    DartType.LIST_MAPENTRY_BOOL_BOOL,
-    DartType.LIST_MAPENTRY_BOOL_BOOL_NULLABLE,
     DartType.LIST_MAPENTRY_BOOL_INT,
     DartType.LIST_MAPENTRY_BOOL_INT_NULLABLE,
     DartType.LIST_MAPENTRY_BOOL_STRING,
@@ -174256,6 +183351,10 @@
     DartType.LIST_SET_STRING_NULLABLE,
     DartType.LIST_STRING,
     DartType.LIST_STRING_NULLABLE,
+    DartType.LIST_WEAKREFERENCE_BOOL,
+    DartType.LIST_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.LIST_WEAKREFERENCE_STRING,
+    DartType.LIST_WEAKREFERENCE_STRING_NULLABLE,
     DartType.UINT16LIST,
     DartType.UINT16LIST_NULLABLE,
     DartType.UINT32LIST,
@@ -174290,30 +183389,22 @@
     DartType.SET_MAPENTRY_BOOL_BOOL_NULLABLE,
     DartType.SET_MAPENTRY_BOOL_INT,
     DartType.SET_MAPENTRY_BOOL_INT_NULLABLE,
-    DartType.SET_MAPENTRY_BOOL_STRING,
-    DartType.SET_MAPENTRY_BOOL_STRING_NULLABLE,
     DartType.SET_MAPENTRY_INT_BOOL,
     DartType.SET_MAPENTRY_INT_BOOL_NULLABLE,
     DartType.SET_MAPENTRY_INT_INT,
     DartType.SET_MAPENTRY_INT_INT_NULLABLE,
     DartType.SET_MAPENTRY_INT_STRING,
     DartType.SET_MAPENTRY_INT_STRING_NULLABLE,
-    DartType.SET_MAPENTRY_STRING_BOOL,
-    DartType.SET_MAPENTRY_STRING_BOOL_NULLABLE,
     DartType.SET_MAPENTRY_STRING_INT,
     DartType.SET_MAPENTRY_STRING_INT_NULLABLE,
     DartType.SET_MAPENTRY_STRING_STRING,
     DartType.SET_MAPENTRY_STRING_STRING_NULLABLE,
-    DartType.SET_MAP_BOOL_BOOL,
-    DartType.SET_MAP_BOOL_BOOL_NULLABLE,
     DartType.SET_MAP_BOOL_INT,
     DartType.SET_MAP_BOOL_INT_NULLABLE,
     DartType.SET_MAP_BOOL_STRING,
     DartType.SET_MAP_BOOL_STRING_NULLABLE,
     DartType.SET_MAP_INT_BOOL,
     DartType.SET_MAP_INT_BOOL_NULLABLE,
-    DartType.SET_MAP_INT_INT,
-    DartType.SET_MAP_INT_INT_NULLABLE,
     DartType.SET_MAP_INT_STRING,
     DartType.SET_MAP_INT_STRING_NULLABLE,
     DartType.SET_MAP_STRING_BOOL,
@@ -174326,10 +183417,14 @@
     DartType.SET_SET_BOOL_NULLABLE,
     DartType.SET_SET_INT,
     DartType.SET_SET_INT_NULLABLE,
-    DartType.SET_SET_STRING,
-    DartType.SET_SET_STRING_NULLABLE,
     DartType.SET_STRING,
     DartType.SET_STRING_NULLABLE,
+    DartType.SET_WEAKREFERENCE_BOOL,
+    DartType.SET_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.SET_WEAKREFERENCE_INT,
+    DartType.SET_WEAKREFERENCE_INT_NULLABLE,
+    DartType.SET_WEAKREFERENCE_STRING,
+    DartType.SET_WEAKREFERENCE_STRING_NULLABLE,
   };
 
   // All Map<K, V> types: MAP_INT_STRING, MAP_DOUBLE_BOOL, etc.
@@ -174352,16 +183447,12 @@
     DartType.MAP_BOOL_LIST_STRING_NULLABLE,
     DartType.MAP_BOOL_MAPENTRY_BOOL_BOOL,
     DartType.MAP_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
-    DartType.MAP_BOOL_MAPENTRY_BOOL_INT,
-    DartType.MAP_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
     DartType.MAP_BOOL_MAPENTRY_BOOL_STRING,
     DartType.MAP_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
     DartType.MAP_BOOL_MAPENTRY_INT_BOOL,
     DartType.MAP_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
     DartType.MAP_BOOL_MAPENTRY_INT_INT,
     DartType.MAP_BOOL_MAPENTRY_INT_INT_NULLABLE,
-    DartType.MAP_BOOL_MAPENTRY_INT_STRING,
-    DartType.MAP_BOOL_MAPENTRY_INT_STRING_NULLABLE,
     DartType.MAP_BOOL_MAPENTRY_STRING_BOOL,
     DartType.MAP_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
     DartType.MAP_BOOL_MAPENTRY_STRING_INT,
@@ -174388,26 +183479,24 @@
     DartType.MAP_BOOL_MAP_STRING_STRING_NULLABLE,
     DartType.MAP_BOOL_SET_BOOL,
     DartType.MAP_BOOL_SET_BOOL_NULLABLE,
-    DartType.MAP_BOOL_SET_INT,
-    DartType.MAP_BOOL_SET_INT_NULLABLE,
     DartType.MAP_BOOL_SET_STRING,
     DartType.MAP_BOOL_SET_STRING_NULLABLE,
     DartType.MAP_BOOL_STRING,
     DartType.MAP_BOOL_STRING_NULLABLE,
+    DartType.MAP_BOOL_WEAKREFERENCE_BOOL,
+    DartType.MAP_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_BOOL_WEAKREFERENCE_INT,
+    DartType.MAP_BOOL_WEAKREFERENCE_INT_NULLABLE,
     DartType.MAP_EXPANDO_BOOL_BOOL,
     DartType.MAP_EXPANDO_BOOL_BOOL_NULLABLE,
     DartType.MAP_EXPANDO_BOOL_EXPANDO_BOOL,
     DartType.MAP_EXPANDO_BOOL_EXPANDO_BOOL_NULLABLE,
     DartType.MAP_EXPANDO_BOOL_EXPANDO_INT,
     DartType.MAP_EXPANDO_BOOL_EXPANDO_INT_NULLABLE,
-    DartType.MAP_EXPANDO_BOOL_EXPANDO_STRING,
-    DartType.MAP_EXPANDO_BOOL_EXPANDO_STRING_NULLABLE,
     DartType.MAP_EXPANDO_BOOL_INT,
     DartType.MAP_EXPANDO_BOOL_INT_NULLABLE,
     DartType.MAP_EXPANDO_BOOL_LIST_BOOL,
     DartType.MAP_EXPANDO_BOOL_LIST_BOOL_NULLABLE,
-    DartType.MAP_EXPANDO_BOOL_LIST_INT,
-    DartType.MAP_EXPANDO_BOOL_LIST_INT_NULLABLE,
     DartType.MAP_EXPANDO_BOOL_LIST_STRING,
     DartType.MAP_EXPANDO_BOOL_LIST_STRING_NULLABLE,
     DartType.MAP_EXPANDO_BOOL_MAPENTRY_BOOL_BOOL,
@@ -174442,8 +183531,6 @@
     DartType.MAP_EXPANDO_BOOL_MAP_INT_STRING_NULLABLE,
     DartType.MAP_EXPANDO_BOOL_MAP_STRING_BOOL,
     DartType.MAP_EXPANDO_BOOL_MAP_STRING_BOOL_NULLABLE,
-    DartType.MAP_EXPANDO_BOOL_MAP_STRING_INT,
-    DartType.MAP_EXPANDO_BOOL_MAP_STRING_INT_NULLABLE,
     DartType.MAP_EXPANDO_BOOL_MAP_STRING_STRING,
     DartType.MAP_EXPANDO_BOOL_MAP_STRING_STRING_NULLABLE,
     DartType.MAP_EXPANDO_BOOL_SET_BOOL,
@@ -174454,10 +183541,14 @@
     DartType.MAP_EXPANDO_BOOL_SET_STRING_NULLABLE,
     DartType.MAP_EXPANDO_BOOL_STRING,
     DartType.MAP_EXPANDO_BOOL_STRING_NULLABLE,
+    DartType.MAP_EXPANDO_BOOL_WEAKREFERENCE_BOOL,
+    DartType.MAP_EXPANDO_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_EXPANDO_BOOL_WEAKREFERENCE_INT,
+    DartType.MAP_EXPANDO_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_EXPANDO_BOOL_WEAKREFERENCE_STRING,
+    DartType.MAP_EXPANDO_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_EXPANDO_INT_BOOL,
     DartType.MAP_EXPANDO_INT_BOOL_NULLABLE,
-    DartType.MAP_EXPANDO_INT_EXPANDO_BOOL,
-    DartType.MAP_EXPANDO_INT_EXPANDO_BOOL_NULLABLE,
     DartType.MAP_EXPANDO_INT_EXPANDO_INT,
     DartType.MAP_EXPANDO_INT_EXPANDO_INT_NULLABLE,
     DartType.MAP_EXPANDO_INT_EXPANDO_STRING,
@@ -174474,16 +183565,12 @@
     DartType.MAP_EXPANDO_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
     DartType.MAP_EXPANDO_INT_MAPENTRY_BOOL_INT,
     DartType.MAP_EXPANDO_INT_MAPENTRY_BOOL_INT_NULLABLE,
-    DartType.MAP_EXPANDO_INT_MAPENTRY_BOOL_STRING,
-    DartType.MAP_EXPANDO_INT_MAPENTRY_BOOL_STRING_NULLABLE,
     DartType.MAP_EXPANDO_INT_MAPENTRY_INT_BOOL,
     DartType.MAP_EXPANDO_INT_MAPENTRY_INT_BOOL_NULLABLE,
     DartType.MAP_EXPANDO_INT_MAPENTRY_INT_INT,
     DartType.MAP_EXPANDO_INT_MAPENTRY_INT_INT_NULLABLE,
     DartType.MAP_EXPANDO_INT_MAPENTRY_INT_STRING,
     DartType.MAP_EXPANDO_INT_MAPENTRY_INT_STRING_NULLABLE,
-    DartType.MAP_EXPANDO_INT_MAPENTRY_STRING_BOOL,
-    DartType.MAP_EXPANDO_INT_MAPENTRY_STRING_BOOL_NULLABLE,
     DartType.MAP_EXPANDO_INT_MAPENTRY_STRING_INT,
     DartType.MAP_EXPANDO_INT_MAPENTRY_STRING_INT_NULLABLE,
     DartType.MAP_EXPANDO_INT_MAPENTRY_STRING_STRING,
@@ -174496,8 +183583,6 @@
     DartType.MAP_EXPANDO_INT_MAP_BOOL_STRING_NULLABLE,
     DartType.MAP_EXPANDO_INT_MAP_INT_BOOL,
     DartType.MAP_EXPANDO_INT_MAP_INT_BOOL_NULLABLE,
-    DartType.MAP_EXPANDO_INT_MAP_INT_INT,
-    DartType.MAP_EXPANDO_INT_MAP_INT_INT_NULLABLE,
     DartType.MAP_EXPANDO_INT_MAP_INT_STRING,
     DartType.MAP_EXPANDO_INT_MAP_INT_STRING_NULLABLE,
     DartType.MAP_EXPANDO_INT_MAP_STRING_BOOL,
@@ -174512,14 +183597,16 @@
     DartType.MAP_EXPANDO_INT_SET_INT_NULLABLE,
     DartType.MAP_EXPANDO_INT_SET_STRING,
     DartType.MAP_EXPANDO_INT_SET_STRING_NULLABLE,
-    DartType.MAP_EXPANDO_INT_STRING,
-    DartType.MAP_EXPANDO_INT_STRING_NULLABLE,
+    DartType.MAP_EXPANDO_INT_WEAKREFERENCE_BOOL,
+    DartType.MAP_EXPANDO_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_EXPANDO_INT_WEAKREFERENCE_INT,
+    DartType.MAP_EXPANDO_INT_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_EXPANDO_INT_WEAKREFERENCE_STRING,
+    DartType.MAP_EXPANDO_INT_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_EXPANDO_STRING_BOOL,
     DartType.MAP_EXPANDO_STRING_BOOL_NULLABLE,
     DartType.MAP_EXPANDO_STRING_EXPANDO_BOOL,
     DartType.MAP_EXPANDO_STRING_EXPANDO_BOOL_NULLABLE,
-    DartType.MAP_EXPANDO_STRING_EXPANDO_INT,
-    DartType.MAP_EXPANDO_STRING_EXPANDO_INT_NULLABLE,
     DartType.MAP_EXPANDO_STRING_EXPANDO_STRING,
     DartType.MAP_EXPANDO_STRING_EXPANDO_STRING_NULLABLE,
     DartType.MAP_EXPANDO_STRING_INT,
@@ -174546,14 +183633,10 @@
     DartType.MAP_EXPANDO_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
     DartType.MAP_EXPANDO_STRING_MAPENTRY_STRING_INT,
     DartType.MAP_EXPANDO_STRING_MAPENTRY_STRING_INT_NULLABLE,
-    DartType.MAP_EXPANDO_STRING_MAPENTRY_STRING_STRING,
-    DartType.MAP_EXPANDO_STRING_MAPENTRY_STRING_STRING_NULLABLE,
     DartType.MAP_EXPANDO_STRING_MAP_BOOL_BOOL,
     DartType.MAP_EXPANDO_STRING_MAP_BOOL_BOOL_NULLABLE,
     DartType.MAP_EXPANDO_STRING_MAP_BOOL_INT,
     DartType.MAP_EXPANDO_STRING_MAP_BOOL_INT_NULLABLE,
-    DartType.MAP_EXPANDO_STRING_MAP_BOOL_STRING,
-    DartType.MAP_EXPANDO_STRING_MAP_BOOL_STRING_NULLABLE,
     DartType.MAP_EXPANDO_STRING_MAP_INT_BOOL,
     DartType.MAP_EXPANDO_STRING_MAP_INT_BOOL_NULLABLE,
     DartType.MAP_EXPANDO_STRING_MAP_INT_INT,
@@ -174574,6 +183657,12 @@
     DartType.MAP_EXPANDO_STRING_SET_STRING_NULLABLE,
     DartType.MAP_EXPANDO_STRING_STRING,
     DartType.MAP_EXPANDO_STRING_STRING_NULLABLE,
+    DartType.MAP_EXPANDO_STRING_WEAKREFERENCE_BOOL,
+    DartType.MAP_EXPANDO_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_EXPANDO_STRING_WEAKREFERENCE_INT,
+    DartType.MAP_EXPANDO_STRING_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_EXPANDO_STRING_WEAKREFERENCE_STRING,
+    DartType.MAP_EXPANDO_STRING_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_INT_BOOL,
     DartType.MAP_INT_BOOL_NULLABLE,
     DartType.MAP_INT_EXPANDO_BOOL,
@@ -174588,8 +183677,6 @@
     DartType.MAP_INT_LIST_BOOL_NULLABLE,
     DartType.MAP_INT_LIST_INT,
     DartType.MAP_INT_LIST_INT_NULLABLE,
-    DartType.MAP_INT_LIST_STRING,
-    DartType.MAP_INT_LIST_STRING_NULLABLE,
     DartType.MAP_INT_MAPENTRY_BOOL_BOOL,
     DartType.MAP_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
     DartType.MAP_INT_MAPENTRY_BOOL_INT,
@@ -174622,8 +183709,6 @@
     DartType.MAP_INT_MAP_INT_STRING_NULLABLE,
     DartType.MAP_INT_MAP_STRING_BOOL,
     DartType.MAP_INT_MAP_STRING_BOOL_NULLABLE,
-    DartType.MAP_INT_MAP_STRING_INT,
-    DartType.MAP_INT_MAP_STRING_INT_NULLABLE,
     DartType.MAP_INT_MAP_STRING_STRING,
     DartType.MAP_INT_MAP_STRING_STRING_NULLABLE,
     DartType.MAP_INT_SET_BOOL,
@@ -174634,10 +183719,12 @@
     DartType.MAP_INT_SET_STRING_NULLABLE,
     DartType.MAP_INT_STRING,
     DartType.MAP_INT_STRING_NULLABLE,
+    DartType.MAP_INT_WEAKREFERENCE_INT,
+    DartType.MAP_INT_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_INT_WEAKREFERENCE_STRING,
+    DartType.MAP_INT_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_LIST_BOOL_BOOL,
     DartType.MAP_LIST_BOOL_BOOL_NULLABLE,
-    DartType.MAP_LIST_BOOL_EXPANDO_BOOL,
-    DartType.MAP_LIST_BOOL_EXPANDO_BOOL_NULLABLE,
     DartType.MAP_LIST_BOOL_EXPANDO_INT,
     DartType.MAP_LIST_BOOL_EXPANDO_INT_NULLABLE,
     DartType.MAP_LIST_BOOL_EXPANDO_STRING,
@@ -174654,16 +183741,12 @@
     DartType.MAP_LIST_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
     DartType.MAP_LIST_BOOL_MAPENTRY_BOOL_INT,
     DartType.MAP_LIST_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
-    DartType.MAP_LIST_BOOL_MAPENTRY_BOOL_STRING,
-    DartType.MAP_LIST_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
     DartType.MAP_LIST_BOOL_MAPENTRY_INT_BOOL,
     DartType.MAP_LIST_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
     DartType.MAP_LIST_BOOL_MAPENTRY_INT_INT,
     DartType.MAP_LIST_BOOL_MAPENTRY_INT_INT_NULLABLE,
     DartType.MAP_LIST_BOOL_MAPENTRY_INT_STRING,
     DartType.MAP_LIST_BOOL_MAPENTRY_INT_STRING_NULLABLE,
-    DartType.MAP_LIST_BOOL_MAPENTRY_STRING_BOOL,
-    DartType.MAP_LIST_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
     DartType.MAP_LIST_BOOL_MAPENTRY_STRING_INT,
     DartType.MAP_LIST_BOOL_MAPENTRY_STRING_INT_NULLABLE,
     DartType.MAP_LIST_BOOL_MAPENTRY_STRING_STRING,
@@ -174676,8 +183759,6 @@
     DartType.MAP_LIST_BOOL_MAP_BOOL_STRING_NULLABLE,
     DartType.MAP_LIST_BOOL_MAP_INT_BOOL,
     DartType.MAP_LIST_BOOL_MAP_INT_BOOL_NULLABLE,
-    DartType.MAP_LIST_BOOL_MAP_INT_INT,
-    DartType.MAP_LIST_BOOL_MAP_INT_INT_NULLABLE,
     DartType.MAP_LIST_BOOL_MAP_INT_STRING,
     DartType.MAP_LIST_BOOL_MAP_INT_STRING_NULLABLE,
     DartType.MAP_LIST_BOOL_MAP_STRING_BOOL,
@@ -174692,8 +183773,12 @@
     DartType.MAP_LIST_BOOL_SET_INT_NULLABLE,
     DartType.MAP_LIST_BOOL_SET_STRING,
     DartType.MAP_LIST_BOOL_SET_STRING_NULLABLE,
-    DartType.MAP_LIST_BOOL_STRING,
-    DartType.MAP_LIST_BOOL_STRING_NULLABLE,
+    DartType.MAP_LIST_BOOL_WEAKREFERENCE_BOOL,
+    DartType.MAP_LIST_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_LIST_BOOL_WEAKREFERENCE_INT,
+    DartType.MAP_LIST_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_LIST_BOOL_WEAKREFERENCE_STRING,
+    DartType.MAP_LIST_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_LIST_INT_BOOL,
     DartType.MAP_LIST_INT_BOOL_NULLABLE,
     DartType.MAP_LIST_INT_EXPANDO_BOOL,
@@ -174710,8 +183795,6 @@
     DartType.MAP_LIST_INT_LIST_INT_NULLABLE,
     DartType.MAP_LIST_INT_LIST_STRING,
     DartType.MAP_LIST_INT_LIST_STRING_NULLABLE,
-    DartType.MAP_LIST_INT_MAPENTRY_BOOL_BOOL,
-    DartType.MAP_LIST_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
     DartType.MAP_LIST_INT_MAPENTRY_BOOL_INT,
     DartType.MAP_LIST_INT_MAPENTRY_BOOL_INT_NULLABLE,
     DartType.MAP_LIST_INT_MAPENTRY_BOOL_STRING,
@@ -174746,14 +183829,18 @@
     DartType.MAP_LIST_INT_MAP_STRING_INT_NULLABLE,
     DartType.MAP_LIST_INT_MAP_STRING_STRING,
     DartType.MAP_LIST_INT_MAP_STRING_STRING_NULLABLE,
-    DartType.MAP_LIST_INT_SET_BOOL,
-    DartType.MAP_LIST_INT_SET_BOOL_NULLABLE,
     DartType.MAP_LIST_INT_SET_INT,
     DartType.MAP_LIST_INT_SET_INT_NULLABLE,
     DartType.MAP_LIST_INT_SET_STRING,
     DartType.MAP_LIST_INT_SET_STRING_NULLABLE,
     DartType.MAP_LIST_INT_STRING,
     DartType.MAP_LIST_INT_STRING_NULLABLE,
+    DartType.MAP_LIST_INT_WEAKREFERENCE_BOOL,
+    DartType.MAP_LIST_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_LIST_INT_WEAKREFERENCE_INT,
+    DartType.MAP_LIST_INT_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_LIST_INT_WEAKREFERENCE_STRING,
+    DartType.MAP_LIST_INT_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_LIST_STRING_BOOL,
     DartType.MAP_LIST_STRING_BOOL_NULLABLE,
     DartType.MAP_LIST_STRING_EXPANDO_BOOL,
@@ -174762,8 +183849,6 @@
     DartType.MAP_LIST_STRING_EXPANDO_INT_NULLABLE,
     DartType.MAP_LIST_STRING_EXPANDO_STRING,
     DartType.MAP_LIST_STRING_EXPANDO_STRING_NULLABLE,
-    DartType.MAP_LIST_STRING_INT,
-    DartType.MAP_LIST_STRING_INT_NULLABLE,
     DartType.MAP_LIST_STRING_LIST_BOOL,
     DartType.MAP_LIST_STRING_LIST_BOOL_NULLABLE,
     DartType.MAP_LIST_STRING_LIST_INT,
@@ -174772,24 +183857,18 @@
     DartType.MAP_LIST_STRING_LIST_STRING_NULLABLE,
     DartType.MAP_LIST_STRING_MAPENTRY_BOOL_BOOL,
     DartType.MAP_LIST_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
-    DartType.MAP_LIST_STRING_MAPENTRY_BOOL_INT,
-    DartType.MAP_LIST_STRING_MAPENTRY_BOOL_INT_NULLABLE,
     DartType.MAP_LIST_STRING_MAPENTRY_BOOL_STRING,
     DartType.MAP_LIST_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
     DartType.MAP_LIST_STRING_MAPENTRY_INT_BOOL,
     DartType.MAP_LIST_STRING_MAPENTRY_INT_BOOL_NULLABLE,
     DartType.MAP_LIST_STRING_MAPENTRY_INT_INT,
     DartType.MAP_LIST_STRING_MAPENTRY_INT_INT_NULLABLE,
-    DartType.MAP_LIST_STRING_MAPENTRY_INT_STRING,
-    DartType.MAP_LIST_STRING_MAPENTRY_INT_STRING_NULLABLE,
     DartType.MAP_LIST_STRING_MAPENTRY_STRING_BOOL,
     DartType.MAP_LIST_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
     DartType.MAP_LIST_STRING_MAPENTRY_STRING_INT,
     DartType.MAP_LIST_STRING_MAPENTRY_STRING_INT_NULLABLE,
     DartType.MAP_LIST_STRING_MAPENTRY_STRING_STRING,
     DartType.MAP_LIST_STRING_MAPENTRY_STRING_STRING_NULLABLE,
-    DartType.MAP_LIST_STRING_MAP_BOOL_BOOL,
-    DartType.MAP_LIST_STRING_MAP_BOOL_BOOL_NULLABLE,
     DartType.MAP_LIST_STRING_MAP_BOOL_INT,
     DartType.MAP_LIST_STRING_MAP_BOOL_INT_NULLABLE,
     DartType.MAP_LIST_STRING_MAP_BOOL_STRING,
@@ -174810,10 +183889,14 @@
     DartType.MAP_LIST_STRING_SET_BOOL_NULLABLE,
     DartType.MAP_LIST_STRING_SET_INT,
     DartType.MAP_LIST_STRING_SET_INT_NULLABLE,
-    DartType.MAP_LIST_STRING_SET_STRING,
-    DartType.MAP_LIST_STRING_SET_STRING_NULLABLE,
     DartType.MAP_LIST_STRING_STRING,
     DartType.MAP_LIST_STRING_STRING_NULLABLE,
+    DartType.MAP_LIST_STRING_WEAKREFERENCE_BOOL,
+    DartType.MAP_LIST_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_LIST_STRING_WEAKREFERENCE_INT,
+    DartType.MAP_LIST_STRING_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_LIST_STRING_WEAKREFERENCE_STRING,
+    DartType.MAP_LIST_STRING_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_BOOL_BOOL,
     DartType.MAP_MAPENTRY_BOOL_BOOL_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_BOOL_EXPANDO_BOOL,
@@ -174828,16 +183911,12 @@
     DartType.MAP_MAPENTRY_BOOL_BOOL_LIST_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_BOOL_LIST_INT,
     DartType.MAP_MAPENTRY_BOOL_BOOL_LIST_INT_NULLABLE,
-    DartType.MAP_MAPENTRY_BOOL_BOOL_LIST_STRING,
-    DartType.MAP_MAPENTRY_BOOL_BOOL_LIST_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_BOOL,
     DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_INT,
     DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_STRING,
     DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
-    DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_BOOL,
-    DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_INT,
     DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_INT_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_STRING,
@@ -174864,8 +183943,6 @@
     DartType.MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_INT,
     DartType.MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_INT_NULLABLE,
-    DartType.MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_STRING,
-    DartType.MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_BOOL_SET_BOOL,
     DartType.MAP_MAPENTRY_BOOL_BOOL_SET_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_BOOL_SET_INT,
@@ -174874,6 +183951,10 @@
     DartType.MAP_MAPENTRY_BOOL_BOOL_SET_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_BOOL_STRING,
     DartType.MAP_MAPENTRY_BOOL_BOOL_STRING_NULLABLE,
+    DartType.MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_INT,
+    DartType.MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_STRING,
+    DartType.MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_INT_BOOL,
     DartType.MAP_MAPENTRY_BOOL_INT_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_INT_EXPANDO_BOOL,
@@ -174884,8 +183965,6 @@
     DartType.MAP_MAPENTRY_BOOL_INT_EXPANDO_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_INT_INT,
     DartType.MAP_MAPENTRY_BOOL_INT_INT_NULLABLE,
-    DartType.MAP_MAPENTRY_BOOL_INT_LIST_BOOL,
-    DartType.MAP_MAPENTRY_BOOL_INT_LIST_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_INT_LIST_INT,
     DartType.MAP_MAPENTRY_BOOL_INT_LIST_INT_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_INT_LIST_STRING,
@@ -174910,16 +183989,12 @@
     DartType.MAP_MAPENTRY_BOOL_INT_MAPENTRY_STRING_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_INT_MAP_BOOL_BOOL,
     DartType.MAP_MAPENTRY_BOOL_INT_MAP_BOOL_BOOL_NULLABLE,
-    DartType.MAP_MAPENTRY_BOOL_INT_MAP_BOOL_INT,
-    DartType.MAP_MAPENTRY_BOOL_INT_MAP_BOOL_INT_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_INT_MAP_BOOL_STRING,
     DartType.MAP_MAPENTRY_BOOL_INT_MAP_BOOL_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_INT_MAP_INT_BOOL,
     DartType.MAP_MAPENTRY_BOOL_INT_MAP_INT_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_INT_MAP_INT_INT,
     DartType.MAP_MAPENTRY_BOOL_INT_MAP_INT_INT_NULLABLE,
-    DartType.MAP_MAPENTRY_BOOL_INT_MAP_INT_STRING,
-    DartType.MAP_MAPENTRY_BOOL_INT_MAP_INT_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_INT_MAP_STRING_BOOL,
     DartType.MAP_MAPENTRY_BOOL_INT_MAP_STRING_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_INT_MAP_STRING_INT,
@@ -174934,20 +184009,22 @@
     DartType.MAP_MAPENTRY_BOOL_INT_SET_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_INT_STRING,
     DartType.MAP_MAPENTRY_BOOL_INT_STRING_NULLABLE,
+    DartType.MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_BOOL,
+    DartType.MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_INT,
+    DartType.MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_STRING,
+    DartType.MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_STRING_BOOL,
     DartType.MAP_MAPENTRY_BOOL_STRING_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_STRING_EXPANDO_BOOL,
     DartType.MAP_MAPENTRY_BOOL_STRING_EXPANDO_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_STRING_EXPANDO_INT,
     DartType.MAP_MAPENTRY_BOOL_STRING_EXPANDO_INT_NULLABLE,
-    DartType.MAP_MAPENTRY_BOOL_STRING_EXPANDO_STRING,
-    DartType.MAP_MAPENTRY_BOOL_STRING_EXPANDO_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_STRING_INT,
     DartType.MAP_MAPENTRY_BOOL_STRING_INT_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_STRING_LIST_BOOL,
     DartType.MAP_MAPENTRY_BOOL_STRING_LIST_BOOL_NULLABLE,
-    DartType.MAP_MAPENTRY_BOOL_STRING_LIST_INT,
-    DartType.MAP_MAPENTRY_BOOL_STRING_LIST_INT_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_STRING_LIST_STRING,
     DartType.MAP_MAPENTRY_BOOL_STRING_LIST_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_STRING_MAPENTRY_BOOL_BOOL,
@@ -174982,8 +184059,6 @@
     DartType.MAP_MAPENTRY_BOOL_STRING_MAP_INT_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_STRING_MAP_STRING_BOOL,
     DartType.MAP_MAPENTRY_BOOL_STRING_MAP_STRING_BOOL_NULLABLE,
-    DartType.MAP_MAPENTRY_BOOL_STRING_MAP_STRING_INT,
-    DartType.MAP_MAPENTRY_BOOL_STRING_MAP_STRING_INT_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_STRING_MAP_STRING_STRING,
     DartType.MAP_MAPENTRY_BOOL_STRING_MAP_STRING_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_STRING_SET_BOOL,
@@ -174994,6 +184069,12 @@
     DartType.MAP_MAPENTRY_BOOL_STRING_SET_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_STRING_STRING,
     DartType.MAP_MAPENTRY_BOOL_STRING_STRING_NULLABLE,
+    DartType.MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_BOOL,
+    DartType.MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_INT,
+    DartType.MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_STRING,
+    DartType.MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_INT_BOOL_BOOL,
     DartType.MAP_MAPENTRY_INT_BOOL_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_INT_BOOL_EXPANDO_BOOL,
@@ -175002,8 +184083,6 @@
     DartType.MAP_MAPENTRY_INT_BOOL_EXPANDO_INT_NULLABLE,
     DartType.MAP_MAPENTRY_INT_BOOL_EXPANDO_STRING,
     DartType.MAP_MAPENTRY_INT_BOOL_EXPANDO_STRING_NULLABLE,
-    DartType.MAP_MAPENTRY_INT_BOOL_INT,
-    DartType.MAP_MAPENTRY_INT_BOOL_INT_NULLABLE,
     DartType.MAP_MAPENTRY_INT_BOOL_LIST_BOOL,
     DartType.MAP_MAPENTRY_INT_BOOL_LIST_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_INT_BOOL_LIST_INT,
@@ -175012,24 +184091,18 @@
     DartType.MAP_MAPENTRY_INT_BOOL_LIST_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_BOOL,
     DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
-    DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_INT,
-    DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
     DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_STRING,
     DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_BOOL,
     DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_INT,
     DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_INT_NULLABLE,
-    DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_STRING,
-    DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_STRING_BOOL,
     DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_STRING_INT,
     DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_STRING_INT_NULLABLE,
     DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_STRING_STRING,
     DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
-    DartType.MAP_MAPENTRY_INT_BOOL_MAP_BOOL_BOOL,
-    DartType.MAP_MAPENTRY_INT_BOOL_MAP_BOOL_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_INT_BOOL_MAP_BOOL_INT,
     DartType.MAP_MAPENTRY_INT_BOOL_MAP_BOOL_INT_NULLABLE,
     DartType.MAP_MAPENTRY_INT_BOOL_MAP_BOOL_STRING,
@@ -175050,10 +184123,14 @@
     DartType.MAP_MAPENTRY_INT_BOOL_SET_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_INT_BOOL_SET_INT,
     DartType.MAP_MAPENTRY_INT_BOOL_SET_INT_NULLABLE,
-    DartType.MAP_MAPENTRY_INT_BOOL_SET_STRING,
-    DartType.MAP_MAPENTRY_INT_BOOL_SET_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_INT_BOOL_STRING,
     DartType.MAP_MAPENTRY_INT_BOOL_STRING_NULLABLE,
+    DartType.MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_BOOL,
+    DartType.MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_INT,
+    DartType.MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_STRING,
+    DartType.MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_INT_INT_BOOL,
     DartType.MAP_MAPENTRY_INT_INT_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_INT_INT_EXPANDO_BOOL,
@@ -175068,8 +184145,6 @@
     DartType.MAP_MAPENTRY_INT_INT_LIST_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_INT_INT_LIST_INT,
     DartType.MAP_MAPENTRY_INT_INT_LIST_INT_NULLABLE,
-    DartType.MAP_MAPENTRY_INT_INT_LIST_STRING,
-    DartType.MAP_MAPENTRY_INT_INT_LIST_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_INT_INT_MAPENTRY_BOOL_BOOL,
     DartType.MAP_MAPENTRY_INT_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_INT_INT_MAPENTRY_BOOL_INT,
@@ -175102,8 +184177,6 @@
     DartType.MAP_MAPENTRY_INT_INT_MAP_INT_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_INT_INT_MAP_STRING_BOOL,
     DartType.MAP_MAPENTRY_INT_INT_MAP_STRING_BOOL_NULLABLE,
-    DartType.MAP_MAPENTRY_INT_INT_MAP_STRING_INT,
-    DartType.MAP_MAPENTRY_INT_INT_MAP_STRING_INT_NULLABLE,
     DartType.MAP_MAPENTRY_INT_INT_MAP_STRING_STRING,
     DartType.MAP_MAPENTRY_INT_INT_MAP_STRING_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_INT_INT_SET_BOOL,
@@ -175114,6 +184187,10 @@
     DartType.MAP_MAPENTRY_INT_INT_SET_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_INT_INT_STRING,
     DartType.MAP_MAPENTRY_INT_INT_STRING_NULLABLE,
+    DartType.MAP_MAPENTRY_INT_INT_WEAKREFERENCE_INT,
+    DartType.MAP_MAPENTRY_INT_INT_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_MAPENTRY_INT_INT_WEAKREFERENCE_STRING,
+    DartType.MAP_MAPENTRY_INT_INT_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_INT_STRING_BOOL,
     DartType.MAP_MAPENTRY_INT_STRING_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_INT_STRING_EXPANDO_BOOL,
@@ -175138,8 +184215,6 @@
     DartType.MAP_MAPENTRY_INT_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_BOOL,
     DartType.MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_BOOL_NULLABLE,
-    DartType.MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_INT,
-    DartType.MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_INT_NULLABLE,
     DartType.MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_STRING,
     DartType.MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_INT_STRING_MAPENTRY_STRING_BOOL,
@@ -175154,8 +184229,6 @@
     DartType.MAP_MAPENTRY_INT_STRING_MAP_BOOL_INT_NULLABLE,
     DartType.MAP_MAPENTRY_INT_STRING_MAP_BOOL_STRING,
     DartType.MAP_MAPENTRY_INT_STRING_MAP_BOOL_STRING_NULLABLE,
-    DartType.MAP_MAPENTRY_INT_STRING_MAP_INT_BOOL,
-    DartType.MAP_MAPENTRY_INT_STRING_MAP_INT_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_INT_STRING_MAP_INT_INT,
     DartType.MAP_MAPENTRY_INT_STRING_MAP_INT_INT_NULLABLE,
     DartType.MAP_MAPENTRY_INT_STRING_MAP_INT_STRING,
@@ -175168,16 +184241,16 @@
     DartType.MAP_MAPENTRY_INT_STRING_MAP_STRING_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_INT_STRING_SET_BOOL,
     DartType.MAP_MAPENTRY_INT_STRING_SET_BOOL_NULLABLE,
-    DartType.MAP_MAPENTRY_INT_STRING_SET_INT,
-    DartType.MAP_MAPENTRY_INT_STRING_SET_INT_NULLABLE,
     DartType.MAP_MAPENTRY_INT_STRING_SET_STRING,
     DartType.MAP_MAPENTRY_INT_STRING_SET_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_INT_STRING_STRING,
     DartType.MAP_MAPENTRY_INT_STRING_STRING_NULLABLE,
+    DartType.MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_BOOL,
+    DartType.MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_INT,
+    DartType.MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_INT_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_BOOL_BOOL,
     DartType.MAP_MAPENTRY_STRING_BOOL_BOOL_NULLABLE,
-    DartType.MAP_MAPENTRY_STRING_BOOL_EXPANDO_BOOL,
-    DartType.MAP_MAPENTRY_STRING_BOOL_EXPANDO_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_BOOL_EXPANDO_INT,
     DartType.MAP_MAPENTRY_STRING_BOOL_EXPANDO_INT_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_BOOL_EXPANDO_STRING,
@@ -175218,8 +184291,6 @@
     DartType.MAP_MAPENTRY_STRING_BOOL_MAP_INT_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_BOOL_MAP_INT_INT,
     DartType.MAP_MAPENTRY_STRING_BOOL_MAP_INT_INT_NULLABLE,
-    DartType.MAP_MAPENTRY_STRING_BOOL_MAP_INT_STRING,
-    DartType.MAP_MAPENTRY_STRING_BOOL_MAP_INT_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_BOOL_MAP_STRING_BOOL,
     DartType.MAP_MAPENTRY_STRING_BOOL_MAP_STRING_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_BOOL_MAP_STRING_INT,
@@ -175232,10 +184303,12 @@
     DartType.MAP_MAPENTRY_STRING_BOOL_SET_INT_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_BOOL_SET_STRING,
     DartType.MAP_MAPENTRY_STRING_BOOL_SET_STRING_NULLABLE,
-    DartType.MAP_MAPENTRY_STRING_BOOL_STRING,
-    DartType.MAP_MAPENTRY_STRING_BOOL_STRING_NULLABLE,
-    DartType.MAP_MAPENTRY_STRING_INT_BOOL,
-    DartType.MAP_MAPENTRY_STRING_INT_BOOL_NULLABLE,
+    DartType.MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_BOOL,
+    DartType.MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_INT,
+    DartType.MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_STRING,
+    DartType.MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_INT_EXPANDO_BOOL,
     DartType.MAP_MAPENTRY_STRING_INT_EXPANDO_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_INT_EXPANDO_INT,
@@ -175250,8 +184323,6 @@
     DartType.MAP_MAPENTRY_STRING_INT_LIST_INT_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_INT_LIST_STRING,
     DartType.MAP_MAPENTRY_STRING_INT_LIST_STRING_NULLABLE,
-    DartType.MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_BOOL,
-    DartType.MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_INT,
     DartType.MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_INT_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_STRING,
@@ -175294,6 +184365,10 @@
     DartType.MAP_MAPENTRY_STRING_INT_SET_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_INT_STRING,
     DartType.MAP_MAPENTRY_STRING_INT_STRING_NULLABLE,
+    DartType.MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_BOOL,
+    DartType.MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_STRING,
+    DartType.MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_STRING_BOOL,
     DartType.MAP_MAPENTRY_STRING_STRING_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_STRING_EXPANDO_BOOL,
@@ -175302,8 +184377,6 @@
     DartType.MAP_MAPENTRY_STRING_STRING_EXPANDO_INT_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_STRING_EXPANDO_STRING,
     DartType.MAP_MAPENTRY_STRING_STRING_EXPANDO_STRING_NULLABLE,
-    DartType.MAP_MAPENTRY_STRING_STRING_INT,
-    DartType.MAP_MAPENTRY_STRING_STRING_INT_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_STRING_LIST_BOOL,
     DartType.MAP_MAPENTRY_STRING_STRING_LIST_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_STRING_LIST_INT,
@@ -175314,30 +184387,22 @@
     DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_INT,
     DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_INT_NULLABLE,
-    DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_STRING,
-    DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_INT_BOOL,
     DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_INT_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_INT_INT,
     DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_INT_INT_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_INT_STRING,
     DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_INT_STRING_NULLABLE,
-    DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_BOOL,
-    DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_INT,
     DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_INT_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_STRING,
     DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_STRING_NULLABLE,
-    DartType.MAP_MAPENTRY_STRING_STRING_MAP_BOOL_BOOL,
-    DartType.MAP_MAPENTRY_STRING_STRING_MAP_BOOL_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_STRING_MAP_BOOL_INT,
     DartType.MAP_MAPENTRY_STRING_STRING_MAP_BOOL_INT_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_STRING_MAP_BOOL_STRING,
     DartType.MAP_MAPENTRY_STRING_STRING_MAP_BOOL_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_STRING_MAP_INT_BOOL,
     DartType.MAP_MAPENTRY_STRING_STRING_MAP_INT_BOOL_NULLABLE,
-    DartType.MAP_MAPENTRY_STRING_STRING_MAP_INT_INT,
-    DartType.MAP_MAPENTRY_STRING_STRING_MAP_INT_INT_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_STRING_MAP_INT_STRING,
     DartType.MAP_MAPENTRY_STRING_STRING_MAP_INT_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_STRING_MAP_STRING_BOOL,
@@ -175350,10 +184415,14 @@
     DartType.MAP_MAPENTRY_STRING_STRING_SET_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_STRING_SET_INT,
     DartType.MAP_MAPENTRY_STRING_STRING_SET_INT_NULLABLE,
-    DartType.MAP_MAPENTRY_STRING_STRING_SET_STRING,
-    DartType.MAP_MAPENTRY_STRING_STRING_SET_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_STRING_STRING,
     DartType.MAP_MAPENTRY_STRING_STRING_STRING_NULLABLE,
+    DartType.MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_BOOL,
+    DartType.MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_INT,
+    DartType.MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_STRING,
+    DartType.MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_MAP_BOOL_BOOL_BOOL,
     DartType.MAP_MAP_BOOL_BOOL_BOOL_NULLABLE,
     DartType.MAP_MAP_BOOL_BOOL_EXPANDO_BOOL,
@@ -175378,8 +184447,6 @@
     DartType.MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
     DartType.MAP_MAP_BOOL_BOOL_MAPENTRY_INT_BOOL,
     DartType.MAP_MAP_BOOL_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
-    DartType.MAP_MAP_BOOL_BOOL_MAPENTRY_INT_INT,
-    DartType.MAP_MAP_BOOL_BOOL_MAPENTRY_INT_INT_NULLABLE,
     DartType.MAP_MAP_BOOL_BOOL_MAPENTRY_INT_STRING,
     DartType.MAP_MAP_BOOL_BOOL_MAPENTRY_INT_STRING_NULLABLE,
     DartType.MAP_MAP_BOOL_BOOL_MAPENTRY_STRING_BOOL,
@@ -175394,8 +184461,6 @@
     DartType.MAP_MAP_BOOL_BOOL_MAP_BOOL_INT_NULLABLE,
     DartType.MAP_MAP_BOOL_BOOL_MAP_BOOL_STRING,
     DartType.MAP_MAP_BOOL_BOOL_MAP_BOOL_STRING_NULLABLE,
-    DartType.MAP_MAP_BOOL_BOOL_MAP_INT_BOOL,
-    DartType.MAP_MAP_BOOL_BOOL_MAP_INT_BOOL_NULLABLE,
     DartType.MAP_MAP_BOOL_BOOL_MAP_INT_INT,
     DartType.MAP_MAP_BOOL_BOOL_MAP_INT_INT_NULLABLE,
     DartType.MAP_MAP_BOOL_BOOL_MAP_INT_STRING,
@@ -175408,26 +184473,24 @@
     DartType.MAP_MAP_BOOL_BOOL_MAP_STRING_STRING_NULLABLE,
     DartType.MAP_MAP_BOOL_BOOL_SET_BOOL,
     DartType.MAP_MAP_BOOL_BOOL_SET_BOOL_NULLABLE,
-    DartType.MAP_MAP_BOOL_BOOL_SET_INT,
-    DartType.MAP_MAP_BOOL_BOOL_SET_INT_NULLABLE,
     DartType.MAP_MAP_BOOL_BOOL_SET_STRING,
     DartType.MAP_MAP_BOOL_BOOL_SET_STRING_NULLABLE,
     DartType.MAP_MAP_BOOL_BOOL_STRING,
     DartType.MAP_MAP_BOOL_BOOL_STRING_NULLABLE,
+    DartType.MAP_MAP_BOOL_BOOL_WEAKREFERENCE_BOOL,
+    DartType.MAP_MAP_BOOL_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_MAP_BOOL_BOOL_WEAKREFERENCE_INT,
+    DartType.MAP_MAP_BOOL_BOOL_WEAKREFERENCE_INT_NULLABLE,
     DartType.MAP_MAP_BOOL_INT_BOOL,
     DartType.MAP_MAP_BOOL_INT_BOOL_NULLABLE,
     DartType.MAP_MAP_BOOL_INT_EXPANDO_BOOL,
     DartType.MAP_MAP_BOOL_INT_EXPANDO_BOOL_NULLABLE,
     DartType.MAP_MAP_BOOL_INT_EXPANDO_INT,
     DartType.MAP_MAP_BOOL_INT_EXPANDO_INT_NULLABLE,
-    DartType.MAP_MAP_BOOL_INT_EXPANDO_STRING,
-    DartType.MAP_MAP_BOOL_INT_EXPANDO_STRING_NULLABLE,
     DartType.MAP_MAP_BOOL_INT_INT,
     DartType.MAP_MAP_BOOL_INT_INT_NULLABLE,
     DartType.MAP_MAP_BOOL_INT_LIST_BOOL,
     DartType.MAP_MAP_BOOL_INT_LIST_BOOL_NULLABLE,
-    DartType.MAP_MAP_BOOL_INT_LIST_INT,
-    DartType.MAP_MAP_BOOL_INT_LIST_INT_NULLABLE,
     DartType.MAP_MAP_BOOL_INT_LIST_STRING,
     DartType.MAP_MAP_BOOL_INT_LIST_STRING_NULLABLE,
     DartType.MAP_MAP_BOOL_INT_MAPENTRY_BOOL_BOOL,
@@ -175474,8 +184537,12 @@
     DartType.MAP_MAP_BOOL_INT_SET_STRING_NULLABLE,
     DartType.MAP_MAP_BOOL_INT_STRING,
     DartType.MAP_MAP_BOOL_INT_STRING_NULLABLE,
-    DartType.MAP_MAP_BOOL_STRING_BOOL,
-    DartType.MAP_MAP_BOOL_STRING_BOOL_NULLABLE,
+    DartType.MAP_MAP_BOOL_INT_WEAKREFERENCE_BOOL,
+    DartType.MAP_MAP_BOOL_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_MAP_BOOL_INT_WEAKREFERENCE_INT,
+    DartType.MAP_MAP_BOOL_INT_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_MAP_BOOL_INT_WEAKREFERENCE_STRING,
+    DartType.MAP_MAP_BOOL_INT_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_MAP_BOOL_STRING_EXPANDO_BOOL,
     DartType.MAP_MAP_BOOL_STRING_EXPANDO_BOOL_NULLABLE,
     DartType.MAP_MAP_BOOL_STRING_EXPANDO_INT,
@@ -175490,8 +184557,6 @@
     DartType.MAP_MAP_BOOL_STRING_LIST_INT_NULLABLE,
     DartType.MAP_MAP_BOOL_STRING_LIST_STRING,
     DartType.MAP_MAP_BOOL_STRING_LIST_STRING_NULLABLE,
-    DartType.MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_BOOL,
-    DartType.MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
     DartType.MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_INT,
     DartType.MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_INT_NULLABLE,
     DartType.MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_STRING,
@@ -175534,6 +184599,10 @@
     DartType.MAP_MAP_BOOL_STRING_SET_STRING_NULLABLE,
     DartType.MAP_MAP_BOOL_STRING_STRING,
     DartType.MAP_MAP_BOOL_STRING_STRING_NULLABLE,
+    DartType.MAP_MAP_BOOL_STRING_WEAKREFERENCE_BOOL,
+    DartType.MAP_MAP_BOOL_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_MAP_BOOL_STRING_WEAKREFERENCE_STRING,
+    DartType.MAP_MAP_BOOL_STRING_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_MAP_INT_BOOL_BOOL,
     DartType.MAP_MAP_INT_BOOL_BOOL_NULLABLE,
     DartType.MAP_MAP_INT_BOOL_EXPANDO_BOOL,
@@ -175544,8 +184613,6 @@
     DartType.MAP_MAP_INT_BOOL_EXPANDO_STRING_NULLABLE,
     DartType.MAP_MAP_INT_BOOL_INT,
     DartType.MAP_MAP_INT_BOOL_INT_NULLABLE,
-    DartType.MAP_MAP_INT_BOOL_LIST_BOOL,
-    DartType.MAP_MAP_INT_BOOL_LIST_BOOL_NULLABLE,
     DartType.MAP_MAP_INT_BOOL_LIST_INT,
     DartType.MAP_MAP_INT_BOOL_LIST_INT_NULLABLE,
     DartType.MAP_MAP_INT_BOOL_LIST_STRING,
@@ -175570,16 +184637,12 @@
     DartType.MAP_MAP_INT_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
     DartType.MAP_MAP_INT_BOOL_MAP_BOOL_BOOL,
     DartType.MAP_MAP_INT_BOOL_MAP_BOOL_BOOL_NULLABLE,
-    DartType.MAP_MAP_INT_BOOL_MAP_BOOL_INT,
-    DartType.MAP_MAP_INT_BOOL_MAP_BOOL_INT_NULLABLE,
     DartType.MAP_MAP_INT_BOOL_MAP_BOOL_STRING,
     DartType.MAP_MAP_INT_BOOL_MAP_BOOL_STRING_NULLABLE,
     DartType.MAP_MAP_INT_BOOL_MAP_INT_BOOL,
     DartType.MAP_MAP_INT_BOOL_MAP_INT_BOOL_NULLABLE,
     DartType.MAP_MAP_INT_BOOL_MAP_INT_INT,
     DartType.MAP_MAP_INT_BOOL_MAP_INT_INT_NULLABLE,
-    DartType.MAP_MAP_INT_BOOL_MAP_INT_STRING,
-    DartType.MAP_MAP_INT_BOOL_MAP_INT_STRING_NULLABLE,
     DartType.MAP_MAP_INT_BOOL_MAP_STRING_BOOL,
     DartType.MAP_MAP_INT_BOOL_MAP_STRING_BOOL_NULLABLE,
     DartType.MAP_MAP_INT_BOOL_MAP_STRING_INT,
@@ -175594,8 +184657,12 @@
     DartType.MAP_MAP_INT_BOOL_SET_STRING_NULLABLE,
     DartType.MAP_MAP_INT_BOOL_STRING,
     DartType.MAP_MAP_INT_BOOL_STRING_NULLABLE,
-    DartType.MAP_MAP_INT_INT_BOOL,
-    DartType.MAP_MAP_INT_INT_BOOL_NULLABLE,
+    DartType.MAP_MAP_INT_BOOL_WEAKREFERENCE_BOOL,
+    DartType.MAP_MAP_INT_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_MAP_INT_BOOL_WEAKREFERENCE_INT,
+    DartType.MAP_MAP_INT_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_MAP_INT_BOOL_WEAKREFERENCE_STRING,
+    DartType.MAP_MAP_INT_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_MAP_INT_INT_EXPANDO_BOOL,
     DartType.MAP_MAP_INT_INT_EXPANDO_BOOL_NULLABLE,
     DartType.MAP_MAP_INT_INT_EXPANDO_INT,
@@ -175618,8 +184685,6 @@
     DartType.MAP_MAP_INT_INT_MAPENTRY_BOOL_STRING_NULLABLE,
     DartType.MAP_MAP_INT_INT_MAPENTRY_INT_BOOL,
     DartType.MAP_MAP_INT_INT_MAPENTRY_INT_BOOL_NULLABLE,
-    DartType.MAP_MAP_INT_INT_MAPENTRY_INT_INT,
-    DartType.MAP_MAP_INT_INT_MAPENTRY_INT_INT_NULLABLE,
     DartType.MAP_MAP_INT_INT_MAPENTRY_INT_STRING,
     DartType.MAP_MAP_INT_INT_MAPENTRY_INT_STRING_NULLABLE,
     DartType.MAP_MAP_INT_INT_MAPENTRY_STRING_BOOL,
@@ -175634,8 +184699,6 @@
     DartType.MAP_MAP_INT_INT_MAP_BOOL_INT_NULLABLE,
     DartType.MAP_MAP_INT_INT_MAP_BOOL_STRING,
     DartType.MAP_MAP_INT_INT_MAP_BOOL_STRING_NULLABLE,
-    DartType.MAP_MAP_INT_INT_MAP_INT_BOOL,
-    DartType.MAP_MAP_INT_INT_MAP_INT_BOOL_NULLABLE,
     DartType.MAP_MAP_INT_INT_MAP_INT_INT,
     DartType.MAP_MAP_INT_INT_MAP_INT_INT_NULLABLE,
     DartType.MAP_MAP_INT_INT_MAP_INT_STRING,
@@ -175654,10 +184717,12 @@
     DartType.MAP_MAP_INT_INT_SET_STRING_NULLABLE,
     DartType.MAP_MAP_INT_INT_STRING,
     DartType.MAP_MAP_INT_INT_STRING_NULLABLE,
+    DartType.MAP_MAP_INT_INT_WEAKREFERENCE_BOOL,
+    DartType.MAP_MAP_INT_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_MAP_INT_INT_WEAKREFERENCE_STRING,
+    DartType.MAP_MAP_INT_INT_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_MAP_INT_STRING_BOOL,
     DartType.MAP_MAP_INT_STRING_BOOL_NULLABLE,
-    DartType.MAP_MAP_INT_STRING_EXPANDO_BOOL,
-    DartType.MAP_MAP_INT_STRING_EXPANDO_BOOL_NULLABLE,
     DartType.MAP_MAP_INT_STRING_EXPANDO_INT,
     DartType.MAP_MAP_INT_STRING_EXPANDO_INT_NULLABLE,
     DartType.MAP_MAP_INT_STRING_EXPANDO_STRING,
@@ -175674,16 +184739,12 @@
     DartType.MAP_MAP_INT_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
     DartType.MAP_MAP_INT_STRING_MAPENTRY_BOOL_INT,
     DartType.MAP_MAP_INT_STRING_MAPENTRY_BOOL_INT_NULLABLE,
-    DartType.MAP_MAP_INT_STRING_MAPENTRY_BOOL_STRING,
-    DartType.MAP_MAP_INT_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
     DartType.MAP_MAP_INT_STRING_MAPENTRY_INT_BOOL,
     DartType.MAP_MAP_INT_STRING_MAPENTRY_INT_BOOL_NULLABLE,
     DartType.MAP_MAP_INT_STRING_MAPENTRY_INT_INT,
     DartType.MAP_MAP_INT_STRING_MAPENTRY_INT_INT_NULLABLE,
     DartType.MAP_MAP_INT_STRING_MAPENTRY_INT_STRING,
     DartType.MAP_MAP_INT_STRING_MAPENTRY_INT_STRING_NULLABLE,
-    DartType.MAP_MAP_INT_STRING_MAPENTRY_STRING_BOOL,
-    DartType.MAP_MAP_INT_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
     DartType.MAP_MAP_INT_STRING_MAPENTRY_STRING_INT,
     DartType.MAP_MAP_INT_STRING_MAPENTRY_STRING_INT_NULLABLE,
     DartType.MAP_MAP_INT_STRING_MAPENTRY_STRING_STRING,
@@ -175696,8 +184757,6 @@
     DartType.MAP_MAP_INT_STRING_MAP_BOOL_STRING_NULLABLE,
     DartType.MAP_MAP_INT_STRING_MAP_INT_BOOL,
     DartType.MAP_MAP_INT_STRING_MAP_INT_BOOL_NULLABLE,
-    DartType.MAP_MAP_INT_STRING_MAP_INT_INT,
-    DartType.MAP_MAP_INT_STRING_MAP_INT_INT_NULLABLE,
     DartType.MAP_MAP_INT_STRING_MAP_INT_STRING,
     DartType.MAP_MAP_INT_STRING_MAP_INT_STRING_NULLABLE,
     DartType.MAP_MAP_INT_STRING_MAP_STRING_BOOL,
@@ -175712,22 +184771,22 @@
     DartType.MAP_MAP_INT_STRING_SET_INT_NULLABLE,
     DartType.MAP_MAP_INT_STRING_SET_STRING,
     DartType.MAP_MAP_INT_STRING_SET_STRING_NULLABLE,
-    DartType.MAP_MAP_INT_STRING_STRING,
-    DartType.MAP_MAP_INT_STRING_STRING_NULLABLE,
+    DartType.MAP_MAP_INT_STRING_WEAKREFERENCE_BOOL,
+    DartType.MAP_MAP_INT_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_MAP_INT_STRING_WEAKREFERENCE_INT,
+    DartType.MAP_MAP_INT_STRING_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_MAP_INT_STRING_WEAKREFERENCE_STRING,
+    DartType.MAP_MAP_INT_STRING_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_MAP_STRING_BOOL_BOOL,
     DartType.MAP_MAP_STRING_BOOL_BOOL_NULLABLE,
     DartType.MAP_MAP_STRING_BOOL_EXPANDO_BOOL,
     DartType.MAP_MAP_STRING_BOOL_EXPANDO_BOOL_NULLABLE,
     DartType.MAP_MAP_STRING_BOOL_EXPANDO_INT,
     DartType.MAP_MAP_STRING_BOOL_EXPANDO_INT_NULLABLE,
-    DartType.MAP_MAP_STRING_BOOL_EXPANDO_STRING,
-    DartType.MAP_MAP_STRING_BOOL_EXPANDO_STRING_NULLABLE,
     DartType.MAP_MAP_STRING_BOOL_INT,
     DartType.MAP_MAP_STRING_BOOL_INT_NULLABLE,
     DartType.MAP_MAP_STRING_BOOL_LIST_BOOL,
     DartType.MAP_MAP_STRING_BOOL_LIST_BOOL_NULLABLE,
-    DartType.MAP_MAP_STRING_BOOL_LIST_INT,
-    DartType.MAP_MAP_STRING_BOOL_LIST_INT_NULLABLE,
     DartType.MAP_MAP_STRING_BOOL_LIST_STRING,
     DartType.MAP_MAP_STRING_BOOL_LIST_STRING_NULLABLE,
     DartType.MAP_MAP_STRING_BOOL_MAPENTRY_BOOL_BOOL,
@@ -175746,8 +184805,6 @@
     DartType.MAP_MAP_STRING_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
     DartType.MAP_MAP_STRING_BOOL_MAPENTRY_STRING_INT,
     DartType.MAP_MAP_STRING_BOOL_MAPENTRY_STRING_INT_NULLABLE,
-    DartType.MAP_MAP_STRING_BOOL_MAPENTRY_STRING_STRING,
-    DartType.MAP_MAP_STRING_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
     DartType.MAP_MAP_STRING_BOOL_MAP_BOOL_BOOL,
     DartType.MAP_MAP_STRING_BOOL_MAP_BOOL_BOOL_NULLABLE,
     DartType.MAP_MAP_STRING_BOOL_MAP_BOOL_INT,
@@ -175774,6 +184831,12 @@
     DartType.MAP_MAP_STRING_BOOL_SET_STRING_NULLABLE,
     DartType.MAP_MAP_STRING_BOOL_STRING,
     DartType.MAP_MAP_STRING_BOOL_STRING_NULLABLE,
+    DartType.MAP_MAP_STRING_BOOL_WEAKREFERENCE_BOOL,
+    DartType.MAP_MAP_STRING_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_MAP_STRING_BOOL_WEAKREFERENCE_INT,
+    DartType.MAP_MAP_STRING_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_MAP_STRING_BOOL_WEAKREFERENCE_STRING,
+    DartType.MAP_MAP_STRING_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_MAP_STRING_INT_BOOL,
     DartType.MAP_MAP_STRING_INT_BOOL_NULLABLE,
     DartType.MAP_MAP_STRING_INT_EXPANDO_BOOL,
@@ -175782,8 +184845,6 @@
     DartType.MAP_MAP_STRING_INT_EXPANDO_INT_NULLABLE,
     DartType.MAP_MAP_STRING_INT_EXPANDO_STRING,
     DartType.MAP_MAP_STRING_INT_EXPANDO_STRING_NULLABLE,
-    DartType.MAP_MAP_STRING_INT_INT,
-    DartType.MAP_MAP_STRING_INT_INT_NULLABLE,
     DartType.MAP_MAP_STRING_INT_LIST_BOOL,
     DartType.MAP_MAP_STRING_INT_LIST_BOOL_NULLABLE,
     DartType.MAP_MAP_STRING_INT_LIST_INT,
@@ -175792,24 +184853,18 @@
     DartType.MAP_MAP_STRING_INT_LIST_STRING_NULLABLE,
     DartType.MAP_MAP_STRING_INT_MAPENTRY_BOOL_BOOL,
     DartType.MAP_MAP_STRING_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
-    DartType.MAP_MAP_STRING_INT_MAPENTRY_BOOL_INT,
-    DartType.MAP_MAP_STRING_INT_MAPENTRY_BOOL_INT_NULLABLE,
     DartType.MAP_MAP_STRING_INT_MAPENTRY_BOOL_STRING,
     DartType.MAP_MAP_STRING_INT_MAPENTRY_BOOL_STRING_NULLABLE,
     DartType.MAP_MAP_STRING_INT_MAPENTRY_INT_BOOL,
     DartType.MAP_MAP_STRING_INT_MAPENTRY_INT_BOOL_NULLABLE,
     DartType.MAP_MAP_STRING_INT_MAPENTRY_INT_INT,
     DartType.MAP_MAP_STRING_INT_MAPENTRY_INT_INT_NULLABLE,
-    DartType.MAP_MAP_STRING_INT_MAPENTRY_INT_STRING,
-    DartType.MAP_MAP_STRING_INT_MAPENTRY_INT_STRING_NULLABLE,
     DartType.MAP_MAP_STRING_INT_MAPENTRY_STRING_BOOL,
     DartType.MAP_MAP_STRING_INT_MAPENTRY_STRING_BOOL_NULLABLE,
     DartType.MAP_MAP_STRING_INT_MAPENTRY_STRING_INT,
     DartType.MAP_MAP_STRING_INT_MAPENTRY_STRING_INT_NULLABLE,
     DartType.MAP_MAP_STRING_INT_MAPENTRY_STRING_STRING,
     DartType.MAP_MAP_STRING_INT_MAPENTRY_STRING_STRING_NULLABLE,
-    DartType.MAP_MAP_STRING_INT_MAP_BOOL_BOOL,
-    DartType.MAP_MAP_STRING_INT_MAP_BOOL_BOOL_NULLABLE,
     DartType.MAP_MAP_STRING_INT_MAP_BOOL_INT,
     DartType.MAP_MAP_STRING_INT_MAP_BOOL_INT_NULLABLE,
     DartType.MAP_MAP_STRING_INT_MAP_BOOL_STRING,
@@ -175830,16 +184885,18 @@
     DartType.MAP_MAP_STRING_INT_SET_BOOL_NULLABLE,
     DartType.MAP_MAP_STRING_INT_SET_INT,
     DartType.MAP_MAP_STRING_INT_SET_INT_NULLABLE,
-    DartType.MAP_MAP_STRING_INT_SET_STRING,
-    DartType.MAP_MAP_STRING_INT_SET_STRING_NULLABLE,
     DartType.MAP_MAP_STRING_INT_STRING,
     DartType.MAP_MAP_STRING_INT_STRING_NULLABLE,
+    DartType.MAP_MAP_STRING_INT_WEAKREFERENCE_BOOL,
+    DartType.MAP_MAP_STRING_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_MAP_STRING_INT_WEAKREFERENCE_INT,
+    DartType.MAP_MAP_STRING_INT_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_MAP_STRING_INT_WEAKREFERENCE_STRING,
+    DartType.MAP_MAP_STRING_INT_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_MAP_STRING_STRING_BOOL,
     DartType.MAP_MAP_STRING_STRING_BOOL_NULLABLE,
     DartType.MAP_MAP_STRING_STRING_EXPANDO_BOOL,
     DartType.MAP_MAP_STRING_STRING_EXPANDO_BOOL_NULLABLE,
-    DartType.MAP_MAP_STRING_STRING_EXPANDO_INT,
-    DartType.MAP_MAP_STRING_STRING_EXPANDO_INT_NULLABLE,
     DartType.MAP_MAP_STRING_STRING_EXPANDO_STRING,
     DartType.MAP_MAP_STRING_STRING_EXPANDO_STRING_NULLABLE,
     DartType.MAP_MAP_STRING_STRING_INT,
@@ -175864,24 +184921,18 @@
     DartType.MAP_MAP_STRING_STRING_MAPENTRY_INT_STRING_NULLABLE,
     DartType.MAP_MAP_STRING_STRING_MAPENTRY_STRING_BOOL,
     DartType.MAP_MAP_STRING_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
-    DartType.MAP_MAP_STRING_STRING_MAPENTRY_STRING_INT,
-    DartType.MAP_MAP_STRING_STRING_MAPENTRY_STRING_INT_NULLABLE,
     DartType.MAP_MAP_STRING_STRING_MAPENTRY_STRING_STRING,
     DartType.MAP_MAP_STRING_STRING_MAPENTRY_STRING_STRING_NULLABLE,
     DartType.MAP_MAP_STRING_STRING_MAP_BOOL_BOOL,
     DartType.MAP_MAP_STRING_STRING_MAP_BOOL_BOOL_NULLABLE,
     DartType.MAP_MAP_STRING_STRING_MAP_BOOL_INT,
     DartType.MAP_MAP_STRING_STRING_MAP_BOOL_INT_NULLABLE,
-    DartType.MAP_MAP_STRING_STRING_MAP_BOOL_STRING,
-    DartType.MAP_MAP_STRING_STRING_MAP_BOOL_STRING_NULLABLE,
     DartType.MAP_MAP_STRING_STRING_MAP_INT_BOOL,
     DartType.MAP_MAP_STRING_STRING_MAP_INT_BOOL_NULLABLE,
     DartType.MAP_MAP_STRING_STRING_MAP_INT_INT,
     DartType.MAP_MAP_STRING_STRING_MAP_INT_INT_NULLABLE,
     DartType.MAP_MAP_STRING_STRING_MAP_INT_STRING,
     DartType.MAP_MAP_STRING_STRING_MAP_INT_STRING_NULLABLE,
-    DartType.MAP_MAP_STRING_STRING_MAP_STRING_BOOL,
-    DartType.MAP_MAP_STRING_STRING_MAP_STRING_BOOL_NULLABLE,
     DartType.MAP_MAP_STRING_STRING_MAP_STRING_INT,
     DartType.MAP_MAP_STRING_STRING_MAP_STRING_INT_NULLABLE,
     DartType.MAP_MAP_STRING_STRING_MAP_STRING_STRING,
@@ -175894,12 +184945,16 @@
     DartType.MAP_MAP_STRING_STRING_SET_STRING_NULLABLE,
     DartType.MAP_MAP_STRING_STRING_STRING,
     DartType.MAP_MAP_STRING_STRING_STRING_NULLABLE,
+    DartType.MAP_MAP_STRING_STRING_WEAKREFERENCE_BOOL,
+    DartType.MAP_MAP_STRING_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_MAP_STRING_STRING_WEAKREFERENCE_INT,
+    DartType.MAP_MAP_STRING_STRING_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_MAP_STRING_STRING_WEAKREFERENCE_STRING,
+    DartType.MAP_MAP_STRING_STRING_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_SET_BOOL_BOOL,
     DartType.MAP_SET_BOOL_BOOL_NULLABLE,
     DartType.MAP_SET_BOOL_EXPANDO_BOOL,
     DartType.MAP_SET_BOOL_EXPANDO_BOOL_NULLABLE,
-    DartType.MAP_SET_BOOL_EXPANDO_INT,
-    DartType.MAP_SET_BOOL_EXPANDO_INT_NULLABLE,
     DartType.MAP_SET_BOOL_EXPANDO_STRING,
     DartType.MAP_SET_BOOL_EXPANDO_STRING_NULLABLE,
     DartType.MAP_SET_BOOL_INT,
@@ -175924,24 +184979,18 @@
     DartType.MAP_SET_BOOL_MAPENTRY_INT_STRING_NULLABLE,
     DartType.MAP_SET_BOOL_MAPENTRY_STRING_BOOL,
     DartType.MAP_SET_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
-    DartType.MAP_SET_BOOL_MAPENTRY_STRING_INT,
-    DartType.MAP_SET_BOOL_MAPENTRY_STRING_INT_NULLABLE,
     DartType.MAP_SET_BOOL_MAPENTRY_STRING_STRING,
     DartType.MAP_SET_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
     DartType.MAP_SET_BOOL_MAP_BOOL_BOOL,
     DartType.MAP_SET_BOOL_MAP_BOOL_BOOL_NULLABLE,
     DartType.MAP_SET_BOOL_MAP_BOOL_INT,
     DartType.MAP_SET_BOOL_MAP_BOOL_INT_NULLABLE,
-    DartType.MAP_SET_BOOL_MAP_BOOL_STRING,
-    DartType.MAP_SET_BOOL_MAP_BOOL_STRING_NULLABLE,
     DartType.MAP_SET_BOOL_MAP_INT_BOOL,
     DartType.MAP_SET_BOOL_MAP_INT_BOOL_NULLABLE,
     DartType.MAP_SET_BOOL_MAP_INT_INT,
     DartType.MAP_SET_BOOL_MAP_INT_INT_NULLABLE,
     DartType.MAP_SET_BOOL_MAP_INT_STRING,
     DartType.MAP_SET_BOOL_MAP_INT_STRING_NULLABLE,
-    DartType.MAP_SET_BOOL_MAP_STRING_BOOL,
-    DartType.MAP_SET_BOOL_MAP_STRING_BOOL_NULLABLE,
     DartType.MAP_SET_BOOL_MAP_STRING_INT,
     DartType.MAP_SET_BOOL_MAP_STRING_INT_NULLABLE,
     DartType.MAP_SET_BOOL_MAP_STRING_STRING,
@@ -175954,6 +185003,12 @@
     DartType.MAP_SET_BOOL_SET_STRING_NULLABLE,
     DartType.MAP_SET_BOOL_STRING,
     DartType.MAP_SET_BOOL_STRING_NULLABLE,
+    DartType.MAP_SET_BOOL_WEAKREFERENCE_BOOL,
+    DartType.MAP_SET_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_SET_BOOL_WEAKREFERENCE_INT,
+    DartType.MAP_SET_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_SET_BOOL_WEAKREFERENCE_STRING,
+    DartType.MAP_SET_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_SET_INT_BOOL,
     DartType.MAP_SET_INT_BOOL_NULLABLE,
     DartType.MAP_SET_INT_EXPANDO_BOOL,
@@ -175978,8 +185033,6 @@
     DartType.MAP_SET_INT_MAPENTRY_BOOL_STRING_NULLABLE,
     DartType.MAP_SET_INT_MAPENTRY_INT_BOOL,
     DartType.MAP_SET_INT_MAPENTRY_INT_BOOL_NULLABLE,
-    DartType.MAP_SET_INT_MAPENTRY_INT_INT,
-    DartType.MAP_SET_INT_MAPENTRY_INT_INT_NULLABLE,
     DartType.MAP_SET_INT_MAPENTRY_INT_STRING,
     DartType.MAP_SET_INT_MAPENTRY_INT_STRING_NULLABLE,
     DartType.MAP_SET_INT_MAPENTRY_STRING_BOOL,
@@ -175994,8 +185047,6 @@
     DartType.MAP_SET_INT_MAP_BOOL_INT_NULLABLE,
     DartType.MAP_SET_INT_MAP_BOOL_STRING,
     DartType.MAP_SET_INT_MAP_BOOL_STRING_NULLABLE,
-    DartType.MAP_SET_INT_MAP_INT_BOOL,
-    DartType.MAP_SET_INT_MAP_INT_BOOL_NULLABLE,
     DartType.MAP_SET_INT_MAP_INT_INT,
     DartType.MAP_SET_INT_MAP_INT_INT_NULLABLE,
     DartType.MAP_SET_INT_MAP_INT_STRING,
@@ -176008,12 +185059,14 @@
     DartType.MAP_SET_INT_MAP_STRING_STRING_NULLABLE,
     DartType.MAP_SET_INT_SET_BOOL,
     DartType.MAP_SET_INT_SET_BOOL_NULLABLE,
-    DartType.MAP_SET_INT_SET_INT,
-    DartType.MAP_SET_INT_SET_INT_NULLABLE,
     DartType.MAP_SET_INT_SET_STRING,
     DartType.MAP_SET_INT_SET_STRING_NULLABLE,
     DartType.MAP_SET_INT_STRING,
     DartType.MAP_SET_INT_STRING_NULLABLE,
+    DartType.MAP_SET_INT_WEAKREFERENCE_BOOL,
+    DartType.MAP_SET_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_SET_INT_WEAKREFERENCE_INT,
+    DartType.MAP_SET_INT_WEAKREFERENCE_INT_NULLABLE,
     DartType.MAP_SET_STRING_BOOL,
     DartType.MAP_SET_STRING_BOOL_NULLABLE,
     DartType.MAP_SET_STRING_EXPANDO_BOOL,
@@ -176024,8 +185077,6 @@
     DartType.MAP_SET_STRING_EXPANDO_STRING_NULLABLE,
     DartType.MAP_SET_STRING_INT,
     DartType.MAP_SET_STRING_INT_NULLABLE,
-    DartType.MAP_SET_STRING_LIST_BOOL,
-    DartType.MAP_SET_STRING_LIST_BOOL_NULLABLE,
     DartType.MAP_SET_STRING_LIST_INT,
     DartType.MAP_SET_STRING_LIST_INT_NULLABLE,
     DartType.MAP_SET_STRING_LIST_STRING,
@@ -176050,16 +185101,12 @@
     DartType.MAP_SET_STRING_MAPENTRY_STRING_STRING_NULLABLE,
     DartType.MAP_SET_STRING_MAP_BOOL_BOOL,
     DartType.MAP_SET_STRING_MAP_BOOL_BOOL_NULLABLE,
-    DartType.MAP_SET_STRING_MAP_BOOL_INT,
-    DartType.MAP_SET_STRING_MAP_BOOL_INT_NULLABLE,
     DartType.MAP_SET_STRING_MAP_BOOL_STRING,
     DartType.MAP_SET_STRING_MAP_BOOL_STRING_NULLABLE,
     DartType.MAP_SET_STRING_MAP_INT_BOOL,
     DartType.MAP_SET_STRING_MAP_INT_BOOL_NULLABLE,
     DartType.MAP_SET_STRING_MAP_INT_INT,
     DartType.MAP_SET_STRING_MAP_INT_INT_NULLABLE,
-    DartType.MAP_SET_STRING_MAP_INT_STRING,
-    DartType.MAP_SET_STRING_MAP_INT_STRING_NULLABLE,
     DartType.MAP_SET_STRING_MAP_STRING_BOOL,
     DartType.MAP_SET_STRING_MAP_STRING_BOOL_NULLABLE,
     DartType.MAP_SET_STRING_MAP_STRING_INT,
@@ -176074,6 +185121,12 @@
     DartType.MAP_SET_STRING_SET_STRING_NULLABLE,
     DartType.MAP_SET_STRING_STRING,
     DartType.MAP_SET_STRING_STRING_NULLABLE,
+    DartType.MAP_SET_STRING_WEAKREFERENCE_BOOL,
+    DartType.MAP_SET_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_SET_STRING_WEAKREFERENCE_INT,
+    DartType.MAP_SET_STRING_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_SET_STRING_WEAKREFERENCE_STRING,
+    DartType.MAP_SET_STRING_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_STRING_BOOL,
     DartType.MAP_STRING_BOOL_NULLABLE,
     DartType.MAP_STRING_EXPANDO_BOOL,
@@ -176098,8 +185151,6 @@
     DartType.MAP_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
     DartType.MAP_STRING_MAPENTRY_INT_BOOL,
     DartType.MAP_STRING_MAPENTRY_INT_BOOL_NULLABLE,
-    DartType.MAP_STRING_MAPENTRY_INT_INT,
-    DartType.MAP_STRING_MAPENTRY_INT_INT_NULLABLE,
     DartType.MAP_STRING_MAPENTRY_INT_STRING,
     DartType.MAP_STRING_MAPENTRY_INT_STRING_NULLABLE,
     DartType.MAP_STRING_MAPENTRY_STRING_BOOL,
@@ -176114,8 +185165,6 @@
     DartType.MAP_STRING_MAP_BOOL_INT_NULLABLE,
     DartType.MAP_STRING_MAP_BOOL_STRING,
     DartType.MAP_STRING_MAP_BOOL_STRING_NULLABLE,
-    DartType.MAP_STRING_MAP_INT_BOOL,
-    DartType.MAP_STRING_MAP_INT_BOOL_NULLABLE,
     DartType.MAP_STRING_MAP_INT_INT,
     DartType.MAP_STRING_MAP_INT_INT_NULLABLE,
     DartType.MAP_STRING_MAP_INT_STRING,
@@ -176134,6 +185183,188 @@
     DartType.MAP_STRING_SET_STRING_NULLABLE,
     DartType.MAP_STRING_STRING,
     DartType.MAP_STRING_STRING_NULLABLE,
+    DartType.MAP_STRING_WEAKREFERENCE_BOOL,
+    DartType.MAP_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_STRING_WEAKREFERENCE_STRING,
+    DartType.MAP_STRING_WEAKREFERENCE_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_BOOL,
+    DartType.MAP_WEAKREFERENCE_BOOL_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_EXPANDO_BOOL,
+    DartType.MAP_WEAKREFERENCE_BOOL_EXPANDO_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_EXPANDO_INT,
+    DartType.MAP_WEAKREFERENCE_BOOL_EXPANDO_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_EXPANDO_STRING,
+    DartType.MAP_WEAKREFERENCE_BOOL_EXPANDO_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_INT,
+    DartType.MAP_WEAKREFERENCE_BOOL_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_LIST_BOOL,
+    DartType.MAP_WEAKREFERENCE_BOOL_LIST_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_LIST_INT,
+    DartType.MAP_WEAKREFERENCE_BOOL_LIST_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_LIST_STRING,
+    DartType.MAP_WEAKREFERENCE_BOOL_LIST_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_BOOL,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_INT,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_STRING,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_INT,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_STRING,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_BOOL,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_INT,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_STRING,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_BOOL_BOOL,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_BOOL_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_BOOL_INT,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_BOOL_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_BOOL_STRING,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_BOOL_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_INT_BOOL,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_INT_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_INT_INT,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_INT_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_INT_STRING,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_INT_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_STRING_BOOL,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_STRING_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_STRING_INT,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_STRING_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_SET_INT,
+    DartType.MAP_WEAKREFERENCE_BOOL_SET_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_SET_STRING,
+    DartType.MAP_WEAKREFERENCE_BOOL_SET_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_STRING,
+    DartType.MAP_WEAKREFERENCE_BOOL_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_BOOL,
+    DartType.MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_INT,
+    DartType.MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_STRING,
+    DartType.MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_BOOL,
+    DartType.MAP_WEAKREFERENCE_INT_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_EXPANDO_BOOL,
+    DartType.MAP_WEAKREFERENCE_INT_EXPANDO_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_EXPANDO_INT,
+    DartType.MAP_WEAKREFERENCE_INT_EXPANDO_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_EXPANDO_STRING,
+    DartType.MAP_WEAKREFERENCE_INT_EXPANDO_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_INT,
+    DartType.MAP_WEAKREFERENCE_INT_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_LIST_INT,
+    DartType.MAP_WEAKREFERENCE_INT_LIST_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_LIST_STRING,
+    DartType.MAP_WEAKREFERENCE_INT_LIST_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_BOOL,
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_INT,
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_STRING,
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_INT_BOOL,
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_INT_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_INT_INT,
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_INT_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_INT_STRING,
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_INT_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_BOOL,
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_STRING,
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_MAP_BOOL_BOOL,
+    DartType.MAP_WEAKREFERENCE_INT_MAP_BOOL_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_MAP_BOOL_STRING,
+    DartType.MAP_WEAKREFERENCE_INT_MAP_BOOL_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_MAP_INT_BOOL,
+    DartType.MAP_WEAKREFERENCE_INT_MAP_INT_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_MAP_INT_INT,
+    DartType.MAP_WEAKREFERENCE_INT_MAP_INT_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_MAP_INT_STRING,
+    DartType.MAP_WEAKREFERENCE_INT_MAP_INT_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_MAP_STRING_INT,
+    DartType.MAP_WEAKREFERENCE_INT_MAP_STRING_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_MAP_STRING_STRING,
+    DartType.MAP_WEAKREFERENCE_INT_MAP_STRING_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_SET_BOOL,
+    DartType.MAP_WEAKREFERENCE_INT_SET_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_SET_INT,
+    DartType.MAP_WEAKREFERENCE_INT_SET_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_SET_STRING,
+    DartType.MAP_WEAKREFERENCE_INT_SET_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_STRING,
+    DartType.MAP_WEAKREFERENCE_INT_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_WEAKREFERENCE_BOOL,
+    DartType.MAP_WEAKREFERENCE_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_WEAKREFERENCE_INT,
+    DartType.MAP_WEAKREFERENCE_INT_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_WEAKREFERENCE_STRING,
+    DartType.MAP_WEAKREFERENCE_INT_WEAKREFERENCE_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_BOOL,
+    DartType.MAP_WEAKREFERENCE_STRING_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_EXPANDO_BOOL,
+    DartType.MAP_WEAKREFERENCE_STRING_EXPANDO_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_EXPANDO_INT,
+    DartType.MAP_WEAKREFERENCE_STRING_EXPANDO_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_EXPANDO_STRING,
+    DartType.MAP_WEAKREFERENCE_STRING_EXPANDO_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_INT,
+    DartType.MAP_WEAKREFERENCE_STRING_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_LIST_BOOL,
+    DartType.MAP_WEAKREFERENCE_STRING_LIST_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_LIST_INT,
+    DartType.MAP_WEAKREFERENCE_STRING_LIST_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_BOOL,
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_INT,
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_STRING,
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_BOOL,
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_INT,
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_STRING,
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_BOOL,
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_INT,
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_STRING,
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_BOOL_BOOL,
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_BOOL_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_BOOL_INT,
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_BOOL_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_BOOL_STRING,
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_BOOL_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_INT_BOOL,
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_INT_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_INT_INT,
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_INT_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_INT_STRING,
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_INT_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_STRING_BOOL,
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_STRING_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_STRING_STRING,
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_STRING_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_SET_BOOL,
+    DartType.MAP_WEAKREFERENCE_STRING_SET_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_SET_INT,
+    DartType.MAP_WEAKREFERENCE_STRING_SET_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_SET_STRING,
+    DartType.MAP_WEAKREFERENCE_STRING_SET_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_STRING,
+    DartType.MAP_WEAKREFERENCE_STRING_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_INT,
+    DartType.MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_STRING,
+    DartType.MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_STRING_NULLABLE,
   };
 
   // All collection types: list, map and set types.
@@ -176164,8 +185395,6 @@
     DartType.LIST_LIST_INT_NULLABLE,
     DartType.LIST_LIST_STRING,
     DartType.LIST_LIST_STRING_NULLABLE,
-    DartType.LIST_MAPENTRY_BOOL_BOOL,
-    DartType.LIST_MAPENTRY_BOOL_BOOL_NULLABLE,
     DartType.LIST_MAPENTRY_BOOL_INT,
     DartType.LIST_MAPENTRY_BOOL_INT_NULLABLE,
     DartType.LIST_MAPENTRY_BOOL_STRING,
@@ -176208,6 +185437,10 @@
     DartType.LIST_SET_STRING_NULLABLE,
     DartType.LIST_STRING,
     DartType.LIST_STRING_NULLABLE,
+    DartType.LIST_WEAKREFERENCE_BOOL,
+    DartType.LIST_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.LIST_WEAKREFERENCE_STRING,
+    DartType.LIST_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_BOOL_BOOL,
     DartType.MAP_BOOL_BOOL_NULLABLE,
     DartType.MAP_BOOL_EXPANDO_BOOL,
@@ -176226,16 +185459,12 @@
     DartType.MAP_BOOL_LIST_STRING_NULLABLE,
     DartType.MAP_BOOL_MAPENTRY_BOOL_BOOL,
     DartType.MAP_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
-    DartType.MAP_BOOL_MAPENTRY_BOOL_INT,
-    DartType.MAP_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
     DartType.MAP_BOOL_MAPENTRY_BOOL_STRING,
     DartType.MAP_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
     DartType.MAP_BOOL_MAPENTRY_INT_BOOL,
     DartType.MAP_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
     DartType.MAP_BOOL_MAPENTRY_INT_INT,
     DartType.MAP_BOOL_MAPENTRY_INT_INT_NULLABLE,
-    DartType.MAP_BOOL_MAPENTRY_INT_STRING,
-    DartType.MAP_BOOL_MAPENTRY_INT_STRING_NULLABLE,
     DartType.MAP_BOOL_MAPENTRY_STRING_BOOL,
     DartType.MAP_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
     DartType.MAP_BOOL_MAPENTRY_STRING_INT,
@@ -176262,26 +185491,24 @@
     DartType.MAP_BOOL_MAP_STRING_STRING_NULLABLE,
     DartType.MAP_BOOL_SET_BOOL,
     DartType.MAP_BOOL_SET_BOOL_NULLABLE,
-    DartType.MAP_BOOL_SET_INT,
-    DartType.MAP_BOOL_SET_INT_NULLABLE,
     DartType.MAP_BOOL_SET_STRING,
     DartType.MAP_BOOL_SET_STRING_NULLABLE,
     DartType.MAP_BOOL_STRING,
     DartType.MAP_BOOL_STRING_NULLABLE,
+    DartType.MAP_BOOL_WEAKREFERENCE_BOOL,
+    DartType.MAP_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_BOOL_WEAKREFERENCE_INT,
+    DartType.MAP_BOOL_WEAKREFERENCE_INT_NULLABLE,
     DartType.MAP_EXPANDO_BOOL_BOOL,
     DartType.MAP_EXPANDO_BOOL_BOOL_NULLABLE,
     DartType.MAP_EXPANDO_BOOL_EXPANDO_BOOL,
     DartType.MAP_EXPANDO_BOOL_EXPANDO_BOOL_NULLABLE,
     DartType.MAP_EXPANDO_BOOL_EXPANDO_INT,
     DartType.MAP_EXPANDO_BOOL_EXPANDO_INT_NULLABLE,
-    DartType.MAP_EXPANDO_BOOL_EXPANDO_STRING,
-    DartType.MAP_EXPANDO_BOOL_EXPANDO_STRING_NULLABLE,
     DartType.MAP_EXPANDO_BOOL_INT,
     DartType.MAP_EXPANDO_BOOL_INT_NULLABLE,
     DartType.MAP_EXPANDO_BOOL_LIST_BOOL,
     DartType.MAP_EXPANDO_BOOL_LIST_BOOL_NULLABLE,
-    DartType.MAP_EXPANDO_BOOL_LIST_INT,
-    DartType.MAP_EXPANDO_BOOL_LIST_INT_NULLABLE,
     DartType.MAP_EXPANDO_BOOL_LIST_STRING,
     DartType.MAP_EXPANDO_BOOL_LIST_STRING_NULLABLE,
     DartType.MAP_EXPANDO_BOOL_MAPENTRY_BOOL_BOOL,
@@ -176316,8 +185543,6 @@
     DartType.MAP_EXPANDO_BOOL_MAP_INT_STRING_NULLABLE,
     DartType.MAP_EXPANDO_BOOL_MAP_STRING_BOOL,
     DartType.MAP_EXPANDO_BOOL_MAP_STRING_BOOL_NULLABLE,
-    DartType.MAP_EXPANDO_BOOL_MAP_STRING_INT,
-    DartType.MAP_EXPANDO_BOOL_MAP_STRING_INT_NULLABLE,
     DartType.MAP_EXPANDO_BOOL_MAP_STRING_STRING,
     DartType.MAP_EXPANDO_BOOL_MAP_STRING_STRING_NULLABLE,
     DartType.MAP_EXPANDO_BOOL_SET_BOOL,
@@ -176328,10 +185553,14 @@
     DartType.MAP_EXPANDO_BOOL_SET_STRING_NULLABLE,
     DartType.MAP_EXPANDO_BOOL_STRING,
     DartType.MAP_EXPANDO_BOOL_STRING_NULLABLE,
+    DartType.MAP_EXPANDO_BOOL_WEAKREFERENCE_BOOL,
+    DartType.MAP_EXPANDO_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_EXPANDO_BOOL_WEAKREFERENCE_INT,
+    DartType.MAP_EXPANDO_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_EXPANDO_BOOL_WEAKREFERENCE_STRING,
+    DartType.MAP_EXPANDO_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_EXPANDO_INT_BOOL,
     DartType.MAP_EXPANDO_INT_BOOL_NULLABLE,
-    DartType.MAP_EXPANDO_INT_EXPANDO_BOOL,
-    DartType.MAP_EXPANDO_INT_EXPANDO_BOOL_NULLABLE,
     DartType.MAP_EXPANDO_INT_EXPANDO_INT,
     DartType.MAP_EXPANDO_INT_EXPANDO_INT_NULLABLE,
     DartType.MAP_EXPANDO_INT_EXPANDO_STRING,
@@ -176348,16 +185577,12 @@
     DartType.MAP_EXPANDO_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
     DartType.MAP_EXPANDO_INT_MAPENTRY_BOOL_INT,
     DartType.MAP_EXPANDO_INT_MAPENTRY_BOOL_INT_NULLABLE,
-    DartType.MAP_EXPANDO_INT_MAPENTRY_BOOL_STRING,
-    DartType.MAP_EXPANDO_INT_MAPENTRY_BOOL_STRING_NULLABLE,
     DartType.MAP_EXPANDO_INT_MAPENTRY_INT_BOOL,
     DartType.MAP_EXPANDO_INT_MAPENTRY_INT_BOOL_NULLABLE,
     DartType.MAP_EXPANDO_INT_MAPENTRY_INT_INT,
     DartType.MAP_EXPANDO_INT_MAPENTRY_INT_INT_NULLABLE,
     DartType.MAP_EXPANDO_INT_MAPENTRY_INT_STRING,
     DartType.MAP_EXPANDO_INT_MAPENTRY_INT_STRING_NULLABLE,
-    DartType.MAP_EXPANDO_INT_MAPENTRY_STRING_BOOL,
-    DartType.MAP_EXPANDO_INT_MAPENTRY_STRING_BOOL_NULLABLE,
     DartType.MAP_EXPANDO_INT_MAPENTRY_STRING_INT,
     DartType.MAP_EXPANDO_INT_MAPENTRY_STRING_INT_NULLABLE,
     DartType.MAP_EXPANDO_INT_MAPENTRY_STRING_STRING,
@@ -176370,8 +185595,6 @@
     DartType.MAP_EXPANDO_INT_MAP_BOOL_STRING_NULLABLE,
     DartType.MAP_EXPANDO_INT_MAP_INT_BOOL,
     DartType.MAP_EXPANDO_INT_MAP_INT_BOOL_NULLABLE,
-    DartType.MAP_EXPANDO_INT_MAP_INT_INT,
-    DartType.MAP_EXPANDO_INT_MAP_INT_INT_NULLABLE,
     DartType.MAP_EXPANDO_INT_MAP_INT_STRING,
     DartType.MAP_EXPANDO_INT_MAP_INT_STRING_NULLABLE,
     DartType.MAP_EXPANDO_INT_MAP_STRING_BOOL,
@@ -176386,14 +185609,16 @@
     DartType.MAP_EXPANDO_INT_SET_INT_NULLABLE,
     DartType.MAP_EXPANDO_INT_SET_STRING,
     DartType.MAP_EXPANDO_INT_SET_STRING_NULLABLE,
-    DartType.MAP_EXPANDO_INT_STRING,
-    DartType.MAP_EXPANDO_INT_STRING_NULLABLE,
+    DartType.MAP_EXPANDO_INT_WEAKREFERENCE_BOOL,
+    DartType.MAP_EXPANDO_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_EXPANDO_INT_WEAKREFERENCE_INT,
+    DartType.MAP_EXPANDO_INT_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_EXPANDO_INT_WEAKREFERENCE_STRING,
+    DartType.MAP_EXPANDO_INT_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_EXPANDO_STRING_BOOL,
     DartType.MAP_EXPANDO_STRING_BOOL_NULLABLE,
     DartType.MAP_EXPANDO_STRING_EXPANDO_BOOL,
     DartType.MAP_EXPANDO_STRING_EXPANDO_BOOL_NULLABLE,
-    DartType.MAP_EXPANDO_STRING_EXPANDO_INT,
-    DartType.MAP_EXPANDO_STRING_EXPANDO_INT_NULLABLE,
     DartType.MAP_EXPANDO_STRING_EXPANDO_STRING,
     DartType.MAP_EXPANDO_STRING_EXPANDO_STRING_NULLABLE,
     DartType.MAP_EXPANDO_STRING_INT,
@@ -176420,14 +185645,10 @@
     DartType.MAP_EXPANDO_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
     DartType.MAP_EXPANDO_STRING_MAPENTRY_STRING_INT,
     DartType.MAP_EXPANDO_STRING_MAPENTRY_STRING_INT_NULLABLE,
-    DartType.MAP_EXPANDO_STRING_MAPENTRY_STRING_STRING,
-    DartType.MAP_EXPANDO_STRING_MAPENTRY_STRING_STRING_NULLABLE,
     DartType.MAP_EXPANDO_STRING_MAP_BOOL_BOOL,
     DartType.MAP_EXPANDO_STRING_MAP_BOOL_BOOL_NULLABLE,
     DartType.MAP_EXPANDO_STRING_MAP_BOOL_INT,
     DartType.MAP_EXPANDO_STRING_MAP_BOOL_INT_NULLABLE,
-    DartType.MAP_EXPANDO_STRING_MAP_BOOL_STRING,
-    DartType.MAP_EXPANDO_STRING_MAP_BOOL_STRING_NULLABLE,
     DartType.MAP_EXPANDO_STRING_MAP_INT_BOOL,
     DartType.MAP_EXPANDO_STRING_MAP_INT_BOOL_NULLABLE,
     DartType.MAP_EXPANDO_STRING_MAP_INT_INT,
@@ -176448,6 +185669,12 @@
     DartType.MAP_EXPANDO_STRING_SET_STRING_NULLABLE,
     DartType.MAP_EXPANDO_STRING_STRING,
     DartType.MAP_EXPANDO_STRING_STRING_NULLABLE,
+    DartType.MAP_EXPANDO_STRING_WEAKREFERENCE_BOOL,
+    DartType.MAP_EXPANDO_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_EXPANDO_STRING_WEAKREFERENCE_INT,
+    DartType.MAP_EXPANDO_STRING_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_EXPANDO_STRING_WEAKREFERENCE_STRING,
+    DartType.MAP_EXPANDO_STRING_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_INT_BOOL,
     DartType.MAP_INT_BOOL_NULLABLE,
     DartType.MAP_INT_EXPANDO_BOOL,
@@ -176462,8 +185689,6 @@
     DartType.MAP_INT_LIST_BOOL_NULLABLE,
     DartType.MAP_INT_LIST_INT,
     DartType.MAP_INT_LIST_INT_NULLABLE,
-    DartType.MAP_INT_LIST_STRING,
-    DartType.MAP_INT_LIST_STRING_NULLABLE,
     DartType.MAP_INT_MAPENTRY_BOOL_BOOL,
     DartType.MAP_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
     DartType.MAP_INT_MAPENTRY_BOOL_INT,
@@ -176496,8 +185721,6 @@
     DartType.MAP_INT_MAP_INT_STRING_NULLABLE,
     DartType.MAP_INT_MAP_STRING_BOOL,
     DartType.MAP_INT_MAP_STRING_BOOL_NULLABLE,
-    DartType.MAP_INT_MAP_STRING_INT,
-    DartType.MAP_INT_MAP_STRING_INT_NULLABLE,
     DartType.MAP_INT_MAP_STRING_STRING,
     DartType.MAP_INT_MAP_STRING_STRING_NULLABLE,
     DartType.MAP_INT_SET_BOOL,
@@ -176508,10 +185731,12 @@
     DartType.MAP_INT_SET_STRING_NULLABLE,
     DartType.MAP_INT_STRING,
     DartType.MAP_INT_STRING_NULLABLE,
+    DartType.MAP_INT_WEAKREFERENCE_INT,
+    DartType.MAP_INT_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_INT_WEAKREFERENCE_STRING,
+    DartType.MAP_INT_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_LIST_BOOL_BOOL,
     DartType.MAP_LIST_BOOL_BOOL_NULLABLE,
-    DartType.MAP_LIST_BOOL_EXPANDO_BOOL,
-    DartType.MAP_LIST_BOOL_EXPANDO_BOOL_NULLABLE,
     DartType.MAP_LIST_BOOL_EXPANDO_INT,
     DartType.MAP_LIST_BOOL_EXPANDO_INT_NULLABLE,
     DartType.MAP_LIST_BOOL_EXPANDO_STRING,
@@ -176528,16 +185753,12 @@
     DartType.MAP_LIST_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
     DartType.MAP_LIST_BOOL_MAPENTRY_BOOL_INT,
     DartType.MAP_LIST_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
-    DartType.MAP_LIST_BOOL_MAPENTRY_BOOL_STRING,
-    DartType.MAP_LIST_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
     DartType.MAP_LIST_BOOL_MAPENTRY_INT_BOOL,
     DartType.MAP_LIST_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
     DartType.MAP_LIST_BOOL_MAPENTRY_INT_INT,
     DartType.MAP_LIST_BOOL_MAPENTRY_INT_INT_NULLABLE,
     DartType.MAP_LIST_BOOL_MAPENTRY_INT_STRING,
     DartType.MAP_LIST_BOOL_MAPENTRY_INT_STRING_NULLABLE,
-    DartType.MAP_LIST_BOOL_MAPENTRY_STRING_BOOL,
-    DartType.MAP_LIST_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
     DartType.MAP_LIST_BOOL_MAPENTRY_STRING_INT,
     DartType.MAP_LIST_BOOL_MAPENTRY_STRING_INT_NULLABLE,
     DartType.MAP_LIST_BOOL_MAPENTRY_STRING_STRING,
@@ -176550,8 +185771,6 @@
     DartType.MAP_LIST_BOOL_MAP_BOOL_STRING_NULLABLE,
     DartType.MAP_LIST_BOOL_MAP_INT_BOOL,
     DartType.MAP_LIST_BOOL_MAP_INT_BOOL_NULLABLE,
-    DartType.MAP_LIST_BOOL_MAP_INT_INT,
-    DartType.MAP_LIST_BOOL_MAP_INT_INT_NULLABLE,
     DartType.MAP_LIST_BOOL_MAP_INT_STRING,
     DartType.MAP_LIST_BOOL_MAP_INT_STRING_NULLABLE,
     DartType.MAP_LIST_BOOL_MAP_STRING_BOOL,
@@ -176566,8 +185785,12 @@
     DartType.MAP_LIST_BOOL_SET_INT_NULLABLE,
     DartType.MAP_LIST_BOOL_SET_STRING,
     DartType.MAP_LIST_BOOL_SET_STRING_NULLABLE,
-    DartType.MAP_LIST_BOOL_STRING,
-    DartType.MAP_LIST_BOOL_STRING_NULLABLE,
+    DartType.MAP_LIST_BOOL_WEAKREFERENCE_BOOL,
+    DartType.MAP_LIST_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_LIST_BOOL_WEAKREFERENCE_INT,
+    DartType.MAP_LIST_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_LIST_BOOL_WEAKREFERENCE_STRING,
+    DartType.MAP_LIST_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_LIST_INT_BOOL,
     DartType.MAP_LIST_INT_BOOL_NULLABLE,
     DartType.MAP_LIST_INT_EXPANDO_BOOL,
@@ -176584,8 +185807,6 @@
     DartType.MAP_LIST_INT_LIST_INT_NULLABLE,
     DartType.MAP_LIST_INT_LIST_STRING,
     DartType.MAP_LIST_INT_LIST_STRING_NULLABLE,
-    DartType.MAP_LIST_INT_MAPENTRY_BOOL_BOOL,
-    DartType.MAP_LIST_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
     DartType.MAP_LIST_INT_MAPENTRY_BOOL_INT,
     DartType.MAP_LIST_INT_MAPENTRY_BOOL_INT_NULLABLE,
     DartType.MAP_LIST_INT_MAPENTRY_BOOL_STRING,
@@ -176620,14 +185841,18 @@
     DartType.MAP_LIST_INT_MAP_STRING_INT_NULLABLE,
     DartType.MAP_LIST_INT_MAP_STRING_STRING,
     DartType.MAP_LIST_INT_MAP_STRING_STRING_NULLABLE,
-    DartType.MAP_LIST_INT_SET_BOOL,
-    DartType.MAP_LIST_INT_SET_BOOL_NULLABLE,
     DartType.MAP_LIST_INT_SET_INT,
     DartType.MAP_LIST_INT_SET_INT_NULLABLE,
     DartType.MAP_LIST_INT_SET_STRING,
     DartType.MAP_LIST_INT_SET_STRING_NULLABLE,
     DartType.MAP_LIST_INT_STRING,
     DartType.MAP_LIST_INT_STRING_NULLABLE,
+    DartType.MAP_LIST_INT_WEAKREFERENCE_BOOL,
+    DartType.MAP_LIST_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_LIST_INT_WEAKREFERENCE_INT,
+    DartType.MAP_LIST_INT_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_LIST_INT_WEAKREFERENCE_STRING,
+    DartType.MAP_LIST_INT_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_LIST_STRING_BOOL,
     DartType.MAP_LIST_STRING_BOOL_NULLABLE,
     DartType.MAP_LIST_STRING_EXPANDO_BOOL,
@@ -176636,8 +185861,6 @@
     DartType.MAP_LIST_STRING_EXPANDO_INT_NULLABLE,
     DartType.MAP_LIST_STRING_EXPANDO_STRING,
     DartType.MAP_LIST_STRING_EXPANDO_STRING_NULLABLE,
-    DartType.MAP_LIST_STRING_INT,
-    DartType.MAP_LIST_STRING_INT_NULLABLE,
     DartType.MAP_LIST_STRING_LIST_BOOL,
     DartType.MAP_LIST_STRING_LIST_BOOL_NULLABLE,
     DartType.MAP_LIST_STRING_LIST_INT,
@@ -176646,24 +185869,18 @@
     DartType.MAP_LIST_STRING_LIST_STRING_NULLABLE,
     DartType.MAP_LIST_STRING_MAPENTRY_BOOL_BOOL,
     DartType.MAP_LIST_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
-    DartType.MAP_LIST_STRING_MAPENTRY_BOOL_INT,
-    DartType.MAP_LIST_STRING_MAPENTRY_BOOL_INT_NULLABLE,
     DartType.MAP_LIST_STRING_MAPENTRY_BOOL_STRING,
     DartType.MAP_LIST_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
     DartType.MAP_LIST_STRING_MAPENTRY_INT_BOOL,
     DartType.MAP_LIST_STRING_MAPENTRY_INT_BOOL_NULLABLE,
     DartType.MAP_LIST_STRING_MAPENTRY_INT_INT,
     DartType.MAP_LIST_STRING_MAPENTRY_INT_INT_NULLABLE,
-    DartType.MAP_LIST_STRING_MAPENTRY_INT_STRING,
-    DartType.MAP_LIST_STRING_MAPENTRY_INT_STRING_NULLABLE,
     DartType.MAP_LIST_STRING_MAPENTRY_STRING_BOOL,
     DartType.MAP_LIST_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
     DartType.MAP_LIST_STRING_MAPENTRY_STRING_INT,
     DartType.MAP_LIST_STRING_MAPENTRY_STRING_INT_NULLABLE,
     DartType.MAP_LIST_STRING_MAPENTRY_STRING_STRING,
     DartType.MAP_LIST_STRING_MAPENTRY_STRING_STRING_NULLABLE,
-    DartType.MAP_LIST_STRING_MAP_BOOL_BOOL,
-    DartType.MAP_LIST_STRING_MAP_BOOL_BOOL_NULLABLE,
     DartType.MAP_LIST_STRING_MAP_BOOL_INT,
     DartType.MAP_LIST_STRING_MAP_BOOL_INT_NULLABLE,
     DartType.MAP_LIST_STRING_MAP_BOOL_STRING,
@@ -176684,10 +185901,14 @@
     DartType.MAP_LIST_STRING_SET_BOOL_NULLABLE,
     DartType.MAP_LIST_STRING_SET_INT,
     DartType.MAP_LIST_STRING_SET_INT_NULLABLE,
-    DartType.MAP_LIST_STRING_SET_STRING,
-    DartType.MAP_LIST_STRING_SET_STRING_NULLABLE,
     DartType.MAP_LIST_STRING_STRING,
     DartType.MAP_LIST_STRING_STRING_NULLABLE,
+    DartType.MAP_LIST_STRING_WEAKREFERENCE_BOOL,
+    DartType.MAP_LIST_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_LIST_STRING_WEAKREFERENCE_INT,
+    DartType.MAP_LIST_STRING_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_LIST_STRING_WEAKREFERENCE_STRING,
+    DartType.MAP_LIST_STRING_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_BOOL_BOOL,
     DartType.MAP_MAPENTRY_BOOL_BOOL_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_BOOL_EXPANDO_BOOL,
@@ -176702,16 +185923,12 @@
     DartType.MAP_MAPENTRY_BOOL_BOOL_LIST_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_BOOL_LIST_INT,
     DartType.MAP_MAPENTRY_BOOL_BOOL_LIST_INT_NULLABLE,
-    DartType.MAP_MAPENTRY_BOOL_BOOL_LIST_STRING,
-    DartType.MAP_MAPENTRY_BOOL_BOOL_LIST_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_BOOL,
     DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_INT,
     DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_STRING,
     DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
-    DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_BOOL,
-    DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_INT,
     DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_INT_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_STRING,
@@ -176738,8 +185955,6 @@
     DartType.MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_INT,
     DartType.MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_INT_NULLABLE,
-    DartType.MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_STRING,
-    DartType.MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_BOOL_SET_BOOL,
     DartType.MAP_MAPENTRY_BOOL_BOOL_SET_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_BOOL_SET_INT,
@@ -176748,6 +185963,10 @@
     DartType.MAP_MAPENTRY_BOOL_BOOL_SET_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_BOOL_STRING,
     DartType.MAP_MAPENTRY_BOOL_BOOL_STRING_NULLABLE,
+    DartType.MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_INT,
+    DartType.MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_STRING,
+    DartType.MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_INT_BOOL,
     DartType.MAP_MAPENTRY_BOOL_INT_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_INT_EXPANDO_BOOL,
@@ -176758,8 +185977,6 @@
     DartType.MAP_MAPENTRY_BOOL_INT_EXPANDO_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_INT_INT,
     DartType.MAP_MAPENTRY_BOOL_INT_INT_NULLABLE,
-    DartType.MAP_MAPENTRY_BOOL_INT_LIST_BOOL,
-    DartType.MAP_MAPENTRY_BOOL_INT_LIST_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_INT_LIST_INT,
     DartType.MAP_MAPENTRY_BOOL_INT_LIST_INT_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_INT_LIST_STRING,
@@ -176784,16 +186001,12 @@
     DartType.MAP_MAPENTRY_BOOL_INT_MAPENTRY_STRING_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_INT_MAP_BOOL_BOOL,
     DartType.MAP_MAPENTRY_BOOL_INT_MAP_BOOL_BOOL_NULLABLE,
-    DartType.MAP_MAPENTRY_BOOL_INT_MAP_BOOL_INT,
-    DartType.MAP_MAPENTRY_BOOL_INT_MAP_BOOL_INT_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_INT_MAP_BOOL_STRING,
     DartType.MAP_MAPENTRY_BOOL_INT_MAP_BOOL_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_INT_MAP_INT_BOOL,
     DartType.MAP_MAPENTRY_BOOL_INT_MAP_INT_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_INT_MAP_INT_INT,
     DartType.MAP_MAPENTRY_BOOL_INT_MAP_INT_INT_NULLABLE,
-    DartType.MAP_MAPENTRY_BOOL_INT_MAP_INT_STRING,
-    DartType.MAP_MAPENTRY_BOOL_INT_MAP_INT_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_INT_MAP_STRING_BOOL,
     DartType.MAP_MAPENTRY_BOOL_INT_MAP_STRING_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_INT_MAP_STRING_INT,
@@ -176808,20 +186021,22 @@
     DartType.MAP_MAPENTRY_BOOL_INT_SET_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_INT_STRING,
     DartType.MAP_MAPENTRY_BOOL_INT_STRING_NULLABLE,
+    DartType.MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_BOOL,
+    DartType.MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_INT,
+    DartType.MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_STRING,
+    DartType.MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_STRING_BOOL,
     DartType.MAP_MAPENTRY_BOOL_STRING_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_STRING_EXPANDO_BOOL,
     DartType.MAP_MAPENTRY_BOOL_STRING_EXPANDO_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_STRING_EXPANDO_INT,
     DartType.MAP_MAPENTRY_BOOL_STRING_EXPANDO_INT_NULLABLE,
-    DartType.MAP_MAPENTRY_BOOL_STRING_EXPANDO_STRING,
-    DartType.MAP_MAPENTRY_BOOL_STRING_EXPANDO_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_STRING_INT,
     DartType.MAP_MAPENTRY_BOOL_STRING_INT_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_STRING_LIST_BOOL,
     DartType.MAP_MAPENTRY_BOOL_STRING_LIST_BOOL_NULLABLE,
-    DartType.MAP_MAPENTRY_BOOL_STRING_LIST_INT,
-    DartType.MAP_MAPENTRY_BOOL_STRING_LIST_INT_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_STRING_LIST_STRING,
     DartType.MAP_MAPENTRY_BOOL_STRING_LIST_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_STRING_MAPENTRY_BOOL_BOOL,
@@ -176856,8 +186071,6 @@
     DartType.MAP_MAPENTRY_BOOL_STRING_MAP_INT_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_STRING_MAP_STRING_BOOL,
     DartType.MAP_MAPENTRY_BOOL_STRING_MAP_STRING_BOOL_NULLABLE,
-    DartType.MAP_MAPENTRY_BOOL_STRING_MAP_STRING_INT,
-    DartType.MAP_MAPENTRY_BOOL_STRING_MAP_STRING_INT_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_STRING_MAP_STRING_STRING,
     DartType.MAP_MAPENTRY_BOOL_STRING_MAP_STRING_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_STRING_SET_BOOL,
@@ -176868,6 +186081,12 @@
     DartType.MAP_MAPENTRY_BOOL_STRING_SET_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_STRING_STRING,
     DartType.MAP_MAPENTRY_BOOL_STRING_STRING_NULLABLE,
+    DartType.MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_BOOL,
+    DartType.MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_INT,
+    DartType.MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_STRING,
+    DartType.MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_INT_BOOL_BOOL,
     DartType.MAP_MAPENTRY_INT_BOOL_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_INT_BOOL_EXPANDO_BOOL,
@@ -176876,8 +186095,6 @@
     DartType.MAP_MAPENTRY_INT_BOOL_EXPANDO_INT_NULLABLE,
     DartType.MAP_MAPENTRY_INT_BOOL_EXPANDO_STRING,
     DartType.MAP_MAPENTRY_INT_BOOL_EXPANDO_STRING_NULLABLE,
-    DartType.MAP_MAPENTRY_INT_BOOL_INT,
-    DartType.MAP_MAPENTRY_INT_BOOL_INT_NULLABLE,
     DartType.MAP_MAPENTRY_INT_BOOL_LIST_BOOL,
     DartType.MAP_MAPENTRY_INT_BOOL_LIST_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_INT_BOOL_LIST_INT,
@@ -176886,24 +186103,18 @@
     DartType.MAP_MAPENTRY_INT_BOOL_LIST_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_BOOL,
     DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
-    DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_INT,
-    DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
     DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_STRING,
     DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_BOOL,
     DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_INT,
     DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_INT_NULLABLE,
-    DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_STRING,
-    DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_STRING_BOOL,
     DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_STRING_INT,
     DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_STRING_INT_NULLABLE,
     DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_STRING_STRING,
     DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
-    DartType.MAP_MAPENTRY_INT_BOOL_MAP_BOOL_BOOL,
-    DartType.MAP_MAPENTRY_INT_BOOL_MAP_BOOL_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_INT_BOOL_MAP_BOOL_INT,
     DartType.MAP_MAPENTRY_INT_BOOL_MAP_BOOL_INT_NULLABLE,
     DartType.MAP_MAPENTRY_INT_BOOL_MAP_BOOL_STRING,
@@ -176924,10 +186135,14 @@
     DartType.MAP_MAPENTRY_INT_BOOL_SET_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_INT_BOOL_SET_INT,
     DartType.MAP_MAPENTRY_INT_BOOL_SET_INT_NULLABLE,
-    DartType.MAP_MAPENTRY_INT_BOOL_SET_STRING,
-    DartType.MAP_MAPENTRY_INT_BOOL_SET_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_INT_BOOL_STRING,
     DartType.MAP_MAPENTRY_INT_BOOL_STRING_NULLABLE,
+    DartType.MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_BOOL,
+    DartType.MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_INT,
+    DartType.MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_STRING,
+    DartType.MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_INT_INT_BOOL,
     DartType.MAP_MAPENTRY_INT_INT_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_INT_INT_EXPANDO_BOOL,
@@ -176942,8 +186157,6 @@
     DartType.MAP_MAPENTRY_INT_INT_LIST_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_INT_INT_LIST_INT,
     DartType.MAP_MAPENTRY_INT_INT_LIST_INT_NULLABLE,
-    DartType.MAP_MAPENTRY_INT_INT_LIST_STRING,
-    DartType.MAP_MAPENTRY_INT_INT_LIST_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_INT_INT_MAPENTRY_BOOL_BOOL,
     DartType.MAP_MAPENTRY_INT_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_INT_INT_MAPENTRY_BOOL_INT,
@@ -176976,8 +186189,6 @@
     DartType.MAP_MAPENTRY_INT_INT_MAP_INT_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_INT_INT_MAP_STRING_BOOL,
     DartType.MAP_MAPENTRY_INT_INT_MAP_STRING_BOOL_NULLABLE,
-    DartType.MAP_MAPENTRY_INT_INT_MAP_STRING_INT,
-    DartType.MAP_MAPENTRY_INT_INT_MAP_STRING_INT_NULLABLE,
     DartType.MAP_MAPENTRY_INT_INT_MAP_STRING_STRING,
     DartType.MAP_MAPENTRY_INT_INT_MAP_STRING_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_INT_INT_SET_BOOL,
@@ -176988,6 +186199,10 @@
     DartType.MAP_MAPENTRY_INT_INT_SET_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_INT_INT_STRING,
     DartType.MAP_MAPENTRY_INT_INT_STRING_NULLABLE,
+    DartType.MAP_MAPENTRY_INT_INT_WEAKREFERENCE_INT,
+    DartType.MAP_MAPENTRY_INT_INT_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_MAPENTRY_INT_INT_WEAKREFERENCE_STRING,
+    DartType.MAP_MAPENTRY_INT_INT_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_INT_STRING_BOOL,
     DartType.MAP_MAPENTRY_INT_STRING_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_INT_STRING_EXPANDO_BOOL,
@@ -177012,8 +186227,6 @@
     DartType.MAP_MAPENTRY_INT_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_BOOL,
     DartType.MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_BOOL_NULLABLE,
-    DartType.MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_INT,
-    DartType.MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_INT_NULLABLE,
     DartType.MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_STRING,
     DartType.MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_INT_STRING_MAPENTRY_STRING_BOOL,
@@ -177028,8 +186241,6 @@
     DartType.MAP_MAPENTRY_INT_STRING_MAP_BOOL_INT_NULLABLE,
     DartType.MAP_MAPENTRY_INT_STRING_MAP_BOOL_STRING,
     DartType.MAP_MAPENTRY_INT_STRING_MAP_BOOL_STRING_NULLABLE,
-    DartType.MAP_MAPENTRY_INT_STRING_MAP_INT_BOOL,
-    DartType.MAP_MAPENTRY_INT_STRING_MAP_INT_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_INT_STRING_MAP_INT_INT,
     DartType.MAP_MAPENTRY_INT_STRING_MAP_INT_INT_NULLABLE,
     DartType.MAP_MAPENTRY_INT_STRING_MAP_INT_STRING,
@@ -177042,16 +186253,16 @@
     DartType.MAP_MAPENTRY_INT_STRING_MAP_STRING_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_INT_STRING_SET_BOOL,
     DartType.MAP_MAPENTRY_INT_STRING_SET_BOOL_NULLABLE,
-    DartType.MAP_MAPENTRY_INT_STRING_SET_INT,
-    DartType.MAP_MAPENTRY_INT_STRING_SET_INT_NULLABLE,
     DartType.MAP_MAPENTRY_INT_STRING_SET_STRING,
     DartType.MAP_MAPENTRY_INT_STRING_SET_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_INT_STRING_STRING,
     DartType.MAP_MAPENTRY_INT_STRING_STRING_NULLABLE,
+    DartType.MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_BOOL,
+    DartType.MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_INT,
+    DartType.MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_INT_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_BOOL_BOOL,
     DartType.MAP_MAPENTRY_STRING_BOOL_BOOL_NULLABLE,
-    DartType.MAP_MAPENTRY_STRING_BOOL_EXPANDO_BOOL,
-    DartType.MAP_MAPENTRY_STRING_BOOL_EXPANDO_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_BOOL_EXPANDO_INT,
     DartType.MAP_MAPENTRY_STRING_BOOL_EXPANDO_INT_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_BOOL_EXPANDO_STRING,
@@ -177092,8 +186303,6 @@
     DartType.MAP_MAPENTRY_STRING_BOOL_MAP_INT_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_BOOL_MAP_INT_INT,
     DartType.MAP_MAPENTRY_STRING_BOOL_MAP_INT_INT_NULLABLE,
-    DartType.MAP_MAPENTRY_STRING_BOOL_MAP_INT_STRING,
-    DartType.MAP_MAPENTRY_STRING_BOOL_MAP_INT_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_BOOL_MAP_STRING_BOOL,
     DartType.MAP_MAPENTRY_STRING_BOOL_MAP_STRING_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_BOOL_MAP_STRING_INT,
@@ -177106,10 +186315,12 @@
     DartType.MAP_MAPENTRY_STRING_BOOL_SET_INT_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_BOOL_SET_STRING,
     DartType.MAP_MAPENTRY_STRING_BOOL_SET_STRING_NULLABLE,
-    DartType.MAP_MAPENTRY_STRING_BOOL_STRING,
-    DartType.MAP_MAPENTRY_STRING_BOOL_STRING_NULLABLE,
-    DartType.MAP_MAPENTRY_STRING_INT_BOOL,
-    DartType.MAP_MAPENTRY_STRING_INT_BOOL_NULLABLE,
+    DartType.MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_BOOL,
+    DartType.MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_INT,
+    DartType.MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_STRING,
+    DartType.MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_INT_EXPANDO_BOOL,
     DartType.MAP_MAPENTRY_STRING_INT_EXPANDO_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_INT_EXPANDO_INT,
@@ -177124,8 +186335,6 @@
     DartType.MAP_MAPENTRY_STRING_INT_LIST_INT_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_INT_LIST_STRING,
     DartType.MAP_MAPENTRY_STRING_INT_LIST_STRING_NULLABLE,
-    DartType.MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_BOOL,
-    DartType.MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_INT,
     DartType.MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_INT_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_STRING,
@@ -177168,6 +186377,10 @@
     DartType.MAP_MAPENTRY_STRING_INT_SET_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_INT_STRING,
     DartType.MAP_MAPENTRY_STRING_INT_STRING_NULLABLE,
+    DartType.MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_BOOL,
+    DartType.MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_STRING,
+    DartType.MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_STRING_BOOL,
     DartType.MAP_MAPENTRY_STRING_STRING_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_STRING_EXPANDO_BOOL,
@@ -177176,8 +186389,6 @@
     DartType.MAP_MAPENTRY_STRING_STRING_EXPANDO_INT_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_STRING_EXPANDO_STRING,
     DartType.MAP_MAPENTRY_STRING_STRING_EXPANDO_STRING_NULLABLE,
-    DartType.MAP_MAPENTRY_STRING_STRING_INT,
-    DartType.MAP_MAPENTRY_STRING_STRING_INT_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_STRING_LIST_BOOL,
     DartType.MAP_MAPENTRY_STRING_STRING_LIST_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_STRING_LIST_INT,
@@ -177188,30 +186399,22 @@
     DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_INT,
     DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_INT_NULLABLE,
-    DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_STRING,
-    DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_INT_BOOL,
     DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_INT_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_INT_INT,
     DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_INT_INT_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_INT_STRING,
     DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_INT_STRING_NULLABLE,
-    DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_BOOL,
-    DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_INT,
     DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_INT_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_STRING,
     DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_STRING_NULLABLE,
-    DartType.MAP_MAPENTRY_STRING_STRING_MAP_BOOL_BOOL,
-    DartType.MAP_MAPENTRY_STRING_STRING_MAP_BOOL_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_STRING_MAP_BOOL_INT,
     DartType.MAP_MAPENTRY_STRING_STRING_MAP_BOOL_INT_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_STRING_MAP_BOOL_STRING,
     DartType.MAP_MAPENTRY_STRING_STRING_MAP_BOOL_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_STRING_MAP_INT_BOOL,
     DartType.MAP_MAPENTRY_STRING_STRING_MAP_INT_BOOL_NULLABLE,
-    DartType.MAP_MAPENTRY_STRING_STRING_MAP_INT_INT,
-    DartType.MAP_MAPENTRY_STRING_STRING_MAP_INT_INT_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_STRING_MAP_INT_STRING,
     DartType.MAP_MAPENTRY_STRING_STRING_MAP_INT_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_STRING_MAP_STRING_BOOL,
@@ -177224,10 +186427,14 @@
     DartType.MAP_MAPENTRY_STRING_STRING_SET_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_STRING_SET_INT,
     DartType.MAP_MAPENTRY_STRING_STRING_SET_INT_NULLABLE,
-    DartType.MAP_MAPENTRY_STRING_STRING_SET_STRING,
-    DartType.MAP_MAPENTRY_STRING_STRING_SET_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_STRING_STRING,
     DartType.MAP_MAPENTRY_STRING_STRING_STRING_NULLABLE,
+    DartType.MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_BOOL,
+    DartType.MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_INT,
+    DartType.MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_STRING,
+    DartType.MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_MAP_BOOL_BOOL_BOOL,
     DartType.MAP_MAP_BOOL_BOOL_BOOL_NULLABLE,
     DartType.MAP_MAP_BOOL_BOOL_EXPANDO_BOOL,
@@ -177252,8 +186459,6 @@
     DartType.MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
     DartType.MAP_MAP_BOOL_BOOL_MAPENTRY_INT_BOOL,
     DartType.MAP_MAP_BOOL_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
-    DartType.MAP_MAP_BOOL_BOOL_MAPENTRY_INT_INT,
-    DartType.MAP_MAP_BOOL_BOOL_MAPENTRY_INT_INT_NULLABLE,
     DartType.MAP_MAP_BOOL_BOOL_MAPENTRY_INT_STRING,
     DartType.MAP_MAP_BOOL_BOOL_MAPENTRY_INT_STRING_NULLABLE,
     DartType.MAP_MAP_BOOL_BOOL_MAPENTRY_STRING_BOOL,
@@ -177268,8 +186473,6 @@
     DartType.MAP_MAP_BOOL_BOOL_MAP_BOOL_INT_NULLABLE,
     DartType.MAP_MAP_BOOL_BOOL_MAP_BOOL_STRING,
     DartType.MAP_MAP_BOOL_BOOL_MAP_BOOL_STRING_NULLABLE,
-    DartType.MAP_MAP_BOOL_BOOL_MAP_INT_BOOL,
-    DartType.MAP_MAP_BOOL_BOOL_MAP_INT_BOOL_NULLABLE,
     DartType.MAP_MAP_BOOL_BOOL_MAP_INT_INT,
     DartType.MAP_MAP_BOOL_BOOL_MAP_INT_INT_NULLABLE,
     DartType.MAP_MAP_BOOL_BOOL_MAP_INT_STRING,
@@ -177282,26 +186485,24 @@
     DartType.MAP_MAP_BOOL_BOOL_MAP_STRING_STRING_NULLABLE,
     DartType.MAP_MAP_BOOL_BOOL_SET_BOOL,
     DartType.MAP_MAP_BOOL_BOOL_SET_BOOL_NULLABLE,
-    DartType.MAP_MAP_BOOL_BOOL_SET_INT,
-    DartType.MAP_MAP_BOOL_BOOL_SET_INT_NULLABLE,
     DartType.MAP_MAP_BOOL_BOOL_SET_STRING,
     DartType.MAP_MAP_BOOL_BOOL_SET_STRING_NULLABLE,
     DartType.MAP_MAP_BOOL_BOOL_STRING,
     DartType.MAP_MAP_BOOL_BOOL_STRING_NULLABLE,
+    DartType.MAP_MAP_BOOL_BOOL_WEAKREFERENCE_BOOL,
+    DartType.MAP_MAP_BOOL_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_MAP_BOOL_BOOL_WEAKREFERENCE_INT,
+    DartType.MAP_MAP_BOOL_BOOL_WEAKREFERENCE_INT_NULLABLE,
     DartType.MAP_MAP_BOOL_INT_BOOL,
     DartType.MAP_MAP_BOOL_INT_BOOL_NULLABLE,
     DartType.MAP_MAP_BOOL_INT_EXPANDO_BOOL,
     DartType.MAP_MAP_BOOL_INT_EXPANDO_BOOL_NULLABLE,
     DartType.MAP_MAP_BOOL_INT_EXPANDO_INT,
     DartType.MAP_MAP_BOOL_INT_EXPANDO_INT_NULLABLE,
-    DartType.MAP_MAP_BOOL_INT_EXPANDO_STRING,
-    DartType.MAP_MAP_BOOL_INT_EXPANDO_STRING_NULLABLE,
     DartType.MAP_MAP_BOOL_INT_INT,
     DartType.MAP_MAP_BOOL_INT_INT_NULLABLE,
     DartType.MAP_MAP_BOOL_INT_LIST_BOOL,
     DartType.MAP_MAP_BOOL_INT_LIST_BOOL_NULLABLE,
-    DartType.MAP_MAP_BOOL_INT_LIST_INT,
-    DartType.MAP_MAP_BOOL_INT_LIST_INT_NULLABLE,
     DartType.MAP_MAP_BOOL_INT_LIST_STRING,
     DartType.MAP_MAP_BOOL_INT_LIST_STRING_NULLABLE,
     DartType.MAP_MAP_BOOL_INT_MAPENTRY_BOOL_BOOL,
@@ -177348,8 +186549,12 @@
     DartType.MAP_MAP_BOOL_INT_SET_STRING_NULLABLE,
     DartType.MAP_MAP_BOOL_INT_STRING,
     DartType.MAP_MAP_BOOL_INT_STRING_NULLABLE,
-    DartType.MAP_MAP_BOOL_STRING_BOOL,
-    DartType.MAP_MAP_BOOL_STRING_BOOL_NULLABLE,
+    DartType.MAP_MAP_BOOL_INT_WEAKREFERENCE_BOOL,
+    DartType.MAP_MAP_BOOL_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_MAP_BOOL_INT_WEAKREFERENCE_INT,
+    DartType.MAP_MAP_BOOL_INT_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_MAP_BOOL_INT_WEAKREFERENCE_STRING,
+    DartType.MAP_MAP_BOOL_INT_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_MAP_BOOL_STRING_EXPANDO_BOOL,
     DartType.MAP_MAP_BOOL_STRING_EXPANDO_BOOL_NULLABLE,
     DartType.MAP_MAP_BOOL_STRING_EXPANDO_INT,
@@ -177364,8 +186569,6 @@
     DartType.MAP_MAP_BOOL_STRING_LIST_INT_NULLABLE,
     DartType.MAP_MAP_BOOL_STRING_LIST_STRING,
     DartType.MAP_MAP_BOOL_STRING_LIST_STRING_NULLABLE,
-    DartType.MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_BOOL,
-    DartType.MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
     DartType.MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_INT,
     DartType.MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_INT_NULLABLE,
     DartType.MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_STRING,
@@ -177408,6 +186611,10 @@
     DartType.MAP_MAP_BOOL_STRING_SET_STRING_NULLABLE,
     DartType.MAP_MAP_BOOL_STRING_STRING,
     DartType.MAP_MAP_BOOL_STRING_STRING_NULLABLE,
+    DartType.MAP_MAP_BOOL_STRING_WEAKREFERENCE_BOOL,
+    DartType.MAP_MAP_BOOL_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_MAP_BOOL_STRING_WEAKREFERENCE_STRING,
+    DartType.MAP_MAP_BOOL_STRING_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_MAP_INT_BOOL_BOOL,
     DartType.MAP_MAP_INT_BOOL_BOOL_NULLABLE,
     DartType.MAP_MAP_INT_BOOL_EXPANDO_BOOL,
@@ -177418,8 +186625,6 @@
     DartType.MAP_MAP_INT_BOOL_EXPANDO_STRING_NULLABLE,
     DartType.MAP_MAP_INT_BOOL_INT,
     DartType.MAP_MAP_INT_BOOL_INT_NULLABLE,
-    DartType.MAP_MAP_INT_BOOL_LIST_BOOL,
-    DartType.MAP_MAP_INT_BOOL_LIST_BOOL_NULLABLE,
     DartType.MAP_MAP_INT_BOOL_LIST_INT,
     DartType.MAP_MAP_INT_BOOL_LIST_INT_NULLABLE,
     DartType.MAP_MAP_INT_BOOL_LIST_STRING,
@@ -177444,16 +186649,12 @@
     DartType.MAP_MAP_INT_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
     DartType.MAP_MAP_INT_BOOL_MAP_BOOL_BOOL,
     DartType.MAP_MAP_INT_BOOL_MAP_BOOL_BOOL_NULLABLE,
-    DartType.MAP_MAP_INT_BOOL_MAP_BOOL_INT,
-    DartType.MAP_MAP_INT_BOOL_MAP_BOOL_INT_NULLABLE,
     DartType.MAP_MAP_INT_BOOL_MAP_BOOL_STRING,
     DartType.MAP_MAP_INT_BOOL_MAP_BOOL_STRING_NULLABLE,
     DartType.MAP_MAP_INT_BOOL_MAP_INT_BOOL,
     DartType.MAP_MAP_INT_BOOL_MAP_INT_BOOL_NULLABLE,
     DartType.MAP_MAP_INT_BOOL_MAP_INT_INT,
     DartType.MAP_MAP_INT_BOOL_MAP_INT_INT_NULLABLE,
-    DartType.MAP_MAP_INT_BOOL_MAP_INT_STRING,
-    DartType.MAP_MAP_INT_BOOL_MAP_INT_STRING_NULLABLE,
     DartType.MAP_MAP_INT_BOOL_MAP_STRING_BOOL,
     DartType.MAP_MAP_INT_BOOL_MAP_STRING_BOOL_NULLABLE,
     DartType.MAP_MAP_INT_BOOL_MAP_STRING_INT,
@@ -177468,8 +186669,12 @@
     DartType.MAP_MAP_INT_BOOL_SET_STRING_NULLABLE,
     DartType.MAP_MAP_INT_BOOL_STRING,
     DartType.MAP_MAP_INT_BOOL_STRING_NULLABLE,
-    DartType.MAP_MAP_INT_INT_BOOL,
-    DartType.MAP_MAP_INT_INT_BOOL_NULLABLE,
+    DartType.MAP_MAP_INT_BOOL_WEAKREFERENCE_BOOL,
+    DartType.MAP_MAP_INT_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_MAP_INT_BOOL_WEAKREFERENCE_INT,
+    DartType.MAP_MAP_INT_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_MAP_INT_BOOL_WEAKREFERENCE_STRING,
+    DartType.MAP_MAP_INT_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_MAP_INT_INT_EXPANDO_BOOL,
     DartType.MAP_MAP_INT_INT_EXPANDO_BOOL_NULLABLE,
     DartType.MAP_MAP_INT_INT_EXPANDO_INT,
@@ -177492,8 +186697,6 @@
     DartType.MAP_MAP_INT_INT_MAPENTRY_BOOL_STRING_NULLABLE,
     DartType.MAP_MAP_INT_INT_MAPENTRY_INT_BOOL,
     DartType.MAP_MAP_INT_INT_MAPENTRY_INT_BOOL_NULLABLE,
-    DartType.MAP_MAP_INT_INT_MAPENTRY_INT_INT,
-    DartType.MAP_MAP_INT_INT_MAPENTRY_INT_INT_NULLABLE,
     DartType.MAP_MAP_INT_INT_MAPENTRY_INT_STRING,
     DartType.MAP_MAP_INT_INT_MAPENTRY_INT_STRING_NULLABLE,
     DartType.MAP_MAP_INT_INT_MAPENTRY_STRING_BOOL,
@@ -177508,8 +186711,6 @@
     DartType.MAP_MAP_INT_INT_MAP_BOOL_INT_NULLABLE,
     DartType.MAP_MAP_INT_INT_MAP_BOOL_STRING,
     DartType.MAP_MAP_INT_INT_MAP_BOOL_STRING_NULLABLE,
-    DartType.MAP_MAP_INT_INT_MAP_INT_BOOL,
-    DartType.MAP_MAP_INT_INT_MAP_INT_BOOL_NULLABLE,
     DartType.MAP_MAP_INT_INT_MAP_INT_INT,
     DartType.MAP_MAP_INT_INT_MAP_INT_INT_NULLABLE,
     DartType.MAP_MAP_INT_INT_MAP_INT_STRING,
@@ -177528,10 +186729,12 @@
     DartType.MAP_MAP_INT_INT_SET_STRING_NULLABLE,
     DartType.MAP_MAP_INT_INT_STRING,
     DartType.MAP_MAP_INT_INT_STRING_NULLABLE,
+    DartType.MAP_MAP_INT_INT_WEAKREFERENCE_BOOL,
+    DartType.MAP_MAP_INT_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_MAP_INT_INT_WEAKREFERENCE_STRING,
+    DartType.MAP_MAP_INT_INT_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_MAP_INT_STRING_BOOL,
     DartType.MAP_MAP_INT_STRING_BOOL_NULLABLE,
-    DartType.MAP_MAP_INT_STRING_EXPANDO_BOOL,
-    DartType.MAP_MAP_INT_STRING_EXPANDO_BOOL_NULLABLE,
     DartType.MAP_MAP_INT_STRING_EXPANDO_INT,
     DartType.MAP_MAP_INT_STRING_EXPANDO_INT_NULLABLE,
     DartType.MAP_MAP_INT_STRING_EXPANDO_STRING,
@@ -177548,16 +186751,12 @@
     DartType.MAP_MAP_INT_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
     DartType.MAP_MAP_INT_STRING_MAPENTRY_BOOL_INT,
     DartType.MAP_MAP_INT_STRING_MAPENTRY_BOOL_INT_NULLABLE,
-    DartType.MAP_MAP_INT_STRING_MAPENTRY_BOOL_STRING,
-    DartType.MAP_MAP_INT_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
     DartType.MAP_MAP_INT_STRING_MAPENTRY_INT_BOOL,
     DartType.MAP_MAP_INT_STRING_MAPENTRY_INT_BOOL_NULLABLE,
     DartType.MAP_MAP_INT_STRING_MAPENTRY_INT_INT,
     DartType.MAP_MAP_INT_STRING_MAPENTRY_INT_INT_NULLABLE,
     DartType.MAP_MAP_INT_STRING_MAPENTRY_INT_STRING,
     DartType.MAP_MAP_INT_STRING_MAPENTRY_INT_STRING_NULLABLE,
-    DartType.MAP_MAP_INT_STRING_MAPENTRY_STRING_BOOL,
-    DartType.MAP_MAP_INT_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
     DartType.MAP_MAP_INT_STRING_MAPENTRY_STRING_INT,
     DartType.MAP_MAP_INT_STRING_MAPENTRY_STRING_INT_NULLABLE,
     DartType.MAP_MAP_INT_STRING_MAPENTRY_STRING_STRING,
@@ -177570,8 +186769,6 @@
     DartType.MAP_MAP_INT_STRING_MAP_BOOL_STRING_NULLABLE,
     DartType.MAP_MAP_INT_STRING_MAP_INT_BOOL,
     DartType.MAP_MAP_INT_STRING_MAP_INT_BOOL_NULLABLE,
-    DartType.MAP_MAP_INT_STRING_MAP_INT_INT,
-    DartType.MAP_MAP_INT_STRING_MAP_INT_INT_NULLABLE,
     DartType.MAP_MAP_INT_STRING_MAP_INT_STRING,
     DartType.MAP_MAP_INT_STRING_MAP_INT_STRING_NULLABLE,
     DartType.MAP_MAP_INT_STRING_MAP_STRING_BOOL,
@@ -177586,22 +186783,22 @@
     DartType.MAP_MAP_INT_STRING_SET_INT_NULLABLE,
     DartType.MAP_MAP_INT_STRING_SET_STRING,
     DartType.MAP_MAP_INT_STRING_SET_STRING_NULLABLE,
-    DartType.MAP_MAP_INT_STRING_STRING,
-    DartType.MAP_MAP_INT_STRING_STRING_NULLABLE,
+    DartType.MAP_MAP_INT_STRING_WEAKREFERENCE_BOOL,
+    DartType.MAP_MAP_INT_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_MAP_INT_STRING_WEAKREFERENCE_INT,
+    DartType.MAP_MAP_INT_STRING_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_MAP_INT_STRING_WEAKREFERENCE_STRING,
+    DartType.MAP_MAP_INT_STRING_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_MAP_STRING_BOOL_BOOL,
     DartType.MAP_MAP_STRING_BOOL_BOOL_NULLABLE,
     DartType.MAP_MAP_STRING_BOOL_EXPANDO_BOOL,
     DartType.MAP_MAP_STRING_BOOL_EXPANDO_BOOL_NULLABLE,
     DartType.MAP_MAP_STRING_BOOL_EXPANDO_INT,
     DartType.MAP_MAP_STRING_BOOL_EXPANDO_INT_NULLABLE,
-    DartType.MAP_MAP_STRING_BOOL_EXPANDO_STRING,
-    DartType.MAP_MAP_STRING_BOOL_EXPANDO_STRING_NULLABLE,
     DartType.MAP_MAP_STRING_BOOL_INT,
     DartType.MAP_MAP_STRING_BOOL_INT_NULLABLE,
     DartType.MAP_MAP_STRING_BOOL_LIST_BOOL,
     DartType.MAP_MAP_STRING_BOOL_LIST_BOOL_NULLABLE,
-    DartType.MAP_MAP_STRING_BOOL_LIST_INT,
-    DartType.MAP_MAP_STRING_BOOL_LIST_INT_NULLABLE,
     DartType.MAP_MAP_STRING_BOOL_LIST_STRING,
     DartType.MAP_MAP_STRING_BOOL_LIST_STRING_NULLABLE,
     DartType.MAP_MAP_STRING_BOOL_MAPENTRY_BOOL_BOOL,
@@ -177620,8 +186817,6 @@
     DartType.MAP_MAP_STRING_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
     DartType.MAP_MAP_STRING_BOOL_MAPENTRY_STRING_INT,
     DartType.MAP_MAP_STRING_BOOL_MAPENTRY_STRING_INT_NULLABLE,
-    DartType.MAP_MAP_STRING_BOOL_MAPENTRY_STRING_STRING,
-    DartType.MAP_MAP_STRING_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
     DartType.MAP_MAP_STRING_BOOL_MAP_BOOL_BOOL,
     DartType.MAP_MAP_STRING_BOOL_MAP_BOOL_BOOL_NULLABLE,
     DartType.MAP_MAP_STRING_BOOL_MAP_BOOL_INT,
@@ -177648,6 +186843,12 @@
     DartType.MAP_MAP_STRING_BOOL_SET_STRING_NULLABLE,
     DartType.MAP_MAP_STRING_BOOL_STRING,
     DartType.MAP_MAP_STRING_BOOL_STRING_NULLABLE,
+    DartType.MAP_MAP_STRING_BOOL_WEAKREFERENCE_BOOL,
+    DartType.MAP_MAP_STRING_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_MAP_STRING_BOOL_WEAKREFERENCE_INT,
+    DartType.MAP_MAP_STRING_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_MAP_STRING_BOOL_WEAKREFERENCE_STRING,
+    DartType.MAP_MAP_STRING_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_MAP_STRING_INT_BOOL,
     DartType.MAP_MAP_STRING_INT_BOOL_NULLABLE,
     DartType.MAP_MAP_STRING_INT_EXPANDO_BOOL,
@@ -177656,8 +186857,6 @@
     DartType.MAP_MAP_STRING_INT_EXPANDO_INT_NULLABLE,
     DartType.MAP_MAP_STRING_INT_EXPANDO_STRING,
     DartType.MAP_MAP_STRING_INT_EXPANDO_STRING_NULLABLE,
-    DartType.MAP_MAP_STRING_INT_INT,
-    DartType.MAP_MAP_STRING_INT_INT_NULLABLE,
     DartType.MAP_MAP_STRING_INT_LIST_BOOL,
     DartType.MAP_MAP_STRING_INT_LIST_BOOL_NULLABLE,
     DartType.MAP_MAP_STRING_INT_LIST_INT,
@@ -177666,24 +186865,18 @@
     DartType.MAP_MAP_STRING_INT_LIST_STRING_NULLABLE,
     DartType.MAP_MAP_STRING_INT_MAPENTRY_BOOL_BOOL,
     DartType.MAP_MAP_STRING_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
-    DartType.MAP_MAP_STRING_INT_MAPENTRY_BOOL_INT,
-    DartType.MAP_MAP_STRING_INT_MAPENTRY_BOOL_INT_NULLABLE,
     DartType.MAP_MAP_STRING_INT_MAPENTRY_BOOL_STRING,
     DartType.MAP_MAP_STRING_INT_MAPENTRY_BOOL_STRING_NULLABLE,
     DartType.MAP_MAP_STRING_INT_MAPENTRY_INT_BOOL,
     DartType.MAP_MAP_STRING_INT_MAPENTRY_INT_BOOL_NULLABLE,
     DartType.MAP_MAP_STRING_INT_MAPENTRY_INT_INT,
     DartType.MAP_MAP_STRING_INT_MAPENTRY_INT_INT_NULLABLE,
-    DartType.MAP_MAP_STRING_INT_MAPENTRY_INT_STRING,
-    DartType.MAP_MAP_STRING_INT_MAPENTRY_INT_STRING_NULLABLE,
     DartType.MAP_MAP_STRING_INT_MAPENTRY_STRING_BOOL,
     DartType.MAP_MAP_STRING_INT_MAPENTRY_STRING_BOOL_NULLABLE,
     DartType.MAP_MAP_STRING_INT_MAPENTRY_STRING_INT,
     DartType.MAP_MAP_STRING_INT_MAPENTRY_STRING_INT_NULLABLE,
     DartType.MAP_MAP_STRING_INT_MAPENTRY_STRING_STRING,
     DartType.MAP_MAP_STRING_INT_MAPENTRY_STRING_STRING_NULLABLE,
-    DartType.MAP_MAP_STRING_INT_MAP_BOOL_BOOL,
-    DartType.MAP_MAP_STRING_INT_MAP_BOOL_BOOL_NULLABLE,
     DartType.MAP_MAP_STRING_INT_MAP_BOOL_INT,
     DartType.MAP_MAP_STRING_INT_MAP_BOOL_INT_NULLABLE,
     DartType.MAP_MAP_STRING_INT_MAP_BOOL_STRING,
@@ -177704,16 +186897,18 @@
     DartType.MAP_MAP_STRING_INT_SET_BOOL_NULLABLE,
     DartType.MAP_MAP_STRING_INT_SET_INT,
     DartType.MAP_MAP_STRING_INT_SET_INT_NULLABLE,
-    DartType.MAP_MAP_STRING_INT_SET_STRING,
-    DartType.MAP_MAP_STRING_INT_SET_STRING_NULLABLE,
     DartType.MAP_MAP_STRING_INT_STRING,
     DartType.MAP_MAP_STRING_INT_STRING_NULLABLE,
+    DartType.MAP_MAP_STRING_INT_WEAKREFERENCE_BOOL,
+    DartType.MAP_MAP_STRING_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_MAP_STRING_INT_WEAKREFERENCE_INT,
+    DartType.MAP_MAP_STRING_INT_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_MAP_STRING_INT_WEAKREFERENCE_STRING,
+    DartType.MAP_MAP_STRING_INT_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_MAP_STRING_STRING_BOOL,
     DartType.MAP_MAP_STRING_STRING_BOOL_NULLABLE,
     DartType.MAP_MAP_STRING_STRING_EXPANDO_BOOL,
     DartType.MAP_MAP_STRING_STRING_EXPANDO_BOOL_NULLABLE,
-    DartType.MAP_MAP_STRING_STRING_EXPANDO_INT,
-    DartType.MAP_MAP_STRING_STRING_EXPANDO_INT_NULLABLE,
     DartType.MAP_MAP_STRING_STRING_EXPANDO_STRING,
     DartType.MAP_MAP_STRING_STRING_EXPANDO_STRING_NULLABLE,
     DartType.MAP_MAP_STRING_STRING_INT,
@@ -177738,24 +186933,18 @@
     DartType.MAP_MAP_STRING_STRING_MAPENTRY_INT_STRING_NULLABLE,
     DartType.MAP_MAP_STRING_STRING_MAPENTRY_STRING_BOOL,
     DartType.MAP_MAP_STRING_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
-    DartType.MAP_MAP_STRING_STRING_MAPENTRY_STRING_INT,
-    DartType.MAP_MAP_STRING_STRING_MAPENTRY_STRING_INT_NULLABLE,
     DartType.MAP_MAP_STRING_STRING_MAPENTRY_STRING_STRING,
     DartType.MAP_MAP_STRING_STRING_MAPENTRY_STRING_STRING_NULLABLE,
     DartType.MAP_MAP_STRING_STRING_MAP_BOOL_BOOL,
     DartType.MAP_MAP_STRING_STRING_MAP_BOOL_BOOL_NULLABLE,
     DartType.MAP_MAP_STRING_STRING_MAP_BOOL_INT,
     DartType.MAP_MAP_STRING_STRING_MAP_BOOL_INT_NULLABLE,
-    DartType.MAP_MAP_STRING_STRING_MAP_BOOL_STRING,
-    DartType.MAP_MAP_STRING_STRING_MAP_BOOL_STRING_NULLABLE,
     DartType.MAP_MAP_STRING_STRING_MAP_INT_BOOL,
     DartType.MAP_MAP_STRING_STRING_MAP_INT_BOOL_NULLABLE,
     DartType.MAP_MAP_STRING_STRING_MAP_INT_INT,
     DartType.MAP_MAP_STRING_STRING_MAP_INT_INT_NULLABLE,
     DartType.MAP_MAP_STRING_STRING_MAP_INT_STRING,
     DartType.MAP_MAP_STRING_STRING_MAP_INT_STRING_NULLABLE,
-    DartType.MAP_MAP_STRING_STRING_MAP_STRING_BOOL,
-    DartType.MAP_MAP_STRING_STRING_MAP_STRING_BOOL_NULLABLE,
     DartType.MAP_MAP_STRING_STRING_MAP_STRING_INT,
     DartType.MAP_MAP_STRING_STRING_MAP_STRING_INT_NULLABLE,
     DartType.MAP_MAP_STRING_STRING_MAP_STRING_STRING,
@@ -177768,12 +186957,16 @@
     DartType.MAP_MAP_STRING_STRING_SET_STRING_NULLABLE,
     DartType.MAP_MAP_STRING_STRING_STRING,
     DartType.MAP_MAP_STRING_STRING_STRING_NULLABLE,
+    DartType.MAP_MAP_STRING_STRING_WEAKREFERENCE_BOOL,
+    DartType.MAP_MAP_STRING_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_MAP_STRING_STRING_WEAKREFERENCE_INT,
+    DartType.MAP_MAP_STRING_STRING_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_MAP_STRING_STRING_WEAKREFERENCE_STRING,
+    DartType.MAP_MAP_STRING_STRING_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_SET_BOOL_BOOL,
     DartType.MAP_SET_BOOL_BOOL_NULLABLE,
     DartType.MAP_SET_BOOL_EXPANDO_BOOL,
     DartType.MAP_SET_BOOL_EXPANDO_BOOL_NULLABLE,
-    DartType.MAP_SET_BOOL_EXPANDO_INT,
-    DartType.MAP_SET_BOOL_EXPANDO_INT_NULLABLE,
     DartType.MAP_SET_BOOL_EXPANDO_STRING,
     DartType.MAP_SET_BOOL_EXPANDO_STRING_NULLABLE,
     DartType.MAP_SET_BOOL_INT,
@@ -177798,24 +186991,18 @@
     DartType.MAP_SET_BOOL_MAPENTRY_INT_STRING_NULLABLE,
     DartType.MAP_SET_BOOL_MAPENTRY_STRING_BOOL,
     DartType.MAP_SET_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
-    DartType.MAP_SET_BOOL_MAPENTRY_STRING_INT,
-    DartType.MAP_SET_BOOL_MAPENTRY_STRING_INT_NULLABLE,
     DartType.MAP_SET_BOOL_MAPENTRY_STRING_STRING,
     DartType.MAP_SET_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
     DartType.MAP_SET_BOOL_MAP_BOOL_BOOL,
     DartType.MAP_SET_BOOL_MAP_BOOL_BOOL_NULLABLE,
     DartType.MAP_SET_BOOL_MAP_BOOL_INT,
     DartType.MAP_SET_BOOL_MAP_BOOL_INT_NULLABLE,
-    DartType.MAP_SET_BOOL_MAP_BOOL_STRING,
-    DartType.MAP_SET_BOOL_MAP_BOOL_STRING_NULLABLE,
     DartType.MAP_SET_BOOL_MAP_INT_BOOL,
     DartType.MAP_SET_BOOL_MAP_INT_BOOL_NULLABLE,
     DartType.MAP_SET_BOOL_MAP_INT_INT,
     DartType.MAP_SET_BOOL_MAP_INT_INT_NULLABLE,
     DartType.MAP_SET_BOOL_MAP_INT_STRING,
     DartType.MAP_SET_BOOL_MAP_INT_STRING_NULLABLE,
-    DartType.MAP_SET_BOOL_MAP_STRING_BOOL,
-    DartType.MAP_SET_BOOL_MAP_STRING_BOOL_NULLABLE,
     DartType.MAP_SET_BOOL_MAP_STRING_INT,
     DartType.MAP_SET_BOOL_MAP_STRING_INT_NULLABLE,
     DartType.MAP_SET_BOOL_MAP_STRING_STRING,
@@ -177828,6 +187015,12 @@
     DartType.MAP_SET_BOOL_SET_STRING_NULLABLE,
     DartType.MAP_SET_BOOL_STRING,
     DartType.MAP_SET_BOOL_STRING_NULLABLE,
+    DartType.MAP_SET_BOOL_WEAKREFERENCE_BOOL,
+    DartType.MAP_SET_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_SET_BOOL_WEAKREFERENCE_INT,
+    DartType.MAP_SET_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_SET_BOOL_WEAKREFERENCE_STRING,
+    DartType.MAP_SET_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_SET_INT_BOOL,
     DartType.MAP_SET_INT_BOOL_NULLABLE,
     DartType.MAP_SET_INT_EXPANDO_BOOL,
@@ -177852,8 +187045,6 @@
     DartType.MAP_SET_INT_MAPENTRY_BOOL_STRING_NULLABLE,
     DartType.MAP_SET_INT_MAPENTRY_INT_BOOL,
     DartType.MAP_SET_INT_MAPENTRY_INT_BOOL_NULLABLE,
-    DartType.MAP_SET_INT_MAPENTRY_INT_INT,
-    DartType.MAP_SET_INT_MAPENTRY_INT_INT_NULLABLE,
     DartType.MAP_SET_INT_MAPENTRY_INT_STRING,
     DartType.MAP_SET_INT_MAPENTRY_INT_STRING_NULLABLE,
     DartType.MAP_SET_INT_MAPENTRY_STRING_BOOL,
@@ -177868,8 +187059,6 @@
     DartType.MAP_SET_INT_MAP_BOOL_INT_NULLABLE,
     DartType.MAP_SET_INT_MAP_BOOL_STRING,
     DartType.MAP_SET_INT_MAP_BOOL_STRING_NULLABLE,
-    DartType.MAP_SET_INT_MAP_INT_BOOL,
-    DartType.MAP_SET_INT_MAP_INT_BOOL_NULLABLE,
     DartType.MAP_SET_INT_MAP_INT_INT,
     DartType.MAP_SET_INT_MAP_INT_INT_NULLABLE,
     DartType.MAP_SET_INT_MAP_INT_STRING,
@@ -177882,12 +187071,14 @@
     DartType.MAP_SET_INT_MAP_STRING_STRING_NULLABLE,
     DartType.MAP_SET_INT_SET_BOOL,
     DartType.MAP_SET_INT_SET_BOOL_NULLABLE,
-    DartType.MAP_SET_INT_SET_INT,
-    DartType.MAP_SET_INT_SET_INT_NULLABLE,
     DartType.MAP_SET_INT_SET_STRING,
     DartType.MAP_SET_INT_SET_STRING_NULLABLE,
     DartType.MAP_SET_INT_STRING,
     DartType.MAP_SET_INT_STRING_NULLABLE,
+    DartType.MAP_SET_INT_WEAKREFERENCE_BOOL,
+    DartType.MAP_SET_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_SET_INT_WEAKREFERENCE_INT,
+    DartType.MAP_SET_INT_WEAKREFERENCE_INT_NULLABLE,
     DartType.MAP_SET_STRING_BOOL,
     DartType.MAP_SET_STRING_BOOL_NULLABLE,
     DartType.MAP_SET_STRING_EXPANDO_BOOL,
@@ -177898,8 +187089,6 @@
     DartType.MAP_SET_STRING_EXPANDO_STRING_NULLABLE,
     DartType.MAP_SET_STRING_INT,
     DartType.MAP_SET_STRING_INT_NULLABLE,
-    DartType.MAP_SET_STRING_LIST_BOOL,
-    DartType.MAP_SET_STRING_LIST_BOOL_NULLABLE,
     DartType.MAP_SET_STRING_LIST_INT,
     DartType.MAP_SET_STRING_LIST_INT_NULLABLE,
     DartType.MAP_SET_STRING_LIST_STRING,
@@ -177924,16 +187113,12 @@
     DartType.MAP_SET_STRING_MAPENTRY_STRING_STRING_NULLABLE,
     DartType.MAP_SET_STRING_MAP_BOOL_BOOL,
     DartType.MAP_SET_STRING_MAP_BOOL_BOOL_NULLABLE,
-    DartType.MAP_SET_STRING_MAP_BOOL_INT,
-    DartType.MAP_SET_STRING_MAP_BOOL_INT_NULLABLE,
     DartType.MAP_SET_STRING_MAP_BOOL_STRING,
     DartType.MAP_SET_STRING_MAP_BOOL_STRING_NULLABLE,
     DartType.MAP_SET_STRING_MAP_INT_BOOL,
     DartType.MAP_SET_STRING_MAP_INT_BOOL_NULLABLE,
     DartType.MAP_SET_STRING_MAP_INT_INT,
     DartType.MAP_SET_STRING_MAP_INT_INT_NULLABLE,
-    DartType.MAP_SET_STRING_MAP_INT_STRING,
-    DartType.MAP_SET_STRING_MAP_INT_STRING_NULLABLE,
     DartType.MAP_SET_STRING_MAP_STRING_BOOL,
     DartType.MAP_SET_STRING_MAP_STRING_BOOL_NULLABLE,
     DartType.MAP_SET_STRING_MAP_STRING_INT,
@@ -177948,6 +187133,12 @@
     DartType.MAP_SET_STRING_SET_STRING_NULLABLE,
     DartType.MAP_SET_STRING_STRING,
     DartType.MAP_SET_STRING_STRING_NULLABLE,
+    DartType.MAP_SET_STRING_WEAKREFERENCE_BOOL,
+    DartType.MAP_SET_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_SET_STRING_WEAKREFERENCE_INT,
+    DartType.MAP_SET_STRING_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_SET_STRING_WEAKREFERENCE_STRING,
+    DartType.MAP_SET_STRING_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_STRING_BOOL,
     DartType.MAP_STRING_BOOL_NULLABLE,
     DartType.MAP_STRING_EXPANDO_BOOL,
@@ -177972,8 +187163,6 @@
     DartType.MAP_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
     DartType.MAP_STRING_MAPENTRY_INT_BOOL,
     DartType.MAP_STRING_MAPENTRY_INT_BOOL_NULLABLE,
-    DartType.MAP_STRING_MAPENTRY_INT_INT,
-    DartType.MAP_STRING_MAPENTRY_INT_INT_NULLABLE,
     DartType.MAP_STRING_MAPENTRY_INT_STRING,
     DartType.MAP_STRING_MAPENTRY_INT_STRING_NULLABLE,
     DartType.MAP_STRING_MAPENTRY_STRING_BOOL,
@@ -177988,8 +187177,6 @@
     DartType.MAP_STRING_MAP_BOOL_INT_NULLABLE,
     DartType.MAP_STRING_MAP_BOOL_STRING,
     DartType.MAP_STRING_MAP_BOOL_STRING_NULLABLE,
-    DartType.MAP_STRING_MAP_INT_BOOL,
-    DartType.MAP_STRING_MAP_INT_BOOL_NULLABLE,
     DartType.MAP_STRING_MAP_INT_INT,
     DartType.MAP_STRING_MAP_INT_INT_NULLABLE,
     DartType.MAP_STRING_MAP_INT_STRING,
@@ -178008,6 +187195,188 @@
     DartType.MAP_STRING_SET_STRING_NULLABLE,
     DartType.MAP_STRING_STRING,
     DartType.MAP_STRING_STRING_NULLABLE,
+    DartType.MAP_STRING_WEAKREFERENCE_BOOL,
+    DartType.MAP_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_STRING_WEAKREFERENCE_STRING,
+    DartType.MAP_STRING_WEAKREFERENCE_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_BOOL,
+    DartType.MAP_WEAKREFERENCE_BOOL_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_EXPANDO_BOOL,
+    DartType.MAP_WEAKREFERENCE_BOOL_EXPANDO_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_EXPANDO_INT,
+    DartType.MAP_WEAKREFERENCE_BOOL_EXPANDO_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_EXPANDO_STRING,
+    DartType.MAP_WEAKREFERENCE_BOOL_EXPANDO_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_INT,
+    DartType.MAP_WEAKREFERENCE_BOOL_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_LIST_BOOL,
+    DartType.MAP_WEAKREFERENCE_BOOL_LIST_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_LIST_INT,
+    DartType.MAP_WEAKREFERENCE_BOOL_LIST_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_LIST_STRING,
+    DartType.MAP_WEAKREFERENCE_BOOL_LIST_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_BOOL,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_INT,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_STRING,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_INT,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_STRING,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_BOOL,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_INT,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_STRING,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_BOOL_BOOL,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_BOOL_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_BOOL_INT,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_BOOL_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_BOOL_STRING,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_BOOL_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_INT_BOOL,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_INT_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_INT_INT,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_INT_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_INT_STRING,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_INT_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_STRING_BOOL,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_STRING_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_STRING_INT,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_STRING_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_SET_INT,
+    DartType.MAP_WEAKREFERENCE_BOOL_SET_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_SET_STRING,
+    DartType.MAP_WEAKREFERENCE_BOOL_SET_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_STRING,
+    DartType.MAP_WEAKREFERENCE_BOOL_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_BOOL,
+    DartType.MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_INT,
+    DartType.MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_STRING,
+    DartType.MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_BOOL,
+    DartType.MAP_WEAKREFERENCE_INT_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_EXPANDO_BOOL,
+    DartType.MAP_WEAKREFERENCE_INT_EXPANDO_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_EXPANDO_INT,
+    DartType.MAP_WEAKREFERENCE_INT_EXPANDO_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_EXPANDO_STRING,
+    DartType.MAP_WEAKREFERENCE_INT_EXPANDO_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_INT,
+    DartType.MAP_WEAKREFERENCE_INT_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_LIST_INT,
+    DartType.MAP_WEAKREFERENCE_INT_LIST_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_LIST_STRING,
+    DartType.MAP_WEAKREFERENCE_INT_LIST_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_BOOL,
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_INT,
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_STRING,
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_INT_BOOL,
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_INT_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_INT_INT,
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_INT_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_INT_STRING,
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_INT_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_BOOL,
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_STRING,
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_MAP_BOOL_BOOL,
+    DartType.MAP_WEAKREFERENCE_INT_MAP_BOOL_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_MAP_BOOL_STRING,
+    DartType.MAP_WEAKREFERENCE_INT_MAP_BOOL_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_MAP_INT_BOOL,
+    DartType.MAP_WEAKREFERENCE_INT_MAP_INT_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_MAP_INT_INT,
+    DartType.MAP_WEAKREFERENCE_INT_MAP_INT_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_MAP_INT_STRING,
+    DartType.MAP_WEAKREFERENCE_INT_MAP_INT_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_MAP_STRING_INT,
+    DartType.MAP_WEAKREFERENCE_INT_MAP_STRING_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_MAP_STRING_STRING,
+    DartType.MAP_WEAKREFERENCE_INT_MAP_STRING_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_SET_BOOL,
+    DartType.MAP_WEAKREFERENCE_INT_SET_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_SET_INT,
+    DartType.MAP_WEAKREFERENCE_INT_SET_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_SET_STRING,
+    DartType.MAP_WEAKREFERENCE_INT_SET_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_STRING,
+    DartType.MAP_WEAKREFERENCE_INT_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_WEAKREFERENCE_BOOL,
+    DartType.MAP_WEAKREFERENCE_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_WEAKREFERENCE_INT,
+    DartType.MAP_WEAKREFERENCE_INT_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_WEAKREFERENCE_STRING,
+    DartType.MAP_WEAKREFERENCE_INT_WEAKREFERENCE_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_BOOL,
+    DartType.MAP_WEAKREFERENCE_STRING_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_EXPANDO_BOOL,
+    DartType.MAP_WEAKREFERENCE_STRING_EXPANDO_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_EXPANDO_INT,
+    DartType.MAP_WEAKREFERENCE_STRING_EXPANDO_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_EXPANDO_STRING,
+    DartType.MAP_WEAKREFERENCE_STRING_EXPANDO_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_INT,
+    DartType.MAP_WEAKREFERENCE_STRING_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_LIST_BOOL,
+    DartType.MAP_WEAKREFERENCE_STRING_LIST_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_LIST_INT,
+    DartType.MAP_WEAKREFERENCE_STRING_LIST_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_BOOL,
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_INT,
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_STRING,
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_BOOL,
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_INT,
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_STRING,
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_BOOL,
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_INT,
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_STRING,
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_BOOL_BOOL,
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_BOOL_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_BOOL_INT,
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_BOOL_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_BOOL_STRING,
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_BOOL_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_INT_BOOL,
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_INT_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_INT_INT,
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_INT_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_INT_STRING,
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_INT_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_STRING_BOOL,
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_STRING_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_STRING_STRING,
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_STRING_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_SET_BOOL,
+    DartType.MAP_WEAKREFERENCE_STRING_SET_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_SET_INT,
+    DartType.MAP_WEAKREFERENCE_STRING_SET_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_SET_STRING,
+    DartType.MAP_WEAKREFERENCE_STRING_SET_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_STRING,
+    DartType.MAP_WEAKREFERENCE_STRING_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_INT,
+    DartType.MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_STRING,
+    DartType.MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_STRING_NULLABLE,
     DartType.SET_BOOL,
     DartType.SET_BOOL_NULLABLE,
     DartType.SET_EXPANDO_BOOL,
@@ -178028,30 +187397,22 @@
     DartType.SET_MAPENTRY_BOOL_BOOL_NULLABLE,
     DartType.SET_MAPENTRY_BOOL_INT,
     DartType.SET_MAPENTRY_BOOL_INT_NULLABLE,
-    DartType.SET_MAPENTRY_BOOL_STRING,
-    DartType.SET_MAPENTRY_BOOL_STRING_NULLABLE,
     DartType.SET_MAPENTRY_INT_BOOL,
     DartType.SET_MAPENTRY_INT_BOOL_NULLABLE,
     DartType.SET_MAPENTRY_INT_INT,
     DartType.SET_MAPENTRY_INT_INT_NULLABLE,
     DartType.SET_MAPENTRY_INT_STRING,
     DartType.SET_MAPENTRY_INT_STRING_NULLABLE,
-    DartType.SET_MAPENTRY_STRING_BOOL,
-    DartType.SET_MAPENTRY_STRING_BOOL_NULLABLE,
     DartType.SET_MAPENTRY_STRING_INT,
     DartType.SET_MAPENTRY_STRING_INT_NULLABLE,
     DartType.SET_MAPENTRY_STRING_STRING,
     DartType.SET_MAPENTRY_STRING_STRING_NULLABLE,
-    DartType.SET_MAP_BOOL_BOOL,
-    DartType.SET_MAP_BOOL_BOOL_NULLABLE,
     DartType.SET_MAP_BOOL_INT,
     DartType.SET_MAP_BOOL_INT_NULLABLE,
     DartType.SET_MAP_BOOL_STRING,
     DartType.SET_MAP_BOOL_STRING_NULLABLE,
     DartType.SET_MAP_INT_BOOL,
     DartType.SET_MAP_INT_BOOL_NULLABLE,
-    DartType.SET_MAP_INT_INT,
-    DartType.SET_MAP_INT_INT_NULLABLE,
     DartType.SET_MAP_INT_STRING,
     DartType.SET_MAP_INT_STRING_NULLABLE,
     DartType.SET_MAP_STRING_BOOL,
@@ -178064,10 +187425,14 @@
     DartType.SET_SET_BOOL_NULLABLE,
     DartType.SET_SET_INT,
     DartType.SET_SET_INT_NULLABLE,
-    DartType.SET_SET_STRING,
-    DartType.SET_SET_STRING_NULLABLE,
     DartType.SET_STRING,
     DartType.SET_STRING_NULLABLE,
+    DartType.SET_WEAKREFERENCE_BOOL,
+    DartType.SET_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.SET_WEAKREFERENCE_INT,
+    DartType.SET_WEAKREFERENCE_INT_NULLABLE,
+    DartType.SET_WEAKREFERENCE_STRING,
+    DartType.SET_WEAKREFERENCE_STRING_NULLABLE,
     DartType.UINT16LIST,
     DartType.UINT16LIST_NULLABLE,
     DartType.UINT32LIST,
@@ -178108,8 +187473,6 @@
     DartType.LIST_LIST_INT_NULLABLE,
     DartType.LIST_LIST_STRING,
     DartType.LIST_LIST_STRING_NULLABLE,
-    DartType.LIST_MAPENTRY_BOOL_BOOL,
-    DartType.LIST_MAPENTRY_BOOL_BOOL_NULLABLE,
     DartType.LIST_MAPENTRY_BOOL_INT,
     DartType.LIST_MAPENTRY_BOOL_INT_NULLABLE,
     DartType.LIST_MAPENTRY_BOOL_STRING,
@@ -178152,6 +187515,10 @@
     DartType.LIST_SET_STRING_NULLABLE,
     DartType.LIST_STRING,
     DartType.LIST_STRING_NULLABLE,
+    DartType.LIST_WEAKREFERENCE_BOOL,
+    DartType.LIST_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.LIST_WEAKREFERENCE_STRING,
+    DartType.LIST_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_BOOL_BOOL,
     DartType.MAP_BOOL_BOOL_NULLABLE,
     DartType.MAP_BOOL_EXPANDO_BOOL,
@@ -178170,16 +187537,12 @@
     DartType.MAP_BOOL_LIST_STRING_NULLABLE,
     DartType.MAP_BOOL_MAPENTRY_BOOL_BOOL,
     DartType.MAP_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
-    DartType.MAP_BOOL_MAPENTRY_BOOL_INT,
-    DartType.MAP_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
     DartType.MAP_BOOL_MAPENTRY_BOOL_STRING,
     DartType.MAP_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
     DartType.MAP_BOOL_MAPENTRY_INT_BOOL,
     DartType.MAP_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
     DartType.MAP_BOOL_MAPENTRY_INT_INT,
     DartType.MAP_BOOL_MAPENTRY_INT_INT_NULLABLE,
-    DartType.MAP_BOOL_MAPENTRY_INT_STRING,
-    DartType.MAP_BOOL_MAPENTRY_INT_STRING_NULLABLE,
     DartType.MAP_BOOL_MAPENTRY_STRING_BOOL,
     DartType.MAP_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
     DartType.MAP_BOOL_MAPENTRY_STRING_INT,
@@ -178206,26 +187569,24 @@
     DartType.MAP_BOOL_MAP_STRING_STRING_NULLABLE,
     DartType.MAP_BOOL_SET_BOOL,
     DartType.MAP_BOOL_SET_BOOL_NULLABLE,
-    DartType.MAP_BOOL_SET_INT,
-    DartType.MAP_BOOL_SET_INT_NULLABLE,
     DartType.MAP_BOOL_SET_STRING,
     DartType.MAP_BOOL_SET_STRING_NULLABLE,
     DartType.MAP_BOOL_STRING,
     DartType.MAP_BOOL_STRING_NULLABLE,
+    DartType.MAP_BOOL_WEAKREFERENCE_BOOL,
+    DartType.MAP_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_BOOL_WEAKREFERENCE_INT,
+    DartType.MAP_BOOL_WEAKREFERENCE_INT_NULLABLE,
     DartType.MAP_EXPANDO_BOOL_BOOL,
     DartType.MAP_EXPANDO_BOOL_BOOL_NULLABLE,
     DartType.MAP_EXPANDO_BOOL_EXPANDO_BOOL,
     DartType.MAP_EXPANDO_BOOL_EXPANDO_BOOL_NULLABLE,
     DartType.MAP_EXPANDO_BOOL_EXPANDO_INT,
     DartType.MAP_EXPANDO_BOOL_EXPANDO_INT_NULLABLE,
-    DartType.MAP_EXPANDO_BOOL_EXPANDO_STRING,
-    DartType.MAP_EXPANDO_BOOL_EXPANDO_STRING_NULLABLE,
     DartType.MAP_EXPANDO_BOOL_INT,
     DartType.MAP_EXPANDO_BOOL_INT_NULLABLE,
     DartType.MAP_EXPANDO_BOOL_LIST_BOOL,
     DartType.MAP_EXPANDO_BOOL_LIST_BOOL_NULLABLE,
-    DartType.MAP_EXPANDO_BOOL_LIST_INT,
-    DartType.MAP_EXPANDO_BOOL_LIST_INT_NULLABLE,
     DartType.MAP_EXPANDO_BOOL_LIST_STRING,
     DartType.MAP_EXPANDO_BOOL_LIST_STRING_NULLABLE,
     DartType.MAP_EXPANDO_BOOL_MAPENTRY_BOOL_BOOL,
@@ -178260,8 +187621,6 @@
     DartType.MAP_EXPANDO_BOOL_MAP_INT_STRING_NULLABLE,
     DartType.MAP_EXPANDO_BOOL_MAP_STRING_BOOL,
     DartType.MAP_EXPANDO_BOOL_MAP_STRING_BOOL_NULLABLE,
-    DartType.MAP_EXPANDO_BOOL_MAP_STRING_INT,
-    DartType.MAP_EXPANDO_BOOL_MAP_STRING_INT_NULLABLE,
     DartType.MAP_EXPANDO_BOOL_MAP_STRING_STRING,
     DartType.MAP_EXPANDO_BOOL_MAP_STRING_STRING_NULLABLE,
     DartType.MAP_EXPANDO_BOOL_SET_BOOL,
@@ -178272,10 +187631,14 @@
     DartType.MAP_EXPANDO_BOOL_SET_STRING_NULLABLE,
     DartType.MAP_EXPANDO_BOOL_STRING,
     DartType.MAP_EXPANDO_BOOL_STRING_NULLABLE,
+    DartType.MAP_EXPANDO_BOOL_WEAKREFERENCE_BOOL,
+    DartType.MAP_EXPANDO_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_EXPANDO_BOOL_WEAKREFERENCE_INT,
+    DartType.MAP_EXPANDO_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_EXPANDO_BOOL_WEAKREFERENCE_STRING,
+    DartType.MAP_EXPANDO_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_EXPANDO_INT_BOOL,
     DartType.MAP_EXPANDO_INT_BOOL_NULLABLE,
-    DartType.MAP_EXPANDO_INT_EXPANDO_BOOL,
-    DartType.MAP_EXPANDO_INT_EXPANDO_BOOL_NULLABLE,
     DartType.MAP_EXPANDO_INT_EXPANDO_INT,
     DartType.MAP_EXPANDO_INT_EXPANDO_INT_NULLABLE,
     DartType.MAP_EXPANDO_INT_EXPANDO_STRING,
@@ -178292,16 +187655,12 @@
     DartType.MAP_EXPANDO_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
     DartType.MAP_EXPANDO_INT_MAPENTRY_BOOL_INT,
     DartType.MAP_EXPANDO_INT_MAPENTRY_BOOL_INT_NULLABLE,
-    DartType.MAP_EXPANDO_INT_MAPENTRY_BOOL_STRING,
-    DartType.MAP_EXPANDO_INT_MAPENTRY_BOOL_STRING_NULLABLE,
     DartType.MAP_EXPANDO_INT_MAPENTRY_INT_BOOL,
     DartType.MAP_EXPANDO_INT_MAPENTRY_INT_BOOL_NULLABLE,
     DartType.MAP_EXPANDO_INT_MAPENTRY_INT_INT,
     DartType.MAP_EXPANDO_INT_MAPENTRY_INT_INT_NULLABLE,
     DartType.MAP_EXPANDO_INT_MAPENTRY_INT_STRING,
     DartType.MAP_EXPANDO_INT_MAPENTRY_INT_STRING_NULLABLE,
-    DartType.MAP_EXPANDO_INT_MAPENTRY_STRING_BOOL,
-    DartType.MAP_EXPANDO_INT_MAPENTRY_STRING_BOOL_NULLABLE,
     DartType.MAP_EXPANDO_INT_MAPENTRY_STRING_INT,
     DartType.MAP_EXPANDO_INT_MAPENTRY_STRING_INT_NULLABLE,
     DartType.MAP_EXPANDO_INT_MAPENTRY_STRING_STRING,
@@ -178314,8 +187673,6 @@
     DartType.MAP_EXPANDO_INT_MAP_BOOL_STRING_NULLABLE,
     DartType.MAP_EXPANDO_INT_MAP_INT_BOOL,
     DartType.MAP_EXPANDO_INT_MAP_INT_BOOL_NULLABLE,
-    DartType.MAP_EXPANDO_INT_MAP_INT_INT,
-    DartType.MAP_EXPANDO_INT_MAP_INT_INT_NULLABLE,
     DartType.MAP_EXPANDO_INT_MAP_INT_STRING,
     DartType.MAP_EXPANDO_INT_MAP_INT_STRING_NULLABLE,
     DartType.MAP_EXPANDO_INT_MAP_STRING_BOOL,
@@ -178330,14 +187687,16 @@
     DartType.MAP_EXPANDO_INT_SET_INT_NULLABLE,
     DartType.MAP_EXPANDO_INT_SET_STRING,
     DartType.MAP_EXPANDO_INT_SET_STRING_NULLABLE,
-    DartType.MAP_EXPANDO_INT_STRING,
-    DartType.MAP_EXPANDO_INT_STRING_NULLABLE,
+    DartType.MAP_EXPANDO_INT_WEAKREFERENCE_BOOL,
+    DartType.MAP_EXPANDO_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_EXPANDO_INT_WEAKREFERENCE_INT,
+    DartType.MAP_EXPANDO_INT_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_EXPANDO_INT_WEAKREFERENCE_STRING,
+    DartType.MAP_EXPANDO_INT_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_EXPANDO_STRING_BOOL,
     DartType.MAP_EXPANDO_STRING_BOOL_NULLABLE,
     DartType.MAP_EXPANDO_STRING_EXPANDO_BOOL,
     DartType.MAP_EXPANDO_STRING_EXPANDO_BOOL_NULLABLE,
-    DartType.MAP_EXPANDO_STRING_EXPANDO_INT,
-    DartType.MAP_EXPANDO_STRING_EXPANDO_INT_NULLABLE,
     DartType.MAP_EXPANDO_STRING_EXPANDO_STRING,
     DartType.MAP_EXPANDO_STRING_EXPANDO_STRING_NULLABLE,
     DartType.MAP_EXPANDO_STRING_INT,
@@ -178364,14 +187723,10 @@
     DartType.MAP_EXPANDO_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
     DartType.MAP_EXPANDO_STRING_MAPENTRY_STRING_INT,
     DartType.MAP_EXPANDO_STRING_MAPENTRY_STRING_INT_NULLABLE,
-    DartType.MAP_EXPANDO_STRING_MAPENTRY_STRING_STRING,
-    DartType.MAP_EXPANDO_STRING_MAPENTRY_STRING_STRING_NULLABLE,
     DartType.MAP_EXPANDO_STRING_MAP_BOOL_BOOL,
     DartType.MAP_EXPANDO_STRING_MAP_BOOL_BOOL_NULLABLE,
     DartType.MAP_EXPANDO_STRING_MAP_BOOL_INT,
     DartType.MAP_EXPANDO_STRING_MAP_BOOL_INT_NULLABLE,
-    DartType.MAP_EXPANDO_STRING_MAP_BOOL_STRING,
-    DartType.MAP_EXPANDO_STRING_MAP_BOOL_STRING_NULLABLE,
     DartType.MAP_EXPANDO_STRING_MAP_INT_BOOL,
     DartType.MAP_EXPANDO_STRING_MAP_INT_BOOL_NULLABLE,
     DartType.MAP_EXPANDO_STRING_MAP_INT_INT,
@@ -178392,6 +187747,12 @@
     DartType.MAP_EXPANDO_STRING_SET_STRING_NULLABLE,
     DartType.MAP_EXPANDO_STRING_STRING,
     DartType.MAP_EXPANDO_STRING_STRING_NULLABLE,
+    DartType.MAP_EXPANDO_STRING_WEAKREFERENCE_BOOL,
+    DartType.MAP_EXPANDO_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_EXPANDO_STRING_WEAKREFERENCE_INT,
+    DartType.MAP_EXPANDO_STRING_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_EXPANDO_STRING_WEAKREFERENCE_STRING,
+    DartType.MAP_EXPANDO_STRING_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_INT_BOOL,
     DartType.MAP_INT_BOOL_NULLABLE,
     DartType.MAP_INT_EXPANDO_BOOL,
@@ -178406,8 +187767,6 @@
     DartType.MAP_INT_LIST_BOOL_NULLABLE,
     DartType.MAP_INT_LIST_INT,
     DartType.MAP_INT_LIST_INT_NULLABLE,
-    DartType.MAP_INT_LIST_STRING,
-    DartType.MAP_INT_LIST_STRING_NULLABLE,
     DartType.MAP_INT_MAPENTRY_BOOL_BOOL,
     DartType.MAP_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
     DartType.MAP_INT_MAPENTRY_BOOL_INT,
@@ -178440,8 +187799,6 @@
     DartType.MAP_INT_MAP_INT_STRING_NULLABLE,
     DartType.MAP_INT_MAP_STRING_BOOL,
     DartType.MAP_INT_MAP_STRING_BOOL_NULLABLE,
-    DartType.MAP_INT_MAP_STRING_INT,
-    DartType.MAP_INT_MAP_STRING_INT_NULLABLE,
     DartType.MAP_INT_MAP_STRING_STRING,
     DartType.MAP_INT_MAP_STRING_STRING_NULLABLE,
     DartType.MAP_INT_SET_BOOL,
@@ -178452,10 +187809,12 @@
     DartType.MAP_INT_SET_STRING_NULLABLE,
     DartType.MAP_INT_STRING,
     DartType.MAP_INT_STRING_NULLABLE,
+    DartType.MAP_INT_WEAKREFERENCE_INT,
+    DartType.MAP_INT_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_INT_WEAKREFERENCE_STRING,
+    DartType.MAP_INT_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_LIST_BOOL_BOOL,
     DartType.MAP_LIST_BOOL_BOOL_NULLABLE,
-    DartType.MAP_LIST_BOOL_EXPANDO_BOOL,
-    DartType.MAP_LIST_BOOL_EXPANDO_BOOL_NULLABLE,
     DartType.MAP_LIST_BOOL_EXPANDO_INT,
     DartType.MAP_LIST_BOOL_EXPANDO_INT_NULLABLE,
     DartType.MAP_LIST_BOOL_EXPANDO_STRING,
@@ -178472,16 +187831,12 @@
     DartType.MAP_LIST_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
     DartType.MAP_LIST_BOOL_MAPENTRY_BOOL_INT,
     DartType.MAP_LIST_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
-    DartType.MAP_LIST_BOOL_MAPENTRY_BOOL_STRING,
-    DartType.MAP_LIST_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
     DartType.MAP_LIST_BOOL_MAPENTRY_INT_BOOL,
     DartType.MAP_LIST_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
     DartType.MAP_LIST_BOOL_MAPENTRY_INT_INT,
     DartType.MAP_LIST_BOOL_MAPENTRY_INT_INT_NULLABLE,
     DartType.MAP_LIST_BOOL_MAPENTRY_INT_STRING,
     DartType.MAP_LIST_BOOL_MAPENTRY_INT_STRING_NULLABLE,
-    DartType.MAP_LIST_BOOL_MAPENTRY_STRING_BOOL,
-    DartType.MAP_LIST_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
     DartType.MAP_LIST_BOOL_MAPENTRY_STRING_INT,
     DartType.MAP_LIST_BOOL_MAPENTRY_STRING_INT_NULLABLE,
     DartType.MAP_LIST_BOOL_MAPENTRY_STRING_STRING,
@@ -178494,8 +187849,6 @@
     DartType.MAP_LIST_BOOL_MAP_BOOL_STRING_NULLABLE,
     DartType.MAP_LIST_BOOL_MAP_INT_BOOL,
     DartType.MAP_LIST_BOOL_MAP_INT_BOOL_NULLABLE,
-    DartType.MAP_LIST_BOOL_MAP_INT_INT,
-    DartType.MAP_LIST_BOOL_MAP_INT_INT_NULLABLE,
     DartType.MAP_LIST_BOOL_MAP_INT_STRING,
     DartType.MAP_LIST_BOOL_MAP_INT_STRING_NULLABLE,
     DartType.MAP_LIST_BOOL_MAP_STRING_BOOL,
@@ -178510,8 +187863,12 @@
     DartType.MAP_LIST_BOOL_SET_INT_NULLABLE,
     DartType.MAP_LIST_BOOL_SET_STRING,
     DartType.MAP_LIST_BOOL_SET_STRING_NULLABLE,
-    DartType.MAP_LIST_BOOL_STRING,
-    DartType.MAP_LIST_BOOL_STRING_NULLABLE,
+    DartType.MAP_LIST_BOOL_WEAKREFERENCE_BOOL,
+    DartType.MAP_LIST_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_LIST_BOOL_WEAKREFERENCE_INT,
+    DartType.MAP_LIST_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_LIST_BOOL_WEAKREFERENCE_STRING,
+    DartType.MAP_LIST_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_LIST_INT_BOOL,
     DartType.MAP_LIST_INT_BOOL_NULLABLE,
     DartType.MAP_LIST_INT_EXPANDO_BOOL,
@@ -178528,8 +187885,6 @@
     DartType.MAP_LIST_INT_LIST_INT_NULLABLE,
     DartType.MAP_LIST_INT_LIST_STRING,
     DartType.MAP_LIST_INT_LIST_STRING_NULLABLE,
-    DartType.MAP_LIST_INT_MAPENTRY_BOOL_BOOL,
-    DartType.MAP_LIST_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
     DartType.MAP_LIST_INT_MAPENTRY_BOOL_INT,
     DartType.MAP_LIST_INT_MAPENTRY_BOOL_INT_NULLABLE,
     DartType.MAP_LIST_INT_MAPENTRY_BOOL_STRING,
@@ -178564,14 +187919,18 @@
     DartType.MAP_LIST_INT_MAP_STRING_INT_NULLABLE,
     DartType.MAP_LIST_INT_MAP_STRING_STRING,
     DartType.MAP_LIST_INT_MAP_STRING_STRING_NULLABLE,
-    DartType.MAP_LIST_INT_SET_BOOL,
-    DartType.MAP_LIST_INT_SET_BOOL_NULLABLE,
     DartType.MAP_LIST_INT_SET_INT,
     DartType.MAP_LIST_INT_SET_INT_NULLABLE,
     DartType.MAP_LIST_INT_SET_STRING,
     DartType.MAP_LIST_INT_SET_STRING_NULLABLE,
     DartType.MAP_LIST_INT_STRING,
     DartType.MAP_LIST_INT_STRING_NULLABLE,
+    DartType.MAP_LIST_INT_WEAKREFERENCE_BOOL,
+    DartType.MAP_LIST_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_LIST_INT_WEAKREFERENCE_INT,
+    DartType.MAP_LIST_INT_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_LIST_INT_WEAKREFERENCE_STRING,
+    DartType.MAP_LIST_INT_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_LIST_STRING_BOOL,
     DartType.MAP_LIST_STRING_BOOL_NULLABLE,
     DartType.MAP_LIST_STRING_EXPANDO_BOOL,
@@ -178580,8 +187939,6 @@
     DartType.MAP_LIST_STRING_EXPANDO_INT_NULLABLE,
     DartType.MAP_LIST_STRING_EXPANDO_STRING,
     DartType.MAP_LIST_STRING_EXPANDO_STRING_NULLABLE,
-    DartType.MAP_LIST_STRING_INT,
-    DartType.MAP_LIST_STRING_INT_NULLABLE,
     DartType.MAP_LIST_STRING_LIST_BOOL,
     DartType.MAP_LIST_STRING_LIST_BOOL_NULLABLE,
     DartType.MAP_LIST_STRING_LIST_INT,
@@ -178590,24 +187947,18 @@
     DartType.MAP_LIST_STRING_LIST_STRING_NULLABLE,
     DartType.MAP_LIST_STRING_MAPENTRY_BOOL_BOOL,
     DartType.MAP_LIST_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
-    DartType.MAP_LIST_STRING_MAPENTRY_BOOL_INT,
-    DartType.MAP_LIST_STRING_MAPENTRY_BOOL_INT_NULLABLE,
     DartType.MAP_LIST_STRING_MAPENTRY_BOOL_STRING,
     DartType.MAP_LIST_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
     DartType.MAP_LIST_STRING_MAPENTRY_INT_BOOL,
     DartType.MAP_LIST_STRING_MAPENTRY_INT_BOOL_NULLABLE,
     DartType.MAP_LIST_STRING_MAPENTRY_INT_INT,
     DartType.MAP_LIST_STRING_MAPENTRY_INT_INT_NULLABLE,
-    DartType.MAP_LIST_STRING_MAPENTRY_INT_STRING,
-    DartType.MAP_LIST_STRING_MAPENTRY_INT_STRING_NULLABLE,
     DartType.MAP_LIST_STRING_MAPENTRY_STRING_BOOL,
     DartType.MAP_LIST_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
     DartType.MAP_LIST_STRING_MAPENTRY_STRING_INT,
     DartType.MAP_LIST_STRING_MAPENTRY_STRING_INT_NULLABLE,
     DartType.MAP_LIST_STRING_MAPENTRY_STRING_STRING,
     DartType.MAP_LIST_STRING_MAPENTRY_STRING_STRING_NULLABLE,
-    DartType.MAP_LIST_STRING_MAP_BOOL_BOOL,
-    DartType.MAP_LIST_STRING_MAP_BOOL_BOOL_NULLABLE,
     DartType.MAP_LIST_STRING_MAP_BOOL_INT,
     DartType.MAP_LIST_STRING_MAP_BOOL_INT_NULLABLE,
     DartType.MAP_LIST_STRING_MAP_BOOL_STRING,
@@ -178628,10 +187979,14 @@
     DartType.MAP_LIST_STRING_SET_BOOL_NULLABLE,
     DartType.MAP_LIST_STRING_SET_INT,
     DartType.MAP_LIST_STRING_SET_INT_NULLABLE,
-    DartType.MAP_LIST_STRING_SET_STRING,
-    DartType.MAP_LIST_STRING_SET_STRING_NULLABLE,
     DartType.MAP_LIST_STRING_STRING,
     DartType.MAP_LIST_STRING_STRING_NULLABLE,
+    DartType.MAP_LIST_STRING_WEAKREFERENCE_BOOL,
+    DartType.MAP_LIST_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_LIST_STRING_WEAKREFERENCE_INT,
+    DartType.MAP_LIST_STRING_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_LIST_STRING_WEAKREFERENCE_STRING,
+    DartType.MAP_LIST_STRING_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_BOOL_BOOL,
     DartType.MAP_MAPENTRY_BOOL_BOOL_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_BOOL_EXPANDO_BOOL,
@@ -178646,16 +188001,12 @@
     DartType.MAP_MAPENTRY_BOOL_BOOL_LIST_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_BOOL_LIST_INT,
     DartType.MAP_MAPENTRY_BOOL_BOOL_LIST_INT_NULLABLE,
-    DartType.MAP_MAPENTRY_BOOL_BOOL_LIST_STRING,
-    DartType.MAP_MAPENTRY_BOOL_BOOL_LIST_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_BOOL,
     DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_INT,
     DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_STRING,
     DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
-    DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_BOOL,
-    DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_INT,
     DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_INT_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_STRING,
@@ -178682,8 +188033,6 @@
     DartType.MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_INT,
     DartType.MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_INT_NULLABLE,
-    DartType.MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_STRING,
-    DartType.MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_BOOL_SET_BOOL,
     DartType.MAP_MAPENTRY_BOOL_BOOL_SET_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_BOOL_SET_INT,
@@ -178692,6 +188041,10 @@
     DartType.MAP_MAPENTRY_BOOL_BOOL_SET_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_BOOL_STRING,
     DartType.MAP_MAPENTRY_BOOL_BOOL_STRING_NULLABLE,
+    DartType.MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_INT,
+    DartType.MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_STRING,
+    DartType.MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_INT_BOOL,
     DartType.MAP_MAPENTRY_BOOL_INT_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_INT_EXPANDO_BOOL,
@@ -178702,8 +188055,6 @@
     DartType.MAP_MAPENTRY_BOOL_INT_EXPANDO_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_INT_INT,
     DartType.MAP_MAPENTRY_BOOL_INT_INT_NULLABLE,
-    DartType.MAP_MAPENTRY_BOOL_INT_LIST_BOOL,
-    DartType.MAP_MAPENTRY_BOOL_INT_LIST_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_INT_LIST_INT,
     DartType.MAP_MAPENTRY_BOOL_INT_LIST_INT_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_INT_LIST_STRING,
@@ -178728,16 +188079,12 @@
     DartType.MAP_MAPENTRY_BOOL_INT_MAPENTRY_STRING_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_INT_MAP_BOOL_BOOL,
     DartType.MAP_MAPENTRY_BOOL_INT_MAP_BOOL_BOOL_NULLABLE,
-    DartType.MAP_MAPENTRY_BOOL_INT_MAP_BOOL_INT,
-    DartType.MAP_MAPENTRY_BOOL_INT_MAP_BOOL_INT_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_INT_MAP_BOOL_STRING,
     DartType.MAP_MAPENTRY_BOOL_INT_MAP_BOOL_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_INT_MAP_INT_BOOL,
     DartType.MAP_MAPENTRY_BOOL_INT_MAP_INT_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_INT_MAP_INT_INT,
     DartType.MAP_MAPENTRY_BOOL_INT_MAP_INT_INT_NULLABLE,
-    DartType.MAP_MAPENTRY_BOOL_INT_MAP_INT_STRING,
-    DartType.MAP_MAPENTRY_BOOL_INT_MAP_INT_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_INT_MAP_STRING_BOOL,
     DartType.MAP_MAPENTRY_BOOL_INT_MAP_STRING_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_INT_MAP_STRING_INT,
@@ -178752,20 +188099,22 @@
     DartType.MAP_MAPENTRY_BOOL_INT_SET_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_INT_STRING,
     DartType.MAP_MAPENTRY_BOOL_INT_STRING_NULLABLE,
+    DartType.MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_BOOL,
+    DartType.MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_INT,
+    DartType.MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_STRING,
+    DartType.MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_STRING_BOOL,
     DartType.MAP_MAPENTRY_BOOL_STRING_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_STRING_EXPANDO_BOOL,
     DartType.MAP_MAPENTRY_BOOL_STRING_EXPANDO_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_STRING_EXPANDO_INT,
     DartType.MAP_MAPENTRY_BOOL_STRING_EXPANDO_INT_NULLABLE,
-    DartType.MAP_MAPENTRY_BOOL_STRING_EXPANDO_STRING,
-    DartType.MAP_MAPENTRY_BOOL_STRING_EXPANDO_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_STRING_INT,
     DartType.MAP_MAPENTRY_BOOL_STRING_INT_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_STRING_LIST_BOOL,
     DartType.MAP_MAPENTRY_BOOL_STRING_LIST_BOOL_NULLABLE,
-    DartType.MAP_MAPENTRY_BOOL_STRING_LIST_INT,
-    DartType.MAP_MAPENTRY_BOOL_STRING_LIST_INT_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_STRING_LIST_STRING,
     DartType.MAP_MAPENTRY_BOOL_STRING_LIST_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_STRING_MAPENTRY_BOOL_BOOL,
@@ -178800,8 +188149,6 @@
     DartType.MAP_MAPENTRY_BOOL_STRING_MAP_INT_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_STRING_MAP_STRING_BOOL,
     DartType.MAP_MAPENTRY_BOOL_STRING_MAP_STRING_BOOL_NULLABLE,
-    DartType.MAP_MAPENTRY_BOOL_STRING_MAP_STRING_INT,
-    DartType.MAP_MAPENTRY_BOOL_STRING_MAP_STRING_INT_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_STRING_MAP_STRING_STRING,
     DartType.MAP_MAPENTRY_BOOL_STRING_MAP_STRING_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_STRING_SET_BOOL,
@@ -178812,6 +188159,12 @@
     DartType.MAP_MAPENTRY_BOOL_STRING_SET_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_STRING_STRING,
     DartType.MAP_MAPENTRY_BOOL_STRING_STRING_NULLABLE,
+    DartType.MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_BOOL,
+    DartType.MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_INT,
+    DartType.MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_STRING,
+    DartType.MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_INT_BOOL_BOOL,
     DartType.MAP_MAPENTRY_INT_BOOL_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_INT_BOOL_EXPANDO_BOOL,
@@ -178820,8 +188173,6 @@
     DartType.MAP_MAPENTRY_INT_BOOL_EXPANDO_INT_NULLABLE,
     DartType.MAP_MAPENTRY_INT_BOOL_EXPANDO_STRING,
     DartType.MAP_MAPENTRY_INT_BOOL_EXPANDO_STRING_NULLABLE,
-    DartType.MAP_MAPENTRY_INT_BOOL_INT,
-    DartType.MAP_MAPENTRY_INT_BOOL_INT_NULLABLE,
     DartType.MAP_MAPENTRY_INT_BOOL_LIST_BOOL,
     DartType.MAP_MAPENTRY_INT_BOOL_LIST_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_INT_BOOL_LIST_INT,
@@ -178830,24 +188181,18 @@
     DartType.MAP_MAPENTRY_INT_BOOL_LIST_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_BOOL,
     DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
-    DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_INT,
-    DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
     DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_STRING,
     DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_BOOL,
     DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_INT,
     DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_INT_NULLABLE,
-    DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_STRING,
-    DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_STRING_BOOL,
     DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_STRING_INT,
     DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_STRING_INT_NULLABLE,
     DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_STRING_STRING,
     DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
-    DartType.MAP_MAPENTRY_INT_BOOL_MAP_BOOL_BOOL,
-    DartType.MAP_MAPENTRY_INT_BOOL_MAP_BOOL_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_INT_BOOL_MAP_BOOL_INT,
     DartType.MAP_MAPENTRY_INT_BOOL_MAP_BOOL_INT_NULLABLE,
     DartType.MAP_MAPENTRY_INT_BOOL_MAP_BOOL_STRING,
@@ -178868,10 +188213,14 @@
     DartType.MAP_MAPENTRY_INT_BOOL_SET_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_INT_BOOL_SET_INT,
     DartType.MAP_MAPENTRY_INT_BOOL_SET_INT_NULLABLE,
-    DartType.MAP_MAPENTRY_INT_BOOL_SET_STRING,
-    DartType.MAP_MAPENTRY_INT_BOOL_SET_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_INT_BOOL_STRING,
     DartType.MAP_MAPENTRY_INT_BOOL_STRING_NULLABLE,
+    DartType.MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_BOOL,
+    DartType.MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_INT,
+    DartType.MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_STRING,
+    DartType.MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_INT_INT_BOOL,
     DartType.MAP_MAPENTRY_INT_INT_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_INT_INT_EXPANDO_BOOL,
@@ -178886,8 +188235,6 @@
     DartType.MAP_MAPENTRY_INT_INT_LIST_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_INT_INT_LIST_INT,
     DartType.MAP_MAPENTRY_INT_INT_LIST_INT_NULLABLE,
-    DartType.MAP_MAPENTRY_INT_INT_LIST_STRING,
-    DartType.MAP_MAPENTRY_INT_INT_LIST_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_INT_INT_MAPENTRY_BOOL_BOOL,
     DartType.MAP_MAPENTRY_INT_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_INT_INT_MAPENTRY_BOOL_INT,
@@ -178920,8 +188267,6 @@
     DartType.MAP_MAPENTRY_INT_INT_MAP_INT_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_INT_INT_MAP_STRING_BOOL,
     DartType.MAP_MAPENTRY_INT_INT_MAP_STRING_BOOL_NULLABLE,
-    DartType.MAP_MAPENTRY_INT_INT_MAP_STRING_INT,
-    DartType.MAP_MAPENTRY_INT_INT_MAP_STRING_INT_NULLABLE,
     DartType.MAP_MAPENTRY_INT_INT_MAP_STRING_STRING,
     DartType.MAP_MAPENTRY_INT_INT_MAP_STRING_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_INT_INT_SET_BOOL,
@@ -178932,6 +188277,10 @@
     DartType.MAP_MAPENTRY_INT_INT_SET_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_INT_INT_STRING,
     DartType.MAP_MAPENTRY_INT_INT_STRING_NULLABLE,
+    DartType.MAP_MAPENTRY_INT_INT_WEAKREFERENCE_INT,
+    DartType.MAP_MAPENTRY_INT_INT_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_MAPENTRY_INT_INT_WEAKREFERENCE_STRING,
+    DartType.MAP_MAPENTRY_INT_INT_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_INT_STRING_BOOL,
     DartType.MAP_MAPENTRY_INT_STRING_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_INT_STRING_EXPANDO_BOOL,
@@ -178956,8 +188305,6 @@
     DartType.MAP_MAPENTRY_INT_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_BOOL,
     DartType.MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_BOOL_NULLABLE,
-    DartType.MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_INT,
-    DartType.MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_INT_NULLABLE,
     DartType.MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_STRING,
     DartType.MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_INT_STRING_MAPENTRY_STRING_BOOL,
@@ -178972,8 +188319,6 @@
     DartType.MAP_MAPENTRY_INT_STRING_MAP_BOOL_INT_NULLABLE,
     DartType.MAP_MAPENTRY_INT_STRING_MAP_BOOL_STRING,
     DartType.MAP_MAPENTRY_INT_STRING_MAP_BOOL_STRING_NULLABLE,
-    DartType.MAP_MAPENTRY_INT_STRING_MAP_INT_BOOL,
-    DartType.MAP_MAPENTRY_INT_STRING_MAP_INT_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_INT_STRING_MAP_INT_INT,
     DartType.MAP_MAPENTRY_INT_STRING_MAP_INT_INT_NULLABLE,
     DartType.MAP_MAPENTRY_INT_STRING_MAP_INT_STRING,
@@ -178986,16 +188331,16 @@
     DartType.MAP_MAPENTRY_INT_STRING_MAP_STRING_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_INT_STRING_SET_BOOL,
     DartType.MAP_MAPENTRY_INT_STRING_SET_BOOL_NULLABLE,
-    DartType.MAP_MAPENTRY_INT_STRING_SET_INT,
-    DartType.MAP_MAPENTRY_INT_STRING_SET_INT_NULLABLE,
     DartType.MAP_MAPENTRY_INT_STRING_SET_STRING,
     DartType.MAP_MAPENTRY_INT_STRING_SET_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_INT_STRING_STRING,
     DartType.MAP_MAPENTRY_INT_STRING_STRING_NULLABLE,
+    DartType.MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_BOOL,
+    DartType.MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_INT,
+    DartType.MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_INT_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_BOOL_BOOL,
     DartType.MAP_MAPENTRY_STRING_BOOL_BOOL_NULLABLE,
-    DartType.MAP_MAPENTRY_STRING_BOOL_EXPANDO_BOOL,
-    DartType.MAP_MAPENTRY_STRING_BOOL_EXPANDO_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_BOOL_EXPANDO_INT,
     DartType.MAP_MAPENTRY_STRING_BOOL_EXPANDO_INT_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_BOOL_EXPANDO_STRING,
@@ -179036,8 +188381,6 @@
     DartType.MAP_MAPENTRY_STRING_BOOL_MAP_INT_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_BOOL_MAP_INT_INT,
     DartType.MAP_MAPENTRY_STRING_BOOL_MAP_INT_INT_NULLABLE,
-    DartType.MAP_MAPENTRY_STRING_BOOL_MAP_INT_STRING,
-    DartType.MAP_MAPENTRY_STRING_BOOL_MAP_INT_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_BOOL_MAP_STRING_BOOL,
     DartType.MAP_MAPENTRY_STRING_BOOL_MAP_STRING_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_BOOL_MAP_STRING_INT,
@@ -179050,10 +188393,12 @@
     DartType.MAP_MAPENTRY_STRING_BOOL_SET_INT_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_BOOL_SET_STRING,
     DartType.MAP_MAPENTRY_STRING_BOOL_SET_STRING_NULLABLE,
-    DartType.MAP_MAPENTRY_STRING_BOOL_STRING,
-    DartType.MAP_MAPENTRY_STRING_BOOL_STRING_NULLABLE,
-    DartType.MAP_MAPENTRY_STRING_INT_BOOL,
-    DartType.MAP_MAPENTRY_STRING_INT_BOOL_NULLABLE,
+    DartType.MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_BOOL,
+    DartType.MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_INT,
+    DartType.MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_STRING,
+    DartType.MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_INT_EXPANDO_BOOL,
     DartType.MAP_MAPENTRY_STRING_INT_EXPANDO_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_INT_EXPANDO_INT,
@@ -179068,8 +188413,6 @@
     DartType.MAP_MAPENTRY_STRING_INT_LIST_INT_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_INT_LIST_STRING,
     DartType.MAP_MAPENTRY_STRING_INT_LIST_STRING_NULLABLE,
-    DartType.MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_BOOL,
-    DartType.MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_INT,
     DartType.MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_INT_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_STRING,
@@ -179112,6 +188455,10 @@
     DartType.MAP_MAPENTRY_STRING_INT_SET_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_INT_STRING,
     DartType.MAP_MAPENTRY_STRING_INT_STRING_NULLABLE,
+    DartType.MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_BOOL,
+    DartType.MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_STRING,
+    DartType.MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_STRING_BOOL,
     DartType.MAP_MAPENTRY_STRING_STRING_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_STRING_EXPANDO_BOOL,
@@ -179120,8 +188467,6 @@
     DartType.MAP_MAPENTRY_STRING_STRING_EXPANDO_INT_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_STRING_EXPANDO_STRING,
     DartType.MAP_MAPENTRY_STRING_STRING_EXPANDO_STRING_NULLABLE,
-    DartType.MAP_MAPENTRY_STRING_STRING_INT,
-    DartType.MAP_MAPENTRY_STRING_STRING_INT_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_STRING_LIST_BOOL,
     DartType.MAP_MAPENTRY_STRING_STRING_LIST_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_STRING_LIST_INT,
@@ -179132,30 +188477,22 @@
     DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_INT,
     DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_INT_NULLABLE,
-    DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_STRING,
-    DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_INT_BOOL,
     DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_INT_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_INT_INT,
     DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_INT_INT_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_INT_STRING,
     DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_INT_STRING_NULLABLE,
-    DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_BOOL,
-    DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_INT,
     DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_INT_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_STRING,
     DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_STRING_NULLABLE,
-    DartType.MAP_MAPENTRY_STRING_STRING_MAP_BOOL_BOOL,
-    DartType.MAP_MAPENTRY_STRING_STRING_MAP_BOOL_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_STRING_MAP_BOOL_INT,
     DartType.MAP_MAPENTRY_STRING_STRING_MAP_BOOL_INT_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_STRING_MAP_BOOL_STRING,
     DartType.MAP_MAPENTRY_STRING_STRING_MAP_BOOL_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_STRING_MAP_INT_BOOL,
     DartType.MAP_MAPENTRY_STRING_STRING_MAP_INT_BOOL_NULLABLE,
-    DartType.MAP_MAPENTRY_STRING_STRING_MAP_INT_INT,
-    DartType.MAP_MAPENTRY_STRING_STRING_MAP_INT_INT_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_STRING_MAP_INT_STRING,
     DartType.MAP_MAPENTRY_STRING_STRING_MAP_INT_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_STRING_MAP_STRING_BOOL,
@@ -179168,10 +188505,14 @@
     DartType.MAP_MAPENTRY_STRING_STRING_SET_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_STRING_SET_INT,
     DartType.MAP_MAPENTRY_STRING_STRING_SET_INT_NULLABLE,
-    DartType.MAP_MAPENTRY_STRING_STRING_SET_STRING,
-    DartType.MAP_MAPENTRY_STRING_STRING_SET_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_STRING_STRING,
     DartType.MAP_MAPENTRY_STRING_STRING_STRING_NULLABLE,
+    DartType.MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_BOOL,
+    DartType.MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_INT,
+    DartType.MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_STRING,
+    DartType.MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_MAP_BOOL_BOOL_BOOL,
     DartType.MAP_MAP_BOOL_BOOL_BOOL_NULLABLE,
     DartType.MAP_MAP_BOOL_BOOL_EXPANDO_BOOL,
@@ -179196,8 +188537,6 @@
     DartType.MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
     DartType.MAP_MAP_BOOL_BOOL_MAPENTRY_INT_BOOL,
     DartType.MAP_MAP_BOOL_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
-    DartType.MAP_MAP_BOOL_BOOL_MAPENTRY_INT_INT,
-    DartType.MAP_MAP_BOOL_BOOL_MAPENTRY_INT_INT_NULLABLE,
     DartType.MAP_MAP_BOOL_BOOL_MAPENTRY_INT_STRING,
     DartType.MAP_MAP_BOOL_BOOL_MAPENTRY_INT_STRING_NULLABLE,
     DartType.MAP_MAP_BOOL_BOOL_MAPENTRY_STRING_BOOL,
@@ -179212,8 +188551,6 @@
     DartType.MAP_MAP_BOOL_BOOL_MAP_BOOL_INT_NULLABLE,
     DartType.MAP_MAP_BOOL_BOOL_MAP_BOOL_STRING,
     DartType.MAP_MAP_BOOL_BOOL_MAP_BOOL_STRING_NULLABLE,
-    DartType.MAP_MAP_BOOL_BOOL_MAP_INT_BOOL,
-    DartType.MAP_MAP_BOOL_BOOL_MAP_INT_BOOL_NULLABLE,
     DartType.MAP_MAP_BOOL_BOOL_MAP_INT_INT,
     DartType.MAP_MAP_BOOL_BOOL_MAP_INT_INT_NULLABLE,
     DartType.MAP_MAP_BOOL_BOOL_MAP_INT_STRING,
@@ -179226,26 +188563,24 @@
     DartType.MAP_MAP_BOOL_BOOL_MAP_STRING_STRING_NULLABLE,
     DartType.MAP_MAP_BOOL_BOOL_SET_BOOL,
     DartType.MAP_MAP_BOOL_BOOL_SET_BOOL_NULLABLE,
-    DartType.MAP_MAP_BOOL_BOOL_SET_INT,
-    DartType.MAP_MAP_BOOL_BOOL_SET_INT_NULLABLE,
     DartType.MAP_MAP_BOOL_BOOL_SET_STRING,
     DartType.MAP_MAP_BOOL_BOOL_SET_STRING_NULLABLE,
     DartType.MAP_MAP_BOOL_BOOL_STRING,
     DartType.MAP_MAP_BOOL_BOOL_STRING_NULLABLE,
+    DartType.MAP_MAP_BOOL_BOOL_WEAKREFERENCE_BOOL,
+    DartType.MAP_MAP_BOOL_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_MAP_BOOL_BOOL_WEAKREFERENCE_INT,
+    DartType.MAP_MAP_BOOL_BOOL_WEAKREFERENCE_INT_NULLABLE,
     DartType.MAP_MAP_BOOL_INT_BOOL,
     DartType.MAP_MAP_BOOL_INT_BOOL_NULLABLE,
     DartType.MAP_MAP_BOOL_INT_EXPANDO_BOOL,
     DartType.MAP_MAP_BOOL_INT_EXPANDO_BOOL_NULLABLE,
     DartType.MAP_MAP_BOOL_INT_EXPANDO_INT,
     DartType.MAP_MAP_BOOL_INT_EXPANDO_INT_NULLABLE,
-    DartType.MAP_MAP_BOOL_INT_EXPANDO_STRING,
-    DartType.MAP_MAP_BOOL_INT_EXPANDO_STRING_NULLABLE,
     DartType.MAP_MAP_BOOL_INT_INT,
     DartType.MAP_MAP_BOOL_INT_INT_NULLABLE,
     DartType.MAP_MAP_BOOL_INT_LIST_BOOL,
     DartType.MAP_MAP_BOOL_INT_LIST_BOOL_NULLABLE,
-    DartType.MAP_MAP_BOOL_INT_LIST_INT,
-    DartType.MAP_MAP_BOOL_INT_LIST_INT_NULLABLE,
     DartType.MAP_MAP_BOOL_INT_LIST_STRING,
     DartType.MAP_MAP_BOOL_INT_LIST_STRING_NULLABLE,
     DartType.MAP_MAP_BOOL_INT_MAPENTRY_BOOL_BOOL,
@@ -179292,8 +188627,12 @@
     DartType.MAP_MAP_BOOL_INT_SET_STRING_NULLABLE,
     DartType.MAP_MAP_BOOL_INT_STRING,
     DartType.MAP_MAP_BOOL_INT_STRING_NULLABLE,
-    DartType.MAP_MAP_BOOL_STRING_BOOL,
-    DartType.MAP_MAP_BOOL_STRING_BOOL_NULLABLE,
+    DartType.MAP_MAP_BOOL_INT_WEAKREFERENCE_BOOL,
+    DartType.MAP_MAP_BOOL_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_MAP_BOOL_INT_WEAKREFERENCE_INT,
+    DartType.MAP_MAP_BOOL_INT_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_MAP_BOOL_INT_WEAKREFERENCE_STRING,
+    DartType.MAP_MAP_BOOL_INT_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_MAP_BOOL_STRING_EXPANDO_BOOL,
     DartType.MAP_MAP_BOOL_STRING_EXPANDO_BOOL_NULLABLE,
     DartType.MAP_MAP_BOOL_STRING_EXPANDO_INT,
@@ -179308,8 +188647,6 @@
     DartType.MAP_MAP_BOOL_STRING_LIST_INT_NULLABLE,
     DartType.MAP_MAP_BOOL_STRING_LIST_STRING,
     DartType.MAP_MAP_BOOL_STRING_LIST_STRING_NULLABLE,
-    DartType.MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_BOOL,
-    DartType.MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
     DartType.MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_INT,
     DartType.MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_INT_NULLABLE,
     DartType.MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_STRING,
@@ -179352,6 +188689,10 @@
     DartType.MAP_MAP_BOOL_STRING_SET_STRING_NULLABLE,
     DartType.MAP_MAP_BOOL_STRING_STRING,
     DartType.MAP_MAP_BOOL_STRING_STRING_NULLABLE,
+    DartType.MAP_MAP_BOOL_STRING_WEAKREFERENCE_BOOL,
+    DartType.MAP_MAP_BOOL_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_MAP_BOOL_STRING_WEAKREFERENCE_STRING,
+    DartType.MAP_MAP_BOOL_STRING_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_MAP_INT_BOOL_BOOL,
     DartType.MAP_MAP_INT_BOOL_BOOL_NULLABLE,
     DartType.MAP_MAP_INT_BOOL_EXPANDO_BOOL,
@@ -179362,8 +188703,6 @@
     DartType.MAP_MAP_INT_BOOL_EXPANDO_STRING_NULLABLE,
     DartType.MAP_MAP_INT_BOOL_INT,
     DartType.MAP_MAP_INT_BOOL_INT_NULLABLE,
-    DartType.MAP_MAP_INT_BOOL_LIST_BOOL,
-    DartType.MAP_MAP_INT_BOOL_LIST_BOOL_NULLABLE,
     DartType.MAP_MAP_INT_BOOL_LIST_INT,
     DartType.MAP_MAP_INT_BOOL_LIST_INT_NULLABLE,
     DartType.MAP_MAP_INT_BOOL_LIST_STRING,
@@ -179388,16 +188727,12 @@
     DartType.MAP_MAP_INT_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
     DartType.MAP_MAP_INT_BOOL_MAP_BOOL_BOOL,
     DartType.MAP_MAP_INT_BOOL_MAP_BOOL_BOOL_NULLABLE,
-    DartType.MAP_MAP_INT_BOOL_MAP_BOOL_INT,
-    DartType.MAP_MAP_INT_BOOL_MAP_BOOL_INT_NULLABLE,
     DartType.MAP_MAP_INT_BOOL_MAP_BOOL_STRING,
     DartType.MAP_MAP_INT_BOOL_MAP_BOOL_STRING_NULLABLE,
     DartType.MAP_MAP_INT_BOOL_MAP_INT_BOOL,
     DartType.MAP_MAP_INT_BOOL_MAP_INT_BOOL_NULLABLE,
     DartType.MAP_MAP_INT_BOOL_MAP_INT_INT,
     DartType.MAP_MAP_INT_BOOL_MAP_INT_INT_NULLABLE,
-    DartType.MAP_MAP_INT_BOOL_MAP_INT_STRING,
-    DartType.MAP_MAP_INT_BOOL_MAP_INT_STRING_NULLABLE,
     DartType.MAP_MAP_INT_BOOL_MAP_STRING_BOOL,
     DartType.MAP_MAP_INT_BOOL_MAP_STRING_BOOL_NULLABLE,
     DartType.MAP_MAP_INT_BOOL_MAP_STRING_INT,
@@ -179412,8 +188747,12 @@
     DartType.MAP_MAP_INT_BOOL_SET_STRING_NULLABLE,
     DartType.MAP_MAP_INT_BOOL_STRING,
     DartType.MAP_MAP_INT_BOOL_STRING_NULLABLE,
-    DartType.MAP_MAP_INT_INT_BOOL,
-    DartType.MAP_MAP_INT_INT_BOOL_NULLABLE,
+    DartType.MAP_MAP_INT_BOOL_WEAKREFERENCE_BOOL,
+    DartType.MAP_MAP_INT_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_MAP_INT_BOOL_WEAKREFERENCE_INT,
+    DartType.MAP_MAP_INT_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_MAP_INT_BOOL_WEAKREFERENCE_STRING,
+    DartType.MAP_MAP_INT_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_MAP_INT_INT_EXPANDO_BOOL,
     DartType.MAP_MAP_INT_INT_EXPANDO_BOOL_NULLABLE,
     DartType.MAP_MAP_INT_INT_EXPANDO_INT,
@@ -179436,8 +188775,6 @@
     DartType.MAP_MAP_INT_INT_MAPENTRY_BOOL_STRING_NULLABLE,
     DartType.MAP_MAP_INT_INT_MAPENTRY_INT_BOOL,
     DartType.MAP_MAP_INT_INT_MAPENTRY_INT_BOOL_NULLABLE,
-    DartType.MAP_MAP_INT_INT_MAPENTRY_INT_INT,
-    DartType.MAP_MAP_INT_INT_MAPENTRY_INT_INT_NULLABLE,
     DartType.MAP_MAP_INT_INT_MAPENTRY_INT_STRING,
     DartType.MAP_MAP_INT_INT_MAPENTRY_INT_STRING_NULLABLE,
     DartType.MAP_MAP_INT_INT_MAPENTRY_STRING_BOOL,
@@ -179452,8 +188789,6 @@
     DartType.MAP_MAP_INT_INT_MAP_BOOL_INT_NULLABLE,
     DartType.MAP_MAP_INT_INT_MAP_BOOL_STRING,
     DartType.MAP_MAP_INT_INT_MAP_BOOL_STRING_NULLABLE,
-    DartType.MAP_MAP_INT_INT_MAP_INT_BOOL,
-    DartType.MAP_MAP_INT_INT_MAP_INT_BOOL_NULLABLE,
     DartType.MAP_MAP_INT_INT_MAP_INT_INT,
     DartType.MAP_MAP_INT_INT_MAP_INT_INT_NULLABLE,
     DartType.MAP_MAP_INT_INT_MAP_INT_STRING,
@@ -179472,10 +188807,12 @@
     DartType.MAP_MAP_INT_INT_SET_STRING_NULLABLE,
     DartType.MAP_MAP_INT_INT_STRING,
     DartType.MAP_MAP_INT_INT_STRING_NULLABLE,
+    DartType.MAP_MAP_INT_INT_WEAKREFERENCE_BOOL,
+    DartType.MAP_MAP_INT_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_MAP_INT_INT_WEAKREFERENCE_STRING,
+    DartType.MAP_MAP_INT_INT_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_MAP_INT_STRING_BOOL,
     DartType.MAP_MAP_INT_STRING_BOOL_NULLABLE,
-    DartType.MAP_MAP_INT_STRING_EXPANDO_BOOL,
-    DartType.MAP_MAP_INT_STRING_EXPANDO_BOOL_NULLABLE,
     DartType.MAP_MAP_INT_STRING_EXPANDO_INT,
     DartType.MAP_MAP_INT_STRING_EXPANDO_INT_NULLABLE,
     DartType.MAP_MAP_INT_STRING_EXPANDO_STRING,
@@ -179492,16 +188829,12 @@
     DartType.MAP_MAP_INT_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
     DartType.MAP_MAP_INT_STRING_MAPENTRY_BOOL_INT,
     DartType.MAP_MAP_INT_STRING_MAPENTRY_BOOL_INT_NULLABLE,
-    DartType.MAP_MAP_INT_STRING_MAPENTRY_BOOL_STRING,
-    DartType.MAP_MAP_INT_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
     DartType.MAP_MAP_INT_STRING_MAPENTRY_INT_BOOL,
     DartType.MAP_MAP_INT_STRING_MAPENTRY_INT_BOOL_NULLABLE,
     DartType.MAP_MAP_INT_STRING_MAPENTRY_INT_INT,
     DartType.MAP_MAP_INT_STRING_MAPENTRY_INT_INT_NULLABLE,
     DartType.MAP_MAP_INT_STRING_MAPENTRY_INT_STRING,
     DartType.MAP_MAP_INT_STRING_MAPENTRY_INT_STRING_NULLABLE,
-    DartType.MAP_MAP_INT_STRING_MAPENTRY_STRING_BOOL,
-    DartType.MAP_MAP_INT_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
     DartType.MAP_MAP_INT_STRING_MAPENTRY_STRING_INT,
     DartType.MAP_MAP_INT_STRING_MAPENTRY_STRING_INT_NULLABLE,
     DartType.MAP_MAP_INT_STRING_MAPENTRY_STRING_STRING,
@@ -179514,8 +188847,6 @@
     DartType.MAP_MAP_INT_STRING_MAP_BOOL_STRING_NULLABLE,
     DartType.MAP_MAP_INT_STRING_MAP_INT_BOOL,
     DartType.MAP_MAP_INT_STRING_MAP_INT_BOOL_NULLABLE,
-    DartType.MAP_MAP_INT_STRING_MAP_INT_INT,
-    DartType.MAP_MAP_INT_STRING_MAP_INT_INT_NULLABLE,
     DartType.MAP_MAP_INT_STRING_MAP_INT_STRING,
     DartType.MAP_MAP_INT_STRING_MAP_INT_STRING_NULLABLE,
     DartType.MAP_MAP_INT_STRING_MAP_STRING_BOOL,
@@ -179530,22 +188861,22 @@
     DartType.MAP_MAP_INT_STRING_SET_INT_NULLABLE,
     DartType.MAP_MAP_INT_STRING_SET_STRING,
     DartType.MAP_MAP_INT_STRING_SET_STRING_NULLABLE,
-    DartType.MAP_MAP_INT_STRING_STRING,
-    DartType.MAP_MAP_INT_STRING_STRING_NULLABLE,
+    DartType.MAP_MAP_INT_STRING_WEAKREFERENCE_BOOL,
+    DartType.MAP_MAP_INT_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_MAP_INT_STRING_WEAKREFERENCE_INT,
+    DartType.MAP_MAP_INT_STRING_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_MAP_INT_STRING_WEAKREFERENCE_STRING,
+    DartType.MAP_MAP_INT_STRING_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_MAP_STRING_BOOL_BOOL,
     DartType.MAP_MAP_STRING_BOOL_BOOL_NULLABLE,
     DartType.MAP_MAP_STRING_BOOL_EXPANDO_BOOL,
     DartType.MAP_MAP_STRING_BOOL_EXPANDO_BOOL_NULLABLE,
     DartType.MAP_MAP_STRING_BOOL_EXPANDO_INT,
     DartType.MAP_MAP_STRING_BOOL_EXPANDO_INT_NULLABLE,
-    DartType.MAP_MAP_STRING_BOOL_EXPANDO_STRING,
-    DartType.MAP_MAP_STRING_BOOL_EXPANDO_STRING_NULLABLE,
     DartType.MAP_MAP_STRING_BOOL_INT,
     DartType.MAP_MAP_STRING_BOOL_INT_NULLABLE,
     DartType.MAP_MAP_STRING_BOOL_LIST_BOOL,
     DartType.MAP_MAP_STRING_BOOL_LIST_BOOL_NULLABLE,
-    DartType.MAP_MAP_STRING_BOOL_LIST_INT,
-    DartType.MAP_MAP_STRING_BOOL_LIST_INT_NULLABLE,
     DartType.MAP_MAP_STRING_BOOL_LIST_STRING,
     DartType.MAP_MAP_STRING_BOOL_LIST_STRING_NULLABLE,
     DartType.MAP_MAP_STRING_BOOL_MAPENTRY_BOOL_BOOL,
@@ -179564,8 +188895,6 @@
     DartType.MAP_MAP_STRING_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
     DartType.MAP_MAP_STRING_BOOL_MAPENTRY_STRING_INT,
     DartType.MAP_MAP_STRING_BOOL_MAPENTRY_STRING_INT_NULLABLE,
-    DartType.MAP_MAP_STRING_BOOL_MAPENTRY_STRING_STRING,
-    DartType.MAP_MAP_STRING_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
     DartType.MAP_MAP_STRING_BOOL_MAP_BOOL_BOOL,
     DartType.MAP_MAP_STRING_BOOL_MAP_BOOL_BOOL_NULLABLE,
     DartType.MAP_MAP_STRING_BOOL_MAP_BOOL_INT,
@@ -179592,6 +188921,12 @@
     DartType.MAP_MAP_STRING_BOOL_SET_STRING_NULLABLE,
     DartType.MAP_MAP_STRING_BOOL_STRING,
     DartType.MAP_MAP_STRING_BOOL_STRING_NULLABLE,
+    DartType.MAP_MAP_STRING_BOOL_WEAKREFERENCE_BOOL,
+    DartType.MAP_MAP_STRING_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_MAP_STRING_BOOL_WEAKREFERENCE_INT,
+    DartType.MAP_MAP_STRING_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_MAP_STRING_BOOL_WEAKREFERENCE_STRING,
+    DartType.MAP_MAP_STRING_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_MAP_STRING_INT_BOOL,
     DartType.MAP_MAP_STRING_INT_BOOL_NULLABLE,
     DartType.MAP_MAP_STRING_INT_EXPANDO_BOOL,
@@ -179600,8 +188935,6 @@
     DartType.MAP_MAP_STRING_INT_EXPANDO_INT_NULLABLE,
     DartType.MAP_MAP_STRING_INT_EXPANDO_STRING,
     DartType.MAP_MAP_STRING_INT_EXPANDO_STRING_NULLABLE,
-    DartType.MAP_MAP_STRING_INT_INT,
-    DartType.MAP_MAP_STRING_INT_INT_NULLABLE,
     DartType.MAP_MAP_STRING_INT_LIST_BOOL,
     DartType.MAP_MAP_STRING_INT_LIST_BOOL_NULLABLE,
     DartType.MAP_MAP_STRING_INT_LIST_INT,
@@ -179610,24 +188943,18 @@
     DartType.MAP_MAP_STRING_INT_LIST_STRING_NULLABLE,
     DartType.MAP_MAP_STRING_INT_MAPENTRY_BOOL_BOOL,
     DartType.MAP_MAP_STRING_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
-    DartType.MAP_MAP_STRING_INT_MAPENTRY_BOOL_INT,
-    DartType.MAP_MAP_STRING_INT_MAPENTRY_BOOL_INT_NULLABLE,
     DartType.MAP_MAP_STRING_INT_MAPENTRY_BOOL_STRING,
     DartType.MAP_MAP_STRING_INT_MAPENTRY_BOOL_STRING_NULLABLE,
     DartType.MAP_MAP_STRING_INT_MAPENTRY_INT_BOOL,
     DartType.MAP_MAP_STRING_INT_MAPENTRY_INT_BOOL_NULLABLE,
     DartType.MAP_MAP_STRING_INT_MAPENTRY_INT_INT,
     DartType.MAP_MAP_STRING_INT_MAPENTRY_INT_INT_NULLABLE,
-    DartType.MAP_MAP_STRING_INT_MAPENTRY_INT_STRING,
-    DartType.MAP_MAP_STRING_INT_MAPENTRY_INT_STRING_NULLABLE,
     DartType.MAP_MAP_STRING_INT_MAPENTRY_STRING_BOOL,
     DartType.MAP_MAP_STRING_INT_MAPENTRY_STRING_BOOL_NULLABLE,
     DartType.MAP_MAP_STRING_INT_MAPENTRY_STRING_INT,
     DartType.MAP_MAP_STRING_INT_MAPENTRY_STRING_INT_NULLABLE,
     DartType.MAP_MAP_STRING_INT_MAPENTRY_STRING_STRING,
     DartType.MAP_MAP_STRING_INT_MAPENTRY_STRING_STRING_NULLABLE,
-    DartType.MAP_MAP_STRING_INT_MAP_BOOL_BOOL,
-    DartType.MAP_MAP_STRING_INT_MAP_BOOL_BOOL_NULLABLE,
     DartType.MAP_MAP_STRING_INT_MAP_BOOL_INT,
     DartType.MAP_MAP_STRING_INT_MAP_BOOL_INT_NULLABLE,
     DartType.MAP_MAP_STRING_INT_MAP_BOOL_STRING,
@@ -179648,16 +188975,18 @@
     DartType.MAP_MAP_STRING_INT_SET_BOOL_NULLABLE,
     DartType.MAP_MAP_STRING_INT_SET_INT,
     DartType.MAP_MAP_STRING_INT_SET_INT_NULLABLE,
-    DartType.MAP_MAP_STRING_INT_SET_STRING,
-    DartType.MAP_MAP_STRING_INT_SET_STRING_NULLABLE,
     DartType.MAP_MAP_STRING_INT_STRING,
     DartType.MAP_MAP_STRING_INT_STRING_NULLABLE,
+    DartType.MAP_MAP_STRING_INT_WEAKREFERENCE_BOOL,
+    DartType.MAP_MAP_STRING_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_MAP_STRING_INT_WEAKREFERENCE_INT,
+    DartType.MAP_MAP_STRING_INT_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_MAP_STRING_INT_WEAKREFERENCE_STRING,
+    DartType.MAP_MAP_STRING_INT_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_MAP_STRING_STRING_BOOL,
     DartType.MAP_MAP_STRING_STRING_BOOL_NULLABLE,
     DartType.MAP_MAP_STRING_STRING_EXPANDO_BOOL,
     DartType.MAP_MAP_STRING_STRING_EXPANDO_BOOL_NULLABLE,
-    DartType.MAP_MAP_STRING_STRING_EXPANDO_INT,
-    DartType.MAP_MAP_STRING_STRING_EXPANDO_INT_NULLABLE,
     DartType.MAP_MAP_STRING_STRING_EXPANDO_STRING,
     DartType.MAP_MAP_STRING_STRING_EXPANDO_STRING_NULLABLE,
     DartType.MAP_MAP_STRING_STRING_INT,
@@ -179682,24 +189011,18 @@
     DartType.MAP_MAP_STRING_STRING_MAPENTRY_INT_STRING_NULLABLE,
     DartType.MAP_MAP_STRING_STRING_MAPENTRY_STRING_BOOL,
     DartType.MAP_MAP_STRING_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
-    DartType.MAP_MAP_STRING_STRING_MAPENTRY_STRING_INT,
-    DartType.MAP_MAP_STRING_STRING_MAPENTRY_STRING_INT_NULLABLE,
     DartType.MAP_MAP_STRING_STRING_MAPENTRY_STRING_STRING,
     DartType.MAP_MAP_STRING_STRING_MAPENTRY_STRING_STRING_NULLABLE,
     DartType.MAP_MAP_STRING_STRING_MAP_BOOL_BOOL,
     DartType.MAP_MAP_STRING_STRING_MAP_BOOL_BOOL_NULLABLE,
     DartType.MAP_MAP_STRING_STRING_MAP_BOOL_INT,
     DartType.MAP_MAP_STRING_STRING_MAP_BOOL_INT_NULLABLE,
-    DartType.MAP_MAP_STRING_STRING_MAP_BOOL_STRING,
-    DartType.MAP_MAP_STRING_STRING_MAP_BOOL_STRING_NULLABLE,
     DartType.MAP_MAP_STRING_STRING_MAP_INT_BOOL,
     DartType.MAP_MAP_STRING_STRING_MAP_INT_BOOL_NULLABLE,
     DartType.MAP_MAP_STRING_STRING_MAP_INT_INT,
     DartType.MAP_MAP_STRING_STRING_MAP_INT_INT_NULLABLE,
     DartType.MAP_MAP_STRING_STRING_MAP_INT_STRING,
     DartType.MAP_MAP_STRING_STRING_MAP_INT_STRING_NULLABLE,
-    DartType.MAP_MAP_STRING_STRING_MAP_STRING_BOOL,
-    DartType.MAP_MAP_STRING_STRING_MAP_STRING_BOOL_NULLABLE,
     DartType.MAP_MAP_STRING_STRING_MAP_STRING_INT,
     DartType.MAP_MAP_STRING_STRING_MAP_STRING_INT_NULLABLE,
     DartType.MAP_MAP_STRING_STRING_MAP_STRING_STRING,
@@ -179712,12 +189035,16 @@
     DartType.MAP_MAP_STRING_STRING_SET_STRING_NULLABLE,
     DartType.MAP_MAP_STRING_STRING_STRING,
     DartType.MAP_MAP_STRING_STRING_STRING_NULLABLE,
+    DartType.MAP_MAP_STRING_STRING_WEAKREFERENCE_BOOL,
+    DartType.MAP_MAP_STRING_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_MAP_STRING_STRING_WEAKREFERENCE_INT,
+    DartType.MAP_MAP_STRING_STRING_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_MAP_STRING_STRING_WEAKREFERENCE_STRING,
+    DartType.MAP_MAP_STRING_STRING_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_SET_BOOL_BOOL,
     DartType.MAP_SET_BOOL_BOOL_NULLABLE,
     DartType.MAP_SET_BOOL_EXPANDO_BOOL,
     DartType.MAP_SET_BOOL_EXPANDO_BOOL_NULLABLE,
-    DartType.MAP_SET_BOOL_EXPANDO_INT,
-    DartType.MAP_SET_BOOL_EXPANDO_INT_NULLABLE,
     DartType.MAP_SET_BOOL_EXPANDO_STRING,
     DartType.MAP_SET_BOOL_EXPANDO_STRING_NULLABLE,
     DartType.MAP_SET_BOOL_INT,
@@ -179742,24 +189069,18 @@
     DartType.MAP_SET_BOOL_MAPENTRY_INT_STRING_NULLABLE,
     DartType.MAP_SET_BOOL_MAPENTRY_STRING_BOOL,
     DartType.MAP_SET_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
-    DartType.MAP_SET_BOOL_MAPENTRY_STRING_INT,
-    DartType.MAP_SET_BOOL_MAPENTRY_STRING_INT_NULLABLE,
     DartType.MAP_SET_BOOL_MAPENTRY_STRING_STRING,
     DartType.MAP_SET_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
     DartType.MAP_SET_BOOL_MAP_BOOL_BOOL,
     DartType.MAP_SET_BOOL_MAP_BOOL_BOOL_NULLABLE,
     DartType.MAP_SET_BOOL_MAP_BOOL_INT,
     DartType.MAP_SET_BOOL_MAP_BOOL_INT_NULLABLE,
-    DartType.MAP_SET_BOOL_MAP_BOOL_STRING,
-    DartType.MAP_SET_BOOL_MAP_BOOL_STRING_NULLABLE,
     DartType.MAP_SET_BOOL_MAP_INT_BOOL,
     DartType.MAP_SET_BOOL_MAP_INT_BOOL_NULLABLE,
     DartType.MAP_SET_BOOL_MAP_INT_INT,
     DartType.MAP_SET_BOOL_MAP_INT_INT_NULLABLE,
     DartType.MAP_SET_BOOL_MAP_INT_STRING,
     DartType.MAP_SET_BOOL_MAP_INT_STRING_NULLABLE,
-    DartType.MAP_SET_BOOL_MAP_STRING_BOOL,
-    DartType.MAP_SET_BOOL_MAP_STRING_BOOL_NULLABLE,
     DartType.MAP_SET_BOOL_MAP_STRING_INT,
     DartType.MAP_SET_BOOL_MAP_STRING_INT_NULLABLE,
     DartType.MAP_SET_BOOL_MAP_STRING_STRING,
@@ -179772,6 +189093,12 @@
     DartType.MAP_SET_BOOL_SET_STRING_NULLABLE,
     DartType.MAP_SET_BOOL_STRING,
     DartType.MAP_SET_BOOL_STRING_NULLABLE,
+    DartType.MAP_SET_BOOL_WEAKREFERENCE_BOOL,
+    DartType.MAP_SET_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_SET_BOOL_WEAKREFERENCE_INT,
+    DartType.MAP_SET_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_SET_BOOL_WEAKREFERENCE_STRING,
+    DartType.MAP_SET_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_SET_INT_BOOL,
     DartType.MAP_SET_INT_BOOL_NULLABLE,
     DartType.MAP_SET_INT_EXPANDO_BOOL,
@@ -179796,8 +189123,6 @@
     DartType.MAP_SET_INT_MAPENTRY_BOOL_STRING_NULLABLE,
     DartType.MAP_SET_INT_MAPENTRY_INT_BOOL,
     DartType.MAP_SET_INT_MAPENTRY_INT_BOOL_NULLABLE,
-    DartType.MAP_SET_INT_MAPENTRY_INT_INT,
-    DartType.MAP_SET_INT_MAPENTRY_INT_INT_NULLABLE,
     DartType.MAP_SET_INT_MAPENTRY_INT_STRING,
     DartType.MAP_SET_INT_MAPENTRY_INT_STRING_NULLABLE,
     DartType.MAP_SET_INT_MAPENTRY_STRING_BOOL,
@@ -179812,8 +189137,6 @@
     DartType.MAP_SET_INT_MAP_BOOL_INT_NULLABLE,
     DartType.MAP_SET_INT_MAP_BOOL_STRING,
     DartType.MAP_SET_INT_MAP_BOOL_STRING_NULLABLE,
-    DartType.MAP_SET_INT_MAP_INT_BOOL,
-    DartType.MAP_SET_INT_MAP_INT_BOOL_NULLABLE,
     DartType.MAP_SET_INT_MAP_INT_INT,
     DartType.MAP_SET_INT_MAP_INT_INT_NULLABLE,
     DartType.MAP_SET_INT_MAP_INT_STRING,
@@ -179826,12 +189149,14 @@
     DartType.MAP_SET_INT_MAP_STRING_STRING_NULLABLE,
     DartType.MAP_SET_INT_SET_BOOL,
     DartType.MAP_SET_INT_SET_BOOL_NULLABLE,
-    DartType.MAP_SET_INT_SET_INT,
-    DartType.MAP_SET_INT_SET_INT_NULLABLE,
     DartType.MAP_SET_INT_SET_STRING,
     DartType.MAP_SET_INT_SET_STRING_NULLABLE,
     DartType.MAP_SET_INT_STRING,
     DartType.MAP_SET_INT_STRING_NULLABLE,
+    DartType.MAP_SET_INT_WEAKREFERENCE_BOOL,
+    DartType.MAP_SET_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_SET_INT_WEAKREFERENCE_INT,
+    DartType.MAP_SET_INT_WEAKREFERENCE_INT_NULLABLE,
     DartType.MAP_SET_STRING_BOOL,
     DartType.MAP_SET_STRING_BOOL_NULLABLE,
     DartType.MAP_SET_STRING_EXPANDO_BOOL,
@@ -179842,8 +189167,6 @@
     DartType.MAP_SET_STRING_EXPANDO_STRING_NULLABLE,
     DartType.MAP_SET_STRING_INT,
     DartType.MAP_SET_STRING_INT_NULLABLE,
-    DartType.MAP_SET_STRING_LIST_BOOL,
-    DartType.MAP_SET_STRING_LIST_BOOL_NULLABLE,
     DartType.MAP_SET_STRING_LIST_INT,
     DartType.MAP_SET_STRING_LIST_INT_NULLABLE,
     DartType.MAP_SET_STRING_LIST_STRING,
@@ -179868,16 +189191,12 @@
     DartType.MAP_SET_STRING_MAPENTRY_STRING_STRING_NULLABLE,
     DartType.MAP_SET_STRING_MAP_BOOL_BOOL,
     DartType.MAP_SET_STRING_MAP_BOOL_BOOL_NULLABLE,
-    DartType.MAP_SET_STRING_MAP_BOOL_INT,
-    DartType.MAP_SET_STRING_MAP_BOOL_INT_NULLABLE,
     DartType.MAP_SET_STRING_MAP_BOOL_STRING,
     DartType.MAP_SET_STRING_MAP_BOOL_STRING_NULLABLE,
     DartType.MAP_SET_STRING_MAP_INT_BOOL,
     DartType.MAP_SET_STRING_MAP_INT_BOOL_NULLABLE,
     DartType.MAP_SET_STRING_MAP_INT_INT,
     DartType.MAP_SET_STRING_MAP_INT_INT_NULLABLE,
-    DartType.MAP_SET_STRING_MAP_INT_STRING,
-    DartType.MAP_SET_STRING_MAP_INT_STRING_NULLABLE,
     DartType.MAP_SET_STRING_MAP_STRING_BOOL,
     DartType.MAP_SET_STRING_MAP_STRING_BOOL_NULLABLE,
     DartType.MAP_SET_STRING_MAP_STRING_INT,
@@ -179892,6 +189211,12 @@
     DartType.MAP_SET_STRING_SET_STRING_NULLABLE,
     DartType.MAP_SET_STRING_STRING,
     DartType.MAP_SET_STRING_STRING_NULLABLE,
+    DartType.MAP_SET_STRING_WEAKREFERENCE_BOOL,
+    DartType.MAP_SET_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_SET_STRING_WEAKREFERENCE_INT,
+    DartType.MAP_SET_STRING_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_SET_STRING_WEAKREFERENCE_STRING,
+    DartType.MAP_SET_STRING_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_STRING_BOOL,
     DartType.MAP_STRING_BOOL_NULLABLE,
     DartType.MAP_STRING_EXPANDO_BOOL,
@@ -179916,8 +189241,6 @@
     DartType.MAP_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
     DartType.MAP_STRING_MAPENTRY_INT_BOOL,
     DartType.MAP_STRING_MAPENTRY_INT_BOOL_NULLABLE,
-    DartType.MAP_STRING_MAPENTRY_INT_INT,
-    DartType.MAP_STRING_MAPENTRY_INT_INT_NULLABLE,
     DartType.MAP_STRING_MAPENTRY_INT_STRING,
     DartType.MAP_STRING_MAPENTRY_INT_STRING_NULLABLE,
     DartType.MAP_STRING_MAPENTRY_STRING_BOOL,
@@ -179932,8 +189255,6 @@
     DartType.MAP_STRING_MAP_BOOL_INT_NULLABLE,
     DartType.MAP_STRING_MAP_BOOL_STRING,
     DartType.MAP_STRING_MAP_BOOL_STRING_NULLABLE,
-    DartType.MAP_STRING_MAP_INT_BOOL,
-    DartType.MAP_STRING_MAP_INT_BOOL_NULLABLE,
     DartType.MAP_STRING_MAP_INT_INT,
     DartType.MAP_STRING_MAP_INT_INT_NULLABLE,
     DartType.MAP_STRING_MAP_INT_STRING,
@@ -179952,6 +189273,188 @@
     DartType.MAP_STRING_SET_STRING_NULLABLE,
     DartType.MAP_STRING_STRING,
     DartType.MAP_STRING_STRING_NULLABLE,
+    DartType.MAP_STRING_WEAKREFERENCE_BOOL,
+    DartType.MAP_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_STRING_WEAKREFERENCE_STRING,
+    DartType.MAP_STRING_WEAKREFERENCE_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_BOOL,
+    DartType.MAP_WEAKREFERENCE_BOOL_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_EXPANDO_BOOL,
+    DartType.MAP_WEAKREFERENCE_BOOL_EXPANDO_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_EXPANDO_INT,
+    DartType.MAP_WEAKREFERENCE_BOOL_EXPANDO_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_EXPANDO_STRING,
+    DartType.MAP_WEAKREFERENCE_BOOL_EXPANDO_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_INT,
+    DartType.MAP_WEAKREFERENCE_BOOL_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_LIST_BOOL,
+    DartType.MAP_WEAKREFERENCE_BOOL_LIST_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_LIST_INT,
+    DartType.MAP_WEAKREFERENCE_BOOL_LIST_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_LIST_STRING,
+    DartType.MAP_WEAKREFERENCE_BOOL_LIST_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_BOOL,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_INT,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_STRING,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_INT,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_STRING,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_BOOL,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_INT,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_STRING,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_BOOL_BOOL,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_BOOL_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_BOOL_INT,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_BOOL_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_BOOL_STRING,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_BOOL_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_INT_BOOL,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_INT_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_INT_INT,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_INT_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_INT_STRING,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_INT_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_STRING_BOOL,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_STRING_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_STRING_INT,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_STRING_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_SET_INT,
+    DartType.MAP_WEAKREFERENCE_BOOL_SET_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_SET_STRING,
+    DartType.MAP_WEAKREFERENCE_BOOL_SET_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_STRING,
+    DartType.MAP_WEAKREFERENCE_BOOL_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_BOOL,
+    DartType.MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_INT,
+    DartType.MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_STRING,
+    DartType.MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_BOOL,
+    DartType.MAP_WEAKREFERENCE_INT_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_EXPANDO_BOOL,
+    DartType.MAP_WEAKREFERENCE_INT_EXPANDO_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_EXPANDO_INT,
+    DartType.MAP_WEAKREFERENCE_INT_EXPANDO_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_EXPANDO_STRING,
+    DartType.MAP_WEAKREFERENCE_INT_EXPANDO_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_INT,
+    DartType.MAP_WEAKREFERENCE_INT_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_LIST_INT,
+    DartType.MAP_WEAKREFERENCE_INT_LIST_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_LIST_STRING,
+    DartType.MAP_WEAKREFERENCE_INT_LIST_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_BOOL,
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_INT,
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_STRING,
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_INT_BOOL,
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_INT_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_INT_INT,
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_INT_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_INT_STRING,
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_INT_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_BOOL,
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_STRING,
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_MAP_BOOL_BOOL,
+    DartType.MAP_WEAKREFERENCE_INT_MAP_BOOL_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_MAP_BOOL_STRING,
+    DartType.MAP_WEAKREFERENCE_INT_MAP_BOOL_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_MAP_INT_BOOL,
+    DartType.MAP_WEAKREFERENCE_INT_MAP_INT_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_MAP_INT_INT,
+    DartType.MAP_WEAKREFERENCE_INT_MAP_INT_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_MAP_INT_STRING,
+    DartType.MAP_WEAKREFERENCE_INT_MAP_INT_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_MAP_STRING_INT,
+    DartType.MAP_WEAKREFERENCE_INT_MAP_STRING_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_MAP_STRING_STRING,
+    DartType.MAP_WEAKREFERENCE_INT_MAP_STRING_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_SET_BOOL,
+    DartType.MAP_WEAKREFERENCE_INT_SET_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_SET_INT,
+    DartType.MAP_WEAKREFERENCE_INT_SET_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_SET_STRING,
+    DartType.MAP_WEAKREFERENCE_INT_SET_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_STRING,
+    DartType.MAP_WEAKREFERENCE_INT_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_WEAKREFERENCE_BOOL,
+    DartType.MAP_WEAKREFERENCE_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_WEAKREFERENCE_INT,
+    DartType.MAP_WEAKREFERENCE_INT_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_WEAKREFERENCE_STRING,
+    DartType.MAP_WEAKREFERENCE_INT_WEAKREFERENCE_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_BOOL,
+    DartType.MAP_WEAKREFERENCE_STRING_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_EXPANDO_BOOL,
+    DartType.MAP_WEAKREFERENCE_STRING_EXPANDO_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_EXPANDO_INT,
+    DartType.MAP_WEAKREFERENCE_STRING_EXPANDO_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_EXPANDO_STRING,
+    DartType.MAP_WEAKREFERENCE_STRING_EXPANDO_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_INT,
+    DartType.MAP_WEAKREFERENCE_STRING_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_LIST_BOOL,
+    DartType.MAP_WEAKREFERENCE_STRING_LIST_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_LIST_INT,
+    DartType.MAP_WEAKREFERENCE_STRING_LIST_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_BOOL,
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_INT,
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_STRING,
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_BOOL,
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_INT,
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_STRING,
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_BOOL,
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_INT,
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_STRING,
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_BOOL_BOOL,
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_BOOL_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_BOOL_INT,
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_BOOL_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_BOOL_STRING,
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_BOOL_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_INT_BOOL,
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_INT_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_INT_INT,
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_INT_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_INT_STRING,
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_INT_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_STRING_BOOL,
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_STRING_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_STRING_STRING,
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_STRING_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_SET_BOOL,
+    DartType.MAP_WEAKREFERENCE_STRING_SET_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_SET_INT,
+    DartType.MAP_WEAKREFERENCE_STRING_SET_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_SET_STRING,
+    DartType.MAP_WEAKREFERENCE_STRING_SET_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_STRING,
+    DartType.MAP_WEAKREFERENCE_STRING_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_INT,
+    DartType.MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_STRING,
+    DartType.MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_STRING_NULLABLE,
     DartType.SET_BOOL,
     DartType.SET_BOOL_NULLABLE,
     DartType.SET_EXPANDO_BOOL,
@@ -179972,30 +189475,22 @@
     DartType.SET_MAPENTRY_BOOL_BOOL_NULLABLE,
     DartType.SET_MAPENTRY_BOOL_INT,
     DartType.SET_MAPENTRY_BOOL_INT_NULLABLE,
-    DartType.SET_MAPENTRY_BOOL_STRING,
-    DartType.SET_MAPENTRY_BOOL_STRING_NULLABLE,
     DartType.SET_MAPENTRY_INT_BOOL,
     DartType.SET_MAPENTRY_INT_BOOL_NULLABLE,
     DartType.SET_MAPENTRY_INT_INT,
     DartType.SET_MAPENTRY_INT_INT_NULLABLE,
     DartType.SET_MAPENTRY_INT_STRING,
     DartType.SET_MAPENTRY_INT_STRING_NULLABLE,
-    DartType.SET_MAPENTRY_STRING_BOOL,
-    DartType.SET_MAPENTRY_STRING_BOOL_NULLABLE,
     DartType.SET_MAPENTRY_STRING_INT,
     DartType.SET_MAPENTRY_STRING_INT_NULLABLE,
     DartType.SET_MAPENTRY_STRING_STRING,
     DartType.SET_MAPENTRY_STRING_STRING_NULLABLE,
-    DartType.SET_MAP_BOOL_BOOL,
-    DartType.SET_MAP_BOOL_BOOL_NULLABLE,
     DartType.SET_MAP_BOOL_INT,
     DartType.SET_MAP_BOOL_INT_NULLABLE,
     DartType.SET_MAP_BOOL_STRING,
     DartType.SET_MAP_BOOL_STRING_NULLABLE,
     DartType.SET_MAP_INT_BOOL,
     DartType.SET_MAP_INT_BOOL_NULLABLE,
-    DartType.SET_MAP_INT_INT,
-    DartType.SET_MAP_INT_INT_NULLABLE,
     DartType.SET_MAP_INT_STRING,
     DartType.SET_MAP_INT_STRING_NULLABLE,
     DartType.SET_MAP_STRING_BOOL,
@@ -180008,10 +189503,14 @@
     DartType.SET_SET_BOOL_NULLABLE,
     DartType.SET_SET_INT,
     DartType.SET_SET_INT_NULLABLE,
-    DartType.SET_SET_STRING,
-    DartType.SET_SET_STRING_NULLABLE,
     DartType.SET_STRING,
     DartType.SET_STRING_NULLABLE,
+    DartType.SET_WEAKREFERENCE_BOOL,
+    DartType.SET_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.SET_WEAKREFERENCE_INT,
+    DartType.SET_WEAKREFERENCE_INT_NULLABLE,
+    DartType.SET_WEAKREFERENCE_STRING,
+    DartType.SET_WEAKREFERENCE_STRING_NULLABLE,
     DartType.STRING,
     DartType.STRING_NULLABLE,
     DartType.UINT16LIST,
@@ -180034,8 +189533,6 @@
     DartType.EXPANDO_BOOL_NULLABLE,
     DartType.EXPANDO_EXPANDO_BOOL,
     DartType.EXPANDO_EXPANDO_BOOL_NULLABLE,
-    DartType.EXPANDO_EXPANDO_INT,
-    DartType.EXPANDO_EXPANDO_INT_NULLABLE,
     DartType.EXPANDO_EXPANDO_STRING,
     DartType.EXPANDO_EXPANDO_STRING_NULLABLE,
     DartType.EXPANDO_INT,
@@ -180060,24 +189557,18 @@
     DartType.EXPANDO_MAPENTRY_INT_STRING_NULLABLE,
     DartType.EXPANDO_MAPENTRY_STRING_BOOL,
     DartType.EXPANDO_MAPENTRY_STRING_BOOL_NULLABLE,
-    DartType.EXPANDO_MAPENTRY_STRING_INT,
-    DartType.EXPANDO_MAPENTRY_STRING_INT_NULLABLE,
     DartType.EXPANDO_MAPENTRY_STRING_STRING,
     DartType.EXPANDO_MAPENTRY_STRING_STRING_NULLABLE,
     DartType.EXPANDO_MAP_BOOL_BOOL,
     DartType.EXPANDO_MAP_BOOL_BOOL_NULLABLE,
     DartType.EXPANDO_MAP_BOOL_INT,
     DartType.EXPANDO_MAP_BOOL_INT_NULLABLE,
-    DartType.EXPANDO_MAP_BOOL_STRING,
-    DartType.EXPANDO_MAP_BOOL_STRING_NULLABLE,
     DartType.EXPANDO_MAP_INT_BOOL,
     DartType.EXPANDO_MAP_INT_BOOL_NULLABLE,
     DartType.EXPANDO_MAP_INT_INT,
     DartType.EXPANDO_MAP_INT_INT_NULLABLE,
     DartType.EXPANDO_MAP_INT_STRING,
     DartType.EXPANDO_MAP_INT_STRING_NULLABLE,
-    DartType.EXPANDO_MAP_STRING_BOOL,
-    DartType.EXPANDO_MAP_STRING_BOOL_NULLABLE,
     DartType.EXPANDO_MAP_STRING_INT,
     DartType.EXPANDO_MAP_STRING_INT_NULLABLE,
     DartType.EXPANDO_MAP_STRING_STRING,
@@ -180090,6 +189581,12 @@
     DartType.EXPANDO_SET_STRING_NULLABLE,
     DartType.EXPANDO_STRING,
     DartType.EXPANDO_STRING_NULLABLE,
+    DartType.EXPANDO_WEAKREFERENCE_BOOL,
+    DartType.EXPANDO_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.EXPANDO_WEAKREFERENCE_INT,
+    DartType.EXPANDO_WEAKREFERENCE_INT_NULLABLE,
+    DartType.EXPANDO_WEAKREFERENCE_STRING,
+    DartType.EXPANDO_WEAKREFERENCE_STRING_NULLABLE,
     DartType.INT16LIST,
     DartType.INT16LIST_NULLABLE,
     DartType.INT32LIST,
@@ -180116,8 +189613,6 @@
     DartType.LIST_LIST_INT_NULLABLE,
     DartType.LIST_LIST_STRING,
     DartType.LIST_LIST_STRING_NULLABLE,
-    DartType.LIST_MAPENTRY_BOOL_BOOL,
-    DartType.LIST_MAPENTRY_BOOL_BOOL_NULLABLE,
     DartType.LIST_MAPENTRY_BOOL_INT,
     DartType.LIST_MAPENTRY_BOOL_INT_NULLABLE,
     DartType.LIST_MAPENTRY_BOOL_STRING,
@@ -180160,6 +189655,10 @@
     DartType.LIST_SET_STRING_NULLABLE,
     DartType.LIST_STRING,
     DartType.LIST_STRING_NULLABLE,
+    DartType.LIST_WEAKREFERENCE_BOOL,
+    DartType.LIST_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.LIST_WEAKREFERENCE_STRING,
+    DartType.LIST_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_BOOL_BOOL,
     DartType.MAP_BOOL_BOOL_NULLABLE,
     DartType.MAP_BOOL_EXPANDO_BOOL,
@@ -180178,16 +189677,12 @@
     DartType.MAP_BOOL_LIST_STRING_NULLABLE,
     DartType.MAP_BOOL_MAPENTRY_BOOL_BOOL,
     DartType.MAP_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
-    DartType.MAP_BOOL_MAPENTRY_BOOL_INT,
-    DartType.MAP_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
     DartType.MAP_BOOL_MAPENTRY_BOOL_STRING,
     DartType.MAP_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
     DartType.MAP_BOOL_MAPENTRY_INT_BOOL,
     DartType.MAP_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
     DartType.MAP_BOOL_MAPENTRY_INT_INT,
     DartType.MAP_BOOL_MAPENTRY_INT_INT_NULLABLE,
-    DartType.MAP_BOOL_MAPENTRY_INT_STRING,
-    DartType.MAP_BOOL_MAPENTRY_INT_STRING_NULLABLE,
     DartType.MAP_BOOL_MAPENTRY_STRING_BOOL,
     DartType.MAP_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
     DartType.MAP_BOOL_MAPENTRY_STRING_INT,
@@ -180214,26 +189709,24 @@
     DartType.MAP_BOOL_MAP_STRING_STRING_NULLABLE,
     DartType.MAP_BOOL_SET_BOOL,
     DartType.MAP_BOOL_SET_BOOL_NULLABLE,
-    DartType.MAP_BOOL_SET_INT,
-    DartType.MAP_BOOL_SET_INT_NULLABLE,
     DartType.MAP_BOOL_SET_STRING,
     DartType.MAP_BOOL_SET_STRING_NULLABLE,
     DartType.MAP_BOOL_STRING,
     DartType.MAP_BOOL_STRING_NULLABLE,
+    DartType.MAP_BOOL_WEAKREFERENCE_BOOL,
+    DartType.MAP_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_BOOL_WEAKREFERENCE_INT,
+    DartType.MAP_BOOL_WEAKREFERENCE_INT_NULLABLE,
     DartType.MAP_EXPANDO_BOOL_BOOL,
     DartType.MAP_EXPANDO_BOOL_BOOL_NULLABLE,
     DartType.MAP_EXPANDO_BOOL_EXPANDO_BOOL,
     DartType.MAP_EXPANDO_BOOL_EXPANDO_BOOL_NULLABLE,
     DartType.MAP_EXPANDO_BOOL_EXPANDO_INT,
     DartType.MAP_EXPANDO_BOOL_EXPANDO_INT_NULLABLE,
-    DartType.MAP_EXPANDO_BOOL_EXPANDO_STRING,
-    DartType.MAP_EXPANDO_BOOL_EXPANDO_STRING_NULLABLE,
     DartType.MAP_EXPANDO_BOOL_INT,
     DartType.MAP_EXPANDO_BOOL_INT_NULLABLE,
     DartType.MAP_EXPANDO_BOOL_LIST_BOOL,
     DartType.MAP_EXPANDO_BOOL_LIST_BOOL_NULLABLE,
-    DartType.MAP_EXPANDO_BOOL_LIST_INT,
-    DartType.MAP_EXPANDO_BOOL_LIST_INT_NULLABLE,
     DartType.MAP_EXPANDO_BOOL_LIST_STRING,
     DartType.MAP_EXPANDO_BOOL_LIST_STRING_NULLABLE,
     DartType.MAP_EXPANDO_BOOL_MAPENTRY_BOOL_BOOL,
@@ -180268,8 +189761,6 @@
     DartType.MAP_EXPANDO_BOOL_MAP_INT_STRING_NULLABLE,
     DartType.MAP_EXPANDO_BOOL_MAP_STRING_BOOL,
     DartType.MAP_EXPANDO_BOOL_MAP_STRING_BOOL_NULLABLE,
-    DartType.MAP_EXPANDO_BOOL_MAP_STRING_INT,
-    DartType.MAP_EXPANDO_BOOL_MAP_STRING_INT_NULLABLE,
     DartType.MAP_EXPANDO_BOOL_MAP_STRING_STRING,
     DartType.MAP_EXPANDO_BOOL_MAP_STRING_STRING_NULLABLE,
     DartType.MAP_EXPANDO_BOOL_SET_BOOL,
@@ -180280,10 +189771,14 @@
     DartType.MAP_EXPANDO_BOOL_SET_STRING_NULLABLE,
     DartType.MAP_EXPANDO_BOOL_STRING,
     DartType.MAP_EXPANDO_BOOL_STRING_NULLABLE,
+    DartType.MAP_EXPANDO_BOOL_WEAKREFERENCE_BOOL,
+    DartType.MAP_EXPANDO_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_EXPANDO_BOOL_WEAKREFERENCE_INT,
+    DartType.MAP_EXPANDO_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_EXPANDO_BOOL_WEAKREFERENCE_STRING,
+    DartType.MAP_EXPANDO_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_EXPANDO_INT_BOOL,
     DartType.MAP_EXPANDO_INT_BOOL_NULLABLE,
-    DartType.MAP_EXPANDO_INT_EXPANDO_BOOL,
-    DartType.MAP_EXPANDO_INT_EXPANDO_BOOL_NULLABLE,
     DartType.MAP_EXPANDO_INT_EXPANDO_INT,
     DartType.MAP_EXPANDO_INT_EXPANDO_INT_NULLABLE,
     DartType.MAP_EXPANDO_INT_EXPANDO_STRING,
@@ -180300,16 +189795,12 @@
     DartType.MAP_EXPANDO_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
     DartType.MAP_EXPANDO_INT_MAPENTRY_BOOL_INT,
     DartType.MAP_EXPANDO_INT_MAPENTRY_BOOL_INT_NULLABLE,
-    DartType.MAP_EXPANDO_INT_MAPENTRY_BOOL_STRING,
-    DartType.MAP_EXPANDO_INT_MAPENTRY_BOOL_STRING_NULLABLE,
     DartType.MAP_EXPANDO_INT_MAPENTRY_INT_BOOL,
     DartType.MAP_EXPANDO_INT_MAPENTRY_INT_BOOL_NULLABLE,
     DartType.MAP_EXPANDO_INT_MAPENTRY_INT_INT,
     DartType.MAP_EXPANDO_INT_MAPENTRY_INT_INT_NULLABLE,
     DartType.MAP_EXPANDO_INT_MAPENTRY_INT_STRING,
     DartType.MAP_EXPANDO_INT_MAPENTRY_INT_STRING_NULLABLE,
-    DartType.MAP_EXPANDO_INT_MAPENTRY_STRING_BOOL,
-    DartType.MAP_EXPANDO_INT_MAPENTRY_STRING_BOOL_NULLABLE,
     DartType.MAP_EXPANDO_INT_MAPENTRY_STRING_INT,
     DartType.MAP_EXPANDO_INT_MAPENTRY_STRING_INT_NULLABLE,
     DartType.MAP_EXPANDO_INT_MAPENTRY_STRING_STRING,
@@ -180322,8 +189813,6 @@
     DartType.MAP_EXPANDO_INT_MAP_BOOL_STRING_NULLABLE,
     DartType.MAP_EXPANDO_INT_MAP_INT_BOOL,
     DartType.MAP_EXPANDO_INT_MAP_INT_BOOL_NULLABLE,
-    DartType.MAP_EXPANDO_INT_MAP_INT_INT,
-    DartType.MAP_EXPANDO_INT_MAP_INT_INT_NULLABLE,
     DartType.MAP_EXPANDO_INT_MAP_INT_STRING,
     DartType.MAP_EXPANDO_INT_MAP_INT_STRING_NULLABLE,
     DartType.MAP_EXPANDO_INT_MAP_STRING_BOOL,
@@ -180338,14 +189827,16 @@
     DartType.MAP_EXPANDO_INT_SET_INT_NULLABLE,
     DartType.MAP_EXPANDO_INT_SET_STRING,
     DartType.MAP_EXPANDO_INT_SET_STRING_NULLABLE,
-    DartType.MAP_EXPANDO_INT_STRING,
-    DartType.MAP_EXPANDO_INT_STRING_NULLABLE,
+    DartType.MAP_EXPANDO_INT_WEAKREFERENCE_BOOL,
+    DartType.MAP_EXPANDO_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_EXPANDO_INT_WEAKREFERENCE_INT,
+    DartType.MAP_EXPANDO_INT_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_EXPANDO_INT_WEAKREFERENCE_STRING,
+    DartType.MAP_EXPANDO_INT_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_EXPANDO_STRING_BOOL,
     DartType.MAP_EXPANDO_STRING_BOOL_NULLABLE,
     DartType.MAP_EXPANDO_STRING_EXPANDO_BOOL,
     DartType.MAP_EXPANDO_STRING_EXPANDO_BOOL_NULLABLE,
-    DartType.MAP_EXPANDO_STRING_EXPANDO_INT,
-    DartType.MAP_EXPANDO_STRING_EXPANDO_INT_NULLABLE,
     DartType.MAP_EXPANDO_STRING_EXPANDO_STRING,
     DartType.MAP_EXPANDO_STRING_EXPANDO_STRING_NULLABLE,
     DartType.MAP_EXPANDO_STRING_INT,
@@ -180372,14 +189863,10 @@
     DartType.MAP_EXPANDO_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
     DartType.MAP_EXPANDO_STRING_MAPENTRY_STRING_INT,
     DartType.MAP_EXPANDO_STRING_MAPENTRY_STRING_INT_NULLABLE,
-    DartType.MAP_EXPANDO_STRING_MAPENTRY_STRING_STRING,
-    DartType.MAP_EXPANDO_STRING_MAPENTRY_STRING_STRING_NULLABLE,
     DartType.MAP_EXPANDO_STRING_MAP_BOOL_BOOL,
     DartType.MAP_EXPANDO_STRING_MAP_BOOL_BOOL_NULLABLE,
     DartType.MAP_EXPANDO_STRING_MAP_BOOL_INT,
     DartType.MAP_EXPANDO_STRING_MAP_BOOL_INT_NULLABLE,
-    DartType.MAP_EXPANDO_STRING_MAP_BOOL_STRING,
-    DartType.MAP_EXPANDO_STRING_MAP_BOOL_STRING_NULLABLE,
     DartType.MAP_EXPANDO_STRING_MAP_INT_BOOL,
     DartType.MAP_EXPANDO_STRING_MAP_INT_BOOL_NULLABLE,
     DartType.MAP_EXPANDO_STRING_MAP_INT_INT,
@@ -180400,6 +189887,12 @@
     DartType.MAP_EXPANDO_STRING_SET_STRING_NULLABLE,
     DartType.MAP_EXPANDO_STRING_STRING,
     DartType.MAP_EXPANDO_STRING_STRING_NULLABLE,
+    DartType.MAP_EXPANDO_STRING_WEAKREFERENCE_BOOL,
+    DartType.MAP_EXPANDO_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_EXPANDO_STRING_WEAKREFERENCE_INT,
+    DartType.MAP_EXPANDO_STRING_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_EXPANDO_STRING_WEAKREFERENCE_STRING,
+    DartType.MAP_EXPANDO_STRING_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_INT_BOOL,
     DartType.MAP_INT_BOOL_NULLABLE,
     DartType.MAP_INT_EXPANDO_BOOL,
@@ -180414,8 +189907,6 @@
     DartType.MAP_INT_LIST_BOOL_NULLABLE,
     DartType.MAP_INT_LIST_INT,
     DartType.MAP_INT_LIST_INT_NULLABLE,
-    DartType.MAP_INT_LIST_STRING,
-    DartType.MAP_INT_LIST_STRING_NULLABLE,
     DartType.MAP_INT_MAPENTRY_BOOL_BOOL,
     DartType.MAP_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
     DartType.MAP_INT_MAPENTRY_BOOL_INT,
@@ -180448,8 +189939,6 @@
     DartType.MAP_INT_MAP_INT_STRING_NULLABLE,
     DartType.MAP_INT_MAP_STRING_BOOL,
     DartType.MAP_INT_MAP_STRING_BOOL_NULLABLE,
-    DartType.MAP_INT_MAP_STRING_INT,
-    DartType.MAP_INT_MAP_STRING_INT_NULLABLE,
     DartType.MAP_INT_MAP_STRING_STRING,
     DartType.MAP_INT_MAP_STRING_STRING_NULLABLE,
     DartType.MAP_INT_SET_BOOL,
@@ -180460,10 +189949,12 @@
     DartType.MAP_INT_SET_STRING_NULLABLE,
     DartType.MAP_INT_STRING,
     DartType.MAP_INT_STRING_NULLABLE,
+    DartType.MAP_INT_WEAKREFERENCE_INT,
+    DartType.MAP_INT_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_INT_WEAKREFERENCE_STRING,
+    DartType.MAP_INT_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_LIST_BOOL_BOOL,
     DartType.MAP_LIST_BOOL_BOOL_NULLABLE,
-    DartType.MAP_LIST_BOOL_EXPANDO_BOOL,
-    DartType.MAP_LIST_BOOL_EXPANDO_BOOL_NULLABLE,
     DartType.MAP_LIST_BOOL_EXPANDO_INT,
     DartType.MAP_LIST_BOOL_EXPANDO_INT_NULLABLE,
     DartType.MAP_LIST_BOOL_EXPANDO_STRING,
@@ -180480,16 +189971,12 @@
     DartType.MAP_LIST_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
     DartType.MAP_LIST_BOOL_MAPENTRY_BOOL_INT,
     DartType.MAP_LIST_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
-    DartType.MAP_LIST_BOOL_MAPENTRY_BOOL_STRING,
-    DartType.MAP_LIST_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
     DartType.MAP_LIST_BOOL_MAPENTRY_INT_BOOL,
     DartType.MAP_LIST_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
     DartType.MAP_LIST_BOOL_MAPENTRY_INT_INT,
     DartType.MAP_LIST_BOOL_MAPENTRY_INT_INT_NULLABLE,
     DartType.MAP_LIST_BOOL_MAPENTRY_INT_STRING,
     DartType.MAP_LIST_BOOL_MAPENTRY_INT_STRING_NULLABLE,
-    DartType.MAP_LIST_BOOL_MAPENTRY_STRING_BOOL,
-    DartType.MAP_LIST_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
     DartType.MAP_LIST_BOOL_MAPENTRY_STRING_INT,
     DartType.MAP_LIST_BOOL_MAPENTRY_STRING_INT_NULLABLE,
     DartType.MAP_LIST_BOOL_MAPENTRY_STRING_STRING,
@@ -180502,8 +189989,6 @@
     DartType.MAP_LIST_BOOL_MAP_BOOL_STRING_NULLABLE,
     DartType.MAP_LIST_BOOL_MAP_INT_BOOL,
     DartType.MAP_LIST_BOOL_MAP_INT_BOOL_NULLABLE,
-    DartType.MAP_LIST_BOOL_MAP_INT_INT,
-    DartType.MAP_LIST_BOOL_MAP_INT_INT_NULLABLE,
     DartType.MAP_LIST_BOOL_MAP_INT_STRING,
     DartType.MAP_LIST_BOOL_MAP_INT_STRING_NULLABLE,
     DartType.MAP_LIST_BOOL_MAP_STRING_BOOL,
@@ -180518,8 +190003,12 @@
     DartType.MAP_LIST_BOOL_SET_INT_NULLABLE,
     DartType.MAP_LIST_BOOL_SET_STRING,
     DartType.MAP_LIST_BOOL_SET_STRING_NULLABLE,
-    DartType.MAP_LIST_BOOL_STRING,
-    DartType.MAP_LIST_BOOL_STRING_NULLABLE,
+    DartType.MAP_LIST_BOOL_WEAKREFERENCE_BOOL,
+    DartType.MAP_LIST_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_LIST_BOOL_WEAKREFERENCE_INT,
+    DartType.MAP_LIST_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_LIST_BOOL_WEAKREFERENCE_STRING,
+    DartType.MAP_LIST_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_LIST_INT_BOOL,
     DartType.MAP_LIST_INT_BOOL_NULLABLE,
     DartType.MAP_LIST_INT_EXPANDO_BOOL,
@@ -180536,8 +190025,6 @@
     DartType.MAP_LIST_INT_LIST_INT_NULLABLE,
     DartType.MAP_LIST_INT_LIST_STRING,
     DartType.MAP_LIST_INT_LIST_STRING_NULLABLE,
-    DartType.MAP_LIST_INT_MAPENTRY_BOOL_BOOL,
-    DartType.MAP_LIST_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
     DartType.MAP_LIST_INT_MAPENTRY_BOOL_INT,
     DartType.MAP_LIST_INT_MAPENTRY_BOOL_INT_NULLABLE,
     DartType.MAP_LIST_INT_MAPENTRY_BOOL_STRING,
@@ -180572,14 +190059,18 @@
     DartType.MAP_LIST_INT_MAP_STRING_INT_NULLABLE,
     DartType.MAP_LIST_INT_MAP_STRING_STRING,
     DartType.MAP_LIST_INT_MAP_STRING_STRING_NULLABLE,
-    DartType.MAP_LIST_INT_SET_BOOL,
-    DartType.MAP_LIST_INT_SET_BOOL_NULLABLE,
     DartType.MAP_LIST_INT_SET_INT,
     DartType.MAP_LIST_INT_SET_INT_NULLABLE,
     DartType.MAP_LIST_INT_SET_STRING,
     DartType.MAP_LIST_INT_SET_STRING_NULLABLE,
     DartType.MAP_LIST_INT_STRING,
     DartType.MAP_LIST_INT_STRING_NULLABLE,
+    DartType.MAP_LIST_INT_WEAKREFERENCE_BOOL,
+    DartType.MAP_LIST_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_LIST_INT_WEAKREFERENCE_INT,
+    DartType.MAP_LIST_INT_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_LIST_INT_WEAKREFERENCE_STRING,
+    DartType.MAP_LIST_INT_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_LIST_STRING_BOOL,
     DartType.MAP_LIST_STRING_BOOL_NULLABLE,
     DartType.MAP_LIST_STRING_EXPANDO_BOOL,
@@ -180588,8 +190079,6 @@
     DartType.MAP_LIST_STRING_EXPANDO_INT_NULLABLE,
     DartType.MAP_LIST_STRING_EXPANDO_STRING,
     DartType.MAP_LIST_STRING_EXPANDO_STRING_NULLABLE,
-    DartType.MAP_LIST_STRING_INT,
-    DartType.MAP_LIST_STRING_INT_NULLABLE,
     DartType.MAP_LIST_STRING_LIST_BOOL,
     DartType.MAP_LIST_STRING_LIST_BOOL_NULLABLE,
     DartType.MAP_LIST_STRING_LIST_INT,
@@ -180598,24 +190087,18 @@
     DartType.MAP_LIST_STRING_LIST_STRING_NULLABLE,
     DartType.MAP_LIST_STRING_MAPENTRY_BOOL_BOOL,
     DartType.MAP_LIST_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
-    DartType.MAP_LIST_STRING_MAPENTRY_BOOL_INT,
-    DartType.MAP_LIST_STRING_MAPENTRY_BOOL_INT_NULLABLE,
     DartType.MAP_LIST_STRING_MAPENTRY_BOOL_STRING,
     DartType.MAP_LIST_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
     DartType.MAP_LIST_STRING_MAPENTRY_INT_BOOL,
     DartType.MAP_LIST_STRING_MAPENTRY_INT_BOOL_NULLABLE,
     DartType.MAP_LIST_STRING_MAPENTRY_INT_INT,
     DartType.MAP_LIST_STRING_MAPENTRY_INT_INT_NULLABLE,
-    DartType.MAP_LIST_STRING_MAPENTRY_INT_STRING,
-    DartType.MAP_LIST_STRING_MAPENTRY_INT_STRING_NULLABLE,
     DartType.MAP_LIST_STRING_MAPENTRY_STRING_BOOL,
     DartType.MAP_LIST_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
     DartType.MAP_LIST_STRING_MAPENTRY_STRING_INT,
     DartType.MAP_LIST_STRING_MAPENTRY_STRING_INT_NULLABLE,
     DartType.MAP_LIST_STRING_MAPENTRY_STRING_STRING,
     DartType.MAP_LIST_STRING_MAPENTRY_STRING_STRING_NULLABLE,
-    DartType.MAP_LIST_STRING_MAP_BOOL_BOOL,
-    DartType.MAP_LIST_STRING_MAP_BOOL_BOOL_NULLABLE,
     DartType.MAP_LIST_STRING_MAP_BOOL_INT,
     DartType.MAP_LIST_STRING_MAP_BOOL_INT_NULLABLE,
     DartType.MAP_LIST_STRING_MAP_BOOL_STRING,
@@ -180636,10 +190119,14 @@
     DartType.MAP_LIST_STRING_SET_BOOL_NULLABLE,
     DartType.MAP_LIST_STRING_SET_INT,
     DartType.MAP_LIST_STRING_SET_INT_NULLABLE,
-    DartType.MAP_LIST_STRING_SET_STRING,
-    DartType.MAP_LIST_STRING_SET_STRING_NULLABLE,
     DartType.MAP_LIST_STRING_STRING,
     DartType.MAP_LIST_STRING_STRING_NULLABLE,
+    DartType.MAP_LIST_STRING_WEAKREFERENCE_BOOL,
+    DartType.MAP_LIST_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_LIST_STRING_WEAKREFERENCE_INT,
+    DartType.MAP_LIST_STRING_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_LIST_STRING_WEAKREFERENCE_STRING,
+    DartType.MAP_LIST_STRING_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_BOOL_BOOL,
     DartType.MAP_MAPENTRY_BOOL_BOOL_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_BOOL_EXPANDO_BOOL,
@@ -180654,16 +190141,12 @@
     DartType.MAP_MAPENTRY_BOOL_BOOL_LIST_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_BOOL_LIST_INT,
     DartType.MAP_MAPENTRY_BOOL_BOOL_LIST_INT_NULLABLE,
-    DartType.MAP_MAPENTRY_BOOL_BOOL_LIST_STRING,
-    DartType.MAP_MAPENTRY_BOOL_BOOL_LIST_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_BOOL,
     DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_INT,
     DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_STRING,
     DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
-    DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_BOOL,
-    DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_INT,
     DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_INT_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_STRING,
@@ -180690,8 +190173,6 @@
     DartType.MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_INT,
     DartType.MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_INT_NULLABLE,
-    DartType.MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_STRING,
-    DartType.MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_BOOL_SET_BOOL,
     DartType.MAP_MAPENTRY_BOOL_BOOL_SET_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_BOOL_SET_INT,
@@ -180700,6 +190181,10 @@
     DartType.MAP_MAPENTRY_BOOL_BOOL_SET_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_BOOL_STRING,
     DartType.MAP_MAPENTRY_BOOL_BOOL_STRING_NULLABLE,
+    DartType.MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_INT,
+    DartType.MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_STRING,
+    DartType.MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_INT_BOOL,
     DartType.MAP_MAPENTRY_BOOL_INT_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_INT_EXPANDO_BOOL,
@@ -180710,8 +190195,6 @@
     DartType.MAP_MAPENTRY_BOOL_INT_EXPANDO_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_INT_INT,
     DartType.MAP_MAPENTRY_BOOL_INT_INT_NULLABLE,
-    DartType.MAP_MAPENTRY_BOOL_INT_LIST_BOOL,
-    DartType.MAP_MAPENTRY_BOOL_INT_LIST_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_INT_LIST_INT,
     DartType.MAP_MAPENTRY_BOOL_INT_LIST_INT_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_INT_LIST_STRING,
@@ -180736,16 +190219,12 @@
     DartType.MAP_MAPENTRY_BOOL_INT_MAPENTRY_STRING_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_INT_MAP_BOOL_BOOL,
     DartType.MAP_MAPENTRY_BOOL_INT_MAP_BOOL_BOOL_NULLABLE,
-    DartType.MAP_MAPENTRY_BOOL_INT_MAP_BOOL_INT,
-    DartType.MAP_MAPENTRY_BOOL_INT_MAP_BOOL_INT_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_INT_MAP_BOOL_STRING,
     DartType.MAP_MAPENTRY_BOOL_INT_MAP_BOOL_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_INT_MAP_INT_BOOL,
     DartType.MAP_MAPENTRY_BOOL_INT_MAP_INT_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_INT_MAP_INT_INT,
     DartType.MAP_MAPENTRY_BOOL_INT_MAP_INT_INT_NULLABLE,
-    DartType.MAP_MAPENTRY_BOOL_INT_MAP_INT_STRING,
-    DartType.MAP_MAPENTRY_BOOL_INT_MAP_INT_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_INT_MAP_STRING_BOOL,
     DartType.MAP_MAPENTRY_BOOL_INT_MAP_STRING_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_INT_MAP_STRING_INT,
@@ -180760,20 +190239,22 @@
     DartType.MAP_MAPENTRY_BOOL_INT_SET_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_INT_STRING,
     DartType.MAP_MAPENTRY_BOOL_INT_STRING_NULLABLE,
+    DartType.MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_BOOL,
+    DartType.MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_INT,
+    DartType.MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_STRING,
+    DartType.MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_STRING_BOOL,
     DartType.MAP_MAPENTRY_BOOL_STRING_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_STRING_EXPANDO_BOOL,
     DartType.MAP_MAPENTRY_BOOL_STRING_EXPANDO_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_STRING_EXPANDO_INT,
     DartType.MAP_MAPENTRY_BOOL_STRING_EXPANDO_INT_NULLABLE,
-    DartType.MAP_MAPENTRY_BOOL_STRING_EXPANDO_STRING,
-    DartType.MAP_MAPENTRY_BOOL_STRING_EXPANDO_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_STRING_INT,
     DartType.MAP_MAPENTRY_BOOL_STRING_INT_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_STRING_LIST_BOOL,
     DartType.MAP_MAPENTRY_BOOL_STRING_LIST_BOOL_NULLABLE,
-    DartType.MAP_MAPENTRY_BOOL_STRING_LIST_INT,
-    DartType.MAP_MAPENTRY_BOOL_STRING_LIST_INT_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_STRING_LIST_STRING,
     DartType.MAP_MAPENTRY_BOOL_STRING_LIST_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_STRING_MAPENTRY_BOOL_BOOL,
@@ -180808,8 +190289,6 @@
     DartType.MAP_MAPENTRY_BOOL_STRING_MAP_INT_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_STRING_MAP_STRING_BOOL,
     DartType.MAP_MAPENTRY_BOOL_STRING_MAP_STRING_BOOL_NULLABLE,
-    DartType.MAP_MAPENTRY_BOOL_STRING_MAP_STRING_INT,
-    DartType.MAP_MAPENTRY_BOOL_STRING_MAP_STRING_INT_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_STRING_MAP_STRING_STRING,
     DartType.MAP_MAPENTRY_BOOL_STRING_MAP_STRING_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_STRING_SET_BOOL,
@@ -180820,6 +190299,12 @@
     DartType.MAP_MAPENTRY_BOOL_STRING_SET_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_BOOL_STRING_STRING,
     DartType.MAP_MAPENTRY_BOOL_STRING_STRING_NULLABLE,
+    DartType.MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_BOOL,
+    DartType.MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_INT,
+    DartType.MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_STRING,
+    DartType.MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_INT_BOOL_BOOL,
     DartType.MAP_MAPENTRY_INT_BOOL_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_INT_BOOL_EXPANDO_BOOL,
@@ -180828,8 +190313,6 @@
     DartType.MAP_MAPENTRY_INT_BOOL_EXPANDO_INT_NULLABLE,
     DartType.MAP_MAPENTRY_INT_BOOL_EXPANDO_STRING,
     DartType.MAP_MAPENTRY_INT_BOOL_EXPANDO_STRING_NULLABLE,
-    DartType.MAP_MAPENTRY_INT_BOOL_INT,
-    DartType.MAP_MAPENTRY_INT_BOOL_INT_NULLABLE,
     DartType.MAP_MAPENTRY_INT_BOOL_LIST_BOOL,
     DartType.MAP_MAPENTRY_INT_BOOL_LIST_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_INT_BOOL_LIST_INT,
@@ -180838,24 +190321,18 @@
     DartType.MAP_MAPENTRY_INT_BOOL_LIST_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_BOOL,
     DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
-    DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_INT,
-    DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
     DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_STRING,
     DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_BOOL,
     DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_INT,
     DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_INT_NULLABLE,
-    DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_STRING,
-    DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_STRING_BOOL,
     DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_STRING_INT,
     DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_STRING_INT_NULLABLE,
     DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_STRING_STRING,
     DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
-    DartType.MAP_MAPENTRY_INT_BOOL_MAP_BOOL_BOOL,
-    DartType.MAP_MAPENTRY_INT_BOOL_MAP_BOOL_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_INT_BOOL_MAP_BOOL_INT,
     DartType.MAP_MAPENTRY_INT_BOOL_MAP_BOOL_INT_NULLABLE,
     DartType.MAP_MAPENTRY_INT_BOOL_MAP_BOOL_STRING,
@@ -180876,10 +190353,14 @@
     DartType.MAP_MAPENTRY_INT_BOOL_SET_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_INT_BOOL_SET_INT,
     DartType.MAP_MAPENTRY_INT_BOOL_SET_INT_NULLABLE,
-    DartType.MAP_MAPENTRY_INT_BOOL_SET_STRING,
-    DartType.MAP_MAPENTRY_INT_BOOL_SET_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_INT_BOOL_STRING,
     DartType.MAP_MAPENTRY_INT_BOOL_STRING_NULLABLE,
+    DartType.MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_BOOL,
+    DartType.MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_INT,
+    DartType.MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_STRING,
+    DartType.MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_INT_INT_BOOL,
     DartType.MAP_MAPENTRY_INT_INT_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_INT_INT_EXPANDO_BOOL,
@@ -180894,8 +190375,6 @@
     DartType.MAP_MAPENTRY_INT_INT_LIST_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_INT_INT_LIST_INT,
     DartType.MAP_MAPENTRY_INT_INT_LIST_INT_NULLABLE,
-    DartType.MAP_MAPENTRY_INT_INT_LIST_STRING,
-    DartType.MAP_MAPENTRY_INT_INT_LIST_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_INT_INT_MAPENTRY_BOOL_BOOL,
     DartType.MAP_MAPENTRY_INT_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_INT_INT_MAPENTRY_BOOL_INT,
@@ -180928,8 +190407,6 @@
     DartType.MAP_MAPENTRY_INT_INT_MAP_INT_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_INT_INT_MAP_STRING_BOOL,
     DartType.MAP_MAPENTRY_INT_INT_MAP_STRING_BOOL_NULLABLE,
-    DartType.MAP_MAPENTRY_INT_INT_MAP_STRING_INT,
-    DartType.MAP_MAPENTRY_INT_INT_MAP_STRING_INT_NULLABLE,
     DartType.MAP_MAPENTRY_INT_INT_MAP_STRING_STRING,
     DartType.MAP_MAPENTRY_INT_INT_MAP_STRING_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_INT_INT_SET_BOOL,
@@ -180940,6 +190417,10 @@
     DartType.MAP_MAPENTRY_INT_INT_SET_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_INT_INT_STRING,
     DartType.MAP_MAPENTRY_INT_INT_STRING_NULLABLE,
+    DartType.MAP_MAPENTRY_INT_INT_WEAKREFERENCE_INT,
+    DartType.MAP_MAPENTRY_INT_INT_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_MAPENTRY_INT_INT_WEAKREFERENCE_STRING,
+    DartType.MAP_MAPENTRY_INT_INT_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_INT_STRING_BOOL,
     DartType.MAP_MAPENTRY_INT_STRING_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_INT_STRING_EXPANDO_BOOL,
@@ -180964,8 +190445,6 @@
     DartType.MAP_MAPENTRY_INT_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_BOOL,
     DartType.MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_BOOL_NULLABLE,
-    DartType.MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_INT,
-    DartType.MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_INT_NULLABLE,
     DartType.MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_STRING,
     DartType.MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_INT_STRING_MAPENTRY_STRING_BOOL,
@@ -180980,8 +190459,6 @@
     DartType.MAP_MAPENTRY_INT_STRING_MAP_BOOL_INT_NULLABLE,
     DartType.MAP_MAPENTRY_INT_STRING_MAP_BOOL_STRING,
     DartType.MAP_MAPENTRY_INT_STRING_MAP_BOOL_STRING_NULLABLE,
-    DartType.MAP_MAPENTRY_INT_STRING_MAP_INT_BOOL,
-    DartType.MAP_MAPENTRY_INT_STRING_MAP_INT_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_INT_STRING_MAP_INT_INT,
     DartType.MAP_MAPENTRY_INT_STRING_MAP_INT_INT_NULLABLE,
     DartType.MAP_MAPENTRY_INT_STRING_MAP_INT_STRING,
@@ -180994,16 +190471,16 @@
     DartType.MAP_MAPENTRY_INT_STRING_MAP_STRING_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_INT_STRING_SET_BOOL,
     DartType.MAP_MAPENTRY_INT_STRING_SET_BOOL_NULLABLE,
-    DartType.MAP_MAPENTRY_INT_STRING_SET_INT,
-    DartType.MAP_MAPENTRY_INT_STRING_SET_INT_NULLABLE,
     DartType.MAP_MAPENTRY_INT_STRING_SET_STRING,
     DartType.MAP_MAPENTRY_INT_STRING_SET_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_INT_STRING_STRING,
     DartType.MAP_MAPENTRY_INT_STRING_STRING_NULLABLE,
+    DartType.MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_BOOL,
+    DartType.MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_INT,
+    DartType.MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_INT_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_BOOL_BOOL,
     DartType.MAP_MAPENTRY_STRING_BOOL_BOOL_NULLABLE,
-    DartType.MAP_MAPENTRY_STRING_BOOL_EXPANDO_BOOL,
-    DartType.MAP_MAPENTRY_STRING_BOOL_EXPANDO_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_BOOL_EXPANDO_INT,
     DartType.MAP_MAPENTRY_STRING_BOOL_EXPANDO_INT_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_BOOL_EXPANDO_STRING,
@@ -181044,8 +190521,6 @@
     DartType.MAP_MAPENTRY_STRING_BOOL_MAP_INT_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_BOOL_MAP_INT_INT,
     DartType.MAP_MAPENTRY_STRING_BOOL_MAP_INT_INT_NULLABLE,
-    DartType.MAP_MAPENTRY_STRING_BOOL_MAP_INT_STRING,
-    DartType.MAP_MAPENTRY_STRING_BOOL_MAP_INT_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_BOOL_MAP_STRING_BOOL,
     DartType.MAP_MAPENTRY_STRING_BOOL_MAP_STRING_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_BOOL_MAP_STRING_INT,
@@ -181058,10 +190533,12 @@
     DartType.MAP_MAPENTRY_STRING_BOOL_SET_INT_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_BOOL_SET_STRING,
     DartType.MAP_MAPENTRY_STRING_BOOL_SET_STRING_NULLABLE,
-    DartType.MAP_MAPENTRY_STRING_BOOL_STRING,
-    DartType.MAP_MAPENTRY_STRING_BOOL_STRING_NULLABLE,
-    DartType.MAP_MAPENTRY_STRING_INT_BOOL,
-    DartType.MAP_MAPENTRY_STRING_INT_BOOL_NULLABLE,
+    DartType.MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_BOOL,
+    DartType.MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_INT,
+    DartType.MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_STRING,
+    DartType.MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_INT_EXPANDO_BOOL,
     DartType.MAP_MAPENTRY_STRING_INT_EXPANDO_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_INT_EXPANDO_INT,
@@ -181076,8 +190553,6 @@
     DartType.MAP_MAPENTRY_STRING_INT_LIST_INT_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_INT_LIST_STRING,
     DartType.MAP_MAPENTRY_STRING_INT_LIST_STRING_NULLABLE,
-    DartType.MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_BOOL,
-    DartType.MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_INT,
     DartType.MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_INT_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_STRING,
@@ -181120,6 +190595,10 @@
     DartType.MAP_MAPENTRY_STRING_INT_SET_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_INT_STRING,
     DartType.MAP_MAPENTRY_STRING_INT_STRING_NULLABLE,
+    DartType.MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_BOOL,
+    DartType.MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_STRING,
+    DartType.MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_STRING_BOOL,
     DartType.MAP_MAPENTRY_STRING_STRING_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_STRING_EXPANDO_BOOL,
@@ -181128,8 +190607,6 @@
     DartType.MAP_MAPENTRY_STRING_STRING_EXPANDO_INT_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_STRING_EXPANDO_STRING,
     DartType.MAP_MAPENTRY_STRING_STRING_EXPANDO_STRING_NULLABLE,
-    DartType.MAP_MAPENTRY_STRING_STRING_INT,
-    DartType.MAP_MAPENTRY_STRING_STRING_INT_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_STRING_LIST_BOOL,
     DartType.MAP_MAPENTRY_STRING_STRING_LIST_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_STRING_LIST_INT,
@@ -181140,30 +190617,22 @@
     DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_INT,
     DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_INT_NULLABLE,
-    DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_STRING,
-    DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_INT_BOOL,
     DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_INT_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_INT_INT,
     DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_INT_INT_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_INT_STRING,
     DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_INT_STRING_NULLABLE,
-    DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_BOOL,
-    DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_INT,
     DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_INT_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_STRING,
     DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_STRING_NULLABLE,
-    DartType.MAP_MAPENTRY_STRING_STRING_MAP_BOOL_BOOL,
-    DartType.MAP_MAPENTRY_STRING_STRING_MAP_BOOL_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_STRING_MAP_BOOL_INT,
     DartType.MAP_MAPENTRY_STRING_STRING_MAP_BOOL_INT_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_STRING_MAP_BOOL_STRING,
     DartType.MAP_MAPENTRY_STRING_STRING_MAP_BOOL_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_STRING_MAP_INT_BOOL,
     DartType.MAP_MAPENTRY_STRING_STRING_MAP_INT_BOOL_NULLABLE,
-    DartType.MAP_MAPENTRY_STRING_STRING_MAP_INT_INT,
-    DartType.MAP_MAPENTRY_STRING_STRING_MAP_INT_INT_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_STRING_MAP_INT_STRING,
     DartType.MAP_MAPENTRY_STRING_STRING_MAP_INT_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_STRING_MAP_STRING_BOOL,
@@ -181176,10 +190645,14 @@
     DartType.MAP_MAPENTRY_STRING_STRING_SET_BOOL_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_STRING_SET_INT,
     DartType.MAP_MAPENTRY_STRING_STRING_SET_INT_NULLABLE,
-    DartType.MAP_MAPENTRY_STRING_STRING_SET_STRING,
-    DartType.MAP_MAPENTRY_STRING_STRING_SET_STRING_NULLABLE,
     DartType.MAP_MAPENTRY_STRING_STRING_STRING,
     DartType.MAP_MAPENTRY_STRING_STRING_STRING_NULLABLE,
+    DartType.MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_BOOL,
+    DartType.MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_INT,
+    DartType.MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_STRING,
+    DartType.MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_MAP_BOOL_BOOL_BOOL,
     DartType.MAP_MAP_BOOL_BOOL_BOOL_NULLABLE,
     DartType.MAP_MAP_BOOL_BOOL_EXPANDO_BOOL,
@@ -181204,8 +190677,6 @@
     DartType.MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
     DartType.MAP_MAP_BOOL_BOOL_MAPENTRY_INT_BOOL,
     DartType.MAP_MAP_BOOL_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
-    DartType.MAP_MAP_BOOL_BOOL_MAPENTRY_INT_INT,
-    DartType.MAP_MAP_BOOL_BOOL_MAPENTRY_INT_INT_NULLABLE,
     DartType.MAP_MAP_BOOL_BOOL_MAPENTRY_INT_STRING,
     DartType.MAP_MAP_BOOL_BOOL_MAPENTRY_INT_STRING_NULLABLE,
     DartType.MAP_MAP_BOOL_BOOL_MAPENTRY_STRING_BOOL,
@@ -181220,8 +190691,6 @@
     DartType.MAP_MAP_BOOL_BOOL_MAP_BOOL_INT_NULLABLE,
     DartType.MAP_MAP_BOOL_BOOL_MAP_BOOL_STRING,
     DartType.MAP_MAP_BOOL_BOOL_MAP_BOOL_STRING_NULLABLE,
-    DartType.MAP_MAP_BOOL_BOOL_MAP_INT_BOOL,
-    DartType.MAP_MAP_BOOL_BOOL_MAP_INT_BOOL_NULLABLE,
     DartType.MAP_MAP_BOOL_BOOL_MAP_INT_INT,
     DartType.MAP_MAP_BOOL_BOOL_MAP_INT_INT_NULLABLE,
     DartType.MAP_MAP_BOOL_BOOL_MAP_INT_STRING,
@@ -181234,26 +190703,24 @@
     DartType.MAP_MAP_BOOL_BOOL_MAP_STRING_STRING_NULLABLE,
     DartType.MAP_MAP_BOOL_BOOL_SET_BOOL,
     DartType.MAP_MAP_BOOL_BOOL_SET_BOOL_NULLABLE,
-    DartType.MAP_MAP_BOOL_BOOL_SET_INT,
-    DartType.MAP_MAP_BOOL_BOOL_SET_INT_NULLABLE,
     DartType.MAP_MAP_BOOL_BOOL_SET_STRING,
     DartType.MAP_MAP_BOOL_BOOL_SET_STRING_NULLABLE,
     DartType.MAP_MAP_BOOL_BOOL_STRING,
     DartType.MAP_MAP_BOOL_BOOL_STRING_NULLABLE,
+    DartType.MAP_MAP_BOOL_BOOL_WEAKREFERENCE_BOOL,
+    DartType.MAP_MAP_BOOL_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_MAP_BOOL_BOOL_WEAKREFERENCE_INT,
+    DartType.MAP_MAP_BOOL_BOOL_WEAKREFERENCE_INT_NULLABLE,
     DartType.MAP_MAP_BOOL_INT_BOOL,
     DartType.MAP_MAP_BOOL_INT_BOOL_NULLABLE,
     DartType.MAP_MAP_BOOL_INT_EXPANDO_BOOL,
     DartType.MAP_MAP_BOOL_INT_EXPANDO_BOOL_NULLABLE,
     DartType.MAP_MAP_BOOL_INT_EXPANDO_INT,
     DartType.MAP_MAP_BOOL_INT_EXPANDO_INT_NULLABLE,
-    DartType.MAP_MAP_BOOL_INT_EXPANDO_STRING,
-    DartType.MAP_MAP_BOOL_INT_EXPANDO_STRING_NULLABLE,
     DartType.MAP_MAP_BOOL_INT_INT,
     DartType.MAP_MAP_BOOL_INT_INT_NULLABLE,
     DartType.MAP_MAP_BOOL_INT_LIST_BOOL,
     DartType.MAP_MAP_BOOL_INT_LIST_BOOL_NULLABLE,
-    DartType.MAP_MAP_BOOL_INT_LIST_INT,
-    DartType.MAP_MAP_BOOL_INT_LIST_INT_NULLABLE,
     DartType.MAP_MAP_BOOL_INT_LIST_STRING,
     DartType.MAP_MAP_BOOL_INT_LIST_STRING_NULLABLE,
     DartType.MAP_MAP_BOOL_INT_MAPENTRY_BOOL_BOOL,
@@ -181300,8 +190767,12 @@
     DartType.MAP_MAP_BOOL_INT_SET_STRING_NULLABLE,
     DartType.MAP_MAP_BOOL_INT_STRING,
     DartType.MAP_MAP_BOOL_INT_STRING_NULLABLE,
-    DartType.MAP_MAP_BOOL_STRING_BOOL,
-    DartType.MAP_MAP_BOOL_STRING_BOOL_NULLABLE,
+    DartType.MAP_MAP_BOOL_INT_WEAKREFERENCE_BOOL,
+    DartType.MAP_MAP_BOOL_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_MAP_BOOL_INT_WEAKREFERENCE_INT,
+    DartType.MAP_MAP_BOOL_INT_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_MAP_BOOL_INT_WEAKREFERENCE_STRING,
+    DartType.MAP_MAP_BOOL_INT_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_MAP_BOOL_STRING_EXPANDO_BOOL,
     DartType.MAP_MAP_BOOL_STRING_EXPANDO_BOOL_NULLABLE,
     DartType.MAP_MAP_BOOL_STRING_EXPANDO_INT,
@@ -181316,8 +190787,6 @@
     DartType.MAP_MAP_BOOL_STRING_LIST_INT_NULLABLE,
     DartType.MAP_MAP_BOOL_STRING_LIST_STRING,
     DartType.MAP_MAP_BOOL_STRING_LIST_STRING_NULLABLE,
-    DartType.MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_BOOL,
-    DartType.MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
     DartType.MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_INT,
     DartType.MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_INT_NULLABLE,
     DartType.MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_STRING,
@@ -181360,6 +190829,10 @@
     DartType.MAP_MAP_BOOL_STRING_SET_STRING_NULLABLE,
     DartType.MAP_MAP_BOOL_STRING_STRING,
     DartType.MAP_MAP_BOOL_STRING_STRING_NULLABLE,
+    DartType.MAP_MAP_BOOL_STRING_WEAKREFERENCE_BOOL,
+    DartType.MAP_MAP_BOOL_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_MAP_BOOL_STRING_WEAKREFERENCE_STRING,
+    DartType.MAP_MAP_BOOL_STRING_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_MAP_INT_BOOL_BOOL,
     DartType.MAP_MAP_INT_BOOL_BOOL_NULLABLE,
     DartType.MAP_MAP_INT_BOOL_EXPANDO_BOOL,
@@ -181370,8 +190843,6 @@
     DartType.MAP_MAP_INT_BOOL_EXPANDO_STRING_NULLABLE,
     DartType.MAP_MAP_INT_BOOL_INT,
     DartType.MAP_MAP_INT_BOOL_INT_NULLABLE,
-    DartType.MAP_MAP_INT_BOOL_LIST_BOOL,
-    DartType.MAP_MAP_INT_BOOL_LIST_BOOL_NULLABLE,
     DartType.MAP_MAP_INT_BOOL_LIST_INT,
     DartType.MAP_MAP_INT_BOOL_LIST_INT_NULLABLE,
     DartType.MAP_MAP_INT_BOOL_LIST_STRING,
@@ -181396,16 +190867,12 @@
     DartType.MAP_MAP_INT_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
     DartType.MAP_MAP_INT_BOOL_MAP_BOOL_BOOL,
     DartType.MAP_MAP_INT_BOOL_MAP_BOOL_BOOL_NULLABLE,
-    DartType.MAP_MAP_INT_BOOL_MAP_BOOL_INT,
-    DartType.MAP_MAP_INT_BOOL_MAP_BOOL_INT_NULLABLE,
     DartType.MAP_MAP_INT_BOOL_MAP_BOOL_STRING,
     DartType.MAP_MAP_INT_BOOL_MAP_BOOL_STRING_NULLABLE,
     DartType.MAP_MAP_INT_BOOL_MAP_INT_BOOL,
     DartType.MAP_MAP_INT_BOOL_MAP_INT_BOOL_NULLABLE,
     DartType.MAP_MAP_INT_BOOL_MAP_INT_INT,
     DartType.MAP_MAP_INT_BOOL_MAP_INT_INT_NULLABLE,
-    DartType.MAP_MAP_INT_BOOL_MAP_INT_STRING,
-    DartType.MAP_MAP_INT_BOOL_MAP_INT_STRING_NULLABLE,
     DartType.MAP_MAP_INT_BOOL_MAP_STRING_BOOL,
     DartType.MAP_MAP_INT_BOOL_MAP_STRING_BOOL_NULLABLE,
     DartType.MAP_MAP_INT_BOOL_MAP_STRING_INT,
@@ -181420,8 +190887,12 @@
     DartType.MAP_MAP_INT_BOOL_SET_STRING_NULLABLE,
     DartType.MAP_MAP_INT_BOOL_STRING,
     DartType.MAP_MAP_INT_BOOL_STRING_NULLABLE,
-    DartType.MAP_MAP_INT_INT_BOOL,
-    DartType.MAP_MAP_INT_INT_BOOL_NULLABLE,
+    DartType.MAP_MAP_INT_BOOL_WEAKREFERENCE_BOOL,
+    DartType.MAP_MAP_INT_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_MAP_INT_BOOL_WEAKREFERENCE_INT,
+    DartType.MAP_MAP_INT_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_MAP_INT_BOOL_WEAKREFERENCE_STRING,
+    DartType.MAP_MAP_INT_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_MAP_INT_INT_EXPANDO_BOOL,
     DartType.MAP_MAP_INT_INT_EXPANDO_BOOL_NULLABLE,
     DartType.MAP_MAP_INT_INT_EXPANDO_INT,
@@ -181444,8 +190915,6 @@
     DartType.MAP_MAP_INT_INT_MAPENTRY_BOOL_STRING_NULLABLE,
     DartType.MAP_MAP_INT_INT_MAPENTRY_INT_BOOL,
     DartType.MAP_MAP_INT_INT_MAPENTRY_INT_BOOL_NULLABLE,
-    DartType.MAP_MAP_INT_INT_MAPENTRY_INT_INT,
-    DartType.MAP_MAP_INT_INT_MAPENTRY_INT_INT_NULLABLE,
     DartType.MAP_MAP_INT_INT_MAPENTRY_INT_STRING,
     DartType.MAP_MAP_INT_INT_MAPENTRY_INT_STRING_NULLABLE,
     DartType.MAP_MAP_INT_INT_MAPENTRY_STRING_BOOL,
@@ -181460,8 +190929,6 @@
     DartType.MAP_MAP_INT_INT_MAP_BOOL_INT_NULLABLE,
     DartType.MAP_MAP_INT_INT_MAP_BOOL_STRING,
     DartType.MAP_MAP_INT_INT_MAP_BOOL_STRING_NULLABLE,
-    DartType.MAP_MAP_INT_INT_MAP_INT_BOOL,
-    DartType.MAP_MAP_INT_INT_MAP_INT_BOOL_NULLABLE,
     DartType.MAP_MAP_INT_INT_MAP_INT_INT,
     DartType.MAP_MAP_INT_INT_MAP_INT_INT_NULLABLE,
     DartType.MAP_MAP_INT_INT_MAP_INT_STRING,
@@ -181480,10 +190947,12 @@
     DartType.MAP_MAP_INT_INT_SET_STRING_NULLABLE,
     DartType.MAP_MAP_INT_INT_STRING,
     DartType.MAP_MAP_INT_INT_STRING_NULLABLE,
+    DartType.MAP_MAP_INT_INT_WEAKREFERENCE_BOOL,
+    DartType.MAP_MAP_INT_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_MAP_INT_INT_WEAKREFERENCE_STRING,
+    DartType.MAP_MAP_INT_INT_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_MAP_INT_STRING_BOOL,
     DartType.MAP_MAP_INT_STRING_BOOL_NULLABLE,
-    DartType.MAP_MAP_INT_STRING_EXPANDO_BOOL,
-    DartType.MAP_MAP_INT_STRING_EXPANDO_BOOL_NULLABLE,
     DartType.MAP_MAP_INT_STRING_EXPANDO_INT,
     DartType.MAP_MAP_INT_STRING_EXPANDO_INT_NULLABLE,
     DartType.MAP_MAP_INT_STRING_EXPANDO_STRING,
@@ -181500,16 +190969,12 @@
     DartType.MAP_MAP_INT_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
     DartType.MAP_MAP_INT_STRING_MAPENTRY_BOOL_INT,
     DartType.MAP_MAP_INT_STRING_MAPENTRY_BOOL_INT_NULLABLE,
-    DartType.MAP_MAP_INT_STRING_MAPENTRY_BOOL_STRING,
-    DartType.MAP_MAP_INT_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
     DartType.MAP_MAP_INT_STRING_MAPENTRY_INT_BOOL,
     DartType.MAP_MAP_INT_STRING_MAPENTRY_INT_BOOL_NULLABLE,
     DartType.MAP_MAP_INT_STRING_MAPENTRY_INT_INT,
     DartType.MAP_MAP_INT_STRING_MAPENTRY_INT_INT_NULLABLE,
     DartType.MAP_MAP_INT_STRING_MAPENTRY_INT_STRING,
     DartType.MAP_MAP_INT_STRING_MAPENTRY_INT_STRING_NULLABLE,
-    DartType.MAP_MAP_INT_STRING_MAPENTRY_STRING_BOOL,
-    DartType.MAP_MAP_INT_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
     DartType.MAP_MAP_INT_STRING_MAPENTRY_STRING_INT,
     DartType.MAP_MAP_INT_STRING_MAPENTRY_STRING_INT_NULLABLE,
     DartType.MAP_MAP_INT_STRING_MAPENTRY_STRING_STRING,
@@ -181522,8 +190987,6 @@
     DartType.MAP_MAP_INT_STRING_MAP_BOOL_STRING_NULLABLE,
     DartType.MAP_MAP_INT_STRING_MAP_INT_BOOL,
     DartType.MAP_MAP_INT_STRING_MAP_INT_BOOL_NULLABLE,
-    DartType.MAP_MAP_INT_STRING_MAP_INT_INT,
-    DartType.MAP_MAP_INT_STRING_MAP_INT_INT_NULLABLE,
     DartType.MAP_MAP_INT_STRING_MAP_INT_STRING,
     DartType.MAP_MAP_INT_STRING_MAP_INT_STRING_NULLABLE,
     DartType.MAP_MAP_INT_STRING_MAP_STRING_BOOL,
@@ -181538,22 +191001,22 @@
     DartType.MAP_MAP_INT_STRING_SET_INT_NULLABLE,
     DartType.MAP_MAP_INT_STRING_SET_STRING,
     DartType.MAP_MAP_INT_STRING_SET_STRING_NULLABLE,
-    DartType.MAP_MAP_INT_STRING_STRING,
-    DartType.MAP_MAP_INT_STRING_STRING_NULLABLE,
+    DartType.MAP_MAP_INT_STRING_WEAKREFERENCE_BOOL,
+    DartType.MAP_MAP_INT_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_MAP_INT_STRING_WEAKREFERENCE_INT,
+    DartType.MAP_MAP_INT_STRING_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_MAP_INT_STRING_WEAKREFERENCE_STRING,
+    DartType.MAP_MAP_INT_STRING_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_MAP_STRING_BOOL_BOOL,
     DartType.MAP_MAP_STRING_BOOL_BOOL_NULLABLE,
     DartType.MAP_MAP_STRING_BOOL_EXPANDO_BOOL,
     DartType.MAP_MAP_STRING_BOOL_EXPANDO_BOOL_NULLABLE,
     DartType.MAP_MAP_STRING_BOOL_EXPANDO_INT,
     DartType.MAP_MAP_STRING_BOOL_EXPANDO_INT_NULLABLE,
-    DartType.MAP_MAP_STRING_BOOL_EXPANDO_STRING,
-    DartType.MAP_MAP_STRING_BOOL_EXPANDO_STRING_NULLABLE,
     DartType.MAP_MAP_STRING_BOOL_INT,
     DartType.MAP_MAP_STRING_BOOL_INT_NULLABLE,
     DartType.MAP_MAP_STRING_BOOL_LIST_BOOL,
     DartType.MAP_MAP_STRING_BOOL_LIST_BOOL_NULLABLE,
-    DartType.MAP_MAP_STRING_BOOL_LIST_INT,
-    DartType.MAP_MAP_STRING_BOOL_LIST_INT_NULLABLE,
     DartType.MAP_MAP_STRING_BOOL_LIST_STRING,
     DartType.MAP_MAP_STRING_BOOL_LIST_STRING_NULLABLE,
     DartType.MAP_MAP_STRING_BOOL_MAPENTRY_BOOL_BOOL,
@@ -181572,8 +191035,6 @@
     DartType.MAP_MAP_STRING_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
     DartType.MAP_MAP_STRING_BOOL_MAPENTRY_STRING_INT,
     DartType.MAP_MAP_STRING_BOOL_MAPENTRY_STRING_INT_NULLABLE,
-    DartType.MAP_MAP_STRING_BOOL_MAPENTRY_STRING_STRING,
-    DartType.MAP_MAP_STRING_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
     DartType.MAP_MAP_STRING_BOOL_MAP_BOOL_BOOL,
     DartType.MAP_MAP_STRING_BOOL_MAP_BOOL_BOOL_NULLABLE,
     DartType.MAP_MAP_STRING_BOOL_MAP_BOOL_INT,
@@ -181600,6 +191061,12 @@
     DartType.MAP_MAP_STRING_BOOL_SET_STRING_NULLABLE,
     DartType.MAP_MAP_STRING_BOOL_STRING,
     DartType.MAP_MAP_STRING_BOOL_STRING_NULLABLE,
+    DartType.MAP_MAP_STRING_BOOL_WEAKREFERENCE_BOOL,
+    DartType.MAP_MAP_STRING_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_MAP_STRING_BOOL_WEAKREFERENCE_INT,
+    DartType.MAP_MAP_STRING_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_MAP_STRING_BOOL_WEAKREFERENCE_STRING,
+    DartType.MAP_MAP_STRING_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_MAP_STRING_INT_BOOL,
     DartType.MAP_MAP_STRING_INT_BOOL_NULLABLE,
     DartType.MAP_MAP_STRING_INT_EXPANDO_BOOL,
@@ -181608,8 +191075,6 @@
     DartType.MAP_MAP_STRING_INT_EXPANDO_INT_NULLABLE,
     DartType.MAP_MAP_STRING_INT_EXPANDO_STRING,
     DartType.MAP_MAP_STRING_INT_EXPANDO_STRING_NULLABLE,
-    DartType.MAP_MAP_STRING_INT_INT,
-    DartType.MAP_MAP_STRING_INT_INT_NULLABLE,
     DartType.MAP_MAP_STRING_INT_LIST_BOOL,
     DartType.MAP_MAP_STRING_INT_LIST_BOOL_NULLABLE,
     DartType.MAP_MAP_STRING_INT_LIST_INT,
@@ -181618,24 +191083,18 @@
     DartType.MAP_MAP_STRING_INT_LIST_STRING_NULLABLE,
     DartType.MAP_MAP_STRING_INT_MAPENTRY_BOOL_BOOL,
     DartType.MAP_MAP_STRING_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
-    DartType.MAP_MAP_STRING_INT_MAPENTRY_BOOL_INT,
-    DartType.MAP_MAP_STRING_INT_MAPENTRY_BOOL_INT_NULLABLE,
     DartType.MAP_MAP_STRING_INT_MAPENTRY_BOOL_STRING,
     DartType.MAP_MAP_STRING_INT_MAPENTRY_BOOL_STRING_NULLABLE,
     DartType.MAP_MAP_STRING_INT_MAPENTRY_INT_BOOL,
     DartType.MAP_MAP_STRING_INT_MAPENTRY_INT_BOOL_NULLABLE,
     DartType.MAP_MAP_STRING_INT_MAPENTRY_INT_INT,
     DartType.MAP_MAP_STRING_INT_MAPENTRY_INT_INT_NULLABLE,
-    DartType.MAP_MAP_STRING_INT_MAPENTRY_INT_STRING,
-    DartType.MAP_MAP_STRING_INT_MAPENTRY_INT_STRING_NULLABLE,
     DartType.MAP_MAP_STRING_INT_MAPENTRY_STRING_BOOL,
     DartType.MAP_MAP_STRING_INT_MAPENTRY_STRING_BOOL_NULLABLE,
     DartType.MAP_MAP_STRING_INT_MAPENTRY_STRING_INT,
     DartType.MAP_MAP_STRING_INT_MAPENTRY_STRING_INT_NULLABLE,
     DartType.MAP_MAP_STRING_INT_MAPENTRY_STRING_STRING,
     DartType.MAP_MAP_STRING_INT_MAPENTRY_STRING_STRING_NULLABLE,
-    DartType.MAP_MAP_STRING_INT_MAP_BOOL_BOOL,
-    DartType.MAP_MAP_STRING_INT_MAP_BOOL_BOOL_NULLABLE,
     DartType.MAP_MAP_STRING_INT_MAP_BOOL_INT,
     DartType.MAP_MAP_STRING_INT_MAP_BOOL_INT_NULLABLE,
     DartType.MAP_MAP_STRING_INT_MAP_BOOL_STRING,
@@ -181656,16 +191115,18 @@
     DartType.MAP_MAP_STRING_INT_SET_BOOL_NULLABLE,
     DartType.MAP_MAP_STRING_INT_SET_INT,
     DartType.MAP_MAP_STRING_INT_SET_INT_NULLABLE,
-    DartType.MAP_MAP_STRING_INT_SET_STRING,
-    DartType.MAP_MAP_STRING_INT_SET_STRING_NULLABLE,
     DartType.MAP_MAP_STRING_INT_STRING,
     DartType.MAP_MAP_STRING_INT_STRING_NULLABLE,
+    DartType.MAP_MAP_STRING_INT_WEAKREFERENCE_BOOL,
+    DartType.MAP_MAP_STRING_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_MAP_STRING_INT_WEAKREFERENCE_INT,
+    DartType.MAP_MAP_STRING_INT_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_MAP_STRING_INT_WEAKREFERENCE_STRING,
+    DartType.MAP_MAP_STRING_INT_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_MAP_STRING_STRING_BOOL,
     DartType.MAP_MAP_STRING_STRING_BOOL_NULLABLE,
     DartType.MAP_MAP_STRING_STRING_EXPANDO_BOOL,
     DartType.MAP_MAP_STRING_STRING_EXPANDO_BOOL_NULLABLE,
-    DartType.MAP_MAP_STRING_STRING_EXPANDO_INT,
-    DartType.MAP_MAP_STRING_STRING_EXPANDO_INT_NULLABLE,
     DartType.MAP_MAP_STRING_STRING_EXPANDO_STRING,
     DartType.MAP_MAP_STRING_STRING_EXPANDO_STRING_NULLABLE,
     DartType.MAP_MAP_STRING_STRING_INT,
@@ -181690,24 +191151,18 @@
     DartType.MAP_MAP_STRING_STRING_MAPENTRY_INT_STRING_NULLABLE,
     DartType.MAP_MAP_STRING_STRING_MAPENTRY_STRING_BOOL,
     DartType.MAP_MAP_STRING_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
-    DartType.MAP_MAP_STRING_STRING_MAPENTRY_STRING_INT,
-    DartType.MAP_MAP_STRING_STRING_MAPENTRY_STRING_INT_NULLABLE,
     DartType.MAP_MAP_STRING_STRING_MAPENTRY_STRING_STRING,
     DartType.MAP_MAP_STRING_STRING_MAPENTRY_STRING_STRING_NULLABLE,
     DartType.MAP_MAP_STRING_STRING_MAP_BOOL_BOOL,
     DartType.MAP_MAP_STRING_STRING_MAP_BOOL_BOOL_NULLABLE,
     DartType.MAP_MAP_STRING_STRING_MAP_BOOL_INT,
     DartType.MAP_MAP_STRING_STRING_MAP_BOOL_INT_NULLABLE,
-    DartType.MAP_MAP_STRING_STRING_MAP_BOOL_STRING,
-    DartType.MAP_MAP_STRING_STRING_MAP_BOOL_STRING_NULLABLE,
     DartType.MAP_MAP_STRING_STRING_MAP_INT_BOOL,
     DartType.MAP_MAP_STRING_STRING_MAP_INT_BOOL_NULLABLE,
     DartType.MAP_MAP_STRING_STRING_MAP_INT_INT,
     DartType.MAP_MAP_STRING_STRING_MAP_INT_INT_NULLABLE,
     DartType.MAP_MAP_STRING_STRING_MAP_INT_STRING,
     DartType.MAP_MAP_STRING_STRING_MAP_INT_STRING_NULLABLE,
-    DartType.MAP_MAP_STRING_STRING_MAP_STRING_BOOL,
-    DartType.MAP_MAP_STRING_STRING_MAP_STRING_BOOL_NULLABLE,
     DartType.MAP_MAP_STRING_STRING_MAP_STRING_INT,
     DartType.MAP_MAP_STRING_STRING_MAP_STRING_INT_NULLABLE,
     DartType.MAP_MAP_STRING_STRING_MAP_STRING_STRING,
@@ -181720,12 +191175,16 @@
     DartType.MAP_MAP_STRING_STRING_SET_STRING_NULLABLE,
     DartType.MAP_MAP_STRING_STRING_STRING,
     DartType.MAP_MAP_STRING_STRING_STRING_NULLABLE,
+    DartType.MAP_MAP_STRING_STRING_WEAKREFERENCE_BOOL,
+    DartType.MAP_MAP_STRING_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_MAP_STRING_STRING_WEAKREFERENCE_INT,
+    DartType.MAP_MAP_STRING_STRING_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_MAP_STRING_STRING_WEAKREFERENCE_STRING,
+    DartType.MAP_MAP_STRING_STRING_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_SET_BOOL_BOOL,
     DartType.MAP_SET_BOOL_BOOL_NULLABLE,
     DartType.MAP_SET_BOOL_EXPANDO_BOOL,
     DartType.MAP_SET_BOOL_EXPANDO_BOOL_NULLABLE,
-    DartType.MAP_SET_BOOL_EXPANDO_INT,
-    DartType.MAP_SET_BOOL_EXPANDO_INT_NULLABLE,
     DartType.MAP_SET_BOOL_EXPANDO_STRING,
     DartType.MAP_SET_BOOL_EXPANDO_STRING_NULLABLE,
     DartType.MAP_SET_BOOL_INT,
@@ -181750,24 +191209,18 @@
     DartType.MAP_SET_BOOL_MAPENTRY_INT_STRING_NULLABLE,
     DartType.MAP_SET_BOOL_MAPENTRY_STRING_BOOL,
     DartType.MAP_SET_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
-    DartType.MAP_SET_BOOL_MAPENTRY_STRING_INT,
-    DartType.MAP_SET_BOOL_MAPENTRY_STRING_INT_NULLABLE,
     DartType.MAP_SET_BOOL_MAPENTRY_STRING_STRING,
     DartType.MAP_SET_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
     DartType.MAP_SET_BOOL_MAP_BOOL_BOOL,
     DartType.MAP_SET_BOOL_MAP_BOOL_BOOL_NULLABLE,
     DartType.MAP_SET_BOOL_MAP_BOOL_INT,
     DartType.MAP_SET_BOOL_MAP_BOOL_INT_NULLABLE,
-    DartType.MAP_SET_BOOL_MAP_BOOL_STRING,
-    DartType.MAP_SET_BOOL_MAP_BOOL_STRING_NULLABLE,
     DartType.MAP_SET_BOOL_MAP_INT_BOOL,
     DartType.MAP_SET_BOOL_MAP_INT_BOOL_NULLABLE,
     DartType.MAP_SET_BOOL_MAP_INT_INT,
     DartType.MAP_SET_BOOL_MAP_INT_INT_NULLABLE,
     DartType.MAP_SET_BOOL_MAP_INT_STRING,
     DartType.MAP_SET_BOOL_MAP_INT_STRING_NULLABLE,
-    DartType.MAP_SET_BOOL_MAP_STRING_BOOL,
-    DartType.MAP_SET_BOOL_MAP_STRING_BOOL_NULLABLE,
     DartType.MAP_SET_BOOL_MAP_STRING_INT,
     DartType.MAP_SET_BOOL_MAP_STRING_INT_NULLABLE,
     DartType.MAP_SET_BOOL_MAP_STRING_STRING,
@@ -181780,6 +191233,12 @@
     DartType.MAP_SET_BOOL_SET_STRING_NULLABLE,
     DartType.MAP_SET_BOOL_STRING,
     DartType.MAP_SET_BOOL_STRING_NULLABLE,
+    DartType.MAP_SET_BOOL_WEAKREFERENCE_BOOL,
+    DartType.MAP_SET_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_SET_BOOL_WEAKREFERENCE_INT,
+    DartType.MAP_SET_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_SET_BOOL_WEAKREFERENCE_STRING,
+    DartType.MAP_SET_BOOL_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_SET_INT_BOOL,
     DartType.MAP_SET_INT_BOOL_NULLABLE,
     DartType.MAP_SET_INT_EXPANDO_BOOL,
@@ -181804,8 +191263,6 @@
     DartType.MAP_SET_INT_MAPENTRY_BOOL_STRING_NULLABLE,
     DartType.MAP_SET_INT_MAPENTRY_INT_BOOL,
     DartType.MAP_SET_INT_MAPENTRY_INT_BOOL_NULLABLE,
-    DartType.MAP_SET_INT_MAPENTRY_INT_INT,
-    DartType.MAP_SET_INT_MAPENTRY_INT_INT_NULLABLE,
     DartType.MAP_SET_INT_MAPENTRY_INT_STRING,
     DartType.MAP_SET_INT_MAPENTRY_INT_STRING_NULLABLE,
     DartType.MAP_SET_INT_MAPENTRY_STRING_BOOL,
@@ -181820,8 +191277,6 @@
     DartType.MAP_SET_INT_MAP_BOOL_INT_NULLABLE,
     DartType.MAP_SET_INT_MAP_BOOL_STRING,
     DartType.MAP_SET_INT_MAP_BOOL_STRING_NULLABLE,
-    DartType.MAP_SET_INT_MAP_INT_BOOL,
-    DartType.MAP_SET_INT_MAP_INT_BOOL_NULLABLE,
     DartType.MAP_SET_INT_MAP_INT_INT,
     DartType.MAP_SET_INT_MAP_INT_INT_NULLABLE,
     DartType.MAP_SET_INT_MAP_INT_STRING,
@@ -181834,12 +191289,14 @@
     DartType.MAP_SET_INT_MAP_STRING_STRING_NULLABLE,
     DartType.MAP_SET_INT_SET_BOOL,
     DartType.MAP_SET_INT_SET_BOOL_NULLABLE,
-    DartType.MAP_SET_INT_SET_INT,
-    DartType.MAP_SET_INT_SET_INT_NULLABLE,
     DartType.MAP_SET_INT_SET_STRING,
     DartType.MAP_SET_INT_SET_STRING_NULLABLE,
     DartType.MAP_SET_INT_STRING,
     DartType.MAP_SET_INT_STRING_NULLABLE,
+    DartType.MAP_SET_INT_WEAKREFERENCE_BOOL,
+    DartType.MAP_SET_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_SET_INT_WEAKREFERENCE_INT,
+    DartType.MAP_SET_INT_WEAKREFERENCE_INT_NULLABLE,
     DartType.MAP_SET_STRING_BOOL,
     DartType.MAP_SET_STRING_BOOL_NULLABLE,
     DartType.MAP_SET_STRING_EXPANDO_BOOL,
@@ -181850,8 +191307,6 @@
     DartType.MAP_SET_STRING_EXPANDO_STRING_NULLABLE,
     DartType.MAP_SET_STRING_INT,
     DartType.MAP_SET_STRING_INT_NULLABLE,
-    DartType.MAP_SET_STRING_LIST_BOOL,
-    DartType.MAP_SET_STRING_LIST_BOOL_NULLABLE,
     DartType.MAP_SET_STRING_LIST_INT,
     DartType.MAP_SET_STRING_LIST_INT_NULLABLE,
     DartType.MAP_SET_STRING_LIST_STRING,
@@ -181876,16 +191331,12 @@
     DartType.MAP_SET_STRING_MAPENTRY_STRING_STRING_NULLABLE,
     DartType.MAP_SET_STRING_MAP_BOOL_BOOL,
     DartType.MAP_SET_STRING_MAP_BOOL_BOOL_NULLABLE,
-    DartType.MAP_SET_STRING_MAP_BOOL_INT,
-    DartType.MAP_SET_STRING_MAP_BOOL_INT_NULLABLE,
     DartType.MAP_SET_STRING_MAP_BOOL_STRING,
     DartType.MAP_SET_STRING_MAP_BOOL_STRING_NULLABLE,
     DartType.MAP_SET_STRING_MAP_INT_BOOL,
     DartType.MAP_SET_STRING_MAP_INT_BOOL_NULLABLE,
     DartType.MAP_SET_STRING_MAP_INT_INT,
     DartType.MAP_SET_STRING_MAP_INT_INT_NULLABLE,
-    DartType.MAP_SET_STRING_MAP_INT_STRING,
-    DartType.MAP_SET_STRING_MAP_INT_STRING_NULLABLE,
     DartType.MAP_SET_STRING_MAP_STRING_BOOL,
     DartType.MAP_SET_STRING_MAP_STRING_BOOL_NULLABLE,
     DartType.MAP_SET_STRING_MAP_STRING_INT,
@@ -181900,6 +191351,12 @@
     DartType.MAP_SET_STRING_SET_STRING_NULLABLE,
     DartType.MAP_SET_STRING_STRING,
     DartType.MAP_SET_STRING_STRING_NULLABLE,
+    DartType.MAP_SET_STRING_WEAKREFERENCE_BOOL,
+    DartType.MAP_SET_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_SET_STRING_WEAKREFERENCE_INT,
+    DartType.MAP_SET_STRING_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_SET_STRING_WEAKREFERENCE_STRING,
+    DartType.MAP_SET_STRING_WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_STRING_BOOL,
     DartType.MAP_STRING_BOOL_NULLABLE,
     DartType.MAP_STRING_EXPANDO_BOOL,
@@ -181924,8 +191381,6 @@
     DartType.MAP_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
     DartType.MAP_STRING_MAPENTRY_INT_BOOL,
     DartType.MAP_STRING_MAPENTRY_INT_BOOL_NULLABLE,
-    DartType.MAP_STRING_MAPENTRY_INT_INT,
-    DartType.MAP_STRING_MAPENTRY_INT_INT_NULLABLE,
     DartType.MAP_STRING_MAPENTRY_INT_STRING,
     DartType.MAP_STRING_MAPENTRY_INT_STRING_NULLABLE,
     DartType.MAP_STRING_MAPENTRY_STRING_BOOL,
@@ -181940,8 +191395,6 @@
     DartType.MAP_STRING_MAP_BOOL_INT_NULLABLE,
     DartType.MAP_STRING_MAP_BOOL_STRING,
     DartType.MAP_STRING_MAP_BOOL_STRING_NULLABLE,
-    DartType.MAP_STRING_MAP_INT_BOOL,
-    DartType.MAP_STRING_MAP_INT_BOOL_NULLABLE,
     DartType.MAP_STRING_MAP_INT_INT,
     DartType.MAP_STRING_MAP_INT_INT_NULLABLE,
     DartType.MAP_STRING_MAP_INT_STRING,
@@ -181960,6 +191413,188 @@
     DartType.MAP_STRING_SET_STRING_NULLABLE,
     DartType.MAP_STRING_STRING,
     DartType.MAP_STRING_STRING_NULLABLE,
+    DartType.MAP_STRING_WEAKREFERENCE_BOOL,
+    DartType.MAP_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_STRING_WEAKREFERENCE_STRING,
+    DartType.MAP_STRING_WEAKREFERENCE_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_BOOL,
+    DartType.MAP_WEAKREFERENCE_BOOL_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_EXPANDO_BOOL,
+    DartType.MAP_WEAKREFERENCE_BOOL_EXPANDO_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_EXPANDO_INT,
+    DartType.MAP_WEAKREFERENCE_BOOL_EXPANDO_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_EXPANDO_STRING,
+    DartType.MAP_WEAKREFERENCE_BOOL_EXPANDO_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_INT,
+    DartType.MAP_WEAKREFERENCE_BOOL_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_LIST_BOOL,
+    DartType.MAP_WEAKREFERENCE_BOOL_LIST_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_LIST_INT,
+    DartType.MAP_WEAKREFERENCE_BOOL_LIST_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_LIST_STRING,
+    DartType.MAP_WEAKREFERENCE_BOOL_LIST_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_BOOL,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_INT,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_STRING,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_INT,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_STRING,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_BOOL,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_INT,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_STRING,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_BOOL_BOOL,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_BOOL_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_BOOL_INT,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_BOOL_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_BOOL_STRING,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_BOOL_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_INT_BOOL,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_INT_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_INT_INT,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_INT_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_INT_STRING,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_INT_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_STRING_BOOL,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_STRING_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_STRING_INT,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_STRING_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_SET_INT,
+    DartType.MAP_WEAKREFERENCE_BOOL_SET_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_SET_STRING,
+    DartType.MAP_WEAKREFERENCE_BOOL_SET_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_STRING,
+    DartType.MAP_WEAKREFERENCE_BOOL_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_BOOL,
+    DartType.MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_INT,
+    DartType.MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_STRING,
+    DartType.MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_BOOL,
+    DartType.MAP_WEAKREFERENCE_INT_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_EXPANDO_BOOL,
+    DartType.MAP_WEAKREFERENCE_INT_EXPANDO_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_EXPANDO_INT,
+    DartType.MAP_WEAKREFERENCE_INT_EXPANDO_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_EXPANDO_STRING,
+    DartType.MAP_WEAKREFERENCE_INT_EXPANDO_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_INT,
+    DartType.MAP_WEAKREFERENCE_INT_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_LIST_INT,
+    DartType.MAP_WEAKREFERENCE_INT_LIST_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_LIST_STRING,
+    DartType.MAP_WEAKREFERENCE_INT_LIST_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_BOOL,
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_INT,
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_STRING,
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_INT_BOOL,
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_INT_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_INT_INT,
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_INT_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_INT_STRING,
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_INT_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_BOOL,
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_STRING,
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_MAP_BOOL_BOOL,
+    DartType.MAP_WEAKREFERENCE_INT_MAP_BOOL_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_MAP_BOOL_STRING,
+    DartType.MAP_WEAKREFERENCE_INT_MAP_BOOL_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_MAP_INT_BOOL,
+    DartType.MAP_WEAKREFERENCE_INT_MAP_INT_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_MAP_INT_INT,
+    DartType.MAP_WEAKREFERENCE_INT_MAP_INT_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_MAP_INT_STRING,
+    DartType.MAP_WEAKREFERENCE_INT_MAP_INT_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_MAP_STRING_INT,
+    DartType.MAP_WEAKREFERENCE_INT_MAP_STRING_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_MAP_STRING_STRING,
+    DartType.MAP_WEAKREFERENCE_INT_MAP_STRING_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_SET_BOOL,
+    DartType.MAP_WEAKREFERENCE_INT_SET_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_SET_INT,
+    DartType.MAP_WEAKREFERENCE_INT_SET_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_SET_STRING,
+    DartType.MAP_WEAKREFERENCE_INT_SET_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_STRING,
+    DartType.MAP_WEAKREFERENCE_INT_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_WEAKREFERENCE_BOOL,
+    DartType.MAP_WEAKREFERENCE_INT_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_WEAKREFERENCE_INT,
+    DartType.MAP_WEAKREFERENCE_INT_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_INT_WEAKREFERENCE_STRING,
+    DartType.MAP_WEAKREFERENCE_INT_WEAKREFERENCE_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_BOOL,
+    DartType.MAP_WEAKREFERENCE_STRING_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_EXPANDO_BOOL,
+    DartType.MAP_WEAKREFERENCE_STRING_EXPANDO_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_EXPANDO_INT,
+    DartType.MAP_WEAKREFERENCE_STRING_EXPANDO_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_EXPANDO_STRING,
+    DartType.MAP_WEAKREFERENCE_STRING_EXPANDO_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_INT,
+    DartType.MAP_WEAKREFERENCE_STRING_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_LIST_BOOL,
+    DartType.MAP_WEAKREFERENCE_STRING_LIST_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_LIST_INT,
+    DartType.MAP_WEAKREFERENCE_STRING_LIST_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_BOOL,
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_INT,
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_STRING,
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_BOOL,
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_INT,
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_STRING,
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_BOOL,
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_INT,
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_STRING,
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_BOOL_BOOL,
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_BOOL_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_BOOL_INT,
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_BOOL_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_BOOL_STRING,
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_BOOL_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_INT_BOOL,
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_INT_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_INT_INT,
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_INT_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_INT_STRING,
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_INT_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_STRING_BOOL,
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_STRING_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_STRING_STRING,
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_STRING_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_SET_BOOL,
+    DartType.MAP_WEAKREFERENCE_STRING_SET_BOOL_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_SET_INT,
+    DartType.MAP_WEAKREFERENCE_STRING_SET_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_SET_STRING,
+    DartType.MAP_WEAKREFERENCE_STRING_SET_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_STRING,
+    DartType.MAP_WEAKREFERENCE_STRING_STRING_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_INT,
+    DartType.MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_INT_NULLABLE,
+    DartType.MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_STRING,
+    DartType.MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_STRING_NULLABLE,
     DartType.UINT16LIST,
     DartType.UINT16LIST_NULLABLE,
     DartType.UINT32LIST,
@@ -181978,7 +191613,6 @@
     DartType.DURATION: DartType.DURATION,
     DartType.EXPANDO_BOOL: DartType.BOOL,
     DartType.EXPANDO_EXPANDO_BOOL: DartType.EXPANDO_BOOL,
-    DartType.EXPANDO_EXPANDO_INT: DartType.EXPANDO_INT,
     DartType.EXPANDO_EXPANDO_STRING: DartType.EXPANDO_STRING,
     DartType.EXPANDO_INT: DartType.INT,
     DartType.EXPANDO_LIST_BOOL: DartType.LIST_BOOL,
@@ -181991,21 +191625,21 @@
     DartType.EXPANDO_MAPENTRY_INT_INT: DartType.MAPENTRY_INT_INT,
     DartType.EXPANDO_MAPENTRY_INT_STRING: DartType.MAPENTRY_INT_STRING,
     DartType.EXPANDO_MAPENTRY_STRING_BOOL: DartType.MAPENTRY_STRING_BOOL,
-    DartType.EXPANDO_MAPENTRY_STRING_INT: DartType.MAPENTRY_STRING_INT,
     DartType.EXPANDO_MAPENTRY_STRING_STRING: DartType.MAPENTRY_STRING_STRING,
     DartType.EXPANDO_MAP_BOOL_BOOL: DartType.MAP_BOOL_BOOL,
     DartType.EXPANDO_MAP_BOOL_INT: DartType.MAP_BOOL_INT,
-    DartType.EXPANDO_MAP_BOOL_STRING: DartType.MAP_BOOL_STRING,
     DartType.EXPANDO_MAP_INT_BOOL: DartType.MAP_INT_BOOL,
     DartType.EXPANDO_MAP_INT_INT: DartType.MAP_INT_INT,
     DartType.EXPANDO_MAP_INT_STRING: DartType.MAP_INT_STRING,
-    DartType.EXPANDO_MAP_STRING_BOOL: DartType.MAP_STRING_BOOL,
     DartType.EXPANDO_MAP_STRING_INT: DartType.MAP_STRING_INT,
     DartType.EXPANDO_MAP_STRING_STRING: DartType.MAP_STRING_STRING,
     DartType.EXPANDO_SET_BOOL: DartType.SET_BOOL,
     DartType.EXPANDO_SET_INT: DartType.SET_INT,
     DartType.EXPANDO_SET_STRING: DartType.SET_STRING,
     DartType.EXPANDO_STRING: DartType.STRING,
+    DartType.EXPANDO_WEAKREFERENCE_BOOL: DartType.WEAKREFERENCE_BOOL,
+    DartType.EXPANDO_WEAKREFERENCE_INT: DartType.WEAKREFERENCE_INT,
+    DartType.EXPANDO_WEAKREFERENCE_STRING: DartType.WEAKREFERENCE_STRING,
     DartType.INT16LIST: DartType.INT,
     DartType.INT32LIST: DartType.INT,
     DartType.INT32X4LIST: DartType.INT32X4,
@@ -182019,7 +191653,6 @@
     DartType.LIST_LIST_BOOL: DartType.LIST_BOOL,
     DartType.LIST_LIST_INT: DartType.LIST_INT,
     DartType.LIST_LIST_STRING: DartType.LIST_STRING,
-    DartType.LIST_MAPENTRY_BOOL_BOOL: DartType.MAPENTRY_BOOL_BOOL,
     DartType.LIST_MAPENTRY_BOOL_INT: DartType.MAPENTRY_BOOL_INT,
     DartType.LIST_MAPENTRY_BOOL_STRING: DartType.MAPENTRY_BOOL_STRING,
     DartType.LIST_MAPENTRY_INT_BOOL: DartType.MAPENTRY_INT_BOOL,
@@ -182041,6 +191674,8 @@
     DartType.LIST_SET_INT: DartType.SET_INT,
     DartType.LIST_SET_STRING: DartType.SET_STRING,
     DartType.LIST_STRING: DartType.STRING,
+    DartType.LIST_WEAKREFERENCE_BOOL: DartType.WEAKREFERENCE_BOOL,
+    DartType.LIST_WEAKREFERENCE_STRING: DartType.WEAKREFERENCE_STRING,
     DartType.MAP_BOOL_BOOL: DartType.BOOL,
     DartType.MAP_BOOL_EXPANDO_BOOL: DartType.EXPANDO_BOOL,
     DartType.MAP_BOOL_EXPANDO_INT: DartType.EXPANDO_INT,
@@ -182050,11 +191685,9 @@
     DartType.MAP_BOOL_LIST_INT: DartType.LIST_INT,
     DartType.MAP_BOOL_LIST_STRING: DartType.LIST_STRING,
     DartType.MAP_BOOL_MAPENTRY_BOOL_BOOL: DartType.MAPENTRY_BOOL_BOOL,
-    DartType.MAP_BOOL_MAPENTRY_BOOL_INT: DartType.MAPENTRY_BOOL_INT,
     DartType.MAP_BOOL_MAPENTRY_BOOL_STRING: DartType.MAPENTRY_BOOL_STRING,
     DartType.MAP_BOOL_MAPENTRY_INT_BOOL: DartType.MAPENTRY_INT_BOOL,
     DartType.MAP_BOOL_MAPENTRY_INT_INT: DartType.MAPENTRY_INT_INT,
-    DartType.MAP_BOOL_MAPENTRY_INT_STRING: DartType.MAPENTRY_INT_STRING,
     DartType.MAP_BOOL_MAPENTRY_STRING_BOOL: DartType.MAPENTRY_STRING_BOOL,
     DartType.MAP_BOOL_MAPENTRY_STRING_INT: DartType.MAPENTRY_STRING_INT,
     DartType.MAP_BOOL_MAPENTRY_STRING_STRING: DartType.MAPENTRY_STRING_STRING,
@@ -182068,16 +191701,15 @@
     DartType.MAP_BOOL_MAP_STRING_INT: DartType.MAP_STRING_INT,
     DartType.MAP_BOOL_MAP_STRING_STRING: DartType.MAP_STRING_STRING,
     DartType.MAP_BOOL_SET_BOOL: DartType.SET_BOOL,
-    DartType.MAP_BOOL_SET_INT: DartType.SET_INT,
     DartType.MAP_BOOL_SET_STRING: DartType.SET_STRING,
     DartType.MAP_BOOL_STRING: DartType.STRING,
+    DartType.MAP_BOOL_WEAKREFERENCE_BOOL: DartType.WEAKREFERENCE_BOOL,
+    DartType.MAP_BOOL_WEAKREFERENCE_INT: DartType.WEAKREFERENCE_INT,
     DartType.MAP_EXPANDO_BOOL_BOOL: DartType.BOOL,
     DartType.MAP_EXPANDO_BOOL_EXPANDO_BOOL: DartType.EXPANDO_BOOL,
     DartType.MAP_EXPANDO_BOOL_EXPANDO_INT: DartType.EXPANDO_INT,
-    DartType.MAP_EXPANDO_BOOL_EXPANDO_STRING: DartType.EXPANDO_STRING,
     DartType.MAP_EXPANDO_BOOL_INT: DartType.INT,
     DartType.MAP_EXPANDO_BOOL_LIST_BOOL: DartType.LIST_BOOL,
-    DartType.MAP_EXPANDO_BOOL_LIST_INT: DartType.LIST_INT,
     DartType.MAP_EXPANDO_BOOL_LIST_STRING: DartType.LIST_STRING,
     DartType.MAP_EXPANDO_BOOL_MAPENTRY_BOOL_BOOL: DartType.MAPENTRY_BOOL_BOOL,
     DartType.MAP_EXPANDO_BOOL_MAPENTRY_BOOL_INT: DartType.MAPENTRY_BOOL_INT,
@@ -182098,14 +191730,16 @@
     DartType.MAP_EXPANDO_BOOL_MAP_INT_INT: DartType.MAP_INT_INT,
     DartType.MAP_EXPANDO_BOOL_MAP_INT_STRING: DartType.MAP_INT_STRING,
     DartType.MAP_EXPANDO_BOOL_MAP_STRING_BOOL: DartType.MAP_STRING_BOOL,
-    DartType.MAP_EXPANDO_BOOL_MAP_STRING_INT: DartType.MAP_STRING_INT,
     DartType.MAP_EXPANDO_BOOL_MAP_STRING_STRING: DartType.MAP_STRING_STRING,
     DartType.MAP_EXPANDO_BOOL_SET_BOOL: DartType.SET_BOOL,
     DartType.MAP_EXPANDO_BOOL_SET_INT: DartType.SET_INT,
     DartType.MAP_EXPANDO_BOOL_SET_STRING: DartType.SET_STRING,
     DartType.MAP_EXPANDO_BOOL_STRING: DartType.STRING,
+    DartType.MAP_EXPANDO_BOOL_WEAKREFERENCE_BOOL: DartType.WEAKREFERENCE_BOOL,
+    DartType.MAP_EXPANDO_BOOL_WEAKREFERENCE_INT: DartType.WEAKREFERENCE_INT,
+    DartType.MAP_EXPANDO_BOOL_WEAKREFERENCE_STRING:
+        DartType.WEAKREFERENCE_STRING,
     DartType.MAP_EXPANDO_INT_BOOL: DartType.BOOL,
-    DartType.MAP_EXPANDO_INT_EXPANDO_BOOL: DartType.EXPANDO_BOOL,
     DartType.MAP_EXPANDO_INT_EXPANDO_INT: DartType.EXPANDO_INT,
     DartType.MAP_EXPANDO_INT_EXPANDO_STRING: DartType.EXPANDO_STRING,
     DartType.MAP_EXPANDO_INT_INT: DartType.INT,
@@ -182114,13 +191748,9 @@
     DartType.MAP_EXPANDO_INT_LIST_STRING: DartType.LIST_STRING,
     DartType.MAP_EXPANDO_INT_MAPENTRY_BOOL_BOOL: DartType.MAPENTRY_BOOL_BOOL,
     DartType.MAP_EXPANDO_INT_MAPENTRY_BOOL_INT: DartType.MAPENTRY_BOOL_INT,
-    DartType.MAP_EXPANDO_INT_MAPENTRY_BOOL_STRING:
-        DartType.MAPENTRY_BOOL_STRING,
     DartType.MAP_EXPANDO_INT_MAPENTRY_INT_BOOL: DartType.MAPENTRY_INT_BOOL,
     DartType.MAP_EXPANDO_INT_MAPENTRY_INT_INT: DartType.MAPENTRY_INT_INT,
     DartType.MAP_EXPANDO_INT_MAPENTRY_INT_STRING: DartType.MAPENTRY_INT_STRING,
-    DartType.MAP_EXPANDO_INT_MAPENTRY_STRING_BOOL:
-        DartType.MAPENTRY_STRING_BOOL,
     DartType.MAP_EXPANDO_INT_MAPENTRY_STRING_INT: DartType.MAPENTRY_STRING_INT,
     DartType.MAP_EXPANDO_INT_MAPENTRY_STRING_STRING:
         DartType.MAPENTRY_STRING_STRING,
@@ -182128,7 +191758,6 @@
     DartType.MAP_EXPANDO_INT_MAP_BOOL_INT: DartType.MAP_BOOL_INT,
     DartType.MAP_EXPANDO_INT_MAP_BOOL_STRING: DartType.MAP_BOOL_STRING,
     DartType.MAP_EXPANDO_INT_MAP_INT_BOOL: DartType.MAP_INT_BOOL,
-    DartType.MAP_EXPANDO_INT_MAP_INT_INT: DartType.MAP_INT_INT,
     DartType.MAP_EXPANDO_INT_MAP_INT_STRING: DartType.MAP_INT_STRING,
     DartType.MAP_EXPANDO_INT_MAP_STRING_BOOL: DartType.MAP_STRING_BOOL,
     DartType.MAP_EXPANDO_INT_MAP_STRING_INT: DartType.MAP_STRING_INT,
@@ -182136,10 +191765,12 @@
     DartType.MAP_EXPANDO_INT_SET_BOOL: DartType.SET_BOOL,
     DartType.MAP_EXPANDO_INT_SET_INT: DartType.SET_INT,
     DartType.MAP_EXPANDO_INT_SET_STRING: DartType.SET_STRING,
-    DartType.MAP_EXPANDO_INT_STRING: DartType.STRING,
+    DartType.MAP_EXPANDO_INT_WEAKREFERENCE_BOOL: DartType.WEAKREFERENCE_BOOL,
+    DartType.MAP_EXPANDO_INT_WEAKREFERENCE_INT: DartType.WEAKREFERENCE_INT,
+    DartType.MAP_EXPANDO_INT_WEAKREFERENCE_STRING:
+        DartType.WEAKREFERENCE_STRING,
     DartType.MAP_EXPANDO_STRING_BOOL: DartType.BOOL,
     DartType.MAP_EXPANDO_STRING_EXPANDO_BOOL: DartType.EXPANDO_BOOL,
-    DartType.MAP_EXPANDO_STRING_EXPANDO_INT: DartType.EXPANDO_INT,
     DartType.MAP_EXPANDO_STRING_EXPANDO_STRING: DartType.EXPANDO_STRING,
     DartType.MAP_EXPANDO_STRING_INT: DartType.INT,
     DartType.MAP_EXPANDO_STRING_LIST_BOOL: DartType.LIST_BOOL,
@@ -182157,11 +191788,8 @@
         DartType.MAPENTRY_STRING_BOOL,
     DartType.MAP_EXPANDO_STRING_MAPENTRY_STRING_INT:
         DartType.MAPENTRY_STRING_INT,
-    DartType.MAP_EXPANDO_STRING_MAPENTRY_STRING_STRING:
-        DartType.MAPENTRY_STRING_STRING,
     DartType.MAP_EXPANDO_STRING_MAP_BOOL_BOOL: DartType.MAP_BOOL_BOOL,
     DartType.MAP_EXPANDO_STRING_MAP_BOOL_INT: DartType.MAP_BOOL_INT,
-    DartType.MAP_EXPANDO_STRING_MAP_BOOL_STRING: DartType.MAP_BOOL_STRING,
     DartType.MAP_EXPANDO_STRING_MAP_INT_BOOL: DartType.MAP_INT_BOOL,
     DartType.MAP_EXPANDO_STRING_MAP_INT_INT: DartType.MAP_INT_INT,
     DartType.MAP_EXPANDO_STRING_MAP_INT_STRING: DartType.MAP_INT_STRING,
@@ -182172,6 +191800,10 @@
     DartType.MAP_EXPANDO_STRING_SET_INT: DartType.SET_INT,
     DartType.MAP_EXPANDO_STRING_SET_STRING: DartType.SET_STRING,
     DartType.MAP_EXPANDO_STRING_STRING: DartType.STRING,
+    DartType.MAP_EXPANDO_STRING_WEAKREFERENCE_BOOL: DartType.WEAKREFERENCE_BOOL,
+    DartType.MAP_EXPANDO_STRING_WEAKREFERENCE_INT: DartType.WEAKREFERENCE_INT,
+    DartType.MAP_EXPANDO_STRING_WEAKREFERENCE_STRING:
+        DartType.WEAKREFERENCE_STRING,
     DartType.MAP_INT_BOOL: DartType.BOOL,
     DartType.MAP_INT_EXPANDO_BOOL: DartType.EXPANDO_BOOL,
     DartType.MAP_INT_EXPANDO_INT: DartType.EXPANDO_INT,
@@ -182179,7 +191811,6 @@
     DartType.MAP_INT_INT: DartType.INT,
     DartType.MAP_INT_LIST_BOOL: DartType.LIST_BOOL,
     DartType.MAP_INT_LIST_INT: DartType.LIST_INT,
-    DartType.MAP_INT_LIST_STRING: DartType.LIST_STRING,
     DartType.MAP_INT_MAPENTRY_BOOL_BOOL: DartType.MAPENTRY_BOOL_BOOL,
     DartType.MAP_INT_MAPENTRY_BOOL_INT: DartType.MAPENTRY_BOOL_INT,
     DartType.MAP_INT_MAPENTRY_BOOL_STRING: DartType.MAPENTRY_BOOL_STRING,
@@ -182196,14 +191827,14 @@
     DartType.MAP_INT_MAP_INT_INT: DartType.MAP_INT_INT,
     DartType.MAP_INT_MAP_INT_STRING: DartType.MAP_INT_STRING,
     DartType.MAP_INT_MAP_STRING_BOOL: DartType.MAP_STRING_BOOL,
-    DartType.MAP_INT_MAP_STRING_INT: DartType.MAP_STRING_INT,
     DartType.MAP_INT_MAP_STRING_STRING: DartType.MAP_STRING_STRING,
     DartType.MAP_INT_SET_BOOL: DartType.SET_BOOL,
     DartType.MAP_INT_SET_INT: DartType.SET_INT,
     DartType.MAP_INT_SET_STRING: DartType.SET_STRING,
     DartType.MAP_INT_STRING: DartType.STRING,
+    DartType.MAP_INT_WEAKREFERENCE_INT: DartType.WEAKREFERENCE_INT,
+    DartType.MAP_INT_WEAKREFERENCE_STRING: DartType.WEAKREFERENCE_STRING,
     DartType.MAP_LIST_BOOL_BOOL: DartType.BOOL,
-    DartType.MAP_LIST_BOOL_EXPANDO_BOOL: DartType.EXPANDO_BOOL,
     DartType.MAP_LIST_BOOL_EXPANDO_INT: DartType.EXPANDO_INT,
     DartType.MAP_LIST_BOOL_EXPANDO_STRING: DartType.EXPANDO_STRING,
     DartType.MAP_LIST_BOOL_INT: DartType.INT,
@@ -182212,11 +191843,9 @@
     DartType.MAP_LIST_BOOL_LIST_STRING: DartType.LIST_STRING,
     DartType.MAP_LIST_BOOL_MAPENTRY_BOOL_BOOL: DartType.MAPENTRY_BOOL_BOOL,
     DartType.MAP_LIST_BOOL_MAPENTRY_BOOL_INT: DartType.MAPENTRY_BOOL_INT,
-    DartType.MAP_LIST_BOOL_MAPENTRY_BOOL_STRING: DartType.MAPENTRY_BOOL_STRING,
     DartType.MAP_LIST_BOOL_MAPENTRY_INT_BOOL: DartType.MAPENTRY_INT_BOOL,
     DartType.MAP_LIST_BOOL_MAPENTRY_INT_INT: DartType.MAPENTRY_INT_INT,
     DartType.MAP_LIST_BOOL_MAPENTRY_INT_STRING: DartType.MAPENTRY_INT_STRING,
-    DartType.MAP_LIST_BOOL_MAPENTRY_STRING_BOOL: DartType.MAPENTRY_STRING_BOOL,
     DartType.MAP_LIST_BOOL_MAPENTRY_STRING_INT: DartType.MAPENTRY_STRING_INT,
     DartType.MAP_LIST_BOOL_MAPENTRY_STRING_STRING:
         DartType.MAPENTRY_STRING_STRING,
@@ -182224,7 +191853,6 @@
     DartType.MAP_LIST_BOOL_MAP_BOOL_INT: DartType.MAP_BOOL_INT,
     DartType.MAP_LIST_BOOL_MAP_BOOL_STRING: DartType.MAP_BOOL_STRING,
     DartType.MAP_LIST_BOOL_MAP_INT_BOOL: DartType.MAP_INT_BOOL,
-    DartType.MAP_LIST_BOOL_MAP_INT_INT: DartType.MAP_INT_INT,
     DartType.MAP_LIST_BOOL_MAP_INT_STRING: DartType.MAP_INT_STRING,
     DartType.MAP_LIST_BOOL_MAP_STRING_BOOL: DartType.MAP_STRING_BOOL,
     DartType.MAP_LIST_BOOL_MAP_STRING_INT: DartType.MAP_STRING_INT,
@@ -182232,7 +191860,9 @@
     DartType.MAP_LIST_BOOL_SET_BOOL: DartType.SET_BOOL,
     DartType.MAP_LIST_BOOL_SET_INT: DartType.SET_INT,
     DartType.MAP_LIST_BOOL_SET_STRING: DartType.SET_STRING,
-    DartType.MAP_LIST_BOOL_STRING: DartType.STRING,
+    DartType.MAP_LIST_BOOL_WEAKREFERENCE_BOOL: DartType.WEAKREFERENCE_BOOL,
+    DartType.MAP_LIST_BOOL_WEAKREFERENCE_INT: DartType.WEAKREFERENCE_INT,
+    DartType.MAP_LIST_BOOL_WEAKREFERENCE_STRING: DartType.WEAKREFERENCE_STRING,
     DartType.MAP_LIST_INT_BOOL: DartType.BOOL,
     DartType.MAP_LIST_INT_EXPANDO_BOOL: DartType.EXPANDO_BOOL,
     DartType.MAP_LIST_INT_EXPANDO_INT: DartType.EXPANDO_INT,
@@ -182241,7 +191871,6 @@
     DartType.MAP_LIST_INT_LIST_BOOL: DartType.LIST_BOOL,
     DartType.MAP_LIST_INT_LIST_INT: DartType.LIST_INT,
     DartType.MAP_LIST_INT_LIST_STRING: DartType.LIST_STRING,
-    DartType.MAP_LIST_INT_MAPENTRY_BOOL_BOOL: DartType.MAPENTRY_BOOL_BOOL,
     DartType.MAP_LIST_INT_MAPENTRY_BOOL_INT: DartType.MAPENTRY_BOOL_INT,
     DartType.MAP_LIST_INT_MAPENTRY_BOOL_STRING: DartType.MAPENTRY_BOOL_STRING,
     DartType.MAP_LIST_INT_MAPENTRY_INT_BOOL: DartType.MAPENTRY_INT_BOOL,
@@ -182260,31 +191889,29 @@
     DartType.MAP_LIST_INT_MAP_STRING_BOOL: DartType.MAP_STRING_BOOL,
     DartType.MAP_LIST_INT_MAP_STRING_INT: DartType.MAP_STRING_INT,
     DartType.MAP_LIST_INT_MAP_STRING_STRING: DartType.MAP_STRING_STRING,
-    DartType.MAP_LIST_INT_SET_BOOL: DartType.SET_BOOL,
     DartType.MAP_LIST_INT_SET_INT: DartType.SET_INT,
     DartType.MAP_LIST_INT_SET_STRING: DartType.SET_STRING,
     DartType.MAP_LIST_INT_STRING: DartType.STRING,
+    DartType.MAP_LIST_INT_WEAKREFERENCE_BOOL: DartType.WEAKREFERENCE_BOOL,
+    DartType.MAP_LIST_INT_WEAKREFERENCE_INT: DartType.WEAKREFERENCE_INT,
+    DartType.MAP_LIST_INT_WEAKREFERENCE_STRING: DartType.WEAKREFERENCE_STRING,
     DartType.MAP_LIST_STRING_BOOL: DartType.BOOL,
     DartType.MAP_LIST_STRING_EXPANDO_BOOL: DartType.EXPANDO_BOOL,
     DartType.MAP_LIST_STRING_EXPANDO_INT: DartType.EXPANDO_INT,
     DartType.MAP_LIST_STRING_EXPANDO_STRING: DartType.EXPANDO_STRING,
-    DartType.MAP_LIST_STRING_INT: DartType.INT,
     DartType.MAP_LIST_STRING_LIST_BOOL: DartType.LIST_BOOL,
     DartType.MAP_LIST_STRING_LIST_INT: DartType.LIST_INT,
     DartType.MAP_LIST_STRING_LIST_STRING: DartType.LIST_STRING,
     DartType.MAP_LIST_STRING_MAPENTRY_BOOL_BOOL: DartType.MAPENTRY_BOOL_BOOL,
-    DartType.MAP_LIST_STRING_MAPENTRY_BOOL_INT: DartType.MAPENTRY_BOOL_INT,
     DartType.MAP_LIST_STRING_MAPENTRY_BOOL_STRING:
         DartType.MAPENTRY_BOOL_STRING,
     DartType.MAP_LIST_STRING_MAPENTRY_INT_BOOL: DartType.MAPENTRY_INT_BOOL,
     DartType.MAP_LIST_STRING_MAPENTRY_INT_INT: DartType.MAPENTRY_INT_INT,
-    DartType.MAP_LIST_STRING_MAPENTRY_INT_STRING: DartType.MAPENTRY_INT_STRING,
     DartType.MAP_LIST_STRING_MAPENTRY_STRING_BOOL:
         DartType.MAPENTRY_STRING_BOOL,
     DartType.MAP_LIST_STRING_MAPENTRY_STRING_INT: DartType.MAPENTRY_STRING_INT,
     DartType.MAP_LIST_STRING_MAPENTRY_STRING_STRING:
         DartType.MAPENTRY_STRING_STRING,
-    DartType.MAP_LIST_STRING_MAP_BOOL_BOOL: DartType.MAP_BOOL_BOOL,
     DartType.MAP_LIST_STRING_MAP_BOOL_INT: DartType.MAP_BOOL_INT,
     DartType.MAP_LIST_STRING_MAP_BOOL_STRING: DartType.MAP_BOOL_STRING,
     DartType.MAP_LIST_STRING_MAP_INT_BOOL: DartType.MAP_INT_BOOL,
@@ -182295,8 +191922,11 @@
     DartType.MAP_LIST_STRING_MAP_STRING_STRING: DartType.MAP_STRING_STRING,
     DartType.MAP_LIST_STRING_SET_BOOL: DartType.SET_BOOL,
     DartType.MAP_LIST_STRING_SET_INT: DartType.SET_INT,
-    DartType.MAP_LIST_STRING_SET_STRING: DartType.SET_STRING,
     DartType.MAP_LIST_STRING_STRING: DartType.STRING,
+    DartType.MAP_LIST_STRING_WEAKREFERENCE_BOOL: DartType.WEAKREFERENCE_BOOL,
+    DartType.MAP_LIST_STRING_WEAKREFERENCE_INT: DartType.WEAKREFERENCE_INT,
+    DartType.MAP_LIST_STRING_WEAKREFERENCE_STRING:
+        DartType.WEAKREFERENCE_STRING,
     DartType.MAP_MAPENTRY_BOOL_BOOL_BOOL: DartType.BOOL,
     DartType.MAP_MAPENTRY_BOOL_BOOL_EXPANDO_BOOL: DartType.EXPANDO_BOOL,
     DartType.MAP_MAPENTRY_BOOL_BOOL_EXPANDO_INT: DartType.EXPANDO_INT,
@@ -182304,15 +191934,12 @@
     DartType.MAP_MAPENTRY_BOOL_BOOL_INT: DartType.INT,
     DartType.MAP_MAPENTRY_BOOL_BOOL_LIST_BOOL: DartType.LIST_BOOL,
     DartType.MAP_MAPENTRY_BOOL_BOOL_LIST_INT: DartType.LIST_INT,
-    DartType.MAP_MAPENTRY_BOOL_BOOL_LIST_STRING: DartType.LIST_STRING,
     DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_BOOL:
         DartType.MAPENTRY_BOOL_BOOL,
     DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_INT:
         DartType.MAPENTRY_BOOL_INT,
     DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_STRING:
         DartType.MAPENTRY_BOOL_STRING,
-    DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_BOOL:
-        DartType.MAPENTRY_INT_BOOL,
     DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_INT: DartType.MAPENTRY_INT_INT,
     DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_STRING:
         DartType.MAPENTRY_INT_STRING,
@@ -182330,18 +191957,19 @@
     DartType.MAP_MAPENTRY_BOOL_BOOL_MAP_INT_STRING: DartType.MAP_INT_STRING,
     DartType.MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_BOOL: DartType.MAP_STRING_BOOL,
     DartType.MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_INT: DartType.MAP_STRING_INT,
-    DartType.MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_STRING:
-        DartType.MAP_STRING_STRING,
     DartType.MAP_MAPENTRY_BOOL_BOOL_SET_BOOL: DartType.SET_BOOL,
     DartType.MAP_MAPENTRY_BOOL_BOOL_SET_INT: DartType.SET_INT,
     DartType.MAP_MAPENTRY_BOOL_BOOL_SET_STRING: DartType.SET_STRING,
     DartType.MAP_MAPENTRY_BOOL_BOOL_STRING: DartType.STRING,
+    DartType.MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_INT:
+        DartType.WEAKREFERENCE_INT,
+    DartType.MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_STRING:
+        DartType.WEAKREFERENCE_STRING,
     DartType.MAP_MAPENTRY_BOOL_INT_BOOL: DartType.BOOL,
     DartType.MAP_MAPENTRY_BOOL_INT_EXPANDO_BOOL: DartType.EXPANDO_BOOL,
     DartType.MAP_MAPENTRY_BOOL_INT_EXPANDO_INT: DartType.EXPANDO_INT,
     DartType.MAP_MAPENTRY_BOOL_INT_EXPANDO_STRING: DartType.EXPANDO_STRING,
     DartType.MAP_MAPENTRY_BOOL_INT_INT: DartType.INT,
-    DartType.MAP_MAPENTRY_BOOL_INT_LIST_BOOL: DartType.LIST_BOOL,
     DartType.MAP_MAPENTRY_BOOL_INT_LIST_INT: DartType.LIST_INT,
     DartType.MAP_MAPENTRY_BOOL_INT_LIST_STRING: DartType.LIST_STRING,
     DartType.MAP_MAPENTRY_BOOL_INT_MAPENTRY_BOOL_BOOL:
@@ -182362,11 +191990,9 @@
     DartType.MAP_MAPENTRY_BOOL_INT_MAPENTRY_STRING_STRING:
         DartType.MAPENTRY_STRING_STRING,
     DartType.MAP_MAPENTRY_BOOL_INT_MAP_BOOL_BOOL: DartType.MAP_BOOL_BOOL,
-    DartType.MAP_MAPENTRY_BOOL_INT_MAP_BOOL_INT: DartType.MAP_BOOL_INT,
     DartType.MAP_MAPENTRY_BOOL_INT_MAP_BOOL_STRING: DartType.MAP_BOOL_STRING,
     DartType.MAP_MAPENTRY_BOOL_INT_MAP_INT_BOOL: DartType.MAP_INT_BOOL,
     DartType.MAP_MAPENTRY_BOOL_INT_MAP_INT_INT: DartType.MAP_INT_INT,
-    DartType.MAP_MAPENTRY_BOOL_INT_MAP_INT_STRING: DartType.MAP_INT_STRING,
     DartType.MAP_MAPENTRY_BOOL_INT_MAP_STRING_BOOL: DartType.MAP_STRING_BOOL,
     DartType.MAP_MAPENTRY_BOOL_INT_MAP_STRING_INT: DartType.MAP_STRING_INT,
     DartType.MAP_MAPENTRY_BOOL_INT_MAP_STRING_STRING:
@@ -182375,13 +192001,17 @@
     DartType.MAP_MAPENTRY_BOOL_INT_SET_INT: DartType.SET_INT,
     DartType.MAP_MAPENTRY_BOOL_INT_SET_STRING: DartType.SET_STRING,
     DartType.MAP_MAPENTRY_BOOL_INT_STRING: DartType.STRING,
+    DartType.MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_BOOL:
+        DartType.WEAKREFERENCE_BOOL,
+    DartType.MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_INT:
+        DartType.WEAKREFERENCE_INT,
+    DartType.MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_STRING:
+        DartType.WEAKREFERENCE_STRING,
     DartType.MAP_MAPENTRY_BOOL_STRING_BOOL: DartType.BOOL,
     DartType.MAP_MAPENTRY_BOOL_STRING_EXPANDO_BOOL: DartType.EXPANDO_BOOL,
     DartType.MAP_MAPENTRY_BOOL_STRING_EXPANDO_INT: DartType.EXPANDO_INT,
-    DartType.MAP_MAPENTRY_BOOL_STRING_EXPANDO_STRING: DartType.EXPANDO_STRING,
     DartType.MAP_MAPENTRY_BOOL_STRING_INT: DartType.INT,
     DartType.MAP_MAPENTRY_BOOL_STRING_LIST_BOOL: DartType.LIST_BOOL,
-    DartType.MAP_MAPENTRY_BOOL_STRING_LIST_INT: DartType.LIST_INT,
     DartType.MAP_MAPENTRY_BOOL_STRING_LIST_STRING: DartType.LIST_STRING,
     DartType.MAP_MAPENTRY_BOOL_STRING_MAPENTRY_BOOL_BOOL:
         DartType.MAPENTRY_BOOL_BOOL,
@@ -182408,39 +192038,38 @@
     DartType.MAP_MAPENTRY_BOOL_STRING_MAP_INT_INT: DartType.MAP_INT_INT,
     DartType.MAP_MAPENTRY_BOOL_STRING_MAP_INT_STRING: DartType.MAP_INT_STRING,
     DartType.MAP_MAPENTRY_BOOL_STRING_MAP_STRING_BOOL: DartType.MAP_STRING_BOOL,
-    DartType.MAP_MAPENTRY_BOOL_STRING_MAP_STRING_INT: DartType.MAP_STRING_INT,
     DartType.MAP_MAPENTRY_BOOL_STRING_MAP_STRING_STRING:
         DartType.MAP_STRING_STRING,
     DartType.MAP_MAPENTRY_BOOL_STRING_SET_BOOL: DartType.SET_BOOL,
     DartType.MAP_MAPENTRY_BOOL_STRING_SET_INT: DartType.SET_INT,
     DartType.MAP_MAPENTRY_BOOL_STRING_SET_STRING: DartType.SET_STRING,
     DartType.MAP_MAPENTRY_BOOL_STRING_STRING: DartType.STRING,
+    DartType.MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_BOOL:
+        DartType.WEAKREFERENCE_BOOL,
+    DartType.MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_INT:
+        DartType.WEAKREFERENCE_INT,
+    DartType.MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_STRING:
+        DartType.WEAKREFERENCE_STRING,
     DartType.MAP_MAPENTRY_INT_BOOL_BOOL: DartType.BOOL,
     DartType.MAP_MAPENTRY_INT_BOOL_EXPANDO_BOOL: DartType.EXPANDO_BOOL,
     DartType.MAP_MAPENTRY_INT_BOOL_EXPANDO_INT: DartType.EXPANDO_INT,
     DartType.MAP_MAPENTRY_INT_BOOL_EXPANDO_STRING: DartType.EXPANDO_STRING,
-    DartType.MAP_MAPENTRY_INT_BOOL_INT: DartType.INT,
     DartType.MAP_MAPENTRY_INT_BOOL_LIST_BOOL: DartType.LIST_BOOL,
     DartType.MAP_MAPENTRY_INT_BOOL_LIST_INT: DartType.LIST_INT,
     DartType.MAP_MAPENTRY_INT_BOOL_LIST_STRING: DartType.LIST_STRING,
     DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_BOOL:
         DartType.MAPENTRY_BOOL_BOOL,
-    DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_INT:
-        DartType.MAPENTRY_BOOL_INT,
     DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_STRING:
         DartType.MAPENTRY_BOOL_STRING,
     DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_BOOL:
         DartType.MAPENTRY_INT_BOOL,
     DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_INT: DartType.MAPENTRY_INT_INT,
-    DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_STRING:
-        DartType.MAPENTRY_INT_STRING,
     DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_STRING_BOOL:
         DartType.MAPENTRY_STRING_BOOL,
     DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_STRING_INT:
         DartType.MAPENTRY_STRING_INT,
     DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_STRING_STRING:
         DartType.MAPENTRY_STRING_STRING,
-    DartType.MAP_MAPENTRY_INT_BOOL_MAP_BOOL_BOOL: DartType.MAP_BOOL_BOOL,
     DartType.MAP_MAPENTRY_INT_BOOL_MAP_BOOL_INT: DartType.MAP_BOOL_INT,
     DartType.MAP_MAPENTRY_INT_BOOL_MAP_BOOL_STRING: DartType.MAP_BOOL_STRING,
     DartType.MAP_MAPENTRY_INT_BOOL_MAP_INT_BOOL: DartType.MAP_INT_BOOL,
@@ -182452,8 +192081,13 @@
         DartType.MAP_STRING_STRING,
     DartType.MAP_MAPENTRY_INT_BOOL_SET_BOOL: DartType.SET_BOOL,
     DartType.MAP_MAPENTRY_INT_BOOL_SET_INT: DartType.SET_INT,
-    DartType.MAP_MAPENTRY_INT_BOOL_SET_STRING: DartType.SET_STRING,
     DartType.MAP_MAPENTRY_INT_BOOL_STRING: DartType.STRING,
+    DartType.MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_BOOL:
+        DartType.WEAKREFERENCE_BOOL,
+    DartType.MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_INT:
+        DartType.WEAKREFERENCE_INT,
+    DartType.MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_STRING:
+        DartType.WEAKREFERENCE_STRING,
     DartType.MAP_MAPENTRY_INT_INT_BOOL: DartType.BOOL,
     DartType.MAP_MAPENTRY_INT_INT_EXPANDO_BOOL: DartType.EXPANDO_BOOL,
     DartType.MAP_MAPENTRY_INT_INT_EXPANDO_INT: DartType.EXPANDO_INT,
@@ -182461,7 +192095,6 @@
     DartType.MAP_MAPENTRY_INT_INT_INT: DartType.INT,
     DartType.MAP_MAPENTRY_INT_INT_LIST_BOOL: DartType.LIST_BOOL,
     DartType.MAP_MAPENTRY_INT_INT_LIST_INT: DartType.LIST_INT,
-    DartType.MAP_MAPENTRY_INT_INT_LIST_STRING: DartType.LIST_STRING,
     DartType.MAP_MAPENTRY_INT_INT_MAPENTRY_BOOL_BOOL:
         DartType.MAPENTRY_BOOL_BOOL,
     DartType.MAP_MAPENTRY_INT_INT_MAPENTRY_BOOL_INT: DartType.MAPENTRY_BOOL_INT,
@@ -182484,12 +192117,14 @@
     DartType.MAP_MAPENTRY_INT_INT_MAP_INT_INT: DartType.MAP_INT_INT,
     DartType.MAP_MAPENTRY_INT_INT_MAP_INT_STRING: DartType.MAP_INT_STRING,
     DartType.MAP_MAPENTRY_INT_INT_MAP_STRING_BOOL: DartType.MAP_STRING_BOOL,
-    DartType.MAP_MAPENTRY_INT_INT_MAP_STRING_INT: DartType.MAP_STRING_INT,
     DartType.MAP_MAPENTRY_INT_INT_MAP_STRING_STRING: DartType.MAP_STRING_STRING,
     DartType.MAP_MAPENTRY_INT_INT_SET_BOOL: DartType.SET_BOOL,
     DartType.MAP_MAPENTRY_INT_INT_SET_INT: DartType.SET_INT,
     DartType.MAP_MAPENTRY_INT_INT_SET_STRING: DartType.SET_STRING,
     DartType.MAP_MAPENTRY_INT_INT_STRING: DartType.STRING,
+    DartType.MAP_MAPENTRY_INT_INT_WEAKREFERENCE_INT: DartType.WEAKREFERENCE_INT,
+    DartType.MAP_MAPENTRY_INT_INT_WEAKREFERENCE_STRING:
+        DartType.WEAKREFERENCE_STRING,
     DartType.MAP_MAPENTRY_INT_STRING_BOOL: DartType.BOOL,
     DartType.MAP_MAPENTRY_INT_STRING_EXPANDO_BOOL: DartType.EXPANDO_BOOL,
     DartType.MAP_MAPENTRY_INT_STRING_EXPANDO_INT: DartType.EXPANDO_INT,
@@ -182506,8 +192141,6 @@
         DartType.MAPENTRY_BOOL_STRING,
     DartType.MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_BOOL:
         DartType.MAPENTRY_INT_BOOL,
-    DartType.MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_INT:
-        DartType.MAPENTRY_INT_INT,
     DartType.MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_STRING:
         DartType.MAPENTRY_INT_STRING,
     DartType.MAP_MAPENTRY_INT_STRING_MAPENTRY_STRING_BOOL:
@@ -182519,7 +192152,6 @@
     DartType.MAP_MAPENTRY_INT_STRING_MAP_BOOL_BOOL: DartType.MAP_BOOL_BOOL,
     DartType.MAP_MAPENTRY_INT_STRING_MAP_BOOL_INT: DartType.MAP_BOOL_INT,
     DartType.MAP_MAPENTRY_INT_STRING_MAP_BOOL_STRING: DartType.MAP_BOOL_STRING,
-    DartType.MAP_MAPENTRY_INT_STRING_MAP_INT_BOOL: DartType.MAP_INT_BOOL,
     DartType.MAP_MAPENTRY_INT_STRING_MAP_INT_INT: DartType.MAP_INT_INT,
     DartType.MAP_MAPENTRY_INT_STRING_MAP_INT_STRING: DartType.MAP_INT_STRING,
     DartType.MAP_MAPENTRY_INT_STRING_MAP_STRING_BOOL: DartType.MAP_STRING_BOOL,
@@ -182527,11 +192159,13 @@
     DartType.MAP_MAPENTRY_INT_STRING_MAP_STRING_STRING:
         DartType.MAP_STRING_STRING,
     DartType.MAP_MAPENTRY_INT_STRING_SET_BOOL: DartType.SET_BOOL,
-    DartType.MAP_MAPENTRY_INT_STRING_SET_INT: DartType.SET_INT,
     DartType.MAP_MAPENTRY_INT_STRING_SET_STRING: DartType.SET_STRING,
     DartType.MAP_MAPENTRY_INT_STRING_STRING: DartType.STRING,
+    DartType.MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_BOOL:
+        DartType.WEAKREFERENCE_BOOL,
+    DartType.MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_INT:
+        DartType.WEAKREFERENCE_INT,
     DartType.MAP_MAPENTRY_STRING_BOOL_BOOL: DartType.BOOL,
-    DartType.MAP_MAPENTRY_STRING_BOOL_EXPANDO_BOOL: DartType.EXPANDO_BOOL,
     DartType.MAP_MAPENTRY_STRING_BOOL_EXPANDO_INT: DartType.EXPANDO_INT,
     DartType.MAP_MAPENTRY_STRING_BOOL_EXPANDO_STRING: DartType.EXPANDO_STRING,
     DartType.MAP_MAPENTRY_STRING_BOOL_INT: DartType.INT,
@@ -182561,7 +192195,6 @@
     DartType.MAP_MAPENTRY_STRING_BOOL_MAP_BOOL_STRING: DartType.MAP_BOOL_STRING,
     DartType.MAP_MAPENTRY_STRING_BOOL_MAP_INT_BOOL: DartType.MAP_INT_BOOL,
     DartType.MAP_MAPENTRY_STRING_BOOL_MAP_INT_INT: DartType.MAP_INT_INT,
-    DartType.MAP_MAPENTRY_STRING_BOOL_MAP_INT_STRING: DartType.MAP_INT_STRING,
     DartType.MAP_MAPENTRY_STRING_BOOL_MAP_STRING_BOOL: DartType.MAP_STRING_BOOL,
     DartType.MAP_MAPENTRY_STRING_BOOL_MAP_STRING_INT: DartType.MAP_STRING_INT,
     DartType.MAP_MAPENTRY_STRING_BOOL_MAP_STRING_STRING:
@@ -182569,8 +192202,12 @@
     DartType.MAP_MAPENTRY_STRING_BOOL_SET_BOOL: DartType.SET_BOOL,
     DartType.MAP_MAPENTRY_STRING_BOOL_SET_INT: DartType.SET_INT,
     DartType.MAP_MAPENTRY_STRING_BOOL_SET_STRING: DartType.SET_STRING,
-    DartType.MAP_MAPENTRY_STRING_BOOL_STRING: DartType.STRING,
-    DartType.MAP_MAPENTRY_STRING_INT_BOOL: DartType.BOOL,
+    DartType.MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_BOOL:
+        DartType.WEAKREFERENCE_BOOL,
+    DartType.MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_INT:
+        DartType.WEAKREFERENCE_INT,
+    DartType.MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_STRING:
+        DartType.WEAKREFERENCE_STRING,
     DartType.MAP_MAPENTRY_STRING_INT_EXPANDO_BOOL: DartType.EXPANDO_BOOL,
     DartType.MAP_MAPENTRY_STRING_INT_EXPANDO_INT: DartType.EXPANDO_INT,
     DartType.MAP_MAPENTRY_STRING_INT_EXPANDO_STRING: DartType.EXPANDO_STRING,
@@ -182578,8 +192215,6 @@
     DartType.MAP_MAPENTRY_STRING_INT_LIST_BOOL: DartType.LIST_BOOL,
     DartType.MAP_MAPENTRY_STRING_INT_LIST_INT: DartType.LIST_INT,
     DartType.MAP_MAPENTRY_STRING_INT_LIST_STRING: DartType.LIST_STRING,
-    DartType.MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_BOOL:
-        DartType.MAPENTRY_BOOL_BOOL,
     DartType.MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_INT:
         DartType.MAPENTRY_BOOL_INT,
     DartType.MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_STRING:
@@ -182610,11 +192245,14 @@
     DartType.MAP_MAPENTRY_STRING_INT_SET_INT: DartType.SET_INT,
     DartType.MAP_MAPENTRY_STRING_INT_SET_STRING: DartType.SET_STRING,
     DartType.MAP_MAPENTRY_STRING_INT_STRING: DartType.STRING,
+    DartType.MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_BOOL:
+        DartType.WEAKREFERENCE_BOOL,
+    DartType.MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_STRING:
+        DartType.WEAKREFERENCE_STRING,
     DartType.MAP_MAPENTRY_STRING_STRING_BOOL: DartType.BOOL,
     DartType.MAP_MAPENTRY_STRING_STRING_EXPANDO_BOOL: DartType.EXPANDO_BOOL,
     DartType.MAP_MAPENTRY_STRING_STRING_EXPANDO_INT: DartType.EXPANDO_INT,
     DartType.MAP_MAPENTRY_STRING_STRING_EXPANDO_STRING: DartType.EXPANDO_STRING,
-    DartType.MAP_MAPENTRY_STRING_STRING_INT: DartType.INT,
     DartType.MAP_MAPENTRY_STRING_STRING_LIST_BOOL: DartType.LIST_BOOL,
     DartType.MAP_MAPENTRY_STRING_STRING_LIST_INT: DartType.LIST_INT,
     DartType.MAP_MAPENTRY_STRING_STRING_LIST_STRING: DartType.LIST_STRING,
@@ -182622,26 +192260,20 @@
         DartType.MAPENTRY_BOOL_BOOL,
     DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_INT:
         DartType.MAPENTRY_BOOL_INT,
-    DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_STRING:
-        DartType.MAPENTRY_BOOL_STRING,
     DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_INT_BOOL:
         DartType.MAPENTRY_INT_BOOL,
     DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_INT_INT:
         DartType.MAPENTRY_INT_INT,
     DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_INT_STRING:
         DartType.MAPENTRY_INT_STRING,
-    DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_BOOL:
-        DartType.MAPENTRY_STRING_BOOL,
     DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_INT:
         DartType.MAPENTRY_STRING_INT,
     DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_STRING:
         DartType.MAPENTRY_STRING_STRING,
-    DartType.MAP_MAPENTRY_STRING_STRING_MAP_BOOL_BOOL: DartType.MAP_BOOL_BOOL,
     DartType.MAP_MAPENTRY_STRING_STRING_MAP_BOOL_INT: DartType.MAP_BOOL_INT,
     DartType.MAP_MAPENTRY_STRING_STRING_MAP_BOOL_STRING:
         DartType.MAP_BOOL_STRING,
     DartType.MAP_MAPENTRY_STRING_STRING_MAP_INT_BOOL: DartType.MAP_INT_BOOL,
-    DartType.MAP_MAPENTRY_STRING_STRING_MAP_INT_INT: DartType.MAP_INT_INT,
     DartType.MAP_MAPENTRY_STRING_STRING_MAP_INT_STRING: DartType.MAP_INT_STRING,
     DartType.MAP_MAPENTRY_STRING_STRING_MAP_STRING_BOOL:
         DartType.MAP_STRING_BOOL,
@@ -182650,8 +192282,13 @@
         DartType.MAP_STRING_STRING,
     DartType.MAP_MAPENTRY_STRING_STRING_SET_BOOL: DartType.SET_BOOL,
     DartType.MAP_MAPENTRY_STRING_STRING_SET_INT: DartType.SET_INT,
-    DartType.MAP_MAPENTRY_STRING_STRING_SET_STRING: DartType.SET_STRING,
     DartType.MAP_MAPENTRY_STRING_STRING_STRING: DartType.STRING,
+    DartType.MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_BOOL:
+        DartType.WEAKREFERENCE_BOOL,
+    DartType.MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_INT:
+        DartType.WEAKREFERENCE_INT,
+    DartType.MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_STRING:
+        DartType.WEAKREFERENCE_STRING,
     DartType.MAP_MAP_BOOL_BOOL_BOOL: DartType.BOOL,
     DartType.MAP_MAP_BOOL_BOOL_EXPANDO_BOOL: DartType.EXPANDO_BOOL,
     DartType.MAP_MAP_BOOL_BOOL_EXPANDO_INT: DartType.EXPANDO_INT,
@@ -182665,7 +192302,6 @@
     DartType.MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_STRING:
         DartType.MAPENTRY_BOOL_STRING,
     DartType.MAP_MAP_BOOL_BOOL_MAPENTRY_INT_BOOL: DartType.MAPENTRY_INT_BOOL,
-    DartType.MAP_MAP_BOOL_BOOL_MAPENTRY_INT_INT: DartType.MAPENTRY_INT_INT,
     DartType.MAP_MAP_BOOL_BOOL_MAPENTRY_INT_STRING:
         DartType.MAPENTRY_INT_STRING,
     DartType.MAP_MAP_BOOL_BOOL_MAPENTRY_STRING_BOOL:
@@ -182677,23 +192313,21 @@
     DartType.MAP_MAP_BOOL_BOOL_MAP_BOOL_BOOL: DartType.MAP_BOOL_BOOL,
     DartType.MAP_MAP_BOOL_BOOL_MAP_BOOL_INT: DartType.MAP_BOOL_INT,
     DartType.MAP_MAP_BOOL_BOOL_MAP_BOOL_STRING: DartType.MAP_BOOL_STRING,
-    DartType.MAP_MAP_BOOL_BOOL_MAP_INT_BOOL: DartType.MAP_INT_BOOL,
     DartType.MAP_MAP_BOOL_BOOL_MAP_INT_INT: DartType.MAP_INT_INT,
     DartType.MAP_MAP_BOOL_BOOL_MAP_INT_STRING: DartType.MAP_INT_STRING,
     DartType.MAP_MAP_BOOL_BOOL_MAP_STRING_BOOL: DartType.MAP_STRING_BOOL,
     DartType.MAP_MAP_BOOL_BOOL_MAP_STRING_INT: DartType.MAP_STRING_INT,
     DartType.MAP_MAP_BOOL_BOOL_MAP_STRING_STRING: DartType.MAP_STRING_STRING,
     DartType.MAP_MAP_BOOL_BOOL_SET_BOOL: DartType.SET_BOOL,
-    DartType.MAP_MAP_BOOL_BOOL_SET_INT: DartType.SET_INT,
     DartType.MAP_MAP_BOOL_BOOL_SET_STRING: DartType.SET_STRING,
     DartType.MAP_MAP_BOOL_BOOL_STRING: DartType.STRING,
+    DartType.MAP_MAP_BOOL_BOOL_WEAKREFERENCE_BOOL: DartType.WEAKREFERENCE_BOOL,
+    DartType.MAP_MAP_BOOL_BOOL_WEAKREFERENCE_INT: DartType.WEAKREFERENCE_INT,
     DartType.MAP_MAP_BOOL_INT_BOOL: DartType.BOOL,
     DartType.MAP_MAP_BOOL_INT_EXPANDO_BOOL: DartType.EXPANDO_BOOL,
     DartType.MAP_MAP_BOOL_INT_EXPANDO_INT: DartType.EXPANDO_INT,
-    DartType.MAP_MAP_BOOL_INT_EXPANDO_STRING: DartType.EXPANDO_STRING,
     DartType.MAP_MAP_BOOL_INT_INT: DartType.INT,
     DartType.MAP_MAP_BOOL_INT_LIST_BOOL: DartType.LIST_BOOL,
-    DartType.MAP_MAP_BOOL_INT_LIST_INT: DartType.LIST_INT,
     DartType.MAP_MAP_BOOL_INT_LIST_STRING: DartType.LIST_STRING,
     DartType.MAP_MAP_BOOL_INT_MAPENTRY_BOOL_BOOL: DartType.MAPENTRY_BOOL_BOOL,
     DartType.MAP_MAP_BOOL_INT_MAPENTRY_BOOL_INT: DartType.MAPENTRY_BOOL_INT,
@@ -182720,7 +192354,10 @@
     DartType.MAP_MAP_BOOL_INT_SET_INT: DartType.SET_INT,
     DartType.MAP_MAP_BOOL_INT_SET_STRING: DartType.SET_STRING,
     DartType.MAP_MAP_BOOL_INT_STRING: DartType.STRING,
-    DartType.MAP_MAP_BOOL_STRING_BOOL: DartType.BOOL,
+    DartType.MAP_MAP_BOOL_INT_WEAKREFERENCE_BOOL: DartType.WEAKREFERENCE_BOOL,
+    DartType.MAP_MAP_BOOL_INT_WEAKREFERENCE_INT: DartType.WEAKREFERENCE_INT,
+    DartType.MAP_MAP_BOOL_INT_WEAKREFERENCE_STRING:
+        DartType.WEAKREFERENCE_STRING,
     DartType.MAP_MAP_BOOL_STRING_EXPANDO_BOOL: DartType.EXPANDO_BOOL,
     DartType.MAP_MAP_BOOL_STRING_EXPANDO_INT: DartType.EXPANDO_INT,
     DartType.MAP_MAP_BOOL_STRING_EXPANDO_STRING: DartType.EXPANDO_STRING,
@@ -182728,8 +192365,6 @@
     DartType.MAP_MAP_BOOL_STRING_LIST_BOOL: DartType.LIST_BOOL,
     DartType.MAP_MAP_BOOL_STRING_LIST_INT: DartType.LIST_INT,
     DartType.MAP_MAP_BOOL_STRING_LIST_STRING: DartType.LIST_STRING,
-    DartType.MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_BOOL:
-        DartType.MAPENTRY_BOOL_BOOL,
     DartType.MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_INT: DartType.MAPENTRY_BOOL_INT,
     DartType.MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_STRING:
         DartType.MAPENTRY_BOOL_STRING,
@@ -182756,12 +192391,15 @@
     DartType.MAP_MAP_BOOL_STRING_SET_INT: DartType.SET_INT,
     DartType.MAP_MAP_BOOL_STRING_SET_STRING: DartType.SET_STRING,
     DartType.MAP_MAP_BOOL_STRING_STRING: DartType.STRING,
+    DartType.MAP_MAP_BOOL_STRING_WEAKREFERENCE_BOOL:
+        DartType.WEAKREFERENCE_BOOL,
+    DartType.MAP_MAP_BOOL_STRING_WEAKREFERENCE_STRING:
+        DartType.WEAKREFERENCE_STRING,
     DartType.MAP_MAP_INT_BOOL_BOOL: DartType.BOOL,
     DartType.MAP_MAP_INT_BOOL_EXPANDO_BOOL: DartType.EXPANDO_BOOL,
     DartType.MAP_MAP_INT_BOOL_EXPANDO_INT: DartType.EXPANDO_INT,
     DartType.MAP_MAP_INT_BOOL_EXPANDO_STRING: DartType.EXPANDO_STRING,
     DartType.MAP_MAP_INT_BOOL_INT: DartType.INT,
-    DartType.MAP_MAP_INT_BOOL_LIST_BOOL: DartType.LIST_BOOL,
     DartType.MAP_MAP_INT_BOOL_LIST_INT: DartType.LIST_INT,
     DartType.MAP_MAP_INT_BOOL_LIST_STRING: DartType.LIST_STRING,
     DartType.MAP_MAP_INT_BOOL_MAPENTRY_BOOL_BOOL: DartType.MAPENTRY_BOOL_BOOL,
@@ -182777,11 +192415,9 @@
     DartType.MAP_MAP_INT_BOOL_MAPENTRY_STRING_STRING:
         DartType.MAPENTRY_STRING_STRING,
     DartType.MAP_MAP_INT_BOOL_MAP_BOOL_BOOL: DartType.MAP_BOOL_BOOL,
-    DartType.MAP_MAP_INT_BOOL_MAP_BOOL_INT: DartType.MAP_BOOL_INT,
     DartType.MAP_MAP_INT_BOOL_MAP_BOOL_STRING: DartType.MAP_BOOL_STRING,
     DartType.MAP_MAP_INT_BOOL_MAP_INT_BOOL: DartType.MAP_INT_BOOL,
     DartType.MAP_MAP_INT_BOOL_MAP_INT_INT: DartType.MAP_INT_INT,
-    DartType.MAP_MAP_INT_BOOL_MAP_INT_STRING: DartType.MAP_INT_STRING,
     DartType.MAP_MAP_INT_BOOL_MAP_STRING_BOOL: DartType.MAP_STRING_BOOL,
     DartType.MAP_MAP_INT_BOOL_MAP_STRING_INT: DartType.MAP_STRING_INT,
     DartType.MAP_MAP_INT_BOOL_MAP_STRING_STRING: DartType.MAP_STRING_STRING,
@@ -182789,7 +192425,10 @@
     DartType.MAP_MAP_INT_BOOL_SET_INT: DartType.SET_INT,
     DartType.MAP_MAP_INT_BOOL_SET_STRING: DartType.SET_STRING,
     DartType.MAP_MAP_INT_BOOL_STRING: DartType.STRING,
-    DartType.MAP_MAP_INT_INT_BOOL: DartType.BOOL,
+    DartType.MAP_MAP_INT_BOOL_WEAKREFERENCE_BOOL: DartType.WEAKREFERENCE_BOOL,
+    DartType.MAP_MAP_INT_BOOL_WEAKREFERENCE_INT: DartType.WEAKREFERENCE_INT,
+    DartType.MAP_MAP_INT_BOOL_WEAKREFERENCE_STRING:
+        DartType.WEAKREFERENCE_STRING,
     DartType.MAP_MAP_INT_INT_EXPANDO_BOOL: DartType.EXPANDO_BOOL,
     DartType.MAP_MAP_INT_INT_EXPANDO_INT: DartType.EXPANDO_INT,
     DartType.MAP_MAP_INT_INT_EXPANDO_STRING: DartType.EXPANDO_STRING,
@@ -182802,7 +192441,6 @@
     DartType.MAP_MAP_INT_INT_MAPENTRY_BOOL_STRING:
         DartType.MAPENTRY_BOOL_STRING,
     DartType.MAP_MAP_INT_INT_MAPENTRY_INT_BOOL: DartType.MAPENTRY_INT_BOOL,
-    DartType.MAP_MAP_INT_INT_MAPENTRY_INT_INT: DartType.MAPENTRY_INT_INT,
     DartType.MAP_MAP_INT_INT_MAPENTRY_INT_STRING: DartType.MAPENTRY_INT_STRING,
     DartType.MAP_MAP_INT_INT_MAPENTRY_STRING_BOOL:
         DartType.MAPENTRY_STRING_BOOL,
@@ -182812,7 +192450,6 @@
     DartType.MAP_MAP_INT_INT_MAP_BOOL_BOOL: DartType.MAP_BOOL_BOOL,
     DartType.MAP_MAP_INT_INT_MAP_BOOL_INT: DartType.MAP_BOOL_INT,
     DartType.MAP_MAP_INT_INT_MAP_BOOL_STRING: DartType.MAP_BOOL_STRING,
-    DartType.MAP_MAP_INT_INT_MAP_INT_BOOL: DartType.MAP_INT_BOOL,
     DartType.MAP_MAP_INT_INT_MAP_INT_INT: DartType.MAP_INT_INT,
     DartType.MAP_MAP_INT_INT_MAP_INT_STRING: DartType.MAP_INT_STRING,
     DartType.MAP_MAP_INT_INT_MAP_STRING_BOOL: DartType.MAP_STRING_BOOL,
@@ -182822,8 +192459,10 @@
     DartType.MAP_MAP_INT_INT_SET_INT: DartType.SET_INT,
     DartType.MAP_MAP_INT_INT_SET_STRING: DartType.SET_STRING,
     DartType.MAP_MAP_INT_INT_STRING: DartType.STRING,
+    DartType.MAP_MAP_INT_INT_WEAKREFERENCE_BOOL: DartType.WEAKREFERENCE_BOOL,
+    DartType.MAP_MAP_INT_INT_WEAKREFERENCE_STRING:
+        DartType.WEAKREFERENCE_STRING,
     DartType.MAP_MAP_INT_STRING_BOOL: DartType.BOOL,
-    DartType.MAP_MAP_INT_STRING_EXPANDO_BOOL: DartType.EXPANDO_BOOL,
     DartType.MAP_MAP_INT_STRING_EXPANDO_INT: DartType.EXPANDO_INT,
     DartType.MAP_MAP_INT_STRING_EXPANDO_STRING: DartType.EXPANDO_STRING,
     DartType.MAP_MAP_INT_STRING_INT: DartType.INT,
@@ -182832,14 +192471,10 @@
     DartType.MAP_MAP_INT_STRING_LIST_STRING: DartType.LIST_STRING,
     DartType.MAP_MAP_INT_STRING_MAPENTRY_BOOL_BOOL: DartType.MAPENTRY_BOOL_BOOL,
     DartType.MAP_MAP_INT_STRING_MAPENTRY_BOOL_INT: DartType.MAPENTRY_BOOL_INT,
-    DartType.MAP_MAP_INT_STRING_MAPENTRY_BOOL_STRING:
-        DartType.MAPENTRY_BOOL_STRING,
     DartType.MAP_MAP_INT_STRING_MAPENTRY_INT_BOOL: DartType.MAPENTRY_INT_BOOL,
     DartType.MAP_MAP_INT_STRING_MAPENTRY_INT_INT: DartType.MAPENTRY_INT_INT,
     DartType.MAP_MAP_INT_STRING_MAPENTRY_INT_STRING:
         DartType.MAPENTRY_INT_STRING,
-    DartType.MAP_MAP_INT_STRING_MAPENTRY_STRING_BOOL:
-        DartType.MAPENTRY_STRING_BOOL,
     DartType.MAP_MAP_INT_STRING_MAPENTRY_STRING_INT:
         DartType.MAPENTRY_STRING_INT,
     DartType.MAP_MAP_INT_STRING_MAPENTRY_STRING_STRING:
@@ -182848,7 +192483,6 @@
     DartType.MAP_MAP_INT_STRING_MAP_BOOL_INT: DartType.MAP_BOOL_INT,
     DartType.MAP_MAP_INT_STRING_MAP_BOOL_STRING: DartType.MAP_BOOL_STRING,
     DartType.MAP_MAP_INT_STRING_MAP_INT_BOOL: DartType.MAP_INT_BOOL,
-    DartType.MAP_MAP_INT_STRING_MAP_INT_INT: DartType.MAP_INT_INT,
     DartType.MAP_MAP_INT_STRING_MAP_INT_STRING: DartType.MAP_INT_STRING,
     DartType.MAP_MAP_INT_STRING_MAP_STRING_BOOL: DartType.MAP_STRING_BOOL,
     DartType.MAP_MAP_INT_STRING_MAP_STRING_INT: DartType.MAP_STRING_INT,
@@ -182856,14 +192490,15 @@
     DartType.MAP_MAP_INT_STRING_SET_BOOL: DartType.SET_BOOL,
     DartType.MAP_MAP_INT_STRING_SET_INT: DartType.SET_INT,
     DartType.MAP_MAP_INT_STRING_SET_STRING: DartType.SET_STRING,
-    DartType.MAP_MAP_INT_STRING_STRING: DartType.STRING,
+    DartType.MAP_MAP_INT_STRING_WEAKREFERENCE_BOOL: DartType.WEAKREFERENCE_BOOL,
+    DartType.MAP_MAP_INT_STRING_WEAKREFERENCE_INT: DartType.WEAKREFERENCE_INT,
+    DartType.MAP_MAP_INT_STRING_WEAKREFERENCE_STRING:
+        DartType.WEAKREFERENCE_STRING,
     DartType.MAP_MAP_STRING_BOOL_BOOL: DartType.BOOL,
     DartType.MAP_MAP_STRING_BOOL_EXPANDO_BOOL: DartType.EXPANDO_BOOL,
     DartType.MAP_MAP_STRING_BOOL_EXPANDO_INT: DartType.EXPANDO_INT,
-    DartType.MAP_MAP_STRING_BOOL_EXPANDO_STRING: DartType.EXPANDO_STRING,
     DartType.MAP_MAP_STRING_BOOL_INT: DartType.INT,
     DartType.MAP_MAP_STRING_BOOL_LIST_BOOL: DartType.LIST_BOOL,
-    DartType.MAP_MAP_STRING_BOOL_LIST_INT: DartType.LIST_INT,
     DartType.MAP_MAP_STRING_BOOL_LIST_STRING: DartType.LIST_STRING,
     DartType.MAP_MAP_STRING_BOOL_MAPENTRY_BOOL_BOOL:
         DartType.MAPENTRY_BOOL_BOOL,
@@ -182878,8 +192513,6 @@
         DartType.MAPENTRY_STRING_BOOL,
     DartType.MAP_MAP_STRING_BOOL_MAPENTRY_STRING_INT:
         DartType.MAPENTRY_STRING_INT,
-    DartType.MAP_MAP_STRING_BOOL_MAPENTRY_STRING_STRING:
-        DartType.MAPENTRY_STRING_STRING,
     DartType.MAP_MAP_STRING_BOOL_MAP_BOOL_BOOL: DartType.MAP_BOOL_BOOL,
     DartType.MAP_MAP_STRING_BOOL_MAP_BOOL_INT: DartType.MAP_BOOL_INT,
     DartType.MAP_MAP_STRING_BOOL_MAP_BOOL_STRING: DartType.MAP_BOOL_STRING,
@@ -182893,29 +192526,29 @@
     DartType.MAP_MAP_STRING_BOOL_SET_INT: DartType.SET_INT,
     DartType.MAP_MAP_STRING_BOOL_SET_STRING: DartType.SET_STRING,
     DartType.MAP_MAP_STRING_BOOL_STRING: DartType.STRING,
+    DartType.MAP_MAP_STRING_BOOL_WEAKREFERENCE_BOOL:
+        DartType.WEAKREFERENCE_BOOL,
+    DartType.MAP_MAP_STRING_BOOL_WEAKREFERENCE_INT: DartType.WEAKREFERENCE_INT,
+    DartType.MAP_MAP_STRING_BOOL_WEAKREFERENCE_STRING:
+        DartType.WEAKREFERENCE_STRING,
     DartType.MAP_MAP_STRING_INT_BOOL: DartType.BOOL,
     DartType.MAP_MAP_STRING_INT_EXPANDO_BOOL: DartType.EXPANDO_BOOL,
     DartType.MAP_MAP_STRING_INT_EXPANDO_INT: DartType.EXPANDO_INT,
     DartType.MAP_MAP_STRING_INT_EXPANDO_STRING: DartType.EXPANDO_STRING,
-    DartType.MAP_MAP_STRING_INT_INT: DartType.INT,
     DartType.MAP_MAP_STRING_INT_LIST_BOOL: DartType.LIST_BOOL,
     DartType.MAP_MAP_STRING_INT_LIST_INT: DartType.LIST_INT,
     DartType.MAP_MAP_STRING_INT_LIST_STRING: DartType.LIST_STRING,
     DartType.MAP_MAP_STRING_INT_MAPENTRY_BOOL_BOOL: DartType.MAPENTRY_BOOL_BOOL,
-    DartType.MAP_MAP_STRING_INT_MAPENTRY_BOOL_INT: DartType.MAPENTRY_BOOL_INT,
     DartType.MAP_MAP_STRING_INT_MAPENTRY_BOOL_STRING:
         DartType.MAPENTRY_BOOL_STRING,
     DartType.MAP_MAP_STRING_INT_MAPENTRY_INT_BOOL: DartType.MAPENTRY_INT_BOOL,
     DartType.MAP_MAP_STRING_INT_MAPENTRY_INT_INT: DartType.MAPENTRY_INT_INT,
-    DartType.MAP_MAP_STRING_INT_MAPENTRY_INT_STRING:
-        DartType.MAPENTRY_INT_STRING,
     DartType.MAP_MAP_STRING_INT_MAPENTRY_STRING_BOOL:
         DartType.MAPENTRY_STRING_BOOL,
     DartType.MAP_MAP_STRING_INT_MAPENTRY_STRING_INT:
         DartType.MAPENTRY_STRING_INT,
     DartType.MAP_MAP_STRING_INT_MAPENTRY_STRING_STRING:
         DartType.MAPENTRY_STRING_STRING,
-    DartType.MAP_MAP_STRING_INT_MAP_BOOL_BOOL: DartType.MAP_BOOL_BOOL,
     DartType.MAP_MAP_STRING_INT_MAP_BOOL_INT: DartType.MAP_BOOL_INT,
     DartType.MAP_MAP_STRING_INT_MAP_BOOL_STRING: DartType.MAP_BOOL_STRING,
     DartType.MAP_MAP_STRING_INT_MAP_INT_BOOL: DartType.MAP_INT_BOOL,
@@ -182926,11 +192559,13 @@
     DartType.MAP_MAP_STRING_INT_MAP_STRING_STRING: DartType.MAP_STRING_STRING,
     DartType.MAP_MAP_STRING_INT_SET_BOOL: DartType.SET_BOOL,
     DartType.MAP_MAP_STRING_INT_SET_INT: DartType.SET_INT,
-    DartType.MAP_MAP_STRING_INT_SET_STRING: DartType.SET_STRING,
     DartType.MAP_MAP_STRING_INT_STRING: DartType.STRING,
+    DartType.MAP_MAP_STRING_INT_WEAKREFERENCE_BOOL: DartType.WEAKREFERENCE_BOOL,
+    DartType.MAP_MAP_STRING_INT_WEAKREFERENCE_INT: DartType.WEAKREFERENCE_INT,
+    DartType.MAP_MAP_STRING_INT_WEAKREFERENCE_STRING:
+        DartType.WEAKREFERENCE_STRING,
     DartType.MAP_MAP_STRING_STRING_BOOL: DartType.BOOL,
     DartType.MAP_MAP_STRING_STRING_EXPANDO_BOOL: DartType.EXPANDO_BOOL,
-    DartType.MAP_MAP_STRING_STRING_EXPANDO_INT: DartType.EXPANDO_INT,
     DartType.MAP_MAP_STRING_STRING_EXPANDO_STRING: DartType.EXPANDO_STRING,
     DartType.MAP_MAP_STRING_STRING_INT: DartType.INT,
     DartType.MAP_MAP_STRING_STRING_LIST_BOOL: DartType.LIST_BOOL,
@@ -182949,17 +192584,13 @@
         DartType.MAPENTRY_INT_STRING,
     DartType.MAP_MAP_STRING_STRING_MAPENTRY_STRING_BOOL:
         DartType.MAPENTRY_STRING_BOOL,
-    DartType.MAP_MAP_STRING_STRING_MAPENTRY_STRING_INT:
-        DartType.MAPENTRY_STRING_INT,
     DartType.MAP_MAP_STRING_STRING_MAPENTRY_STRING_STRING:
         DartType.MAPENTRY_STRING_STRING,
     DartType.MAP_MAP_STRING_STRING_MAP_BOOL_BOOL: DartType.MAP_BOOL_BOOL,
     DartType.MAP_MAP_STRING_STRING_MAP_BOOL_INT: DartType.MAP_BOOL_INT,
-    DartType.MAP_MAP_STRING_STRING_MAP_BOOL_STRING: DartType.MAP_BOOL_STRING,
     DartType.MAP_MAP_STRING_STRING_MAP_INT_BOOL: DartType.MAP_INT_BOOL,
     DartType.MAP_MAP_STRING_STRING_MAP_INT_INT: DartType.MAP_INT_INT,
     DartType.MAP_MAP_STRING_STRING_MAP_INT_STRING: DartType.MAP_INT_STRING,
-    DartType.MAP_MAP_STRING_STRING_MAP_STRING_BOOL: DartType.MAP_STRING_BOOL,
     DartType.MAP_MAP_STRING_STRING_MAP_STRING_INT: DartType.MAP_STRING_INT,
     DartType.MAP_MAP_STRING_STRING_MAP_STRING_STRING:
         DartType.MAP_STRING_STRING,
@@ -182967,9 +192598,14 @@
     DartType.MAP_MAP_STRING_STRING_SET_INT: DartType.SET_INT,
     DartType.MAP_MAP_STRING_STRING_SET_STRING: DartType.SET_STRING,
     DartType.MAP_MAP_STRING_STRING_STRING: DartType.STRING,
+    DartType.MAP_MAP_STRING_STRING_WEAKREFERENCE_BOOL:
+        DartType.WEAKREFERENCE_BOOL,
+    DartType.MAP_MAP_STRING_STRING_WEAKREFERENCE_INT:
+        DartType.WEAKREFERENCE_INT,
+    DartType.MAP_MAP_STRING_STRING_WEAKREFERENCE_STRING:
+        DartType.WEAKREFERENCE_STRING,
     DartType.MAP_SET_BOOL_BOOL: DartType.BOOL,
     DartType.MAP_SET_BOOL_EXPANDO_BOOL: DartType.EXPANDO_BOOL,
-    DartType.MAP_SET_BOOL_EXPANDO_INT: DartType.EXPANDO_INT,
     DartType.MAP_SET_BOOL_EXPANDO_STRING: DartType.EXPANDO_STRING,
     DartType.MAP_SET_BOOL_INT: DartType.INT,
     DartType.MAP_SET_BOOL_LIST_BOOL: DartType.LIST_BOOL,
@@ -182982,22 +192618,22 @@
     DartType.MAP_SET_BOOL_MAPENTRY_INT_INT: DartType.MAPENTRY_INT_INT,
     DartType.MAP_SET_BOOL_MAPENTRY_INT_STRING: DartType.MAPENTRY_INT_STRING,
     DartType.MAP_SET_BOOL_MAPENTRY_STRING_BOOL: DartType.MAPENTRY_STRING_BOOL,
-    DartType.MAP_SET_BOOL_MAPENTRY_STRING_INT: DartType.MAPENTRY_STRING_INT,
     DartType.MAP_SET_BOOL_MAPENTRY_STRING_STRING:
         DartType.MAPENTRY_STRING_STRING,
     DartType.MAP_SET_BOOL_MAP_BOOL_BOOL: DartType.MAP_BOOL_BOOL,
     DartType.MAP_SET_BOOL_MAP_BOOL_INT: DartType.MAP_BOOL_INT,
-    DartType.MAP_SET_BOOL_MAP_BOOL_STRING: DartType.MAP_BOOL_STRING,
     DartType.MAP_SET_BOOL_MAP_INT_BOOL: DartType.MAP_INT_BOOL,
     DartType.MAP_SET_BOOL_MAP_INT_INT: DartType.MAP_INT_INT,
     DartType.MAP_SET_BOOL_MAP_INT_STRING: DartType.MAP_INT_STRING,
-    DartType.MAP_SET_BOOL_MAP_STRING_BOOL: DartType.MAP_STRING_BOOL,
     DartType.MAP_SET_BOOL_MAP_STRING_INT: DartType.MAP_STRING_INT,
     DartType.MAP_SET_BOOL_MAP_STRING_STRING: DartType.MAP_STRING_STRING,
     DartType.MAP_SET_BOOL_SET_BOOL: DartType.SET_BOOL,
     DartType.MAP_SET_BOOL_SET_INT: DartType.SET_INT,
     DartType.MAP_SET_BOOL_SET_STRING: DartType.SET_STRING,
     DartType.MAP_SET_BOOL_STRING: DartType.STRING,
+    DartType.MAP_SET_BOOL_WEAKREFERENCE_BOOL: DartType.WEAKREFERENCE_BOOL,
+    DartType.MAP_SET_BOOL_WEAKREFERENCE_INT: DartType.WEAKREFERENCE_INT,
+    DartType.MAP_SET_BOOL_WEAKREFERENCE_STRING: DartType.WEAKREFERENCE_STRING,
     DartType.MAP_SET_INT_BOOL: DartType.BOOL,
     DartType.MAP_SET_INT_EXPANDO_BOOL: DartType.EXPANDO_BOOL,
     DartType.MAP_SET_INT_EXPANDO_INT: DartType.EXPANDO_INT,
@@ -183010,7 +192646,6 @@
     DartType.MAP_SET_INT_MAPENTRY_BOOL_INT: DartType.MAPENTRY_BOOL_INT,
     DartType.MAP_SET_INT_MAPENTRY_BOOL_STRING: DartType.MAPENTRY_BOOL_STRING,
     DartType.MAP_SET_INT_MAPENTRY_INT_BOOL: DartType.MAPENTRY_INT_BOOL,
-    DartType.MAP_SET_INT_MAPENTRY_INT_INT: DartType.MAPENTRY_INT_INT,
     DartType.MAP_SET_INT_MAPENTRY_INT_STRING: DartType.MAPENTRY_INT_STRING,
     DartType.MAP_SET_INT_MAPENTRY_STRING_BOOL: DartType.MAPENTRY_STRING_BOOL,
     DartType.MAP_SET_INT_MAPENTRY_STRING_INT: DartType.MAPENTRY_STRING_INT,
@@ -183019,22 +192654,21 @@
     DartType.MAP_SET_INT_MAP_BOOL_BOOL: DartType.MAP_BOOL_BOOL,
     DartType.MAP_SET_INT_MAP_BOOL_INT: DartType.MAP_BOOL_INT,
     DartType.MAP_SET_INT_MAP_BOOL_STRING: DartType.MAP_BOOL_STRING,
-    DartType.MAP_SET_INT_MAP_INT_BOOL: DartType.MAP_INT_BOOL,
     DartType.MAP_SET_INT_MAP_INT_INT: DartType.MAP_INT_INT,
     DartType.MAP_SET_INT_MAP_INT_STRING: DartType.MAP_INT_STRING,
     DartType.MAP_SET_INT_MAP_STRING_BOOL: DartType.MAP_STRING_BOOL,
     DartType.MAP_SET_INT_MAP_STRING_INT: DartType.MAP_STRING_INT,
     DartType.MAP_SET_INT_MAP_STRING_STRING: DartType.MAP_STRING_STRING,
     DartType.MAP_SET_INT_SET_BOOL: DartType.SET_BOOL,
-    DartType.MAP_SET_INT_SET_INT: DartType.SET_INT,
     DartType.MAP_SET_INT_SET_STRING: DartType.SET_STRING,
     DartType.MAP_SET_INT_STRING: DartType.STRING,
+    DartType.MAP_SET_INT_WEAKREFERENCE_BOOL: DartType.WEAKREFERENCE_BOOL,
+    DartType.MAP_SET_INT_WEAKREFERENCE_INT: DartType.WEAKREFERENCE_INT,
     DartType.MAP_SET_STRING_BOOL: DartType.BOOL,
     DartType.MAP_SET_STRING_EXPANDO_BOOL: DartType.EXPANDO_BOOL,
     DartType.MAP_SET_STRING_EXPANDO_INT: DartType.EXPANDO_INT,
     DartType.MAP_SET_STRING_EXPANDO_STRING: DartType.EXPANDO_STRING,
     DartType.MAP_SET_STRING_INT: DartType.INT,
-    DartType.MAP_SET_STRING_LIST_BOOL: DartType.LIST_BOOL,
     DartType.MAP_SET_STRING_LIST_INT: DartType.LIST_INT,
     DartType.MAP_SET_STRING_LIST_STRING: DartType.LIST_STRING,
     DartType.MAP_SET_STRING_MAPENTRY_BOOL_BOOL: DartType.MAPENTRY_BOOL_BOOL,
@@ -183048,11 +192682,9 @@
     DartType.MAP_SET_STRING_MAPENTRY_STRING_STRING:
         DartType.MAPENTRY_STRING_STRING,
     DartType.MAP_SET_STRING_MAP_BOOL_BOOL: DartType.MAP_BOOL_BOOL,
-    DartType.MAP_SET_STRING_MAP_BOOL_INT: DartType.MAP_BOOL_INT,
     DartType.MAP_SET_STRING_MAP_BOOL_STRING: DartType.MAP_BOOL_STRING,
     DartType.MAP_SET_STRING_MAP_INT_BOOL: DartType.MAP_INT_BOOL,
     DartType.MAP_SET_STRING_MAP_INT_INT: DartType.MAP_INT_INT,
-    DartType.MAP_SET_STRING_MAP_INT_STRING: DartType.MAP_INT_STRING,
     DartType.MAP_SET_STRING_MAP_STRING_BOOL: DartType.MAP_STRING_BOOL,
     DartType.MAP_SET_STRING_MAP_STRING_INT: DartType.MAP_STRING_INT,
     DartType.MAP_SET_STRING_MAP_STRING_STRING: DartType.MAP_STRING_STRING,
@@ -183060,6 +192692,9 @@
     DartType.MAP_SET_STRING_SET_INT: DartType.SET_INT,
     DartType.MAP_SET_STRING_SET_STRING: DartType.SET_STRING,
     DartType.MAP_SET_STRING_STRING: DartType.STRING,
+    DartType.MAP_SET_STRING_WEAKREFERENCE_BOOL: DartType.WEAKREFERENCE_BOOL,
+    DartType.MAP_SET_STRING_WEAKREFERENCE_INT: DartType.WEAKREFERENCE_INT,
+    DartType.MAP_SET_STRING_WEAKREFERENCE_STRING: DartType.WEAKREFERENCE_STRING,
     DartType.MAP_STRING_BOOL: DartType.BOOL,
     DartType.MAP_STRING_EXPANDO_BOOL: DartType.EXPANDO_BOOL,
     DartType.MAP_STRING_EXPANDO_INT: DartType.EXPANDO_INT,
@@ -183072,7 +192707,6 @@
     DartType.MAP_STRING_MAPENTRY_BOOL_INT: DartType.MAPENTRY_BOOL_INT,
     DartType.MAP_STRING_MAPENTRY_BOOL_STRING: DartType.MAPENTRY_BOOL_STRING,
     DartType.MAP_STRING_MAPENTRY_INT_BOOL: DartType.MAPENTRY_INT_BOOL,
-    DartType.MAP_STRING_MAPENTRY_INT_INT: DartType.MAPENTRY_INT_INT,
     DartType.MAP_STRING_MAPENTRY_INT_STRING: DartType.MAPENTRY_INT_STRING,
     DartType.MAP_STRING_MAPENTRY_STRING_BOOL: DartType.MAPENTRY_STRING_BOOL,
     DartType.MAP_STRING_MAPENTRY_STRING_INT: DartType.MAPENTRY_STRING_INT,
@@ -183080,7 +192714,6 @@
     DartType.MAP_STRING_MAP_BOOL_BOOL: DartType.MAP_BOOL_BOOL,
     DartType.MAP_STRING_MAP_BOOL_INT: DartType.MAP_BOOL_INT,
     DartType.MAP_STRING_MAP_BOOL_STRING: DartType.MAP_BOOL_STRING,
-    DartType.MAP_STRING_MAP_INT_BOOL: DartType.MAP_INT_BOOL,
     DartType.MAP_STRING_MAP_INT_INT: DartType.MAP_INT_INT,
     DartType.MAP_STRING_MAP_INT_STRING: DartType.MAP_INT_STRING,
     DartType.MAP_STRING_MAP_STRING_BOOL: DartType.MAP_STRING_BOOL,
@@ -183090,6 +192723,130 @@
     DartType.MAP_STRING_SET_INT: DartType.SET_INT,
     DartType.MAP_STRING_SET_STRING: DartType.SET_STRING,
     DartType.MAP_STRING_STRING: DartType.STRING,
+    DartType.MAP_STRING_WEAKREFERENCE_BOOL: DartType.WEAKREFERENCE_BOOL,
+    DartType.MAP_STRING_WEAKREFERENCE_STRING: DartType.WEAKREFERENCE_STRING,
+    DartType.MAP_WEAKREFERENCE_BOOL_BOOL: DartType.BOOL,
+    DartType.MAP_WEAKREFERENCE_BOOL_EXPANDO_BOOL: DartType.EXPANDO_BOOL,
+    DartType.MAP_WEAKREFERENCE_BOOL_EXPANDO_INT: DartType.EXPANDO_INT,
+    DartType.MAP_WEAKREFERENCE_BOOL_EXPANDO_STRING: DartType.EXPANDO_STRING,
+    DartType.MAP_WEAKREFERENCE_BOOL_INT: DartType.INT,
+    DartType.MAP_WEAKREFERENCE_BOOL_LIST_BOOL: DartType.LIST_BOOL,
+    DartType.MAP_WEAKREFERENCE_BOOL_LIST_INT: DartType.LIST_INT,
+    DartType.MAP_WEAKREFERENCE_BOOL_LIST_STRING: DartType.LIST_STRING,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_BOOL:
+        DartType.MAPENTRY_BOOL_BOOL,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_INT:
+        DartType.MAPENTRY_BOOL_INT,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_STRING:
+        DartType.MAPENTRY_BOOL_STRING,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_INT: DartType.MAPENTRY_INT_INT,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_STRING:
+        DartType.MAPENTRY_INT_STRING,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_BOOL:
+        DartType.MAPENTRY_STRING_BOOL,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_INT:
+        DartType.MAPENTRY_STRING_INT,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_STRING:
+        DartType.MAPENTRY_STRING_STRING,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_BOOL_BOOL: DartType.MAP_BOOL_BOOL,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_BOOL_INT: DartType.MAP_BOOL_INT,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_BOOL_STRING: DartType.MAP_BOOL_STRING,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_INT_BOOL: DartType.MAP_INT_BOOL,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_INT_INT: DartType.MAP_INT_INT,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_INT_STRING: DartType.MAP_INT_STRING,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_STRING_BOOL: DartType.MAP_STRING_BOOL,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_STRING_INT: DartType.MAP_STRING_INT,
+    DartType.MAP_WEAKREFERENCE_BOOL_SET_INT: DartType.SET_INT,
+    DartType.MAP_WEAKREFERENCE_BOOL_SET_STRING: DartType.SET_STRING,
+    DartType.MAP_WEAKREFERENCE_BOOL_STRING: DartType.STRING,
+    DartType.MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_BOOL:
+        DartType.WEAKREFERENCE_BOOL,
+    DartType.MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_INT:
+        DartType.WEAKREFERENCE_INT,
+    DartType.MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_STRING:
+        DartType.WEAKREFERENCE_STRING,
+    DartType.MAP_WEAKREFERENCE_INT_BOOL: DartType.BOOL,
+    DartType.MAP_WEAKREFERENCE_INT_EXPANDO_BOOL: DartType.EXPANDO_BOOL,
+    DartType.MAP_WEAKREFERENCE_INT_EXPANDO_INT: DartType.EXPANDO_INT,
+    DartType.MAP_WEAKREFERENCE_INT_EXPANDO_STRING: DartType.EXPANDO_STRING,
+    DartType.MAP_WEAKREFERENCE_INT_INT: DartType.INT,
+    DartType.MAP_WEAKREFERENCE_INT_LIST_INT: DartType.LIST_INT,
+    DartType.MAP_WEAKREFERENCE_INT_LIST_STRING: DartType.LIST_STRING,
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_BOOL:
+        DartType.MAPENTRY_BOOL_BOOL,
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_INT:
+        DartType.MAPENTRY_BOOL_INT,
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_STRING:
+        DartType.MAPENTRY_BOOL_STRING,
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_INT_BOOL:
+        DartType.MAPENTRY_INT_BOOL,
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_INT_INT: DartType.MAPENTRY_INT_INT,
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_INT_STRING:
+        DartType.MAPENTRY_INT_STRING,
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_BOOL:
+        DartType.MAPENTRY_STRING_BOOL,
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_STRING:
+        DartType.MAPENTRY_STRING_STRING,
+    DartType.MAP_WEAKREFERENCE_INT_MAP_BOOL_BOOL: DartType.MAP_BOOL_BOOL,
+    DartType.MAP_WEAKREFERENCE_INT_MAP_BOOL_STRING: DartType.MAP_BOOL_STRING,
+    DartType.MAP_WEAKREFERENCE_INT_MAP_INT_BOOL: DartType.MAP_INT_BOOL,
+    DartType.MAP_WEAKREFERENCE_INT_MAP_INT_INT: DartType.MAP_INT_INT,
+    DartType.MAP_WEAKREFERENCE_INT_MAP_INT_STRING: DartType.MAP_INT_STRING,
+    DartType.MAP_WEAKREFERENCE_INT_MAP_STRING_INT: DartType.MAP_STRING_INT,
+    DartType.MAP_WEAKREFERENCE_INT_MAP_STRING_STRING:
+        DartType.MAP_STRING_STRING,
+    DartType.MAP_WEAKREFERENCE_INT_SET_BOOL: DartType.SET_BOOL,
+    DartType.MAP_WEAKREFERENCE_INT_SET_INT: DartType.SET_INT,
+    DartType.MAP_WEAKREFERENCE_INT_SET_STRING: DartType.SET_STRING,
+    DartType.MAP_WEAKREFERENCE_INT_STRING: DartType.STRING,
+    DartType.MAP_WEAKREFERENCE_INT_WEAKREFERENCE_BOOL:
+        DartType.WEAKREFERENCE_BOOL,
+    DartType.MAP_WEAKREFERENCE_INT_WEAKREFERENCE_INT:
+        DartType.WEAKREFERENCE_INT,
+    DartType.MAP_WEAKREFERENCE_INT_WEAKREFERENCE_STRING:
+        DartType.WEAKREFERENCE_STRING,
+    DartType.MAP_WEAKREFERENCE_STRING_BOOL: DartType.BOOL,
+    DartType.MAP_WEAKREFERENCE_STRING_EXPANDO_BOOL: DartType.EXPANDO_BOOL,
+    DartType.MAP_WEAKREFERENCE_STRING_EXPANDO_INT: DartType.EXPANDO_INT,
+    DartType.MAP_WEAKREFERENCE_STRING_EXPANDO_STRING: DartType.EXPANDO_STRING,
+    DartType.MAP_WEAKREFERENCE_STRING_INT: DartType.INT,
+    DartType.MAP_WEAKREFERENCE_STRING_LIST_BOOL: DartType.LIST_BOOL,
+    DartType.MAP_WEAKREFERENCE_STRING_LIST_INT: DartType.LIST_INT,
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_BOOL:
+        DartType.MAPENTRY_BOOL_BOOL,
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_INT:
+        DartType.MAPENTRY_BOOL_INT,
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_STRING:
+        DartType.MAPENTRY_BOOL_STRING,
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_BOOL:
+        DartType.MAPENTRY_INT_BOOL,
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_INT:
+        DartType.MAPENTRY_INT_INT,
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_STRING:
+        DartType.MAPENTRY_INT_STRING,
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_BOOL:
+        DartType.MAPENTRY_STRING_BOOL,
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_INT:
+        DartType.MAPENTRY_STRING_INT,
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_STRING:
+        DartType.MAPENTRY_STRING_STRING,
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_BOOL_BOOL: DartType.MAP_BOOL_BOOL,
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_BOOL_INT: DartType.MAP_BOOL_INT,
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_BOOL_STRING: DartType.MAP_BOOL_STRING,
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_INT_BOOL: DartType.MAP_INT_BOOL,
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_INT_INT: DartType.MAP_INT_INT,
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_INT_STRING: DartType.MAP_INT_STRING,
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_STRING_BOOL: DartType.MAP_STRING_BOOL,
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_STRING_STRING:
+        DartType.MAP_STRING_STRING,
+    DartType.MAP_WEAKREFERENCE_STRING_SET_BOOL: DartType.SET_BOOL,
+    DartType.MAP_WEAKREFERENCE_STRING_SET_INT: DartType.SET_INT,
+    DartType.MAP_WEAKREFERENCE_STRING_SET_STRING: DartType.SET_STRING,
+    DartType.MAP_WEAKREFERENCE_STRING_STRING: DartType.STRING,
+    DartType.MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_INT:
+        DartType.WEAKREFERENCE_INT,
+    DartType.MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_STRING:
+        DartType.WEAKREFERENCE_STRING,
     DartType.NUM: DartType.NUM,
     DartType.RUNEITERATOR: DartType.INT,
     DartType.SET_BOOL: DartType.BOOL,
@@ -183102,32 +192859,61 @@
     DartType.SET_LIST_STRING: DartType.LIST_STRING,
     DartType.SET_MAPENTRY_BOOL_BOOL: DartType.MAPENTRY_BOOL_BOOL,
     DartType.SET_MAPENTRY_BOOL_INT: DartType.MAPENTRY_BOOL_INT,
-    DartType.SET_MAPENTRY_BOOL_STRING: DartType.MAPENTRY_BOOL_STRING,
     DartType.SET_MAPENTRY_INT_BOOL: DartType.MAPENTRY_INT_BOOL,
     DartType.SET_MAPENTRY_INT_INT: DartType.MAPENTRY_INT_INT,
     DartType.SET_MAPENTRY_INT_STRING: DartType.MAPENTRY_INT_STRING,
-    DartType.SET_MAPENTRY_STRING_BOOL: DartType.MAPENTRY_STRING_BOOL,
     DartType.SET_MAPENTRY_STRING_INT: DartType.MAPENTRY_STRING_INT,
     DartType.SET_MAPENTRY_STRING_STRING: DartType.MAPENTRY_STRING_STRING,
-    DartType.SET_MAP_BOOL_BOOL: DartType.MAP_BOOL_BOOL,
     DartType.SET_MAP_BOOL_INT: DartType.MAP_BOOL_INT,
     DartType.SET_MAP_BOOL_STRING: DartType.MAP_BOOL_STRING,
     DartType.SET_MAP_INT_BOOL: DartType.MAP_INT_BOOL,
-    DartType.SET_MAP_INT_INT: DartType.MAP_INT_INT,
     DartType.SET_MAP_INT_STRING: DartType.MAP_INT_STRING,
     DartType.SET_MAP_STRING_BOOL: DartType.MAP_STRING_BOOL,
     DartType.SET_MAP_STRING_INT: DartType.MAP_STRING_INT,
     DartType.SET_MAP_STRING_STRING: DartType.MAP_STRING_STRING,
     DartType.SET_SET_BOOL: DartType.SET_BOOL,
     DartType.SET_SET_INT: DartType.SET_INT,
-    DartType.SET_SET_STRING: DartType.SET_STRING,
     DartType.SET_STRING: DartType.STRING,
+    DartType.SET_WEAKREFERENCE_BOOL: DartType.WEAKREFERENCE_BOOL,
+    DartType.SET_WEAKREFERENCE_INT: DartType.WEAKREFERENCE_INT,
+    DartType.SET_WEAKREFERENCE_STRING: DartType.WEAKREFERENCE_STRING,
     DartType.STRING: DartType.STRING,
     DartType.UINT16LIST: DartType.INT,
     DartType.UINT32LIST: DartType.INT,
     DartType.UINT64LIST: DartType.INT,
     DartType.UINT8CLAMPEDLIST: DartType.INT,
     DartType.UINT8LIST: DartType.INT,
+    DartType.WEAKREFERENCE_BOOL: DartType.BOOL,
+    DartType.WEAKREFERENCE_EXPANDO_BOOL: DartType.EXPANDO_BOOL,
+    DartType.WEAKREFERENCE_EXPANDO_INT: DartType.EXPANDO_INT,
+    DartType.WEAKREFERENCE_EXPANDO_STRING: DartType.EXPANDO_STRING,
+    DartType.WEAKREFERENCE_INT: DartType.INT,
+    DartType.WEAKREFERENCE_LIST_BOOL: DartType.LIST_BOOL,
+    DartType.WEAKREFERENCE_LIST_INT: DartType.LIST_INT,
+    DartType.WEAKREFERENCE_LIST_STRING: DartType.LIST_STRING,
+    DartType.WEAKREFERENCE_MAPENTRY_BOOL_BOOL: DartType.MAPENTRY_BOOL_BOOL,
+    DartType.WEAKREFERENCE_MAPENTRY_BOOL_INT: DartType.MAPENTRY_BOOL_INT,
+    DartType.WEAKREFERENCE_MAPENTRY_BOOL_STRING: DartType.MAPENTRY_BOOL_STRING,
+    DartType.WEAKREFERENCE_MAPENTRY_INT_INT: DartType.MAPENTRY_INT_INT,
+    DartType.WEAKREFERENCE_MAPENTRY_INT_STRING: DartType.MAPENTRY_INT_STRING,
+    DartType.WEAKREFERENCE_MAPENTRY_STRING_BOOL: DartType.MAPENTRY_STRING_BOOL,
+    DartType.WEAKREFERENCE_MAPENTRY_STRING_INT: DartType.MAPENTRY_STRING_INT,
+    DartType.WEAKREFERENCE_MAPENTRY_STRING_STRING:
+        DartType.MAPENTRY_STRING_STRING,
+    DartType.WEAKREFERENCE_MAP_BOOL_BOOL: DartType.MAP_BOOL_BOOL,
+    DartType.WEAKREFERENCE_MAP_BOOL_INT: DartType.MAP_BOOL_INT,
+    DartType.WEAKREFERENCE_MAP_BOOL_STRING: DartType.MAP_BOOL_STRING,
+    DartType.WEAKREFERENCE_MAP_INT_BOOL: DartType.MAP_INT_BOOL,
+    DartType.WEAKREFERENCE_MAP_INT_INT: DartType.MAP_INT_INT,
+    DartType.WEAKREFERENCE_MAP_INT_STRING: DartType.MAP_INT_STRING,
+    DartType.WEAKREFERENCE_MAP_STRING_BOOL: DartType.MAP_STRING_BOOL,
+    DartType.WEAKREFERENCE_MAP_STRING_INT: DartType.MAP_STRING_INT,
+    DartType.WEAKREFERENCE_SET_INT: DartType.SET_INT,
+    DartType.WEAKREFERENCE_SET_STRING: DartType.SET_STRING,
+    DartType.WEAKREFERENCE_STRING: DartType.STRING,
+    DartType.WEAKREFERENCE_WEAKREFERENCE_BOOL: DartType.WEAKREFERENCE_BOOL,
+    DartType.WEAKREFERENCE_WEAKREFERENCE_INT: DartType.WEAKREFERENCE_INT,
+    DartType.WEAKREFERENCE_WEAKREFERENCE_STRING: DartType.WEAKREFERENCE_STRING,
   };
 
   // Map type to type required as index.
@@ -183136,7 +192922,6 @@
   static const Map<DartType, DartType> _indexedBy = {
     DartType.EXPANDO_BOOL: DartType.INT,
     DartType.EXPANDO_EXPANDO_BOOL: DartType.INT,
-    DartType.EXPANDO_EXPANDO_INT: DartType.INT,
     DartType.EXPANDO_EXPANDO_STRING: DartType.INT,
     DartType.EXPANDO_INT: DartType.INT,
     DartType.EXPANDO_LIST_BOOL: DartType.INT,
@@ -183149,21 +192934,21 @@
     DartType.EXPANDO_MAPENTRY_INT_INT: DartType.INT,
     DartType.EXPANDO_MAPENTRY_INT_STRING: DartType.INT,
     DartType.EXPANDO_MAPENTRY_STRING_BOOL: DartType.INT,
-    DartType.EXPANDO_MAPENTRY_STRING_INT: DartType.INT,
     DartType.EXPANDO_MAPENTRY_STRING_STRING: DartType.INT,
     DartType.EXPANDO_MAP_BOOL_BOOL: DartType.INT,
     DartType.EXPANDO_MAP_BOOL_INT: DartType.INT,
-    DartType.EXPANDO_MAP_BOOL_STRING: DartType.INT,
     DartType.EXPANDO_MAP_INT_BOOL: DartType.INT,
     DartType.EXPANDO_MAP_INT_INT: DartType.INT,
     DartType.EXPANDO_MAP_INT_STRING: DartType.INT,
-    DartType.EXPANDO_MAP_STRING_BOOL: DartType.INT,
     DartType.EXPANDO_MAP_STRING_INT: DartType.INT,
     DartType.EXPANDO_MAP_STRING_STRING: DartType.INT,
     DartType.EXPANDO_SET_BOOL: DartType.INT,
     DartType.EXPANDO_SET_INT: DartType.INT,
     DartType.EXPANDO_SET_STRING: DartType.INT,
     DartType.EXPANDO_STRING: DartType.INT,
+    DartType.EXPANDO_WEAKREFERENCE_BOOL: DartType.INT,
+    DartType.EXPANDO_WEAKREFERENCE_INT: DartType.INT,
+    DartType.EXPANDO_WEAKREFERENCE_STRING: DartType.INT,
     DartType.INT16LIST: DartType.INT,
     DartType.INT32LIST: DartType.INT,
     DartType.INT32X4LIST: DartType.INT,
@@ -183177,7 +192962,6 @@
     DartType.LIST_LIST_BOOL: DartType.INT,
     DartType.LIST_LIST_INT: DartType.INT,
     DartType.LIST_LIST_STRING: DartType.INT,
-    DartType.LIST_MAPENTRY_BOOL_BOOL: DartType.INT,
     DartType.LIST_MAPENTRY_BOOL_INT: DartType.INT,
     DartType.LIST_MAPENTRY_BOOL_STRING: DartType.INT,
     DartType.LIST_MAPENTRY_INT_BOOL: DartType.INT,
@@ -183199,6 +192983,8 @@
     DartType.LIST_SET_INT: DartType.INT,
     DartType.LIST_SET_STRING: DartType.INT,
     DartType.LIST_STRING: DartType.INT,
+    DartType.LIST_WEAKREFERENCE_BOOL: DartType.INT,
+    DartType.LIST_WEAKREFERENCE_STRING: DartType.INT,
     DartType.MAP_BOOL_BOOL: DartType.BOOL,
     DartType.MAP_BOOL_EXPANDO_BOOL: DartType.BOOL,
     DartType.MAP_BOOL_EXPANDO_INT: DartType.BOOL,
@@ -183208,11 +192994,9 @@
     DartType.MAP_BOOL_LIST_INT: DartType.BOOL,
     DartType.MAP_BOOL_LIST_STRING: DartType.BOOL,
     DartType.MAP_BOOL_MAPENTRY_BOOL_BOOL: DartType.BOOL,
-    DartType.MAP_BOOL_MAPENTRY_BOOL_INT: DartType.BOOL,
     DartType.MAP_BOOL_MAPENTRY_BOOL_STRING: DartType.BOOL,
     DartType.MAP_BOOL_MAPENTRY_INT_BOOL: DartType.BOOL,
     DartType.MAP_BOOL_MAPENTRY_INT_INT: DartType.BOOL,
-    DartType.MAP_BOOL_MAPENTRY_INT_STRING: DartType.BOOL,
     DartType.MAP_BOOL_MAPENTRY_STRING_BOOL: DartType.BOOL,
     DartType.MAP_BOOL_MAPENTRY_STRING_INT: DartType.BOOL,
     DartType.MAP_BOOL_MAPENTRY_STRING_STRING: DartType.BOOL,
@@ -183226,16 +193010,15 @@
     DartType.MAP_BOOL_MAP_STRING_INT: DartType.BOOL,
     DartType.MAP_BOOL_MAP_STRING_STRING: DartType.BOOL,
     DartType.MAP_BOOL_SET_BOOL: DartType.BOOL,
-    DartType.MAP_BOOL_SET_INT: DartType.BOOL,
     DartType.MAP_BOOL_SET_STRING: DartType.BOOL,
     DartType.MAP_BOOL_STRING: DartType.BOOL,
+    DartType.MAP_BOOL_WEAKREFERENCE_BOOL: DartType.BOOL,
+    DartType.MAP_BOOL_WEAKREFERENCE_INT: DartType.BOOL,
     DartType.MAP_EXPANDO_BOOL_BOOL: DartType.EXPANDO_BOOL,
     DartType.MAP_EXPANDO_BOOL_EXPANDO_BOOL: DartType.EXPANDO_BOOL,
     DartType.MAP_EXPANDO_BOOL_EXPANDO_INT: DartType.EXPANDO_BOOL,
-    DartType.MAP_EXPANDO_BOOL_EXPANDO_STRING: DartType.EXPANDO_BOOL,
     DartType.MAP_EXPANDO_BOOL_INT: DartType.EXPANDO_BOOL,
     DartType.MAP_EXPANDO_BOOL_LIST_BOOL: DartType.EXPANDO_BOOL,
-    DartType.MAP_EXPANDO_BOOL_LIST_INT: DartType.EXPANDO_BOOL,
     DartType.MAP_EXPANDO_BOOL_LIST_STRING: DartType.EXPANDO_BOOL,
     DartType.MAP_EXPANDO_BOOL_MAPENTRY_BOOL_BOOL: DartType.EXPANDO_BOOL,
     DartType.MAP_EXPANDO_BOOL_MAPENTRY_BOOL_INT: DartType.EXPANDO_BOOL,
@@ -183253,14 +193036,15 @@
     DartType.MAP_EXPANDO_BOOL_MAP_INT_INT: DartType.EXPANDO_BOOL,
     DartType.MAP_EXPANDO_BOOL_MAP_INT_STRING: DartType.EXPANDO_BOOL,
     DartType.MAP_EXPANDO_BOOL_MAP_STRING_BOOL: DartType.EXPANDO_BOOL,
-    DartType.MAP_EXPANDO_BOOL_MAP_STRING_INT: DartType.EXPANDO_BOOL,
     DartType.MAP_EXPANDO_BOOL_MAP_STRING_STRING: DartType.EXPANDO_BOOL,
     DartType.MAP_EXPANDO_BOOL_SET_BOOL: DartType.EXPANDO_BOOL,
     DartType.MAP_EXPANDO_BOOL_SET_INT: DartType.EXPANDO_BOOL,
     DartType.MAP_EXPANDO_BOOL_SET_STRING: DartType.EXPANDO_BOOL,
     DartType.MAP_EXPANDO_BOOL_STRING: DartType.EXPANDO_BOOL,
+    DartType.MAP_EXPANDO_BOOL_WEAKREFERENCE_BOOL: DartType.EXPANDO_BOOL,
+    DartType.MAP_EXPANDO_BOOL_WEAKREFERENCE_INT: DartType.EXPANDO_BOOL,
+    DartType.MAP_EXPANDO_BOOL_WEAKREFERENCE_STRING: DartType.EXPANDO_BOOL,
     DartType.MAP_EXPANDO_INT_BOOL: DartType.EXPANDO_INT,
-    DartType.MAP_EXPANDO_INT_EXPANDO_BOOL: DartType.EXPANDO_INT,
     DartType.MAP_EXPANDO_INT_EXPANDO_INT: DartType.EXPANDO_INT,
     DartType.MAP_EXPANDO_INT_EXPANDO_STRING: DartType.EXPANDO_INT,
     DartType.MAP_EXPANDO_INT_INT: DartType.EXPANDO_INT,
@@ -183269,18 +193053,15 @@
     DartType.MAP_EXPANDO_INT_LIST_STRING: DartType.EXPANDO_INT,
     DartType.MAP_EXPANDO_INT_MAPENTRY_BOOL_BOOL: DartType.EXPANDO_INT,
     DartType.MAP_EXPANDO_INT_MAPENTRY_BOOL_INT: DartType.EXPANDO_INT,
-    DartType.MAP_EXPANDO_INT_MAPENTRY_BOOL_STRING: DartType.EXPANDO_INT,
     DartType.MAP_EXPANDO_INT_MAPENTRY_INT_BOOL: DartType.EXPANDO_INT,
     DartType.MAP_EXPANDO_INT_MAPENTRY_INT_INT: DartType.EXPANDO_INT,
     DartType.MAP_EXPANDO_INT_MAPENTRY_INT_STRING: DartType.EXPANDO_INT,
-    DartType.MAP_EXPANDO_INT_MAPENTRY_STRING_BOOL: DartType.EXPANDO_INT,
     DartType.MAP_EXPANDO_INT_MAPENTRY_STRING_INT: DartType.EXPANDO_INT,
     DartType.MAP_EXPANDO_INT_MAPENTRY_STRING_STRING: DartType.EXPANDO_INT,
     DartType.MAP_EXPANDO_INT_MAP_BOOL_BOOL: DartType.EXPANDO_INT,
     DartType.MAP_EXPANDO_INT_MAP_BOOL_INT: DartType.EXPANDO_INT,
     DartType.MAP_EXPANDO_INT_MAP_BOOL_STRING: DartType.EXPANDO_INT,
     DartType.MAP_EXPANDO_INT_MAP_INT_BOOL: DartType.EXPANDO_INT,
-    DartType.MAP_EXPANDO_INT_MAP_INT_INT: DartType.EXPANDO_INT,
     DartType.MAP_EXPANDO_INT_MAP_INT_STRING: DartType.EXPANDO_INT,
     DartType.MAP_EXPANDO_INT_MAP_STRING_BOOL: DartType.EXPANDO_INT,
     DartType.MAP_EXPANDO_INT_MAP_STRING_INT: DartType.EXPANDO_INT,
@@ -183288,10 +193069,11 @@
     DartType.MAP_EXPANDO_INT_SET_BOOL: DartType.EXPANDO_INT,
     DartType.MAP_EXPANDO_INT_SET_INT: DartType.EXPANDO_INT,
     DartType.MAP_EXPANDO_INT_SET_STRING: DartType.EXPANDO_INT,
-    DartType.MAP_EXPANDO_INT_STRING: DartType.EXPANDO_INT,
+    DartType.MAP_EXPANDO_INT_WEAKREFERENCE_BOOL: DartType.EXPANDO_INT,
+    DartType.MAP_EXPANDO_INT_WEAKREFERENCE_INT: DartType.EXPANDO_INT,
+    DartType.MAP_EXPANDO_INT_WEAKREFERENCE_STRING: DartType.EXPANDO_INT,
     DartType.MAP_EXPANDO_STRING_BOOL: DartType.EXPANDO_STRING,
     DartType.MAP_EXPANDO_STRING_EXPANDO_BOOL: DartType.EXPANDO_STRING,
-    DartType.MAP_EXPANDO_STRING_EXPANDO_INT: DartType.EXPANDO_STRING,
     DartType.MAP_EXPANDO_STRING_EXPANDO_STRING: DartType.EXPANDO_STRING,
     DartType.MAP_EXPANDO_STRING_INT: DartType.EXPANDO_STRING,
     DartType.MAP_EXPANDO_STRING_LIST_BOOL: DartType.EXPANDO_STRING,
@@ -183305,10 +193087,8 @@
     DartType.MAP_EXPANDO_STRING_MAPENTRY_INT_STRING: DartType.EXPANDO_STRING,
     DartType.MAP_EXPANDO_STRING_MAPENTRY_STRING_BOOL: DartType.EXPANDO_STRING,
     DartType.MAP_EXPANDO_STRING_MAPENTRY_STRING_INT: DartType.EXPANDO_STRING,
-    DartType.MAP_EXPANDO_STRING_MAPENTRY_STRING_STRING: DartType.EXPANDO_STRING,
     DartType.MAP_EXPANDO_STRING_MAP_BOOL_BOOL: DartType.EXPANDO_STRING,
     DartType.MAP_EXPANDO_STRING_MAP_BOOL_INT: DartType.EXPANDO_STRING,
-    DartType.MAP_EXPANDO_STRING_MAP_BOOL_STRING: DartType.EXPANDO_STRING,
     DartType.MAP_EXPANDO_STRING_MAP_INT_BOOL: DartType.EXPANDO_STRING,
     DartType.MAP_EXPANDO_STRING_MAP_INT_INT: DartType.EXPANDO_STRING,
     DartType.MAP_EXPANDO_STRING_MAP_INT_STRING: DartType.EXPANDO_STRING,
@@ -183319,6 +193099,9 @@
     DartType.MAP_EXPANDO_STRING_SET_INT: DartType.EXPANDO_STRING,
     DartType.MAP_EXPANDO_STRING_SET_STRING: DartType.EXPANDO_STRING,
     DartType.MAP_EXPANDO_STRING_STRING: DartType.EXPANDO_STRING,
+    DartType.MAP_EXPANDO_STRING_WEAKREFERENCE_BOOL: DartType.EXPANDO_STRING,
+    DartType.MAP_EXPANDO_STRING_WEAKREFERENCE_INT: DartType.EXPANDO_STRING,
+    DartType.MAP_EXPANDO_STRING_WEAKREFERENCE_STRING: DartType.EXPANDO_STRING,
     DartType.MAP_INT_BOOL: DartType.INT,
     DartType.MAP_INT_EXPANDO_BOOL: DartType.INT,
     DartType.MAP_INT_EXPANDO_INT: DartType.INT,
@@ -183326,7 +193109,6 @@
     DartType.MAP_INT_INT: DartType.INT,
     DartType.MAP_INT_LIST_BOOL: DartType.INT,
     DartType.MAP_INT_LIST_INT: DartType.INT,
-    DartType.MAP_INT_LIST_STRING: DartType.INT,
     DartType.MAP_INT_MAPENTRY_BOOL_BOOL: DartType.INT,
     DartType.MAP_INT_MAPENTRY_BOOL_INT: DartType.INT,
     DartType.MAP_INT_MAPENTRY_BOOL_STRING: DartType.INT,
@@ -183343,14 +193125,14 @@
     DartType.MAP_INT_MAP_INT_INT: DartType.INT,
     DartType.MAP_INT_MAP_INT_STRING: DartType.INT,
     DartType.MAP_INT_MAP_STRING_BOOL: DartType.INT,
-    DartType.MAP_INT_MAP_STRING_INT: DartType.INT,
     DartType.MAP_INT_MAP_STRING_STRING: DartType.INT,
     DartType.MAP_INT_SET_BOOL: DartType.INT,
     DartType.MAP_INT_SET_INT: DartType.INT,
     DartType.MAP_INT_SET_STRING: DartType.INT,
     DartType.MAP_INT_STRING: DartType.INT,
+    DartType.MAP_INT_WEAKREFERENCE_INT: DartType.INT,
+    DartType.MAP_INT_WEAKREFERENCE_STRING: DartType.INT,
     DartType.MAP_LIST_BOOL_BOOL: DartType.LIST_BOOL,
-    DartType.MAP_LIST_BOOL_EXPANDO_BOOL: DartType.LIST_BOOL,
     DartType.MAP_LIST_BOOL_EXPANDO_INT: DartType.LIST_BOOL,
     DartType.MAP_LIST_BOOL_EXPANDO_STRING: DartType.LIST_BOOL,
     DartType.MAP_LIST_BOOL_INT: DartType.LIST_BOOL,
@@ -183359,18 +193141,15 @@
     DartType.MAP_LIST_BOOL_LIST_STRING: DartType.LIST_BOOL,
     DartType.MAP_LIST_BOOL_MAPENTRY_BOOL_BOOL: DartType.LIST_BOOL,
     DartType.MAP_LIST_BOOL_MAPENTRY_BOOL_INT: DartType.LIST_BOOL,
-    DartType.MAP_LIST_BOOL_MAPENTRY_BOOL_STRING: DartType.LIST_BOOL,
     DartType.MAP_LIST_BOOL_MAPENTRY_INT_BOOL: DartType.LIST_BOOL,
     DartType.MAP_LIST_BOOL_MAPENTRY_INT_INT: DartType.LIST_BOOL,
     DartType.MAP_LIST_BOOL_MAPENTRY_INT_STRING: DartType.LIST_BOOL,
-    DartType.MAP_LIST_BOOL_MAPENTRY_STRING_BOOL: DartType.LIST_BOOL,
     DartType.MAP_LIST_BOOL_MAPENTRY_STRING_INT: DartType.LIST_BOOL,
     DartType.MAP_LIST_BOOL_MAPENTRY_STRING_STRING: DartType.LIST_BOOL,
     DartType.MAP_LIST_BOOL_MAP_BOOL_BOOL: DartType.LIST_BOOL,
     DartType.MAP_LIST_BOOL_MAP_BOOL_INT: DartType.LIST_BOOL,
     DartType.MAP_LIST_BOOL_MAP_BOOL_STRING: DartType.LIST_BOOL,
     DartType.MAP_LIST_BOOL_MAP_INT_BOOL: DartType.LIST_BOOL,
-    DartType.MAP_LIST_BOOL_MAP_INT_INT: DartType.LIST_BOOL,
     DartType.MAP_LIST_BOOL_MAP_INT_STRING: DartType.LIST_BOOL,
     DartType.MAP_LIST_BOOL_MAP_STRING_BOOL: DartType.LIST_BOOL,
     DartType.MAP_LIST_BOOL_MAP_STRING_INT: DartType.LIST_BOOL,
@@ -183378,7 +193157,9 @@
     DartType.MAP_LIST_BOOL_SET_BOOL: DartType.LIST_BOOL,
     DartType.MAP_LIST_BOOL_SET_INT: DartType.LIST_BOOL,
     DartType.MAP_LIST_BOOL_SET_STRING: DartType.LIST_BOOL,
-    DartType.MAP_LIST_BOOL_STRING: DartType.LIST_BOOL,
+    DartType.MAP_LIST_BOOL_WEAKREFERENCE_BOOL: DartType.LIST_BOOL,
+    DartType.MAP_LIST_BOOL_WEAKREFERENCE_INT: DartType.LIST_BOOL,
+    DartType.MAP_LIST_BOOL_WEAKREFERENCE_STRING: DartType.LIST_BOOL,
     DartType.MAP_LIST_INT_BOOL: DartType.LIST_INT,
     DartType.MAP_LIST_INT_EXPANDO_BOOL: DartType.LIST_INT,
     DartType.MAP_LIST_INT_EXPANDO_INT: DartType.LIST_INT,
@@ -183387,7 +193168,6 @@
     DartType.MAP_LIST_INT_LIST_BOOL: DartType.LIST_INT,
     DartType.MAP_LIST_INT_LIST_INT: DartType.LIST_INT,
     DartType.MAP_LIST_INT_LIST_STRING: DartType.LIST_INT,
-    DartType.MAP_LIST_INT_MAPENTRY_BOOL_BOOL: DartType.LIST_INT,
     DartType.MAP_LIST_INT_MAPENTRY_BOOL_INT: DartType.LIST_INT,
     DartType.MAP_LIST_INT_MAPENTRY_BOOL_STRING: DartType.LIST_INT,
     DartType.MAP_LIST_INT_MAPENTRY_INT_BOOL: DartType.LIST_INT,
@@ -183405,28 +193185,26 @@
     DartType.MAP_LIST_INT_MAP_STRING_BOOL: DartType.LIST_INT,
     DartType.MAP_LIST_INT_MAP_STRING_INT: DartType.LIST_INT,
     DartType.MAP_LIST_INT_MAP_STRING_STRING: DartType.LIST_INT,
-    DartType.MAP_LIST_INT_SET_BOOL: DartType.LIST_INT,
     DartType.MAP_LIST_INT_SET_INT: DartType.LIST_INT,
     DartType.MAP_LIST_INT_SET_STRING: DartType.LIST_INT,
     DartType.MAP_LIST_INT_STRING: DartType.LIST_INT,
+    DartType.MAP_LIST_INT_WEAKREFERENCE_BOOL: DartType.LIST_INT,
+    DartType.MAP_LIST_INT_WEAKREFERENCE_INT: DartType.LIST_INT,
+    DartType.MAP_LIST_INT_WEAKREFERENCE_STRING: DartType.LIST_INT,
     DartType.MAP_LIST_STRING_BOOL: DartType.LIST_STRING,
     DartType.MAP_LIST_STRING_EXPANDO_BOOL: DartType.LIST_STRING,
     DartType.MAP_LIST_STRING_EXPANDO_INT: DartType.LIST_STRING,
     DartType.MAP_LIST_STRING_EXPANDO_STRING: DartType.LIST_STRING,
-    DartType.MAP_LIST_STRING_INT: DartType.LIST_STRING,
     DartType.MAP_LIST_STRING_LIST_BOOL: DartType.LIST_STRING,
     DartType.MAP_LIST_STRING_LIST_INT: DartType.LIST_STRING,
     DartType.MAP_LIST_STRING_LIST_STRING: DartType.LIST_STRING,
     DartType.MAP_LIST_STRING_MAPENTRY_BOOL_BOOL: DartType.LIST_STRING,
-    DartType.MAP_LIST_STRING_MAPENTRY_BOOL_INT: DartType.LIST_STRING,
     DartType.MAP_LIST_STRING_MAPENTRY_BOOL_STRING: DartType.LIST_STRING,
     DartType.MAP_LIST_STRING_MAPENTRY_INT_BOOL: DartType.LIST_STRING,
     DartType.MAP_LIST_STRING_MAPENTRY_INT_INT: DartType.LIST_STRING,
-    DartType.MAP_LIST_STRING_MAPENTRY_INT_STRING: DartType.LIST_STRING,
     DartType.MAP_LIST_STRING_MAPENTRY_STRING_BOOL: DartType.LIST_STRING,
     DartType.MAP_LIST_STRING_MAPENTRY_STRING_INT: DartType.LIST_STRING,
     DartType.MAP_LIST_STRING_MAPENTRY_STRING_STRING: DartType.LIST_STRING,
-    DartType.MAP_LIST_STRING_MAP_BOOL_BOOL: DartType.LIST_STRING,
     DartType.MAP_LIST_STRING_MAP_BOOL_INT: DartType.LIST_STRING,
     DartType.MAP_LIST_STRING_MAP_BOOL_STRING: DartType.LIST_STRING,
     DartType.MAP_LIST_STRING_MAP_INT_BOOL: DartType.LIST_STRING,
@@ -183437,8 +193215,10 @@
     DartType.MAP_LIST_STRING_MAP_STRING_STRING: DartType.LIST_STRING,
     DartType.MAP_LIST_STRING_SET_BOOL: DartType.LIST_STRING,
     DartType.MAP_LIST_STRING_SET_INT: DartType.LIST_STRING,
-    DartType.MAP_LIST_STRING_SET_STRING: DartType.LIST_STRING,
     DartType.MAP_LIST_STRING_STRING: DartType.LIST_STRING,
+    DartType.MAP_LIST_STRING_WEAKREFERENCE_BOOL: DartType.LIST_STRING,
+    DartType.MAP_LIST_STRING_WEAKREFERENCE_INT: DartType.LIST_STRING,
+    DartType.MAP_LIST_STRING_WEAKREFERENCE_STRING: DartType.LIST_STRING,
     DartType.MAP_MAPENTRY_BOOL_BOOL_BOOL: DartType.MAPENTRY_BOOL_BOOL,
     DartType.MAP_MAPENTRY_BOOL_BOOL_EXPANDO_BOOL: DartType.MAPENTRY_BOOL_BOOL,
     DartType.MAP_MAPENTRY_BOOL_BOOL_EXPANDO_INT: DartType.MAPENTRY_BOOL_BOOL,
@@ -183446,15 +193226,12 @@
     DartType.MAP_MAPENTRY_BOOL_BOOL_INT: DartType.MAPENTRY_BOOL_BOOL,
     DartType.MAP_MAPENTRY_BOOL_BOOL_LIST_BOOL: DartType.MAPENTRY_BOOL_BOOL,
     DartType.MAP_MAPENTRY_BOOL_BOOL_LIST_INT: DartType.MAPENTRY_BOOL_BOOL,
-    DartType.MAP_MAPENTRY_BOOL_BOOL_LIST_STRING: DartType.MAPENTRY_BOOL_BOOL,
     DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_BOOL:
         DartType.MAPENTRY_BOOL_BOOL,
     DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_INT:
         DartType.MAPENTRY_BOOL_BOOL,
     DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_STRING:
         DartType.MAPENTRY_BOOL_BOOL,
-    DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_BOOL:
-        DartType.MAPENTRY_BOOL_BOOL,
     DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_INT:
         DartType.MAPENTRY_BOOL_BOOL,
     DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_STRING:
@@ -183475,18 +193252,19 @@
     DartType.MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_BOOL:
         DartType.MAPENTRY_BOOL_BOOL,
     DartType.MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_INT: DartType.MAPENTRY_BOOL_BOOL,
-    DartType.MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_STRING:
-        DartType.MAPENTRY_BOOL_BOOL,
     DartType.MAP_MAPENTRY_BOOL_BOOL_SET_BOOL: DartType.MAPENTRY_BOOL_BOOL,
     DartType.MAP_MAPENTRY_BOOL_BOOL_SET_INT: DartType.MAPENTRY_BOOL_BOOL,
     DartType.MAP_MAPENTRY_BOOL_BOOL_SET_STRING: DartType.MAPENTRY_BOOL_BOOL,
     DartType.MAP_MAPENTRY_BOOL_BOOL_STRING: DartType.MAPENTRY_BOOL_BOOL,
+    DartType.MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_INT:
+        DartType.MAPENTRY_BOOL_BOOL,
+    DartType.MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_STRING:
+        DartType.MAPENTRY_BOOL_BOOL,
     DartType.MAP_MAPENTRY_BOOL_INT_BOOL: DartType.MAPENTRY_BOOL_INT,
     DartType.MAP_MAPENTRY_BOOL_INT_EXPANDO_BOOL: DartType.MAPENTRY_BOOL_INT,
     DartType.MAP_MAPENTRY_BOOL_INT_EXPANDO_INT: DartType.MAPENTRY_BOOL_INT,
     DartType.MAP_MAPENTRY_BOOL_INT_EXPANDO_STRING: DartType.MAPENTRY_BOOL_INT,
     DartType.MAP_MAPENTRY_BOOL_INT_INT: DartType.MAPENTRY_BOOL_INT,
-    DartType.MAP_MAPENTRY_BOOL_INT_LIST_BOOL: DartType.MAPENTRY_BOOL_INT,
     DartType.MAP_MAPENTRY_BOOL_INT_LIST_INT: DartType.MAPENTRY_BOOL_INT,
     DartType.MAP_MAPENTRY_BOOL_INT_LIST_STRING: DartType.MAPENTRY_BOOL_INT,
     DartType.MAP_MAPENTRY_BOOL_INT_MAPENTRY_BOOL_BOOL:
@@ -183507,11 +193285,9 @@
     DartType.MAP_MAPENTRY_BOOL_INT_MAPENTRY_STRING_STRING:
         DartType.MAPENTRY_BOOL_INT,
     DartType.MAP_MAPENTRY_BOOL_INT_MAP_BOOL_BOOL: DartType.MAPENTRY_BOOL_INT,
-    DartType.MAP_MAPENTRY_BOOL_INT_MAP_BOOL_INT: DartType.MAPENTRY_BOOL_INT,
     DartType.MAP_MAPENTRY_BOOL_INT_MAP_BOOL_STRING: DartType.MAPENTRY_BOOL_INT,
     DartType.MAP_MAPENTRY_BOOL_INT_MAP_INT_BOOL: DartType.MAPENTRY_BOOL_INT,
     DartType.MAP_MAPENTRY_BOOL_INT_MAP_INT_INT: DartType.MAPENTRY_BOOL_INT,
-    DartType.MAP_MAPENTRY_BOOL_INT_MAP_INT_STRING: DartType.MAPENTRY_BOOL_INT,
     DartType.MAP_MAPENTRY_BOOL_INT_MAP_STRING_BOOL: DartType.MAPENTRY_BOOL_INT,
     DartType.MAP_MAPENTRY_BOOL_INT_MAP_STRING_INT: DartType.MAPENTRY_BOOL_INT,
     DartType.MAP_MAPENTRY_BOOL_INT_MAP_STRING_STRING:
@@ -183520,16 +193296,19 @@
     DartType.MAP_MAPENTRY_BOOL_INT_SET_INT: DartType.MAPENTRY_BOOL_INT,
     DartType.MAP_MAPENTRY_BOOL_INT_SET_STRING: DartType.MAPENTRY_BOOL_INT,
     DartType.MAP_MAPENTRY_BOOL_INT_STRING: DartType.MAPENTRY_BOOL_INT,
+    DartType.MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_BOOL:
+        DartType.MAPENTRY_BOOL_INT,
+    DartType.MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_INT:
+        DartType.MAPENTRY_BOOL_INT,
+    DartType.MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_STRING:
+        DartType.MAPENTRY_BOOL_INT,
     DartType.MAP_MAPENTRY_BOOL_STRING_BOOL: DartType.MAPENTRY_BOOL_STRING,
     DartType.MAP_MAPENTRY_BOOL_STRING_EXPANDO_BOOL:
         DartType.MAPENTRY_BOOL_STRING,
     DartType.MAP_MAPENTRY_BOOL_STRING_EXPANDO_INT:
         DartType.MAPENTRY_BOOL_STRING,
-    DartType.MAP_MAPENTRY_BOOL_STRING_EXPANDO_STRING:
-        DartType.MAPENTRY_BOOL_STRING,
     DartType.MAP_MAPENTRY_BOOL_STRING_INT: DartType.MAPENTRY_BOOL_STRING,
     DartType.MAP_MAPENTRY_BOOL_STRING_LIST_BOOL: DartType.MAPENTRY_BOOL_STRING,
-    DartType.MAP_MAPENTRY_BOOL_STRING_LIST_INT: DartType.MAPENTRY_BOOL_STRING,
     DartType.MAP_MAPENTRY_BOOL_STRING_LIST_STRING:
         DartType.MAPENTRY_BOOL_STRING,
     DartType.MAP_MAPENTRY_BOOL_STRING_MAPENTRY_BOOL_BOOL:
@@ -183564,40 +193343,38 @@
         DartType.MAPENTRY_BOOL_STRING,
     DartType.MAP_MAPENTRY_BOOL_STRING_MAP_STRING_BOOL:
         DartType.MAPENTRY_BOOL_STRING,
-    DartType.MAP_MAPENTRY_BOOL_STRING_MAP_STRING_INT:
-        DartType.MAPENTRY_BOOL_STRING,
     DartType.MAP_MAPENTRY_BOOL_STRING_MAP_STRING_STRING:
         DartType.MAPENTRY_BOOL_STRING,
     DartType.MAP_MAPENTRY_BOOL_STRING_SET_BOOL: DartType.MAPENTRY_BOOL_STRING,
     DartType.MAP_MAPENTRY_BOOL_STRING_SET_INT: DartType.MAPENTRY_BOOL_STRING,
     DartType.MAP_MAPENTRY_BOOL_STRING_SET_STRING: DartType.MAPENTRY_BOOL_STRING,
     DartType.MAP_MAPENTRY_BOOL_STRING_STRING: DartType.MAPENTRY_BOOL_STRING,
+    DartType.MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_BOOL:
+        DartType.MAPENTRY_BOOL_STRING,
+    DartType.MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_INT:
+        DartType.MAPENTRY_BOOL_STRING,
+    DartType.MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_STRING:
+        DartType.MAPENTRY_BOOL_STRING,
     DartType.MAP_MAPENTRY_INT_BOOL_BOOL: DartType.MAPENTRY_INT_BOOL,
     DartType.MAP_MAPENTRY_INT_BOOL_EXPANDO_BOOL: DartType.MAPENTRY_INT_BOOL,
     DartType.MAP_MAPENTRY_INT_BOOL_EXPANDO_INT: DartType.MAPENTRY_INT_BOOL,
     DartType.MAP_MAPENTRY_INT_BOOL_EXPANDO_STRING: DartType.MAPENTRY_INT_BOOL,
-    DartType.MAP_MAPENTRY_INT_BOOL_INT: DartType.MAPENTRY_INT_BOOL,
     DartType.MAP_MAPENTRY_INT_BOOL_LIST_BOOL: DartType.MAPENTRY_INT_BOOL,
     DartType.MAP_MAPENTRY_INT_BOOL_LIST_INT: DartType.MAPENTRY_INT_BOOL,
     DartType.MAP_MAPENTRY_INT_BOOL_LIST_STRING: DartType.MAPENTRY_INT_BOOL,
     DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_BOOL:
         DartType.MAPENTRY_INT_BOOL,
-    DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_INT:
-        DartType.MAPENTRY_INT_BOOL,
     DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_STRING:
         DartType.MAPENTRY_INT_BOOL,
     DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_BOOL:
         DartType.MAPENTRY_INT_BOOL,
     DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_INT: DartType.MAPENTRY_INT_BOOL,
-    DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_STRING:
-        DartType.MAPENTRY_INT_BOOL,
     DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_STRING_BOOL:
         DartType.MAPENTRY_INT_BOOL,
     DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_STRING_INT:
         DartType.MAPENTRY_INT_BOOL,
     DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_STRING_STRING:
         DartType.MAPENTRY_INT_BOOL,
-    DartType.MAP_MAPENTRY_INT_BOOL_MAP_BOOL_BOOL: DartType.MAPENTRY_INT_BOOL,
     DartType.MAP_MAPENTRY_INT_BOOL_MAP_BOOL_INT: DartType.MAPENTRY_INT_BOOL,
     DartType.MAP_MAPENTRY_INT_BOOL_MAP_BOOL_STRING: DartType.MAPENTRY_INT_BOOL,
     DartType.MAP_MAPENTRY_INT_BOOL_MAP_INT_BOOL: DartType.MAPENTRY_INT_BOOL,
@@ -183609,8 +193386,13 @@
         DartType.MAPENTRY_INT_BOOL,
     DartType.MAP_MAPENTRY_INT_BOOL_SET_BOOL: DartType.MAPENTRY_INT_BOOL,
     DartType.MAP_MAPENTRY_INT_BOOL_SET_INT: DartType.MAPENTRY_INT_BOOL,
-    DartType.MAP_MAPENTRY_INT_BOOL_SET_STRING: DartType.MAPENTRY_INT_BOOL,
     DartType.MAP_MAPENTRY_INT_BOOL_STRING: DartType.MAPENTRY_INT_BOOL,
+    DartType.MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_BOOL:
+        DartType.MAPENTRY_INT_BOOL,
+    DartType.MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_INT:
+        DartType.MAPENTRY_INT_BOOL,
+    DartType.MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_STRING:
+        DartType.MAPENTRY_INT_BOOL,
     DartType.MAP_MAPENTRY_INT_INT_BOOL: DartType.MAPENTRY_INT_INT,
     DartType.MAP_MAPENTRY_INT_INT_EXPANDO_BOOL: DartType.MAPENTRY_INT_INT,
     DartType.MAP_MAPENTRY_INT_INT_EXPANDO_INT: DartType.MAPENTRY_INT_INT,
@@ -183618,7 +193400,6 @@
     DartType.MAP_MAPENTRY_INT_INT_INT: DartType.MAPENTRY_INT_INT,
     DartType.MAP_MAPENTRY_INT_INT_LIST_BOOL: DartType.MAPENTRY_INT_INT,
     DartType.MAP_MAPENTRY_INT_INT_LIST_INT: DartType.MAPENTRY_INT_INT,
-    DartType.MAP_MAPENTRY_INT_INT_LIST_STRING: DartType.MAPENTRY_INT_INT,
     DartType.MAP_MAPENTRY_INT_INT_MAPENTRY_BOOL_BOOL: DartType.MAPENTRY_INT_INT,
     DartType.MAP_MAPENTRY_INT_INT_MAPENTRY_BOOL_INT: DartType.MAPENTRY_INT_INT,
     DartType.MAP_MAPENTRY_INT_INT_MAPENTRY_BOOL_STRING:
@@ -183640,12 +193421,14 @@
     DartType.MAP_MAPENTRY_INT_INT_MAP_INT_INT: DartType.MAPENTRY_INT_INT,
     DartType.MAP_MAPENTRY_INT_INT_MAP_INT_STRING: DartType.MAPENTRY_INT_INT,
     DartType.MAP_MAPENTRY_INT_INT_MAP_STRING_BOOL: DartType.MAPENTRY_INT_INT,
-    DartType.MAP_MAPENTRY_INT_INT_MAP_STRING_INT: DartType.MAPENTRY_INT_INT,
     DartType.MAP_MAPENTRY_INT_INT_MAP_STRING_STRING: DartType.MAPENTRY_INT_INT,
     DartType.MAP_MAPENTRY_INT_INT_SET_BOOL: DartType.MAPENTRY_INT_INT,
     DartType.MAP_MAPENTRY_INT_INT_SET_INT: DartType.MAPENTRY_INT_INT,
     DartType.MAP_MAPENTRY_INT_INT_SET_STRING: DartType.MAPENTRY_INT_INT,
     DartType.MAP_MAPENTRY_INT_INT_STRING: DartType.MAPENTRY_INT_INT,
+    DartType.MAP_MAPENTRY_INT_INT_WEAKREFERENCE_INT: DartType.MAPENTRY_INT_INT,
+    DartType.MAP_MAPENTRY_INT_INT_WEAKREFERENCE_STRING:
+        DartType.MAPENTRY_INT_INT,
     DartType.MAP_MAPENTRY_INT_STRING_BOOL: DartType.MAPENTRY_INT_STRING,
     DartType.MAP_MAPENTRY_INT_STRING_EXPANDO_BOOL: DartType.MAPENTRY_INT_STRING,
     DartType.MAP_MAPENTRY_INT_STRING_EXPANDO_INT: DartType.MAPENTRY_INT_STRING,
@@ -183663,8 +193446,6 @@
         DartType.MAPENTRY_INT_STRING,
     DartType.MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_BOOL:
         DartType.MAPENTRY_INT_STRING,
-    DartType.MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_INT:
-        DartType.MAPENTRY_INT_STRING,
     DartType.MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_STRING:
         DartType.MAPENTRY_INT_STRING,
     DartType.MAP_MAPENTRY_INT_STRING_MAPENTRY_STRING_BOOL:
@@ -183678,7 +193459,6 @@
     DartType.MAP_MAPENTRY_INT_STRING_MAP_BOOL_INT: DartType.MAPENTRY_INT_STRING,
     DartType.MAP_MAPENTRY_INT_STRING_MAP_BOOL_STRING:
         DartType.MAPENTRY_INT_STRING,
-    DartType.MAP_MAPENTRY_INT_STRING_MAP_INT_BOOL: DartType.MAPENTRY_INT_STRING,
     DartType.MAP_MAPENTRY_INT_STRING_MAP_INT_INT: DartType.MAPENTRY_INT_STRING,
     DartType.MAP_MAPENTRY_INT_STRING_MAP_INT_STRING:
         DartType.MAPENTRY_INT_STRING,
@@ -183689,12 +193469,13 @@
     DartType.MAP_MAPENTRY_INT_STRING_MAP_STRING_STRING:
         DartType.MAPENTRY_INT_STRING,
     DartType.MAP_MAPENTRY_INT_STRING_SET_BOOL: DartType.MAPENTRY_INT_STRING,
-    DartType.MAP_MAPENTRY_INT_STRING_SET_INT: DartType.MAPENTRY_INT_STRING,
     DartType.MAP_MAPENTRY_INT_STRING_SET_STRING: DartType.MAPENTRY_INT_STRING,
     DartType.MAP_MAPENTRY_INT_STRING_STRING: DartType.MAPENTRY_INT_STRING,
+    DartType.MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_BOOL:
+        DartType.MAPENTRY_INT_STRING,
+    DartType.MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_INT:
+        DartType.MAPENTRY_INT_STRING,
     DartType.MAP_MAPENTRY_STRING_BOOL_BOOL: DartType.MAPENTRY_STRING_BOOL,
-    DartType.MAP_MAPENTRY_STRING_BOOL_EXPANDO_BOOL:
-        DartType.MAPENTRY_STRING_BOOL,
     DartType.MAP_MAPENTRY_STRING_BOOL_EXPANDO_INT:
         DartType.MAPENTRY_STRING_BOOL,
     DartType.MAP_MAPENTRY_STRING_BOOL_EXPANDO_STRING:
@@ -183732,8 +193513,6 @@
         DartType.MAPENTRY_STRING_BOOL,
     DartType.MAP_MAPENTRY_STRING_BOOL_MAP_INT_INT:
         DartType.MAPENTRY_STRING_BOOL,
-    DartType.MAP_MAPENTRY_STRING_BOOL_MAP_INT_STRING:
-        DartType.MAPENTRY_STRING_BOOL,
     DartType.MAP_MAPENTRY_STRING_BOOL_MAP_STRING_BOOL:
         DartType.MAPENTRY_STRING_BOOL,
     DartType.MAP_MAPENTRY_STRING_BOOL_MAP_STRING_INT:
@@ -183743,8 +193522,12 @@
     DartType.MAP_MAPENTRY_STRING_BOOL_SET_BOOL: DartType.MAPENTRY_STRING_BOOL,
     DartType.MAP_MAPENTRY_STRING_BOOL_SET_INT: DartType.MAPENTRY_STRING_BOOL,
     DartType.MAP_MAPENTRY_STRING_BOOL_SET_STRING: DartType.MAPENTRY_STRING_BOOL,
-    DartType.MAP_MAPENTRY_STRING_BOOL_STRING: DartType.MAPENTRY_STRING_BOOL,
-    DartType.MAP_MAPENTRY_STRING_INT_BOOL: DartType.MAPENTRY_STRING_INT,
+    DartType.MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_BOOL:
+        DartType.MAPENTRY_STRING_BOOL,
+    DartType.MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_INT:
+        DartType.MAPENTRY_STRING_BOOL,
+    DartType.MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_STRING:
+        DartType.MAPENTRY_STRING_BOOL,
     DartType.MAP_MAPENTRY_STRING_INT_EXPANDO_BOOL: DartType.MAPENTRY_STRING_INT,
     DartType.MAP_MAPENTRY_STRING_INT_EXPANDO_INT: DartType.MAPENTRY_STRING_INT,
     DartType.MAP_MAPENTRY_STRING_INT_EXPANDO_STRING:
@@ -183753,8 +193536,6 @@
     DartType.MAP_MAPENTRY_STRING_INT_LIST_BOOL: DartType.MAPENTRY_STRING_INT,
     DartType.MAP_MAPENTRY_STRING_INT_LIST_INT: DartType.MAPENTRY_STRING_INT,
     DartType.MAP_MAPENTRY_STRING_INT_LIST_STRING: DartType.MAPENTRY_STRING_INT,
-    DartType.MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_BOOL:
-        DartType.MAPENTRY_STRING_INT,
     DartType.MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_INT:
         DartType.MAPENTRY_STRING_INT,
     DartType.MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_STRING:
@@ -183790,6 +193571,10 @@
     DartType.MAP_MAPENTRY_STRING_INT_SET_INT: DartType.MAPENTRY_STRING_INT,
     DartType.MAP_MAPENTRY_STRING_INT_SET_STRING: DartType.MAPENTRY_STRING_INT,
     DartType.MAP_MAPENTRY_STRING_INT_STRING: DartType.MAPENTRY_STRING_INT,
+    DartType.MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_BOOL:
+        DartType.MAPENTRY_STRING_INT,
+    DartType.MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_STRING:
+        DartType.MAPENTRY_STRING_INT,
     DartType.MAP_MAPENTRY_STRING_STRING_BOOL: DartType.MAPENTRY_STRING_STRING,
     DartType.MAP_MAPENTRY_STRING_STRING_EXPANDO_BOOL:
         DartType.MAPENTRY_STRING_STRING,
@@ -183797,7 +193582,6 @@
         DartType.MAPENTRY_STRING_STRING,
     DartType.MAP_MAPENTRY_STRING_STRING_EXPANDO_STRING:
         DartType.MAPENTRY_STRING_STRING,
-    DartType.MAP_MAPENTRY_STRING_STRING_INT: DartType.MAPENTRY_STRING_STRING,
     DartType.MAP_MAPENTRY_STRING_STRING_LIST_BOOL:
         DartType.MAPENTRY_STRING_STRING,
     DartType.MAP_MAPENTRY_STRING_STRING_LIST_INT:
@@ -183808,30 +193592,22 @@
         DartType.MAPENTRY_STRING_STRING,
     DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_INT:
         DartType.MAPENTRY_STRING_STRING,
-    DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_STRING:
-        DartType.MAPENTRY_STRING_STRING,
     DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_INT_BOOL:
         DartType.MAPENTRY_STRING_STRING,
     DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_INT_INT:
         DartType.MAPENTRY_STRING_STRING,
     DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_INT_STRING:
         DartType.MAPENTRY_STRING_STRING,
-    DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_BOOL:
-        DartType.MAPENTRY_STRING_STRING,
     DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_INT:
         DartType.MAPENTRY_STRING_STRING,
     DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_STRING:
         DartType.MAPENTRY_STRING_STRING,
-    DartType.MAP_MAPENTRY_STRING_STRING_MAP_BOOL_BOOL:
-        DartType.MAPENTRY_STRING_STRING,
     DartType.MAP_MAPENTRY_STRING_STRING_MAP_BOOL_INT:
         DartType.MAPENTRY_STRING_STRING,
     DartType.MAP_MAPENTRY_STRING_STRING_MAP_BOOL_STRING:
         DartType.MAPENTRY_STRING_STRING,
     DartType.MAP_MAPENTRY_STRING_STRING_MAP_INT_BOOL:
         DartType.MAPENTRY_STRING_STRING,
-    DartType.MAP_MAPENTRY_STRING_STRING_MAP_INT_INT:
-        DartType.MAPENTRY_STRING_STRING,
     DartType.MAP_MAPENTRY_STRING_STRING_MAP_INT_STRING:
         DartType.MAPENTRY_STRING_STRING,
     DartType.MAP_MAPENTRY_STRING_STRING_MAP_STRING_BOOL:
@@ -183844,9 +193620,13 @@
         DartType.MAPENTRY_STRING_STRING,
     DartType.MAP_MAPENTRY_STRING_STRING_SET_INT:
         DartType.MAPENTRY_STRING_STRING,
-    DartType.MAP_MAPENTRY_STRING_STRING_SET_STRING:
-        DartType.MAPENTRY_STRING_STRING,
     DartType.MAP_MAPENTRY_STRING_STRING_STRING: DartType.MAPENTRY_STRING_STRING,
+    DartType.MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_BOOL:
+        DartType.MAPENTRY_STRING_STRING,
+    DartType.MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_INT:
+        DartType.MAPENTRY_STRING_STRING,
+    DartType.MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_STRING:
+        DartType.MAPENTRY_STRING_STRING,
     DartType.MAP_MAP_BOOL_BOOL_BOOL: DartType.MAP_BOOL_BOOL,
     DartType.MAP_MAP_BOOL_BOOL_EXPANDO_BOOL: DartType.MAP_BOOL_BOOL,
     DartType.MAP_MAP_BOOL_BOOL_EXPANDO_INT: DartType.MAP_BOOL_BOOL,
@@ -183859,7 +193639,6 @@
     DartType.MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_INT: DartType.MAP_BOOL_BOOL,
     DartType.MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_STRING: DartType.MAP_BOOL_BOOL,
     DartType.MAP_MAP_BOOL_BOOL_MAPENTRY_INT_BOOL: DartType.MAP_BOOL_BOOL,
-    DartType.MAP_MAP_BOOL_BOOL_MAPENTRY_INT_INT: DartType.MAP_BOOL_BOOL,
     DartType.MAP_MAP_BOOL_BOOL_MAPENTRY_INT_STRING: DartType.MAP_BOOL_BOOL,
     DartType.MAP_MAP_BOOL_BOOL_MAPENTRY_STRING_BOOL: DartType.MAP_BOOL_BOOL,
     DartType.MAP_MAP_BOOL_BOOL_MAPENTRY_STRING_INT: DartType.MAP_BOOL_BOOL,
@@ -183867,23 +193646,21 @@
     DartType.MAP_MAP_BOOL_BOOL_MAP_BOOL_BOOL: DartType.MAP_BOOL_BOOL,
     DartType.MAP_MAP_BOOL_BOOL_MAP_BOOL_INT: DartType.MAP_BOOL_BOOL,
     DartType.MAP_MAP_BOOL_BOOL_MAP_BOOL_STRING: DartType.MAP_BOOL_BOOL,
-    DartType.MAP_MAP_BOOL_BOOL_MAP_INT_BOOL: DartType.MAP_BOOL_BOOL,
     DartType.MAP_MAP_BOOL_BOOL_MAP_INT_INT: DartType.MAP_BOOL_BOOL,
     DartType.MAP_MAP_BOOL_BOOL_MAP_INT_STRING: DartType.MAP_BOOL_BOOL,
     DartType.MAP_MAP_BOOL_BOOL_MAP_STRING_BOOL: DartType.MAP_BOOL_BOOL,
     DartType.MAP_MAP_BOOL_BOOL_MAP_STRING_INT: DartType.MAP_BOOL_BOOL,
     DartType.MAP_MAP_BOOL_BOOL_MAP_STRING_STRING: DartType.MAP_BOOL_BOOL,
     DartType.MAP_MAP_BOOL_BOOL_SET_BOOL: DartType.MAP_BOOL_BOOL,
-    DartType.MAP_MAP_BOOL_BOOL_SET_INT: DartType.MAP_BOOL_BOOL,
     DartType.MAP_MAP_BOOL_BOOL_SET_STRING: DartType.MAP_BOOL_BOOL,
     DartType.MAP_MAP_BOOL_BOOL_STRING: DartType.MAP_BOOL_BOOL,
+    DartType.MAP_MAP_BOOL_BOOL_WEAKREFERENCE_BOOL: DartType.MAP_BOOL_BOOL,
+    DartType.MAP_MAP_BOOL_BOOL_WEAKREFERENCE_INT: DartType.MAP_BOOL_BOOL,
     DartType.MAP_MAP_BOOL_INT_BOOL: DartType.MAP_BOOL_INT,
     DartType.MAP_MAP_BOOL_INT_EXPANDO_BOOL: DartType.MAP_BOOL_INT,
     DartType.MAP_MAP_BOOL_INT_EXPANDO_INT: DartType.MAP_BOOL_INT,
-    DartType.MAP_MAP_BOOL_INT_EXPANDO_STRING: DartType.MAP_BOOL_INT,
     DartType.MAP_MAP_BOOL_INT_INT: DartType.MAP_BOOL_INT,
     DartType.MAP_MAP_BOOL_INT_LIST_BOOL: DartType.MAP_BOOL_INT,
-    DartType.MAP_MAP_BOOL_INT_LIST_INT: DartType.MAP_BOOL_INT,
     DartType.MAP_MAP_BOOL_INT_LIST_STRING: DartType.MAP_BOOL_INT,
     DartType.MAP_MAP_BOOL_INT_MAPENTRY_BOOL_BOOL: DartType.MAP_BOOL_INT,
     DartType.MAP_MAP_BOOL_INT_MAPENTRY_BOOL_INT: DartType.MAP_BOOL_INT,
@@ -183907,7 +193684,9 @@
     DartType.MAP_MAP_BOOL_INT_SET_INT: DartType.MAP_BOOL_INT,
     DartType.MAP_MAP_BOOL_INT_SET_STRING: DartType.MAP_BOOL_INT,
     DartType.MAP_MAP_BOOL_INT_STRING: DartType.MAP_BOOL_INT,
-    DartType.MAP_MAP_BOOL_STRING_BOOL: DartType.MAP_BOOL_STRING,
+    DartType.MAP_MAP_BOOL_INT_WEAKREFERENCE_BOOL: DartType.MAP_BOOL_INT,
+    DartType.MAP_MAP_BOOL_INT_WEAKREFERENCE_INT: DartType.MAP_BOOL_INT,
+    DartType.MAP_MAP_BOOL_INT_WEAKREFERENCE_STRING: DartType.MAP_BOOL_INT,
     DartType.MAP_MAP_BOOL_STRING_EXPANDO_BOOL: DartType.MAP_BOOL_STRING,
     DartType.MAP_MAP_BOOL_STRING_EXPANDO_INT: DartType.MAP_BOOL_STRING,
     DartType.MAP_MAP_BOOL_STRING_EXPANDO_STRING: DartType.MAP_BOOL_STRING,
@@ -183915,7 +193694,6 @@
     DartType.MAP_MAP_BOOL_STRING_LIST_BOOL: DartType.MAP_BOOL_STRING,
     DartType.MAP_MAP_BOOL_STRING_LIST_INT: DartType.MAP_BOOL_STRING,
     DartType.MAP_MAP_BOOL_STRING_LIST_STRING: DartType.MAP_BOOL_STRING,
-    DartType.MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_BOOL: DartType.MAP_BOOL_STRING,
     DartType.MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_INT: DartType.MAP_BOOL_STRING,
     DartType.MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_STRING: DartType.MAP_BOOL_STRING,
     DartType.MAP_MAP_BOOL_STRING_MAPENTRY_INT_BOOL: DartType.MAP_BOOL_STRING,
@@ -183938,12 +193716,13 @@
     DartType.MAP_MAP_BOOL_STRING_SET_INT: DartType.MAP_BOOL_STRING,
     DartType.MAP_MAP_BOOL_STRING_SET_STRING: DartType.MAP_BOOL_STRING,
     DartType.MAP_MAP_BOOL_STRING_STRING: DartType.MAP_BOOL_STRING,
+    DartType.MAP_MAP_BOOL_STRING_WEAKREFERENCE_BOOL: DartType.MAP_BOOL_STRING,
+    DartType.MAP_MAP_BOOL_STRING_WEAKREFERENCE_STRING: DartType.MAP_BOOL_STRING,
     DartType.MAP_MAP_INT_BOOL_BOOL: DartType.MAP_INT_BOOL,
     DartType.MAP_MAP_INT_BOOL_EXPANDO_BOOL: DartType.MAP_INT_BOOL,
     DartType.MAP_MAP_INT_BOOL_EXPANDO_INT: DartType.MAP_INT_BOOL,
     DartType.MAP_MAP_INT_BOOL_EXPANDO_STRING: DartType.MAP_INT_BOOL,
     DartType.MAP_MAP_INT_BOOL_INT: DartType.MAP_INT_BOOL,
-    DartType.MAP_MAP_INT_BOOL_LIST_BOOL: DartType.MAP_INT_BOOL,
     DartType.MAP_MAP_INT_BOOL_LIST_INT: DartType.MAP_INT_BOOL,
     DartType.MAP_MAP_INT_BOOL_LIST_STRING: DartType.MAP_INT_BOOL,
     DartType.MAP_MAP_INT_BOOL_MAPENTRY_BOOL_BOOL: DartType.MAP_INT_BOOL,
@@ -183956,11 +193735,9 @@
     DartType.MAP_MAP_INT_BOOL_MAPENTRY_STRING_INT: DartType.MAP_INT_BOOL,
     DartType.MAP_MAP_INT_BOOL_MAPENTRY_STRING_STRING: DartType.MAP_INT_BOOL,
     DartType.MAP_MAP_INT_BOOL_MAP_BOOL_BOOL: DartType.MAP_INT_BOOL,
-    DartType.MAP_MAP_INT_BOOL_MAP_BOOL_INT: DartType.MAP_INT_BOOL,
     DartType.MAP_MAP_INT_BOOL_MAP_BOOL_STRING: DartType.MAP_INT_BOOL,
     DartType.MAP_MAP_INT_BOOL_MAP_INT_BOOL: DartType.MAP_INT_BOOL,
     DartType.MAP_MAP_INT_BOOL_MAP_INT_INT: DartType.MAP_INT_BOOL,
-    DartType.MAP_MAP_INT_BOOL_MAP_INT_STRING: DartType.MAP_INT_BOOL,
     DartType.MAP_MAP_INT_BOOL_MAP_STRING_BOOL: DartType.MAP_INT_BOOL,
     DartType.MAP_MAP_INT_BOOL_MAP_STRING_INT: DartType.MAP_INT_BOOL,
     DartType.MAP_MAP_INT_BOOL_MAP_STRING_STRING: DartType.MAP_INT_BOOL,
@@ -183968,7 +193745,9 @@
     DartType.MAP_MAP_INT_BOOL_SET_INT: DartType.MAP_INT_BOOL,
     DartType.MAP_MAP_INT_BOOL_SET_STRING: DartType.MAP_INT_BOOL,
     DartType.MAP_MAP_INT_BOOL_STRING: DartType.MAP_INT_BOOL,
-    DartType.MAP_MAP_INT_INT_BOOL: DartType.MAP_INT_INT,
+    DartType.MAP_MAP_INT_BOOL_WEAKREFERENCE_BOOL: DartType.MAP_INT_BOOL,
+    DartType.MAP_MAP_INT_BOOL_WEAKREFERENCE_INT: DartType.MAP_INT_BOOL,
+    DartType.MAP_MAP_INT_BOOL_WEAKREFERENCE_STRING: DartType.MAP_INT_BOOL,
     DartType.MAP_MAP_INT_INT_EXPANDO_BOOL: DartType.MAP_INT_INT,
     DartType.MAP_MAP_INT_INT_EXPANDO_INT: DartType.MAP_INT_INT,
     DartType.MAP_MAP_INT_INT_EXPANDO_STRING: DartType.MAP_INT_INT,
@@ -183980,7 +193759,6 @@
     DartType.MAP_MAP_INT_INT_MAPENTRY_BOOL_INT: DartType.MAP_INT_INT,
     DartType.MAP_MAP_INT_INT_MAPENTRY_BOOL_STRING: DartType.MAP_INT_INT,
     DartType.MAP_MAP_INT_INT_MAPENTRY_INT_BOOL: DartType.MAP_INT_INT,
-    DartType.MAP_MAP_INT_INT_MAPENTRY_INT_INT: DartType.MAP_INT_INT,
     DartType.MAP_MAP_INT_INT_MAPENTRY_INT_STRING: DartType.MAP_INT_INT,
     DartType.MAP_MAP_INT_INT_MAPENTRY_STRING_BOOL: DartType.MAP_INT_INT,
     DartType.MAP_MAP_INT_INT_MAPENTRY_STRING_INT: DartType.MAP_INT_INT,
@@ -183988,7 +193766,6 @@
     DartType.MAP_MAP_INT_INT_MAP_BOOL_BOOL: DartType.MAP_INT_INT,
     DartType.MAP_MAP_INT_INT_MAP_BOOL_INT: DartType.MAP_INT_INT,
     DartType.MAP_MAP_INT_INT_MAP_BOOL_STRING: DartType.MAP_INT_INT,
-    DartType.MAP_MAP_INT_INT_MAP_INT_BOOL: DartType.MAP_INT_INT,
     DartType.MAP_MAP_INT_INT_MAP_INT_INT: DartType.MAP_INT_INT,
     DartType.MAP_MAP_INT_INT_MAP_INT_STRING: DartType.MAP_INT_INT,
     DartType.MAP_MAP_INT_INT_MAP_STRING_BOOL: DartType.MAP_INT_INT,
@@ -183998,8 +193775,9 @@
     DartType.MAP_MAP_INT_INT_SET_INT: DartType.MAP_INT_INT,
     DartType.MAP_MAP_INT_INT_SET_STRING: DartType.MAP_INT_INT,
     DartType.MAP_MAP_INT_INT_STRING: DartType.MAP_INT_INT,
+    DartType.MAP_MAP_INT_INT_WEAKREFERENCE_BOOL: DartType.MAP_INT_INT,
+    DartType.MAP_MAP_INT_INT_WEAKREFERENCE_STRING: DartType.MAP_INT_INT,
     DartType.MAP_MAP_INT_STRING_BOOL: DartType.MAP_INT_STRING,
-    DartType.MAP_MAP_INT_STRING_EXPANDO_BOOL: DartType.MAP_INT_STRING,
     DartType.MAP_MAP_INT_STRING_EXPANDO_INT: DartType.MAP_INT_STRING,
     DartType.MAP_MAP_INT_STRING_EXPANDO_STRING: DartType.MAP_INT_STRING,
     DartType.MAP_MAP_INT_STRING_INT: DartType.MAP_INT_STRING,
@@ -184008,18 +193786,15 @@
     DartType.MAP_MAP_INT_STRING_LIST_STRING: DartType.MAP_INT_STRING,
     DartType.MAP_MAP_INT_STRING_MAPENTRY_BOOL_BOOL: DartType.MAP_INT_STRING,
     DartType.MAP_MAP_INT_STRING_MAPENTRY_BOOL_INT: DartType.MAP_INT_STRING,
-    DartType.MAP_MAP_INT_STRING_MAPENTRY_BOOL_STRING: DartType.MAP_INT_STRING,
     DartType.MAP_MAP_INT_STRING_MAPENTRY_INT_BOOL: DartType.MAP_INT_STRING,
     DartType.MAP_MAP_INT_STRING_MAPENTRY_INT_INT: DartType.MAP_INT_STRING,
     DartType.MAP_MAP_INT_STRING_MAPENTRY_INT_STRING: DartType.MAP_INT_STRING,
-    DartType.MAP_MAP_INT_STRING_MAPENTRY_STRING_BOOL: DartType.MAP_INT_STRING,
     DartType.MAP_MAP_INT_STRING_MAPENTRY_STRING_INT: DartType.MAP_INT_STRING,
     DartType.MAP_MAP_INT_STRING_MAPENTRY_STRING_STRING: DartType.MAP_INT_STRING,
     DartType.MAP_MAP_INT_STRING_MAP_BOOL_BOOL: DartType.MAP_INT_STRING,
     DartType.MAP_MAP_INT_STRING_MAP_BOOL_INT: DartType.MAP_INT_STRING,
     DartType.MAP_MAP_INT_STRING_MAP_BOOL_STRING: DartType.MAP_INT_STRING,
     DartType.MAP_MAP_INT_STRING_MAP_INT_BOOL: DartType.MAP_INT_STRING,
-    DartType.MAP_MAP_INT_STRING_MAP_INT_INT: DartType.MAP_INT_STRING,
     DartType.MAP_MAP_INT_STRING_MAP_INT_STRING: DartType.MAP_INT_STRING,
     DartType.MAP_MAP_INT_STRING_MAP_STRING_BOOL: DartType.MAP_INT_STRING,
     DartType.MAP_MAP_INT_STRING_MAP_STRING_INT: DartType.MAP_INT_STRING,
@@ -184027,14 +193802,14 @@
     DartType.MAP_MAP_INT_STRING_SET_BOOL: DartType.MAP_INT_STRING,
     DartType.MAP_MAP_INT_STRING_SET_INT: DartType.MAP_INT_STRING,
     DartType.MAP_MAP_INT_STRING_SET_STRING: DartType.MAP_INT_STRING,
-    DartType.MAP_MAP_INT_STRING_STRING: DartType.MAP_INT_STRING,
+    DartType.MAP_MAP_INT_STRING_WEAKREFERENCE_BOOL: DartType.MAP_INT_STRING,
+    DartType.MAP_MAP_INT_STRING_WEAKREFERENCE_INT: DartType.MAP_INT_STRING,
+    DartType.MAP_MAP_INT_STRING_WEAKREFERENCE_STRING: DartType.MAP_INT_STRING,
     DartType.MAP_MAP_STRING_BOOL_BOOL: DartType.MAP_STRING_BOOL,
     DartType.MAP_MAP_STRING_BOOL_EXPANDO_BOOL: DartType.MAP_STRING_BOOL,
     DartType.MAP_MAP_STRING_BOOL_EXPANDO_INT: DartType.MAP_STRING_BOOL,
-    DartType.MAP_MAP_STRING_BOOL_EXPANDO_STRING: DartType.MAP_STRING_BOOL,
     DartType.MAP_MAP_STRING_BOOL_INT: DartType.MAP_STRING_BOOL,
     DartType.MAP_MAP_STRING_BOOL_LIST_BOOL: DartType.MAP_STRING_BOOL,
-    DartType.MAP_MAP_STRING_BOOL_LIST_INT: DartType.MAP_STRING_BOOL,
     DartType.MAP_MAP_STRING_BOOL_LIST_STRING: DartType.MAP_STRING_BOOL,
     DartType.MAP_MAP_STRING_BOOL_MAPENTRY_BOOL_BOOL: DartType.MAP_STRING_BOOL,
     DartType.MAP_MAP_STRING_BOOL_MAPENTRY_BOOL_INT: DartType.MAP_STRING_BOOL,
@@ -184044,8 +193819,6 @@
     DartType.MAP_MAP_STRING_BOOL_MAPENTRY_INT_STRING: DartType.MAP_STRING_BOOL,
     DartType.MAP_MAP_STRING_BOOL_MAPENTRY_STRING_BOOL: DartType.MAP_STRING_BOOL,
     DartType.MAP_MAP_STRING_BOOL_MAPENTRY_STRING_INT: DartType.MAP_STRING_BOOL,
-    DartType.MAP_MAP_STRING_BOOL_MAPENTRY_STRING_STRING:
-        DartType.MAP_STRING_BOOL,
     DartType.MAP_MAP_STRING_BOOL_MAP_BOOL_BOOL: DartType.MAP_STRING_BOOL,
     DartType.MAP_MAP_STRING_BOOL_MAP_BOOL_INT: DartType.MAP_STRING_BOOL,
     DartType.MAP_MAP_STRING_BOOL_MAP_BOOL_STRING: DartType.MAP_STRING_BOOL,
@@ -184059,24 +193832,23 @@
     DartType.MAP_MAP_STRING_BOOL_SET_INT: DartType.MAP_STRING_BOOL,
     DartType.MAP_MAP_STRING_BOOL_SET_STRING: DartType.MAP_STRING_BOOL,
     DartType.MAP_MAP_STRING_BOOL_STRING: DartType.MAP_STRING_BOOL,
+    DartType.MAP_MAP_STRING_BOOL_WEAKREFERENCE_BOOL: DartType.MAP_STRING_BOOL,
+    DartType.MAP_MAP_STRING_BOOL_WEAKREFERENCE_INT: DartType.MAP_STRING_BOOL,
+    DartType.MAP_MAP_STRING_BOOL_WEAKREFERENCE_STRING: DartType.MAP_STRING_BOOL,
     DartType.MAP_MAP_STRING_INT_BOOL: DartType.MAP_STRING_INT,
     DartType.MAP_MAP_STRING_INT_EXPANDO_BOOL: DartType.MAP_STRING_INT,
     DartType.MAP_MAP_STRING_INT_EXPANDO_INT: DartType.MAP_STRING_INT,
     DartType.MAP_MAP_STRING_INT_EXPANDO_STRING: DartType.MAP_STRING_INT,
-    DartType.MAP_MAP_STRING_INT_INT: DartType.MAP_STRING_INT,
     DartType.MAP_MAP_STRING_INT_LIST_BOOL: DartType.MAP_STRING_INT,
     DartType.MAP_MAP_STRING_INT_LIST_INT: DartType.MAP_STRING_INT,
     DartType.MAP_MAP_STRING_INT_LIST_STRING: DartType.MAP_STRING_INT,
     DartType.MAP_MAP_STRING_INT_MAPENTRY_BOOL_BOOL: DartType.MAP_STRING_INT,
-    DartType.MAP_MAP_STRING_INT_MAPENTRY_BOOL_INT: DartType.MAP_STRING_INT,
     DartType.MAP_MAP_STRING_INT_MAPENTRY_BOOL_STRING: DartType.MAP_STRING_INT,
     DartType.MAP_MAP_STRING_INT_MAPENTRY_INT_BOOL: DartType.MAP_STRING_INT,
     DartType.MAP_MAP_STRING_INT_MAPENTRY_INT_INT: DartType.MAP_STRING_INT,
-    DartType.MAP_MAP_STRING_INT_MAPENTRY_INT_STRING: DartType.MAP_STRING_INT,
     DartType.MAP_MAP_STRING_INT_MAPENTRY_STRING_BOOL: DartType.MAP_STRING_INT,
     DartType.MAP_MAP_STRING_INT_MAPENTRY_STRING_INT: DartType.MAP_STRING_INT,
     DartType.MAP_MAP_STRING_INT_MAPENTRY_STRING_STRING: DartType.MAP_STRING_INT,
-    DartType.MAP_MAP_STRING_INT_MAP_BOOL_BOOL: DartType.MAP_STRING_INT,
     DartType.MAP_MAP_STRING_INT_MAP_BOOL_INT: DartType.MAP_STRING_INT,
     DartType.MAP_MAP_STRING_INT_MAP_BOOL_STRING: DartType.MAP_STRING_INT,
     DartType.MAP_MAP_STRING_INT_MAP_INT_BOOL: DartType.MAP_STRING_INT,
@@ -184087,11 +193859,12 @@
     DartType.MAP_MAP_STRING_INT_MAP_STRING_STRING: DartType.MAP_STRING_INT,
     DartType.MAP_MAP_STRING_INT_SET_BOOL: DartType.MAP_STRING_INT,
     DartType.MAP_MAP_STRING_INT_SET_INT: DartType.MAP_STRING_INT,
-    DartType.MAP_MAP_STRING_INT_SET_STRING: DartType.MAP_STRING_INT,
     DartType.MAP_MAP_STRING_INT_STRING: DartType.MAP_STRING_INT,
+    DartType.MAP_MAP_STRING_INT_WEAKREFERENCE_BOOL: DartType.MAP_STRING_INT,
+    DartType.MAP_MAP_STRING_INT_WEAKREFERENCE_INT: DartType.MAP_STRING_INT,
+    DartType.MAP_MAP_STRING_INT_WEAKREFERENCE_STRING: DartType.MAP_STRING_INT,
     DartType.MAP_MAP_STRING_STRING_BOOL: DartType.MAP_STRING_STRING,
     DartType.MAP_MAP_STRING_STRING_EXPANDO_BOOL: DartType.MAP_STRING_STRING,
-    DartType.MAP_MAP_STRING_STRING_EXPANDO_INT: DartType.MAP_STRING_STRING,
     DartType.MAP_MAP_STRING_STRING_EXPANDO_STRING: DartType.MAP_STRING_STRING,
     DartType.MAP_MAP_STRING_STRING_INT: DartType.MAP_STRING_STRING,
     DartType.MAP_MAP_STRING_STRING_LIST_BOOL: DartType.MAP_STRING_STRING,
@@ -184110,17 +193883,13 @@
         DartType.MAP_STRING_STRING,
     DartType.MAP_MAP_STRING_STRING_MAPENTRY_STRING_BOOL:
         DartType.MAP_STRING_STRING,
-    DartType.MAP_MAP_STRING_STRING_MAPENTRY_STRING_INT:
-        DartType.MAP_STRING_STRING,
     DartType.MAP_MAP_STRING_STRING_MAPENTRY_STRING_STRING:
         DartType.MAP_STRING_STRING,
     DartType.MAP_MAP_STRING_STRING_MAP_BOOL_BOOL: DartType.MAP_STRING_STRING,
     DartType.MAP_MAP_STRING_STRING_MAP_BOOL_INT: DartType.MAP_STRING_STRING,
-    DartType.MAP_MAP_STRING_STRING_MAP_BOOL_STRING: DartType.MAP_STRING_STRING,
     DartType.MAP_MAP_STRING_STRING_MAP_INT_BOOL: DartType.MAP_STRING_STRING,
     DartType.MAP_MAP_STRING_STRING_MAP_INT_INT: DartType.MAP_STRING_STRING,
     DartType.MAP_MAP_STRING_STRING_MAP_INT_STRING: DartType.MAP_STRING_STRING,
-    DartType.MAP_MAP_STRING_STRING_MAP_STRING_BOOL: DartType.MAP_STRING_STRING,
     DartType.MAP_MAP_STRING_STRING_MAP_STRING_INT: DartType.MAP_STRING_STRING,
     DartType.MAP_MAP_STRING_STRING_MAP_STRING_STRING:
         DartType.MAP_STRING_STRING,
@@ -184128,9 +193897,14 @@
     DartType.MAP_MAP_STRING_STRING_SET_INT: DartType.MAP_STRING_STRING,
     DartType.MAP_MAP_STRING_STRING_SET_STRING: DartType.MAP_STRING_STRING,
     DartType.MAP_MAP_STRING_STRING_STRING: DartType.MAP_STRING_STRING,
+    DartType.MAP_MAP_STRING_STRING_WEAKREFERENCE_BOOL:
+        DartType.MAP_STRING_STRING,
+    DartType.MAP_MAP_STRING_STRING_WEAKREFERENCE_INT:
+        DartType.MAP_STRING_STRING,
+    DartType.MAP_MAP_STRING_STRING_WEAKREFERENCE_STRING:
+        DartType.MAP_STRING_STRING,
     DartType.MAP_SET_BOOL_BOOL: DartType.SET_BOOL,
     DartType.MAP_SET_BOOL_EXPANDO_BOOL: DartType.SET_BOOL,
-    DartType.MAP_SET_BOOL_EXPANDO_INT: DartType.SET_BOOL,
     DartType.MAP_SET_BOOL_EXPANDO_STRING: DartType.SET_BOOL,
     DartType.MAP_SET_BOOL_INT: DartType.SET_BOOL,
     DartType.MAP_SET_BOOL_LIST_BOOL: DartType.SET_BOOL,
@@ -184143,21 +193917,21 @@
     DartType.MAP_SET_BOOL_MAPENTRY_INT_INT: DartType.SET_BOOL,
     DartType.MAP_SET_BOOL_MAPENTRY_INT_STRING: DartType.SET_BOOL,
     DartType.MAP_SET_BOOL_MAPENTRY_STRING_BOOL: DartType.SET_BOOL,
-    DartType.MAP_SET_BOOL_MAPENTRY_STRING_INT: DartType.SET_BOOL,
     DartType.MAP_SET_BOOL_MAPENTRY_STRING_STRING: DartType.SET_BOOL,
     DartType.MAP_SET_BOOL_MAP_BOOL_BOOL: DartType.SET_BOOL,
     DartType.MAP_SET_BOOL_MAP_BOOL_INT: DartType.SET_BOOL,
-    DartType.MAP_SET_BOOL_MAP_BOOL_STRING: DartType.SET_BOOL,
     DartType.MAP_SET_BOOL_MAP_INT_BOOL: DartType.SET_BOOL,
     DartType.MAP_SET_BOOL_MAP_INT_INT: DartType.SET_BOOL,
     DartType.MAP_SET_BOOL_MAP_INT_STRING: DartType.SET_BOOL,
-    DartType.MAP_SET_BOOL_MAP_STRING_BOOL: DartType.SET_BOOL,
     DartType.MAP_SET_BOOL_MAP_STRING_INT: DartType.SET_BOOL,
     DartType.MAP_SET_BOOL_MAP_STRING_STRING: DartType.SET_BOOL,
     DartType.MAP_SET_BOOL_SET_BOOL: DartType.SET_BOOL,
     DartType.MAP_SET_BOOL_SET_INT: DartType.SET_BOOL,
     DartType.MAP_SET_BOOL_SET_STRING: DartType.SET_BOOL,
     DartType.MAP_SET_BOOL_STRING: DartType.SET_BOOL,
+    DartType.MAP_SET_BOOL_WEAKREFERENCE_BOOL: DartType.SET_BOOL,
+    DartType.MAP_SET_BOOL_WEAKREFERENCE_INT: DartType.SET_BOOL,
+    DartType.MAP_SET_BOOL_WEAKREFERENCE_STRING: DartType.SET_BOOL,
     DartType.MAP_SET_INT_BOOL: DartType.SET_INT,
     DartType.MAP_SET_INT_EXPANDO_BOOL: DartType.SET_INT,
     DartType.MAP_SET_INT_EXPANDO_INT: DartType.SET_INT,
@@ -184170,7 +193944,6 @@
     DartType.MAP_SET_INT_MAPENTRY_BOOL_INT: DartType.SET_INT,
     DartType.MAP_SET_INT_MAPENTRY_BOOL_STRING: DartType.SET_INT,
     DartType.MAP_SET_INT_MAPENTRY_INT_BOOL: DartType.SET_INT,
-    DartType.MAP_SET_INT_MAPENTRY_INT_INT: DartType.SET_INT,
     DartType.MAP_SET_INT_MAPENTRY_INT_STRING: DartType.SET_INT,
     DartType.MAP_SET_INT_MAPENTRY_STRING_BOOL: DartType.SET_INT,
     DartType.MAP_SET_INT_MAPENTRY_STRING_INT: DartType.SET_INT,
@@ -184178,22 +193951,21 @@
     DartType.MAP_SET_INT_MAP_BOOL_BOOL: DartType.SET_INT,
     DartType.MAP_SET_INT_MAP_BOOL_INT: DartType.SET_INT,
     DartType.MAP_SET_INT_MAP_BOOL_STRING: DartType.SET_INT,
-    DartType.MAP_SET_INT_MAP_INT_BOOL: DartType.SET_INT,
     DartType.MAP_SET_INT_MAP_INT_INT: DartType.SET_INT,
     DartType.MAP_SET_INT_MAP_INT_STRING: DartType.SET_INT,
     DartType.MAP_SET_INT_MAP_STRING_BOOL: DartType.SET_INT,
     DartType.MAP_SET_INT_MAP_STRING_INT: DartType.SET_INT,
     DartType.MAP_SET_INT_MAP_STRING_STRING: DartType.SET_INT,
     DartType.MAP_SET_INT_SET_BOOL: DartType.SET_INT,
-    DartType.MAP_SET_INT_SET_INT: DartType.SET_INT,
     DartType.MAP_SET_INT_SET_STRING: DartType.SET_INT,
     DartType.MAP_SET_INT_STRING: DartType.SET_INT,
+    DartType.MAP_SET_INT_WEAKREFERENCE_BOOL: DartType.SET_INT,
+    DartType.MAP_SET_INT_WEAKREFERENCE_INT: DartType.SET_INT,
     DartType.MAP_SET_STRING_BOOL: DartType.SET_STRING,
     DartType.MAP_SET_STRING_EXPANDO_BOOL: DartType.SET_STRING,
     DartType.MAP_SET_STRING_EXPANDO_INT: DartType.SET_STRING,
     DartType.MAP_SET_STRING_EXPANDO_STRING: DartType.SET_STRING,
     DartType.MAP_SET_STRING_INT: DartType.SET_STRING,
-    DartType.MAP_SET_STRING_LIST_BOOL: DartType.SET_STRING,
     DartType.MAP_SET_STRING_LIST_INT: DartType.SET_STRING,
     DartType.MAP_SET_STRING_LIST_STRING: DartType.SET_STRING,
     DartType.MAP_SET_STRING_MAPENTRY_BOOL_BOOL: DartType.SET_STRING,
@@ -184206,11 +193978,9 @@
     DartType.MAP_SET_STRING_MAPENTRY_STRING_INT: DartType.SET_STRING,
     DartType.MAP_SET_STRING_MAPENTRY_STRING_STRING: DartType.SET_STRING,
     DartType.MAP_SET_STRING_MAP_BOOL_BOOL: DartType.SET_STRING,
-    DartType.MAP_SET_STRING_MAP_BOOL_INT: DartType.SET_STRING,
     DartType.MAP_SET_STRING_MAP_BOOL_STRING: DartType.SET_STRING,
     DartType.MAP_SET_STRING_MAP_INT_BOOL: DartType.SET_STRING,
     DartType.MAP_SET_STRING_MAP_INT_INT: DartType.SET_STRING,
-    DartType.MAP_SET_STRING_MAP_INT_STRING: DartType.SET_STRING,
     DartType.MAP_SET_STRING_MAP_STRING_BOOL: DartType.SET_STRING,
     DartType.MAP_SET_STRING_MAP_STRING_INT: DartType.SET_STRING,
     DartType.MAP_SET_STRING_MAP_STRING_STRING: DartType.SET_STRING,
@@ -184218,6 +193988,9 @@
     DartType.MAP_SET_STRING_SET_INT: DartType.SET_STRING,
     DartType.MAP_SET_STRING_SET_STRING: DartType.SET_STRING,
     DartType.MAP_SET_STRING_STRING: DartType.SET_STRING,
+    DartType.MAP_SET_STRING_WEAKREFERENCE_BOOL: DartType.SET_STRING,
+    DartType.MAP_SET_STRING_WEAKREFERENCE_INT: DartType.SET_STRING,
+    DartType.MAP_SET_STRING_WEAKREFERENCE_STRING: DartType.SET_STRING,
     DartType.MAP_STRING_BOOL: DartType.STRING,
     DartType.MAP_STRING_EXPANDO_BOOL: DartType.STRING,
     DartType.MAP_STRING_EXPANDO_INT: DartType.STRING,
@@ -184230,7 +194003,6 @@
     DartType.MAP_STRING_MAPENTRY_BOOL_INT: DartType.STRING,
     DartType.MAP_STRING_MAPENTRY_BOOL_STRING: DartType.STRING,
     DartType.MAP_STRING_MAPENTRY_INT_BOOL: DartType.STRING,
-    DartType.MAP_STRING_MAPENTRY_INT_INT: DartType.STRING,
     DartType.MAP_STRING_MAPENTRY_INT_STRING: DartType.STRING,
     DartType.MAP_STRING_MAPENTRY_STRING_BOOL: DartType.STRING,
     DartType.MAP_STRING_MAPENTRY_STRING_INT: DartType.STRING,
@@ -184238,7 +194010,6 @@
     DartType.MAP_STRING_MAP_BOOL_BOOL: DartType.STRING,
     DartType.MAP_STRING_MAP_BOOL_INT: DartType.STRING,
     DartType.MAP_STRING_MAP_BOOL_STRING: DartType.STRING,
-    DartType.MAP_STRING_MAP_INT_BOOL: DartType.STRING,
     DartType.MAP_STRING_MAP_INT_INT: DartType.STRING,
     DartType.MAP_STRING_MAP_INT_STRING: DartType.STRING,
     DartType.MAP_STRING_MAP_STRING_BOOL: DartType.STRING,
@@ -184248,6 +194019,143 @@
     DartType.MAP_STRING_SET_INT: DartType.STRING,
     DartType.MAP_STRING_SET_STRING: DartType.STRING,
     DartType.MAP_STRING_STRING: DartType.STRING,
+    DartType.MAP_STRING_WEAKREFERENCE_BOOL: DartType.STRING,
+    DartType.MAP_STRING_WEAKREFERENCE_STRING: DartType.STRING,
+    DartType.MAP_WEAKREFERENCE_BOOL_BOOL: DartType.WEAKREFERENCE_BOOL,
+    DartType.MAP_WEAKREFERENCE_BOOL_EXPANDO_BOOL: DartType.WEAKREFERENCE_BOOL,
+    DartType.MAP_WEAKREFERENCE_BOOL_EXPANDO_INT: DartType.WEAKREFERENCE_BOOL,
+    DartType.MAP_WEAKREFERENCE_BOOL_EXPANDO_STRING: DartType.WEAKREFERENCE_BOOL,
+    DartType.MAP_WEAKREFERENCE_BOOL_INT: DartType.WEAKREFERENCE_BOOL,
+    DartType.MAP_WEAKREFERENCE_BOOL_LIST_BOOL: DartType.WEAKREFERENCE_BOOL,
+    DartType.MAP_WEAKREFERENCE_BOOL_LIST_INT: DartType.WEAKREFERENCE_BOOL,
+    DartType.MAP_WEAKREFERENCE_BOOL_LIST_STRING: DartType.WEAKREFERENCE_BOOL,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_BOOL:
+        DartType.WEAKREFERENCE_BOOL,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_INT:
+        DartType.WEAKREFERENCE_BOOL,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_STRING:
+        DartType.WEAKREFERENCE_BOOL,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_INT:
+        DartType.WEAKREFERENCE_BOOL,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_STRING:
+        DartType.WEAKREFERENCE_BOOL,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_BOOL:
+        DartType.WEAKREFERENCE_BOOL,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_INT:
+        DartType.WEAKREFERENCE_BOOL,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_STRING:
+        DartType.WEAKREFERENCE_BOOL,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_BOOL_BOOL: DartType.WEAKREFERENCE_BOOL,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_BOOL_INT: DartType.WEAKREFERENCE_BOOL,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_BOOL_STRING:
+        DartType.WEAKREFERENCE_BOOL,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_INT_BOOL: DartType.WEAKREFERENCE_BOOL,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_INT_INT: DartType.WEAKREFERENCE_BOOL,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_INT_STRING: DartType.WEAKREFERENCE_BOOL,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_STRING_BOOL:
+        DartType.WEAKREFERENCE_BOOL,
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_STRING_INT: DartType.WEAKREFERENCE_BOOL,
+    DartType.MAP_WEAKREFERENCE_BOOL_SET_INT: DartType.WEAKREFERENCE_BOOL,
+    DartType.MAP_WEAKREFERENCE_BOOL_SET_STRING: DartType.WEAKREFERENCE_BOOL,
+    DartType.MAP_WEAKREFERENCE_BOOL_STRING: DartType.WEAKREFERENCE_BOOL,
+    DartType.MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_BOOL:
+        DartType.WEAKREFERENCE_BOOL,
+    DartType.MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_INT:
+        DartType.WEAKREFERENCE_BOOL,
+    DartType.MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_STRING:
+        DartType.WEAKREFERENCE_BOOL,
+    DartType.MAP_WEAKREFERENCE_INT_BOOL: DartType.WEAKREFERENCE_INT,
+    DartType.MAP_WEAKREFERENCE_INT_EXPANDO_BOOL: DartType.WEAKREFERENCE_INT,
+    DartType.MAP_WEAKREFERENCE_INT_EXPANDO_INT: DartType.WEAKREFERENCE_INT,
+    DartType.MAP_WEAKREFERENCE_INT_EXPANDO_STRING: DartType.WEAKREFERENCE_INT,
+    DartType.MAP_WEAKREFERENCE_INT_INT: DartType.WEAKREFERENCE_INT,
+    DartType.MAP_WEAKREFERENCE_INT_LIST_INT: DartType.WEAKREFERENCE_INT,
+    DartType.MAP_WEAKREFERENCE_INT_LIST_STRING: DartType.WEAKREFERENCE_INT,
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_BOOL:
+        DartType.WEAKREFERENCE_INT,
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_INT:
+        DartType.WEAKREFERENCE_INT,
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_STRING:
+        DartType.WEAKREFERENCE_INT,
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_INT_BOOL:
+        DartType.WEAKREFERENCE_INT,
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_INT_INT: DartType.WEAKREFERENCE_INT,
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_INT_STRING:
+        DartType.WEAKREFERENCE_INT,
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_BOOL:
+        DartType.WEAKREFERENCE_INT,
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_STRING:
+        DartType.WEAKREFERENCE_INT,
+    DartType.MAP_WEAKREFERENCE_INT_MAP_BOOL_BOOL: DartType.WEAKREFERENCE_INT,
+    DartType.MAP_WEAKREFERENCE_INT_MAP_BOOL_STRING: DartType.WEAKREFERENCE_INT,
+    DartType.MAP_WEAKREFERENCE_INT_MAP_INT_BOOL: DartType.WEAKREFERENCE_INT,
+    DartType.MAP_WEAKREFERENCE_INT_MAP_INT_INT: DartType.WEAKREFERENCE_INT,
+    DartType.MAP_WEAKREFERENCE_INT_MAP_INT_STRING: DartType.WEAKREFERENCE_INT,
+    DartType.MAP_WEAKREFERENCE_INT_MAP_STRING_INT: DartType.WEAKREFERENCE_INT,
+    DartType.MAP_WEAKREFERENCE_INT_MAP_STRING_STRING:
+        DartType.WEAKREFERENCE_INT,
+    DartType.MAP_WEAKREFERENCE_INT_SET_BOOL: DartType.WEAKREFERENCE_INT,
+    DartType.MAP_WEAKREFERENCE_INT_SET_INT: DartType.WEAKREFERENCE_INT,
+    DartType.MAP_WEAKREFERENCE_INT_SET_STRING: DartType.WEAKREFERENCE_INT,
+    DartType.MAP_WEAKREFERENCE_INT_STRING: DartType.WEAKREFERENCE_INT,
+    DartType.MAP_WEAKREFERENCE_INT_WEAKREFERENCE_BOOL:
+        DartType.WEAKREFERENCE_INT,
+    DartType.MAP_WEAKREFERENCE_INT_WEAKREFERENCE_INT:
+        DartType.WEAKREFERENCE_INT,
+    DartType.MAP_WEAKREFERENCE_INT_WEAKREFERENCE_STRING:
+        DartType.WEAKREFERENCE_INT,
+    DartType.MAP_WEAKREFERENCE_STRING_BOOL: DartType.WEAKREFERENCE_STRING,
+    DartType.MAP_WEAKREFERENCE_STRING_EXPANDO_BOOL:
+        DartType.WEAKREFERENCE_STRING,
+    DartType.MAP_WEAKREFERENCE_STRING_EXPANDO_INT:
+        DartType.WEAKREFERENCE_STRING,
+    DartType.MAP_WEAKREFERENCE_STRING_EXPANDO_STRING:
+        DartType.WEAKREFERENCE_STRING,
+    DartType.MAP_WEAKREFERENCE_STRING_INT: DartType.WEAKREFERENCE_STRING,
+    DartType.MAP_WEAKREFERENCE_STRING_LIST_BOOL: DartType.WEAKREFERENCE_STRING,
+    DartType.MAP_WEAKREFERENCE_STRING_LIST_INT: DartType.WEAKREFERENCE_STRING,
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_BOOL:
+        DartType.WEAKREFERENCE_STRING,
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_INT:
+        DartType.WEAKREFERENCE_STRING,
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_STRING:
+        DartType.WEAKREFERENCE_STRING,
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_BOOL:
+        DartType.WEAKREFERENCE_STRING,
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_INT:
+        DartType.WEAKREFERENCE_STRING,
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_STRING:
+        DartType.WEAKREFERENCE_STRING,
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_BOOL:
+        DartType.WEAKREFERENCE_STRING,
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_INT:
+        DartType.WEAKREFERENCE_STRING,
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_STRING:
+        DartType.WEAKREFERENCE_STRING,
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_BOOL_BOOL:
+        DartType.WEAKREFERENCE_STRING,
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_BOOL_INT:
+        DartType.WEAKREFERENCE_STRING,
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_BOOL_STRING:
+        DartType.WEAKREFERENCE_STRING,
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_INT_BOOL:
+        DartType.WEAKREFERENCE_STRING,
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_INT_INT:
+        DartType.WEAKREFERENCE_STRING,
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_INT_STRING:
+        DartType.WEAKREFERENCE_STRING,
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_STRING_BOOL:
+        DartType.WEAKREFERENCE_STRING,
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_STRING_STRING:
+        DartType.WEAKREFERENCE_STRING,
+    DartType.MAP_WEAKREFERENCE_STRING_SET_BOOL: DartType.WEAKREFERENCE_STRING,
+    DartType.MAP_WEAKREFERENCE_STRING_SET_INT: DartType.WEAKREFERENCE_STRING,
+    DartType.MAP_WEAKREFERENCE_STRING_SET_STRING: DartType.WEAKREFERENCE_STRING,
+    DartType.MAP_WEAKREFERENCE_STRING_STRING: DartType.WEAKREFERENCE_STRING,
+    DartType.MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_INT:
+        DartType.WEAKREFERENCE_STRING,
+    DartType.MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_STRING:
+        DartType.WEAKREFERENCE_STRING,
     DartType.UINT16LIST: DartType.INT,
     DartType.UINT32LIST: DartType.INT,
     DartType.UINT64LIST: DartType.INT,
@@ -184276,13 +194184,10 @@
       DartType.MAP_MAPENTRY_INT_INT_BOOL,
       DartType.MAP_MAPENTRY_INT_STRING_BOOL,
       DartType.MAP_MAPENTRY_STRING_BOOL_BOOL,
-      DartType.MAP_MAPENTRY_STRING_INT_BOOL,
       DartType.MAP_MAPENTRY_STRING_STRING_BOOL,
       DartType.MAP_MAP_BOOL_BOOL_BOOL,
       DartType.MAP_MAP_BOOL_INT_BOOL,
-      DartType.MAP_MAP_BOOL_STRING_BOOL,
       DartType.MAP_MAP_INT_BOOL_BOOL,
-      DartType.MAP_MAP_INT_INT_BOOL,
       DartType.MAP_MAP_INT_STRING_BOOL,
       DartType.MAP_MAP_STRING_BOOL_BOOL,
       DartType.MAP_MAP_STRING_INT_BOOL,
@@ -184291,7 +194196,11 @@
       DartType.MAP_SET_INT_BOOL,
       DartType.MAP_SET_STRING_BOOL,
       DartType.MAP_STRING_BOOL,
+      DartType.MAP_WEAKREFERENCE_BOOL_BOOL,
+      DartType.MAP_WEAKREFERENCE_INT_BOOL,
+      DartType.MAP_WEAKREFERENCE_STRING_BOOL,
       DartType.SET_BOOL,
+      DartType.WEAKREFERENCE_BOOL,
     },
     DartType.DURATION: {
       DartType.DURATION,
@@ -184301,10 +194210,8 @@
       DartType.LIST_EXPANDO_BOOL,
       DartType.MAP_BOOL_EXPANDO_BOOL,
       DartType.MAP_EXPANDO_BOOL_EXPANDO_BOOL,
-      DartType.MAP_EXPANDO_INT_EXPANDO_BOOL,
       DartType.MAP_EXPANDO_STRING_EXPANDO_BOOL,
       DartType.MAP_INT_EXPANDO_BOOL,
-      DartType.MAP_LIST_BOOL_EXPANDO_BOOL,
       DartType.MAP_LIST_INT_EXPANDO_BOOL,
       DartType.MAP_LIST_STRING_EXPANDO_BOOL,
       DartType.MAP_MAPENTRY_BOOL_BOOL_EXPANDO_BOOL,
@@ -184313,7 +194220,6 @@
       DartType.MAP_MAPENTRY_INT_BOOL_EXPANDO_BOOL,
       DartType.MAP_MAPENTRY_INT_INT_EXPANDO_BOOL,
       DartType.MAP_MAPENTRY_INT_STRING_EXPANDO_BOOL,
-      DartType.MAP_MAPENTRY_STRING_BOOL_EXPANDO_BOOL,
       DartType.MAP_MAPENTRY_STRING_INT_EXPANDO_BOOL,
       DartType.MAP_MAPENTRY_STRING_STRING_EXPANDO_BOOL,
       DartType.MAP_MAP_BOOL_BOOL_EXPANDO_BOOL,
@@ -184321,7 +194227,6 @@
       DartType.MAP_MAP_BOOL_STRING_EXPANDO_BOOL,
       DartType.MAP_MAP_INT_BOOL_EXPANDO_BOOL,
       DartType.MAP_MAP_INT_INT_EXPANDO_BOOL,
-      DartType.MAP_MAP_INT_STRING_EXPANDO_BOOL,
       DartType.MAP_MAP_STRING_BOOL_EXPANDO_BOOL,
       DartType.MAP_MAP_STRING_INT_EXPANDO_BOOL,
       DartType.MAP_MAP_STRING_STRING_EXPANDO_BOOL,
@@ -184329,15 +194234,17 @@
       DartType.MAP_SET_INT_EXPANDO_BOOL,
       DartType.MAP_SET_STRING_EXPANDO_BOOL,
       DartType.MAP_STRING_EXPANDO_BOOL,
+      DartType.MAP_WEAKREFERENCE_BOOL_EXPANDO_BOOL,
+      DartType.MAP_WEAKREFERENCE_INT_EXPANDO_BOOL,
+      DartType.MAP_WEAKREFERENCE_STRING_EXPANDO_BOOL,
       DartType.SET_EXPANDO_BOOL,
+      DartType.WEAKREFERENCE_EXPANDO_BOOL,
     },
     DartType.EXPANDO_INT: {
-      DartType.EXPANDO_EXPANDO_INT,
       DartType.LIST_EXPANDO_INT,
       DartType.MAP_BOOL_EXPANDO_INT,
       DartType.MAP_EXPANDO_BOOL_EXPANDO_INT,
       DartType.MAP_EXPANDO_INT_EXPANDO_INT,
-      DartType.MAP_EXPANDO_STRING_EXPANDO_INT,
       DartType.MAP_INT_EXPANDO_INT,
       DartType.MAP_LIST_BOOL_EXPANDO_INT,
       DartType.MAP_LIST_INT_EXPANDO_INT,
@@ -184359,18 +194266,19 @@
       DartType.MAP_MAP_INT_STRING_EXPANDO_INT,
       DartType.MAP_MAP_STRING_BOOL_EXPANDO_INT,
       DartType.MAP_MAP_STRING_INT_EXPANDO_INT,
-      DartType.MAP_MAP_STRING_STRING_EXPANDO_INT,
-      DartType.MAP_SET_BOOL_EXPANDO_INT,
       DartType.MAP_SET_INT_EXPANDO_INT,
       DartType.MAP_SET_STRING_EXPANDO_INT,
       DartType.MAP_STRING_EXPANDO_INT,
+      DartType.MAP_WEAKREFERENCE_BOOL_EXPANDO_INT,
+      DartType.MAP_WEAKREFERENCE_INT_EXPANDO_INT,
+      DartType.MAP_WEAKREFERENCE_STRING_EXPANDO_INT,
       DartType.SET_EXPANDO_INT,
+      DartType.WEAKREFERENCE_EXPANDO_INT,
     },
     DartType.EXPANDO_STRING: {
       DartType.EXPANDO_EXPANDO_STRING,
       DartType.LIST_EXPANDO_STRING,
       DartType.MAP_BOOL_EXPANDO_STRING,
-      DartType.MAP_EXPANDO_BOOL_EXPANDO_STRING,
       DartType.MAP_EXPANDO_INT_EXPANDO_STRING,
       DartType.MAP_EXPANDO_STRING_EXPANDO_STRING,
       DartType.MAP_INT_EXPANDO_STRING,
@@ -184379,7 +194287,6 @@
       DartType.MAP_LIST_STRING_EXPANDO_STRING,
       DartType.MAP_MAPENTRY_BOOL_BOOL_EXPANDO_STRING,
       DartType.MAP_MAPENTRY_BOOL_INT_EXPANDO_STRING,
-      DartType.MAP_MAPENTRY_BOOL_STRING_EXPANDO_STRING,
       DartType.MAP_MAPENTRY_INT_BOOL_EXPANDO_STRING,
       DartType.MAP_MAPENTRY_INT_INT_EXPANDO_STRING,
       DartType.MAP_MAPENTRY_INT_STRING_EXPANDO_STRING,
@@ -184387,19 +194294,21 @@
       DartType.MAP_MAPENTRY_STRING_INT_EXPANDO_STRING,
       DartType.MAP_MAPENTRY_STRING_STRING_EXPANDO_STRING,
       DartType.MAP_MAP_BOOL_BOOL_EXPANDO_STRING,
-      DartType.MAP_MAP_BOOL_INT_EXPANDO_STRING,
       DartType.MAP_MAP_BOOL_STRING_EXPANDO_STRING,
       DartType.MAP_MAP_INT_BOOL_EXPANDO_STRING,
       DartType.MAP_MAP_INT_INT_EXPANDO_STRING,
       DartType.MAP_MAP_INT_STRING_EXPANDO_STRING,
-      DartType.MAP_MAP_STRING_BOOL_EXPANDO_STRING,
       DartType.MAP_MAP_STRING_INT_EXPANDO_STRING,
       DartType.MAP_MAP_STRING_STRING_EXPANDO_STRING,
       DartType.MAP_SET_BOOL_EXPANDO_STRING,
       DartType.MAP_SET_INT_EXPANDO_STRING,
       DartType.MAP_SET_STRING_EXPANDO_STRING,
       DartType.MAP_STRING_EXPANDO_STRING,
+      DartType.MAP_WEAKREFERENCE_BOOL_EXPANDO_STRING,
+      DartType.MAP_WEAKREFERENCE_INT_EXPANDO_STRING,
+      DartType.MAP_WEAKREFERENCE_STRING_EXPANDO_STRING,
       DartType.SET_EXPANDO_STRING,
+      DartType.WEAKREFERENCE_EXPANDO_STRING,
     },
     DartType.INT: {
       DartType.EXPANDO_INT,
@@ -184415,16 +194324,13 @@
       DartType.MAP_INT_INT,
       DartType.MAP_LIST_BOOL_INT,
       DartType.MAP_LIST_INT_INT,
-      DartType.MAP_LIST_STRING_INT,
       DartType.MAP_MAPENTRY_BOOL_BOOL_INT,
       DartType.MAP_MAPENTRY_BOOL_INT_INT,
       DartType.MAP_MAPENTRY_BOOL_STRING_INT,
-      DartType.MAP_MAPENTRY_INT_BOOL_INT,
       DartType.MAP_MAPENTRY_INT_INT_INT,
       DartType.MAP_MAPENTRY_INT_STRING_INT,
       DartType.MAP_MAPENTRY_STRING_BOOL_INT,
       DartType.MAP_MAPENTRY_STRING_INT_INT,
-      DartType.MAP_MAPENTRY_STRING_STRING_INT,
       DartType.MAP_MAP_BOOL_BOOL_INT,
       DartType.MAP_MAP_BOOL_INT_INT,
       DartType.MAP_MAP_BOOL_STRING_INT,
@@ -184432,12 +194338,14 @@
       DartType.MAP_MAP_INT_INT_INT,
       DartType.MAP_MAP_INT_STRING_INT,
       DartType.MAP_MAP_STRING_BOOL_INT,
-      DartType.MAP_MAP_STRING_INT_INT,
       DartType.MAP_MAP_STRING_STRING_INT,
       DartType.MAP_SET_BOOL_INT,
       DartType.MAP_SET_INT_INT,
       DartType.MAP_SET_STRING_INT,
       DartType.MAP_STRING_INT,
+      DartType.MAP_WEAKREFERENCE_BOOL_INT,
+      DartType.MAP_WEAKREFERENCE_INT_INT,
+      DartType.MAP_WEAKREFERENCE_STRING_INT,
       DartType.RUNEITERATOR,
       DartType.SET_INT,
       DartType.UINT16LIST,
@@ -184445,6 +194353,7 @@
       DartType.UINT64LIST,
       DartType.UINT8CLAMPEDLIST,
       DartType.UINT8LIST,
+      DartType.WEAKREFERENCE_INT,
     },
     DartType.INT32X4: {
       DartType.INT32X4LIST,
@@ -184461,7 +194370,6 @@
       DartType.MAP_LIST_INT_LIST_BOOL,
       DartType.MAP_LIST_STRING_LIST_BOOL,
       DartType.MAP_MAPENTRY_BOOL_BOOL_LIST_BOOL,
-      DartType.MAP_MAPENTRY_BOOL_INT_LIST_BOOL,
       DartType.MAP_MAPENTRY_BOOL_STRING_LIST_BOOL,
       DartType.MAP_MAPENTRY_INT_BOOL_LIST_BOOL,
       DartType.MAP_MAPENTRY_INT_INT_LIST_BOOL,
@@ -184472,7 +194380,6 @@
       DartType.MAP_MAP_BOOL_BOOL_LIST_BOOL,
       DartType.MAP_MAP_BOOL_INT_LIST_BOOL,
       DartType.MAP_MAP_BOOL_STRING_LIST_BOOL,
-      DartType.MAP_MAP_INT_BOOL_LIST_BOOL,
       DartType.MAP_MAP_INT_INT_LIST_BOOL,
       DartType.MAP_MAP_INT_STRING_LIST_BOOL,
       DartType.MAP_MAP_STRING_BOOL_LIST_BOOL,
@@ -184480,15 +194387,16 @@
       DartType.MAP_MAP_STRING_STRING_LIST_BOOL,
       DartType.MAP_SET_BOOL_LIST_BOOL,
       DartType.MAP_SET_INT_LIST_BOOL,
-      DartType.MAP_SET_STRING_LIST_BOOL,
       DartType.MAP_STRING_LIST_BOOL,
+      DartType.MAP_WEAKREFERENCE_BOOL_LIST_BOOL,
+      DartType.MAP_WEAKREFERENCE_STRING_LIST_BOOL,
       DartType.SET_LIST_BOOL,
+      DartType.WEAKREFERENCE_LIST_BOOL,
     },
     DartType.LIST_INT: {
       DartType.EXPANDO_LIST_INT,
       DartType.LIST_LIST_INT,
       DartType.MAP_BOOL_LIST_INT,
-      DartType.MAP_EXPANDO_BOOL_LIST_INT,
       DartType.MAP_EXPANDO_INT_LIST_INT,
       DartType.MAP_EXPANDO_STRING_LIST_INT,
       DartType.MAP_INT_LIST_INT,
@@ -184497,7 +194405,6 @@
       DartType.MAP_LIST_STRING_LIST_INT,
       DartType.MAP_MAPENTRY_BOOL_BOOL_LIST_INT,
       DartType.MAP_MAPENTRY_BOOL_INT_LIST_INT,
-      DartType.MAP_MAPENTRY_BOOL_STRING_LIST_INT,
       DartType.MAP_MAPENTRY_INT_BOOL_LIST_INT,
       DartType.MAP_MAPENTRY_INT_INT_LIST_INT,
       DartType.MAP_MAPENTRY_INT_STRING_LIST_INT,
@@ -184505,19 +194412,21 @@
       DartType.MAP_MAPENTRY_STRING_INT_LIST_INT,
       DartType.MAP_MAPENTRY_STRING_STRING_LIST_INT,
       DartType.MAP_MAP_BOOL_BOOL_LIST_INT,
-      DartType.MAP_MAP_BOOL_INT_LIST_INT,
       DartType.MAP_MAP_BOOL_STRING_LIST_INT,
       DartType.MAP_MAP_INT_BOOL_LIST_INT,
       DartType.MAP_MAP_INT_INT_LIST_INT,
       DartType.MAP_MAP_INT_STRING_LIST_INT,
-      DartType.MAP_MAP_STRING_BOOL_LIST_INT,
       DartType.MAP_MAP_STRING_INT_LIST_INT,
       DartType.MAP_MAP_STRING_STRING_LIST_INT,
       DartType.MAP_SET_BOOL_LIST_INT,
       DartType.MAP_SET_INT_LIST_INT,
       DartType.MAP_SET_STRING_LIST_INT,
       DartType.MAP_STRING_LIST_INT,
+      DartType.MAP_WEAKREFERENCE_BOOL_LIST_INT,
+      DartType.MAP_WEAKREFERENCE_INT_LIST_INT,
+      DartType.MAP_WEAKREFERENCE_STRING_LIST_INT,
       DartType.SET_LIST_INT,
+      DartType.WEAKREFERENCE_LIST_INT,
     },
     DartType.LIST_STRING: {
       DartType.EXPANDO_LIST_STRING,
@@ -184526,15 +194435,12 @@
       DartType.MAP_EXPANDO_BOOL_LIST_STRING,
       DartType.MAP_EXPANDO_INT_LIST_STRING,
       DartType.MAP_EXPANDO_STRING_LIST_STRING,
-      DartType.MAP_INT_LIST_STRING,
       DartType.MAP_LIST_BOOL_LIST_STRING,
       DartType.MAP_LIST_INT_LIST_STRING,
       DartType.MAP_LIST_STRING_LIST_STRING,
-      DartType.MAP_MAPENTRY_BOOL_BOOL_LIST_STRING,
       DartType.MAP_MAPENTRY_BOOL_INT_LIST_STRING,
       DartType.MAP_MAPENTRY_BOOL_STRING_LIST_STRING,
       DartType.MAP_MAPENTRY_INT_BOOL_LIST_STRING,
-      DartType.MAP_MAPENTRY_INT_INT_LIST_STRING,
       DartType.MAP_MAPENTRY_INT_STRING_LIST_STRING,
       DartType.MAP_MAPENTRY_STRING_BOOL_LIST_STRING,
       DartType.MAP_MAPENTRY_STRING_INT_LIST_STRING,
@@ -184552,18 +194458,19 @@
       DartType.MAP_SET_INT_LIST_STRING,
       DartType.MAP_SET_STRING_LIST_STRING,
       DartType.MAP_STRING_LIST_STRING,
+      DartType.MAP_WEAKREFERENCE_BOOL_LIST_STRING,
+      DartType.MAP_WEAKREFERENCE_INT_LIST_STRING,
       DartType.SET_LIST_STRING,
+      DartType.WEAKREFERENCE_LIST_STRING,
     },
     DartType.MAPENTRY_BOOL_BOOL: {
       DartType.EXPANDO_MAPENTRY_BOOL_BOOL,
-      DartType.LIST_MAPENTRY_BOOL_BOOL,
       DartType.MAP_BOOL_MAPENTRY_BOOL_BOOL,
       DartType.MAP_EXPANDO_BOOL_MAPENTRY_BOOL_BOOL,
       DartType.MAP_EXPANDO_INT_MAPENTRY_BOOL_BOOL,
       DartType.MAP_EXPANDO_STRING_MAPENTRY_BOOL_BOOL,
       DartType.MAP_INT_MAPENTRY_BOOL_BOOL,
       DartType.MAP_LIST_BOOL_MAPENTRY_BOOL_BOOL,
-      DartType.MAP_LIST_INT_MAPENTRY_BOOL_BOOL,
       DartType.MAP_LIST_STRING_MAPENTRY_BOOL_BOOL,
       DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_BOOL,
       DartType.MAP_MAPENTRY_BOOL_INT_MAPENTRY_BOOL_BOOL,
@@ -184572,11 +194479,9 @@
       DartType.MAP_MAPENTRY_INT_INT_MAPENTRY_BOOL_BOOL,
       DartType.MAP_MAPENTRY_INT_STRING_MAPENTRY_BOOL_BOOL,
       DartType.MAP_MAPENTRY_STRING_BOOL_MAPENTRY_BOOL_BOOL,
-      DartType.MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_BOOL,
       DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_BOOL,
       DartType.MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_BOOL,
       DartType.MAP_MAP_BOOL_INT_MAPENTRY_BOOL_BOOL,
-      DartType.MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_BOOL,
       DartType.MAP_MAP_INT_BOOL_MAPENTRY_BOOL_BOOL,
       DartType.MAP_MAP_INT_INT_MAPENTRY_BOOL_BOOL,
       DartType.MAP_MAP_INT_STRING_MAPENTRY_BOOL_BOOL,
@@ -184587,23 +194492,24 @@
       DartType.MAP_SET_INT_MAPENTRY_BOOL_BOOL,
       DartType.MAP_SET_STRING_MAPENTRY_BOOL_BOOL,
       DartType.MAP_STRING_MAPENTRY_BOOL_BOOL,
+      DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_BOOL,
+      DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_BOOL,
+      DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_BOOL,
       DartType.SET_MAPENTRY_BOOL_BOOL,
+      DartType.WEAKREFERENCE_MAPENTRY_BOOL_BOOL,
     },
     DartType.MAPENTRY_BOOL_INT: {
       DartType.EXPANDO_MAPENTRY_BOOL_INT,
       DartType.LIST_MAPENTRY_BOOL_INT,
-      DartType.MAP_BOOL_MAPENTRY_BOOL_INT,
       DartType.MAP_EXPANDO_BOOL_MAPENTRY_BOOL_INT,
       DartType.MAP_EXPANDO_INT_MAPENTRY_BOOL_INT,
       DartType.MAP_EXPANDO_STRING_MAPENTRY_BOOL_INT,
       DartType.MAP_INT_MAPENTRY_BOOL_INT,
       DartType.MAP_LIST_BOOL_MAPENTRY_BOOL_INT,
       DartType.MAP_LIST_INT_MAPENTRY_BOOL_INT,
-      DartType.MAP_LIST_STRING_MAPENTRY_BOOL_INT,
       DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_INT,
       DartType.MAP_MAPENTRY_BOOL_INT_MAPENTRY_BOOL_INT,
       DartType.MAP_MAPENTRY_BOOL_STRING_MAPENTRY_BOOL_INT,
-      DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_INT,
       DartType.MAP_MAPENTRY_INT_INT_MAPENTRY_BOOL_INT,
       DartType.MAP_MAPENTRY_INT_STRING_MAPENTRY_BOOL_INT,
       DartType.MAP_MAPENTRY_STRING_BOOL_MAPENTRY_BOOL_INT,
@@ -184616,23 +194522,24 @@
       DartType.MAP_MAP_INT_INT_MAPENTRY_BOOL_INT,
       DartType.MAP_MAP_INT_STRING_MAPENTRY_BOOL_INT,
       DartType.MAP_MAP_STRING_BOOL_MAPENTRY_BOOL_INT,
-      DartType.MAP_MAP_STRING_INT_MAPENTRY_BOOL_INT,
       DartType.MAP_MAP_STRING_STRING_MAPENTRY_BOOL_INT,
       DartType.MAP_SET_BOOL_MAPENTRY_BOOL_INT,
       DartType.MAP_SET_INT_MAPENTRY_BOOL_INT,
       DartType.MAP_SET_STRING_MAPENTRY_BOOL_INT,
       DartType.MAP_STRING_MAPENTRY_BOOL_INT,
+      DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_INT,
+      DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_INT,
+      DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_INT,
       DartType.SET_MAPENTRY_BOOL_INT,
+      DartType.WEAKREFERENCE_MAPENTRY_BOOL_INT,
     },
     DartType.MAPENTRY_BOOL_STRING: {
       DartType.EXPANDO_MAPENTRY_BOOL_STRING,
       DartType.LIST_MAPENTRY_BOOL_STRING,
       DartType.MAP_BOOL_MAPENTRY_BOOL_STRING,
       DartType.MAP_EXPANDO_BOOL_MAPENTRY_BOOL_STRING,
-      DartType.MAP_EXPANDO_INT_MAPENTRY_BOOL_STRING,
       DartType.MAP_EXPANDO_STRING_MAPENTRY_BOOL_STRING,
       DartType.MAP_INT_MAPENTRY_BOOL_STRING,
-      DartType.MAP_LIST_BOOL_MAPENTRY_BOOL_STRING,
       DartType.MAP_LIST_INT_MAPENTRY_BOOL_STRING,
       DartType.MAP_LIST_STRING_MAPENTRY_BOOL_STRING,
       DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_STRING,
@@ -184643,13 +194550,11 @@
       DartType.MAP_MAPENTRY_INT_STRING_MAPENTRY_BOOL_STRING,
       DartType.MAP_MAPENTRY_STRING_BOOL_MAPENTRY_BOOL_STRING,
       DartType.MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_STRING,
-      DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_STRING,
       DartType.MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_STRING,
       DartType.MAP_MAP_BOOL_INT_MAPENTRY_BOOL_STRING,
       DartType.MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_STRING,
       DartType.MAP_MAP_INT_BOOL_MAPENTRY_BOOL_STRING,
       DartType.MAP_MAP_INT_INT_MAPENTRY_BOOL_STRING,
-      DartType.MAP_MAP_INT_STRING_MAPENTRY_BOOL_STRING,
       DartType.MAP_MAP_STRING_BOOL_MAPENTRY_BOOL_STRING,
       DartType.MAP_MAP_STRING_INT_MAPENTRY_BOOL_STRING,
       DartType.MAP_MAP_STRING_STRING_MAPENTRY_BOOL_STRING,
@@ -184657,7 +194562,10 @@
       DartType.MAP_SET_INT_MAPENTRY_BOOL_STRING,
       DartType.MAP_SET_STRING_MAPENTRY_BOOL_STRING,
       DartType.MAP_STRING_MAPENTRY_BOOL_STRING,
-      DartType.SET_MAPENTRY_BOOL_STRING,
+      DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_STRING,
+      DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_STRING,
+      DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_STRING,
+      DartType.WEAKREFERENCE_MAPENTRY_BOOL_STRING,
     },
     DartType.MAPENTRY_INT_BOOL: {
       DartType.EXPANDO_MAPENTRY_INT_BOOL,
@@ -184670,7 +194578,6 @@
       DartType.MAP_LIST_BOOL_MAPENTRY_INT_BOOL,
       DartType.MAP_LIST_INT_MAPENTRY_INT_BOOL,
       DartType.MAP_LIST_STRING_MAPENTRY_INT_BOOL,
-      DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_BOOL,
       DartType.MAP_MAPENTRY_BOOL_INT_MAPENTRY_INT_BOOL,
       DartType.MAP_MAPENTRY_BOOL_STRING_MAPENTRY_INT_BOOL,
       DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_BOOL,
@@ -184692,6 +194599,8 @@
       DartType.MAP_SET_INT_MAPENTRY_INT_BOOL,
       DartType.MAP_SET_STRING_MAPENTRY_INT_BOOL,
       DartType.MAP_STRING_MAPENTRY_INT_BOOL,
+      DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_INT_BOOL,
+      DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_BOOL,
       DartType.SET_MAPENTRY_INT_BOOL,
     },
     DartType.MAPENTRY_INT_INT: {
@@ -184710,40 +194619,36 @@
       DartType.MAP_MAPENTRY_BOOL_STRING_MAPENTRY_INT_INT,
       DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_INT,
       DartType.MAP_MAPENTRY_INT_INT_MAPENTRY_INT_INT,
-      DartType.MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_INT,
       DartType.MAP_MAPENTRY_STRING_BOOL_MAPENTRY_INT_INT,
       DartType.MAP_MAPENTRY_STRING_INT_MAPENTRY_INT_INT,
       DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_INT_INT,
-      DartType.MAP_MAP_BOOL_BOOL_MAPENTRY_INT_INT,
       DartType.MAP_MAP_BOOL_INT_MAPENTRY_INT_INT,
       DartType.MAP_MAP_BOOL_STRING_MAPENTRY_INT_INT,
       DartType.MAP_MAP_INT_BOOL_MAPENTRY_INT_INT,
-      DartType.MAP_MAP_INT_INT_MAPENTRY_INT_INT,
       DartType.MAP_MAP_INT_STRING_MAPENTRY_INT_INT,
       DartType.MAP_MAP_STRING_BOOL_MAPENTRY_INT_INT,
       DartType.MAP_MAP_STRING_INT_MAPENTRY_INT_INT,
       DartType.MAP_MAP_STRING_STRING_MAPENTRY_INT_INT,
       DartType.MAP_SET_BOOL_MAPENTRY_INT_INT,
-      DartType.MAP_SET_INT_MAPENTRY_INT_INT,
       DartType.MAP_SET_STRING_MAPENTRY_INT_INT,
-      DartType.MAP_STRING_MAPENTRY_INT_INT,
+      DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_INT,
+      DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_INT_INT,
+      DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_INT,
       DartType.SET_MAPENTRY_INT_INT,
+      DartType.WEAKREFERENCE_MAPENTRY_INT_INT,
     },
     DartType.MAPENTRY_INT_STRING: {
       DartType.EXPANDO_MAPENTRY_INT_STRING,
       DartType.LIST_MAPENTRY_INT_STRING,
-      DartType.MAP_BOOL_MAPENTRY_INT_STRING,
       DartType.MAP_EXPANDO_BOOL_MAPENTRY_INT_STRING,
       DartType.MAP_EXPANDO_INT_MAPENTRY_INT_STRING,
       DartType.MAP_EXPANDO_STRING_MAPENTRY_INT_STRING,
       DartType.MAP_INT_MAPENTRY_INT_STRING,
       DartType.MAP_LIST_BOOL_MAPENTRY_INT_STRING,
       DartType.MAP_LIST_INT_MAPENTRY_INT_STRING,
-      DartType.MAP_LIST_STRING_MAPENTRY_INT_STRING,
       DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_STRING,
       DartType.MAP_MAPENTRY_BOOL_INT_MAPENTRY_INT_STRING,
       DartType.MAP_MAPENTRY_BOOL_STRING_MAPENTRY_INT_STRING,
-      DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_STRING,
       DartType.MAP_MAPENTRY_INT_INT_MAPENTRY_INT_STRING,
       DartType.MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_STRING,
       DartType.MAP_MAPENTRY_STRING_BOOL_MAPENTRY_INT_STRING,
@@ -184756,23 +194661,24 @@
       DartType.MAP_MAP_INT_INT_MAPENTRY_INT_STRING,
       DartType.MAP_MAP_INT_STRING_MAPENTRY_INT_STRING,
       DartType.MAP_MAP_STRING_BOOL_MAPENTRY_INT_STRING,
-      DartType.MAP_MAP_STRING_INT_MAPENTRY_INT_STRING,
       DartType.MAP_MAP_STRING_STRING_MAPENTRY_INT_STRING,
       DartType.MAP_SET_BOOL_MAPENTRY_INT_STRING,
       DartType.MAP_SET_INT_MAPENTRY_INT_STRING,
       DartType.MAP_SET_STRING_MAPENTRY_INT_STRING,
       DartType.MAP_STRING_MAPENTRY_INT_STRING,
+      DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_STRING,
+      DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_INT_STRING,
+      DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_STRING,
       DartType.SET_MAPENTRY_INT_STRING,
+      DartType.WEAKREFERENCE_MAPENTRY_INT_STRING,
     },
     DartType.MAPENTRY_STRING_BOOL: {
       DartType.EXPANDO_MAPENTRY_STRING_BOOL,
       DartType.LIST_MAPENTRY_STRING_BOOL,
       DartType.MAP_BOOL_MAPENTRY_STRING_BOOL,
       DartType.MAP_EXPANDO_BOOL_MAPENTRY_STRING_BOOL,
-      DartType.MAP_EXPANDO_INT_MAPENTRY_STRING_BOOL,
       DartType.MAP_EXPANDO_STRING_MAPENTRY_STRING_BOOL,
       DartType.MAP_INT_MAPENTRY_STRING_BOOL,
-      DartType.MAP_LIST_BOOL_MAPENTRY_STRING_BOOL,
       DartType.MAP_LIST_INT_MAPENTRY_STRING_BOOL,
       DartType.MAP_LIST_STRING_MAPENTRY_STRING_BOOL,
       DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_STRING_BOOL,
@@ -184783,13 +194689,11 @@
       DartType.MAP_MAPENTRY_INT_STRING_MAPENTRY_STRING_BOOL,
       DartType.MAP_MAPENTRY_STRING_BOOL_MAPENTRY_STRING_BOOL,
       DartType.MAP_MAPENTRY_STRING_INT_MAPENTRY_STRING_BOOL,
-      DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_BOOL,
       DartType.MAP_MAP_BOOL_BOOL_MAPENTRY_STRING_BOOL,
       DartType.MAP_MAP_BOOL_INT_MAPENTRY_STRING_BOOL,
       DartType.MAP_MAP_BOOL_STRING_MAPENTRY_STRING_BOOL,
       DartType.MAP_MAP_INT_BOOL_MAPENTRY_STRING_BOOL,
       DartType.MAP_MAP_INT_INT_MAPENTRY_STRING_BOOL,
-      DartType.MAP_MAP_INT_STRING_MAPENTRY_STRING_BOOL,
       DartType.MAP_MAP_STRING_BOOL_MAPENTRY_STRING_BOOL,
       DartType.MAP_MAP_STRING_INT_MAPENTRY_STRING_BOOL,
       DartType.MAP_MAP_STRING_STRING_MAPENTRY_STRING_BOOL,
@@ -184797,10 +194701,12 @@
       DartType.MAP_SET_INT_MAPENTRY_STRING_BOOL,
       DartType.MAP_SET_STRING_MAPENTRY_STRING_BOOL,
       DartType.MAP_STRING_MAPENTRY_STRING_BOOL,
-      DartType.SET_MAPENTRY_STRING_BOOL,
+      DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_BOOL,
+      DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_BOOL,
+      DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_BOOL,
+      DartType.WEAKREFERENCE_MAPENTRY_STRING_BOOL,
     },
     DartType.MAPENTRY_STRING_INT: {
-      DartType.EXPANDO_MAPENTRY_STRING_INT,
       DartType.LIST_MAPENTRY_STRING_INT,
       DartType.MAP_BOOL_MAPENTRY_STRING_INT,
       DartType.MAP_EXPANDO_BOOL_MAPENTRY_STRING_INT,
@@ -184827,12 +194733,13 @@
       DartType.MAP_MAP_INT_STRING_MAPENTRY_STRING_INT,
       DartType.MAP_MAP_STRING_BOOL_MAPENTRY_STRING_INT,
       DartType.MAP_MAP_STRING_INT_MAPENTRY_STRING_INT,
-      DartType.MAP_MAP_STRING_STRING_MAPENTRY_STRING_INT,
-      DartType.MAP_SET_BOOL_MAPENTRY_STRING_INT,
       DartType.MAP_SET_INT_MAPENTRY_STRING_INT,
       DartType.MAP_SET_STRING_MAPENTRY_STRING_INT,
       DartType.MAP_STRING_MAPENTRY_STRING_INT,
+      DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_INT,
+      DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_INT,
       DartType.SET_MAPENTRY_STRING_INT,
+      DartType.WEAKREFERENCE_MAPENTRY_STRING_INT,
     },
     DartType.MAPENTRY_STRING_STRING: {
       DartType.EXPANDO_MAPENTRY_STRING_STRING,
@@ -184840,7 +194747,6 @@
       DartType.MAP_BOOL_MAPENTRY_STRING_STRING,
       DartType.MAP_EXPANDO_BOOL_MAPENTRY_STRING_STRING,
       DartType.MAP_EXPANDO_INT_MAPENTRY_STRING_STRING,
-      DartType.MAP_EXPANDO_STRING_MAPENTRY_STRING_STRING,
       DartType.MAP_INT_MAPENTRY_STRING_STRING,
       DartType.MAP_LIST_BOOL_MAPENTRY_STRING_STRING,
       DartType.MAP_LIST_INT_MAPENTRY_STRING_STRING,
@@ -184860,14 +194766,17 @@
       DartType.MAP_MAP_INT_BOOL_MAPENTRY_STRING_STRING,
       DartType.MAP_MAP_INT_INT_MAPENTRY_STRING_STRING,
       DartType.MAP_MAP_INT_STRING_MAPENTRY_STRING_STRING,
-      DartType.MAP_MAP_STRING_BOOL_MAPENTRY_STRING_STRING,
       DartType.MAP_MAP_STRING_INT_MAPENTRY_STRING_STRING,
       DartType.MAP_MAP_STRING_STRING_MAPENTRY_STRING_STRING,
       DartType.MAP_SET_BOOL_MAPENTRY_STRING_STRING,
       DartType.MAP_SET_INT_MAPENTRY_STRING_STRING,
       DartType.MAP_SET_STRING_MAPENTRY_STRING_STRING,
       DartType.MAP_STRING_MAPENTRY_STRING_STRING,
+      DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_STRING,
+      DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_STRING,
+      DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_STRING,
       DartType.SET_MAPENTRY_STRING_STRING,
+      DartType.WEAKREFERENCE_MAPENTRY_STRING_STRING,
     },
     DartType.MAP_BOOL_BOOL: {
       DartType.EXPANDO_MAP_BOOL_BOOL,
@@ -184879,16 +194788,13 @@
       DartType.MAP_INT_MAP_BOOL_BOOL,
       DartType.MAP_LIST_BOOL_MAP_BOOL_BOOL,
       DartType.MAP_LIST_INT_MAP_BOOL_BOOL,
-      DartType.MAP_LIST_STRING_MAP_BOOL_BOOL,
       DartType.MAP_MAPENTRY_BOOL_BOOL_MAP_BOOL_BOOL,
       DartType.MAP_MAPENTRY_BOOL_INT_MAP_BOOL_BOOL,
       DartType.MAP_MAPENTRY_BOOL_STRING_MAP_BOOL_BOOL,
-      DartType.MAP_MAPENTRY_INT_BOOL_MAP_BOOL_BOOL,
       DartType.MAP_MAPENTRY_INT_INT_MAP_BOOL_BOOL,
       DartType.MAP_MAPENTRY_INT_STRING_MAP_BOOL_BOOL,
       DartType.MAP_MAPENTRY_STRING_BOOL_MAP_BOOL_BOOL,
       DartType.MAP_MAPENTRY_STRING_INT_MAP_BOOL_BOOL,
-      DartType.MAP_MAPENTRY_STRING_STRING_MAP_BOOL_BOOL,
       DartType.MAP_MAP_BOOL_BOOL_MAP_BOOL_BOOL,
       DartType.MAP_MAP_BOOL_INT_MAP_BOOL_BOOL,
       DartType.MAP_MAP_BOOL_STRING_MAP_BOOL_BOOL,
@@ -184896,13 +194802,15 @@
       DartType.MAP_MAP_INT_INT_MAP_BOOL_BOOL,
       DartType.MAP_MAP_INT_STRING_MAP_BOOL_BOOL,
       DartType.MAP_MAP_STRING_BOOL_MAP_BOOL_BOOL,
-      DartType.MAP_MAP_STRING_INT_MAP_BOOL_BOOL,
       DartType.MAP_MAP_STRING_STRING_MAP_BOOL_BOOL,
       DartType.MAP_SET_BOOL_MAP_BOOL_BOOL,
       DartType.MAP_SET_INT_MAP_BOOL_BOOL,
       DartType.MAP_SET_STRING_MAP_BOOL_BOOL,
       DartType.MAP_STRING_MAP_BOOL_BOOL,
-      DartType.SET_MAP_BOOL_BOOL,
+      DartType.MAP_WEAKREFERENCE_BOOL_MAP_BOOL_BOOL,
+      DartType.MAP_WEAKREFERENCE_INT_MAP_BOOL_BOOL,
+      DartType.MAP_WEAKREFERENCE_STRING_MAP_BOOL_BOOL,
+      DartType.WEAKREFERENCE_MAP_BOOL_BOOL,
     },
     DartType.MAP_BOOL_INT: {
       DartType.EXPANDO_MAP_BOOL_INT,
@@ -184916,7 +194824,6 @@
       DartType.MAP_LIST_INT_MAP_BOOL_INT,
       DartType.MAP_LIST_STRING_MAP_BOOL_INT,
       DartType.MAP_MAPENTRY_BOOL_BOOL_MAP_BOOL_INT,
-      DartType.MAP_MAPENTRY_BOOL_INT_MAP_BOOL_INT,
       DartType.MAP_MAPENTRY_BOOL_STRING_MAP_BOOL_INT,
       DartType.MAP_MAPENTRY_INT_BOOL_MAP_BOOL_INT,
       DartType.MAP_MAPENTRY_INT_INT_MAP_BOOL_INT,
@@ -184927,7 +194834,6 @@
       DartType.MAP_MAP_BOOL_BOOL_MAP_BOOL_INT,
       DartType.MAP_MAP_BOOL_INT_MAP_BOOL_INT,
       DartType.MAP_MAP_BOOL_STRING_MAP_BOOL_INT,
-      DartType.MAP_MAP_INT_BOOL_MAP_BOOL_INT,
       DartType.MAP_MAP_INT_INT_MAP_BOOL_INT,
       DartType.MAP_MAP_INT_STRING_MAP_BOOL_INT,
       DartType.MAP_MAP_STRING_BOOL_MAP_BOOL_INT,
@@ -184935,17 +194841,17 @@
       DartType.MAP_MAP_STRING_STRING_MAP_BOOL_INT,
       DartType.MAP_SET_BOOL_MAP_BOOL_INT,
       DartType.MAP_SET_INT_MAP_BOOL_INT,
-      DartType.MAP_SET_STRING_MAP_BOOL_INT,
       DartType.MAP_STRING_MAP_BOOL_INT,
+      DartType.MAP_WEAKREFERENCE_BOOL_MAP_BOOL_INT,
+      DartType.MAP_WEAKREFERENCE_STRING_MAP_BOOL_INT,
       DartType.SET_MAP_BOOL_INT,
+      DartType.WEAKREFERENCE_MAP_BOOL_INT,
     },
     DartType.MAP_BOOL_STRING: {
-      DartType.EXPANDO_MAP_BOOL_STRING,
       DartType.LIST_MAP_BOOL_STRING,
       DartType.MAP_BOOL_MAP_BOOL_STRING,
       DartType.MAP_EXPANDO_BOOL_MAP_BOOL_STRING,
       DartType.MAP_EXPANDO_INT_MAP_BOOL_STRING,
-      DartType.MAP_EXPANDO_STRING_MAP_BOOL_STRING,
       DartType.MAP_INT_MAP_BOOL_STRING,
       DartType.MAP_LIST_BOOL_MAP_BOOL_STRING,
       DartType.MAP_LIST_INT_MAP_BOOL_STRING,
@@ -184967,12 +194873,14 @@
       DartType.MAP_MAP_INT_STRING_MAP_BOOL_STRING,
       DartType.MAP_MAP_STRING_BOOL_MAP_BOOL_STRING,
       DartType.MAP_MAP_STRING_INT_MAP_BOOL_STRING,
-      DartType.MAP_MAP_STRING_STRING_MAP_BOOL_STRING,
-      DartType.MAP_SET_BOOL_MAP_BOOL_STRING,
       DartType.MAP_SET_INT_MAP_BOOL_STRING,
       DartType.MAP_SET_STRING_MAP_BOOL_STRING,
       DartType.MAP_STRING_MAP_BOOL_STRING,
+      DartType.MAP_WEAKREFERENCE_BOOL_MAP_BOOL_STRING,
+      DartType.MAP_WEAKREFERENCE_INT_MAP_BOOL_STRING,
+      DartType.MAP_WEAKREFERENCE_STRING_MAP_BOOL_STRING,
       DartType.SET_MAP_BOOL_STRING,
+      DartType.WEAKREFERENCE_MAP_BOOL_STRING,
     },
     DartType.MAP_INT_BOOL: {
       DartType.EXPANDO_MAP_INT_BOOL,
@@ -184990,34 +194898,31 @@
       DartType.MAP_MAPENTRY_BOOL_STRING_MAP_INT_BOOL,
       DartType.MAP_MAPENTRY_INT_BOOL_MAP_INT_BOOL,
       DartType.MAP_MAPENTRY_INT_INT_MAP_INT_BOOL,
-      DartType.MAP_MAPENTRY_INT_STRING_MAP_INT_BOOL,
       DartType.MAP_MAPENTRY_STRING_BOOL_MAP_INT_BOOL,
       DartType.MAP_MAPENTRY_STRING_INT_MAP_INT_BOOL,
       DartType.MAP_MAPENTRY_STRING_STRING_MAP_INT_BOOL,
-      DartType.MAP_MAP_BOOL_BOOL_MAP_INT_BOOL,
       DartType.MAP_MAP_BOOL_INT_MAP_INT_BOOL,
       DartType.MAP_MAP_BOOL_STRING_MAP_INT_BOOL,
       DartType.MAP_MAP_INT_BOOL_MAP_INT_BOOL,
-      DartType.MAP_MAP_INT_INT_MAP_INT_BOOL,
       DartType.MAP_MAP_INT_STRING_MAP_INT_BOOL,
       DartType.MAP_MAP_STRING_BOOL_MAP_INT_BOOL,
       DartType.MAP_MAP_STRING_INT_MAP_INT_BOOL,
       DartType.MAP_MAP_STRING_STRING_MAP_INT_BOOL,
       DartType.MAP_SET_BOOL_MAP_INT_BOOL,
-      DartType.MAP_SET_INT_MAP_INT_BOOL,
       DartType.MAP_SET_STRING_MAP_INT_BOOL,
-      DartType.MAP_STRING_MAP_INT_BOOL,
+      DartType.MAP_WEAKREFERENCE_BOOL_MAP_INT_BOOL,
+      DartType.MAP_WEAKREFERENCE_INT_MAP_INT_BOOL,
+      DartType.MAP_WEAKREFERENCE_STRING_MAP_INT_BOOL,
       DartType.SET_MAP_INT_BOOL,
+      DartType.WEAKREFERENCE_MAP_INT_BOOL,
     },
     DartType.MAP_INT_INT: {
       DartType.EXPANDO_MAP_INT_INT,
       DartType.LIST_MAP_INT_INT,
       DartType.MAP_BOOL_MAP_INT_INT,
       DartType.MAP_EXPANDO_BOOL_MAP_INT_INT,
-      DartType.MAP_EXPANDO_INT_MAP_INT_INT,
       DartType.MAP_EXPANDO_STRING_MAP_INT_INT,
       DartType.MAP_INT_MAP_INT_INT,
-      DartType.MAP_LIST_BOOL_MAP_INT_INT,
       DartType.MAP_LIST_INT_MAP_INT_INT,
       DartType.MAP_LIST_STRING_MAP_INT_INT,
       DartType.MAP_MAPENTRY_BOOL_BOOL_MAP_INT_INT,
@@ -185028,13 +194933,11 @@
       DartType.MAP_MAPENTRY_INT_STRING_MAP_INT_INT,
       DartType.MAP_MAPENTRY_STRING_BOOL_MAP_INT_INT,
       DartType.MAP_MAPENTRY_STRING_INT_MAP_INT_INT,
-      DartType.MAP_MAPENTRY_STRING_STRING_MAP_INT_INT,
       DartType.MAP_MAP_BOOL_BOOL_MAP_INT_INT,
       DartType.MAP_MAP_BOOL_INT_MAP_INT_INT,
       DartType.MAP_MAP_BOOL_STRING_MAP_INT_INT,
       DartType.MAP_MAP_INT_BOOL_MAP_INT_INT,
       DartType.MAP_MAP_INT_INT_MAP_INT_INT,
-      DartType.MAP_MAP_INT_STRING_MAP_INT_INT,
       DartType.MAP_MAP_STRING_BOOL_MAP_INT_INT,
       DartType.MAP_MAP_STRING_INT_MAP_INT_INT,
       DartType.MAP_MAP_STRING_STRING_MAP_INT_INT,
@@ -185042,7 +194945,10 @@
       DartType.MAP_SET_INT_MAP_INT_INT,
       DartType.MAP_SET_STRING_MAP_INT_INT,
       DartType.MAP_STRING_MAP_INT_INT,
-      DartType.SET_MAP_INT_INT,
+      DartType.MAP_WEAKREFERENCE_BOOL_MAP_INT_INT,
+      DartType.MAP_WEAKREFERENCE_INT_MAP_INT_INT,
+      DartType.MAP_WEAKREFERENCE_STRING_MAP_INT_INT,
+      DartType.WEAKREFERENCE_MAP_INT_INT,
     },
     DartType.MAP_INT_STRING: {
       DartType.EXPANDO_MAP_INT_STRING,
@@ -185056,18 +194962,15 @@
       DartType.MAP_LIST_INT_MAP_INT_STRING,
       DartType.MAP_LIST_STRING_MAP_INT_STRING,
       DartType.MAP_MAPENTRY_BOOL_BOOL_MAP_INT_STRING,
-      DartType.MAP_MAPENTRY_BOOL_INT_MAP_INT_STRING,
       DartType.MAP_MAPENTRY_BOOL_STRING_MAP_INT_STRING,
       DartType.MAP_MAPENTRY_INT_BOOL_MAP_INT_STRING,
       DartType.MAP_MAPENTRY_INT_INT_MAP_INT_STRING,
       DartType.MAP_MAPENTRY_INT_STRING_MAP_INT_STRING,
-      DartType.MAP_MAPENTRY_STRING_BOOL_MAP_INT_STRING,
       DartType.MAP_MAPENTRY_STRING_INT_MAP_INT_STRING,
       DartType.MAP_MAPENTRY_STRING_STRING_MAP_INT_STRING,
       DartType.MAP_MAP_BOOL_BOOL_MAP_INT_STRING,
       DartType.MAP_MAP_BOOL_INT_MAP_INT_STRING,
       DartType.MAP_MAP_BOOL_STRING_MAP_INT_STRING,
-      DartType.MAP_MAP_INT_BOOL_MAP_INT_STRING,
       DartType.MAP_MAP_INT_INT_MAP_INT_STRING,
       DartType.MAP_MAP_INT_STRING_MAP_INT_STRING,
       DartType.MAP_MAP_STRING_BOOL_MAP_INT_STRING,
@@ -185075,12 +194978,14 @@
       DartType.MAP_MAP_STRING_STRING_MAP_INT_STRING,
       DartType.MAP_SET_BOOL_MAP_INT_STRING,
       DartType.MAP_SET_INT_MAP_INT_STRING,
-      DartType.MAP_SET_STRING_MAP_INT_STRING,
       DartType.MAP_STRING_MAP_INT_STRING,
+      DartType.MAP_WEAKREFERENCE_BOOL_MAP_INT_STRING,
+      DartType.MAP_WEAKREFERENCE_INT_MAP_INT_STRING,
+      DartType.MAP_WEAKREFERENCE_STRING_MAP_INT_STRING,
       DartType.SET_MAP_INT_STRING,
+      DartType.WEAKREFERENCE_MAP_INT_STRING,
     },
     DartType.MAP_STRING_BOOL: {
-      DartType.EXPANDO_MAP_STRING_BOOL,
       DartType.LIST_MAP_STRING_BOOL,
       DartType.MAP_BOOL_MAP_STRING_BOOL,
       DartType.MAP_EXPANDO_BOOL_MAP_STRING_BOOL,
@@ -185107,29 +195012,26 @@
       DartType.MAP_MAP_INT_STRING_MAP_STRING_BOOL,
       DartType.MAP_MAP_STRING_BOOL_MAP_STRING_BOOL,
       DartType.MAP_MAP_STRING_INT_MAP_STRING_BOOL,
-      DartType.MAP_MAP_STRING_STRING_MAP_STRING_BOOL,
-      DartType.MAP_SET_BOOL_MAP_STRING_BOOL,
       DartType.MAP_SET_INT_MAP_STRING_BOOL,
       DartType.MAP_SET_STRING_MAP_STRING_BOOL,
       DartType.MAP_STRING_MAP_STRING_BOOL,
+      DartType.MAP_WEAKREFERENCE_BOOL_MAP_STRING_BOOL,
+      DartType.MAP_WEAKREFERENCE_STRING_MAP_STRING_BOOL,
       DartType.SET_MAP_STRING_BOOL,
+      DartType.WEAKREFERENCE_MAP_STRING_BOOL,
     },
     DartType.MAP_STRING_INT: {
       DartType.EXPANDO_MAP_STRING_INT,
       DartType.LIST_MAP_STRING_INT,
       DartType.MAP_BOOL_MAP_STRING_INT,
-      DartType.MAP_EXPANDO_BOOL_MAP_STRING_INT,
       DartType.MAP_EXPANDO_INT_MAP_STRING_INT,
       DartType.MAP_EXPANDO_STRING_MAP_STRING_INT,
-      DartType.MAP_INT_MAP_STRING_INT,
       DartType.MAP_LIST_BOOL_MAP_STRING_INT,
       DartType.MAP_LIST_INT_MAP_STRING_INT,
       DartType.MAP_LIST_STRING_MAP_STRING_INT,
       DartType.MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_INT,
       DartType.MAP_MAPENTRY_BOOL_INT_MAP_STRING_INT,
-      DartType.MAP_MAPENTRY_BOOL_STRING_MAP_STRING_INT,
       DartType.MAP_MAPENTRY_INT_BOOL_MAP_STRING_INT,
-      DartType.MAP_MAPENTRY_INT_INT_MAP_STRING_INT,
       DartType.MAP_MAPENTRY_INT_STRING_MAP_STRING_INT,
       DartType.MAP_MAPENTRY_STRING_BOOL_MAP_STRING_INT,
       DartType.MAP_MAPENTRY_STRING_INT_MAP_STRING_INT,
@@ -185147,7 +195049,10 @@
       DartType.MAP_SET_INT_MAP_STRING_INT,
       DartType.MAP_SET_STRING_MAP_STRING_INT,
       DartType.MAP_STRING_MAP_STRING_INT,
+      DartType.MAP_WEAKREFERENCE_BOOL_MAP_STRING_INT,
+      DartType.MAP_WEAKREFERENCE_INT_MAP_STRING_INT,
       DartType.SET_MAP_STRING_INT,
+      DartType.WEAKREFERENCE_MAP_STRING_INT,
     },
     DartType.MAP_STRING_STRING: {
       DartType.EXPANDO_MAP_STRING_STRING,
@@ -185160,7 +195065,6 @@
       DartType.MAP_LIST_BOOL_MAP_STRING_STRING,
       DartType.MAP_LIST_INT_MAP_STRING_STRING,
       DartType.MAP_LIST_STRING_MAP_STRING_STRING,
-      DartType.MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_STRING,
       DartType.MAP_MAPENTRY_BOOL_INT_MAP_STRING_STRING,
       DartType.MAP_MAPENTRY_BOOL_STRING_MAP_STRING_STRING,
       DartType.MAP_MAPENTRY_INT_BOOL_MAP_STRING_STRING,
@@ -185182,6 +195086,8 @@
       DartType.MAP_SET_INT_MAP_STRING_STRING,
       DartType.MAP_SET_STRING_MAP_STRING_STRING,
       DartType.MAP_STRING_MAP_STRING_STRING,
+      DartType.MAP_WEAKREFERENCE_INT_MAP_STRING_STRING,
+      DartType.MAP_WEAKREFERENCE_STRING_MAP_STRING_STRING,
       DartType.SET_MAP_STRING_STRING,
     },
     DartType.NUM: {
@@ -185196,7 +195102,6 @@
       DartType.MAP_EXPANDO_STRING_SET_BOOL,
       DartType.MAP_INT_SET_BOOL,
       DartType.MAP_LIST_BOOL_SET_BOOL,
-      DartType.MAP_LIST_INT_SET_BOOL,
       DartType.MAP_LIST_STRING_SET_BOOL,
       DartType.MAP_MAPENTRY_BOOL_BOOL_SET_BOOL,
       DartType.MAP_MAPENTRY_BOOL_INT_SET_BOOL,
@@ -185220,12 +195125,13 @@
       DartType.MAP_SET_INT_SET_BOOL,
       DartType.MAP_SET_STRING_SET_BOOL,
       DartType.MAP_STRING_SET_BOOL,
+      DartType.MAP_WEAKREFERENCE_INT_SET_BOOL,
+      DartType.MAP_WEAKREFERENCE_STRING_SET_BOOL,
       DartType.SET_SET_BOOL,
     },
     DartType.SET_INT: {
       DartType.EXPANDO_SET_INT,
       DartType.LIST_SET_INT,
-      DartType.MAP_BOOL_SET_INT,
       DartType.MAP_EXPANDO_BOOL_SET_INT,
       DartType.MAP_EXPANDO_INT_SET_INT,
       DartType.MAP_EXPANDO_STRING_SET_INT,
@@ -185238,11 +195144,9 @@
       DartType.MAP_MAPENTRY_BOOL_STRING_SET_INT,
       DartType.MAP_MAPENTRY_INT_BOOL_SET_INT,
       DartType.MAP_MAPENTRY_INT_INT_SET_INT,
-      DartType.MAP_MAPENTRY_INT_STRING_SET_INT,
       DartType.MAP_MAPENTRY_STRING_BOOL_SET_INT,
       DartType.MAP_MAPENTRY_STRING_INT_SET_INT,
       DartType.MAP_MAPENTRY_STRING_STRING_SET_INT,
-      DartType.MAP_MAP_BOOL_BOOL_SET_INT,
       DartType.MAP_MAP_BOOL_INT_SET_INT,
       DartType.MAP_MAP_BOOL_STRING_SET_INT,
       DartType.MAP_MAP_INT_BOOL_SET_INT,
@@ -185252,10 +195156,13 @@
       DartType.MAP_MAP_STRING_INT_SET_INT,
       DartType.MAP_MAP_STRING_STRING_SET_INT,
       DartType.MAP_SET_BOOL_SET_INT,
-      DartType.MAP_SET_INT_SET_INT,
       DartType.MAP_SET_STRING_SET_INT,
       DartType.MAP_STRING_SET_INT,
+      DartType.MAP_WEAKREFERENCE_BOOL_SET_INT,
+      DartType.MAP_WEAKREFERENCE_INT_SET_INT,
+      DartType.MAP_WEAKREFERENCE_STRING_SET_INT,
       DartType.SET_SET_INT,
+      DartType.WEAKREFERENCE_SET_INT,
     },
     DartType.SET_STRING: {
       DartType.EXPANDO_SET_STRING,
@@ -185267,16 +195174,13 @@
       DartType.MAP_INT_SET_STRING,
       DartType.MAP_LIST_BOOL_SET_STRING,
       DartType.MAP_LIST_INT_SET_STRING,
-      DartType.MAP_LIST_STRING_SET_STRING,
       DartType.MAP_MAPENTRY_BOOL_BOOL_SET_STRING,
       DartType.MAP_MAPENTRY_BOOL_INT_SET_STRING,
       DartType.MAP_MAPENTRY_BOOL_STRING_SET_STRING,
-      DartType.MAP_MAPENTRY_INT_BOOL_SET_STRING,
       DartType.MAP_MAPENTRY_INT_INT_SET_STRING,
       DartType.MAP_MAPENTRY_INT_STRING_SET_STRING,
       DartType.MAP_MAPENTRY_STRING_BOOL_SET_STRING,
       DartType.MAP_MAPENTRY_STRING_INT_SET_STRING,
-      DartType.MAP_MAPENTRY_STRING_STRING_SET_STRING,
       DartType.MAP_MAP_BOOL_BOOL_SET_STRING,
       DartType.MAP_MAP_BOOL_INT_SET_STRING,
       DartType.MAP_MAP_BOOL_STRING_SET_STRING,
@@ -185284,23 +195188,23 @@
       DartType.MAP_MAP_INT_INT_SET_STRING,
       DartType.MAP_MAP_INT_STRING_SET_STRING,
       DartType.MAP_MAP_STRING_BOOL_SET_STRING,
-      DartType.MAP_MAP_STRING_INT_SET_STRING,
       DartType.MAP_MAP_STRING_STRING_SET_STRING,
       DartType.MAP_SET_BOOL_SET_STRING,
       DartType.MAP_SET_INT_SET_STRING,
       DartType.MAP_SET_STRING_SET_STRING,
       DartType.MAP_STRING_SET_STRING,
-      DartType.SET_SET_STRING,
+      DartType.MAP_WEAKREFERENCE_BOOL_SET_STRING,
+      DartType.MAP_WEAKREFERENCE_INT_SET_STRING,
+      DartType.MAP_WEAKREFERENCE_STRING_SET_STRING,
+      DartType.WEAKREFERENCE_SET_STRING,
     },
     DartType.STRING: {
       DartType.EXPANDO_STRING,
       DartType.LIST_STRING,
       DartType.MAP_BOOL_STRING,
       DartType.MAP_EXPANDO_BOOL_STRING,
-      DartType.MAP_EXPANDO_INT_STRING,
       DartType.MAP_EXPANDO_STRING_STRING,
       DartType.MAP_INT_STRING,
-      DartType.MAP_LIST_BOOL_STRING,
       DartType.MAP_LIST_INT_STRING,
       DartType.MAP_LIST_STRING_STRING,
       DartType.MAP_MAPENTRY_BOOL_BOOL_STRING,
@@ -185309,7 +195213,6 @@
       DartType.MAP_MAPENTRY_INT_BOOL_STRING,
       DartType.MAP_MAPENTRY_INT_INT_STRING,
       DartType.MAP_MAPENTRY_INT_STRING_STRING,
-      DartType.MAP_MAPENTRY_STRING_BOOL_STRING,
       DartType.MAP_MAPENTRY_STRING_INT_STRING,
       DartType.MAP_MAPENTRY_STRING_STRING_STRING,
       DartType.MAP_MAP_BOOL_BOOL_STRING,
@@ -185317,7 +195220,6 @@
       DartType.MAP_MAP_BOOL_STRING_STRING,
       DartType.MAP_MAP_INT_BOOL_STRING,
       DartType.MAP_MAP_INT_INT_STRING,
-      DartType.MAP_MAP_INT_STRING_STRING,
       DartType.MAP_MAP_STRING_BOOL_STRING,
       DartType.MAP_MAP_STRING_INT_STRING,
       DartType.MAP_MAP_STRING_STRING_STRING,
@@ -185325,8 +195227,116 @@
       DartType.MAP_SET_INT_STRING,
       DartType.MAP_SET_STRING_STRING,
       DartType.MAP_STRING_STRING,
+      DartType.MAP_WEAKREFERENCE_BOOL_STRING,
+      DartType.MAP_WEAKREFERENCE_INT_STRING,
+      DartType.MAP_WEAKREFERENCE_STRING_STRING,
       DartType.SET_STRING,
       DartType.STRING,
+      DartType.WEAKREFERENCE_STRING,
+    },
+    DartType.WEAKREFERENCE_BOOL: {
+      DartType.EXPANDO_WEAKREFERENCE_BOOL,
+      DartType.LIST_WEAKREFERENCE_BOOL,
+      DartType.MAP_BOOL_WEAKREFERENCE_BOOL,
+      DartType.MAP_EXPANDO_BOOL_WEAKREFERENCE_BOOL,
+      DartType.MAP_EXPANDO_INT_WEAKREFERENCE_BOOL,
+      DartType.MAP_EXPANDO_STRING_WEAKREFERENCE_BOOL,
+      DartType.MAP_LIST_BOOL_WEAKREFERENCE_BOOL,
+      DartType.MAP_LIST_INT_WEAKREFERENCE_BOOL,
+      DartType.MAP_LIST_STRING_WEAKREFERENCE_BOOL,
+      DartType.MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_BOOL,
+      DartType.MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_BOOL,
+      DartType.MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_BOOL,
+      DartType.MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_BOOL,
+      DartType.MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_BOOL,
+      DartType.MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_BOOL,
+      DartType.MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_BOOL,
+      DartType.MAP_MAP_BOOL_BOOL_WEAKREFERENCE_BOOL,
+      DartType.MAP_MAP_BOOL_INT_WEAKREFERENCE_BOOL,
+      DartType.MAP_MAP_BOOL_STRING_WEAKREFERENCE_BOOL,
+      DartType.MAP_MAP_INT_BOOL_WEAKREFERENCE_BOOL,
+      DartType.MAP_MAP_INT_INT_WEAKREFERENCE_BOOL,
+      DartType.MAP_MAP_INT_STRING_WEAKREFERENCE_BOOL,
+      DartType.MAP_MAP_STRING_BOOL_WEAKREFERENCE_BOOL,
+      DartType.MAP_MAP_STRING_INT_WEAKREFERENCE_BOOL,
+      DartType.MAP_MAP_STRING_STRING_WEAKREFERENCE_BOOL,
+      DartType.MAP_SET_BOOL_WEAKREFERENCE_BOOL,
+      DartType.MAP_SET_INT_WEAKREFERENCE_BOOL,
+      DartType.MAP_SET_STRING_WEAKREFERENCE_BOOL,
+      DartType.MAP_STRING_WEAKREFERENCE_BOOL,
+      DartType.MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_BOOL,
+      DartType.MAP_WEAKREFERENCE_INT_WEAKREFERENCE_BOOL,
+      DartType.SET_WEAKREFERENCE_BOOL,
+      DartType.WEAKREFERENCE_WEAKREFERENCE_BOOL,
+    },
+    DartType.WEAKREFERENCE_INT: {
+      DartType.EXPANDO_WEAKREFERENCE_INT,
+      DartType.MAP_BOOL_WEAKREFERENCE_INT,
+      DartType.MAP_EXPANDO_BOOL_WEAKREFERENCE_INT,
+      DartType.MAP_EXPANDO_INT_WEAKREFERENCE_INT,
+      DartType.MAP_EXPANDO_STRING_WEAKREFERENCE_INT,
+      DartType.MAP_INT_WEAKREFERENCE_INT,
+      DartType.MAP_LIST_BOOL_WEAKREFERENCE_INT,
+      DartType.MAP_LIST_INT_WEAKREFERENCE_INT,
+      DartType.MAP_LIST_STRING_WEAKREFERENCE_INT,
+      DartType.MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_INT,
+      DartType.MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_INT,
+      DartType.MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_INT,
+      DartType.MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_INT,
+      DartType.MAP_MAPENTRY_INT_INT_WEAKREFERENCE_INT,
+      DartType.MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_INT,
+      DartType.MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_INT,
+      DartType.MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_INT,
+      DartType.MAP_MAP_BOOL_BOOL_WEAKREFERENCE_INT,
+      DartType.MAP_MAP_BOOL_INT_WEAKREFERENCE_INT,
+      DartType.MAP_MAP_INT_BOOL_WEAKREFERENCE_INT,
+      DartType.MAP_MAP_INT_STRING_WEAKREFERENCE_INT,
+      DartType.MAP_MAP_STRING_BOOL_WEAKREFERENCE_INT,
+      DartType.MAP_MAP_STRING_INT_WEAKREFERENCE_INT,
+      DartType.MAP_MAP_STRING_STRING_WEAKREFERENCE_INT,
+      DartType.MAP_SET_BOOL_WEAKREFERENCE_INT,
+      DartType.MAP_SET_INT_WEAKREFERENCE_INT,
+      DartType.MAP_SET_STRING_WEAKREFERENCE_INT,
+      DartType.MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_INT,
+      DartType.MAP_WEAKREFERENCE_INT_WEAKREFERENCE_INT,
+      DartType.MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_INT,
+      DartType.SET_WEAKREFERENCE_INT,
+      DartType.WEAKREFERENCE_WEAKREFERENCE_INT,
+    },
+    DartType.WEAKREFERENCE_STRING: {
+      DartType.EXPANDO_WEAKREFERENCE_STRING,
+      DartType.LIST_WEAKREFERENCE_STRING,
+      DartType.MAP_EXPANDO_BOOL_WEAKREFERENCE_STRING,
+      DartType.MAP_EXPANDO_INT_WEAKREFERENCE_STRING,
+      DartType.MAP_EXPANDO_STRING_WEAKREFERENCE_STRING,
+      DartType.MAP_INT_WEAKREFERENCE_STRING,
+      DartType.MAP_LIST_BOOL_WEAKREFERENCE_STRING,
+      DartType.MAP_LIST_INT_WEAKREFERENCE_STRING,
+      DartType.MAP_LIST_STRING_WEAKREFERENCE_STRING,
+      DartType.MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_STRING,
+      DartType.MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_STRING,
+      DartType.MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_STRING,
+      DartType.MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_STRING,
+      DartType.MAP_MAPENTRY_INT_INT_WEAKREFERENCE_STRING,
+      DartType.MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_STRING,
+      DartType.MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_STRING,
+      DartType.MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_STRING,
+      DartType.MAP_MAP_BOOL_INT_WEAKREFERENCE_STRING,
+      DartType.MAP_MAP_BOOL_STRING_WEAKREFERENCE_STRING,
+      DartType.MAP_MAP_INT_BOOL_WEAKREFERENCE_STRING,
+      DartType.MAP_MAP_INT_INT_WEAKREFERENCE_STRING,
+      DartType.MAP_MAP_INT_STRING_WEAKREFERENCE_STRING,
+      DartType.MAP_MAP_STRING_BOOL_WEAKREFERENCE_STRING,
+      DartType.MAP_MAP_STRING_INT_WEAKREFERENCE_STRING,
+      DartType.MAP_MAP_STRING_STRING_WEAKREFERENCE_STRING,
+      DartType.MAP_SET_BOOL_WEAKREFERENCE_STRING,
+      DartType.MAP_SET_STRING_WEAKREFERENCE_STRING,
+      DartType.MAP_STRING_WEAKREFERENCE_STRING,
+      DartType.MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_STRING,
+      DartType.MAP_WEAKREFERENCE_INT_WEAKREFERENCE_STRING,
+      DartType.MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_STRING,
+      DartType.SET_WEAKREFERENCE_STRING,
+      DartType.WEAKREFERENCE_WEAKREFERENCE_STRING,
     },
   };
 
@@ -185351,13 +195361,10 @@
       DartType.MAP_MAPENTRY_INT_INT_BOOL,
       DartType.MAP_MAPENTRY_INT_STRING_BOOL,
       DartType.MAP_MAPENTRY_STRING_BOOL_BOOL,
-      DartType.MAP_MAPENTRY_STRING_INT_BOOL,
       DartType.MAP_MAPENTRY_STRING_STRING_BOOL,
       DartType.MAP_MAP_BOOL_BOOL_BOOL,
       DartType.MAP_MAP_BOOL_INT_BOOL,
-      DartType.MAP_MAP_BOOL_STRING_BOOL,
       DartType.MAP_MAP_INT_BOOL_BOOL,
-      DartType.MAP_MAP_INT_INT_BOOL,
       DartType.MAP_MAP_INT_STRING_BOOL,
       DartType.MAP_MAP_STRING_BOOL_BOOL,
       DartType.MAP_MAP_STRING_INT_BOOL,
@@ -185366,16 +195373,17 @@
       DartType.MAP_SET_INT_BOOL,
       DartType.MAP_SET_STRING_BOOL,
       DartType.MAP_STRING_BOOL,
+      DartType.MAP_WEAKREFERENCE_BOOL_BOOL,
+      DartType.MAP_WEAKREFERENCE_INT_BOOL,
+      DartType.MAP_WEAKREFERENCE_STRING_BOOL,
     },
     DartType.EXPANDO_BOOL: {
       DartType.EXPANDO_EXPANDO_BOOL,
       DartType.LIST_EXPANDO_BOOL,
       DartType.MAP_BOOL_EXPANDO_BOOL,
       DartType.MAP_EXPANDO_BOOL_EXPANDO_BOOL,
-      DartType.MAP_EXPANDO_INT_EXPANDO_BOOL,
       DartType.MAP_EXPANDO_STRING_EXPANDO_BOOL,
       DartType.MAP_INT_EXPANDO_BOOL,
-      DartType.MAP_LIST_BOOL_EXPANDO_BOOL,
       DartType.MAP_LIST_INT_EXPANDO_BOOL,
       DartType.MAP_LIST_STRING_EXPANDO_BOOL,
       DartType.MAP_MAPENTRY_BOOL_BOOL_EXPANDO_BOOL,
@@ -185384,7 +195392,6 @@
       DartType.MAP_MAPENTRY_INT_BOOL_EXPANDO_BOOL,
       DartType.MAP_MAPENTRY_INT_INT_EXPANDO_BOOL,
       DartType.MAP_MAPENTRY_INT_STRING_EXPANDO_BOOL,
-      DartType.MAP_MAPENTRY_STRING_BOOL_EXPANDO_BOOL,
       DartType.MAP_MAPENTRY_STRING_INT_EXPANDO_BOOL,
       DartType.MAP_MAPENTRY_STRING_STRING_EXPANDO_BOOL,
       DartType.MAP_MAP_BOOL_BOOL_EXPANDO_BOOL,
@@ -185392,7 +195399,6 @@
       DartType.MAP_MAP_BOOL_STRING_EXPANDO_BOOL,
       DartType.MAP_MAP_INT_BOOL_EXPANDO_BOOL,
       DartType.MAP_MAP_INT_INT_EXPANDO_BOOL,
-      DartType.MAP_MAP_INT_STRING_EXPANDO_BOOL,
       DartType.MAP_MAP_STRING_BOOL_EXPANDO_BOOL,
       DartType.MAP_MAP_STRING_INT_EXPANDO_BOOL,
       DartType.MAP_MAP_STRING_STRING_EXPANDO_BOOL,
@@ -185400,14 +195406,15 @@
       DartType.MAP_SET_INT_EXPANDO_BOOL,
       DartType.MAP_SET_STRING_EXPANDO_BOOL,
       DartType.MAP_STRING_EXPANDO_BOOL,
+      DartType.MAP_WEAKREFERENCE_BOOL_EXPANDO_BOOL,
+      DartType.MAP_WEAKREFERENCE_INT_EXPANDO_BOOL,
+      DartType.MAP_WEAKREFERENCE_STRING_EXPANDO_BOOL,
     },
     DartType.EXPANDO_INT: {
-      DartType.EXPANDO_EXPANDO_INT,
       DartType.LIST_EXPANDO_INT,
       DartType.MAP_BOOL_EXPANDO_INT,
       DartType.MAP_EXPANDO_BOOL_EXPANDO_INT,
       DartType.MAP_EXPANDO_INT_EXPANDO_INT,
-      DartType.MAP_EXPANDO_STRING_EXPANDO_INT,
       DartType.MAP_INT_EXPANDO_INT,
       DartType.MAP_LIST_BOOL_EXPANDO_INT,
       DartType.MAP_LIST_INT_EXPANDO_INT,
@@ -185429,17 +195436,17 @@
       DartType.MAP_MAP_INT_STRING_EXPANDO_INT,
       DartType.MAP_MAP_STRING_BOOL_EXPANDO_INT,
       DartType.MAP_MAP_STRING_INT_EXPANDO_INT,
-      DartType.MAP_MAP_STRING_STRING_EXPANDO_INT,
-      DartType.MAP_SET_BOOL_EXPANDO_INT,
       DartType.MAP_SET_INT_EXPANDO_INT,
       DartType.MAP_SET_STRING_EXPANDO_INT,
       DartType.MAP_STRING_EXPANDO_INT,
+      DartType.MAP_WEAKREFERENCE_BOOL_EXPANDO_INT,
+      DartType.MAP_WEAKREFERENCE_INT_EXPANDO_INT,
+      DartType.MAP_WEAKREFERENCE_STRING_EXPANDO_INT,
     },
     DartType.EXPANDO_STRING: {
       DartType.EXPANDO_EXPANDO_STRING,
       DartType.LIST_EXPANDO_STRING,
       DartType.MAP_BOOL_EXPANDO_STRING,
-      DartType.MAP_EXPANDO_BOOL_EXPANDO_STRING,
       DartType.MAP_EXPANDO_INT_EXPANDO_STRING,
       DartType.MAP_EXPANDO_STRING_EXPANDO_STRING,
       DartType.MAP_INT_EXPANDO_STRING,
@@ -185448,7 +195455,6 @@
       DartType.MAP_LIST_STRING_EXPANDO_STRING,
       DartType.MAP_MAPENTRY_BOOL_BOOL_EXPANDO_STRING,
       DartType.MAP_MAPENTRY_BOOL_INT_EXPANDO_STRING,
-      DartType.MAP_MAPENTRY_BOOL_STRING_EXPANDO_STRING,
       DartType.MAP_MAPENTRY_INT_BOOL_EXPANDO_STRING,
       DartType.MAP_MAPENTRY_INT_INT_EXPANDO_STRING,
       DartType.MAP_MAPENTRY_INT_STRING_EXPANDO_STRING,
@@ -185456,18 +195462,19 @@
       DartType.MAP_MAPENTRY_STRING_INT_EXPANDO_STRING,
       DartType.MAP_MAPENTRY_STRING_STRING_EXPANDO_STRING,
       DartType.MAP_MAP_BOOL_BOOL_EXPANDO_STRING,
-      DartType.MAP_MAP_BOOL_INT_EXPANDO_STRING,
       DartType.MAP_MAP_BOOL_STRING_EXPANDO_STRING,
       DartType.MAP_MAP_INT_BOOL_EXPANDO_STRING,
       DartType.MAP_MAP_INT_INT_EXPANDO_STRING,
       DartType.MAP_MAP_INT_STRING_EXPANDO_STRING,
-      DartType.MAP_MAP_STRING_BOOL_EXPANDO_STRING,
       DartType.MAP_MAP_STRING_INT_EXPANDO_STRING,
       DartType.MAP_MAP_STRING_STRING_EXPANDO_STRING,
       DartType.MAP_SET_BOOL_EXPANDO_STRING,
       DartType.MAP_SET_INT_EXPANDO_STRING,
       DartType.MAP_SET_STRING_EXPANDO_STRING,
       DartType.MAP_STRING_EXPANDO_STRING,
+      DartType.MAP_WEAKREFERENCE_BOOL_EXPANDO_STRING,
+      DartType.MAP_WEAKREFERENCE_INT_EXPANDO_STRING,
+      DartType.MAP_WEAKREFERENCE_STRING_EXPANDO_STRING,
     },
     DartType.INT: {
       DartType.EXPANDO_INT,
@@ -185483,16 +195490,13 @@
       DartType.MAP_INT_INT,
       DartType.MAP_LIST_BOOL_INT,
       DartType.MAP_LIST_INT_INT,
-      DartType.MAP_LIST_STRING_INT,
       DartType.MAP_MAPENTRY_BOOL_BOOL_INT,
       DartType.MAP_MAPENTRY_BOOL_INT_INT,
       DartType.MAP_MAPENTRY_BOOL_STRING_INT,
-      DartType.MAP_MAPENTRY_INT_BOOL_INT,
       DartType.MAP_MAPENTRY_INT_INT_INT,
       DartType.MAP_MAPENTRY_INT_STRING_INT,
       DartType.MAP_MAPENTRY_STRING_BOOL_INT,
       DartType.MAP_MAPENTRY_STRING_INT_INT,
-      DartType.MAP_MAPENTRY_STRING_STRING_INT,
       DartType.MAP_MAP_BOOL_BOOL_INT,
       DartType.MAP_MAP_BOOL_INT_INT,
       DartType.MAP_MAP_BOOL_STRING_INT,
@@ -185500,12 +195504,14 @@
       DartType.MAP_MAP_INT_INT_INT,
       DartType.MAP_MAP_INT_STRING_INT,
       DartType.MAP_MAP_STRING_BOOL_INT,
-      DartType.MAP_MAP_STRING_INT_INT,
       DartType.MAP_MAP_STRING_STRING_INT,
       DartType.MAP_SET_BOOL_INT,
       DartType.MAP_SET_INT_INT,
       DartType.MAP_SET_STRING_INT,
       DartType.MAP_STRING_INT,
+      DartType.MAP_WEAKREFERENCE_BOOL_INT,
+      DartType.MAP_WEAKREFERENCE_INT_INT,
+      DartType.MAP_WEAKREFERENCE_STRING_INT,
       DartType.UINT16LIST,
       DartType.UINT32LIST,
       DartType.UINT64LIST,
@@ -185527,7 +195533,6 @@
       DartType.MAP_LIST_INT_LIST_BOOL,
       DartType.MAP_LIST_STRING_LIST_BOOL,
       DartType.MAP_MAPENTRY_BOOL_BOOL_LIST_BOOL,
-      DartType.MAP_MAPENTRY_BOOL_INT_LIST_BOOL,
       DartType.MAP_MAPENTRY_BOOL_STRING_LIST_BOOL,
       DartType.MAP_MAPENTRY_INT_BOOL_LIST_BOOL,
       DartType.MAP_MAPENTRY_INT_INT_LIST_BOOL,
@@ -185538,7 +195543,6 @@
       DartType.MAP_MAP_BOOL_BOOL_LIST_BOOL,
       DartType.MAP_MAP_BOOL_INT_LIST_BOOL,
       DartType.MAP_MAP_BOOL_STRING_LIST_BOOL,
-      DartType.MAP_MAP_INT_BOOL_LIST_BOOL,
       DartType.MAP_MAP_INT_INT_LIST_BOOL,
       DartType.MAP_MAP_INT_STRING_LIST_BOOL,
       DartType.MAP_MAP_STRING_BOOL_LIST_BOOL,
@@ -185546,14 +195550,14 @@
       DartType.MAP_MAP_STRING_STRING_LIST_BOOL,
       DartType.MAP_SET_BOOL_LIST_BOOL,
       DartType.MAP_SET_INT_LIST_BOOL,
-      DartType.MAP_SET_STRING_LIST_BOOL,
       DartType.MAP_STRING_LIST_BOOL,
+      DartType.MAP_WEAKREFERENCE_BOOL_LIST_BOOL,
+      DartType.MAP_WEAKREFERENCE_STRING_LIST_BOOL,
     },
     DartType.LIST_INT: {
       DartType.EXPANDO_LIST_INT,
       DartType.LIST_LIST_INT,
       DartType.MAP_BOOL_LIST_INT,
-      DartType.MAP_EXPANDO_BOOL_LIST_INT,
       DartType.MAP_EXPANDO_INT_LIST_INT,
       DartType.MAP_EXPANDO_STRING_LIST_INT,
       DartType.MAP_INT_LIST_INT,
@@ -185562,7 +195566,6 @@
       DartType.MAP_LIST_STRING_LIST_INT,
       DartType.MAP_MAPENTRY_BOOL_BOOL_LIST_INT,
       DartType.MAP_MAPENTRY_BOOL_INT_LIST_INT,
-      DartType.MAP_MAPENTRY_BOOL_STRING_LIST_INT,
       DartType.MAP_MAPENTRY_INT_BOOL_LIST_INT,
       DartType.MAP_MAPENTRY_INT_INT_LIST_INT,
       DartType.MAP_MAPENTRY_INT_STRING_LIST_INT,
@@ -185570,18 +195573,19 @@
       DartType.MAP_MAPENTRY_STRING_INT_LIST_INT,
       DartType.MAP_MAPENTRY_STRING_STRING_LIST_INT,
       DartType.MAP_MAP_BOOL_BOOL_LIST_INT,
-      DartType.MAP_MAP_BOOL_INT_LIST_INT,
       DartType.MAP_MAP_BOOL_STRING_LIST_INT,
       DartType.MAP_MAP_INT_BOOL_LIST_INT,
       DartType.MAP_MAP_INT_INT_LIST_INT,
       DartType.MAP_MAP_INT_STRING_LIST_INT,
-      DartType.MAP_MAP_STRING_BOOL_LIST_INT,
       DartType.MAP_MAP_STRING_INT_LIST_INT,
       DartType.MAP_MAP_STRING_STRING_LIST_INT,
       DartType.MAP_SET_BOOL_LIST_INT,
       DartType.MAP_SET_INT_LIST_INT,
       DartType.MAP_SET_STRING_LIST_INT,
       DartType.MAP_STRING_LIST_INT,
+      DartType.MAP_WEAKREFERENCE_BOOL_LIST_INT,
+      DartType.MAP_WEAKREFERENCE_INT_LIST_INT,
+      DartType.MAP_WEAKREFERENCE_STRING_LIST_INT,
     },
     DartType.LIST_STRING: {
       DartType.EXPANDO_LIST_STRING,
@@ -185590,15 +195594,12 @@
       DartType.MAP_EXPANDO_BOOL_LIST_STRING,
       DartType.MAP_EXPANDO_INT_LIST_STRING,
       DartType.MAP_EXPANDO_STRING_LIST_STRING,
-      DartType.MAP_INT_LIST_STRING,
       DartType.MAP_LIST_BOOL_LIST_STRING,
       DartType.MAP_LIST_INT_LIST_STRING,
       DartType.MAP_LIST_STRING_LIST_STRING,
-      DartType.MAP_MAPENTRY_BOOL_BOOL_LIST_STRING,
       DartType.MAP_MAPENTRY_BOOL_INT_LIST_STRING,
       DartType.MAP_MAPENTRY_BOOL_STRING_LIST_STRING,
       DartType.MAP_MAPENTRY_INT_BOOL_LIST_STRING,
-      DartType.MAP_MAPENTRY_INT_INT_LIST_STRING,
       DartType.MAP_MAPENTRY_INT_STRING_LIST_STRING,
       DartType.MAP_MAPENTRY_STRING_BOOL_LIST_STRING,
       DartType.MAP_MAPENTRY_STRING_INT_LIST_STRING,
@@ -185616,17 +195617,17 @@
       DartType.MAP_SET_INT_LIST_STRING,
       DartType.MAP_SET_STRING_LIST_STRING,
       DartType.MAP_STRING_LIST_STRING,
+      DartType.MAP_WEAKREFERENCE_BOOL_LIST_STRING,
+      DartType.MAP_WEAKREFERENCE_INT_LIST_STRING,
     },
     DartType.MAPENTRY_BOOL_BOOL: {
       DartType.EXPANDO_MAPENTRY_BOOL_BOOL,
-      DartType.LIST_MAPENTRY_BOOL_BOOL,
       DartType.MAP_BOOL_MAPENTRY_BOOL_BOOL,
       DartType.MAP_EXPANDO_BOOL_MAPENTRY_BOOL_BOOL,
       DartType.MAP_EXPANDO_INT_MAPENTRY_BOOL_BOOL,
       DartType.MAP_EXPANDO_STRING_MAPENTRY_BOOL_BOOL,
       DartType.MAP_INT_MAPENTRY_BOOL_BOOL,
       DartType.MAP_LIST_BOOL_MAPENTRY_BOOL_BOOL,
-      DartType.MAP_LIST_INT_MAPENTRY_BOOL_BOOL,
       DartType.MAP_LIST_STRING_MAPENTRY_BOOL_BOOL,
       DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_BOOL,
       DartType.MAP_MAPENTRY_BOOL_INT_MAPENTRY_BOOL_BOOL,
@@ -185635,11 +195636,9 @@
       DartType.MAP_MAPENTRY_INT_INT_MAPENTRY_BOOL_BOOL,
       DartType.MAP_MAPENTRY_INT_STRING_MAPENTRY_BOOL_BOOL,
       DartType.MAP_MAPENTRY_STRING_BOOL_MAPENTRY_BOOL_BOOL,
-      DartType.MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_BOOL,
       DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_BOOL,
       DartType.MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_BOOL,
       DartType.MAP_MAP_BOOL_INT_MAPENTRY_BOOL_BOOL,
-      DartType.MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_BOOL,
       DartType.MAP_MAP_INT_BOOL_MAPENTRY_BOOL_BOOL,
       DartType.MAP_MAP_INT_INT_MAPENTRY_BOOL_BOOL,
       DartType.MAP_MAP_INT_STRING_MAPENTRY_BOOL_BOOL,
@@ -185650,22 +195649,22 @@
       DartType.MAP_SET_INT_MAPENTRY_BOOL_BOOL,
       DartType.MAP_SET_STRING_MAPENTRY_BOOL_BOOL,
       DartType.MAP_STRING_MAPENTRY_BOOL_BOOL,
+      DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_BOOL,
+      DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_BOOL,
+      DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_BOOL,
     },
     DartType.MAPENTRY_BOOL_INT: {
       DartType.EXPANDO_MAPENTRY_BOOL_INT,
       DartType.LIST_MAPENTRY_BOOL_INT,
-      DartType.MAP_BOOL_MAPENTRY_BOOL_INT,
       DartType.MAP_EXPANDO_BOOL_MAPENTRY_BOOL_INT,
       DartType.MAP_EXPANDO_INT_MAPENTRY_BOOL_INT,
       DartType.MAP_EXPANDO_STRING_MAPENTRY_BOOL_INT,
       DartType.MAP_INT_MAPENTRY_BOOL_INT,
       DartType.MAP_LIST_BOOL_MAPENTRY_BOOL_INT,
       DartType.MAP_LIST_INT_MAPENTRY_BOOL_INT,
-      DartType.MAP_LIST_STRING_MAPENTRY_BOOL_INT,
       DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_INT,
       DartType.MAP_MAPENTRY_BOOL_INT_MAPENTRY_BOOL_INT,
       DartType.MAP_MAPENTRY_BOOL_STRING_MAPENTRY_BOOL_INT,
-      DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_INT,
       DartType.MAP_MAPENTRY_INT_INT_MAPENTRY_BOOL_INT,
       DartType.MAP_MAPENTRY_INT_STRING_MAPENTRY_BOOL_INT,
       DartType.MAP_MAPENTRY_STRING_BOOL_MAPENTRY_BOOL_INT,
@@ -185678,22 +195677,22 @@
       DartType.MAP_MAP_INT_INT_MAPENTRY_BOOL_INT,
       DartType.MAP_MAP_INT_STRING_MAPENTRY_BOOL_INT,
       DartType.MAP_MAP_STRING_BOOL_MAPENTRY_BOOL_INT,
-      DartType.MAP_MAP_STRING_INT_MAPENTRY_BOOL_INT,
       DartType.MAP_MAP_STRING_STRING_MAPENTRY_BOOL_INT,
       DartType.MAP_SET_BOOL_MAPENTRY_BOOL_INT,
       DartType.MAP_SET_INT_MAPENTRY_BOOL_INT,
       DartType.MAP_SET_STRING_MAPENTRY_BOOL_INT,
       DartType.MAP_STRING_MAPENTRY_BOOL_INT,
+      DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_INT,
+      DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_INT,
+      DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_INT,
     },
     DartType.MAPENTRY_BOOL_STRING: {
       DartType.EXPANDO_MAPENTRY_BOOL_STRING,
       DartType.LIST_MAPENTRY_BOOL_STRING,
       DartType.MAP_BOOL_MAPENTRY_BOOL_STRING,
       DartType.MAP_EXPANDO_BOOL_MAPENTRY_BOOL_STRING,
-      DartType.MAP_EXPANDO_INT_MAPENTRY_BOOL_STRING,
       DartType.MAP_EXPANDO_STRING_MAPENTRY_BOOL_STRING,
       DartType.MAP_INT_MAPENTRY_BOOL_STRING,
-      DartType.MAP_LIST_BOOL_MAPENTRY_BOOL_STRING,
       DartType.MAP_LIST_INT_MAPENTRY_BOOL_STRING,
       DartType.MAP_LIST_STRING_MAPENTRY_BOOL_STRING,
       DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_STRING,
@@ -185704,13 +195703,11 @@
       DartType.MAP_MAPENTRY_INT_STRING_MAPENTRY_BOOL_STRING,
       DartType.MAP_MAPENTRY_STRING_BOOL_MAPENTRY_BOOL_STRING,
       DartType.MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_STRING,
-      DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_STRING,
       DartType.MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_STRING,
       DartType.MAP_MAP_BOOL_INT_MAPENTRY_BOOL_STRING,
       DartType.MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_STRING,
       DartType.MAP_MAP_INT_BOOL_MAPENTRY_BOOL_STRING,
       DartType.MAP_MAP_INT_INT_MAPENTRY_BOOL_STRING,
-      DartType.MAP_MAP_INT_STRING_MAPENTRY_BOOL_STRING,
       DartType.MAP_MAP_STRING_BOOL_MAPENTRY_BOOL_STRING,
       DartType.MAP_MAP_STRING_INT_MAPENTRY_BOOL_STRING,
       DartType.MAP_MAP_STRING_STRING_MAPENTRY_BOOL_STRING,
@@ -185718,6 +195715,9 @@
       DartType.MAP_SET_INT_MAPENTRY_BOOL_STRING,
       DartType.MAP_SET_STRING_MAPENTRY_BOOL_STRING,
       DartType.MAP_STRING_MAPENTRY_BOOL_STRING,
+      DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_STRING,
+      DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_STRING,
+      DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_STRING,
     },
     DartType.MAPENTRY_INT_BOOL: {
       DartType.EXPANDO_MAPENTRY_INT_BOOL,
@@ -185730,7 +195730,6 @@
       DartType.MAP_LIST_BOOL_MAPENTRY_INT_BOOL,
       DartType.MAP_LIST_INT_MAPENTRY_INT_BOOL,
       DartType.MAP_LIST_STRING_MAPENTRY_INT_BOOL,
-      DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_BOOL,
       DartType.MAP_MAPENTRY_BOOL_INT_MAPENTRY_INT_BOOL,
       DartType.MAP_MAPENTRY_BOOL_STRING_MAPENTRY_INT_BOOL,
       DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_BOOL,
@@ -185752,6 +195751,8 @@
       DartType.MAP_SET_INT_MAPENTRY_INT_BOOL,
       DartType.MAP_SET_STRING_MAPENTRY_INT_BOOL,
       DartType.MAP_STRING_MAPENTRY_INT_BOOL,
+      DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_INT_BOOL,
+      DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_BOOL,
     },
     DartType.MAPENTRY_INT_INT: {
       DartType.EXPANDO_MAPENTRY_INT_INT,
@@ -185769,39 +195770,34 @@
       DartType.MAP_MAPENTRY_BOOL_STRING_MAPENTRY_INT_INT,
       DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_INT,
       DartType.MAP_MAPENTRY_INT_INT_MAPENTRY_INT_INT,
-      DartType.MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_INT,
       DartType.MAP_MAPENTRY_STRING_BOOL_MAPENTRY_INT_INT,
       DartType.MAP_MAPENTRY_STRING_INT_MAPENTRY_INT_INT,
       DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_INT_INT,
-      DartType.MAP_MAP_BOOL_BOOL_MAPENTRY_INT_INT,
       DartType.MAP_MAP_BOOL_INT_MAPENTRY_INT_INT,
       DartType.MAP_MAP_BOOL_STRING_MAPENTRY_INT_INT,
       DartType.MAP_MAP_INT_BOOL_MAPENTRY_INT_INT,
-      DartType.MAP_MAP_INT_INT_MAPENTRY_INT_INT,
       DartType.MAP_MAP_INT_STRING_MAPENTRY_INT_INT,
       DartType.MAP_MAP_STRING_BOOL_MAPENTRY_INT_INT,
       DartType.MAP_MAP_STRING_INT_MAPENTRY_INT_INT,
       DartType.MAP_MAP_STRING_STRING_MAPENTRY_INT_INT,
       DartType.MAP_SET_BOOL_MAPENTRY_INT_INT,
-      DartType.MAP_SET_INT_MAPENTRY_INT_INT,
       DartType.MAP_SET_STRING_MAPENTRY_INT_INT,
-      DartType.MAP_STRING_MAPENTRY_INT_INT,
+      DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_INT,
+      DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_INT_INT,
+      DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_INT,
     },
     DartType.MAPENTRY_INT_STRING: {
       DartType.EXPANDO_MAPENTRY_INT_STRING,
       DartType.LIST_MAPENTRY_INT_STRING,
-      DartType.MAP_BOOL_MAPENTRY_INT_STRING,
       DartType.MAP_EXPANDO_BOOL_MAPENTRY_INT_STRING,
       DartType.MAP_EXPANDO_INT_MAPENTRY_INT_STRING,
       DartType.MAP_EXPANDO_STRING_MAPENTRY_INT_STRING,
       DartType.MAP_INT_MAPENTRY_INT_STRING,
       DartType.MAP_LIST_BOOL_MAPENTRY_INT_STRING,
       DartType.MAP_LIST_INT_MAPENTRY_INT_STRING,
-      DartType.MAP_LIST_STRING_MAPENTRY_INT_STRING,
       DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_STRING,
       DartType.MAP_MAPENTRY_BOOL_INT_MAPENTRY_INT_STRING,
       DartType.MAP_MAPENTRY_BOOL_STRING_MAPENTRY_INT_STRING,
-      DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_STRING,
       DartType.MAP_MAPENTRY_INT_INT_MAPENTRY_INT_STRING,
       DartType.MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_STRING,
       DartType.MAP_MAPENTRY_STRING_BOOL_MAPENTRY_INT_STRING,
@@ -185814,22 +195810,22 @@
       DartType.MAP_MAP_INT_INT_MAPENTRY_INT_STRING,
       DartType.MAP_MAP_INT_STRING_MAPENTRY_INT_STRING,
       DartType.MAP_MAP_STRING_BOOL_MAPENTRY_INT_STRING,
-      DartType.MAP_MAP_STRING_INT_MAPENTRY_INT_STRING,
       DartType.MAP_MAP_STRING_STRING_MAPENTRY_INT_STRING,
       DartType.MAP_SET_BOOL_MAPENTRY_INT_STRING,
       DartType.MAP_SET_INT_MAPENTRY_INT_STRING,
       DartType.MAP_SET_STRING_MAPENTRY_INT_STRING,
       DartType.MAP_STRING_MAPENTRY_INT_STRING,
+      DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_STRING,
+      DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_INT_STRING,
+      DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_STRING,
     },
     DartType.MAPENTRY_STRING_BOOL: {
       DartType.EXPANDO_MAPENTRY_STRING_BOOL,
       DartType.LIST_MAPENTRY_STRING_BOOL,
       DartType.MAP_BOOL_MAPENTRY_STRING_BOOL,
       DartType.MAP_EXPANDO_BOOL_MAPENTRY_STRING_BOOL,
-      DartType.MAP_EXPANDO_INT_MAPENTRY_STRING_BOOL,
       DartType.MAP_EXPANDO_STRING_MAPENTRY_STRING_BOOL,
       DartType.MAP_INT_MAPENTRY_STRING_BOOL,
-      DartType.MAP_LIST_BOOL_MAPENTRY_STRING_BOOL,
       DartType.MAP_LIST_INT_MAPENTRY_STRING_BOOL,
       DartType.MAP_LIST_STRING_MAPENTRY_STRING_BOOL,
       DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_STRING_BOOL,
@@ -185840,13 +195836,11 @@
       DartType.MAP_MAPENTRY_INT_STRING_MAPENTRY_STRING_BOOL,
       DartType.MAP_MAPENTRY_STRING_BOOL_MAPENTRY_STRING_BOOL,
       DartType.MAP_MAPENTRY_STRING_INT_MAPENTRY_STRING_BOOL,
-      DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_BOOL,
       DartType.MAP_MAP_BOOL_BOOL_MAPENTRY_STRING_BOOL,
       DartType.MAP_MAP_BOOL_INT_MAPENTRY_STRING_BOOL,
       DartType.MAP_MAP_BOOL_STRING_MAPENTRY_STRING_BOOL,
       DartType.MAP_MAP_INT_BOOL_MAPENTRY_STRING_BOOL,
       DartType.MAP_MAP_INT_INT_MAPENTRY_STRING_BOOL,
-      DartType.MAP_MAP_INT_STRING_MAPENTRY_STRING_BOOL,
       DartType.MAP_MAP_STRING_BOOL_MAPENTRY_STRING_BOOL,
       DartType.MAP_MAP_STRING_INT_MAPENTRY_STRING_BOOL,
       DartType.MAP_MAP_STRING_STRING_MAPENTRY_STRING_BOOL,
@@ -185854,9 +195848,11 @@
       DartType.MAP_SET_INT_MAPENTRY_STRING_BOOL,
       DartType.MAP_SET_STRING_MAPENTRY_STRING_BOOL,
       DartType.MAP_STRING_MAPENTRY_STRING_BOOL,
+      DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_BOOL,
+      DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_BOOL,
+      DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_BOOL,
     },
     DartType.MAPENTRY_STRING_INT: {
-      DartType.EXPANDO_MAPENTRY_STRING_INT,
       DartType.LIST_MAPENTRY_STRING_INT,
       DartType.MAP_BOOL_MAPENTRY_STRING_INT,
       DartType.MAP_EXPANDO_BOOL_MAPENTRY_STRING_INT,
@@ -185883,11 +195879,11 @@
       DartType.MAP_MAP_INT_STRING_MAPENTRY_STRING_INT,
       DartType.MAP_MAP_STRING_BOOL_MAPENTRY_STRING_INT,
       DartType.MAP_MAP_STRING_INT_MAPENTRY_STRING_INT,
-      DartType.MAP_MAP_STRING_STRING_MAPENTRY_STRING_INT,
-      DartType.MAP_SET_BOOL_MAPENTRY_STRING_INT,
       DartType.MAP_SET_INT_MAPENTRY_STRING_INT,
       DartType.MAP_SET_STRING_MAPENTRY_STRING_INT,
       DartType.MAP_STRING_MAPENTRY_STRING_INT,
+      DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_INT,
+      DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_INT,
     },
     DartType.MAPENTRY_STRING_STRING: {
       DartType.EXPANDO_MAPENTRY_STRING_STRING,
@@ -185895,7 +195891,6 @@
       DartType.MAP_BOOL_MAPENTRY_STRING_STRING,
       DartType.MAP_EXPANDO_BOOL_MAPENTRY_STRING_STRING,
       DartType.MAP_EXPANDO_INT_MAPENTRY_STRING_STRING,
-      DartType.MAP_EXPANDO_STRING_MAPENTRY_STRING_STRING,
       DartType.MAP_INT_MAPENTRY_STRING_STRING,
       DartType.MAP_LIST_BOOL_MAPENTRY_STRING_STRING,
       DartType.MAP_LIST_INT_MAPENTRY_STRING_STRING,
@@ -185915,13 +195910,15 @@
       DartType.MAP_MAP_INT_BOOL_MAPENTRY_STRING_STRING,
       DartType.MAP_MAP_INT_INT_MAPENTRY_STRING_STRING,
       DartType.MAP_MAP_INT_STRING_MAPENTRY_STRING_STRING,
-      DartType.MAP_MAP_STRING_BOOL_MAPENTRY_STRING_STRING,
       DartType.MAP_MAP_STRING_INT_MAPENTRY_STRING_STRING,
       DartType.MAP_MAP_STRING_STRING_MAPENTRY_STRING_STRING,
       DartType.MAP_SET_BOOL_MAPENTRY_STRING_STRING,
       DartType.MAP_SET_INT_MAPENTRY_STRING_STRING,
       DartType.MAP_SET_STRING_MAPENTRY_STRING_STRING,
       DartType.MAP_STRING_MAPENTRY_STRING_STRING,
+      DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_STRING,
+      DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_STRING,
+      DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_STRING,
     },
     DartType.MAP_BOOL_BOOL: {
       DartType.EXPANDO_MAP_BOOL_BOOL,
@@ -185933,16 +195930,13 @@
       DartType.MAP_INT_MAP_BOOL_BOOL,
       DartType.MAP_LIST_BOOL_MAP_BOOL_BOOL,
       DartType.MAP_LIST_INT_MAP_BOOL_BOOL,
-      DartType.MAP_LIST_STRING_MAP_BOOL_BOOL,
       DartType.MAP_MAPENTRY_BOOL_BOOL_MAP_BOOL_BOOL,
       DartType.MAP_MAPENTRY_BOOL_INT_MAP_BOOL_BOOL,
       DartType.MAP_MAPENTRY_BOOL_STRING_MAP_BOOL_BOOL,
-      DartType.MAP_MAPENTRY_INT_BOOL_MAP_BOOL_BOOL,
       DartType.MAP_MAPENTRY_INT_INT_MAP_BOOL_BOOL,
       DartType.MAP_MAPENTRY_INT_STRING_MAP_BOOL_BOOL,
       DartType.MAP_MAPENTRY_STRING_BOOL_MAP_BOOL_BOOL,
       DartType.MAP_MAPENTRY_STRING_INT_MAP_BOOL_BOOL,
-      DartType.MAP_MAPENTRY_STRING_STRING_MAP_BOOL_BOOL,
       DartType.MAP_MAP_BOOL_BOOL_MAP_BOOL_BOOL,
       DartType.MAP_MAP_BOOL_INT_MAP_BOOL_BOOL,
       DartType.MAP_MAP_BOOL_STRING_MAP_BOOL_BOOL,
@@ -185950,12 +195944,14 @@
       DartType.MAP_MAP_INT_INT_MAP_BOOL_BOOL,
       DartType.MAP_MAP_INT_STRING_MAP_BOOL_BOOL,
       DartType.MAP_MAP_STRING_BOOL_MAP_BOOL_BOOL,
-      DartType.MAP_MAP_STRING_INT_MAP_BOOL_BOOL,
       DartType.MAP_MAP_STRING_STRING_MAP_BOOL_BOOL,
       DartType.MAP_SET_BOOL_MAP_BOOL_BOOL,
       DartType.MAP_SET_INT_MAP_BOOL_BOOL,
       DartType.MAP_SET_STRING_MAP_BOOL_BOOL,
       DartType.MAP_STRING_MAP_BOOL_BOOL,
+      DartType.MAP_WEAKREFERENCE_BOOL_MAP_BOOL_BOOL,
+      DartType.MAP_WEAKREFERENCE_INT_MAP_BOOL_BOOL,
+      DartType.MAP_WEAKREFERENCE_STRING_MAP_BOOL_BOOL,
     },
     DartType.MAP_BOOL_INT: {
       DartType.EXPANDO_MAP_BOOL_INT,
@@ -185969,7 +195965,6 @@
       DartType.MAP_LIST_INT_MAP_BOOL_INT,
       DartType.MAP_LIST_STRING_MAP_BOOL_INT,
       DartType.MAP_MAPENTRY_BOOL_BOOL_MAP_BOOL_INT,
-      DartType.MAP_MAPENTRY_BOOL_INT_MAP_BOOL_INT,
       DartType.MAP_MAPENTRY_BOOL_STRING_MAP_BOOL_INT,
       DartType.MAP_MAPENTRY_INT_BOOL_MAP_BOOL_INT,
       DartType.MAP_MAPENTRY_INT_INT_MAP_BOOL_INT,
@@ -185980,7 +195975,6 @@
       DartType.MAP_MAP_BOOL_BOOL_MAP_BOOL_INT,
       DartType.MAP_MAP_BOOL_INT_MAP_BOOL_INT,
       DartType.MAP_MAP_BOOL_STRING_MAP_BOOL_INT,
-      DartType.MAP_MAP_INT_BOOL_MAP_BOOL_INT,
       DartType.MAP_MAP_INT_INT_MAP_BOOL_INT,
       DartType.MAP_MAP_INT_STRING_MAP_BOOL_INT,
       DartType.MAP_MAP_STRING_BOOL_MAP_BOOL_INT,
@@ -185988,16 +195982,15 @@
       DartType.MAP_MAP_STRING_STRING_MAP_BOOL_INT,
       DartType.MAP_SET_BOOL_MAP_BOOL_INT,
       DartType.MAP_SET_INT_MAP_BOOL_INT,
-      DartType.MAP_SET_STRING_MAP_BOOL_INT,
       DartType.MAP_STRING_MAP_BOOL_INT,
+      DartType.MAP_WEAKREFERENCE_BOOL_MAP_BOOL_INT,
+      DartType.MAP_WEAKREFERENCE_STRING_MAP_BOOL_INT,
     },
     DartType.MAP_BOOL_STRING: {
-      DartType.EXPANDO_MAP_BOOL_STRING,
       DartType.LIST_MAP_BOOL_STRING,
       DartType.MAP_BOOL_MAP_BOOL_STRING,
       DartType.MAP_EXPANDO_BOOL_MAP_BOOL_STRING,
       DartType.MAP_EXPANDO_INT_MAP_BOOL_STRING,
-      DartType.MAP_EXPANDO_STRING_MAP_BOOL_STRING,
       DartType.MAP_INT_MAP_BOOL_STRING,
       DartType.MAP_LIST_BOOL_MAP_BOOL_STRING,
       DartType.MAP_LIST_INT_MAP_BOOL_STRING,
@@ -186019,11 +196012,12 @@
       DartType.MAP_MAP_INT_STRING_MAP_BOOL_STRING,
       DartType.MAP_MAP_STRING_BOOL_MAP_BOOL_STRING,
       DartType.MAP_MAP_STRING_INT_MAP_BOOL_STRING,
-      DartType.MAP_MAP_STRING_STRING_MAP_BOOL_STRING,
-      DartType.MAP_SET_BOOL_MAP_BOOL_STRING,
       DartType.MAP_SET_INT_MAP_BOOL_STRING,
       DartType.MAP_SET_STRING_MAP_BOOL_STRING,
       DartType.MAP_STRING_MAP_BOOL_STRING,
+      DartType.MAP_WEAKREFERENCE_BOOL_MAP_BOOL_STRING,
+      DartType.MAP_WEAKREFERENCE_INT_MAP_BOOL_STRING,
+      DartType.MAP_WEAKREFERENCE_STRING_MAP_BOOL_STRING,
     },
     DartType.MAP_INT_BOOL: {
       DartType.EXPANDO_MAP_INT_BOOL,
@@ -186041,33 +196035,29 @@
       DartType.MAP_MAPENTRY_BOOL_STRING_MAP_INT_BOOL,
       DartType.MAP_MAPENTRY_INT_BOOL_MAP_INT_BOOL,
       DartType.MAP_MAPENTRY_INT_INT_MAP_INT_BOOL,
-      DartType.MAP_MAPENTRY_INT_STRING_MAP_INT_BOOL,
       DartType.MAP_MAPENTRY_STRING_BOOL_MAP_INT_BOOL,
       DartType.MAP_MAPENTRY_STRING_INT_MAP_INT_BOOL,
       DartType.MAP_MAPENTRY_STRING_STRING_MAP_INT_BOOL,
-      DartType.MAP_MAP_BOOL_BOOL_MAP_INT_BOOL,
       DartType.MAP_MAP_BOOL_INT_MAP_INT_BOOL,
       DartType.MAP_MAP_BOOL_STRING_MAP_INT_BOOL,
       DartType.MAP_MAP_INT_BOOL_MAP_INT_BOOL,
-      DartType.MAP_MAP_INT_INT_MAP_INT_BOOL,
       DartType.MAP_MAP_INT_STRING_MAP_INT_BOOL,
       DartType.MAP_MAP_STRING_BOOL_MAP_INT_BOOL,
       DartType.MAP_MAP_STRING_INT_MAP_INT_BOOL,
       DartType.MAP_MAP_STRING_STRING_MAP_INT_BOOL,
       DartType.MAP_SET_BOOL_MAP_INT_BOOL,
-      DartType.MAP_SET_INT_MAP_INT_BOOL,
       DartType.MAP_SET_STRING_MAP_INT_BOOL,
-      DartType.MAP_STRING_MAP_INT_BOOL,
+      DartType.MAP_WEAKREFERENCE_BOOL_MAP_INT_BOOL,
+      DartType.MAP_WEAKREFERENCE_INT_MAP_INT_BOOL,
+      DartType.MAP_WEAKREFERENCE_STRING_MAP_INT_BOOL,
     },
     DartType.MAP_INT_INT: {
       DartType.EXPANDO_MAP_INT_INT,
       DartType.LIST_MAP_INT_INT,
       DartType.MAP_BOOL_MAP_INT_INT,
       DartType.MAP_EXPANDO_BOOL_MAP_INT_INT,
-      DartType.MAP_EXPANDO_INT_MAP_INT_INT,
       DartType.MAP_EXPANDO_STRING_MAP_INT_INT,
       DartType.MAP_INT_MAP_INT_INT,
-      DartType.MAP_LIST_BOOL_MAP_INT_INT,
       DartType.MAP_LIST_INT_MAP_INT_INT,
       DartType.MAP_LIST_STRING_MAP_INT_INT,
       DartType.MAP_MAPENTRY_BOOL_BOOL_MAP_INT_INT,
@@ -186078,13 +196068,11 @@
       DartType.MAP_MAPENTRY_INT_STRING_MAP_INT_INT,
       DartType.MAP_MAPENTRY_STRING_BOOL_MAP_INT_INT,
       DartType.MAP_MAPENTRY_STRING_INT_MAP_INT_INT,
-      DartType.MAP_MAPENTRY_STRING_STRING_MAP_INT_INT,
       DartType.MAP_MAP_BOOL_BOOL_MAP_INT_INT,
       DartType.MAP_MAP_BOOL_INT_MAP_INT_INT,
       DartType.MAP_MAP_BOOL_STRING_MAP_INT_INT,
       DartType.MAP_MAP_INT_BOOL_MAP_INT_INT,
       DartType.MAP_MAP_INT_INT_MAP_INT_INT,
-      DartType.MAP_MAP_INT_STRING_MAP_INT_INT,
       DartType.MAP_MAP_STRING_BOOL_MAP_INT_INT,
       DartType.MAP_MAP_STRING_INT_MAP_INT_INT,
       DartType.MAP_MAP_STRING_STRING_MAP_INT_INT,
@@ -186092,6 +196080,9 @@
       DartType.MAP_SET_INT_MAP_INT_INT,
       DartType.MAP_SET_STRING_MAP_INT_INT,
       DartType.MAP_STRING_MAP_INT_INT,
+      DartType.MAP_WEAKREFERENCE_BOOL_MAP_INT_INT,
+      DartType.MAP_WEAKREFERENCE_INT_MAP_INT_INT,
+      DartType.MAP_WEAKREFERENCE_STRING_MAP_INT_INT,
     },
     DartType.MAP_INT_STRING: {
       DartType.EXPANDO_MAP_INT_STRING,
@@ -186105,18 +196096,15 @@
       DartType.MAP_LIST_INT_MAP_INT_STRING,
       DartType.MAP_LIST_STRING_MAP_INT_STRING,
       DartType.MAP_MAPENTRY_BOOL_BOOL_MAP_INT_STRING,
-      DartType.MAP_MAPENTRY_BOOL_INT_MAP_INT_STRING,
       DartType.MAP_MAPENTRY_BOOL_STRING_MAP_INT_STRING,
       DartType.MAP_MAPENTRY_INT_BOOL_MAP_INT_STRING,
       DartType.MAP_MAPENTRY_INT_INT_MAP_INT_STRING,
       DartType.MAP_MAPENTRY_INT_STRING_MAP_INT_STRING,
-      DartType.MAP_MAPENTRY_STRING_BOOL_MAP_INT_STRING,
       DartType.MAP_MAPENTRY_STRING_INT_MAP_INT_STRING,
       DartType.MAP_MAPENTRY_STRING_STRING_MAP_INT_STRING,
       DartType.MAP_MAP_BOOL_BOOL_MAP_INT_STRING,
       DartType.MAP_MAP_BOOL_INT_MAP_INT_STRING,
       DartType.MAP_MAP_BOOL_STRING_MAP_INT_STRING,
-      DartType.MAP_MAP_INT_BOOL_MAP_INT_STRING,
       DartType.MAP_MAP_INT_INT_MAP_INT_STRING,
       DartType.MAP_MAP_INT_STRING_MAP_INT_STRING,
       DartType.MAP_MAP_STRING_BOOL_MAP_INT_STRING,
@@ -186124,11 +196112,12 @@
       DartType.MAP_MAP_STRING_STRING_MAP_INT_STRING,
       DartType.MAP_SET_BOOL_MAP_INT_STRING,
       DartType.MAP_SET_INT_MAP_INT_STRING,
-      DartType.MAP_SET_STRING_MAP_INT_STRING,
       DartType.MAP_STRING_MAP_INT_STRING,
+      DartType.MAP_WEAKREFERENCE_BOOL_MAP_INT_STRING,
+      DartType.MAP_WEAKREFERENCE_INT_MAP_INT_STRING,
+      DartType.MAP_WEAKREFERENCE_STRING_MAP_INT_STRING,
     },
     DartType.MAP_STRING_BOOL: {
-      DartType.EXPANDO_MAP_STRING_BOOL,
       DartType.LIST_MAP_STRING_BOOL,
       DartType.MAP_BOOL_MAP_STRING_BOOL,
       DartType.MAP_EXPANDO_BOOL_MAP_STRING_BOOL,
@@ -186155,28 +196144,24 @@
       DartType.MAP_MAP_INT_STRING_MAP_STRING_BOOL,
       DartType.MAP_MAP_STRING_BOOL_MAP_STRING_BOOL,
       DartType.MAP_MAP_STRING_INT_MAP_STRING_BOOL,
-      DartType.MAP_MAP_STRING_STRING_MAP_STRING_BOOL,
-      DartType.MAP_SET_BOOL_MAP_STRING_BOOL,
       DartType.MAP_SET_INT_MAP_STRING_BOOL,
       DartType.MAP_SET_STRING_MAP_STRING_BOOL,
       DartType.MAP_STRING_MAP_STRING_BOOL,
+      DartType.MAP_WEAKREFERENCE_BOOL_MAP_STRING_BOOL,
+      DartType.MAP_WEAKREFERENCE_STRING_MAP_STRING_BOOL,
     },
     DartType.MAP_STRING_INT: {
       DartType.EXPANDO_MAP_STRING_INT,
       DartType.LIST_MAP_STRING_INT,
       DartType.MAP_BOOL_MAP_STRING_INT,
-      DartType.MAP_EXPANDO_BOOL_MAP_STRING_INT,
       DartType.MAP_EXPANDO_INT_MAP_STRING_INT,
       DartType.MAP_EXPANDO_STRING_MAP_STRING_INT,
-      DartType.MAP_INT_MAP_STRING_INT,
       DartType.MAP_LIST_BOOL_MAP_STRING_INT,
       DartType.MAP_LIST_INT_MAP_STRING_INT,
       DartType.MAP_LIST_STRING_MAP_STRING_INT,
       DartType.MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_INT,
       DartType.MAP_MAPENTRY_BOOL_INT_MAP_STRING_INT,
-      DartType.MAP_MAPENTRY_BOOL_STRING_MAP_STRING_INT,
       DartType.MAP_MAPENTRY_INT_BOOL_MAP_STRING_INT,
-      DartType.MAP_MAPENTRY_INT_INT_MAP_STRING_INT,
       DartType.MAP_MAPENTRY_INT_STRING_MAP_STRING_INT,
       DartType.MAP_MAPENTRY_STRING_BOOL_MAP_STRING_INT,
       DartType.MAP_MAPENTRY_STRING_INT_MAP_STRING_INT,
@@ -186194,6 +196179,8 @@
       DartType.MAP_SET_INT_MAP_STRING_INT,
       DartType.MAP_SET_STRING_MAP_STRING_INT,
       DartType.MAP_STRING_MAP_STRING_INT,
+      DartType.MAP_WEAKREFERENCE_BOOL_MAP_STRING_INT,
+      DartType.MAP_WEAKREFERENCE_INT_MAP_STRING_INT,
     },
     DartType.MAP_STRING_STRING: {
       DartType.EXPANDO_MAP_STRING_STRING,
@@ -186206,7 +196193,6 @@
       DartType.MAP_LIST_BOOL_MAP_STRING_STRING,
       DartType.MAP_LIST_INT_MAP_STRING_STRING,
       DartType.MAP_LIST_STRING_MAP_STRING_STRING,
-      DartType.MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_STRING,
       DartType.MAP_MAPENTRY_BOOL_INT_MAP_STRING_STRING,
       DartType.MAP_MAPENTRY_BOOL_STRING_MAP_STRING_STRING,
       DartType.MAP_MAPENTRY_INT_BOOL_MAP_STRING_STRING,
@@ -186228,6 +196214,8 @@
       DartType.MAP_SET_INT_MAP_STRING_STRING,
       DartType.MAP_SET_STRING_MAP_STRING_STRING,
       DartType.MAP_STRING_MAP_STRING_STRING,
+      DartType.MAP_WEAKREFERENCE_INT_MAP_STRING_STRING,
+      DartType.MAP_WEAKREFERENCE_STRING_MAP_STRING_STRING,
     },
     DartType.SET_BOOL: {
       DartType.EXPANDO_SET_BOOL,
@@ -186238,7 +196226,6 @@
       DartType.MAP_EXPANDO_STRING_SET_BOOL,
       DartType.MAP_INT_SET_BOOL,
       DartType.MAP_LIST_BOOL_SET_BOOL,
-      DartType.MAP_LIST_INT_SET_BOOL,
       DartType.MAP_LIST_STRING_SET_BOOL,
       DartType.MAP_MAPENTRY_BOOL_BOOL_SET_BOOL,
       DartType.MAP_MAPENTRY_BOOL_INT_SET_BOOL,
@@ -186262,11 +196249,12 @@
       DartType.MAP_SET_INT_SET_BOOL,
       DartType.MAP_SET_STRING_SET_BOOL,
       DartType.MAP_STRING_SET_BOOL,
+      DartType.MAP_WEAKREFERENCE_INT_SET_BOOL,
+      DartType.MAP_WEAKREFERENCE_STRING_SET_BOOL,
     },
     DartType.SET_INT: {
       DartType.EXPANDO_SET_INT,
       DartType.LIST_SET_INT,
-      DartType.MAP_BOOL_SET_INT,
       DartType.MAP_EXPANDO_BOOL_SET_INT,
       DartType.MAP_EXPANDO_INT_SET_INT,
       DartType.MAP_EXPANDO_STRING_SET_INT,
@@ -186279,11 +196267,9 @@
       DartType.MAP_MAPENTRY_BOOL_STRING_SET_INT,
       DartType.MAP_MAPENTRY_INT_BOOL_SET_INT,
       DartType.MAP_MAPENTRY_INT_INT_SET_INT,
-      DartType.MAP_MAPENTRY_INT_STRING_SET_INT,
       DartType.MAP_MAPENTRY_STRING_BOOL_SET_INT,
       DartType.MAP_MAPENTRY_STRING_INT_SET_INT,
       DartType.MAP_MAPENTRY_STRING_STRING_SET_INT,
-      DartType.MAP_MAP_BOOL_BOOL_SET_INT,
       DartType.MAP_MAP_BOOL_INT_SET_INT,
       DartType.MAP_MAP_BOOL_STRING_SET_INT,
       DartType.MAP_MAP_INT_BOOL_SET_INT,
@@ -186293,9 +196279,11 @@
       DartType.MAP_MAP_STRING_INT_SET_INT,
       DartType.MAP_MAP_STRING_STRING_SET_INT,
       DartType.MAP_SET_BOOL_SET_INT,
-      DartType.MAP_SET_INT_SET_INT,
       DartType.MAP_SET_STRING_SET_INT,
       DartType.MAP_STRING_SET_INT,
+      DartType.MAP_WEAKREFERENCE_BOOL_SET_INT,
+      DartType.MAP_WEAKREFERENCE_INT_SET_INT,
+      DartType.MAP_WEAKREFERENCE_STRING_SET_INT,
     },
     DartType.SET_STRING: {
       DartType.EXPANDO_SET_STRING,
@@ -186307,16 +196295,13 @@
       DartType.MAP_INT_SET_STRING,
       DartType.MAP_LIST_BOOL_SET_STRING,
       DartType.MAP_LIST_INT_SET_STRING,
-      DartType.MAP_LIST_STRING_SET_STRING,
       DartType.MAP_MAPENTRY_BOOL_BOOL_SET_STRING,
       DartType.MAP_MAPENTRY_BOOL_INT_SET_STRING,
       DartType.MAP_MAPENTRY_BOOL_STRING_SET_STRING,
-      DartType.MAP_MAPENTRY_INT_BOOL_SET_STRING,
       DartType.MAP_MAPENTRY_INT_INT_SET_STRING,
       DartType.MAP_MAPENTRY_INT_STRING_SET_STRING,
       DartType.MAP_MAPENTRY_STRING_BOOL_SET_STRING,
       DartType.MAP_MAPENTRY_STRING_INT_SET_STRING,
-      DartType.MAP_MAPENTRY_STRING_STRING_SET_STRING,
       DartType.MAP_MAP_BOOL_BOOL_SET_STRING,
       DartType.MAP_MAP_BOOL_INT_SET_STRING,
       DartType.MAP_MAP_BOOL_STRING_SET_STRING,
@@ -186324,22 +196309,22 @@
       DartType.MAP_MAP_INT_INT_SET_STRING,
       DartType.MAP_MAP_INT_STRING_SET_STRING,
       DartType.MAP_MAP_STRING_BOOL_SET_STRING,
-      DartType.MAP_MAP_STRING_INT_SET_STRING,
       DartType.MAP_MAP_STRING_STRING_SET_STRING,
       DartType.MAP_SET_BOOL_SET_STRING,
       DartType.MAP_SET_INT_SET_STRING,
       DartType.MAP_SET_STRING_SET_STRING,
       DartType.MAP_STRING_SET_STRING,
+      DartType.MAP_WEAKREFERENCE_BOOL_SET_STRING,
+      DartType.MAP_WEAKREFERENCE_INT_SET_STRING,
+      DartType.MAP_WEAKREFERENCE_STRING_SET_STRING,
     },
     DartType.STRING: {
       DartType.EXPANDO_STRING,
       DartType.LIST_STRING,
       DartType.MAP_BOOL_STRING,
       DartType.MAP_EXPANDO_BOOL_STRING,
-      DartType.MAP_EXPANDO_INT_STRING,
       DartType.MAP_EXPANDO_STRING_STRING,
       DartType.MAP_INT_STRING,
-      DartType.MAP_LIST_BOOL_STRING,
       DartType.MAP_LIST_INT_STRING,
       DartType.MAP_LIST_STRING_STRING,
       DartType.MAP_MAPENTRY_BOOL_BOOL_STRING,
@@ -186348,7 +196333,6 @@
       DartType.MAP_MAPENTRY_INT_BOOL_STRING,
       DartType.MAP_MAPENTRY_INT_INT_STRING,
       DartType.MAP_MAPENTRY_INT_STRING_STRING,
-      DartType.MAP_MAPENTRY_STRING_BOOL_STRING,
       DartType.MAP_MAPENTRY_STRING_INT_STRING,
       DartType.MAP_MAPENTRY_STRING_STRING_STRING,
       DartType.MAP_MAP_BOOL_BOOL_STRING,
@@ -186356,7 +196340,6 @@
       DartType.MAP_MAP_BOOL_STRING_STRING,
       DartType.MAP_MAP_INT_BOOL_STRING,
       DartType.MAP_MAP_INT_INT_STRING,
-      DartType.MAP_MAP_INT_STRING_STRING,
       DartType.MAP_MAP_STRING_BOOL_STRING,
       DartType.MAP_MAP_STRING_INT_STRING,
       DartType.MAP_MAP_STRING_STRING_STRING,
@@ -186364,6 +196347,107 @@
       DartType.MAP_SET_INT_STRING,
       DartType.MAP_SET_STRING_STRING,
       DartType.MAP_STRING_STRING,
+      DartType.MAP_WEAKREFERENCE_BOOL_STRING,
+      DartType.MAP_WEAKREFERENCE_INT_STRING,
+      DartType.MAP_WEAKREFERENCE_STRING_STRING,
+    },
+    DartType.WEAKREFERENCE_BOOL: {
+      DartType.EXPANDO_WEAKREFERENCE_BOOL,
+      DartType.LIST_WEAKREFERENCE_BOOL,
+      DartType.MAP_BOOL_WEAKREFERENCE_BOOL,
+      DartType.MAP_EXPANDO_BOOL_WEAKREFERENCE_BOOL,
+      DartType.MAP_EXPANDO_INT_WEAKREFERENCE_BOOL,
+      DartType.MAP_EXPANDO_STRING_WEAKREFERENCE_BOOL,
+      DartType.MAP_LIST_BOOL_WEAKREFERENCE_BOOL,
+      DartType.MAP_LIST_INT_WEAKREFERENCE_BOOL,
+      DartType.MAP_LIST_STRING_WEAKREFERENCE_BOOL,
+      DartType.MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_BOOL,
+      DartType.MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_BOOL,
+      DartType.MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_BOOL,
+      DartType.MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_BOOL,
+      DartType.MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_BOOL,
+      DartType.MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_BOOL,
+      DartType.MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_BOOL,
+      DartType.MAP_MAP_BOOL_BOOL_WEAKREFERENCE_BOOL,
+      DartType.MAP_MAP_BOOL_INT_WEAKREFERENCE_BOOL,
+      DartType.MAP_MAP_BOOL_STRING_WEAKREFERENCE_BOOL,
+      DartType.MAP_MAP_INT_BOOL_WEAKREFERENCE_BOOL,
+      DartType.MAP_MAP_INT_INT_WEAKREFERENCE_BOOL,
+      DartType.MAP_MAP_INT_STRING_WEAKREFERENCE_BOOL,
+      DartType.MAP_MAP_STRING_BOOL_WEAKREFERENCE_BOOL,
+      DartType.MAP_MAP_STRING_INT_WEAKREFERENCE_BOOL,
+      DartType.MAP_MAP_STRING_STRING_WEAKREFERENCE_BOOL,
+      DartType.MAP_SET_BOOL_WEAKREFERENCE_BOOL,
+      DartType.MAP_SET_INT_WEAKREFERENCE_BOOL,
+      DartType.MAP_SET_STRING_WEAKREFERENCE_BOOL,
+      DartType.MAP_STRING_WEAKREFERENCE_BOOL,
+      DartType.MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_BOOL,
+      DartType.MAP_WEAKREFERENCE_INT_WEAKREFERENCE_BOOL,
+    },
+    DartType.WEAKREFERENCE_INT: {
+      DartType.EXPANDO_WEAKREFERENCE_INT,
+      DartType.MAP_BOOL_WEAKREFERENCE_INT,
+      DartType.MAP_EXPANDO_BOOL_WEAKREFERENCE_INT,
+      DartType.MAP_EXPANDO_INT_WEAKREFERENCE_INT,
+      DartType.MAP_EXPANDO_STRING_WEAKREFERENCE_INT,
+      DartType.MAP_INT_WEAKREFERENCE_INT,
+      DartType.MAP_LIST_BOOL_WEAKREFERENCE_INT,
+      DartType.MAP_LIST_INT_WEAKREFERENCE_INT,
+      DartType.MAP_LIST_STRING_WEAKREFERENCE_INT,
+      DartType.MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_INT,
+      DartType.MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_INT,
+      DartType.MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_INT,
+      DartType.MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_INT,
+      DartType.MAP_MAPENTRY_INT_INT_WEAKREFERENCE_INT,
+      DartType.MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_INT,
+      DartType.MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_INT,
+      DartType.MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_INT,
+      DartType.MAP_MAP_BOOL_BOOL_WEAKREFERENCE_INT,
+      DartType.MAP_MAP_BOOL_INT_WEAKREFERENCE_INT,
+      DartType.MAP_MAP_INT_BOOL_WEAKREFERENCE_INT,
+      DartType.MAP_MAP_INT_STRING_WEAKREFERENCE_INT,
+      DartType.MAP_MAP_STRING_BOOL_WEAKREFERENCE_INT,
+      DartType.MAP_MAP_STRING_INT_WEAKREFERENCE_INT,
+      DartType.MAP_MAP_STRING_STRING_WEAKREFERENCE_INT,
+      DartType.MAP_SET_BOOL_WEAKREFERENCE_INT,
+      DartType.MAP_SET_INT_WEAKREFERENCE_INT,
+      DartType.MAP_SET_STRING_WEAKREFERENCE_INT,
+      DartType.MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_INT,
+      DartType.MAP_WEAKREFERENCE_INT_WEAKREFERENCE_INT,
+      DartType.MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_INT,
+    },
+    DartType.WEAKREFERENCE_STRING: {
+      DartType.EXPANDO_WEAKREFERENCE_STRING,
+      DartType.LIST_WEAKREFERENCE_STRING,
+      DartType.MAP_EXPANDO_BOOL_WEAKREFERENCE_STRING,
+      DartType.MAP_EXPANDO_INT_WEAKREFERENCE_STRING,
+      DartType.MAP_EXPANDO_STRING_WEAKREFERENCE_STRING,
+      DartType.MAP_INT_WEAKREFERENCE_STRING,
+      DartType.MAP_LIST_BOOL_WEAKREFERENCE_STRING,
+      DartType.MAP_LIST_INT_WEAKREFERENCE_STRING,
+      DartType.MAP_LIST_STRING_WEAKREFERENCE_STRING,
+      DartType.MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_STRING,
+      DartType.MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_STRING,
+      DartType.MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_STRING,
+      DartType.MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_STRING,
+      DartType.MAP_MAPENTRY_INT_INT_WEAKREFERENCE_STRING,
+      DartType.MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_STRING,
+      DartType.MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_STRING,
+      DartType.MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_STRING,
+      DartType.MAP_MAP_BOOL_INT_WEAKREFERENCE_STRING,
+      DartType.MAP_MAP_BOOL_STRING_WEAKREFERENCE_STRING,
+      DartType.MAP_MAP_INT_BOOL_WEAKREFERENCE_STRING,
+      DartType.MAP_MAP_INT_INT_WEAKREFERENCE_STRING,
+      DartType.MAP_MAP_INT_STRING_WEAKREFERENCE_STRING,
+      DartType.MAP_MAP_STRING_BOOL_WEAKREFERENCE_STRING,
+      DartType.MAP_MAP_STRING_INT_WEAKREFERENCE_STRING,
+      DartType.MAP_MAP_STRING_STRING_WEAKREFERENCE_STRING,
+      DartType.MAP_SET_BOOL_WEAKREFERENCE_STRING,
+      DartType.MAP_SET_STRING_WEAKREFERENCE_STRING,
+      DartType.MAP_STRING_WEAKREFERENCE_STRING,
+      DartType.MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_STRING,
+      DartType.MAP_WEAKREFERENCE_INT_WEAKREFERENCE_STRING,
+      DartType.MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_STRING,
     },
   };
 
@@ -186397,8 +196481,6 @@
     DartType.LIST_LIST_INT_NULLABLE,
     DartType.LIST_LIST_STRING,
     DartType.LIST_LIST_STRING_NULLABLE,
-    DartType.LIST_MAPENTRY_BOOL_BOOL,
-    DartType.LIST_MAPENTRY_BOOL_BOOL_NULLABLE,
     DartType.LIST_MAPENTRY_BOOL_INT,
     DartType.LIST_MAPENTRY_BOOL_INT_NULLABLE,
     DartType.LIST_MAPENTRY_BOOL_STRING,
@@ -186441,6 +196523,10 @@
     DartType.LIST_SET_STRING_NULLABLE,
     DartType.LIST_STRING,
     DartType.LIST_STRING_NULLABLE,
+    DartType.LIST_WEAKREFERENCE_BOOL,
+    DartType.LIST_WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.LIST_WEAKREFERENCE_STRING,
+    DartType.LIST_WEAKREFERENCE_STRING_NULLABLE,
     DartType.UINT16LIST,
     DartType.UINT16LIST_NULLABLE,
     DartType.UINT32LIST,
@@ -186486,7 +196572,6 @@
       DartType.LIST_LIST_BOOL,
       DartType.LIST_LIST_INT,
       DartType.LIST_LIST_STRING,
-      DartType.LIST_MAPENTRY_BOOL_BOOL,
       DartType.LIST_MAPENTRY_BOOL_INT,
       DartType.LIST_MAPENTRY_BOOL_STRING,
       DartType.LIST_MAPENTRY_INT_BOOL,
@@ -186508,6 +196593,8 @@
       DartType.LIST_SET_INT,
       DartType.LIST_SET_STRING,
       DartType.LIST_STRING,
+      DartType.LIST_WEAKREFERENCE_BOOL,
+      DartType.LIST_WEAKREFERENCE_STRING,
       DartType.SET_BOOL,
       DartType.SET_EXPANDO_BOOL,
       DartType.SET_EXPANDO_INT,
@@ -186518,26 +196605,24 @@
       DartType.SET_LIST_STRING,
       DartType.SET_MAPENTRY_BOOL_BOOL,
       DartType.SET_MAPENTRY_BOOL_INT,
-      DartType.SET_MAPENTRY_BOOL_STRING,
       DartType.SET_MAPENTRY_INT_BOOL,
       DartType.SET_MAPENTRY_INT_INT,
       DartType.SET_MAPENTRY_INT_STRING,
-      DartType.SET_MAPENTRY_STRING_BOOL,
       DartType.SET_MAPENTRY_STRING_INT,
       DartType.SET_MAPENTRY_STRING_STRING,
-      DartType.SET_MAP_BOOL_BOOL,
       DartType.SET_MAP_BOOL_INT,
       DartType.SET_MAP_BOOL_STRING,
       DartType.SET_MAP_INT_BOOL,
-      DartType.SET_MAP_INT_INT,
       DartType.SET_MAP_INT_STRING,
       DartType.SET_MAP_STRING_BOOL,
       DartType.SET_MAP_STRING_INT,
       DartType.SET_MAP_STRING_STRING,
       DartType.SET_SET_BOOL,
       DartType.SET_SET_INT,
-      DartType.SET_SET_STRING,
       DartType.SET_STRING,
+      DartType.SET_WEAKREFERENCE_BOOL,
+      DartType.SET_WEAKREFERENCE_INT,
+      DartType.SET_WEAKREFERENCE_STRING,
     },
     DartType.EFFICIENTLENGTHITERABLE_EXPANDO_BOOL: {
       DartType.LIST_EXPANDO_BOOL,
@@ -186572,9 +196657,6 @@
     DartType.EFFICIENTLENGTHITERABLE_LIST_STRING: {
       DartType.LIST_LIST_STRING,
     },
-    DartType.EFFICIENTLENGTHITERABLE_MAPENTRY_BOOL_BOOL: {
-      DartType.LIST_MAPENTRY_BOOL_BOOL,
-    },
     DartType.EFFICIENTLENGTHITERABLE_MAPENTRY_BOOL_INT: {
       DartType.LIST_MAPENTRY_BOOL_INT,
     },
@@ -186638,6 +196720,12 @@
     DartType.EFFICIENTLENGTHITERABLE_STRING: {
       DartType.LIST_STRING,
     },
+    DartType.EFFICIENTLENGTHITERABLE_WEAKREFERENCE_BOOL: {
+      DartType.LIST_WEAKREFERENCE_BOOL,
+    },
+    DartType.EFFICIENTLENGTHITERABLE_WEAKREFERENCE_STRING: {
+      DartType.LIST_WEAKREFERENCE_STRING,
+    },
     DartType.ERROR: {
       DartType.ABSTRACTCLASSINSTANTIATIONERROR,
       DartType.ARGUMENTERROR,
@@ -186648,6 +196736,7 @@
       DartType.ERROR,
       DartType.FALLTHROUGHERROR,
       DartType.INDEXERROR,
+      DartType.INTEGERDIVISIONBYZEROEXCEPTION,
       DartType.NULLTHROWNERROR,
       DartType.RANGEERROR,
       DartType.STACKOVERFLOWERROR,
@@ -186670,7 +196759,6 @@
       DartType.LIST_LIST_BOOL,
       DartType.LIST_LIST_INT,
       DartType.LIST_LIST_STRING,
-      DartType.LIST_MAPENTRY_BOOL_BOOL,
       DartType.LIST_MAPENTRY_BOOL_INT,
       DartType.LIST_MAPENTRY_BOOL_STRING,
       DartType.LIST_MAPENTRY_INT_BOOL,
@@ -186692,6 +196780,8 @@
       DartType.LIST_SET_INT,
       DartType.LIST_SET_STRING,
       DartType.LIST_STRING,
+      DartType.LIST_WEAKREFERENCE_BOOL,
+      DartType.LIST_WEAKREFERENCE_STRING,
       DartType.SET_BOOL,
       DartType.SET_EXPANDO_BOOL,
       DartType.SET_EXPANDO_INT,
@@ -186702,26 +196792,24 @@
       DartType.SET_LIST_STRING,
       DartType.SET_MAPENTRY_BOOL_BOOL,
       DartType.SET_MAPENTRY_BOOL_INT,
-      DartType.SET_MAPENTRY_BOOL_STRING,
       DartType.SET_MAPENTRY_INT_BOOL,
       DartType.SET_MAPENTRY_INT_INT,
       DartType.SET_MAPENTRY_INT_STRING,
-      DartType.SET_MAPENTRY_STRING_BOOL,
       DartType.SET_MAPENTRY_STRING_INT,
       DartType.SET_MAPENTRY_STRING_STRING,
-      DartType.SET_MAP_BOOL_BOOL,
       DartType.SET_MAP_BOOL_INT,
       DartType.SET_MAP_BOOL_STRING,
       DartType.SET_MAP_INT_BOOL,
-      DartType.SET_MAP_INT_INT,
       DartType.SET_MAP_INT_STRING,
       DartType.SET_MAP_STRING_BOOL,
       DartType.SET_MAP_STRING_INT,
       DartType.SET_MAP_STRING_STRING,
       DartType.SET_SET_BOOL,
       DartType.SET_SET_INT,
-      DartType.SET_SET_STRING,
       DartType.SET_STRING,
+      DartType.SET_WEAKREFERENCE_BOOL,
+      DartType.SET_WEAKREFERENCE_INT,
+      DartType.SET_WEAKREFERENCE_STRING,
     },
     DartType.ITERABLE_INT: {
       DartType.INT16LIST,
@@ -186776,7 +196864,6 @@
       DartType.EXCEPTION,
       DartType.EXPANDO_BOOL,
       DartType.EXPANDO_EXPANDO_BOOL,
-      DartType.EXPANDO_EXPANDO_INT,
       DartType.EXPANDO_EXPANDO_STRING,
       DartType.EXPANDO_INT,
       DartType.EXPANDO_LIST_BOOL,
@@ -186789,21 +196876,21 @@
       DartType.EXPANDO_MAPENTRY_INT_INT,
       DartType.EXPANDO_MAPENTRY_INT_STRING,
       DartType.EXPANDO_MAPENTRY_STRING_BOOL,
-      DartType.EXPANDO_MAPENTRY_STRING_INT,
       DartType.EXPANDO_MAPENTRY_STRING_STRING,
       DartType.EXPANDO_MAP_BOOL_BOOL,
       DartType.EXPANDO_MAP_BOOL_INT,
-      DartType.EXPANDO_MAP_BOOL_STRING,
       DartType.EXPANDO_MAP_INT_BOOL,
       DartType.EXPANDO_MAP_INT_INT,
       DartType.EXPANDO_MAP_INT_STRING,
-      DartType.EXPANDO_MAP_STRING_BOOL,
       DartType.EXPANDO_MAP_STRING_INT,
       DartType.EXPANDO_MAP_STRING_STRING,
       DartType.EXPANDO_SET_BOOL,
       DartType.EXPANDO_SET_INT,
       DartType.EXPANDO_SET_STRING,
       DartType.EXPANDO_STRING,
+      DartType.EXPANDO_WEAKREFERENCE_BOOL,
+      DartType.EXPANDO_WEAKREFERENCE_INT,
+      DartType.EXPANDO_WEAKREFERENCE_STRING,
       DartType.FALLTHROUGHERROR,
       DartType.FORMATEXCEPTION,
       DartType.INDEXERROR,
@@ -186823,7 +196910,6 @@
       DartType.LIST_LIST_BOOL,
       DartType.LIST_LIST_INT,
       DartType.LIST_LIST_STRING,
-      DartType.LIST_MAPENTRY_BOOL_BOOL,
       DartType.LIST_MAPENTRY_BOOL_INT,
       DartType.LIST_MAPENTRY_BOOL_STRING,
       DartType.LIST_MAPENTRY_INT_BOOL,
@@ -186845,9 +196931,10 @@
       DartType.LIST_SET_INT,
       DartType.LIST_SET_STRING,
       DartType.LIST_STRING,
+      DartType.LIST_WEAKREFERENCE_BOOL,
+      DartType.LIST_WEAKREFERENCE_STRING,
       DartType.MAPENTRY_BOOL_BOOL,
       DartType.MAPENTRY_BOOL_EXPANDO_BOOL,
-      DartType.MAPENTRY_BOOL_EXPANDO_INT,
       DartType.MAPENTRY_BOOL_EXPANDO_STRING,
       DartType.MAPENTRY_BOOL_INT,
       DartType.MAPENTRY_BOOL_LIST_BOOL,
@@ -186860,21 +196947,21 @@
       DartType.MAPENTRY_BOOL_MAPENTRY_INT_INT,
       DartType.MAPENTRY_BOOL_MAPENTRY_INT_STRING,
       DartType.MAPENTRY_BOOL_MAPENTRY_STRING_BOOL,
-      DartType.MAPENTRY_BOOL_MAPENTRY_STRING_INT,
       DartType.MAPENTRY_BOOL_MAPENTRY_STRING_STRING,
       DartType.MAPENTRY_BOOL_MAP_BOOL_BOOL,
       DartType.MAPENTRY_BOOL_MAP_BOOL_INT,
-      DartType.MAPENTRY_BOOL_MAP_BOOL_STRING,
       DartType.MAPENTRY_BOOL_MAP_INT_BOOL,
       DartType.MAPENTRY_BOOL_MAP_INT_INT,
       DartType.MAPENTRY_BOOL_MAP_INT_STRING,
-      DartType.MAPENTRY_BOOL_MAP_STRING_BOOL,
       DartType.MAPENTRY_BOOL_MAP_STRING_INT,
       DartType.MAPENTRY_BOOL_MAP_STRING_STRING,
       DartType.MAPENTRY_BOOL_SET_BOOL,
       DartType.MAPENTRY_BOOL_SET_INT,
       DartType.MAPENTRY_BOOL_SET_STRING,
       DartType.MAPENTRY_BOOL_STRING,
+      DartType.MAPENTRY_BOOL_WEAKREFERENCE_BOOL,
+      DartType.MAPENTRY_BOOL_WEAKREFERENCE_INT,
+      DartType.MAPENTRY_BOOL_WEAKREFERENCE_STRING,
       DartType.MAPENTRY_EXPANDO_BOOL_BOOL,
       DartType.MAPENTRY_EXPANDO_BOOL_EXPANDO_BOOL,
       DartType.MAPENTRY_EXPANDO_BOOL_EXPANDO_INT,
@@ -186887,7 +196974,6 @@
       DartType.MAPENTRY_EXPANDO_BOOL_MAPENTRY_BOOL_INT,
       DartType.MAPENTRY_EXPANDO_BOOL_MAPENTRY_BOOL_STRING,
       DartType.MAPENTRY_EXPANDO_BOOL_MAPENTRY_INT_BOOL,
-      DartType.MAPENTRY_EXPANDO_BOOL_MAPENTRY_INT_INT,
       DartType.MAPENTRY_EXPANDO_BOOL_MAPENTRY_INT_STRING,
       DartType.MAPENTRY_EXPANDO_BOOL_MAPENTRY_STRING_BOOL,
       DartType.MAPENTRY_EXPANDO_BOOL_MAPENTRY_STRING_INT,
@@ -186895,23 +196981,21 @@
       DartType.MAPENTRY_EXPANDO_BOOL_MAP_BOOL_BOOL,
       DartType.MAPENTRY_EXPANDO_BOOL_MAP_BOOL_INT,
       DartType.MAPENTRY_EXPANDO_BOOL_MAP_BOOL_STRING,
-      DartType.MAPENTRY_EXPANDO_BOOL_MAP_INT_BOOL,
       DartType.MAPENTRY_EXPANDO_BOOL_MAP_INT_INT,
       DartType.MAPENTRY_EXPANDO_BOOL_MAP_INT_STRING,
       DartType.MAPENTRY_EXPANDO_BOOL_MAP_STRING_BOOL,
       DartType.MAPENTRY_EXPANDO_BOOL_MAP_STRING_INT,
       DartType.MAPENTRY_EXPANDO_BOOL_MAP_STRING_STRING,
       DartType.MAPENTRY_EXPANDO_BOOL_SET_BOOL,
-      DartType.MAPENTRY_EXPANDO_BOOL_SET_INT,
       DartType.MAPENTRY_EXPANDO_BOOL_SET_STRING,
       DartType.MAPENTRY_EXPANDO_BOOL_STRING,
+      DartType.MAPENTRY_EXPANDO_BOOL_WEAKREFERENCE_BOOL,
+      DartType.MAPENTRY_EXPANDO_BOOL_WEAKREFERENCE_INT,
       DartType.MAPENTRY_EXPANDO_INT_BOOL,
       DartType.MAPENTRY_EXPANDO_INT_EXPANDO_BOOL,
       DartType.MAPENTRY_EXPANDO_INT_EXPANDO_INT,
-      DartType.MAPENTRY_EXPANDO_INT_EXPANDO_STRING,
       DartType.MAPENTRY_EXPANDO_INT_INT,
       DartType.MAPENTRY_EXPANDO_INT_LIST_BOOL,
-      DartType.MAPENTRY_EXPANDO_INT_LIST_INT,
       DartType.MAPENTRY_EXPANDO_INT_LIST_STRING,
       DartType.MAPENTRY_EXPANDO_INT_MAPENTRY_BOOL_BOOL,
       DartType.MAPENTRY_EXPANDO_INT_MAPENTRY_BOOL_INT,
@@ -186929,13 +197013,14 @@
       DartType.MAPENTRY_EXPANDO_INT_MAP_INT_INT,
       DartType.MAPENTRY_EXPANDO_INT_MAP_INT_STRING,
       DartType.MAPENTRY_EXPANDO_INT_MAP_STRING_BOOL,
-      DartType.MAPENTRY_EXPANDO_INT_MAP_STRING_INT,
       DartType.MAPENTRY_EXPANDO_INT_MAP_STRING_STRING,
       DartType.MAPENTRY_EXPANDO_INT_SET_BOOL,
       DartType.MAPENTRY_EXPANDO_INT_SET_INT,
       DartType.MAPENTRY_EXPANDO_INT_SET_STRING,
       DartType.MAPENTRY_EXPANDO_INT_STRING,
-      DartType.MAPENTRY_EXPANDO_STRING_BOOL,
+      DartType.MAPENTRY_EXPANDO_INT_WEAKREFERENCE_BOOL,
+      DartType.MAPENTRY_EXPANDO_INT_WEAKREFERENCE_INT,
+      DartType.MAPENTRY_EXPANDO_INT_WEAKREFERENCE_STRING,
       DartType.MAPENTRY_EXPANDO_STRING_EXPANDO_BOOL,
       DartType.MAPENTRY_EXPANDO_STRING_EXPANDO_INT,
       DartType.MAPENTRY_EXPANDO_STRING_EXPANDO_STRING,
@@ -186943,7 +197028,6 @@
       DartType.MAPENTRY_EXPANDO_STRING_LIST_BOOL,
       DartType.MAPENTRY_EXPANDO_STRING_LIST_INT,
       DartType.MAPENTRY_EXPANDO_STRING_LIST_STRING,
-      DartType.MAPENTRY_EXPANDO_STRING_MAPENTRY_BOOL_BOOL,
       DartType.MAPENTRY_EXPANDO_STRING_MAPENTRY_BOOL_INT,
       DartType.MAPENTRY_EXPANDO_STRING_MAPENTRY_BOOL_STRING,
       DartType.MAPENTRY_EXPANDO_STRING_MAPENTRY_INT_BOOL,
@@ -186965,6 +197049,8 @@
       DartType.MAPENTRY_EXPANDO_STRING_SET_INT,
       DartType.MAPENTRY_EXPANDO_STRING_SET_STRING,
       DartType.MAPENTRY_EXPANDO_STRING_STRING,
+      DartType.MAPENTRY_EXPANDO_STRING_WEAKREFERENCE_BOOL,
+      DartType.MAPENTRY_EXPANDO_STRING_WEAKREFERENCE_STRING,
       DartType.MAPENTRY_INT_BOOL,
       DartType.MAPENTRY_INT_EXPANDO_BOOL,
       DartType.MAPENTRY_INT_EXPANDO_INT,
@@ -186974,11 +197060,9 @@
       DartType.MAPENTRY_INT_LIST_INT,
       DartType.MAPENTRY_INT_LIST_STRING,
       DartType.MAPENTRY_INT_MAPENTRY_BOOL_BOOL,
-      DartType.MAPENTRY_INT_MAPENTRY_BOOL_INT,
       DartType.MAPENTRY_INT_MAPENTRY_BOOL_STRING,
       DartType.MAPENTRY_INT_MAPENTRY_INT_BOOL,
       DartType.MAPENTRY_INT_MAPENTRY_INT_INT,
-      DartType.MAPENTRY_INT_MAPENTRY_INT_STRING,
       DartType.MAPENTRY_INT_MAPENTRY_STRING_BOOL,
       DartType.MAPENTRY_INT_MAPENTRY_STRING_INT,
       DartType.MAPENTRY_INT_MAPENTRY_STRING_STRING,
@@ -186992,9 +197076,10 @@
       DartType.MAPENTRY_INT_MAP_STRING_INT,
       DartType.MAPENTRY_INT_MAP_STRING_STRING,
       DartType.MAPENTRY_INT_SET_BOOL,
-      DartType.MAPENTRY_INT_SET_INT,
       DartType.MAPENTRY_INT_SET_STRING,
       DartType.MAPENTRY_INT_STRING,
+      DartType.MAPENTRY_INT_WEAKREFERENCE_BOOL,
+      DartType.MAPENTRY_INT_WEAKREFERENCE_INT,
       DartType.MAPENTRY_LIST_BOOL_BOOL,
       DartType.MAPENTRY_LIST_BOOL_EXPANDO_BOOL,
       DartType.MAPENTRY_LIST_BOOL_EXPANDO_INT,
@@ -187002,7 +197087,6 @@
       DartType.MAPENTRY_LIST_BOOL_INT,
       DartType.MAPENTRY_LIST_BOOL_LIST_BOOL,
       DartType.MAPENTRY_LIST_BOOL_LIST_INT,
-      DartType.MAPENTRY_LIST_BOOL_LIST_STRING,
       DartType.MAPENTRY_LIST_BOOL_MAPENTRY_BOOL_BOOL,
       DartType.MAPENTRY_LIST_BOOL_MAPENTRY_BOOL_INT,
       DartType.MAPENTRY_LIST_BOOL_MAPENTRY_BOOL_STRING,
@@ -187019,14 +197103,14 @@
       DartType.MAPENTRY_LIST_BOOL_MAP_INT_INT,
       DartType.MAPENTRY_LIST_BOOL_MAP_INT_STRING,
       DartType.MAPENTRY_LIST_BOOL_MAP_STRING_BOOL,
-      DartType.MAPENTRY_LIST_BOOL_MAP_STRING_INT,
       DartType.MAPENTRY_LIST_BOOL_MAP_STRING_STRING,
       DartType.MAPENTRY_LIST_BOOL_SET_BOOL,
       DartType.MAPENTRY_LIST_BOOL_SET_INT,
       DartType.MAPENTRY_LIST_BOOL_SET_STRING,
       DartType.MAPENTRY_LIST_BOOL_STRING,
+      DartType.MAPENTRY_LIST_BOOL_WEAKREFERENCE_INT,
+      DartType.MAPENTRY_LIST_BOOL_WEAKREFERENCE_STRING,
       DartType.MAPENTRY_LIST_INT_BOOL,
-      DartType.MAPENTRY_LIST_INT_EXPANDO_BOOL,
       DartType.MAPENTRY_LIST_INT_EXPANDO_INT,
       DartType.MAPENTRY_LIST_INT_EXPANDO_STRING,
       DartType.MAPENTRY_LIST_INT_INT,
@@ -187035,18 +197119,15 @@
       DartType.MAPENTRY_LIST_INT_LIST_STRING,
       DartType.MAPENTRY_LIST_INT_MAPENTRY_BOOL_BOOL,
       DartType.MAPENTRY_LIST_INT_MAPENTRY_BOOL_INT,
-      DartType.MAPENTRY_LIST_INT_MAPENTRY_BOOL_STRING,
       DartType.MAPENTRY_LIST_INT_MAPENTRY_INT_BOOL,
       DartType.MAPENTRY_LIST_INT_MAPENTRY_INT_INT,
       DartType.MAPENTRY_LIST_INT_MAPENTRY_INT_STRING,
-      DartType.MAPENTRY_LIST_INT_MAPENTRY_STRING_BOOL,
       DartType.MAPENTRY_LIST_INT_MAPENTRY_STRING_INT,
       DartType.MAPENTRY_LIST_INT_MAPENTRY_STRING_STRING,
       DartType.MAPENTRY_LIST_INT_MAP_BOOL_BOOL,
       DartType.MAPENTRY_LIST_INT_MAP_BOOL_INT,
       DartType.MAPENTRY_LIST_INT_MAP_BOOL_STRING,
       DartType.MAPENTRY_LIST_INT_MAP_INT_BOOL,
-      DartType.MAPENTRY_LIST_INT_MAP_INT_INT,
       DartType.MAPENTRY_LIST_INT_MAP_INT_STRING,
       DartType.MAPENTRY_LIST_INT_MAP_STRING_BOOL,
       DartType.MAPENTRY_LIST_INT_MAP_STRING_INT,
@@ -187054,14 +197135,14 @@
       DartType.MAPENTRY_LIST_INT_SET_BOOL,
       DartType.MAPENTRY_LIST_INT_SET_INT,
       DartType.MAPENTRY_LIST_INT_SET_STRING,
-      DartType.MAPENTRY_LIST_INT_STRING,
+      DartType.MAPENTRY_LIST_INT_WEAKREFERENCE_BOOL,
+      DartType.MAPENTRY_LIST_INT_WEAKREFERENCE_INT,
+      DartType.MAPENTRY_LIST_INT_WEAKREFERENCE_STRING,
       DartType.MAPENTRY_LIST_STRING_BOOL,
       DartType.MAPENTRY_LIST_STRING_EXPANDO_BOOL,
       DartType.MAPENTRY_LIST_STRING_EXPANDO_INT,
-      DartType.MAPENTRY_LIST_STRING_EXPANDO_STRING,
       DartType.MAPENTRY_LIST_STRING_INT,
       DartType.MAPENTRY_LIST_STRING_LIST_BOOL,
-      DartType.MAPENTRY_LIST_STRING_LIST_INT,
       DartType.MAPENTRY_LIST_STRING_LIST_STRING,
       DartType.MAPENTRY_LIST_STRING_MAPENTRY_BOOL_BOOL,
       DartType.MAPENTRY_LIST_STRING_MAPENTRY_BOOL_INT,
@@ -187071,7 +197152,6 @@
       DartType.MAPENTRY_LIST_STRING_MAPENTRY_INT_STRING,
       DartType.MAPENTRY_LIST_STRING_MAPENTRY_STRING_BOOL,
       DartType.MAPENTRY_LIST_STRING_MAPENTRY_STRING_INT,
-      DartType.MAPENTRY_LIST_STRING_MAPENTRY_STRING_STRING,
       DartType.MAPENTRY_LIST_STRING_MAP_BOOL_BOOL,
       DartType.MAPENTRY_LIST_STRING_MAP_BOOL_INT,
       DartType.MAPENTRY_LIST_STRING_MAP_BOOL_STRING,
@@ -187085,24 +197165,23 @@
       DartType.MAPENTRY_LIST_STRING_SET_INT,
       DartType.MAPENTRY_LIST_STRING_SET_STRING,
       DartType.MAPENTRY_LIST_STRING_STRING,
+      DartType.MAPENTRY_LIST_STRING_WEAKREFERENCE_BOOL,
+      DartType.MAPENTRY_LIST_STRING_WEAKREFERENCE_INT,
+      DartType.MAPENTRY_LIST_STRING_WEAKREFERENCE_STRING,
       DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_BOOL,
       DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_EXPANDO_BOOL,
       DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_EXPANDO_INT,
       DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_EXPANDO_STRING,
-      DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_INT,
       DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_LIST_BOOL,
       DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_LIST_INT,
       DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_LIST_STRING,
       DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_BOOL,
-      DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_INT,
       DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_STRING,
       DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_BOOL,
       DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_INT,
-      DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_STRING,
       DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_STRING_BOOL,
       DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_STRING_INT,
       DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_STRING_STRING,
-      DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_BOOL_BOOL,
       DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_BOOL_INT,
       DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_BOOL_STRING,
       DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_INT_BOOL,
@@ -187113,8 +197192,10 @@
       DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_STRING_STRING,
       DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_SET_BOOL,
       DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_SET_INT,
-      DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_SET_STRING,
       DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_STRING,
+      DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_BOOL,
+      DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_INT,
+      DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_STRING,
       DartType.MAPENTRY_MAPENTRY_BOOL_INT_BOOL,
       DartType.MAPENTRY_MAPENTRY_BOOL_INT_EXPANDO_BOOL,
       DartType.MAPENTRY_MAPENTRY_BOOL_INT_EXPANDO_INT,
@@ -187122,11 +197203,9 @@
       DartType.MAPENTRY_MAPENTRY_BOOL_INT_INT,
       DartType.MAPENTRY_MAPENTRY_BOOL_INT_LIST_BOOL,
       DartType.MAPENTRY_MAPENTRY_BOOL_INT_LIST_INT,
-      DartType.MAPENTRY_MAPENTRY_BOOL_INT_LIST_STRING,
       DartType.MAPENTRY_MAPENTRY_BOOL_INT_MAPENTRY_BOOL_BOOL,
       DartType.MAPENTRY_MAPENTRY_BOOL_INT_MAPENTRY_BOOL_INT,
       DartType.MAPENTRY_MAPENTRY_BOOL_INT_MAPENTRY_BOOL_STRING,
-      DartType.MAPENTRY_MAPENTRY_BOOL_INT_MAPENTRY_INT_BOOL,
       DartType.MAPENTRY_MAPENTRY_BOOL_INT_MAPENTRY_INT_INT,
       DartType.MAPENTRY_MAPENTRY_BOOL_INT_MAPENTRY_INT_STRING,
       DartType.MAPENTRY_MAPENTRY_BOOL_INT_MAPENTRY_STRING_BOOL,
@@ -187140,11 +197219,12 @@
       DartType.MAPENTRY_MAPENTRY_BOOL_INT_MAP_INT_STRING,
       DartType.MAPENTRY_MAPENTRY_BOOL_INT_MAP_STRING_BOOL,
       DartType.MAPENTRY_MAPENTRY_BOOL_INT_MAP_STRING_INT,
-      DartType.MAPENTRY_MAPENTRY_BOOL_INT_MAP_STRING_STRING,
       DartType.MAPENTRY_MAPENTRY_BOOL_INT_SET_BOOL,
       DartType.MAPENTRY_MAPENTRY_BOOL_INT_SET_INT,
       DartType.MAPENTRY_MAPENTRY_BOOL_INT_SET_STRING,
       DartType.MAPENTRY_MAPENTRY_BOOL_INT_STRING,
+      DartType.MAPENTRY_MAPENTRY_BOOL_INT_WEAKREFERENCE_INT,
+      DartType.MAPENTRY_MAPENTRY_BOOL_INT_WEAKREFERENCE_STRING,
       DartType.MAPENTRY_MAPENTRY_BOOL_STRING_BOOL,
       DartType.MAPENTRY_MAPENTRY_BOOL_STRING_EXPANDO_BOOL,
       DartType.MAPENTRY_MAPENTRY_BOOL_STRING_EXPANDO_INT,
@@ -187157,7 +197237,6 @@
       DartType.MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_BOOL_INT,
       DartType.MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_BOOL_STRING,
       DartType.MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_INT_BOOL,
-      DartType.MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_INT_INT,
       DartType.MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_INT_STRING,
       DartType.MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_STRING_BOOL,
       DartType.MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_STRING_INT,
@@ -187165,19 +197244,18 @@
       DartType.MAPENTRY_MAPENTRY_BOOL_STRING_MAP_BOOL_BOOL,
       DartType.MAPENTRY_MAPENTRY_BOOL_STRING_MAP_BOOL_INT,
       DartType.MAPENTRY_MAPENTRY_BOOL_STRING_MAP_BOOL_STRING,
-      DartType.MAPENTRY_MAPENTRY_BOOL_STRING_MAP_INT_BOOL,
       DartType.MAPENTRY_MAPENTRY_BOOL_STRING_MAP_INT_INT,
       DartType.MAPENTRY_MAPENTRY_BOOL_STRING_MAP_INT_STRING,
       DartType.MAPENTRY_MAPENTRY_BOOL_STRING_MAP_STRING_BOOL,
       DartType.MAPENTRY_MAPENTRY_BOOL_STRING_MAP_STRING_INT,
       DartType.MAPENTRY_MAPENTRY_BOOL_STRING_MAP_STRING_STRING,
       DartType.MAPENTRY_MAPENTRY_BOOL_STRING_SET_BOOL,
-      DartType.MAPENTRY_MAPENTRY_BOOL_STRING_SET_INT,
       DartType.MAPENTRY_MAPENTRY_BOOL_STRING_SET_STRING,
       DartType.MAPENTRY_MAPENTRY_BOOL_STRING_STRING,
+      DartType.MAPENTRY_MAPENTRY_BOOL_STRING_WEAKREFERENCE_BOOL,
+      DartType.MAPENTRY_MAPENTRY_BOOL_STRING_WEAKREFERENCE_INT,
       DartType.MAPENTRY_MAPENTRY_INT_BOOL_BOOL,
       DartType.MAPENTRY_MAPENTRY_INT_BOOL_EXPANDO_BOOL,
-      DartType.MAPENTRY_MAPENTRY_INT_BOOL_EXPANDO_INT,
       DartType.MAPENTRY_MAPENTRY_INT_BOOL_EXPANDO_STRING,
       DartType.MAPENTRY_MAPENTRY_INT_BOOL_INT,
       DartType.MAPENTRY_MAPENTRY_INT_BOOL_LIST_BOOL,
@@ -187191,10 +197269,8 @@
       DartType.MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_INT_STRING,
       DartType.MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_STRING_BOOL,
       DartType.MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_STRING_INT,
-      DartType.MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_STRING_STRING,
       DartType.MAPENTRY_MAPENTRY_INT_BOOL_MAP_BOOL_BOOL,
       DartType.MAPENTRY_MAPENTRY_INT_BOOL_MAP_BOOL_INT,
-      DartType.MAPENTRY_MAPENTRY_INT_BOOL_MAP_BOOL_STRING,
       DartType.MAPENTRY_MAPENTRY_INT_BOOL_MAP_INT_BOOL,
       DartType.MAPENTRY_MAPENTRY_INT_BOOL_MAP_INT_INT,
       DartType.MAPENTRY_MAPENTRY_INT_BOOL_MAP_INT_STRING,
@@ -187205,24 +197281,23 @@
       DartType.MAPENTRY_MAPENTRY_INT_BOOL_SET_INT,
       DartType.MAPENTRY_MAPENTRY_INT_BOOL_SET_STRING,
       DartType.MAPENTRY_MAPENTRY_INT_BOOL_STRING,
+      DartType.MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_BOOL,
+      DartType.MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_INT,
+      DartType.MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_STRING,
       DartType.MAPENTRY_MAPENTRY_INT_INT_BOOL,
       DartType.MAPENTRY_MAPENTRY_INT_INT_EXPANDO_BOOL,
       DartType.MAPENTRY_MAPENTRY_INT_INT_EXPANDO_INT,
       DartType.MAPENTRY_MAPENTRY_INT_INT_EXPANDO_STRING,
-      DartType.MAPENTRY_MAPENTRY_INT_INT_INT,
       DartType.MAPENTRY_MAPENTRY_INT_INT_LIST_BOOL,
       DartType.MAPENTRY_MAPENTRY_INT_INT_LIST_INT,
       DartType.MAPENTRY_MAPENTRY_INT_INT_LIST_STRING,
       DartType.MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_BOOL_BOOL,
-      DartType.MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_BOOL_INT,
       DartType.MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_BOOL_STRING,
       DartType.MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_INT_BOOL,
       DartType.MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_INT_INT,
-      DartType.MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_INT_STRING,
       DartType.MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_STRING_BOOL,
       DartType.MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_STRING_INT,
       DartType.MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_STRING_STRING,
-      DartType.MAPENTRY_MAPENTRY_INT_INT_MAP_BOOL_BOOL,
       DartType.MAPENTRY_MAPENTRY_INT_INT_MAP_BOOL_INT,
       DartType.MAPENTRY_MAPENTRY_INT_INT_MAP_BOOL_STRING,
       DartType.MAPENTRY_MAPENTRY_INT_INT_MAP_INT_BOOL,
@@ -187233,14 +197308,15 @@
       DartType.MAPENTRY_MAPENTRY_INT_INT_MAP_STRING_STRING,
       DartType.MAPENTRY_MAPENTRY_INT_INT_SET_BOOL,
       DartType.MAPENTRY_MAPENTRY_INT_INT_SET_INT,
-      DartType.MAPENTRY_MAPENTRY_INT_INT_SET_STRING,
       DartType.MAPENTRY_MAPENTRY_INT_INT_STRING,
+      DartType.MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_BOOL,
+      DartType.MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_INT,
+      DartType.MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_STRING,
       DartType.MAPENTRY_MAPENTRY_INT_STRING_BOOL,
       DartType.MAPENTRY_MAPENTRY_INT_STRING_EXPANDO_BOOL,
       DartType.MAPENTRY_MAPENTRY_INT_STRING_EXPANDO_INT,
       DartType.MAPENTRY_MAPENTRY_INT_STRING_EXPANDO_STRING,
       DartType.MAPENTRY_MAPENTRY_INT_STRING_INT,
-      DartType.MAPENTRY_MAPENTRY_INT_STRING_LIST_BOOL,
       DartType.MAPENTRY_MAPENTRY_INT_STRING_LIST_INT,
       DartType.MAPENTRY_MAPENTRY_INT_STRING_LIST_STRING,
       DartType.MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_BOOL_BOOL,
@@ -187250,21 +197326,21 @@
       DartType.MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_INT_INT,
       DartType.MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_INT_STRING,
       DartType.MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_STRING_BOOL,
-      DartType.MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_STRING_INT,
       DartType.MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_STRING_STRING,
       DartType.MAPENTRY_MAPENTRY_INT_STRING_MAP_BOOL_BOOL,
-      DartType.MAPENTRY_MAPENTRY_INT_STRING_MAP_BOOL_INT,
       DartType.MAPENTRY_MAPENTRY_INT_STRING_MAP_BOOL_STRING,
       DartType.MAPENTRY_MAPENTRY_INT_STRING_MAP_INT_BOOL,
       DartType.MAPENTRY_MAPENTRY_INT_STRING_MAP_INT_INT,
       DartType.MAPENTRY_MAPENTRY_INT_STRING_MAP_INT_STRING,
-      DartType.MAPENTRY_MAPENTRY_INT_STRING_MAP_STRING_BOOL,
       DartType.MAPENTRY_MAPENTRY_INT_STRING_MAP_STRING_INT,
       DartType.MAPENTRY_MAPENTRY_INT_STRING_MAP_STRING_STRING,
       DartType.MAPENTRY_MAPENTRY_INT_STRING_SET_BOOL,
       DartType.MAPENTRY_MAPENTRY_INT_STRING_SET_INT,
       DartType.MAPENTRY_MAPENTRY_INT_STRING_SET_STRING,
       DartType.MAPENTRY_MAPENTRY_INT_STRING_STRING,
+      DartType.MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_BOOL,
+      DartType.MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_INT,
+      DartType.MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_STRING,
       DartType.MAPENTRY_MAPENTRY_STRING_BOOL_BOOL,
       DartType.MAPENTRY_MAPENTRY_STRING_BOOL_EXPANDO_BOOL,
       DartType.MAPENTRY_MAPENTRY_STRING_BOOL_EXPANDO_INT,
@@ -187272,7 +197348,6 @@
       DartType.MAPENTRY_MAPENTRY_STRING_BOOL_INT,
       DartType.MAPENTRY_MAPENTRY_STRING_BOOL_LIST_BOOL,
       DartType.MAPENTRY_MAPENTRY_STRING_BOOL_LIST_INT,
-      DartType.MAPENTRY_MAPENTRY_STRING_BOOL_LIST_STRING,
       DartType.MAPENTRY_MAPENTRY_STRING_BOOL_MAPENTRY_BOOL_BOOL,
       DartType.MAPENTRY_MAPENTRY_STRING_BOOL_MAPENTRY_BOOL_INT,
       DartType.MAPENTRY_MAPENTRY_STRING_BOOL_MAPENTRY_BOOL_STRING,
@@ -187289,14 +197364,14 @@
       DartType.MAPENTRY_MAPENTRY_STRING_BOOL_MAP_INT_INT,
       DartType.MAPENTRY_MAPENTRY_STRING_BOOL_MAP_INT_STRING,
       DartType.MAPENTRY_MAPENTRY_STRING_BOOL_MAP_STRING_BOOL,
-      DartType.MAPENTRY_MAPENTRY_STRING_BOOL_MAP_STRING_INT,
       DartType.MAPENTRY_MAPENTRY_STRING_BOOL_MAP_STRING_STRING,
       DartType.MAPENTRY_MAPENTRY_STRING_BOOL_SET_BOOL,
       DartType.MAPENTRY_MAPENTRY_STRING_BOOL_SET_INT,
       DartType.MAPENTRY_MAPENTRY_STRING_BOOL_SET_STRING,
       DartType.MAPENTRY_MAPENTRY_STRING_BOOL_STRING,
+      DartType.MAPENTRY_MAPENTRY_STRING_BOOL_WEAKREFERENCE_INT,
+      DartType.MAPENTRY_MAPENTRY_STRING_BOOL_WEAKREFERENCE_STRING,
       DartType.MAPENTRY_MAPENTRY_STRING_INT_BOOL,
-      DartType.MAPENTRY_MAPENTRY_STRING_INT_EXPANDO_BOOL,
       DartType.MAPENTRY_MAPENTRY_STRING_INT_EXPANDO_INT,
       DartType.MAPENTRY_MAPENTRY_STRING_INT_EXPANDO_STRING,
       DartType.MAPENTRY_MAPENTRY_STRING_INT_INT,
@@ -187317,21 +197392,20 @@
       DartType.MAPENTRY_MAPENTRY_STRING_INT_MAP_BOOL_STRING,
       DartType.MAPENTRY_MAPENTRY_STRING_INT_MAP_INT_BOOL,
       DartType.MAPENTRY_MAPENTRY_STRING_INT_MAP_INT_INT,
-      DartType.MAPENTRY_MAPENTRY_STRING_INT_MAP_INT_STRING,
       DartType.MAPENTRY_MAPENTRY_STRING_INT_MAP_STRING_BOOL,
       DartType.MAPENTRY_MAPENTRY_STRING_INT_MAP_STRING_INT,
       DartType.MAPENTRY_MAPENTRY_STRING_INT_MAP_STRING_STRING,
       DartType.MAPENTRY_MAPENTRY_STRING_INT_SET_BOOL,
       DartType.MAPENTRY_MAPENTRY_STRING_INT_SET_INT,
       DartType.MAPENTRY_MAPENTRY_STRING_INT_SET_STRING,
-      DartType.MAPENTRY_MAPENTRY_STRING_INT_STRING,
+      DartType.MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_BOOL,
+      DartType.MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_INT,
+      DartType.MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_STRING,
       DartType.MAPENTRY_MAPENTRY_STRING_STRING_BOOL,
       DartType.MAPENTRY_MAPENTRY_STRING_STRING_EXPANDO_BOOL,
       DartType.MAPENTRY_MAPENTRY_STRING_STRING_EXPANDO_INT,
-      DartType.MAPENTRY_MAPENTRY_STRING_STRING_EXPANDO_STRING,
       DartType.MAPENTRY_MAPENTRY_STRING_STRING_INT,
       DartType.MAPENTRY_MAPENTRY_STRING_STRING_LIST_BOOL,
-      DartType.MAPENTRY_MAPENTRY_STRING_STRING_LIST_INT,
       DartType.MAPENTRY_MAPENTRY_STRING_STRING_LIST_STRING,
       DartType.MAPENTRY_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_BOOL,
       DartType.MAPENTRY_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_INT,
@@ -187355,12 +197429,14 @@
       DartType.MAPENTRY_MAPENTRY_STRING_STRING_SET_INT,
       DartType.MAPENTRY_MAPENTRY_STRING_STRING_SET_STRING,
       DartType.MAPENTRY_MAPENTRY_STRING_STRING_STRING,
+      DartType.MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_BOOL,
+      DartType.MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_INT,
+      DartType.MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_STRING,
       DartType.MAPENTRY_MAP_BOOL_BOOL_BOOL,
       DartType.MAPENTRY_MAP_BOOL_BOOL_EXPANDO_BOOL,
       DartType.MAPENTRY_MAP_BOOL_BOOL_EXPANDO_INT,
       DartType.MAPENTRY_MAP_BOOL_BOOL_EXPANDO_STRING,
       DartType.MAPENTRY_MAP_BOOL_BOOL_INT,
-      DartType.MAPENTRY_MAP_BOOL_BOOL_LIST_BOOL,
       DartType.MAPENTRY_MAP_BOOL_BOOL_LIST_INT,
       DartType.MAPENTRY_MAP_BOOL_BOOL_LIST_STRING,
       DartType.MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_BOOL_BOOL,
@@ -187370,21 +197446,21 @@
       DartType.MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_INT_INT,
       DartType.MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_INT_STRING,
       DartType.MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_STRING_BOOL,
-      DartType.MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_STRING_INT,
       DartType.MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_STRING_STRING,
       DartType.MAPENTRY_MAP_BOOL_BOOL_MAP_BOOL_BOOL,
-      DartType.MAPENTRY_MAP_BOOL_BOOL_MAP_BOOL_INT,
       DartType.MAPENTRY_MAP_BOOL_BOOL_MAP_BOOL_STRING,
       DartType.MAPENTRY_MAP_BOOL_BOOL_MAP_INT_BOOL,
       DartType.MAPENTRY_MAP_BOOL_BOOL_MAP_INT_INT,
       DartType.MAPENTRY_MAP_BOOL_BOOL_MAP_INT_STRING,
-      DartType.MAPENTRY_MAP_BOOL_BOOL_MAP_STRING_BOOL,
       DartType.MAPENTRY_MAP_BOOL_BOOL_MAP_STRING_INT,
       DartType.MAPENTRY_MAP_BOOL_BOOL_MAP_STRING_STRING,
       DartType.MAPENTRY_MAP_BOOL_BOOL_SET_BOOL,
       DartType.MAPENTRY_MAP_BOOL_BOOL_SET_INT,
       DartType.MAPENTRY_MAP_BOOL_BOOL_SET_STRING,
       DartType.MAPENTRY_MAP_BOOL_BOOL_STRING,
+      DartType.MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_BOOL,
+      DartType.MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_INT,
+      DartType.MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_STRING,
       DartType.MAPENTRY_MAP_BOOL_INT_BOOL,
       DartType.MAPENTRY_MAP_BOOL_INT_EXPANDO_BOOL,
       DartType.MAPENTRY_MAP_BOOL_INT_EXPANDO_INT,
@@ -187397,7 +197473,6 @@
       DartType.MAPENTRY_MAP_BOOL_INT_MAPENTRY_BOOL_INT,
       DartType.MAPENTRY_MAP_BOOL_INT_MAPENTRY_BOOL_STRING,
       DartType.MAPENTRY_MAP_BOOL_INT_MAPENTRY_INT_BOOL,
-      DartType.MAPENTRY_MAP_BOOL_INT_MAPENTRY_INT_INT,
       DartType.MAPENTRY_MAP_BOOL_INT_MAPENTRY_INT_STRING,
       DartType.MAPENTRY_MAP_BOOL_INT_MAPENTRY_STRING_BOOL,
       DartType.MAPENTRY_MAP_BOOL_INT_MAPENTRY_STRING_INT,
@@ -187405,18 +197480,17 @@
       DartType.MAPENTRY_MAP_BOOL_INT_MAP_BOOL_BOOL,
       DartType.MAPENTRY_MAP_BOOL_INT_MAP_BOOL_INT,
       DartType.MAPENTRY_MAP_BOOL_INT_MAP_BOOL_STRING,
-      DartType.MAPENTRY_MAP_BOOL_INT_MAP_INT_BOOL,
       DartType.MAPENTRY_MAP_BOOL_INT_MAP_INT_INT,
       DartType.MAPENTRY_MAP_BOOL_INT_MAP_INT_STRING,
       DartType.MAPENTRY_MAP_BOOL_INT_MAP_STRING_BOOL,
       DartType.MAPENTRY_MAP_BOOL_INT_MAP_STRING_INT,
       DartType.MAPENTRY_MAP_BOOL_INT_MAP_STRING_STRING,
       DartType.MAPENTRY_MAP_BOOL_INT_SET_BOOL,
-      DartType.MAPENTRY_MAP_BOOL_INT_SET_INT,
       DartType.MAPENTRY_MAP_BOOL_INT_SET_STRING,
       DartType.MAPENTRY_MAP_BOOL_INT_STRING,
+      DartType.MAPENTRY_MAP_BOOL_INT_WEAKREFERENCE_BOOL,
+      DartType.MAPENTRY_MAP_BOOL_INT_WEAKREFERENCE_INT,
       DartType.MAPENTRY_MAP_BOOL_STRING_BOOL,
-      DartType.MAPENTRY_MAP_BOOL_STRING_EXPANDO_BOOL,
       DartType.MAPENTRY_MAP_BOOL_STRING_EXPANDO_INT,
       DartType.MAPENTRY_MAP_BOOL_STRING_EXPANDO_STRING,
       DartType.MAPENTRY_MAP_BOOL_STRING_INT,
@@ -187437,14 +197511,15 @@
       DartType.MAPENTRY_MAP_BOOL_STRING_MAP_BOOL_STRING,
       DartType.MAPENTRY_MAP_BOOL_STRING_MAP_INT_BOOL,
       DartType.MAPENTRY_MAP_BOOL_STRING_MAP_INT_INT,
-      DartType.MAPENTRY_MAP_BOOL_STRING_MAP_INT_STRING,
       DartType.MAPENTRY_MAP_BOOL_STRING_MAP_STRING_BOOL,
       DartType.MAPENTRY_MAP_BOOL_STRING_MAP_STRING_INT,
       DartType.MAPENTRY_MAP_BOOL_STRING_MAP_STRING_STRING,
       DartType.MAPENTRY_MAP_BOOL_STRING_SET_BOOL,
       DartType.MAPENTRY_MAP_BOOL_STRING_SET_INT,
       DartType.MAPENTRY_MAP_BOOL_STRING_SET_STRING,
-      DartType.MAPENTRY_MAP_BOOL_STRING_STRING,
+      DartType.MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_BOOL,
+      DartType.MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_INT,
+      DartType.MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_STRING,
       DartType.MAPENTRY_MAP_INT_BOOL_BOOL,
       DartType.MAPENTRY_MAP_INT_BOOL_EXPANDO_BOOL,
       DartType.MAPENTRY_MAP_INT_BOOL_EXPANDO_INT,
@@ -187456,7 +197531,6 @@
       DartType.MAPENTRY_MAP_INT_BOOL_MAPENTRY_BOOL_BOOL,
       DartType.MAPENTRY_MAP_INT_BOOL_MAPENTRY_BOOL_INT,
       DartType.MAPENTRY_MAP_INT_BOOL_MAPENTRY_BOOL_STRING,
-      DartType.MAPENTRY_MAP_INT_BOOL_MAPENTRY_INT_BOOL,
       DartType.MAPENTRY_MAP_INT_BOOL_MAPENTRY_INT_INT,
       DartType.MAPENTRY_MAP_INT_BOOL_MAPENTRY_INT_STRING,
       DartType.MAPENTRY_MAP_INT_BOOL_MAPENTRY_STRING_BOOL,
@@ -187470,17 +197544,17 @@
       DartType.MAPENTRY_MAP_INT_BOOL_MAP_INT_STRING,
       DartType.MAPENTRY_MAP_INT_BOOL_MAP_STRING_BOOL,
       DartType.MAPENTRY_MAP_INT_BOOL_MAP_STRING_INT,
-      DartType.MAPENTRY_MAP_INT_BOOL_MAP_STRING_STRING,
-      DartType.MAPENTRY_MAP_INT_BOOL_SET_BOOL,
       DartType.MAPENTRY_MAP_INT_BOOL_SET_INT,
       DartType.MAPENTRY_MAP_INT_BOOL_SET_STRING,
       DartType.MAPENTRY_MAP_INT_BOOL_STRING,
+      DartType.MAPENTRY_MAP_INT_BOOL_WEAKREFERENCE_BOOL,
+      DartType.MAPENTRY_MAP_INT_BOOL_WEAKREFERENCE_INT,
+      DartType.MAPENTRY_MAP_INT_BOOL_WEAKREFERENCE_STRING,
       DartType.MAPENTRY_MAP_INT_INT_BOOL,
       DartType.MAPENTRY_MAP_INT_INT_EXPANDO_BOOL,
       DartType.MAPENTRY_MAP_INT_INT_EXPANDO_INT,
       DartType.MAPENTRY_MAP_INT_INT_EXPANDO_STRING,
       DartType.MAPENTRY_MAP_INT_INT_INT,
-      DartType.MAPENTRY_MAP_INT_INT_LIST_BOOL,
       DartType.MAPENTRY_MAP_INT_INT_LIST_INT,
       DartType.MAPENTRY_MAP_INT_INT_LIST_STRING,
       DartType.MAPENTRY_MAP_INT_INT_MAPENTRY_BOOL_BOOL,
@@ -187493,11 +197567,9 @@
       DartType.MAPENTRY_MAP_INT_INT_MAPENTRY_STRING_INT,
       DartType.MAPENTRY_MAP_INT_INT_MAPENTRY_STRING_STRING,
       DartType.MAPENTRY_MAP_INT_INT_MAP_BOOL_BOOL,
-      DartType.MAPENTRY_MAP_INT_INT_MAP_BOOL_INT,
       DartType.MAPENTRY_MAP_INT_INT_MAP_BOOL_STRING,
       DartType.MAPENTRY_MAP_INT_INT_MAP_INT_BOOL,
       DartType.MAPENTRY_MAP_INT_INT_MAP_INT_INT,
-      DartType.MAPENTRY_MAP_INT_INT_MAP_INT_STRING,
       DartType.MAPENTRY_MAP_INT_INT_MAP_STRING_BOOL,
       DartType.MAPENTRY_MAP_INT_INT_MAP_STRING_INT,
       DartType.MAPENTRY_MAP_INT_INT_MAP_STRING_STRING,
@@ -187505,6 +197577,9 @@
       DartType.MAPENTRY_MAP_INT_INT_SET_INT,
       DartType.MAPENTRY_MAP_INT_INT_SET_STRING,
       DartType.MAPENTRY_MAP_INT_INT_STRING,
+      DartType.MAPENTRY_MAP_INT_INT_WEAKREFERENCE_BOOL,
+      DartType.MAPENTRY_MAP_INT_INT_WEAKREFERENCE_INT,
+      DartType.MAPENTRY_MAP_INT_INT_WEAKREFERENCE_STRING,
       DartType.MAPENTRY_MAP_INT_STRING_BOOL,
       DartType.MAPENTRY_MAP_INT_STRING_EXPANDO_BOOL,
       DartType.MAPENTRY_MAP_INT_STRING_EXPANDO_INT,
@@ -187512,7 +197587,6 @@
       DartType.MAPENTRY_MAP_INT_STRING_INT,
       DartType.MAPENTRY_MAP_INT_STRING_LIST_BOOL,
       DartType.MAPENTRY_MAP_INT_STRING_LIST_INT,
-      DartType.MAPENTRY_MAP_INT_STRING_LIST_STRING,
       DartType.MAPENTRY_MAP_INT_STRING_MAPENTRY_BOOL_BOOL,
       DartType.MAPENTRY_MAP_INT_STRING_MAPENTRY_BOOL_INT,
       DartType.MAPENTRY_MAP_INT_STRING_MAPENTRY_BOOL_STRING,
@@ -187529,13 +197603,13 @@
       DartType.MAPENTRY_MAP_INT_STRING_MAP_INT_INT,
       DartType.MAPENTRY_MAP_INT_STRING_MAP_INT_STRING,
       DartType.MAPENTRY_MAP_INT_STRING_MAP_STRING_BOOL,
-      DartType.MAPENTRY_MAP_INT_STRING_MAP_STRING_INT,
       DartType.MAPENTRY_MAP_INT_STRING_MAP_STRING_STRING,
       DartType.MAPENTRY_MAP_INT_STRING_SET_BOOL,
       DartType.MAPENTRY_MAP_INT_STRING_SET_INT,
       DartType.MAPENTRY_MAP_INT_STRING_SET_STRING,
       DartType.MAPENTRY_MAP_INT_STRING_STRING,
-      DartType.MAPENTRY_MAP_STRING_BOOL_BOOL,
+      DartType.MAPENTRY_MAP_INT_STRING_WEAKREFERENCE_INT,
+      DartType.MAPENTRY_MAP_INT_STRING_WEAKREFERENCE_STRING,
       DartType.MAPENTRY_MAP_STRING_BOOL_EXPANDO_BOOL,
       DartType.MAPENTRY_MAP_STRING_BOOL_EXPANDO_INT,
       DartType.MAPENTRY_MAP_STRING_BOOL_EXPANDO_STRING,
@@ -187547,7 +197621,6 @@
       DartType.MAPENTRY_MAP_STRING_BOOL_MAPENTRY_BOOL_INT,
       DartType.MAPENTRY_MAP_STRING_BOOL_MAPENTRY_BOOL_STRING,
       DartType.MAPENTRY_MAP_STRING_BOOL_MAPENTRY_INT_BOOL,
-      DartType.MAPENTRY_MAP_STRING_BOOL_MAPENTRY_INT_INT,
       DartType.MAPENTRY_MAP_STRING_BOOL_MAPENTRY_INT_STRING,
       DartType.MAPENTRY_MAP_STRING_BOOL_MAPENTRY_STRING_BOOL,
       DartType.MAPENTRY_MAP_STRING_BOOL_MAPENTRY_STRING_INT,
@@ -187555,7 +197628,6 @@
       DartType.MAPENTRY_MAP_STRING_BOOL_MAP_BOOL_BOOL,
       DartType.MAPENTRY_MAP_STRING_BOOL_MAP_BOOL_INT,
       DartType.MAPENTRY_MAP_STRING_BOOL_MAP_BOOL_STRING,
-      DartType.MAPENTRY_MAP_STRING_BOOL_MAP_INT_BOOL,
       DartType.MAPENTRY_MAP_STRING_BOOL_MAP_INT_INT,
       DartType.MAPENTRY_MAP_STRING_BOOL_MAP_INT_STRING,
       DartType.MAPENTRY_MAP_STRING_BOOL_MAP_STRING_BOOL,
@@ -187565,13 +197637,13 @@
       DartType.MAPENTRY_MAP_STRING_BOOL_SET_INT,
       DartType.MAPENTRY_MAP_STRING_BOOL_SET_STRING,
       DartType.MAPENTRY_MAP_STRING_BOOL_STRING,
+      DartType.MAPENTRY_MAP_STRING_BOOL_WEAKREFERENCE_BOOL,
+      DartType.MAPENTRY_MAP_STRING_BOOL_WEAKREFERENCE_STRING,
       DartType.MAPENTRY_MAP_STRING_INT_BOOL,
       DartType.MAPENTRY_MAP_STRING_INT_EXPANDO_BOOL,
       DartType.MAPENTRY_MAP_STRING_INT_EXPANDO_INT,
-      DartType.MAPENTRY_MAP_STRING_INT_EXPANDO_STRING,
       DartType.MAPENTRY_MAP_STRING_INT_INT,
       DartType.MAPENTRY_MAP_STRING_INT_LIST_BOOL,
-      DartType.MAPENTRY_MAP_STRING_INT_LIST_INT,
       DartType.MAPENTRY_MAP_STRING_INT_LIST_STRING,
       DartType.MAPENTRY_MAP_STRING_INT_MAPENTRY_BOOL_BOOL,
       DartType.MAPENTRY_MAP_STRING_INT_MAPENTRY_BOOL_INT,
@@ -187581,7 +197653,6 @@
       DartType.MAPENTRY_MAP_STRING_INT_MAPENTRY_INT_STRING,
       DartType.MAPENTRY_MAP_STRING_INT_MAPENTRY_STRING_BOOL,
       DartType.MAPENTRY_MAP_STRING_INT_MAPENTRY_STRING_INT,
-      DartType.MAPENTRY_MAP_STRING_INT_MAPENTRY_STRING_STRING,
       DartType.MAPENTRY_MAP_STRING_INT_MAP_BOOL_BOOL,
       DartType.MAPENTRY_MAP_STRING_INT_MAP_BOOL_INT,
       DartType.MAPENTRY_MAP_STRING_INT_MAP_BOOL_STRING,
@@ -187595,6 +197666,9 @@
       DartType.MAPENTRY_MAP_STRING_INT_SET_INT,
       DartType.MAPENTRY_MAP_STRING_INT_SET_STRING,
       DartType.MAPENTRY_MAP_STRING_INT_STRING,
+      DartType.MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_BOOL,
+      DartType.MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_INT,
+      DartType.MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_STRING,
       DartType.MAPENTRY_MAP_STRING_STRING_BOOL,
       DartType.MAPENTRY_MAP_STRING_STRING_EXPANDO_BOOL,
       DartType.MAPENTRY_MAP_STRING_STRING_EXPANDO_INT,
@@ -187603,7 +197677,6 @@
       DartType.MAPENTRY_MAP_STRING_STRING_LIST_BOOL,
       DartType.MAPENTRY_MAP_STRING_STRING_LIST_INT,
       DartType.MAPENTRY_MAP_STRING_STRING_LIST_STRING,
-      DartType.MAPENTRY_MAP_STRING_STRING_MAPENTRY_BOOL_BOOL,
       DartType.MAPENTRY_MAP_STRING_STRING_MAPENTRY_BOOL_INT,
       DartType.MAPENTRY_MAP_STRING_STRING_MAPENTRY_BOOL_STRING,
       DartType.MAPENTRY_MAP_STRING_STRING_MAPENTRY_INT_BOOL,
@@ -187621,10 +197694,12 @@
       DartType.MAPENTRY_MAP_STRING_STRING_MAP_STRING_BOOL,
       DartType.MAPENTRY_MAP_STRING_STRING_MAP_STRING_INT,
       DartType.MAPENTRY_MAP_STRING_STRING_MAP_STRING_STRING,
-      DartType.MAPENTRY_MAP_STRING_STRING_SET_BOOL,
       DartType.MAPENTRY_MAP_STRING_STRING_SET_INT,
       DartType.MAPENTRY_MAP_STRING_STRING_SET_STRING,
       DartType.MAPENTRY_MAP_STRING_STRING_STRING,
+      DartType.MAPENTRY_MAP_STRING_STRING_WEAKREFERENCE_BOOL,
+      DartType.MAPENTRY_MAP_STRING_STRING_WEAKREFERENCE_INT,
+      DartType.MAPENTRY_MAP_STRING_STRING_WEAKREFERENCE_STRING,
       DartType.MAPENTRY_SET_BOOL_BOOL,
       DartType.MAPENTRY_SET_BOOL_EXPANDO_BOOL,
       DartType.MAPENTRY_SET_BOOL_EXPANDO_INT,
@@ -187633,7 +197708,6 @@
       DartType.MAPENTRY_SET_BOOL_LIST_BOOL,
       DartType.MAPENTRY_SET_BOOL_LIST_INT,
       DartType.MAPENTRY_SET_BOOL_LIST_STRING,
-      DartType.MAPENTRY_SET_BOOL_MAPENTRY_BOOL_BOOL,
       DartType.MAPENTRY_SET_BOOL_MAPENTRY_BOOL_INT,
       DartType.MAPENTRY_SET_BOOL_MAPENTRY_BOOL_STRING,
       DartType.MAPENTRY_SET_BOOL_MAPENTRY_INT_BOOL,
@@ -187651,13 +197725,14 @@
       DartType.MAPENTRY_SET_BOOL_MAP_STRING_BOOL,
       DartType.MAPENTRY_SET_BOOL_MAP_STRING_INT,
       DartType.MAPENTRY_SET_BOOL_MAP_STRING_STRING,
-      DartType.MAPENTRY_SET_BOOL_SET_BOOL,
       DartType.MAPENTRY_SET_BOOL_SET_INT,
       DartType.MAPENTRY_SET_BOOL_SET_STRING,
       DartType.MAPENTRY_SET_BOOL_STRING,
+      DartType.MAPENTRY_SET_BOOL_WEAKREFERENCE_BOOL,
+      DartType.MAPENTRY_SET_BOOL_WEAKREFERENCE_INT,
+      DartType.MAPENTRY_SET_BOOL_WEAKREFERENCE_STRING,
       DartType.MAPENTRY_SET_INT_BOOL,
       DartType.MAPENTRY_SET_INT_EXPANDO_BOOL,
-      DartType.MAPENTRY_SET_INT_EXPANDO_INT,
       DartType.MAPENTRY_SET_INT_EXPANDO_STRING,
       DartType.MAPENTRY_SET_INT_INT,
       DartType.MAPENTRY_SET_INT_LIST_BOOL,
@@ -187670,21 +197745,21 @@
       DartType.MAPENTRY_SET_INT_MAPENTRY_INT_INT,
       DartType.MAPENTRY_SET_INT_MAPENTRY_INT_STRING,
       DartType.MAPENTRY_SET_INT_MAPENTRY_STRING_BOOL,
-      DartType.MAPENTRY_SET_INT_MAPENTRY_STRING_INT,
       DartType.MAPENTRY_SET_INT_MAPENTRY_STRING_STRING,
       DartType.MAPENTRY_SET_INT_MAP_BOOL_BOOL,
       DartType.MAPENTRY_SET_INT_MAP_BOOL_INT,
-      DartType.MAPENTRY_SET_INT_MAP_BOOL_STRING,
       DartType.MAPENTRY_SET_INT_MAP_INT_BOOL,
       DartType.MAPENTRY_SET_INT_MAP_INT_INT,
       DartType.MAPENTRY_SET_INT_MAP_INT_STRING,
-      DartType.MAPENTRY_SET_INT_MAP_STRING_BOOL,
       DartType.MAPENTRY_SET_INT_MAP_STRING_INT,
       DartType.MAPENTRY_SET_INT_MAP_STRING_STRING,
       DartType.MAPENTRY_SET_INT_SET_BOOL,
       DartType.MAPENTRY_SET_INT_SET_INT,
       DartType.MAPENTRY_SET_INT_SET_STRING,
       DartType.MAPENTRY_SET_INT_STRING,
+      DartType.MAPENTRY_SET_INT_WEAKREFERENCE_BOOL,
+      DartType.MAPENTRY_SET_INT_WEAKREFERENCE_INT,
+      DartType.MAPENTRY_SET_INT_WEAKREFERENCE_STRING,
       DartType.MAPENTRY_SET_STRING_BOOL,
       DartType.MAPENTRY_SET_STRING_EXPANDO_BOOL,
       DartType.MAPENTRY_SET_STRING_EXPANDO_INT,
@@ -187692,11 +197767,9 @@
       DartType.MAPENTRY_SET_STRING_INT,
       DartType.MAPENTRY_SET_STRING_LIST_BOOL,
       DartType.MAPENTRY_SET_STRING_LIST_INT,
-      DartType.MAPENTRY_SET_STRING_LIST_STRING,
       DartType.MAPENTRY_SET_STRING_MAPENTRY_BOOL_BOOL,
       DartType.MAPENTRY_SET_STRING_MAPENTRY_BOOL_INT,
       DartType.MAPENTRY_SET_STRING_MAPENTRY_BOOL_STRING,
-      DartType.MAPENTRY_SET_STRING_MAPENTRY_INT_BOOL,
       DartType.MAPENTRY_SET_STRING_MAPENTRY_INT_INT,
       DartType.MAPENTRY_SET_STRING_MAPENTRY_INT_STRING,
       DartType.MAPENTRY_SET_STRING_MAPENTRY_STRING_BOOL,
@@ -187710,17 +197783,17 @@
       DartType.MAPENTRY_SET_STRING_MAP_INT_STRING,
       DartType.MAPENTRY_SET_STRING_MAP_STRING_BOOL,
       DartType.MAPENTRY_SET_STRING_MAP_STRING_INT,
-      DartType.MAPENTRY_SET_STRING_MAP_STRING_STRING,
       DartType.MAPENTRY_SET_STRING_SET_BOOL,
       DartType.MAPENTRY_SET_STRING_SET_INT,
       DartType.MAPENTRY_SET_STRING_SET_STRING,
       DartType.MAPENTRY_SET_STRING_STRING,
+      DartType.MAPENTRY_SET_STRING_WEAKREFERENCE_INT,
+      DartType.MAPENTRY_SET_STRING_WEAKREFERENCE_STRING,
       DartType.MAPENTRY_STRING_BOOL,
       DartType.MAPENTRY_STRING_EXPANDO_BOOL,
       DartType.MAPENTRY_STRING_EXPANDO_INT,
       DartType.MAPENTRY_STRING_EXPANDO_STRING,
       DartType.MAPENTRY_STRING_INT,
-      DartType.MAPENTRY_STRING_LIST_BOOL,
       DartType.MAPENTRY_STRING_LIST_INT,
       DartType.MAPENTRY_STRING_LIST_STRING,
       DartType.MAPENTRY_STRING_MAPENTRY_BOOL_BOOL,
@@ -187733,11 +197806,9 @@
       DartType.MAPENTRY_STRING_MAPENTRY_STRING_INT,
       DartType.MAPENTRY_STRING_MAPENTRY_STRING_STRING,
       DartType.MAPENTRY_STRING_MAP_BOOL_BOOL,
-      DartType.MAPENTRY_STRING_MAP_BOOL_INT,
       DartType.MAPENTRY_STRING_MAP_BOOL_STRING,
       DartType.MAPENTRY_STRING_MAP_INT_BOOL,
       DartType.MAPENTRY_STRING_MAP_INT_INT,
-      DartType.MAPENTRY_STRING_MAP_INT_STRING,
       DartType.MAPENTRY_STRING_MAP_STRING_BOOL,
       DartType.MAPENTRY_STRING_MAP_STRING_INT,
       DartType.MAPENTRY_STRING_MAP_STRING_STRING,
@@ -187745,6 +197816,95 @@
       DartType.MAPENTRY_STRING_SET_INT,
       DartType.MAPENTRY_STRING_SET_STRING,
       DartType.MAPENTRY_STRING_STRING,
+      DartType.MAPENTRY_STRING_WEAKREFERENCE_BOOL,
+      DartType.MAPENTRY_STRING_WEAKREFERENCE_INT,
+      DartType.MAPENTRY_STRING_WEAKREFERENCE_STRING,
+      DartType.MAPENTRY_WEAKREFERENCE_BOOL_BOOL,
+      DartType.MAPENTRY_WEAKREFERENCE_BOOL_EXPANDO_INT,
+      DartType.MAPENTRY_WEAKREFERENCE_BOOL_EXPANDO_STRING,
+      DartType.MAPENTRY_WEAKREFERENCE_BOOL_INT,
+      DartType.MAPENTRY_WEAKREFERENCE_BOOL_LIST_BOOL,
+      DartType.MAPENTRY_WEAKREFERENCE_BOOL_LIST_INT,
+      DartType.MAPENTRY_WEAKREFERENCE_BOOL_LIST_STRING,
+      DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_BOOL,
+      DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_INT,
+      DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_BOOL,
+      DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_INT,
+      DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_STRING,
+      DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_STRING_INT,
+      DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_STRING_STRING,
+      DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_BOOL_BOOL,
+      DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_BOOL_INT,
+      DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_BOOL_STRING,
+      DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_INT_BOOL,
+      DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_INT_STRING,
+      DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_BOOL,
+      DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_INT,
+      DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_STRING,
+      DartType.MAPENTRY_WEAKREFERENCE_BOOL_SET_BOOL,
+      DartType.MAPENTRY_WEAKREFERENCE_BOOL_SET_INT,
+      DartType.MAPENTRY_WEAKREFERENCE_BOOL_SET_STRING,
+      DartType.MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_BOOL,
+      DartType.MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_INT,
+      DartType.MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_STRING,
+      DartType.MAPENTRY_WEAKREFERENCE_INT_BOOL,
+      DartType.MAPENTRY_WEAKREFERENCE_INT_EXPANDO_BOOL,
+      DartType.MAPENTRY_WEAKREFERENCE_INT_EXPANDO_INT,
+      DartType.MAPENTRY_WEAKREFERENCE_INT_EXPANDO_STRING,
+      DartType.MAPENTRY_WEAKREFERENCE_INT_INT,
+      DartType.MAPENTRY_WEAKREFERENCE_INT_LIST_BOOL,
+      DartType.MAPENTRY_WEAKREFERENCE_INT_LIST_INT,
+      DartType.MAPENTRY_WEAKREFERENCE_INT_LIST_STRING,
+      DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_BOOL,
+      DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_INT,
+      DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_STRING,
+      DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_INT_INT,
+      DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_INT_STRING,
+      DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_BOOL,
+      DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_INT,
+      DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_STRING,
+      DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_BOOL,
+      DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_INT,
+      DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_STRING,
+      DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_INT_BOOL,
+      DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_INT_INT,
+      DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_INT_STRING,
+      DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_STRING_BOOL,
+      DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_STRING_INT,
+      DartType.MAPENTRY_WEAKREFERENCE_INT_SET_INT,
+      DartType.MAPENTRY_WEAKREFERENCE_INT_SET_STRING,
+      DartType.MAPENTRY_WEAKREFERENCE_INT_STRING,
+      DartType.MAPENTRY_WEAKREFERENCE_INT_WEAKREFERENCE_BOOL,
+      DartType.MAPENTRY_WEAKREFERENCE_INT_WEAKREFERENCE_INT,
+      DartType.MAPENTRY_WEAKREFERENCE_INT_WEAKREFERENCE_STRING,
+      DartType.MAPENTRY_WEAKREFERENCE_STRING_BOOL,
+      DartType.MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_BOOL,
+      DartType.MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_INT,
+      DartType.MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_STRING,
+      DartType.MAPENTRY_WEAKREFERENCE_STRING_LIST_BOOL,
+      DartType.MAPENTRY_WEAKREFERENCE_STRING_LIST_INT,
+      DartType.MAPENTRY_WEAKREFERENCE_STRING_LIST_STRING,
+      DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_BOOL_BOOL,
+      DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_BOOL_STRING,
+      DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_INT_BOOL,
+      DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_INT_INT,
+      DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_BOOL,
+      DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_INT,
+      DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_STRING,
+      DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_BOOL_INT,
+      DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_BOOL_STRING,
+      DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_INT_BOOL,
+      DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_INT_INT,
+      DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_INT_STRING,
+      DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_BOOL,
+      DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_INT,
+      DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_STRING,
+      DartType.MAPENTRY_WEAKREFERENCE_STRING_SET_BOOL,
+      DartType.MAPENTRY_WEAKREFERENCE_STRING_SET_INT,
+      DartType.MAPENTRY_WEAKREFERENCE_STRING_STRING,
+      DartType.MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_BOOL,
+      DartType.MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_INT,
+      DartType.MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_STRING,
       DartType.MAP_BOOL_BOOL,
       DartType.MAP_BOOL_EXPANDO_BOOL,
       DartType.MAP_BOOL_EXPANDO_INT,
@@ -187754,11 +197914,9 @@
       DartType.MAP_BOOL_LIST_INT,
       DartType.MAP_BOOL_LIST_STRING,
       DartType.MAP_BOOL_MAPENTRY_BOOL_BOOL,
-      DartType.MAP_BOOL_MAPENTRY_BOOL_INT,
       DartType.MAP_BOOL_MAPENTRY_BOOL_STRING,
       DartType.MAP_BOOL_MAPENTRY_INT_BOOL,
       DartType.MAP_BOOL_MAPENTRY_INT_INT,
-      DartType.MAP_BOOL_MAPENTRY_INT_STRING,
       DartType.MAP_BOOL_MAPENTRY_STRING_BOOL,
       DartType.MAP_BOOL_MAPENTRY_STRING_INT,
       DartType.MAP_BOOL_MAPENTRY_STRING_STRING,
@@ -187772,16 +197930,15 @@
       DartType.MAP_BOOL_MAP_STRING_INT,
       DartType.MAP_BOOL_MAP_STRING_STRING,
       DartType.MAP_BOOL_SET_BOOL,
-      DartType.MAP_BOOL_SET_INT,
       DartType.MAP_BOOL_SET_STRING,
       DartType.MAP_BOOL_STRING,
+      DartType.MAP_BOOL_WEAKREFERENCE_BOOL,
+      DartType.MAP_BOOL_WEAKREFERENCE_INT,
       DartType.MAP_EXPANDO_BOOL_BOOL,
       DartType.MAP_EXPANDO_BOOL_EXPANDO_BOOL,
       DartType.MAP_EXPANDO_BOOL_EXPANDO_INT,
-      DartType.MAP_EXPANDO_BOOL_EXPANDO_STRING,
       DartType.MAP_EXPANDO_BOOL_INT,
       DartType.MAP_EXPANDO_BOOL_LIST_BOOL,
-      DartType.MAP_EXPANDO_BOOL_LIST_INT,
       DartType.MAP_EXPANDO_BOOL_LIST_STRING,
       DartType.MAP_EXPANDO_BOOL_MAPENTRY_BOOL_BOOL,
       DartType.MAP_EXPANDO_BOOL_MAPENTRY_BOOL_INT,
@@ -187799,14 +197956,15 @@
       DartType.MAP_EXPANDO_BOOL_MAP_INT_INT,
       DartType.MAP_EXPANDO_BOOL_MAP_INT_STRING,
       DartType.MAP_EXPANDO_BOOL_MAP_STRING_BOOL,
-      DartType.MAP_EXPANDO_BOOL_MAP_STRING_INT,
       DartType.MAP_EXPANDO_BOOL_MAP_STRING_STRING,
       DartType.MAP_EXPANDO_BOOL_SET_BOOL,
       DartType.MAP_EXPANDO_BOOL_SET_INT,
       DartType.MAP_EXPANDO_BOOL_SET_STRING,
       DartType.MAP_EXPANDO_BOOL_STRING,
+      DartType.MAP_EXPANDO_BOOL_WEAKREFERENCE_BOOL,
+      DartType.MAP_EXPANDO_BOOL_WEAKREFERENCE_INT,
+      DartType.MAP_EXPANDO_BOOL_WEAKREFERENCE_STRING,
       DartType.MAP_EXPANDO_INT_BOOL,
-      DartType.MAP_EXPANDO_INT_EXPANDO_BOOL,
       DartType.MAP_EXPANDO_INT_EXPANDO_INT,
       DartType.MAP_EXPANDO_INT_EXPANDO_STRING,
       DartType.MAP_EXPANDO_INT_INT,
@@ -187815,18 +197973,15 @@
       DartType.MAP_EXPANDO_INT_LIST_STRING,
       DartType.MAP_EXPANDO_INT_MAPENTRY_BOOL_BOOL,
       DartType.MAP_EXPANDO_INT_MAPENTRY_BOOL_INT,
-      DartType.MAP_EXPANDO_INT_MAPENTRY_BOOL_STRING,
       DartType.MAP_EXPANDO_INT_MAPENTRY_INT_BOOL,
       DartType.MAP_EXPANDO_INT_MAPENTRY_INT_INT,
       DartType.MAP_EXPANDO_INT_MAPENTRY_INT_STRING,
-      DartType.MAP_EXPANDO_INT_MAPENTRY_STRING_BOOL,
       DartType.MAP_EXPANDO_INT_MAPENTRY_STRING_INT,
       DartType.MAP_EXPANDO_INT_MAPENTRY_STRING_STRING,
       DartType.MAP_EXPANDO_INT_MAP_BOOL_BOOL,
       DartType.MAP_EXPANDO_INT_MAP_BOOL_INT,
       DartType.MAP_EXPANDO_INT_MAP_BOOL_STRING,
       DartType.MAP_EXPANDO_INT_MAP_INT_BOOL,
-      DartType.MAP_EXPANDO_INT_MAP_INT_INT,
       DartType.MAP_EXPANDO_INT_MAP_INT_STRING,
       DartType.MAP_EXPANDO_INT_MAP_STRING_BOOL,
       DartType.MAP_EXPANDO_INT_MAP_STRING_INT,
@@ -187834,10 +197989,11 @@
       DartType.MAP_EXPANDO_INT_SET_BOOL,
       DartType.MAP_EXPANDO_INT_SET_INT,
       DartType.MAP_EXPANDO_INT_SET_STRING,
-      DartType.MAP_EXPANDO_INT_STRING,
+      DartType.MAP_EXPANDO_INT_WEAKREFERENCE_BOOL,
+      DartType.MAP_EXPANDO_INT_WEAKREFERENCE_INT,
+      DartType.MAP_EXPANDO_INT_WEAKREFERENCE_STRING,
       DartType.MAP_EXPANDO_STRING_BOOL,
       DartType.MAP_EXPANDO_STRING_EXPANDO_BOOL,
-      DartType.MAP_EXPANDO_STRING_EXPANDO_INT,
       DartType.MAP_EXPANDO_STRING_EXPANDO_STRING,
       DartType.MAP_EXPANDO_STRING_INT,
       DartType.MAP_EXPANDO_STRING_LIST_BOOL,
@@ -187851,10 +198007,8 @@
       DartType.MAP_EXPANDO_STRING_MAPENTRY_INT_STRING,
       DartType.MAP_EXPANDO_STRING_MAPENTRY_STRING_BOOL,
       DartType.MAP_EXPANDO_STRING_MAPENTRY_STRING_INT,
-      DartType.MAP_EXPANDO_STRING_MAPENTRY_STRING_STRING,
       DartType.MAP_EXPANDO_STRING_MAP_BOOL_BOOL,
       DartType.MAP_EXPANDO_STRING_MAP_BOOL_INT,
-      DartType.MAP_EXPANDO_STRING_MAP_BOOL_STRING,
       DartType.MAP_EXPANDO_STRING_MAP_INT_BOOL,
       DartType.MAP_EXPANDO_STRING_MAP_INT_INT,
       DartType.MAP_EXPANDO_STRING_MAP_INT_STRING,
@@ -187865,6 +198019,9 @@
       DartType.MAP_EXPANDO_STRING_SET_INT,
       DartType.MAP_EXPANDO_STRING_SET_STRING,
       DartType.MAP_EXPANDO_STRING_STRING,
+      DartType.MAP_EXPANDO_STRING_WEAKREFERENCE_BOOL,
+      DartType.MAP_EXPANDO_STRING_WEAKREFERENCE_INT,
+      DartType.MAP_EXPANDO_STRING_WEAKREFERENCE_STRING,
       DartType.MAP_INT_BOOL,
       DartType.MAP_INT_EXPANDO_BOOL,
       DartType.MAP_INT_EXPANDO_INT,
@@ -187872,7 +198029,6 @@
       DartType.MAP_INT_INT,
       DartType.MAP_INT_LIST_BOOL,
       DartType.MAP_INT_LIST_INT,
-      DartType.MAP_INT_LIST_STRING,
       DartType.MAP_INT_MAPENTRY_BOOL_BOOL,
       DartType.MAP_INT_MAPENTRY_BOOL_INT,
       DartType.MAP_INT_MAPENTRY_BOOL_STRING,
@@ -187889,14 +198045,14 @@
       DartType.MAP_INT_MAP_INT_INT,
       DartType.MAP_INT_MAP_INT_STRING,
       DartType.MAP_INT_MAP_STRING_BOOL,
-      DartType.MAP_INT_MAP_STRING_INT,
       DartType.MAP_INT_MAP_STRING_STRING,
       DartType.MAP_INT_SET_BOOL,
       DartType.MAP_INT_SET_INT,
       DartType.MAP_INT_SET_STRING,
       DartType.MAP_INT_STRING,
+      DartType.MAP_INT_WEAKREFERENCE_INT,
+      DartType.MAP_INT_WEAKREFERENCE_STRING,
       DartType.MAP_LIST_BOOL_BOOL,
-      DartType.MAP_LIST_BOOL_EXPANDO_BOOL,
       DartType.MAP_LIST_BOOL_EXPANDO_INT,
       DartType.MAP_LIST_BOOL_EXPANDO_STRING,
       DartType.MAP_LIST_BOOL_INT,
@@ -187905,18 +198061,15 @@
       DartType.MAP_LIST_BOOL_LIST_STRING,
       DartType.MAP_LIST_BOOL_MAPENTRY_BOOL_BOOL,
       DartType.MAP_LIST_BOOL_MAPENTRY_BOOL_INT,
-      DartType.MAP_LIST_BOOL_MAPENTRY_BOOL_STRING,
       DartType.MAP_LIST_BOOL_MAPENTRY_INT_BOOL,
       DartType.MAP_LIST_BOOL_MAPENTRY_INT_INT,
       DartType.MAP_LIST_BOOL_MAPENTRY_INT_STRING,
-      DartType.MAP_LIST_BOOL_MAPENTRY_STRING_BOOL,
       DartType.MAP_LIST_BOOL_MAPENTRY_STRING_INT,
       DartType.MAP_LIST_BOOL_MAPENTRY_STRING_STRING,
       DartType.MAP_LIST_BOOL_MAP_BOOL_BOOL,
       DartType.MAP_LIST_BOOL_MAP_BOOL_INT,
       DartType.MAP_LIST_BOOL_MAP_BOOL_STRING,
       DartType.MAP_LIST_BOOL_MAP_INT_BOOL,
-      DartType.MAP_LIST_BOOL_MAP_INT_INT,
       DartType.MAP_LIST_BOOL_MAP_INT_STRING,
       DartType.MAP_LIST_BOOL_MAP_STRING_BOOL,
       DartType.MAP_LIST_BOOL_MAP_STRING_INT,
@@ -187924,7 +198077,9 @@
       DartType.MAP_LIST_BOOL_SET_BOOL,
       DartType.MAP_LIST_BOOL_SET_INT,
       DartType.MAP_LIST_BOOL_SET_STRING,
-      DartType.MAP_LIST_BOOL_STRING,
+      DartType.MAP_LIST_BOOL_WEAKREFERENCE_BOOL,
+      DartType.MAP_LIST_BOOL_WEAKREFERENCE_INT,
+      DartType.MAP_LIST_BOOL_WEAKREFERENCE_STRING,
       DartType.MAP_LIST_INT_BOOL,
       DartType.MAP_LIST_INT_EXPANDO_BOOL,
       DartType.MAP_LIST_INT_EXPANDO_INT,
@@ -187933,7 +198088,6 @@
       DartType.MAP_LIST_INT_LIST_BOOL,
       DartType.MAP_LIST_INT_LIST_INT,
       DartType.MAP_LIST_INT_LIST_STRING,
-      DartType.MAP_LIST_INT_MAPENTRY_BOOL_BOOL,
       DartType.MAP_LIST_INT_MAPENTRY_BOOL_INT,
       DartType.MAP_LIST_INT_MAPENTRY_BOOL_STRING,
       DartType.MAP_LIST_INT_MAPENTRY_INT_BOOL,
@@ -187951,28 +198105,26 @@
       DartType.MAP_LIST_INT_MAP_STRING_BOOL,
       DartType.MAP_LIST_INT_MAP_STRING_INT,
       DartType.MAP_LIST_INT_MAP_STRING_STRING,
-      DartType.MAP_LIST_INT_SET_BOOL,
       DartType.MAP_LIST_INT_SET_INT,
       DartType.MAP_LIST_INT_SET_STRING,
       DartType.MAP_LIST_INT_STRING,
+      DartType.MAP_LIST_INT_WEAKREFERENCE_BOOL,
+      DartType.MAP_LIST_INT_WEAKREFERENCE_INT,
+      DartType.MAP_LIST_INT_WEAKREFERENCE_STRING,
       DartType.MAP_LIST_STRING_BOOL,
       DartType.MAP_LIST_STRING_EXPANDO_BOOL,
       DartType.MAP_LIST_STRING_EXPANDO_INT,
       DartType.MAP_LIST_STRING_EXPANDO_STRING,
-      DartType.MAP_LIST_STRING_INT,
       DartType.MAP_LIST_STRING_LIST_BOOL,
       DartType.MAP_LIST_STRING_LIST_INT,
       DartType.MAP_LIST_STRING_LIST_STRING,
       DartType.MAP_LIST_STRING_MAPENTRY_BOOL_BOOL,
-      DartType.MAP_LIST_STRING_MAPENTRY_BOOL_INT,
       DartType.MAP_LIST_STRING_MAPENTRY_BOOL_STRING,
       DartType.MAP_LIST_STRING_MAPENTRY_INT_BOOL,
       DartType.MAP_LIST_STRING_MAPENTRY_INT_INT,
-      DartType.MAP_LIST_STRING_MAPENTRY_INT_STRING,
       DartType.MAP_LIST_STRING_MAPENTRY_STRING_BOOL,
       DartType.MAP_LIST_STRING_MAPENTRY_STRING_INT,
       DartType.MAP_LIST_STRING_MAPENTRY_STRING_STRING,
-      DartType.MAP_LIST_STRING_MAP_BOOL_BOOL,
       DartType.MAP_LIST_STRING_MAP_BOOL_INT,
       DartType.MAP_LIST_STRING_MAP_BOOL_STRING,
       DartType.MAP_LIST_STRING_MAP_INT_BOOL,
@@ -187983,8 +198135,10 @@
       DartType.MAP_LIST_STRING_MAP_STRING_STRING,
       DartType.MAP_LIST_STRING_SET_BOOL,
       DartType.MAP_LIST_STRING_SET_INT,
-      DartType.MAP_LIST_STRING_SET_STRING,
       DartType.MAP_LIST_STRING_STRING,
+      DartType.MAP_LIST_STRING_WEAKREFERENCE_BOOL,
+      DartType.MAP_LIST_STRING_WEAKREFERENCE_INT,
+      DartType.MAP_LIST_STRING_WEAKREFERENCE_STRING,
       DartType.MAP_MAPENTRY_BOOL_BOOL_BOOL,
       DartType.MAP_MAPENTRY_BOOL_BOOL_EXPANDO_BOOL,
       DartType.MAP_MAPENTRY_BOOL_BOOL_EXPANDO_INT,
@@ -187992,11 +198146,9 @@
       DartType.MAP_MAPENTRY_BOOL_BOOL_INT,
       DartType.MAP_MAPENTRY_BOOL_BOOL_LIST_BOOL,
       DartType.MAP_MAPENTRY_BOOL_BOOL_LIST_INT,
-      DartType.MAP_MAPENTRY_BOOL_BOOL_LIST_STRING,
       DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_BOOL,
       DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_INT,
       DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_STRING,
-      DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_BOOL,
       DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_INT,
       DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_STRING,
       DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_STRING_BOOL,
@@ -188010,17 +198162,17 @@
       DartType.MAP_MAPENTRY_BOOL_BOOL_MAP_INT_STRING,
       DartType.MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_BOOL,
       DartType.MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_INT,
-      DartType.MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_STRING,
       DartType.MAP_MAPENTRY_BOOL_BOOL_SET_BOOL,
       DartType.MAP_MAPENTRY_BOOL_BOOL_SET_INT,
       DartType.MAP_MAPENTRY_BOOL_BOOL_SET_STRING,
       DartType.MAP_MAPENTRY_BOOL_BOOL_STRING,
+      DartType.MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_INT,
+      DartType.MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_STRING,
       DartType.MAP_MAPENTRY_BOOL_INT_BOOL,
       DartType.MAP_MAPENTRY_BOOL_INT_EXPANDO_BOOL,
       DartType.MAP_MAPENTRY_BOOL_INT_EXPANDO_INT,
       DartType.MAP_MAPENTRY_BOOL_INT_EXPANDO_STRING,
       DartType.MAP_MAPENTRY_BOOL_INT_INT,
-      DartType.MAP_MAPENTRY_BOOL_INT_LIST_BOOL,
       DartType.MAP_MAPENTRY_BOOL_INT_LIST_INT,
       DartType.MAP_MAPENTRY_BOOL_INT_LIST_STRING,
       DartType.MAP_MAPENTRY_BOOL_INT_MAPENTRY_BOOL_BOOL,
@@ -188033,11 +198185,9 @@
       DartType.MAP_MAPENTRY_BOOL_INT_MAPENTRY_STRING_INT,
       DartType.MAP_MAPENTRY_BOOL_INT_MAPENTRY_STRING_STRING,
       DartType.MAP_MAPENTRY_BOOL_INT_MAP_BOOL_BOOL,
-      DartType.MAP_MAPENTRY_BOOL_INT_MAP_BOOL_INT,
       DartType.MAP_MAPENTRY_BOOL_INT_MAP_BOOL_STRING,
       DartType.MAP_MAPENTRY_BOOL_INT_MAP_INT_BOOL,
       DartType.MAP_MAPENTRY_BOOL_INT_MAP_INT_INT,
-      DartType.MAP_MAPENTRY_BOOL_INT_MAP_INT_STRING,
       DartType.MAP_MAPENTRY_BOOL_INT_MAP_STRING_BOOL,
       DartType.MAP_MAPENTRY_BOOL_INT_MAP_STRING_INT,
       DartType.MAP_MAPENTRY_BOOL_INT_MAP_STRING_STRING,
@@ -188045,13 +198195,14 @@
       DartType.MAP_MAPENTRY_BOOL_INT_SET_INT,
       DartType.MAP_MAPENTRY_BOOL_INT_SET_STRING,
       DartType.MAP_MAPENTRY_BOOL_INT_STRING,
+      DartType.MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_BOOL,
+      DartType.MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_INT,
+      DartType.MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_STRING,
       DartType.MAP_MAPENTRY_BOOL_STRING_BOOL,
       DartType.MAP_MAPENTRY_BOOL_STRING_EXPANDO_BOOL,
       DartType.MAP_MAPENTRY_BOOL_STRING_EXPANDO_INT,
-      DartType.MAP_MAPENTRY_BOOL_STRING_EXPANDO_STRING,
       DartType.MAP_MAPENTRY_BOOL_STRING_INT,
       DartType.MAP_MAPENTRY_BOOL_STRING_LIST_BOOL,
-      DartType.MAP_MAPENTRY_BOOL_STRING_LIST_INT,
       DartType.MAP_MAPENTRY_BOOL_STRING_LIST_STRING,
       DartType.MAP_MAPENTRY_BOOL_STRING_MAPENTRY_BOOL_BOOL,
       DartType.MAP_MAPENTRY_BOOL_STRING_MAPENTRY_BOOL_INT,
@@ -188069,30 +198220,28 @@
       DartType.MAP_MAPENTRY_BOOL_STRING_MAP_INT_INT,
       DartType.MAP_MAPENTRY_BOOL_STRING_MAP_INT_STRING,
       DartType.MAP_MAPENTRY_BOOL_STRING_MAP_STRING_BOOL,
-      DartType.MAP_MAPENTRY_BOOL_STRING_MAP_STRING_INT,
       DartType.MAP_MAPENTRY_BOOL_STRING_MAP_STRING_STRING,
       DartType.MAP_MAPENTRY_BOOL_STRING_SET_BOOL,
       DartType.MAP_MAPENTRY_BOOL_STRING_SET_INT,
       DartType.MAP_MAPENTRY_BOOL_STRING_SET_STRING,
       DartType.MAP_MAPENTRY_BOOL_STRING_STRING,
+      DartType.MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_BOOL,
+      DartType.MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_INT,
+      DartType.MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_STRING,
       DartType.MAP_MAPENTRY_INT_BOOL_BOOL,
       DartType.MAP_MAPENTRY_INT_BOOL_EXPANDO_BOOL,
       DartType.MAP_MAPENTRY_INT_BOOL_EXPANDO_INT,
       DartType.MAP_MAPENTRY_INT_BOOL_EXPANDO_STRING,
-      DartType.MAP_MAPENTRY_INT_BOOL_INT,
       DartType.MAP_MAPENTRY_INT_BOOL_LIST_BOOL,
       DartType.MAP_MAPENTRY_INT_BOOL_LIST_INT,
       DartType.MAP_MAPENTRY_INT_BOOL_LIST_STRING,
       DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_BOOL,
-      DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_INT,
       DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_STRING,
       DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_BOOL,
       DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_INT,
-      DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_STRING,
       DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_STRING_BOOL,
       DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_STRING_INT,
       DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_STRING_STRING,
-      DartType.MAP_MAPENTRY_INT_BOOL_MAP_BOOL_BOOL,
       DartType.MAP_MAPENTRY_INT_BOOL_MAP_BOOL_INT,
       DartType.MAP_MAPENTRY_INT_BOOL_MAP_BOOL_STRING,
       DartType.MAP_MAPENTRY_INT_BOOL_MAP_INT_BOOL,
@@ -188103,8 +198252,10 @@
       DartType.MAP_MAPENTRY_INT_BOOL_MAP_STRING_STRING,
       DartType.MAP_MAPENTRY_INT_BOOL_SET_BOOL,
       DartType.MAP_MAPENTRY_INT_BOOL_SET_INT,
-      DartType.MAP_MAPENTRY_INT_BOOL_SET_STRING,
       DartType.MAP_MAPENTRY_INT_BOOL_STRING,
+      DartType.MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_BOOL,
+      DartType.MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_INT,
+      DartType.MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_STRING,
       DartType.MAP_MAPENTRY_INT_INT_BOOL,
       DartType.MAP_MAPENTRY_INT_INT_EXPANDO_BOOL,
       DartType.MAP_MAPENTRY_INT_INT_EXPANDO_INT,
@@ -188112,7 +198263,6 @@
       DartType.MAP_MAPENTRY_INT_INT_INT,
       DartType.MAP_MAPENTRY_INT_INT_LIST_BOOL,
       DartType.MAP_MAPENTRY_INT_INT_LIST_INT,
-      DartType.MAP_MAPENTRY_INT_INT_LIST_STRING,
       DartType.MAP_MAPENTRY_INT_INT_MAPENTRY_BOOL_BOOL,
       DartType.MAP_MAPENTRY_INT_INT_MAPENTRY_BOOL_INT,
       DartType.MAP_MAPENTRY_INT_INT_MAPENTRY_BOOL_STRING,
@@ -188129,12 +198279,13 @@
       DartType.MAP_MAPENTRY_INT_INT_MAP_INT_INT,
       DartType.MAP_MAPENTRY_INT_INT_MAP_INT_STRING,
       DartType.MAP_MAPENTRY_INT_INT_MAP_STRING_BOOL,
-      DartType.MAP_MAPENTRY_INT_INT_MAP_STRING_INT,
       DartType.MAP_MAPENTRY_INT_INT_MAP_STRING_STRING,
       DartType.MAP_MAPENTRY_INT_INT_SET_BOOL,
       DartType.MAP_MAPENTRY_INT_INT_SET_INT,
       DartType.MAP_MAPENTRY_INT_INT_SET_STRING,
       DartType.MAP_MAPENTRY_INT_INT_STRING,
+      DartType.MAP_MAPENTRY_INT_INT_WEAKREFERENCE_INT,
+      DartType.MAP_MAPENTRY_INT_INT_WEAKREFERENCE_STRING,
       DartType.MAP_MAPENTRY_INT_STRING_BOOL,
       DartType.MAP_MAPENTRY_INT_STRING_EXPANDO_BOOL,
       DartType.MAP_MAPENTRY_INT_STRING_EXPANDO_INT,
@@ -188147,7 +198298,6 @@
       DartType.MAP_MAPENTRY_INT_STRING_MAPENTRY_BOOL_INT,
       DartType.MAP_MAPENTRY_INT_STRING_MAPENTRY_BOOL_STRING,
       DartType.MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_BOOL,
-      DartType.MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_INT,
       DartType.MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_STRING,
       DartType.MAP_MAPENTRY_INT_STRING_MAPENTRY_STRING_BOOL,
       DartType.MAP_MAPENTRY_INT_STRING_MAPENTRY_STRING_INT,
@@ -188155,18 +198305,17 @@
       DartType.MAP_MAPENTRY_INT_STRING_MAP_BOOL_BOOL,
       DartType.MAP_MAPENTRY_INT_STRING_MAP_BOOL_INT,
       DartType.MAP_MAPENTRY_INT_STRING_MAP_BOOL_STRING,
-      DartType.MAP_MAPENTRY_INT_STRING_MAP_INT_BOOL,
       DartType.MAP_MAPENTRY_INT_STRING_MAP_INT_INT,
       DartType.MAP_MAPENTRY_INT_STRING_MAP_INT_STRING,
       DartType.MAP_MAPENTRY_INT_STRING_MAP_STRING_BOOL,
       DartType.MAP_MAPENTRY_INT_STRING_MAP_STRING_INT,
       DartType.MAP_MAPENTRY_INT_STRING_MAP_STRING_STRING,
       DartType.MAP_MAPENTRY_INT_STRING_SET_BOOL,
-      DartType.MAP_MAPENTRY_INT_STRING_SET_INT,
       DartType.MAP_MAPENTRY_INT_STRING_SET_STRING,
       DartType.MAP_MAPENTRY_INT_STRING_STRING,
+      DartType.MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_BOOL,
+      DartType.MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_INT,
       DartType.MAP_MAPENTRY_STRING_BOOL_BOOL,
-      DartType.MAP_MAPENTRY_STRING_BOOL_EXPANDO_BOOL,
       DartType.MAP_MAPENTRY_STRING_BOOL_EXPANDO_INT,
       DartType.MAP_MAPENTRY_STRING_BOOL_EXPANDO_STRING,
       DartType.MAP_MAPENTRY_STRING_BOOL_INT,
@@ -188187,15 +198336,15 @@
       DartType.MAP_MAPENTRY_STRING_BOOL_MAP_BOOL_STRING,
       DartType.MAP_MAPENTRY_STRING_BOOL_MAP_INT_BOOL,
       DartType.MAP_MAPENTRY_STRING_BOOL_MAP_INT_INT,
-      DartType.MAP_MAPENTRY_STRING_BOOL_MAP_INT_STRING,
       DartType.MAP_MAPENTRY_STRING_BOOL_MAP_STRING_BOOL,
       DartType.MAP_MAPENTRY_STRING_BOOL_MAP_STRING_INT,
       DartType.MAP_MAPENTRY_STRING_BOOL_MAP_STRING_STRING,
       DartType.MAP_MAPENTRY_STRING_BOOL_SET_BOOL,
       DartType.MAP_MAPENTRY_STRING_BOOL_SET_INT,
       DartType.MAP_MAPENTRY_STRING_BOOL_SET_STRING,
-      DartType.MAP_MAPENTRY_STRING_BOOL_STRING,
-      DartType.MAP_MAPENTRY_STRING_INT_BOOL,
+      DartType.MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_BOOL,
+      DartType.MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_INT,
+      DartType.MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_STRING,
       DartType.MAP_MAPENTRY_STRING_INT_EXPANDO_BOOL,
       DartType.MAP_MAPENTRY_STRING_INT_EXPANDO_INT,
       DartType.MAP_MAPENTRY_STRING_INT_EXPANDO_STRING,
@@ -188203,7 +198352,6 @@
       DartType.MAP_MAPENTRY_STRING_INT_LIST_BOOL,
       DartType.MAP_MAPENTRY_STRING_INT_LIST_INT,
       DartType.MAP_MAPENTRY_STRING_INT_LIST_STRING,
-      DartType.MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_BOOL,
       DartType.MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_INT,
       DartType.MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_STRING,
       DartType.MAP_MAPENTRY_STRING_INT_MAPENTRY_INT_BOOL,
@@ -188225,36 +198373,35 @@
       DartType.MAP_MAPENTRY_STRING_INT_SET_INT,
       DartType.MAP_MAPENTRY_STRING_INT_SET_STRING,
       DartType.MAP_MAPENTRY_STRING_INT_STRING,
+      DartType.MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_BOOL,
+      DartType.MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_STRING,
       DartType.MAP_MAPENTRY_STRING_STRING_BOOL,
       DartType.MAP_MAPENTRY_STRING_STRING_EXPANDO_BOOL,
       DartType.MAP_MAPENTRY_STRING_STRING_EXPANDO_INT,
       DartType.MAP_MAPENTRY_STRING_STRING_EXPANDO_STRING,
-      DartType.MAP_MAPENTRY_STRING_STRING_INT,
       DartType.MAP_MAPENTRY_STRING_STRING_LIST_BOOL,
       DartType.MAP_MAPENTRY_STRING_STRING_LIST_INT,
       DartType.MAP_MAPENTRY_STRING_STRING_LIST_STRING,
       DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_BOOL,
       DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_INT,
-      DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_STRING,
       DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_INT_BOOL,
       DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_INT_INT,
       DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_INT_STRING,
-      DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_BOOL,
       DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_INT,
       DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_STRING,
-      DartType.MAP_MAPENTRY_STRING_STRING_MAP_BOOL_BOOL,
       DartType.MAP_MAPENTRY_STRING_STRING_MAP_BOOL_INT,
       DartType.MAP_MAPENTRY_STRING_STRING_MAP_BOOL_STRING,
       DartType.MAP_MAPENTRY_STRING_STRING_MAP_INT_BOOL,
-      DartType.MAP_MAPENTRY_STRING_STRING_MAP_INT_INT,
       DartType.MAP_MAPENTRY_STRING_STRING_MAP_INT_STRING,
       DartType.MAP_MAPENTRY_STRING_STRING_MAP_STRING_BOOL,
       DartType.MAP_MAPENTRY_STRING_STRING_MAP_STRING_INT,
       DartType.MAP_MAPENTRY_STRING_STRING_MAP_STRING_STRING,
       DartType.MAP_MAPENTRY_STRING_STRING_SET_BOOL,
       DartType.MAP_MAPENTRY_STRING_STRING_SET_INT,
-      DartType.MAP_MAPENTRY_STRING_STRING_SET_STRING,
       DartType.MAP_MAPENTRY_STRING_STRING_STRING,
+      DartType.MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_BOOL,
+      DartType.MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_INT,
+      DartType.MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_STRING,
       DartType.MAP_MAP_BOOL_BOOL_BOOL,
       DartType.MAP_MAP_BOOL_BOOL_EXPANDO_BOOL,
       DartType.MAP_MAP_BOOL_BOOL_EXPANDO_INT,
@@ -188267,7 +198414,6 @@
       DartType.MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_INT,
       DartType.MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_STRING,
       DartType.MAP_MAP_BOOL_BOOL_MAPENTRY_INT_BOOL,
-      DartType.MAP_MAP_BOOL_BOOL_MAPENTRY_INT_INT,
       DartType.MAP_MAP_BOOL_BOOL_MAPENTRY_INT_STRING,
       DartType.MAP_MAP_BOOL_BOOL_MAPENTRY_STRING_BOOL,
       DartType.MAP_MAP_BOOL_BOOL_MAPENTRY_STRING_INT,
@@ -188275,23 +198421,21 @@
       DartType.MAP_MAP_BOOL_BOOL_MAP_BOOL_BOOL,
       DartType.MAP_MAP_BOOL_BOOL_MAP_BOOL_INT,
       DartType.MAP_MAP_BOOL_BOOL_MAP_BOOL_STRING,
-      DartType.MAP_MAP_BOOL_BOOL_MAP_INT_BOOL,
       DartType.MAP_MAP_BOOL_BOOL_MAP_INT_INT,
       DartType.MAP_MAP_BOOL_BOOL_MAP_INT_STRING,
       DartType.MAP_MAP_BOOL_BOOL_MAP_STRING_BOOL,
       DartType.MAP_MAP_BOOL_BOOL_MAP_STRING_INT,
       DartType.MAP_MAP_BOOL_BOOL_MAP_STRING_STRING,
       DartType.MAP_MAP_BOOL_BOOL_SET_BOOL,
-      DartType.MAP_MAP_BOOL_BOOL_SET_INT,
       DartType.MAP_MAP_BOOL_BOOL_SET_STRING,
       DartType.MAP_MAP_BOOL_BOOL_STRING,
+      DartType.MAP_MAP_BOOL_BOOL_WEAKREFERENCE_BOOL,
+      DartType.MAP_MAP_BOOL_BOOL_WEAKREFERENCE_INT,
       DartType.MAP_MAP_BOOL_INT_BOOL,
       DartType.MAP_MAP_BOOL_INT_EXPANDO_BOOL,
       DartType.MAP_MAP_BOOL_INT_EXPANDO_INT,
-      DartType.MAP_MAP_BOOL_INT_EXPANDO_STRING,
       DartType.MAP_MAP_BOOL_INT_INT,
       DartType.MAP_MAP_BOOL_INT_LIST_BOOL,
-      DartType.MAP_MAP_BOOL_INT_LIST_INT,
       DartType.MAP_MAP_BOOL_INT_LIST_STRING,
       DartType.MAP_MAP_BOOL_INT_MAPENTRY_BOOL_BOOL,
       DartType.MAP_MAP_BOOL_INT_MAPENTRY_BOOL_INT,
@@ -188315,7 +198459,9 @@
       DartType.MAP_MAP_BOOL_INT_SET_INT,
       DartType.MAP_MAP_BOOL_INT_SET_STRING,
       DartType.MAP_MAP_BOOL_INT_STRING,
-      DartType.MAP_MAP_BOOL_STRING_BOOL,
+      DartType.MAP_MAP_BOOL_INT_WEAKREFERENCE_BOOL,
+      DartType.MAP_MAP_BOOL_INT_WEAKREFERENCE_INT,
+      DartType.MAP_MAP_BOOL_INT_WEAKREFERENCE_STRING,
       DartType.MAP_MAP_BOOL_STRING_EXPANDO_BOOL,
       DartType.MAP_MAP_BOOL_STRING_EXPANDO_INT,
       DartType.MAP_MAP_BOOL_STRING_EXPANDO_STRING,
@@ -188323,7 +198469,6 @@
       DartType.MAP_MAP_BOOL_STRING_LIST_BOOL,
       DartType.MAP_MAP_BOOL_STRING_LIST_INT,
       DartType.MAP_MAP_BOOL_STRING_LIST_STRING,
-      DartType.MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_BOOL,
       DartType.MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_INT,
       DartType.MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_STRING,
       DartType.MAP_MAP_BOOL_STRING_MAPENTRY_INT_BOOL,
@@ -188345,12 +198490,13 @@
       DartType.MAP_MAP_BOOL_STRING_SET_INT,
       DartType.MAP_MAP_BOOL_STRING_SET_STRING,
       DartType.MAP_MAP_BOOL_STRING_STRING,
+      DartType.MAP_MAP_BOOL_STRING_WEAKREFERENCE_BOOL,
+      DartType.MAP_MAP_BOOL_STRING_WEAKREFERENCE_STRING,
       DartType.MAP_MAP_INT_BOOL_BOOL,
       DartType.MAP_MAP_INT_BOOL_EXPANDO_BOOL,
       DartType.MAP_MAP_INT_BOOL_EXPANDO_INT,
       DartType.MAP_MAP_INT_BOOL_EXPANDO_STRING,
       DartType.MAP_MAP_INT_BOOL_INT,
-      DartType.MAP_MAP_INT_BOOL_LIST_BOOL,
       DartType.MAP_MAP_INT_BOOL_LIST_INT,
       DartType.MAP_MAP_INT_BOOL_LIST_STRING,
       DartType.MAP_MAP_INT_BOOL_MAPENTRY_BOOL_BOOL,
@@ -188363,11 +198509,9 @@
       DartType.MAP_MAP_INT_BOOL_MAPENTRY_STRING_INT,
       DartType.MAP_MAP_INT_BOOL_MAPENTRY_STRING_STRING,
       DartType.MAP_MAP_INT_BOOL_MAP_BOOL_BOOL,
-      DartType.MAP_MAP_INT_BOOL_MAP_BOOL_INT,
       DartType.MAP_MAP_INT_BOOL_MAP_BOOL_STRING,
       DartType.MAP_MAP_INT_BOOL_MAP_INT_BOOL,
       DartType.MAP_MAP_INT_BOOL_MAP_INT_INT,
-      DartType.MAP_MAP_INT_BOOL_MAP_INT_STRING,
       DartType.MAP_MAP_INT_BOOL_MAP_STRING_BOOL,
       DartType.MAP_MAP_INT_BOOL_MAP_STRING_INT,
       DartType.MAP_MAP_INT_BOOL_MAP_STRING_STRING,
@@ -188375,7 +198519,9 @@
       DartType.MAP_MAP_INT_BOOL_SET_INT,
       DartType.MAP_MAP_INT_BOOL_SET_STRING,
       DartType.MAP_MAP_INT_BOOL_STRING,
-      DartType.MAP_MAP_INT_INT_BOOL,
+      DartType.MAP_MAP_INT_BOOL_WEAKREFERENCE_BOOL,
+      DartType.MAP_MAP_INT_BOOL_WEAKREFERENCE_INT,
+      DartType.MAP_MAP_INT_BOOL_WEAKREFERENCE_STRING,
       DartType.MAP_MAP_INT_INT_EXPANDO_BOOL,
       DartType.MAP_MAP_INT_INT_EXPANDO_INT,
       DartType.MAP_MAP_INT_INT_EXPANDO_STRING,
@@ -188387,7 +198533,6 @@
       DartType.MAP_MAP_INT_INT_MAPENTRY_BOOL_INT,
       DartType.MAP_MAP_INT_INT_MAPENTRY_BOOL_STRING,
       DartType.MAP_MAP_INT_INT_MAPENTRY_INT_BOOL,
-      DartType.MAP_MAP_INT_INT_MAPENTRY_INT_INT,
       DartType.MAP_MAP_INT_INT_MAPENTRY_INT_STRING,
       DartType.MAP_MAP_INT_INT_MAPENTRY_STRING_BOOL,
       DartType.MAP_MAP_INT_INT_MAPENTRY_STRING_INT,
@@ -188395,7 +198540,6 @@
       DartType.MAP_MAP_INT_INT_MAP_BOOL_BOOL,
       DartType.MAP_MAP_INT_INT_MAP_BOOL_INT,
       DartType.MAP_MAP_INT_INT_MAP_BOOL_STRING,
-      DartType.MAP_MAP_INT_INT_MAP_INT_BOOL,
       DartType.MAP_MAP_INT_INT_MAP_INT_INT,
       DartType.MAP_MAP_INT_INT_MAP_INT_STRING,
       DartType.MAP_MAP_INT_INT_MAP_STRING_BOOL,
@@ -188405,8 +198549,9 @@
       DartType.MAP_MAP_INT_INT_SET_INT,
       DartType.MAP_MAP_INT_INT_SET_STRING,
       DartType.MAP_MAP_INT_INT_STRING,
+      DartType.MAP_MAP_INT_INT_WEAKREFERENCE_BOOL,
+      DartType.MAP_MAP_INT_INT_WEAKREFERENCE_STRING,
       DartType.MAP_MAP_INT_STRING_BOOL,
-      DartType.MAP_MAP_INT_STRING_EXPANDO_BOOL,
       DartType.MAP_MAP_INT_STRING_EXPANDO_INT,
       DartType.MAP_MAP_INT_STRING_EXPANDO_STRING,
       DartType.MAP_MAP_INT_STRING_INT,
@@ -188415,18 +198560,15 @@
       DartType.MAP_MAP_INT_STRING_LIST_STRING,
       DartType.MAP_MAP_INT_STRING_MAPENTRY_BOOL_BOOL,
       DartType.MAP_MAP_INT_STRING_MAPENTRY_BOOL_INT,
-      DartType.MAP_MAP_INT_STRING_MAPENTRY_BOOL_STRING,
       DartType.MAP_MAP_INT_STRING_MAPENTRY_INT_BOOL,
       DartType.MAP_MAP_INT_STRING_MAPENTRY_INT_INT,
       DartType.MAP_MAP_INT_STRING_MAPENTRY_INT_STRING,
-      DartType.MAP_MAP_INT_STRING_MAPENTRY_STRING_BOOL,
       DartType.MAP_MAP_INT_STRING_MAPENTRY_STRING_INT,
       DartType.MAP_MAP_INT_STRING_MAPENTRY_STRING_STRING,
       DartType.MAP_MAP_INT_STRING_MAP_BOOL_BOOL,
       DartType.MAP_MAP_INT_STRING_MAP_BOOL_INT,
       DartType.MAP_MAP_INT_STRING_MAP_BOOL_STRING,
       DartType.MAP_MAP_INT_STRING_MAP_INT_BOOL,
-      DartType.MAP_MAP_INT_STRING_MAP_INT_INT,
       DartType.MAP_MAP_INT_STRING_MAP_INT_STRING,
       DartType.MAP_MAP_INT_STRING_MAP_STRING_BOOL,
       DartType.MAP_MAP_INT_STRING_MAP_STRING_INT,
@@ -188434,14 +198576,14 @@
       DartType.MAP_MAP_INT_STRING_SET_BOOL,
       DartType.MAP_MAP_INT_STRING_SET_INT,
       DartType.MAP_MAP_INT_STRING_SET_STRING,
-      DartType.MAP_MAP_INT_STRING_STRING,
+      DartType.MAP_MAP_INT_STRING_WEAKREFERENCE_BOOL,
+      DartType.MAP_MAP_INT_STRING_WEAKREFERENCE_INT,
+      DartType.MAP_MAP_INT_STRING_WEAKREFERENCE_STRING,
       DartType.MAP_MAP_STRING_BOOL_BOOL,
       DartType.MAP_MAP_STRING_BOOL_EXPANDO_BOOL,
       DartType.MAP_MAP_STRING_BOOL_EXPANDO_INT,
-      DartType.MAP_MAP_STRING_BOOL_EXPANDO_STRING,
       DartType.MAP_MAP_STRING_BOOL_INT,
       DartType.MAP_MAP_STRING_BOOL_LIST_BOOL,
-      DartType.MAP_MAP_STRING_BOOL_LIST_INT,
       DartType.MAP_MAP_STRING_BOOL_LIST_STRING,
       DartType.MAP_MAP_STRING_BOOL_MAPENTRY_BOOL_BOOL,
       DartType.MAP_MAP_STRING_BOOL_MAPENTRY_BOOL_INT,
@@ -188451,7 +198593,6 @@
       DartType.MAP_MAP_STRING_BOOL_MAPENTRY_INT_STRING,
       DartType.MAP_MAP_STRING_BOOL_MAPENTRY_STRING_BOOL,
       DartType.MAP_MAP_STRING_BOOL_MAPENTRY_STRING_INT,
-      DartType.MAP_MAP_STRING_BOOL_MAPENTRY_STRING_STRING,
       DartType.MAP_MAP_STRING_BOOL_MAP_BOOL_BOOL,
       DartType.MAP_MAP_STRING_BOOL_MAP_BOOL_INT,
       DartType.MAP_MAP_STRING_BOOL_MAP_BOOL_STRING,
@@ -188465,24 +198606,23 @@
       DartType.MAP_MAP_STRING_BOOL_SET_INT,
       DartType.MAP_MAP_STRING_BOOL_SET_STRING,
       DartType.MAP_MAP_STRING_BOOL_STRING,
+      DartType.MAP_MAP_STRING_BOOL_WEAKREFERENCE_BOOL,
+      DartType.MAP_MAP_STRING_BOOL_WEAKREFERENCE_INT,
+      DartType.MAP_MAP_STRING_BOOL_WEAKREFERENCE_STRING,
       DartType.MAP_MAP_STRING_INT_BOOL,
       DartType.MAP_MAP_STRING_INT_EXPANDO_BOOL,
       DartType.MAP_MAP_STRING_INT_EXPANDO_INT,
       DartType.MAP_MAP_STRING_INT_EXPANDO_STRING,
-      DartType.MAP_MAP_STRING_INT_INT,
       DartType.MAP_MAP_STRING_INT_LIST_BOOL,
       DartType.MAP_MAP_STRING_INT_LIST_INT,
       DartType.MAP_MAP_STRING_INT_LIST_STRING,
       DartType.MAP_MAP_STRING_INT_MAPENTRY_BOOL_BOOL,
-      DartType.MAP_MAP_STRING_INT_MAPENTRY_BOOL_INT,
       DartType.MAP_MAP_STRING_INT_MAPENTRY_BOOL_STRING,
       DartType.MAP_MAP_STRING_INT_MAPENTRY_INT_BOOL,
       DartType.MAP_MAP_STRING_INT_MAPENTRY_INT_INT,
-      DartType.MAP_MAP_STRING_INT_MAPENTRY_INT_STRING,
       DartType.MAP_MAP_STRING_INT_MAPENTRY_STRING_BOOL,
       DartType.MAP_MAP_STRING_INT_MAPENTRY_STRING_INT,
       DartType.MAP_MAP_STRING_INT_MAPENTRY_STRING_STRING,
-      DartType.MAP_MAP_STRING_INT_MAP_BOOL_BOOL,
       DartType.MAP_MAP_STRING_INT_MAP_BOOL_INT,
       DartType.MAP_MAP_STRING_INT_MAP_BOOL_STRING,
       DartType.MAP_MAP_STRING_INT_MAP_INT_BOOL,
@@ -188493,11 +198633,12 @@
       DartType.MAP_MAP_STRING_INT_MAP_STRING_STRING,
       DartType.MAP_MAP_STRING_INT_SET_BOOL,
       DartType.MAP_MAP_STRING_INT_SET_INT,
-      DartType.MAP_MAP_STRING_INT_SET_STRING,
       DartType.MAP_MAP_STRING_INT_STRING,
+      DartType.MAP_MAP_STRING_INT_WEAKREFERENCE_BOOL,
+      DartType.MAP_MAP_STRING_INT_WEAKREFERENCE_INT,
+      DartType.MAP_MAP_STRING_INT_WEAKREFERENCE_STRING,
       DartType.MAP_MAP_STRING_STRING_BOOL,
       DartType.MAP_MAP_STRING_STRING_EXPANDO_BOOL,
-      DartType.MAP_MAP_STRING_STRING_EXPANDO_INT,
       DartType.MAP_MAP_STRING_STRING_EXPANDO_STRING,
       DartType.MAP_MAP_STRING_STRING_INT,
       DartType.MAP_MAP_STRING_STRING_LIST_BOOL,
@@ -188510,24 +198651,23 @@
       DartType.MAP_MAP_STRING_STRING_MAPENTRY_INT_INT,
       DartType.MAP_MAP_STRING_STRING_MAPENTRY_INT_STRING,
       DartType.MAP_MAP_STRING_STRING_MAPENTRY_STRING_BOOL,
-      DartType.MAP_MAP_STRING_STRING_MAPENTRY_STRING_INT,
       DartType.MAP_MAP_STRING_STRING_MAPENTRY_STRING_STRING,
       DartType.MAP_MAP_STRING_STRING_MAP_BOOL_BOOL,
       DartType.MAP_MAP_STRING_STRING_MAP_BOOL_INT,
-      DartType.MAP_MAP_STRING_STRING_MAP_BOOL_STRING,
       DartType.MAP_MAP_STRING_STRING_MAP_INT_BOOL,
       DartType.MAP_MAP_STRING_STRING_MAP_INT_INT,
       DartType.MAP_MAP_STRING_STRING_MAP_INT_STRING,
-      DartType.MAP_MAP_STRING_STRING_MAP_STRING_BOOL,
       DartType.MAP_MAP_STRING_STRING_MAP_STRING_INT,
       DartType.MAP_MAP_STRING_STRING_MAP_STRING_STRING,
       DartType.MAP_MAP_STRING_STRING_SET_BOOL,
       DartType.MAP_MAP_STRING_STRING_SET_INT,
       DartType.MAP_MAP_STRING_STRING_SET_STRING,
       DartType.MAP_MAP_STRING_STRING_STRING,
+      DartType.MAP_MAP_STRING_STRING_WEAKREFERENCE_BOOL,
+      DartType.MAP_MAP_STRING_STRING_WEAKREFERENCE_INT,
+      DartType.MAP_MAP_STRING_STRING_WEAKREFERENCE_STRING,
       DartType.MAP_SET_BOOL_BOOL,
       DartType.MAP_SET_BOOL_EXPANDO_BOOL,
-      DartType.MAP_SET_BOOL_EXPANDO_INT,
       DartType.MAP_SET_BOOL_EXPANDO_STRING,
       DartType.MAP_SET_BOOL_INT,
       DartType.MAP_SET_BOOL_LIST_BOOL,
@@ -188540,21 +198680,21 @@
       DartType.MAP_SET_BOOL_MAPENTRY_INT_INT,
       DartType.MAP_SET_BOOL_MAPENTRY_INT_STRING,
       DartType.MAP_SET_BOOL_MAPENTRY_STRING_BOOL,
-      DartType.MAP_SET_BOOL_MAPENTRY_STRING_INT,
       DartType.MAP_SET_BOOL_MAPENTRY_STRING_STRING,
       DartType.MAP_SET_BOOL_MAP_BOOL_BOOL,
       DartType.MAP_SET_BOOL_MAP_BOOL_INT,
-      DartType.MAP_SET_BOOL_MAP_BOOL_STRING,
       DartType.MAP_SET_BOOL_MAP_INT_BOOL,
       DartType.MAP_SET_BOOL_MAP_INT_INT,
       DartType.MAP_SET_BOOL_MAP_INT_STRING,
-      DartType.MAP_SET_BOOL_MAP_STRING_BOOL,
       DartType.MAP_SET_BOOL_MAP_STRING_INT,
       DartType.MAP_SET_BOOL_MAP_STRING_STRING,
       DartType.MAP_SET_BOOL_SET_BOOL,
       DartType.MAP_SET_BOOL_SET_INT,
       DartType.MAP_SET_BOOL_SET_STRING,
       DartType.MAP_SET_BOOL_STRING,
+      DartType.MAP_SET_BOOL_WEAKREFERENCE_BOOL,
+      DartType.MAP_SET_BOOL_WEAKREFERENCE_INT,
+      DartType.MAP_SET_BOOL_WEAKREFERENCE_STRING,
       DartType.MAP_SET_INT_BOOL,
       DartType.MAP_SET_INT_EXPANDO_BOOL,
       DartType.MAP_SET_INT_EXPANDO_INT,
@@ -188567,7 +198707,6 @@
       DartType.MAP_SET_INT_MAPENTRY_BOOL_INT,
       DartType.MAP_SET_INT_MAPENTRY_BOOL_STRING,
       DartType.MAP_SET_INT_MAPENTRY_INT_BOOL,
-      DartType.MAP_SET_INT_MAPENTRY_INT_INT,
       DartType.MAP_SET_INT_MAPENTRY_INT_STRING,
       DartType.MAP_SET_INT_MAPENTRY_STRING_BOOL,
       DartType.MAP_SET_INT_MAPENTRY_STRING_INT,
@@ -188575,22 +198714,21 @@
       DartType.MAP_SET_INT_MAP_BOOL_BOOL,
       DartType.MAP_SET_INT_MAP_BOOL_INT,
       DartType.MAP_SET_INT_MAP_BOOL_STRING,
-      DartType.MAP_SET_INT_MAP_INT_BOOL,
       DartType.MAP_SET_INT_MAP_INT_INT,
       DartType.MAP_SET_INT_MAP_INT_STRING,
       DartType.MAP_SET_INT_MAP_STRING_BOOL,
       DartType.MAP_SET_INT_MAP_STRING_INT,
       DartType.MAP_SET_INT_MAP_STRING_STRING,
       DartType.MAP_SET_INT_SET_BOOL,
-      DartType.MAP_SET_INT_SET_INT,
       DartType.MAP_SET_INT_SET_STRING,
       DartType.MAP_SET_INT_STRING,
+      DartType.MAP_SET_INT_WEAKREFERENCE_BOOL,
+      DartType.MAP_SET_INT_WEAKREFERENCE_INT,
       DartType.MAP_SET_STRING_BOOL,
       DartType.MAP_SET_STRING_EXPANDO_BOOL,
       DartType.MAP_SET_STRING_EXPANDO_INT,
       DartType.MAP_SET_STRING_EXPANDO_STRING,
       DartType.MAP_SET_STRING_INT,
-      DartType.MAP_SET_STRING_LIST_BOOL,
       DartType.MAP_SET_STRING_LIST_INT,
       DartType.MAP_SET_STRING_LIST_STRING,
       DartType.MAP_SET_STRING_MAPENTRY_BOOL_BOOL,
@@ -188603,11 +198741,9 @@
       DartType.MAP_SET_STRING_MAPENTRY_STRING_INT,
       DartType.MAP_SET_STRING_MAPENTRY_STRING_STRING,
       DartType.MAP_SET_STRING_MAP_BOOL_BOOL,
-      DartType.MAP_SET_STRING_MAP_BOOL_INT,
       DartType.MAP_SET_STRING_MAP_BOOL_STRING,
       DartType.MAP_SET_STRING_MAP_INT_BOOL,
       DartType.MAP_SET_STRING_MAP_INT_INT,
-      DartType.MAP_SET_STRING_MAP_INT_STRING,
       DartType.MAP_SET_STRING_MAP_STRING_BOOL,
       DartType.MAP_SET_STRING_MAP_STRING_INT,
       DartType.MAP_SET_STRING_MAP_STRING_STRING,
@@ -188615,6 +198751,9 @@
       DartType.MAP_SET_STRING_SET_INT,
       DartType.MAP_SET_STRING_SET_STRING,
       DartType.MAP_SET_STRING_STRING,
+      DartType.MAP_SET_STRING_WEAKREFERENCE_BOOL,
+      DartType.MAP_SET_STRING_WEAKREFERENCE_INT,
+      DartType.MAP_SET_STRING_WEAKREFERENCE_STRING,
       DartType.MAP_STRING_BOOL,
       DartType.MAP_STRING_EXPANDO_BOOL,
       DartType.MAP_STRING_EXPANDO_INT,
@@ -188627,7 +198766,6 @@
       DartType.MAP_STRING_MAPENTRY_BOOL_INT,
       DartType.MAP_STRING_MAPENTRY_BOOL_STRING,
       DartType.MAP_STRING_MAPENTRY_INT_BOOL,
-      DartType.MAP_STRING_MAPENTRY_INT_INT,
       DartType.MAP_STRING_MAPENTRY_INT_STRING,
       DartType.MAP_STRING_MAPENTRY_STRING_BOOL,
       DartType.MAP_STRING_MAPENTRY_STRING_INT,
@@ -188635,7 +198773,6 @@
       DartType.MAP_STRING_MAP_BOOL_BOOL,
       DartType.MAP_STRING_MAP_BOOL_INT,
       DartType.MAP_STRING_MAP_BOOL_STRING,
-      DartType.MAP_STRING_MAP_INT_BOOL,
       DartType.MAP_STRING_MAP_INT_INT,
       DartType.MAP_STRING_MAP_INT_STRING,
       DartType.MAP_STRING_MAP_STRING_BOOL,
@@ -188645,6 +198782,97 @@
       DartType.MAP_STRING_SET_INT,
       DartType.MAP_STRING_SET_STRING,
       DartType.MAP_STRING_STRING,
+      DartType.MAP_STRING_WEAKREFERENCE_BOOL,
+      DartType.MAP_STRING_WEAKREFERENCE_STRING,
+      DartType.MAP_WEAKREFERENCE_BOOL_BOOL,
+      DartType.MAP_WEAKREFERENCE_BOOL_EXPANDO_BOOL,
+      DartType.MAP_WEAKREFERENCE_BOOL_EXPANDO_INT,
+      DartType.MAP_WEAKREFERENCE_BOOL_EXPANDO_STRING,
+      DartType.MAP_WEAKREFERENCE_BOOL_INT,
+      DartType.MAP_WEAKREFERENCE_BOOL_LIST_BOOL,
+      DartType.MAP_WEAKREFERENCE_BOOL_LIST_INT,
+      DartType.MAP_WEAKREFERENCE_BOOL_LIST_STRING,
+      DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_BOOL,
+      DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_INT,
+      DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_STRING,
+      DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_INT,
+      DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_STRING,
+      DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_BOOL,
+      DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_INT,
+      DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_STRING,
+      DartType.MAP_WEAKREFERENCE_BOOL_MAP_BOOL_BOOL,
+      DartType.MAP_WEAKREFERENCE_BOOL_MAP_BOOL_INT,
+      DartType.MAP_WEAKREFERENCE_BOOL_MAP_BOOL_STRING,
+      DartType.MAP_WEAKREFERENCE_BOOL_MAP_INT_BOOL,
+      DartType.MAP_WEAKREFERENCE_BOOL_MAP_INT_INT,
+      DartType.MAP_WEAKREFERENCE_BOOL_MAP_INT_STRING,
+      DartType.MAP_WEAKREFERENCE_BOOL_MAP_STRING_BOOL,
+      DartType.MAP_WEAKREFERENCE_BOOL_MAP_STRING_INT,
+      DartType.MAP_WEAKREFERENCE_BOOL_SET_INT,
+      DartType.MAP_WEAKREFERENCE_BOOL_SET_STRING,
+      DartType.MAP_WEAKREFERENCE_BOOL_STRING,
+      DartType.MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_BOOL,
+      DartType.MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_INT,
+      DartType.MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_STRING,
+      DartType.MAP_WEAKREFERENCE_INT_BOOL,
+      DartType.MAP_WEAKREFERENCE_INT_EXPANDO_BOOL,
+      DartType.MAP_WEAKREFERENCE_INT_EXPANDO_INT,
+      DartType.MAP_WEAKREFERENCE_INT_EXPANDO_STRING,
+      DartType.MAP_WEAKREFERENCE_INT_INT,
+      DartType.MAP_WEAKREFERENCE_INT_LIST_INT,
+      DartType.MAP_WEAKREFERENCE_INT_LIST_STRING,
+      DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_BOOL,
+      DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_INT,
+      DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_STRING,
+      DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_INT_BOOL,
+      DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_INT_INT,
+      DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_INT_STRING,
+      DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_BOOL,
+      DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_STRING,
+      DartType.MAP_WEAKREFERENCE_INT_MAP_BOOL_BOOL,
+      DartType.MAP_WEAKREFERENCE_INT_MAP_BOOL_STRING,
+      DartType.MAP_WEAKREFERENCE_INT_MAP_INT_BOOL,
+      DartType.MAP_WEAKREFERENCE_INT_MAP_INT_INT,
+      DartType.MAP_WEAKREFERENCE_INT_MAP_INT_STRING,
+      DartType.MAP_WEAKREFERENCE_INT_MAP_STRING_INT,
+      DartType.MAP_WEAKREFERENCE_INT_MAP_STRING_STRING,
+      DartType.MAP_WEAKREFERENCE_INT_SET_BOOL,
+      DartType.MAP_WEAKREFERENCE_INT_SET_INT,
+      DartType.MAP_WEAKREFERENCE_INT_SET_STRING,
+      DartType.MAP_WEAKREFERENCE_INT_STRING,
+      DartType.MAP_WEAKREFERENCE_INT_WEAKREFERENCE_BOOL,
+      DartType.MAP_WEAKREFERENCE_INT_WEAKREFERENCE_INT,
+      DartType.MAP_WEAKREFERENCE_INT_WEAKREFERENCE_STRING,
+      DartType.MAP_WEAKREFERENCE_STRING_BOOL,
+      DartType.MAP_WEAKREFERENCE_STRING_EXPANDO_BOOL,
+      DartType.MAP_WEAKREFERENCE_STRING_EXPANDO_INT,
+      DartType.MAP_WEAKREFERENCE_STRING_EXPANDO_STRING,
+      DartType.MAP_WEAKREFERENCE_STRING_INT,
+      DartType.MAP_WEAKREFERENCE_STRING_LIST_BOOL,
+      DartType.MAP_WEAKREFERENCE_STRING_LIST_INT,
+      DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_BOOL,
+      DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_INT,
+      DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_STRING,
+      DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_BOOL,
+      DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_INT,
+      DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_STRING,
+      DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_BOOL,
+      DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_INT,
+      DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_STRING,
+      DartType.MAP_WEAKREFERENCE_STRING_MAP_BOOL_BOOL,
+      DartType.MAP_WEAKREFERENCE_STRING_MAP_BOOL_INT,
+      DartType.MAP_WEAKREFERENCE_STRING_MAP_BOOL_STRING,
+      DartType.MAP_WEAKREFERENCE_STRING_MAP_INT_BOOL,
+      DartType.MAP_WEAKREFERENCE_STRING_MAP_INT_INT,
+      DartType.MAP_WEAKREFERENCE_STRING_MAP_INT_STRING,
+      DartType.MAP_WEAKREFERENCE_STRING_MAP_STRING_BOOL,
+      DartType.MAP_WEAKREFERENCE_STRING_MAP_STRING_STRING,
+      DartType.MAP_WEAKREFERENCE_STRING_SET_BOOL,
+      DartType.MAP_WEAKREFERENCE_STRING_SET_INT,
+      DartType.MAP_WEAKREFERENCE_STRING_SET_STRING,
+      DartType.MAP_WEAKREFERENCE_STRING_STRING,
+      DartType.MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_INT,
+      DartType.MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_STRING,
       DartType.NULL,
       DartType.NULLTHROWNERROR,
       DartType.NUM,
@@ -188663,26 +198891,24 @@
       DartType.SET_LIST_STRING,
       DartType.SET_MAPENTRY_BOOL_BOOL,
       DartType.SET_MAPENTRY_BOOL_INT,
-      DartType.SET_MAPENTRY_BOOL_STRING,
       DartType.SET_MAPENTRY_INT_BOOL,
       DartType.SET_MAPENTRY_INT_INT,
       DartType.SET_MAPENTRY_INT_STRING,
-      DartType.SET_MAPENTRY_STRING_BOOL,
       DartType.SET_MAPENTRY_STRING_INT,
       DartType.SET_MAPENTRY_STRING_STRING,
-      DartType.SET_MAP_BOOL_BOOL,
       DartType.SET_MAP_BOOL_INT,
       DartType.SET_MAP_BOOL_STRING,
       DartType.SET_MAP_INT_BOOL,
-      DartType.SET_MAP_INT_INT,
       DartType.SET_MAP_INT_STRING,
       DartType.SET_MAP_STRING_BOOL,
       DartType.SET_MAP_STRING_INT,
       DartType.SET_MAP_STRING_STRING,
       DartType.SET_SET_BOOL,
       DartType.SET_SET_INT,
-      DartType.SET_SET_STRING,
       DartType.SET_STRING,
+      DartType.SET_WEAKREFERENCE_BOOL,
+      DartType.SET_WEAKREFERENCE_INT,
+      DartType.SET_WEAKREFERENCE_STRING,
       DartType.STACKOVERFLOWERROR,
       DartType.STATEERROR,
       DartType.STRING,
@@ -188696,6 +198922,36 @@
       DartType.UINT8LIST,
       DartType.UNIMPLEMENTEDERROR,
       DartType.UNSUPPORTEDERROR,
+      DartType.WEAKREFERENCE_BOOL,
+      DartType.WEAKREFERENCE_EXPANDO_BOOL,
+      DartType.WEAKREFERENCE_EXPANDO_INT,
+      DartType.WEAKREFERENCE_EXPANDO_STRING,
+      DartType.WEAKREFERENCE_INT,
+      DartType.WEAKREFERENCE_LIST_BOOL,
+      DartType.WEAKREFERENCE_LIST_INT,
+      DartType.WEAKREFERENCE_LIST_STRING,
+      DartType.WEAKREFERENCE_MAPENTRY_BOOL_BOOL,
+      DartType.WEAKREFERENCE_MAPENTRY_BOOL_INT,
+      DartType.WEAKREFERENCE_MAPENTRY_BOOL_STRING,
+      DartType.WEAKREFERENCE_MAPENTRY_INT_INT,
+      DartType.WEAKREFERENCE_MAPENTRY_INT_STRING,
+      DartType.WEAKREFERENCE_MAPENTRY_STRING_BOOL,
+      DartType.WEAKREFERENCE_MAPENTRY_STRING_INT,
+      DartType.WEAKREFERENCE_MAPENTRY_STRING_STRING,
+      DartType.WEAKREFERENCE_MAP_BOOL_BOOL,
+      DartType.WEAKREFERENCE_MAP_BOOL_INT,
+      DartType.WEAKREFERENCE_MAP_BOOL_STRING,
+      DartType.WEAKREFERENCE_MAP_INT_BOOL,
+      DartType.WEAKREFERENCE_MAP_INT_INT,
+      DartType.WEAKREFERENCE_MAP_INT_STRING,
+      DartType.WEAKREFERENCE_MAP_STRING_BOOL,
+      DartType.WEAKREFERENCE_MAP_STRING_INT,
+      DartType.WEAKREFERENCE_SET_INT,
+      DartType.WEAKREFERENCE_SET_STRING,
+      DartType.WEAKREFERENCE_STRING,
+      DartType.WEAKREFERENCE_WEAKREFERENCE_BOOL,
+      DartType.WEAKREFERENCE_WEAKREFERENCE_INT,
+      DartType.WEAKREFERENCE_WEAKREFERENCE_STRING,
     },
     DartType.PATTERN: {
       DartType.REGEXP,
@@ -188722,6 +198978,7 @@
       DartType.UINT8LIST,
     },
     DartType.UNSUPPORTEDERROR: {
+      DartType.INTEGERDIVISIONBYZEROEXCEPTION,
       DartType.UNIMPLEMENTEDERROR,
       DartType.UNSUPPORTEDERROR,
     },
@@ -188817,11 +199074,6 @@
         DartType.STRING,
       ],
     },
-    DartType.EXPANDO_EXPANDO_INT: {
-      '': [
-        DartType.STRING,
-      ],
-    },
     DartType.EXPANDO_EXPANDO_STRING: {
       '': [
         DartType.STRING,
@@ -188882,11 +199134,6 @@
         DartType.STRING,
       ],
     },
-    DartType.EXPANDO_MAPENTRY_STRING_INT: {
-      '': [
-        DartType.STRING,
-      ],
-    },
     DartType.EXPANDO_MAPENTRY_STRING_STRING: {
       '': [
         DartType.STRING,
@@ -188902,11 +199149,6 @@
         DartType.STRING,
       ],
     },
-    DartType.EXPANDO_MAP_BOOL_STRING: {
-      '': [
-        DartType.STRING,
-      ],
-    },
     DartType.EXPANDO_MAP_INT_BOOL: {
       '': [
         DartType.STRING,
@@ -188922,11 +199164,6 @@
         DartType.STRING,
       ],
     },
-    DartType.EXPANDO_MAP_STRING_BOOL: {
-      '': [
-        DartType.STRING,
-      ],
-    },
     DartType.EXPANDO_MAP_STRING_INT: {
       '': [
         DartType.STRING,
@@ -188957,6 +199194,21 @@
         DartType.STRING,
       ],
     },
+    DartType.EXPANDO_WEAKREFERENCE_BOOL: {
+      '': [
+        DartType.STRING,
+      ],
+    },
+    DartType.EXPANDO_WEAKREFERENCE_INT: {
+      '': [
+        DartType.STRING,
+      ],
+    },
+    DartType.EXPANDO_WEAKREFERENCE_STRING: {
+      '': [
+        DartType.STRING,
+      ],
+    },
     DartType.FALLTHROUGHERROR: {
       '': [],
     },
@@ -189042,12 +199294,6 @@
         DartType.EXPANDO_BOOL,
       ],
     },
-    DartType.MAPENTRY_BOOL_EXPANDO_INT: {
-      '': [
-        DartType.BOOL,
-        DartType.EXPANDO_INT,
-      ],
-    },
     DartType.MAPENTRY_BOOL_EXPANDO_STRING: {
       '': [
         DartType.BOOL,
@@ -189120,12 +199366,6 @@
         DartType.MAPENTRY_STRING_BOOL,
       ],
     },
-    DartType.MAPENTRY_BOOL_MAPENTRY_STRING_INT: {
-      '': [
-        DartType.BOOL,
-        DartType.MAPENTRY_STRING_INT,
-      ],
-    },
     DartType.MAPENTRY_BOOL_MAPENTRY_STRING_STRING: {
       '': [
         DartType.BOOL,
@@ -189144,12 +199384,6 @@
         DartType.MAP_BOOL_INT,
       ],
     },
-    DartType.MAPENTRY_BOOL_MAP_BOOL_STRING: {
-      '': [
-        DartType.BOOL,
-        DartType.MAP_BOOL_STRING,
-      ],
-    },
     DartType.MAPENTRY_BOOL_MAP_INT_BOOL: {
       '': [
         DartType.BOOL,
@@ -189168,12 +199402,6 @@
         DartType.MAP_INT_STRING,
       ],
     },
-    DartType.MAPENTRY_BOOL_MAP_STRING_BOOL: {
-      '': [
-        DartType.BOOL,
-        DartType.MAP_STRING_BOOL,
-      ],
-    },
     DartType.MAPENTRY_BOOL_MAP_STRING_INT: {
       '': [
         DartType.BOOL,
@@ -189210,6 +199438,24 @@
         DartType.STRING,
       ],
     },
+    DartType.MAPENTRY_BOOL_WEAKREFERENCE_BOOL: {
+      '': [
+        DartType.BOOL,
+        DartType.WEAKREFERENCE_BOOL,
+      ],
+    },
+    DartType.MAPENTRY_BOOL_WEAKREFERENCE_INT: {
+      '': [
+        DartType.BOOL,
+        DartType.WEAKREFERENCE_INT,
+      ],
+    },
+    DartType.MAPENTRY_BOOL_WEAKREFERENCE_STRING: {
+      '': [
+        DartType.BOOL,
+        DartType.WEAKREFERENCE_STRING,
+      ],
+    },
     DartType.MAPENTRY_EXPANDO_BOOL_BOOL: {
       '': [
         DartType.EXPANDO_BOOL,
@@ -189282,12 +199528,6 @@
         DartType.MAPENTRY_INT_BOOL,
       ],
     },
-    DartType.MAPENTRY_EXPANDO_BOOL_MAPENTRY_INT_INT: {
-      '': [
-        DartType.EXPANDO_BOOL,
-        DartType.MAPENTRY_INT_INT,
-      ],
-    },
     DartType.MAPENTRY_EXPANDO_BOOL_MAPENTRY_INT_STRING: {
       '': [
         DartType.EXPANDO_BOOL,
@@ -189330,12 +199570,6 @@
         DartType.MAP_BOOL_STRING,
       ],
     },
-    DartType.MAPENTRY_EXPANDO_BOOL_MAP_INT_BOOL: {
-      '': [
-        DartType.EXPANDO_BOOL,
-        DartType.MAP_INT_BOOL,
-      ],
-    },
     DartType.MAPENTRY_EXPANDO_BOOL_MAP_INT_INT: {
       '': [
         DartType.EXPANDO_BOOL,
@@ -189372,12 +199606,6 @@
         DartType.SET_BOOL,
       ],
     },
-    DartType.MAPENTRY_EXPANDO_BOOL_SET_INT: {
-      '': [
-        DartType.EXPANDO_BOOL,
-        DartType.SET_INT,
-      ],
-    },
     DartType.MAPENTRY_EXPANDO_BOOL_SET_STRING: {
       '': [
         DartType.EXPANDO_BOOL,
@@ -189390,6 +199618,18 @@
         DartType.STRING,
       ],
     },
+    DartType.MAPENTRY_EXPANDO_BOOL_WEAKREFERENCE_BOOL: {
+      '': [
+        DartType.EXPANDO_BOOL,
+        DartType.WEAKREFERENCE_BOOL,
+      ],
+    },
+    DartType.MAPENTRY_EXPANDO_BOOL_WEAKREFERENCE_INT: {
+      '': [
+        DartType.EXPANDO_BOOL,
+        DartType.WEAKREFERENCE_INT,
+      ],
+    },
     DartType.MAPENTRY_EXPANDO_INT_BOOL: {
       '': [
         DartType.EXPANDO_INT,
@@ -189408,12 +199648,6 @@
         DartType.EXPANDO_INT,
       ],
     },
-    DartType.MAPENTRY_EXPANDO_INT_EXPANDO_STRING: {
-      '': [
-        DartType.EXPANDO_INT,
-        DartType.EXPANDO_STRING,
-      ],
-    },
     DartType.MAPENTRY_EXPANDO_INT_INT: {
       '': [
         DartType.EXPANDO_INT,
@@ -189426,12 +199660,6 @@
         DartType.LIST_BOOL,
       ],
     },
-    DartType.MAPENTRY_EXPANDO_INT_LIST_INT: {
-      '': [
-        DartType.EXPANDO_INT,
-        DartType.LIST_INT,
-      ],
-    },
     DartType.MAPENTRY_EXPANDO_INT_LIST_STRING: {
       '': [
         DartType.EXPANDO_INT,
@@ -189534,12 +199762,6 @@
         DartType.MAP_STRING_BOOL,
       ],
     },
-    DartType.MAPENTRY_EXPANDO_INT_MAP_STRING_INT: {
-      '': [
-        DartType.EXPANDO_INT,
-        DartType.MAP_STRING_INT,
-      ],
-    },
     DartType.MAPENTRY_EXPANDO_INT_MAP_STRING_STRING: {
       '': [
         DartType.EXPANDO_INT,
@@ -189570,10 +199792,22 @@
         DartType.STRING,
       ],
     },
-    DartType.MAPENTRY_EXPANDO_STRING_BOOL: {
+    DartType.MAPENTRY_EXPANDO_INT_WEAKREFERENCE_BOOL: {
       '': [
-        DartType.EXPANDO_STRING,
-        DartType.BOOL,
+        DartType.EXPANDO_INT,
+        DartType.WEAKREFERENCE_BOOL,
+      ],
+    },
+    DartType.MAPENTRY_EXPANDO_INT_WEAKREFERENCE_INT: {
+      '': [
+        DartType.EXPANDO_INT,
+        DartType.WEAKREFERENCE_INT,
+      ],
+    },
+    DartType.MAPENTRY_EXPANDO_INT_WEAKREFERENCE_STRING: {
+      '': [
+        DartType.EXPANDO_INT,
+        DartType.WEAKREFERENCE_STRING,
       ],
     },
     DartType.MAPENTRY_EXPANDO_STRING_EXPANDO_BOOL: {
@@ -189618,12 +199852,6 @@
         DartType.LIST_STRING,
       ],
     },
-    DartType.MAPENTRY_EXPANDO_STRING_MAPENTRY_BOOL_BOOL: {
-      '': [
-        DartType.EXPANDO_STRING,
-        DartType.MAPENTRY_BOOL_BOOL,
-      ],
-    },
     DartType.MAPENTRY_EXPANDO_STRING_MAPENTRY_BOOL_INT: {
       '': [
         DartType.EXPANDO_STRING,
@@ -189750,6 +199978,18 @@
         DartType.STRING,
       ],
     },
+    DartType.MAPENTRY_EXPANDO_STRING_WEAKREFERENCE_BOOL: {
+      '': [
+        DartType.EXPANDO_STRING,
+        DartType.WEAKREFERENCE_BOOL,
+      ],
+    },
+    DartType.MAPENTRY_EXPANDO_STRING_WEAKREFERENCE_STRING: {
+      '': [
+        DartType.EXPANDO_STRING,
+        DartType.WEAKREFERENCE_STRING,
+      ],
+    },
     DartType.MAPENTRY_INT_BOOL: {
       '': [
         DartType.INT,
@@ -189804,12 +200044,6 @@
         DartType.MAPENTRY_BOOL_BOOL,
       ],
     },
-    DartType.MAPENTRY_INT_MAPENTRY_BOOL_INT: {
-      '': [
-        DartType.INT,
-        DartType.MAPENTRY_BOOL_INT,
-      ],
-    },
     DartType.MAPENTRY_INT_MAPENTRY_BOOL_STRING: {
       '': [
         DartType.INT,
@@ -189828,12 +200062,6 @@
         DartType.MAPENTRY_INT_INT,
       ],
     },
-    DartType.MAPENTRY_INT_MAPENTRY_INT_STRING: {
-      '': [
-        DartType.INT,
-        DartType.MAPENTRY_INT_STRING,
-      ],
-    },
     DartType.MAPENTRY_INT_MAPENTRY_STRING_BOOL: {
       '': [
         DartType.INT,
@@ -189912,12 +200140,6 @@
         DartType.SET_BOOL,
       ],
     },
-    DartType.MAPENTRY_INT_SET_INT: {
-      '': [
-        DartType.INT,
-        DartType.SET_INT,
-      ],
-    },
     DartType.MAPENTRY_INT_SET_STRING: {
       '': [
         DartType.INT,
@@ -189930,6 +200152,18 @@
         DartType.STRING,
       ],
     },
+    DartType.MAPENTRY_INT_WEAKREFERENCE_BOOL: {
+      '': [
+        DartType.INT,
+        DartType.WEAKREFERENCE_BOOL,
+      ],
+    },
+    DartType.MAPENTRY_INT_WEAKREFERENCE_INT: {
+      '': [
+        DartType.INT,
+        DartType.WEAKREFERENCE_INT,
+      ],
+    },
     DartType.MAPENTRY_LIST_BOOL_BOOL: {
       '': [
         DartType.LIST_BOOL,
@@ -189972,12 +200206,6 @@
         DartType.LIST_INT,
       ],
     },
-    DartType.MAPENTRY_LIST_BOOL_LIST_STRING: {
-      '': [
-        DartType.LIST_BOOL,
-        DartType.LIST_STRING,
-      ],
-    },
     DartType.MAPENTRY_LIST_BOOL_MAPENTRY_BOOL_BOOL: {
       '': [
         DartType.LIST_BOOL,
@@ -190074,12 +200302,6 @@
         DartType.MAP_STRING_BOOL,
       ],
     },
-    DartType.MAPENTRY_LIST_BOOL_MAP_STRING_INT: {
-      '': [
-        DartType.LIST_BOOL,
-        DartType.MAP_STRING_INT,
-      ],
-    },
     DartType.MAPENTRY_LIST_BOOL_MAP_STRING_STRING: {
       '': [
         DartType.LIST_BOOL,
@@ -190110,18 +200332,24 @@
         DartType.STRING,
       ],
     },
+    DartType.MAPENTRY_LIST_BOOL_WEAKREFERENCE_INT: {
+      '': [
+        DartType.LIST_BOOL,
+        DartType.WEAKREFERENCE_INT,
+      ],
+    },
+    DartType.MAPENTRY_LIST_BOOL_WEAKREFERENCE_STRING: {
+      '': [
+        DartType.LIST_BOOL,
+        DartType.WEAKREFERENCE_STRING,
+      ],
+    },
     DartType.MAPENTRY_LIST_INT_BOOL: {
       '': [
         DartType.LIST_INT,
         DartType.BOOL,
       ],
     },
-    DartType.MAPENTRY_LIST_INT_EXPANDO_BOOL: {
-      '': [
-        DartType.LIST_INT,
-        DartType.EXPANDO_BOOL,
-      ],
-    },
     DartType.MAPENTRY_LIST_INT_EXPANDO_INT: {
       '': [
         DartType.LIST_INT,
@@ -190170,12 +200398,6 @@
         DartType.MAPENTRY_BOOL_INT,
       ],
     },
-    DartType.MAPENTRY_LIST_INT_MAPENTRY_BOOL_STRING: {
-      '': [
-        DartType.LIST_INT,
-        DartType.MAPENTRY_BOOL_STRING,
-      ],
-    },
     DartType.MAPENTRY_LIST_INT_MAPENTRY_INT_BOOL: {
       '': [
         DartType.LIST_INT,
@@ -190194,12 +200416,6 @@
         DartType.MAPENTRY_INT_STRING,
       ],
     },
-    DartType.MAPENTRY_LIST_INT_MAPENTRY_STRING_BOOL: {
-      '': [
-        DartType.LIST_INT,
-        DartType.MAPENTRY_STRING_BOOL,
-      ],
-    },
     DartType.MAPENTRY_LIST_INT_MAPENTRY_STRING_INT: {
       '': [
         DartType.LIST_INT,
@@ -190236,12 +200452,6 @@
         DartType.MAP_INT_BOOL,
       ],
     },
-    DartType.MAPENTRY_LIST_INT_MAP_INT_INT: {
-      '': [
-        DartType.LIST_INT,
-        DartType.MAP_INT_INT,
-      ],
-    },
     DartType.MAPENTRY_LIST_INT_MAP_INT_STRING: {
       '': [
         DartType.LIST_INT,
@@ -190284,10 +200494,22 @@
         DartType.SET_STRING,
       ],
     },
-    DartType.MAPENTRY_LIST_INT_STRING: {
+    DartType.MAPENTRY_LIST_INT_WEAKREFERENCE_BOOL: {
       '': [
         DartType.LIST_INT,
-        DartType.STRING,
+        DartType.WEAKREFERENCE_BOOL,
+      ],
+    },
+    DartType.MAPENTRY_LIST_INT_WEAKREFERENCE_INT: {
+      '': [
+        DartType.LIST_INT,
+        DartType.WEAKREFERENCE_INT,
+      ],
+    },
+    DartType.MAPENTRY_LIST_INT_WEAKREFERENCE_STRING: {
+      '': [
+        DartType.LIST_INT,
+        DartType.WEAKREFERENCE_STRING,
       ],
     },
     DartType.MAPENTRY_LIST_STRING_BOOL: {
@@ -190308,12 +200530,6 @@
         DartType.EXPANDO_INT,
       ],
     },
-    DartType.MAPENTRY_LIST_STRING_EXPANDO_STRING: {
-      '': [
-        DartType.LIST_STRING,
-        DartType.EXPANDO_STRING,
-      ],
-    },
     DartType.MAPENTRY_LIST_STRING_INT: {
       '': [
         DartType.LIST_STRING,
@@ -190326,12 +200542,6 @@
         DartType.LIST_BOOL,
       ],
     },
-    DartType.MAPENTRY_LIST_STRING_LIST_INT: {
-      '': [
-        DartType.LIST_STRING,
-        DartType.LIST_INT,
-      ],
-    },
     DartType.MAPENTRY_LIST_STRING_LIST_STRING: {
       '': [
         DartType.LIST_STRING,
@@ -190386,12 +200596,6 @@
         DartType.MAPENTRY_STRING_INT,
       ],
     },
-    DartType.MAPENTRY_LIST_STRING_MAPENTRY_STRING_STRING: {
-      '': [
-        DartType.LIST_STRING,
-        DartType.MAPENTRY_STRING_STRING,
-      ],
-    },
     DartType.MAPENTRY_LIST_STRING_MAP_BOOL_BOOL: {
       '': [
         DartType.LIST_STRING,
@@ -190470,6 +200674,24 @@
         DartType.STRING,
       ],
     },
+    DartType.MAPENTRY_LIST_STRING_WEAKREFERENCE_BOOL: {
+      '': [
+        DartType.LIST_STRING,
+        DartType.WEAKREFERENCE_BOOL,
+      ],
+    },
+    DartType.MAPENTRY_LIST_STRING_WEAKREFERENCE_INT: {
+      '': [
+        DartType.LIST_STRING,
+        DartType.WEAKREFERENCE_INT,
+      ],
+    },
+    DartType.MAPENTRY_LIST_STRING_WEAKREFERENCE_STRING: {
+      '': [
+        DartType.LIST_STRING,
+        DartType.WEAKREFERENCE_STRING,
+      ],
+    },
     DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_BOOL: {
       '': [
         DartType.MAPENTRY_BOOL_BOOL,
@@ -190494,12 +200716,6 @@
         DartType.EXPANDO_STRING,
       ],
     },
-    DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_INT: {
-      '': [
-        DartType.MAPENTRY_BOOL_BOOL,
-        DartType.INT,
-      ],
-    },
     DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_LIST_BOOL: {
       '': [
         DartType.MAPENTRY_BOOL_BOOL,
@@ -190524,12 +200740,6 @@
         DartType.MAPENTRY_BOOL_BOOL,
       ],
     },
-    DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_INT: {
-      '': [
-        DartType.MAPENTRY_BOOL_BOOL,
-        DartType.MAPENTRY_BOOL_INT,
-      ],
-    },
     DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_STRING: {
       '': [
         DartType.MAPENTRY_BOOL_BOOL,
@@ -190548,12 +200758,6 @@
         DartType.MAPENTRY_INT_INT,
       ],
     },
-    DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_STRING: {
-      '': [
-        DartType.MAPENTRY_BOOL_BOOL,
-        DartType.MAPENTRY_INT_STRING,
-      ],
-    },
     DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_STRING_BOOL: {
       '': [
         DartType.MAPENTRY_BOOL_BOOL,
@@ -190572,12 +200776,6 @@
         DartType.MAPENTRY_STRING_STRING,
       ],
     },
-    DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_BOOL_BOOL: {
-      '': [
-        DartType.MAPENTRY_BOOL_BOOL,
-        DartType.MAP_BOOL_BOOL,
-      ],
-    },
     DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_BOOL_INT: {
       '': [
         DartType.MAPENTRY_BOOL_BOOL,
@@ -190638,18 +200836,30 @@
         DartType.SET_INT,
       ],
     },
-    DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_SET_STRING: {
-      '': [
-        DartType.MAPENTRY_BOOL_BOOL,
-        DartType.SET_STRING,
-      ],
-    },
     DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_STRING: {
       '': [
         DartType.MAPENTRY_BOOL_BOOL,
         DartType.STRING,
       ],
     },
+    DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_BOOL: {
+      '': [
+        DartType.MAPENTRY_BOOL_BOOL,
+        DartType.WEAKREFERENCE_BOOL,
+      ],
+    },
+    DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_INT: {
+      '': [
+        DartType.MAPENTRY_BOOL_BOOL,
+        DartType.WEAKREFERENCE_INT,
+      ],
+    },
+    DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_STRING: {
+      '': [
+        DartType.MAPENTRY_BOOL_BOOL,
+        DartType.WEAKREFERENCE_STRING,
+      ],
+    },
     DartType.MAPENTRY_MAPENTRY_BOOL_INT_BOOL: {
       '': [
         DartType.MAPENTRY_BOOL_INT,
@@ -190692,12 +200902,6 @@
         DartType.LIST_INT,
       ],
     },
-    DartType.MAPENTRY_MAPENTRY_BOOL_INT_LIST_STRING: {
-      '': [
-        DartType.MAPENTRY_BOOL_INT,
-        DartType.LIST_STRING,
-      ],
-    },
     DartType.MAPENTRY_MAPENTRY_BOOL_INT_MAPENTRY_BOOL_BOOL: {
       '': [
         DartType.MAPENTRY_BOOL_INT,
@@ -190716,12 +200920,6 @@
         DartType.MAPENTRY_BOOL_STRING,
       ],
     },
-    DartType.MAPENTRY_MAPENTRY_BOOL_INT_MAPENTRY_INT_BOOL: {
-      '': [
-        DartType.MAPENTRY_BOOL_INT,
-        DartType.MAPENTRY_INT_BOOL,
-      ],
-    },
     DartType.MAPENTRY_MAPENTRY_BOOL_INT_MAPENTRY_INT_INT: {
       '': [
         DartType.MAPENTRY_BOOL_INT,
@@ -190800,12 +200998,6 @@
         DartType.MAP_STRING_INT,
       ],
     },
-    DartType.MAPENTRY_MAPENTRY_BOOL_INT_MAP_STRING_STRING: {
-      '': [
-        DartType.MAPENTRY_BOOL_INT,
-        DartType.MAP_STRING_STRING,
-      ],
-    },
     DartType.MAPENTRY_MAPENTRY_BOOL_INT_SET_BOOL: {
       '': [
         DartType.MAPENTRY_BOOL_INT,
@@ -190830,6 +201022,18 @@
         DartType.STRING,
       ],
     },
+    DartType.MAPENTRY_MAPENTRY_BOOL_INT_WEAKREFERENCE_INT: {
+      '': [
+        DartType.MAPENTRY_BOOL_INT,
+        DartType.WEAKREFERENCE_INT,
+      ],
+    },
+    DartType.MAPENTRY_MAPENTRY_BOOL_INT_WEAKREFERENCE_STRING: {
+      '': [
+        DartType.MAPENTRY_BOOL_INT,
+        DartType.WEAKREFERENCE_STRING,
+      ],
+    },
     DartType.MAPENTRY_MAPENTRY_BOOL_STRING_BOOL: {
       '': [
         DartType.MAPENTRY_BOOL_STRING,
@@ -190902,12 +201106,6 @@
         DartType.MAPENTRY_INT_BOOL,
       ],
     },
-    DartType.MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_INT_INT: {
-      '': [
-        DartType.MAPENTRY_BOOL_STRING,
-        DartType.MAPENTRY_INT_INT,
-      ],
-    },
     DartType.MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_INT_STRING: {
       '': [
         DartType.MAPENTRY_BOOL_STRING,
@@ -190950,12 +201148,6 @@
         DartType.MAP_BOOL_STRING,
       ],
     },
-    DartType.MAPENTRY_MAPENTRY_BOOL_STRING_MAP_INT_BOOL: {
-      '': [
-        DartType.MAPENTRY_BOOL_STRING,
-        DartType.MAP_INT_BOOL,
-      ],
-    },
     DartType.MAPENTRY_MAPENTRY_BOOL_STRING_MAP_INT_INT: {
       '': [
         DartType.MAPENTRY_BOOL_STRING,
@@ -190992,12 +201184,6 @@
         DartType.SET_BOOL,
       ],
     },
-    DartType.MAPENTRY_MAPENTRY_BOOL_STRING_SET_INT: {
-      '': [
-        DartType.MAPENTRY_BOOL_STRING,
-        DartType.SET_INT,
-      ],
-    },
     DartType.MAPENTRY_MAPENTRY_BOOL_STRING_SET_STRING: {
       '': [
         DartType.MAPENTRY_BOOL_STRING,
@@ -191010,6 +201196,18 @@
         DartType.STRING,
       ],
     },
+    DartType.MAPENTRY_MAPENTRY_BOOL_STRING_WEAKREFERENCE_BOOL: {
+      '': [
+        DartType.MAPENTRY_BOOL_STRING,
+        DartType.WEAKREFERENCE_BOOL,
+      ],
+    },
+    DartType.MAPENTRY_MAPENTRY_BOOL_STRING_WEAKREFERENCE_INT: {
+      '': [
+        DartType.MAPENTRY_BOOL_STRING,
+        DartType.WEAKREFERENCE_INT,
+      ],
+    },
     DartType.MAPENTRY_MAPENTRY_INT_BOOL_BOOL: {
       '': [
         DartType.MAPENTRY_INT_BOOL,
@@ -191022,12 +201220,6 @@
         DartType.EXPANDO_BOOL,
       ],
     },
-    DartType.MAPENTRY_MAPENTRY_INT_BOOL_EXPANDO_INT: {
-      '': [
-        DartType.MAPENTRY_INT_BOOL,
-        DartType.EXPANDO_INT,
-      ],
-    },
     DartType.MAPENTRY_MAPENTRY_INT_BOOL_EXPANDO_STRING: {
       '': [
         DartType.MAPENTRY_INT_BOOL,
@@ -191106,12 +201298,6 @@
         DartType.MAPENTRY_STRING_INT,
       ],
     },
-    DartType.MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_STRING_STRING: {
-      '': [
-        DartType.MAPENTRY_INT_BOOL,
-        DartType.MAPENTRY_STRING_STRING,
-      ],
-    },
     DartType.MAPENTRY_MAPENTRY_INT_BOOL_MAP_BOOL_BOOL: {
       '': [
         DartType.MAPENTRY_INT_BOOL,
@@ -191124,12 +201310,6 @@
         DartType.MAP_BOOL_INT,
       ],
     },
-    DartType.MAPENTRY_MAPENTRY_INT_BOOL_MAP_BOOL_STRING: {
-      '': [
-        DartType.MAPENTRY_INT_BOOL,
-        DartType.MAP_BOOL_STRING,
-      ],
-    },
     DartType.MAPENTRY_MAPENTRY_INT_BOOL_MAP_INT_BOOL: {
       '': [
         DartType.MAPENTRY_INT_BOOL,
@@ -191190,6 +201370,24 @@
         DartType.STRING,
       ],
     },
+    DartType.MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_BOOL: {
+      '': [
+        DartType.MAPENTRY_INT_BOOL,
+        DartType.WEAKREFERENCE_BOOL,
+      ],
+    },
+    DartType.MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_INT: {
+      '': [
+        DartType.MAPENTRY_INT_BOOL,
+        DartType.WEAKREFERENCE_INT,
+      ],
+    },
+    DartType.MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_STRING: {
+      '': [
+        DartType.MAPENTRY_INT_BOOL,
+        DartType.WEAKREFERENCE_STRING,
+      ],
+    },
     DartType.MAPENTRY_MAPENTRY_INT_INT_BOOL: {
       '': [
         DartType.MAPENTRY_INT_INT,
@@ -191214,12 +201412,6 @@
         DartType.EXPANDO_STRING,
       ],
     },
-    DartType.MAPENTRY_MAPENTRY_INT_INT_INT: {
-      '': [
-        DartType.MAPENTRY_INT_INT,
-        DartType.INT,
-      ],
-    },
     DartType.MAPENTRY_MAPENTRY_INT_INT_LIST_BOOL: {
       '': [
         DartType.MAPENTRY_INT_INT,
@@ -191244,12 +201436,6 @@
         DartType.MAPENTRY_BOOL_BOOL,
       ],
     },
-    DartType.MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_BOOL_INT: {
-      '': [
-        DartType.MAPENTRY_INT_INT,
-        DartType.MAPENTRY_BOOL_INT,
-      ],
-    },
     DartType.MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_BOOL_STRING: {
       '': [
         DartType.MAPENTRY_INT_INT,
@@ -191268,12 +201454,6 @@
         DartType.MAPENTRY_INT_INT,
       ],
     },
-    DartType.MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_INT_STRING: {
-      '': [
-        DartType.MAPENTRY_INT_INT,
-        DartType.MAPENTRY_INT_STRING,
-      ],
-    },
     DartType.MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_STRING_BOOL: {
       '': [
         DartType.MAPENTRY_INT_INT,
@@ -191292,12 +201472,6 @@
         DartType.MAPENTRY_STRING_STRING,
       ],
     },
-    DartType.MAPENTRY_MAPENTRY_INT_INT_MAP_BOOL_BOOL: {
-      '': [
-        DartType.MAPENTRY_INT_INT,
-        DartType.MAP_BOOL_BOOL,
-      ],
-    },
     DartType.MAPENTRY_MAPENTRY_INT_INT_MAP_BOOL_INT: {
       '': [
         DartType.MAPENTRY_INT_INT,
@@ -191358,18 +201532,30 @@
         DartType.SET_INT,
       ],
     },
-    DartType.MAPENTRY_MAPENTRY_INT_INT_SET_STRING: {
-      '': [
-        DartType.MAPENTRY_INT_INT,
-        DartType.SET_STRING,
-      ],
-    },
     DartType.MAPENTRY_MAPENTRY_INT_INT_STRING: {
       '': [
         DartType.MAPENTRY_INT_INT,
         DartType.STRING,
       ],
     },
+    DartType.MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_BOOL: {
+      '': [
+        DartType.MAPENTRY_INT_INT,
+        DartType.WEAKREFERENCE_BOOL,
+      ],
+    },
+    DartType.MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_INT: {
+      '': [
+        DartType.MAPENTRY_INT_INT,
+        DartType.WEAKREFERENCE_INT,
+      ],
+    },
+    DartType.MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_STRING: {
+      '': [
+        DartType.MAPENTRY_INT_INT,
+        DartType.WEAKREFERENCE_STRING,
+      ],
+    },
     DartType.MAPENTRY_MAPENTRY_INT_STRING_BOOL: {
       '': [
         DartType.MAPENTRY_INT_STRING,
@@ -191400,12 +201586,6 @@
         DartType.INT,
       ],
     },
-    DartType.MAPENTRY_MAPENTRY_INT_STRING_LIST_BOOL: {
-      '': [
-        DartType.MAPENTRY_INT_STRING,
-        DartType.LIST_BOOL,
-      ],
-    },
     DartType.MAPENTRY_MAPENTRY_INT_STRING_LIST_INT: {
       '': [
         DartType.MAPENTRY_INT_STRING,
@@ -191460,12 +201640,6 @@
         DartType.MAPENTRY_STRING_BOOL,
       ],
     },
-    DartType.MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_STRING_INT: {
-      '': [
-        DartType.MAPENTRY_INT_STRING,
-        DartType.MAPENTRY_STRING_INT,
-      ],
-    },
     DartType.MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_STRING_STRING: {
       '': [
         DartType.MAPENTRY_INT_STRING,
@@ -191478,12 +201652,6 @@
         DartType.MAP_BOOL_BOOL,
       ],
     },
-    DartType.MAPENTRY_MAPENTRY_INT_STRING_MAP_BOOL_INT: {
-      '': [
-        DartType.MAPENTRY_INT_STRING,
-        DartType.MAP_BOOL_INT,
-      ],
-    },
     DartType.MAPENTRY_MAPENTRY_INT_STRING_MAP_BOOL_STRING: {
       '': [
         DartType.MAPENTRY_INT_STRING,
@@ -191508,12 +201676,6 @@
         DartType.MAP_INT_STRING,
       ],
     },
-    DartType.MAPENTRY_MAPENTRY_INT_STRING_MAP_STRING_BOOL: {
-      '': [
-        DartType.MAPENTRY_INT_STRING,
-        DartType.MAP_STRING_BOOL,
-      ],
-    },
     DartType.MAPENTRY_MAPENTRY_INT_STRING_MAP_STRING_INT: {
       '': [
         DartType.MAPENTRY_INT_STRING,
@@ -191550,6 +201712,24 @@
         DartType.STRING,
       ],
     },
+    DartType.MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_BOOL: {
+      '': [
+        DartType.MAPENTRY_INT_STRING,
+        DartType.WEAKREFERENCE_BOOL,
+      ],
+    },
+    DartType.MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_INT: {
+      '': [
+        DartType.MAPENTRY_INT_STRING,
+        DartType.WEAKREFERENCE_INT,
+      ],
+    },
+    DartType.MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_STRING: {
+      '': [
+        DartType.MAPENTRY_INT_STRING,
+        DartType.WEAKREFERENCE_STRING,
+      ],
+    },
     DartType.MAPENTRY_MAPENTRY_STRING_BOOL_BOOL: {
       '': [
         DartType.MAPENTRY_STRING_BOOL,
@@ -191592,12 +201772,6 @@
         DartType.LIST_INT,
       ],
     },
-    DartType.MAPENTRY_MAPENTRY_STRING_BOOL_LIST_STRING: {
-      '': [
-        DartType.MAPENTRY_STRING_BOOL,
-        DartType.LIST_STRING,
-      ],
-    },
     DartType.MAPENTRY_MAPENTRY_STRING_BOOL_MAPENTRY_BOOL_BOOL: {
       '': [
         DartType.MAPENTRY_STRING_BOOL,
@@ -191694,12 +201868,6 @@
         DartType.MAP_STRING_BOOL,
       ],
     },
-    DartType.MAPENTRY_MAPENTRY_STRING_BOOL_MAP_STRING_INT: {
-      '': [
-        DartType.MAPENTRY_STRING_BOOL,
-        DartType.MAP_STRING_INT,
-      ],
-    },
     DartType.MAPENTRY_MAPENTRY_STRING_BOOL_MAP_STRING_STRING: {
       '': [
         DartType.MAPENTRY_STRING_BOOL,
@@ -191730,18 +201898,24 @@
         DartType.STRING,
       ],
     },
+    DartType.MAPENTRY_MAPENTRY_STRING_BOOL_WEAKREFERENCE_INT: {
+      '': [
+        DartType.MAPENTRY_STRING_BOOL,
+        DartType.WEAKREFERENCE_INT,
+      ],
+    },
+    DartType.MAPENTRY_MAPENTRY_STRING_BOOL_WEAKREFERENCE_STRING: {
+      '': [
+        DartType.MAPENTRY_STRING_BOOL,
+        DartType.WEAKREFERENCE_STRING,
+      ],
+    },
     DartType.MAPENTRY_MAPENTRY_STRING_INT_BOOL: {
       '': [
         DartType.MAPENTRY_STRING_INT,
         DartType.BOOL,
       ],
     },
-    DartType.MAPENTRY_MAPENTRY_STRING_INT_EXPANDO_BOOL: {
-      '': [
-        DartType.MAPENTRY_STRING_INT,
-        DartType.EXPANDO_BOOL,
-      ],
-    },
     DartType.MAPENTRY_MAPENTRY_STRING_INT_EXPANDO_INT: {
       '': [
         DartType.MAPENTRY_STRING_INT,
@@ -191862,12 +202036,6 @@
         DartType.MAP_INT_INT,
       ],
     },
-    DartType.MAPENTRY_MAPENTRY_STRING_INT_MAP_INT_STRING: {
-      '': [
-        DartType.MAPENTRY_STRING_INT,
-        DartType.MAP_INT_STRING,
-      ],
-    },
     DartType.MAPENTRY_MAPENTRY_STRING_INT_MAP_STRING_BOOL: {
       '': [
         DartType.MAPENTRY_STRING_INT,
@@ -191904,10 +202072,22 @@
         DartType.SET_STRING,
       ],
     },
-    DartType.MAPENTRY_MAPENTRY_STRING_INT_STRING: {
+    DartType.MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_BOOL: {
       '': [
         DartType.MAPENTRY_STRING_INT,
-        DartType.STRING,
+        DartType.WEAKREFERENCE_BOOL,
+      ],
+    },
+    DartType.MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_INT: {
+      '': [
+        DartType.MAPENTRY_STRING_INT,
+        DartType.WEAKREFERENCE_INT,
+      ],
+    },
+    DartType.MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_STRING: {
+      '': [
+        DartType.MAPENTRY_STRING_INT,
+        DartType.WEAKREFERENCE_STRING,
       ],
     },
     DartType.MAPENTRY_MAPENTRY_STRING_STRING_BOOL: {
@@ -191928,12 +202108,6 @@
         DartType.EXPANDO_INT,
       ],
     },
-    DartType.MAPENTRY_MAPENTRY_STRING_STRING_EXPANDO_STRING: {
-      '': [
-        DartType.MAPENTRY_STRING_STRING,
-        DartType.EXPANDO_STRING,
-      ],
-    },
     DartType.MAPENTRY_MAPENTRY_STRING_STRING_INT: {
       '': [
         DartType.MAPENTRY_STRING_STRING,
@@ -191946,12 +202120,6 @@
         DartType.LIST_BOOL,
       ],
     },
-    DartType.MAPENTRY_MAPENTRY_STRING_STRING_LIST_INT: {
-      '': [
-        DartType.MAPENTRY_STRING_STRING,
-        DartType.LIST_INT,
-      ],
-    },
     DartType.MAPENTRY_MAPENTRY_STRING_STRING_LIST_STRING: {
       '': [
         DartType.MAPENTRY_STRING_STRING,
@@ -192090,6 +202258,24 @@
         DartType.STRING,
       ],
     },
+    DartType.MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_BOOL: {
+      '': [
+        DartType.MAPENTRY_STRING_STRING,
+        DartType.WEAKREFERENCE_BOOL,
+      ],
+    },
+    DartType.MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_INT: {
+      '': [
+        DartType.MAPENTRY_STRING_STRING,
+        DartType.WEAKREFERENCE_INT,
+      ],
+    },
+    DartType.MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_STRING: {
+      '': [
+        DartType.MAPENTRY_STRING_STRING,
+        DartType.WEAKREFERENCE_STRING,
+      ],
+    },
     DartType.MAPENTRY_MAP_BOOL_BOOL_BOOL: {
       '': [
         DartType.MAP_BOOL_BOOL,
@@ -192120,12 +202306,6 @@
         DartType.INT,
       ],
     },
-    DartType.MAPENTRY_MAP_BOOL_BOOL_LIST_BOOL: {
-      '': [
-        DartType.MAP_BOOL_BOOL,
-        DartType.LIST_BOOL,
-      ],
-    },
     DartType.MAPENTRY_MAP_BOOL_BOOL_LIST_INT: {
       '': [
         DartType.MAP_BOOL_BOOL,
@@ -192180,12 +202360,6 @@
         DartType.MAPENTRY_STRING_BOOL,
       ],
     },
-    DartType.MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_STRING_INT: {
-      '': [
-        DartType.MAP_BOOL_BOOL,
-        DartType.MAPENTRY_STRING_INT,
-      ],
-    },
     DartType.MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_STRING_STRING: {
       '': [
         DartType.MAP_BOOL_BOOL,
@@ -192198,12 +202372,6 @@
         DartType.MAP_BOOL_BOOL,
       ],
     },
-    DartType.MAPENTRY_MAP_BOOL_BOOL_MAP_BOOL_INT: {
-      '': [
-        DartType.MAP_BOOL_BOOL,
-        DartType.MAP_BOOL_INT,
-      ],
-    },
     DartType.MAPENTRY_MAP_BOOL_BOOL_MAP_BOOL_STRING: {
       '': [
         DartType.MAP_BOOL_BOOL,
@@ -192228,12 +202396,6 @@
         DartType.MAP_INT_STRING,
       ],
     },
-    DartType.MAPENTRY_MAP_BOOL_BOOL_MAP_STRING_BOOL: {
-      '': [
-        DartType.MAP_BOOL_BOOL,
-        DartType.MAP_STRING_BOOL,
-      ],
-    },
     DartType.MAPENTRY_MAP_BOOL_BOOL_MAP_STRING_INT: {
       '': [
         DartType.MAP_BOOL_BOOL,
@@ -192270,6 +202432,24 @@
         DartType.STRING,
       ],
     },
+    DartType.MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_BOOL: {
+      '': [
+        DartType.MAP_BOOL_BOOL,
+        DartType.WEAKREFERENCE_BOOL,
+      ],
+    },
+    DartType.MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_INT: {
+      '': [
+        DartType.MAP_BOOL_BOOL,
+        DartType.WEAKREFERENCE_INT,
+      ],
+    },
+    DartType.MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_STRING: {
+      '': [
+        DartType.MAP_BOOL_BOOL,
+        DartType.WEAKREFERENCE_STRING,
+      ],
+    },
     DartType.MAPENTRY_MAP_BOOL_INT_BOOL: {
       '': [
         DartType.MAP_BOOL_INT,
@@ -192342,12 +202522,6 @@
         DartType.MAPENTRY_INT_BOOL,
       ],
     },
-    DartType.MAPENTRY_MAP_BOOL_INT_MAPENTRY_INT_INT: {
-      '': [
-        DartType.MAP_BOOL_INT,
-        DartType.MAPENTRY_INT_INT,
-      ],
-    },
     DartType.MAPENTRY_MAP_BOOL_INT_MAPENTRY_INT_STRING: {
       '': [
         DartType.MAP_BOOL_INT,
@@ -192390,12 +202564,6 @@
         DartType.MAP_BOOL_STRING,
       ],
     },
-    DartType.MAPENTRY_MAP_BOOL_INT_MAP_INT_BOOL: {
-      '': [
-        DartType.MAP_BOOL_INT,
-        DartType.MAP_INT_BOOL,
-      ],
-    },
     DartType.MAPENTRY_MAP_BOOL_INT_MAP_INT_INT: {
       '': [
         DartType.MAP_BOOL_INT,
@@ -192432,12 +202600,6 @@
         DartType.SET_BOOL,
       ],
     },
-    DartType.MAPENTRY_MAP_BOOL_INT_SET_INT: {
-      '': [
-        DartType.MAP_BOOL_INT,
-        DartType.SET_INT,
-      ],
-    },
     DartType.MAPENTRY_MAP_BOOL_INT_SET_STRING: {
       '': [
         DartType.MAP_BOOL_INT,
@@ -192450,18 +202612,24 @@
         DartType.STRING,
       ],
     },
+    DartType.MAPENTRY_MAP_BOOL_INT_WEAKREFERENCE_BOOL: {
+      '': [
+        DartType.MAP_BOOL_INT,
+        DartType.WEAKREFERENCE_BOOL,
+      ],
+    },
+    DartType.MAPENTRY_MAP_BOOL_INT_WEAKREFERENCE_INT: {
+      '': [
+        DartType.MAP_BOOL_INT,
+        DartType.WEAKREFERENCE_INT,
+      ],
+    },
     DartType.MAPENTRY_MAP_BOOL_STRING_BOOL: {
       '': [
         DartType.MAP_BOOL_STRING,
         DartType.BOOL,
       ],
     },
-    DartType.MAPENTRY_MAP_BOOL_STRING_EXPANDO_BOOL: {
-      '': [
-        DartType.MAP_BOOL_STRING,
-        DartType.EXPANDO_BOOL,
-      ],
-    },
     DartType.MAPENTRY_MAP_BOOL_STRING_EXPANDO_INT: {
       '': [
         DartType.MAP_BOOL_STRING,
@@ -192582,12 +202750,6 @@
         DartType.MAP_INT_INT,
       ],
     },
-    DartType.MAPENTRY_MAP_BOOL_STRING_MAP_INT_STRING: {
-      '': [
-        DartType.MAP_BOOL_STRING,
-        DartType.MAP_INT_STRING,
-      ],
-    },
     DartType.MAPENTRY_MAP_BOOL_STRING_MAP_STRING_BOOL: {
       '': [
         DartType.MAP_BOOL_STRING,
@@ -192624,10 +202786,22 @@
         DartType.SET_STRING,
       ],
     },
-    DartType.MAPENTRY_MAP_BOOL_STRING_STRING: {
+    DartType.MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_BOOL: {
       '': [
         DartType.MAP_BOOL_STRING,
-        DartType.STRING,
+        DartType.WEAKREFERENCE_BOOL,
+      ],
+    },
+    DartType.MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_INT: {
+      '': [
+        DartType.MAP_BOOL_STRING,
+        DartType.WEAKREFERENCE_INT,
+      ],
+    },
+    DartType.MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_STRING: {
+      '': [
+        DartType.MAP_BOOL_STRING,
+        DartType.WEAKREFERENCE_STRING,
       ],
     },
     DartType.MAPENTRY_MAP_INT_BOOL_BOOL: {
@@ -192696,12 +202870,6 @@
         DartType.MAPENTRY_BOOL_STRING,
       ],
     },
-    DartType.MAPENTRY_MAP_INT_BOOL_MAPENTRY_INT_BOOL: {
-      '': [
-        DartType.MAP_INT_BOOL,
-        DartType.MAPENTRY_INT_BOOL,
-      ],
-    },
     DartType.MAPENTRY_MAP_INT_BOOL_MAPENTRY_INT_INT: {
       '': [
         DartType.MAP_INT_BOOL,
@@ -192780,18 +202948,6 @@
         DartType.MAP_STRING_INT,
       ],
     },
-    DartType.MAPENTRY_MAP_INT_BOOL_MAP_STRING_STRING: {
-      '': [
-        DartType.MAP_INT_BOOL,
-        DartType.MAP_STRING_STRING,
-      ],
-    },
-    DartType.MAPENTRY_MAP_INT_BOOL_SET_BOOL: {
-      '': [
-        DartType.MAP_INT_BOOL,
-        DartType.SET_BOOL,
-      ],
-    },
     DartType.MAPENTRY_MAP_INT_BOOL_SET_INT: {
       '': [
         DartType.MAP_INT_BOOL,
@@ -192810,6 +202966,24 @@
         DartType.STRING,
       ],
     },
+    DartType.MAPENTRY_MAP_INT_BOOL_WEAKREFERENCE_BOOL: {
+      '': [
+        DartType.MAP_INT_BOOL,
+        DartType.WEAKREFERENCE_BOOL,
+      ],
+    },
+    DartType.MAPENTRY_MAP_INT_BOOL_WEAKREFERENCE_INT: {
+      '': [
+        DartType.MAP_INT_BOOL,
+        DartType.WEAKREFERENCE_INT,
+      ],
+    },
+    DartType.MAPENTRY_MAP_INT_BOOL_WEAKREFERENCE_STRING: {
+      '': [
+        DartType.MAP_INT_BOOL,
+        DartType.WEAKREFERENCE_STRING,
+      ],
+    },
     DartType.MAPENTRY_MAP_INT_INT_BOOL: {
       '': [
         DartType.MAP_INT_INT,
@@ -192840,12 +203014,6 @@
         DartType.INT,
       ],
     },
-    DartType.MAPENTRY_MAP_INT_INT_LIST_BOOL: {
-      '': [
-        DartType.MAP_INT_INT,
-        DartType.LIST_BOOL,
-      ],
-    },
     DartType.MAPENTRY_MAP_INT_INT_LIST_INT: {
       '': [
         DartType.MAP_INT_INT,
@@ -192918,12 +203086,6 @@
         DartType.MAP_BOOL_BOOL,
       ],
     },
-    DartType.MAPENTRY_MAP_INT_INT_MAP_BOOL_INT: {
-      '': [
-        DartType.MAP_INT_INT,
-        DartType.MAP_BOOL_INT,
-      ],
-    },
     DartType.MAPENTRY_MAP_INT_INT_MAP_BOOL_STRING: {
       '': [
         DartType.MAP_INT_INT,
@@ -192942,12 +203104,6 @@
         DartType.MAP_INT_INT,
       ],
     },
-    DartType.MAPENTRY_MAP_INT_INT_MAP_INT_STRING: {
-      '': [
-        DartType.MAP_INT_INT,
-        DartType.MAP_INT_STRING,
-      ],
-    },
     DartType.MAPENTRY_MAP_INT_INT_MAP_STRING_BOOL: {
       '': [
         DartType.MAP_INT_INT,
@@ -192990,6 +203146,24 @@
         DartType.STRING,
       ],
     },
+    DartType.MAPENTRY_MAP_INT_INT_WEAKREFERENCE_BOOL: {
+      '': [
+        DartType.MAP_INT_INT,
+        DartType.WEAKREFERENCE_BOOL,
+      ],
+    },
+    DartType.MAPENTRY_MAP_INT_INT_WEAKREFERENCE_INT: {
+      '': [
+        DartType.MAP_INT_INT,
+        DartType.WEAKREFERENCE_INT,
+      ],
+    },
+    DartType.MAPENTRY_MAP_INT_INT_WEAKREFERENCE_STRING: {
+      '': [
+        DartType.MAP_INT_INT,
+        DartType.WEAKREFERENCE_STRING,
+      ],
+    },
     DartType.MAPENTRY_MAP_INT_STRING_BOOL: {
       '': [
         DartType.MAP_INT_STRING,
@@ -193032,12 +203206,6 @@
         DartType.LIST_INT,
       ],
     },
-    DartType.MAPENTRY_MAP_INT_STRING_LIST_STRING: {
-      '': [
-        DartType.MAP_INT_STRING,
-        DartType.LIST_STRING,
-      ],
-    },
     DartType.MAPENTRY_MAP_INT_STRING_MAPENTRY_BOOL_BOOL: {
       '': [
         DartType.MAP_INT_STRING,
@@ -193134,12 +203302,6 @@
         DartType.MAP_STRING_BOOL,
       ],
     },
-    DartType.MAPENTRY_MAP_INT_STRING_MAP_STRING_INT: {
-      '': [
-        DartType.MAP_INT_STRING,
-        DartType.MAP_STRING_INT,
-      ],
-    },
     DartType.MAPENTRY_MAP_INT_STRING_MAP_STRING_STRING: {
       '': [
         DartType.MAP_INT_STRING,
@@ -193170,10 +203332,16 @@
         DartType.STRING,
       ],
     },
-    DartType.MAPENTRY_MAP_STRING_BOOL_BOOL: {
+    DartType.MAPENTRY_MAP_INT_STRING_WEAKREFERENCE_INT: {
       '': [
-        DartType.MAP_STRING_BOOL,
-        DartType.BOOL,
+        DartType.MAP_INT_STRING,
+        DartType.WEAKREFERENCE_INT,
+      ],
+    },
+    DartType.MAPENTRY_MAP_INT_STRING_WEAKREFERENCE_STRING: {
+      '': [
+        DartType.MAP_INT_STRING,
+        DartType.WEAKREFERENCE_STRING,
       ],
     },
     DartType.MAPENTRY_MAP_STRING_BOOL_EXPANDO_BOOL: {
@@ -193242,12 +203410,6 @@
         DartType.MAPENTRY_INT_BOOL,
       ],
     },
-    DartType.MAPENTRY_MAP_STRING_BOOL_MAPENTRY_INT_INT: {
-      '': [
-        DartType.MAP_STRING_BOOL,
-        DartType.MAPENTRY_INT_INT,
-      ],
-    },
     DartType.MAPENTRY_MAP_STRING_BOOL_MAPENTRY_INT_STRING: {
       '': [
         DartType.MAP_STRING_BOOL,
@@ -193290,12 +203452,6 @@
         DartType.MAP_BOOL_STRING,
       ],
     },
-    DartType.MAPENTRY_MAP_STRING_BOOL_MAP_INT_BOOL: {
-      '': [
-        DartType.MAP_STRING_BOOL,
-        DartType.MAP_INT_BOOL,
-      ],
-    },
     DartType.MAPENTRY_MAP_STRING_BOOL_MAP_INT_INT: {
       '': [
         DartType.MAP_STRING_BOOL,
@@ -193350,6 +203506,18 @@
         DartType.STRING,
       ],
     },
+    DartType.MAPENTRY_MAP_STRING_BOOL_WEAKREFERENCE_BOOL: {
+      '': [
+        DartType.MAP_STRING_BOOL,
+        DartType.WEAKREFERENCE_BOOL,
+      ],
+    },
+    DartType.MAPENTRY_MAP_STRING_BOOL_WEAKREFERENCE_STRING: {
+      '': [
+        DartType.MAP_STRING_BOOL,
+        DartType.WEAKREFERENCE_STRING,
+      ],
+    },
     DartType.MAPENTRY_MAP_STRING_INT_BOOL: {
       '': [
         DartType.MAP_STRING_INT,
@@ -193368,12 +203536,6 @@
         DartType.EXPANDO_INT,
       ],
     },
-    DartType.MAPENTRY_MAP_STRING_INT_EXPANDO_STRING: {
-      '': [
-        DartType.MAP_STRING_INT,
-        DartType.EXPANDO_STRING,
-      ],
-    },
     DartType.MAPENTRY_MAP_STRING_INT_INT: {
       '': [
         DartType.MAP_STRING_INT,
@@ -193386,12 +203548,6 @@
         DartType.LIST_BOOL,
       ],
     },
-    DartType.MAPENTRY_MAP_STRING_INT_LIST_INT: {
-      '': [
-        DartType.MAP_STRING_INT,
-        DartType.LIST_INT,
-      ],
-    },
     DartType.MAPENTRY_MAP_STRING_INT_LIST_STRING: {
       '': [
         DartType.MAP_STRING_INT,
@@ -193446,12 +203602,6 @@
         DartType.MAPENTRY_STRING_INT,
       ],
     },
-    DartType.MAPENTRY_MAP_STRING_INT_MAPENTRY_STRING_STRING: {
-      '': [
-        DartType.MAP_STRING_INT,
-        DartType.MAPENTRY_STRING_STRING,
-      ],
-    },
     DartType.MAPENTRY_MAP_STRING_INT_MAP_BOOL_BOOL: {
       '': [
         DartType.MAP_STRING_INT,
@@ -193530,6 +203680,24 @@
         DartType.STRING,
       ],
     },
+    DartType.MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_BOOL: {
+      '': [
+        DartType.MAP_STRING_INT,
+        DartType.WEAKREFERENCE_BOOL,
+      ],
+    },
+    DartType.MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_INT: {
+      '': [
+        DartType.MAP_STRING_INT,
+        DartType.WEAKREFERENCE_INT,
+      ],
+    },
+    DartType.MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_STRING: {
+      '': [
+        DartType.MAP_STRING_INT,
+        DartType.WEAKREFERENCE_STRING,
+      ],
+    },
     DartType.MAPENTRY_MAP_STRING_STRING_BOOL: {
       '': [
         DartType.MAP_STRING_STRING,
@@ -193578,12 +203746,6 @@
         DartType.LIST_STRING,
       ],
     },
-    DartType.MAPENTRY_MAP_STRING_STRING_MAPENTRY_BOOL_BOOL: {
-      '': [
-        DartType.MAP_STRING_STRING,
-        DartType.MAPENTRY_BOOL_BOOL,
-      ],
-    },
     DartType.MAPENTRY_MAP_STRING_STRING_MAPENTRY_BOOL_INT: {
       '': [
         DartType.MAP_STRING_STRING,
@@ -193686,12 +203848,6 @@
         DartType.MAP_STRING_STRING,
       ],
     },
-    DartType.MAPENTRY_MAP_STRING_STRING_SET_BOOL: {
-      '': [
-        DartType.MAP_STRING_STRING,
-        DartType.SET_BOOL,
-      ],
-    },
     DartType.MAPENTRY_MAP_STRING_STRING_SET_INT: {
       '': [
         DartType.MAP_STRING_STRING,
@@ -193710,6 +203866,24 @@
         DartType.STRING,
       ],
     },
+    DartType.MAPENTRY_MAP_STRING_STRING_WEAKREFERENCE_BOOL: {
+      '': [
+        DartType.MAP_STRING_STRING,
+        DartType.WEAKREFERENCE_BOOL,
+      ],
+    },
+    DartType.MAPENTRY_MAP_STRING_STRING_WEAKREFERENCE_INT: {
+      '': [
+        DartType.MAP_STRING_STRING,
+        DartType.WEAKREFERENCE_INT,
+      ],
+    },
+    DartType.MAPENTRY_MAP_STRING_STRING_WEAKREFERENCE_STRING: {
+      '': [
+        DartType.MAP_STRING_STRING,
+        DartType.WEAKREFERENCE_STRING,
+      ],
+    },
     DartType.MAPENTRY_SET_BOOL_BOOL: {
       '': [
         DartType.SET_BOOL,
@@ -193758,12 +203932,6 @@
         DartType.LIST_STRING,
       ],
     },
-    DartType.MAPENTRY_SET_BOOL_MAPENTRY_BOOL_BOOL: {
-      '': [
-        DartType.SET_BOOL,
-        DartType.MAPENTRY_BOOL_BOOL,
-      ],
-    },
     DartType.MAPENTRY_SET_BOOL_MAPENTRY_BOOL_INT: {
       '': [
         DartType.SET_BOOL,
@@ -193866,12 +204034,6 @@
         DartType.MAP_STRING_STRING,
       ],
     },
-    DartType.MAPENTRY_SET_BOOL_SET_BOOL: {
-      '': [
-        DartType.SET_BOOL,
-        DartType.SET_BOOL,
-      ],
-    },
     DartType.MAPENTRY_SET_BOOL_SET_INT: {
       '': [
         DartType.SET_BOOL,
@@ -193890,6 +204052,24 @@
         DartType.STRING,
       ],
     },
+    DartType.MAPENTRY_SET_BOOL_WEAKREFERENCE_BOOL: {
+      '': [
+        DartType.SET_BOOL,
+        DartType.WEAKREFERENCE_BOOL,
+      ],
+    },
+    DartType.MAPENTRY_SET_BOOL_WEAKREFERENCE_INT: {
+      '': [
+        DartType.SET_BOOL,
+        DartType.WEAKREFERENCE_INT,
+      ],
+    },
+    DartType.MAPENTRY_SET_BOOL_WEAKREFERENCE_STRING: {
+      '': [
+        DartType.SET_BOOL,
+        DartType.WEAKREFERENCE_STRING,
+      ],
+    },
     DartType.MAPENTRY_SET_INT_BOOL: {
       '': [
         DartType.SET_INT,
@@ -193902,12 +204082,6 @@
         DartType.EXPANDO_BOOL,
       ],
     },
-    DartType.MAPENTRY_SET_INT_EXPANDO_INT: {
-      '': [
-        DartType.SET_INT,
-        DartType.EXPANDO_INT,
-      ],
-    },
     DartType.MAPENTRY_SET_INT_EXPANDO_STRING: {
       '': [
         DartType.SET_INT,
@@ -193980,12 +204154,6 @@
         DartType.MAPENTRY_STRING_BOOL,
       ],
     },
-    DartType.MAPENTRY_SET_INT_MAPENTRY_STRING_INT: {
-      '': [
-        DartType.SET_INT,
-        DartType.MAPENTRY_STRING_INT,
-      ],
-    },
     DartType.MAPENTRY_SET_INT_MAPENTRY_STRING_STRING: {
       '': [
         DartType.SET_INT,
@@ -194004,12 +204172,6 @@
         DartType.MAP_BOOL_INT,
       ],
     },
-    DartType.MAPENTRY_SET_INT_MAP_BOOL_STRING: {
-      '': [
-        DartType.SET_INT,
-        DartType.MAP_BOOL_STRING,
-      ],
-    },
     DartType.MAPENTRY_SET_INT_MAP_INT_BOOL: {
       '': [
         DartType.SET_INT,
@@ -194028,12 +204190,6 @@
         DartType.MAP_INT_STRING,
       ],
     },
-    DartType.MAPENTRY_SET_INT_MAP_STRING_BOOL: {
-      '': [
-        DartType.SET_INT,
-        DartType.MAP_STRING_BOOL,
-      ],
-    },
     DartType.MAPENTRY_SET_INT_MAP_STRING_INT: {
       '': [
         DartType.SET_INT,
@@ -194070,6 +204226,24 @@
         DartType.STRING,
       ],
     },
+    DartType.MAPENTRY_SET_INT_WEAKREFERENCE_BOOL: {
+      '': [
+        DartType.SET_INT,
+        DartType.WEAKREFERENCE_BOOL,
+      ],
+    },
+    DartType.MAPENTRY_SET_INT_WEAKREFERENCE_INT: {
+      '': [
+        DartType.SET_INT,
+        DartType.WEAKREFERENCE_INT,
+      ],
+    },
+    DartType.MAPENTRY_SET_INT_WEAKREFERENCE_STRING: {
+      '': [
+        DartType.SET_INT,
+        DartType.WEAKREFERENCE_STRING,
+      ],
+    },
     DartType.MAPENTRY_SET_STRING_BOOL: {
       '': [
         DartType.SET_STRING,
@@ -194112,12 +204286,6 @@
         DartType.LIST_INT,
       ],
     },
-    DartType.MAPENTRY_SET_STRING_LIST_STRING: {
-      '': [
-        DartType.SET_STRING,
-        DartType.LIST_STRING,
-      ],
-    },
     DartType.MAPENTRY_SET_STRING_MAPENTRY_BOOL_BOOL: {
       '': [
         DartType.SET_STRING,
@@ -194136,12 +204304,6 @@
         DartType.MAPENTRY_BOOL_STRING,
       ],
     },
-    DartType.MAPENTRY_SET_STRING_MAPENTRY_INT_BOOL: {
-      '': [
-        DartType.SET_STRING,
-        DartType.MAPENTRY_INT_BOOL,
-      ],
-    },
     DartType.MAPENTRY_SET_STRING_MAPENTRY_INT_INT: {
       '': [
         DartType.SET_STRING,
@@ -194220,12 +204382,6 @@
         DartType.MAP_STRING_INT,
       ],
     },
-    DartType.MAPENTRY_SET_STRING_MAP_STRING_STRING: {
-      '': [
-        DartType.SET_STRING,
-        DartType.MAP_STRING_STRING,
-      ],
-    },
     DartType.MAPENTRY_SET_STRING_SET_BOOL: {
       '': [
         DartType.SET_STRING,
@@ -194250,6 +204406,18 @@
         DartType.STRING,
       ],
     },
+    DartType.MAPENTRY_SET_STRING_WEAKREFERENCE_INT: {
+      '': [
+        DartType.SET_STRING,
+        DartType.WEAKREFERENCE_INT,
+      ],
+    },
+    DartType.MAPENTRY_SET_STRING_WEAKREFERENCE_STRING: {
+      '': [
+        DartType.SET_STRING,
+        DartType.WEAKREFERENCE_STRING,
+      ],
+    },
     DartType.MAPENTRY_STRING_BOOL: {
       '': [
         DartType.STRING,
@@ -194280,12 +204448,6 @@
         DartType.INT,
       ],
     },
-    DartType.MAPENTRY_STRING_LIST_BOOL: {
-      '': [
-        DartType.STRING,
-        DartType.LIST_BOOL,
-      ],
-    },
     DartType.MAPENTRY_STRING_LIST_INT: {
       '': [
         DartType.STRING,
@@ -194358,12 +204520,6 @@
         DartType.MAP_BOOL_BOOL,
       ],
     },
-    DartType.MAPENTRY_STRING_MAP_BOOL_INT: {
-      '': [
-        DartType.STRING,
-        DartType.MAP_BOOL_INT,
-      ],
-    },
     DartType.MAPENTRY_STRING_MAP_BOOL_STRING: {
       '': [
         DartType.STRING,
@@ -194382,12 +204538,6 @@
         DartType.MAP_INT_INT,
       ],
     },
-    DartType.MAPENTRY_STRING_MAP_INT_STRING: {
-      '': [
-        DartType.STRING,
-        DartType.MAP_INT_STRING,
-      ],
-    },
     DartType.MAPENTRY_STRING_MAP_STRING_BOOL: {
       '': [
         DartType.STRING,
@@ -194430,6 +204580,540 @@
         DartType.STRING,
       ],
     },
+    DartType.MAPENTRY_STRING_WEAKREFERENCE_BOOL: {
+      '': [
+        DartType.STRING,
+        DartType.WEAKREFERENCE_BOOL,
+      ],
+    },
+    DartType.MAPENTRY_STRING_WEAKREFERENCE_INT: {
+      '': [
+        DartType.STRING,
+        DartType.WEAKREFERENCE_INT,
+      ],
+    },
+    DartType.MAPENTRY_STRING_WEAKREFERENCE_STRING: {
+      '': [
+        DartType.STRING,
+        DartType.WEAKREFERENCE_STRING,
+      ],
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_BOOL: {
+      '': [
+        DartType.WEAKREFERENCE_BOOL,
+        DartType.BOOL,
+      ],
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_EXPANDO_INT: {
+      '': [
+        DartType.WEAKREFERENCE_BOOL,
+        DartType.EXPANDO_INT,
+      ],
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_EXPANDO_STRING: {
+      '': [
+        DartType.WEAKREFERENCE_BOOL,
+        DartType.EXPANDO_STRING,
+      ],
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_INT: {
+      '': [
+        DartType.WEAKREFERENCE_BOOL,
+        DartType.INT,
+      ],
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_LIST_BOOL: {
+      '': [
+        DartType.WEAKREFERENCE_BOOL,
+        DartType.LIST_BOOL,
+      ],
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_LIST_INT: {
+      '': [
+        DartType.WEAKREFERENCE_BOOL,
+        DartType.LIST_INT,
+      ],
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_LIST_STRING: {
+      '': [
+        DartType.WEAKREFERENCE_BOOL,
+        DartType.LIST_STRING,
+      ],
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_BOOL: {
+      '': [
+        DartType.WEAKREFERENCE_BOOL,
+        DartType.MAPENTRY_BOOL_BOOL,
+      ],
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_INT: {
+      '': [
+        DartType.WEAKREFERENCE_BOOL,
+        DartType.MAPENTRY_BOOL_INT,
+      ],
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_BOOL: {
+      '': [
+        DartType.WEAKREFERENCE_BOOL,
+        DartType.MAPENTRY_INT_BOOL,
+      ],
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_INT: {
+      '': [
+        DartType.WEAKREFERENCE_BOOL,
+        DartType.MAPENTRY_INT_INT,
+      ],
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_STRING: {
+      '': [
+        DartType.WEAKREFERENCE_BOOL,
+        DartType.MAPENTRY_INT_STRING,
+      ],
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_STRING_INT: {
+      '': [
+        DartType.WEAKREFERENCE_BOOL,
+        DartType.MAPENTRY_STRING_INT,
+      ],
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_STRING_STRING: {
+      '': [
+        DartType.WEAKREFERENCE_BOOL,
+        DartType.MAPENTRY_STRING_STRING,
+      ],
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_BOOL_BOOL: {
+      '': [
+        DartType.WEAKREFERENCE_BOOL,
+        DartType.MAP_BOOL_BOOL,
+      ],
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_BOOL_INT: {
+      '': [
+        DartType.WEAKREFERENCE_BOOL,
+        DartType.MAP_BOOL_INT,
+      ],
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_BOOL_STRING: {
+      '': [
+        DartType.WEAKREFERENCE_BOOL,
+        DartType.MAP_BOOL_STRING,
+      ],
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_INT_BOOL: {
+      '': [
+        DartType.WEAKREFERENCE_BOOL,
+        DartType.MAP_INT_BOOL,
+      ],
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_INT_STRING: {
+      '': [
+        DartType.WEAKREFERENCE_BOOL,
+        DartType.MAP_INT_STRING,
+      ],
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_BOOL: {
+      '': [
+        DartType.WEAKREFERENCE_BOOL,
+        DartType.MAP_STRING_BOOL,
+      ],
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_INT: {
+      '': [
+        DartType.WEAKREFERENCE_BOOL,
+        DartType.MAP_STRING_INT,
+      ],
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_STRING: {
+      '': [
+        DartType.WEAKREFERENCE_BOOL,
+        DartType.MAP_STRING_STRING,
+      ],
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_SET_BOOL: {
+      '': [
+        DartType.WEAKREFERENCE_BOOL,
+        DartType.SET_BOOL,
+      ],
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_SET_INT: {
+      '': [
+        DartType.WEAKREFERENCE_BOOL,
+        DartType.SET_INT,
+      ],
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_SET_STRING: {
+      '': [
+        DartType.WEAKREFERENCE_BOOL,
+        DartType.SET_STRING,
+      ],
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_BOOL: {
+      '': [
+        DartType.WEAKREFERENCE_BOOL,
+        DartType.WEAKREFERENCE_BOOL,
+      ],
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_INT: {
+      '': [
+        DartType.WEAKREFERENCE_BOOL,
+        DartType.WEAKREFERENCE_INT,
+      ],
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_STRING: {
+      '': [
+        DartType.WEAKREFERENCE_BOOL,
+        DartType.WEAKREFERENCE_STRING,
+      ],
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_BOOL: {
+      '': [
+        DartType.WEAKREFERENCE_INT,
+        DartType.BOOL,
+      ],
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_EXPANDO_BOOL: {
+      '': [
+        DartType.WEAKREFERENCE_INT,
+        DartType.EXPANDO_BOOL,
+      ],
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_EXPANDO_INT: {
+      '': [
+        DartType.WEAKREFERENCE_INT,
+        DartType.EXPANDO_INT,
+      ],
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_EXPANDO_STRING: {
+      '': [
+        DartType.WEAKREFERENCE_INT,
+        DartType.EXPANDO_STRING,
+      ],
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_INT: {
+      '': [
+        DartType.WEAKREFERENCE_INT,
+        DartType.INT,
+      ],
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_LIST_BOOL: {
+      '': [
+        DartType.WEAKREFERENCE_INT,
+        DartType.LIST_BOOL,
+      ],
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_LIST_INT: {
+      '': [
+        DartType.WEAKREFERENCE_INT,
+        DartType.LIST_INT,
+      ],
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_LIST_STRING: {
+      '': [
+        DartType.WEAKREFERENCE_INT,
+        DartType.LIST_STRING,
+      ],
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_BOOL: {
+      '': [
+        DartType.WEAKREFERENCE_INT,
+        DartType.MAPENTRY_BOOL_BOOL,
+      ],
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_INT: {
+      '': [
+        DartType.WEAKREFERENCE_INT,
+        DartType.MAPENTRY_BOOL_INT,
+      ],
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_STRING: {
+      '': [
+        DartType.WEAKREFERENCE_INT,
+        DartType.MAPENTRY_BOOL_STRING,
+      ],
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_INT_INT: {
+      '': [
+        DartType.WEAKREFERENCE_INT,
+        DartType.MAPENTRY_INT_INT,
+      ],
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_INT_STRING: {
+      '': [
+        DartType.WEAKREFERENCE_INT,
+        DartType.MAPENTRY_INT_STRING,
+      ],
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_BOOL: {
+      '': [
+        DartType.WEAKREFERENCE_INT,
+        DartType.MAPENTRY_STRING_BOOL,
+      ],
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_INT: {
+      '': [
+        DartType.WEAKREFERENCE_INT,
+        DartType.MAPENTRY_STRING_INT,
+      ],
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_STRING: {
+      '': [
+        DartType.WEAKREFERENCE_INT,
+        DartType.MAPENTRY_STRING_STRING,
+      ],
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_BOOL: {
+      '': [
+        DartType.WEAKREFERENCE_INT,
+        DartType.MAP_BOOL_BOOL,
+      ],
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_INT: {
+      '': [
+        DartType.WEAKREFERENCE_INT,
+        DartType.MAP_BOOL_INT,
+      ],
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_STRING: {
+      '': [
+        DartType.WEAKREFERENCE_INT,
+        DartType.MAP_BOOL_STRING,
+      ],
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_INT_BOOL: {
+      '': [
+        DartType.WEAKREFERENCE_INT,
+        DartType.MAP_INT_BOOL,
+      ],
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_INT_INT: {
+      '': [
+        DartType.WEAKREFERENCE_INT,
+        DartType.MAP_INT_INT,
+      ],
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_INT_STRING: {
+      '': [
+        DartType.WEAKREFERENCE_INT,
+        DartType.MAP_INT_STRING,
+      ],
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_STRING_BOOL: {
+      '': [
+        DartType.WEAKREFERENCE_INT,
+        DartType.MAP_STRING_BOOL,
+      ],
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_STRING_INT: {
+      '': [
+        DartType.WEAKREFERENCE_INT,
+        DartType.MAP_STRING_INT,
+      ],
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_SET_INT: {
+      '': [
+        DartType.WEAKREFERENCE_INT,
+        DartType.SET_INT,
+      ],
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_SET_STRING: {
+      '': [
+        DartType.WEAKREFERENCE_INT,
+        DartType.SET_STRING,
+      ],
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_STRING: {
+      '': [
+        DartType.WEAKREFERENCE_INT,
+        DartType.STRING,
+      ],
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_WEAKREFERENCE_BOOL: {
+      '': [
+        DartType.WEAKREFERENCE_INT,
+        DartType.WEAKREFERENCE_BOOL,
+      ],
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_WEAKREFERENCE_INT: {
+      '': [
+        DartType.WEAKREFERENCE_INT,
+        DartType.WEAKREFERENCE_INT,
+      ],
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_WEAKREFERENCE_STRING: {
+      '': [
+        DartType.WEAKREFERENCE_INT,
+        DartType.WEAKREFERENCE_STRING,
+      ],
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_BOOL: {
+      '': [
+        DartType.WEAKREFERENCE_STRING,
+        DartType.BOOL,
+      ],
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_BOOL: {
+      '': [
+        DartType.WEAKREFERENCE_STRING,
+        DartType.EXPANDO_BOOL,
+      ],
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_INT: {
+      '': [
+        DartType.WEAKREFERENCE_STRING,
+        DartType.EXPANDO_INT,
+      ],
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_STRING: {
+      '': [
+        DartType.WEAKREFERENCE_STRING,
+        DartType.EXPANDO_STRING,
+      ],
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_LIST_BOOL: {
+      '': [
+        DartType.WEAKREFERENCE_STRING,
+        DartType.LIST_BOOL,
+      ],
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_LIST_INT: {
+      '': [
+        DartType.WEAKREFERENCE_STRING,
+        DartType.LIST_INT,
+      ],
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_LIST_STRING: {
+      '': [
+        DartType.WEAKREFERENCE_STRING,
+        DartType.LIST_STRING,
+      ],
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_BOOL_BOOL: {
+      '': [
+        DartType.WEAKREFERENCE_STRING,
+        DartType.MAPENTRY_BOOL_BOOL,
+      ],
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_BOOL_STRING: {
+      '': [
+        DartType.WEAKREFERENCE_STRING,
+        DartType.MAPENTRY_BOOL_STRING,
+      ],
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_INT_BOOL: {
+      '': [
+        DartType.WEAKREFERENCE_STRING,
+        DartType.MAPENTRY_INT_BOOL,
+      ],
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_INT_INT: {
+      '': [
+        DartType.WEAKREFERENCE_STRING,
+        DartType.MAPENTRY_INT_INT,
+      ],
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_BOOL: {
+      '': [
+        DartType.WEAKREFERENCE_STRING,
+        DartType.MAPENTRY_STRING_BOOL,
+      ],
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_INT: {
+      '': [
+        DartType.WEAKREFERENCE_STRING,
+        DartType.MAPENTRY_STRING_INT,
+      ],
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_STRING: {
+      '': [
+        DartType.WEAKREFERENCE_STRING,
+        DartType.MAPENTRY_STRING_STRING,
+      ],
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_BOOL_INT: {
+      '': [
+        DartType.WEAKREFERENCE_STRING,
+        DartType.MAP_BOOL_INT,
+      ],
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_BOOL_STRING: {
+      '': [
+        DartType.WEAKREFERENCE_STRING,
+        DartType.MAP_BOOL_STRING,
+      ],
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_INT_BOOL: {
+      '': [
+        DartType.WEAKREFERENCE_STRING,
+        DartType.MAP_INT_BOOL,
+      ],
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_INT_INT: {
+      '': [
+        DartType.WEAKREFERENCE_STRING,
+        DartType.MAP_INT_INT,
+      ],
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_INT_STRING: {
+      '': [
+        DartType.WEAKREFERENCE_STRING,
+        DartType.MAP_INT_STRING,
+      ],
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_BOOL: {
+      '': [
+        DartType.WEAKREFERENCE_STRING,
+        DartType.MAP_STRING_BOOL,
+      ],
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_INT: {
+      '': [
+        DartType.WEAKREFERENCE_STRING,
+        DartType.MAP_STRING_INT,
+      ],
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_STRING: {
+      '': [
+        DartType.WEAKREFERENCE_STRING,
+        DartType.MAP_STRING_STRING,
+      ],
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_SET_BOOL: {
+      '': [
+        DartType.WEAKREFERENCE_STRING,
+        DartType.SET_BOOL,
+      ],
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_SET_INT: {
+      '': [
+        DartType.WEAKREFERENCE_STRING,
+        DartType.SET_INT,
+      ],
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_STRING: {
+      '': [
+        DartType.WEAKREFERENCE_STRING,
+        DartType.STRING,
+      ],
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_BOOL: {
+      '': [
+        DartType.WEAKREFERENCE_STRING,
+        DartType.WEAKREFERENCE_BOOL,
+      ],
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_INT: {
+      '': [
+        DartType.WEAKREFERENCE_STRING,
+        DartType.WEAKREFERENCE_INT,
+      ],
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_STRING: {
+      '': [
+        DartType.WEAKREFERENCE_STRING,
+        DartType.WEAKREFERENCE_STRING,
+      ],
+    },
     DartType.NULLTHROWNERROR: {
       '': [],
     },
@@ -194550,6 +205234,156 @@
         DartType.STRING,
       ],
     },
+    DartType.WEAKREFERENCE_BOOL: {
+      '': [
+        DartType.BOOL,
+      ],
+    },
+    DartType.WEAKREFERENCE_EXPANDO_BOOL: {
+      '': [
+        DartType.EXPANDO_BOOL,
+      ],
+    },
+    DartType.WEAKREFERENCE_EXPANDO_INT: {
+      '': [
+        DartType.EXPANDO_INT,
+      ],
+    },
+    DartType.WEAKREFERENCE_EXPANDO_STRING: {
+      '': [
+        DartType.EXPANDO_STRING,
+      ],
+    },
+    DartType.WEAKREFERENCE_INT: {
+      '': [
+        DartType.INT,
+      ],
+    },
+    DartType.WEAKREFERENCE_LIST_BOOL: {
+      '': [
+        DartType.LIST_BOOL,
+      ],
+    },
+    DartType.WEAKREFERENCE_LIST_INT: {
+      '': [
+        DartType.LIST_INT,
+      ],
+    },
+    DartType.WEAKREFERENCE_LIST_STRING: {
+      '': [
+        DartType.LIST_STRING,
+      ],
+    },
+    DartType.WEAKREFERENCE_MAPENTRY_BOOL_BOOL: {
+      '': [
+        DartType.MAPENTRY_BOOL_BOOL,
+      ],
+    },
+    DartType.WEAKREFERENCE_MAPENTRY_BOOL_INT: {
+      '': [
+        DartType.MAPENTRY_BOOL_INT,
+      ],
+    },
+    DartType.WEAKREFERENCE_MAPENTRY_BOOL_STRING: {
+      '': [
+        DartType.MAPENTRY_BOOL_STRING,
+      ],
+    },
+    DartType.WEAKREFERENCE_MAPENTRY_INT_INT: {
+      '': [
+        DartType.MAPENTRY_INT_INT,
+      ],
+    },
+    DartType.WEAKREFERENCE_MAPENTRY_INT_STRING: {
+      '': [
+        DartType.MAPENTRY_INT_STRING,
+      ],
+    },
+    DartType.WEAKREFERENCE_MAPENTRY_STRING_BOOL: {
+      '': [
+        DartType.MAPENTRY_STRING_BOOL,
+      ],
+    },
+    DartType.WEAKREFERENCE_MAPENTRY_STRING_INT: {
+      '': [
+        DartType.MAPENTRY_STRING_INT,
+      ],
+    },
+    DartType.WEAKREFERENCE_MAPENTRY_STRING_STRING: {
+      '': [
+        DartType.MAPENTRY_STRING_STRING,
+      ],
+    },
+    DartType.WEAKREFERENCE_MAP_BOOL_BOOL: {
+      '': [
+        DartType.MAP_BOOL_BOOL,
+      ],
+    },
+    DartType.WEAKREFERENCE_MAP_BOOL_INT: {
+      '': [
+        DartType.MAP_BOOL_INT,
+      ],
+    },
+    DartType.WEAKREFERENCE_MAP_BOOL_STRING: {
+      '': [
+        DartType.MAP_BOOL_STRING,
+      ],
+    },
+    DartType.WEAKREFERENCE_MAP_INT_BOOL: {
+      '': [
+        DartType.MAP_INT_BOOL,
+      ],
+    },
+    DartType.WEAKREFERENCE_MAP_INT_INT: {
+      '': [
+        DartType.MAP_INT_INT,
+      ],
+    },
+    DartType.WEAKREFERENCE_MAP_INT_STRING: {
+      '': [
+        DartType.MAP_INT_STRING,
+      ],
+    },
+    DartType.WEAKREFERENCE_MAP_STRING_BOOL: {
+      '': [
+        DartType.MAP_STRING_BOOL,
+      ],
+    },
+    DartType.WEAKREFERENCE_MAP_STRING_INT: {
+      '': [
+        DartType.MAP_STRING_INT,
+      ],
+    },
+    DartType.WEAKREFERENCE_SET_INT: {
+      '': [
+        DartType.SET_INT,
+      ],
+    },
+    DartType.WEAKREFERENCE_SET_STRING: {
+      '': [
+        DartType.SET_STRING,
+      ],
+    },
+    DartType.WEAKREFERENCE_STRING: {
+      '': [
+        DartType.STRING,
+      ],
+    },
+    DartType.WEAKREFERENCE_WEAKREFERENCE_BOOL: {
+      '': [
+        DartType.WEAKREFERENCE_BOOL,
+      ],
+    },
+    DartType.WEAKREFERENCE_WEAKREFERENCE_INT: {
+      '': [
+        DartType.WEAKREFERENCE_INT,
+      ],
+    },
+    DartType.WEAKREFERENCE_WEAKREFERENCE_STRING: {
+      '': [
+        DartType.WEAKREFERENCE_STRING,
+      ],
+    },
   };
 
   // Map type to a list of binary operators with set of the respective
@@ -194618,18 +205452,6 @@
           DartType.OBJECT,
         ],
         [
-          DartType.LIST_EXPANDO_BOOL,
-          DartType.OBJECT,
-        ],
-        [
-          DartType.LIST_EXPANDO_INT,
-          DartType.OBJECT,
-        ],
-        [
-          DartType.LIST_EXPANDO_STRING,
-          DartType.OBJECT,
-        ],
-        [
           DartType.LIST_LIST_BOOL,
           DartType.OBJECT,
         ],
@@ -194654,6 +205476,26 @@
           DartType.OBJECT,
         ],
         [
+          DartType.LIST_EXPANDO_BOOL,
+          DartType.OBJECT,
+        ],
+        [
+          DartType.LIST_EXPANDO_INT,
+          DartType.OBJECT,
+        ],
+        [
+          DartType.LIST_EXPANDO_STRING,
+          DartType.OBJECT,
+        ],
+        [
+          DartType.LIST_WEAKREFERENCE_BOOL,
+          DartType.OBJECT,
+        ],
+        [
+          DartType.LIST_WEAKREFERENCE_STRING,
+          DartType.OBJECT,
+        ],
+        [
           DartType.LIST_MAP_BOOL_BOOL,
           DartType.OBJECT,
         ],
@@ -194690,10 +205532,6 @@
           DartType.OBJECT,
         ],
         [
-          DartType.LIST_MAPENTRY_BOOL_BOOL,
-          DartType.OBJECT,
-        ],
-        [
           DartType.LIST_MAPENTRY_BOOL_INT,
           DartType.OBJECT,
         ],
@@ -195261,32 +206099,6 @@
         ],
       },
     },
-    DartType.LIST_MAPENTRY_BOOL_BOOL: {
-      '+': {
-        [
-          DartType.LIST_MAPENTRY_BOOL_BOOL,
-          DartType.LIST_MAPENTRY_BOOL_BOOL,
-        ],
-      },
-      '??': {
-        [
-          DartType.LIST_MAPENTRY_BOOL_BOOL_NULLABLE,
-          DartType.LIST_MAPENTRY_BOOL_BOOL,
-        ],
-      },
-    },
-    DartType.LIST_MAPENTRY_BOOL_BOOL_NULLABLE: {
-      '??': {
-        [
-          DartType.LIST_MAPENTRY_BOOL_BOOL_NULLABLE,
-          DartType.LIST_MAPENTRY_BOOL_BOOL,
-        ],
-        [
-          DartType.LIST_MAPENTRY_BOOL_BOOL_NULLABLE,
-          DartType.LIST_MAPENTRY_BOOL_BOOL_NULLABLE,
-        ],
-      },
-    },
     DartType.LIST_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
       '??': {
         [
@@ -195405,14 +206217,6 @@
         ],
       },
     },
-    DartType.LIST_MAPENTRY_INT_DOUBLE_NULLABLE: {
-      '??': {
-        [
-          DartType.LIST_MAPENTRY_INT_DOUBLE_NULLABLE,
-          DartType.LIST_MAPENTRY_INT_DOUBLE_NULLABLE,
-        ],
-      },
-    },
     DartType.LIST_MAPENTRY_INT_INT: {
       '+': {
         [
@@ -195661,14 +206465,6 @@
         ],
       },
     },
-    DartType.LIST_MAP_DOUBLE_STRING_NULLABLE: {
-      '??': {
-        [
-          DartType.LIST_MAP_DOUBLE_STRING_NULLABLE,
-          DartType.LIST_MAP_DOUBLE_STRING_NULLABLE,
-        ],
-      },
-    },
     DartType.LIST_MAP_INT_BOOL: {
       '+': {
         [
@@ -195867,14 +206663,6 @@
         ],
       },
     },
-    DartType.LIST_SET_DOUBLE_NULLABLE: {
-      '??': {
-        [
-          DartType.LIST_SET_DOUBLE_NULLABLE,
-          DartType.LIST_SET_DOUBLE_NULLABLE,
-        ],
-      },
-    },
     DartType.LIST_SET_INT: {
       '+': {
         [
@@ -195953,6 +206741,66 @@
         ],
       },
     },
+    DartType.LIST_WEAKREFERENCE_BOOL: {
+      '+': {
+        [
+          DartType.LIST_WEAKREFERENCE_BOOL,
+          DartType.LIST_WEAKREFERENCE_BOOL,
+        ],
+      },
+      '??': {
+        [
+          DartType.LIST_WEAKREFERENCE_BOOL_NULLABLE,
+          DartType.LIST_WEAKREFERENCE_BOOL,
+        ],
+      },
+    },
+    DartType.LIST_WEAKREFERENCE_BOOL_NULLABLE: {
+      '??': {
+        [
+          DartType.LIST_WEAKREFERENCE_BOOL_NULLABLE,
+          DartType.LIST_WEAKREFERENCE_BOOL,
+        ],
+        [
+          DartType.LIST_WEAKREFERENCE_BOOL_NULLABLE,
+          DartType.LIST_WEAKREFERENCE_BOOL_NULLABLE,
+        ],
+      },
+    },
+    DartType.LIST_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '??': {
+        [
+          DartType.LIST_WEAKREFERENCE_DOUBLE_NULLABLE,
+          DartType.LIST_WEAKREFERENCE_DOUBLE_NULLABLE,
+        ],
+      },
+    },
+    DartType.LIST_WEAKREFERENCE_STRING: {
+      '+': {
+        [
+          DartType.LIST_WEAKREFERENCE_STRING,
+          DartType.LIST_WEAKREFERENCE_STRING,
+        ],
+      },
+      '??': {
+        [
+          DartType.LIST_WEAKREFERENCE_STRING_NULLABLE,
+          DartType.LIST_WEAKREFERENCE_STRING,
+        ],
+      },
+    },
+    DartType.LIST_WEAKREFERENCE_STRING_NULLABLE: {
+      '??': {
+        [
+          DartType.LIST_WEAKREFERENCE_STRING_NULLABLE,
+          DartType.LIST_WEAKREFERENCE_STRING,
+        ],
+        [
+          DartType.LIST_WEAKREFERENCE_STRING_NULLABLE,
+          DartType.LIST_WEAKREFERENCE_STRING_NULLABLE,
+        ],
+      },
+    },
     DartType.NUM: {
       '%': {
         [
@@ -196303,21 +207151,6 @@
         DartType.EXPANDO_EXPANDO_DOUBLE_NULLABLE,
       },
     },
-    DartType.EXPANDO_EXPANDO_INT: {
-      '=': {
-        DartType.EXPANDO_EXPANDO_INT,
-      },
-    },
-    DartType.EXPANDO_EXPANDO_INT_NULLABLE: {
-      '=': {
-        DartType.EXPANDO_EXPANDO_INT,
-        DartType.EXPANDO_EXPANDO_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.EXPANDO_EXPANDO_INT,
-        DartType.EXPANDO_EXPANDO_INT_NULLABLE,
-      },
-    },
     DartType.EXPANDO_EXPANDO_STRING: {
       '=': {
         DartType.EXPANDO_EXPANDO_STRING,
@@ -196363,14 +207196,6 @@
         DartType.EXPANDO_LIST_BOOL_NULLABLE,
       },
     },
-    DartType.EXPANDO_LIST_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.EXPANDO_LIST_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.EXPANDO_LIST_DOUBLE_NULLABLE,
-      },
-    },
     DartType.EXPANDO_LIST_INT: {
       '=': {
         DartType.EXPANDO_LIST_INT,
@@ -196462,14 +207287,6 @@
         DartType.EXPANDO_MAPENTRY_DOUBLE_BOOL_NULLABLE,
       },
     },
-    DartType.EXPANDO_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.EXPANDO_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.EXPANDO_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-      },
-    },
     DartType.EXPANDO_MAPENTRY_DOUBLE_INT_NULLABLE: {
       '=': {
         DartType.EXPANDO_MAPENTRY_DOUBLE_INT_NULLABLE,
@@ -196562,21 +207379,6 @@
         DartType.EXPANDO_MAPENTRY_STRING_DOUBLE_NULLABLE,
       },
     },
-    DartType.EXPANDO_MAPENTRY_STRING_INT: {
-      '=': {
-        DartType.EXPANDO_MAPENTRY_STRING_INT,
-      },
-    },
-    DartType.EXPANDO_MAPENTRY_STRING_INT_NULLABLE: {
-      '=': {
-        DartType.EXPANDO_MAPENTRY_STRING_INT,
-        DartType.EXPANDO_MAPENTRY_STRING_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.EXPANDO_MAPENTRY_STRING_INT,
-        DartType.EXPANDO_MAPENTRY_STRING_INT_NULLABLE,
-      },
-    },
     DartType.EXPANDO_MAPENTRY_STRING_STRING: {
       '=': {
         DartType.EXPANDO_MAPENTRY_STRING_STRING,
@@ -196630,21 +207432,6 @@
         DartType.EXPANDO_MAP_BOOL_INT_NULLABLE,
       },
     },
-    DartType.EXPANDO_MAP_BOOL_STRING: {
-      '=': {
-        DartType.EXPANDO_MAP_BOOL_STRING,
-      },
-    },
-    DartType.EXPANDO_MAP_BOOL_STRING_NULLABLE: {
-      '=': {
-        DartType.EXPANDO_MAP_BOOL_STRING,
-        DartType.EXPANDO_MAP_BOOL_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.EXPANDO_MAP_BOOL_STRING,
-        DartType.EXPANDO_MAP_BOOL_STRING_NULLABLE,
-      },
-    },
     DartType.EXPANDO_MAP_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.EXPANDO_MAP_DOUBLE_BOOL_NULLABLE,
@@ -196730,21 +207517,6 @@
         DartType.EXPANDO_MAP_INT_STRING_NULLABLE,
       },
     },
-    DartType.EXPANDO_MAP_STRING_BOOL: {
-      '=': {
-        DartType.EXPANDO_MAP_STRING_BOOL,
-      },
-    },
-    DartType.EXPANDO_MAP_STRING_BOOL_NULLABLE: {
-      '=': {
-        DartType.EXPANDO_MAP_STRING_BOOL,
-        DartType.EXPANDO_MAP_STRING_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.EXPANDO_MAP_STRING_BOOL,
-        DartType.EXPANDO_MAP_STRING_BOOL_NULLABLE,
-      },
-    },
     DartType.EXPANDO_MAP_STRING_DOUBLE_NULLABLE: {
       '=': {
         DartType.EXPANDO_MAP_STRING_DOUBLE_NULLABLE,
@@ -196851,6 +207623,59 @@
         DartType.EXPANDO_STRING_NULLABLE,
       },
     },
+    DartType.EXPANDO_WEAKREFERENCE_BOOL: {
+      '=': {
+        DartType.EXPANDO_WEAKREFERENCE_BOOL,
+      },
+    },
+    DartType.EXPANDO_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.EXPANDO_WEAKREFERENCE_BOOL,
+        DartType.EXPANDO_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.EXPANDO_WEAKREFERENCE_BOOL,
+        DartType.EXPANDO_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.EXPANDO_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.EXPANDO_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.EXPANDO_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.EXPANDO_WEAKREFERENCE_INT: {
+      '=': {
+        DartType.EXPANDO_WEAKREFERENCE_INT,
+      },
+    },
+    DartType.EXPANDO_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.EXPANDO_WEAKREFERENCE_INT,
+        DartType.EXPANDO_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.EXPANDO_WEAKREFERENCE_INT,
+        DartType.EXPANDO_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.EXPANDO_WEAKREFERENCE_STRING: {
+      '=': {
+        DartType.EXPANDO_WEAKREFERENCE_STRING,
+      },
+    },
+    DartType.EXPANDO_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.EXPANDO_WEAKREFERENCE_STRING,
+        DartType.EXPANDO_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.EXPANDO_WEAKREFERENCE_STRING,
+        DartType.EXPANDO_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.FALLTHROUGHERROR: {
       '=': {
         DartType.FALLTHROUGHERROR,
@@ -197283,24 +208108,6 @@
         DartType.LIST_LIST_STRING_NULLABLE,
       },
     },
-    DartType.LIST_MAPENTRY_BOOL_BOOL: {
-      '=': {
-        DartType.LIST_MAPENTRY_BOOL_BOOL,
-      },
-      '+=': {
-        DartType.LIST_MAPENTRY_BOOL_BOOL,
-      },
-    },
-    DartType.LIST_MAPENTRY_BOOL_BOOL_NULLABLE: {
-      '=': {
-        DartType.LIST_MAPENTRY_BOOL_BOOL,
-        DartType.LIST_MAPENTRY_BOOL_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.LIST_MAPENTRY_BOOL_BOOL,
-        DartType.LIST_MAPENTRY_BOOL_BOOL_NULLABLE,
-      },
-    },
     DartType.LIST_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
       '=': {
         DartType.LIST_MAPENTRY_BOOL_DOUBLE_NULLABLE,
@@ -197395,14 +208202,6 @@
         DartType.LIST_MAPENTRY_INT_BOOL_NULLABLE,
       },
     },
-    DartType.LIST_MAPENTRY_INT_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.LIST_MAPENTRY_INT_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.LIST_MAPENTRY_INT_DOUBLE_NULLABLE,
-      },
-    },
     DartType.LIST_MAPENTRY_INT_INT: {
       '=': {
         DartType.LIST_MAPENTRY_INT_INT,
@@ -197587,14 +208386,6 @@
         DartType.LIST_MAP_DOUBLE_INT_NULLABLE,
       },
     },
-    DartType.LIST_MAP_DOUBLE_STRING_NULLABLE: {
-      '=': {
-        DartType.LIST_MAP_DOUBLE_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.LIST_MAP_DOUBLE_STRING_NULLABLE,
-      },
-    },
     DartType.LIST_MAP_INT_BOOL: {
       '=': {
         DartType.LIST_MAP_INT_BOOL,
@@ -197737,14 +208528,6 @@
         DartType.LIST_SET_BOOL_NULLABLE,
       },
     },
-    DartType.LIST_SET_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.LIST_SET_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.LIST_SET_DOUBLE_NULLABLE,
-      },
-    },
     DartType.LIST_SET_INT: {
       '=': {
         DartType.LIST_SET_INT,
@@ -197799,6 +208582,50 @@
         DartType.LIST_STRING_NULLABLE,
       },
     },
+    DartType.LIST_WEAKREFERENCE_BOOL: {
+      '=': {
+        DartType.LIST_WEAKREFERENCE_BOOL,
+      },
+      '+=': {
+        DartType.LIST_WEAKREFERENCE_BOOL,
+      },
+    },
+    DartType.LIST_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.LIST_WEAKREFERENCE_BOOL,
+        DartType.LIST_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.LIST_WEAKREFERENCE_BOOL,
+        DartType.LIST_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.LIST_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.LIST_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.LIST_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.LIST_WEAKREFERENCE_STRING: {
+      '=': {
+        DartType.LIST_WEAKREFERENCE_STRING,
+      },
+      '+=': {
+        DartType.LIST_WEAKREFERENCE_STRING,
+      },
+    },
+    DartType.LIST_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.LIST_WEAKREFERENCE_STRING,
+        DartType.LIST_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.LIST_WEAKREFERENCE_STRING,
+        DartType.LIST_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_BOOL_BOOL: {
       '=': {
         DartType.MAPENTRY_BOOL_BOOL,
@@ -197845,21 +208672,6 @@
         DartType.MAPENTRY_BOOL_EXPANDO_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_BOOL_EXPANDO_INT: {
-      '=': {
-        DartType.MAPENTRY_BOOL_EXPANDO_INT,
-      },
-    },
-    DartType.MAPENTRY_BOOL_EXPANDO_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_BOOL_EXPANDO_INT,
-        DartType.MAPENTRY_BOOL_EXPANDO_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_BOOL_EXPANDO_INT,
-        DartType.MAPENTRY_BOOL_EXPANDO_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_BOOL_EXPANDO_STRING: {
       '=': {
         DartType.MAPENTRY_BOOL_EXPANDO_STRING,
@@ -197905,14 +208717,6 @@
         DartType.MAPENTRY_BOOL_LIST_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_BOOL_LIST_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_BOOL_LIST_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_BOOL_LIST_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_BOOL_LIST_INT: {
       '=': {
         DartType.MAPENTRY_BOOL_LIST_INT,
@@ -198004,14 +208808,6 @@
         DartType.MAPENTRY_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
@@ -198104,21 +208900,6 @@
         DartType.MAPENTRY_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_BOOL_MAPENTRY_STRING_INT: {
-      '=': {
-        DartType.MAPENTRY_BOOL_MAPENTRY_STRING_INT,
-      },
-    },
-    DartType.MAPENTRY_BOOL_MAPENTRY_STRING_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_BOOL_MAPENTRY_STRING_INT,
-        DartType.MAPENTRY_BOOL_MAPENTRY_STRING_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_BOOL_MAPENTRY_STRING_INT,
-        DartType.MAPENTRY_BOOL_MAPENTRY_STRING_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_BOOL_MAPENTRY_STRING_STRING: {
       '=': {
         DartType.MAPENTRY_BOOL_MAPENTRY_STRING_STRING,
@@ -198172,21 +208953,6 @@
         DartType.MAPENTRY_BOOL_MAP_BOOL_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_BOOL_MAP_BOOL_STRING: {
-      '=': {
-        DartType.MAPENTRY_BOOL_MAP_BOOL_STRING,
-      },
-    },
-    DartType.MAPENTRY_BOOL_MAP_BOOL_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_BOOL_MAP_BOOL_STRING,
-        DartType.MAPENTRY_BOOL_MAP_BOOL_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_BOOL_MAP_BOOL_STRING,
-        DartType.MAPENTRY_BOOL_MAP_BOOL_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_BOOL_MAP_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
@@ -198272,21 +209038,6 @@
         DartType.MAPENTRY_BOOL_MAP_INT_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_BOOL_MAP_STRING_BOOL: {
-      '=': {
-        DartType.MAPENTRY_BOOL_MAP_STRING_BOOL,
-      },
-    },
-    DartType.MAPENTRY_BOOL_MAP_STRING_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_BOOL_MAP_STRING_BOOL,
-        DartType.MAPENTRY_BOOL_MAP_STRING_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_BOOL_MAP_STRING_BOOL,
-        DartType.MAPENTRY_BOOL_MAP_STRING_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_BOOL_MAP_STRING_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_BOOL_MAP_STRING_DOUBLE_NULLABLE,
@@ -198393,6 +209144,59 @@
         DartType.MAPENTRY_BOOL_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_BOOL_WEAKREFERENCE_BOOL: {
+      '=': {
+        DartType.MAPENTRY_BOOL_WEAKREFERENCE_BOOL,
+      },
+    },
+    DartType.MAPENTRY_BOOL_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_BOOL_WEAKREFERENCE_BOOL,
+        DartType.MAPENTRY_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_BOOL_WEAKREFERENCE_BOOL,
+        DartType.MAPENTRY_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_BOOL_WEAKREFERENCE_INT: {
+      '=': {
+        DartType.MAPENTRY_BOOL_WEAKREFERENCE_INT,
+      },
+    },
+    DartType.MAPENTRY_BOOL_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_BOOL_WEAKREFERENCE_INT,
+        DartType.MAPENTRY_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_BOOL_WEAKREFERENCE_INT,
+        DartType.MAPENTRY_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_BOOL_WEAKREFERENCE_STRING: {
+      '=': {
+        DartType.MAPENTRY_BOOL_WEAKREFERENCE_STRING,
+      },
+    },
+    DartType.MAPENTRY_BOOL_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_BOOL_WEAKREFERENCE_STRING,
+        DartType.MAPENTRY_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_BOOL_WEAKREFERENCE_STRING,
+        DartType.MAPENTRY_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_DOUBLE_BOOL_NULLABLE,
@@ -198545,14 +209349,6 @@
         DartType.MAPENTRY_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
@@ -198657,14 +209453,6 @@
         DartType.MAPENTRY_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_DOUBLE_MAP_DOUBLE_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_DOUBLE_MAP_DOUBLE_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
@@ -198729,22 +209517,6 @@
         DartType.MAPENTRY_DOUBLE_MAP_STRING_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_DOUBLE_MAP_STRING_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_DOUBLE_MAP_STRING_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_DOUBLE_MAP_STRING_STRING_NULLABLE,
-      },
-    },
-    DartType.MAPENTRY_DOUBLE_SET_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_DOUBLE_SET_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_DOUBLE_SET_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_DOUBLE_SET_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_DOUBLE_SET_DOUBLE_NULLABLE,
@@ -198777,6 +209549,30 @@
         DartType.MAPENTRY_DOUBLE_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_DOUBLE_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_DOUBLE_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_EXPANDO_BOOL_BOOL: {
       '=': {
         DartType.MAPENTRY_EXPANDO_BOOL_BOOL,
@@ -198792,14 +209588,6 @@
         DartType.MAPENTRY_EXPANDO_BOOL_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_EXPANDO_BOOL_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_EXPANDO_BOOL_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_EXPANDO_BOOL_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_EXPANDO_BOOL_EXPANDO_BOOL: {
       '=': {
         DartType.MAPENTRY_EXPANDO_BOOL_EXPANDO_BOOL,
@@ -198936,14 +209724,6 @@
         DartType.MAPENTRY_EXPANDO_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_EXPANDO_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_EXPANDO_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_EXPANDO_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_EXPANDO_BOOL_MAPENTRY_BOOL_INT: {
       '=': {
         DartType.MAPENTRY_EXPANDO_BOOL_MAPENTRY_BOOL_INT,
@@ -199029,21 +209809,6 @@
         DartType.MAPENTRY_EXPANDO_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_EXPANDO_BOOL_MAPENTRY_INT_INT: {
-      '=': {
-        DartType.MAPENTRY_EXPANDO_BOOL_MAPENTRY_INT_INT,
-      },
-    },
-    DartType.MAPENTRY_EXPANDO_BOOL_MAPENTRY_INT_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_EXPANDO_BOOL_MAPENTRY_INT_INT,
-        DartType.MAPENTRY_EXPANDO_BOOL_MAPENTRY_INT_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_EXPANDO_BOOL_MAPENTRY_INT_INT,
-        DartType.MAPENTRY_EXPANDO_BOOL_MAPENTRY_INT_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_EXPANDO_BOOL_MAPENTRY_INT_STRING: {
       '=': {
         DartType.MAPENTRY_EXPANDO_BOOL_MAPENTRY_INT_STRING,
@@ -199197,21 +209962,6 @@
         DartType.MAPENTRY_EXPANDO_BOOL_MAP_DOUBLE_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_EXPANDO_BOOL_MAP_INT_BOOL: {
-      '=': {
-        DartType.MAPENTRY_EXPANDO_BOOL_MAP_INT_BOOL,
-      },
-    },
-    DartType.MAPENTRY_EXPANDO_BOOL_MAP_INT_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_EXPANDO_BOOL_MAP_INT_BOOL,
-        DartType.MAPENTRY_EXPANDO_BOOL_MAP_INT_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_EXPANDO_BOOL_MAP_INT_BOOL,
-        DartType.MAPENTRY_EXPANDO_BOOL_MAP_INT_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_EXPANDO_BOOL_MAP_INT_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_EXPANDO_BOOL_MAP_INT_DOUBLE_NULLABLE,
@@ -199326,21 +210076,6 @@
         DartType.MAPENTRY_EXPANDO_BOOL_SET_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_EXPANDO_BOOL_SET_INT: {
-      '=': {
-        DartType.MAPENTRY_EXPANDO_BOOL_SET_INT,
-      },
-    },
-    DartType.MAPENTRY_EXPANDO_BOOL_SET_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_EXPANDO_BOOL_SET_INT,
-        DartType.MAPENTRY_EXPANDO_BOOL_SET_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_EXPANDO_BOOL_SET_INT,
-        DartType.MAPENTRY_EXPANDO_BOOL_SET_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_EXPANDO_BOOL_SET_STRING: {
       '=': {
         DartType.MAPENTRY_EXPANDO_BOOL_SET_STRING,
@@ -199371,6 +210106,44 @@
         DartType.MAPENTRY_EXPANDO_BOOL_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_EXPANDO_BOOL_WEAKREFERENCE_BOOL: {
+      '=': {
+        DartType.MAPENTRY_EXPANDO_BOOL_WEAKREFERENCE_BOOL,
+      },
+    },
+    DartType.MAPENTRY_EXPANDO_BOOL_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_EXPANDO_BOOL_WEAKREFERENCE_BOOL,
+        DartType.MAPENTRY_EXPANDO_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_EXPANDO_BOOL_WEAKREFERENCE_BOOL,
+        DartType.MAPENTRY_EXPANDO_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_EXPANDO_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_EXPANDO_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_EXPANDO_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_EXPANDO_BOOL_WEAKREFERENCE_INT: {
+      '=': {
+        DartType.MAPENTRY_EXPANDO_BOOL_WEAKREFERENCE_INT,
+      },
+    },
+    DartType.MAPENTRY_EXPANDO_BOOL_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_EXPANDO_BOOL_WEAKREFERENCE_INT,
+        DartType.MAPENTRY_EXPANDO_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_EXPANDO_BOOL_WEAKREFERENCE_INT,
+        DartType.MAPENTRY_EXPANDO_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_EXPANDO_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_EXPANDO_DOUBLE_BOOL_NULLABLE,
@@ -199395,14 +210168,6 @@
         DartType.MAPENTRY_EXPANDO_DOUBLE_EXPANDO_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_EXPANDO_DOUBLE_EXPANDO_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_EXPANDO_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_EXPANDO_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_EXPANDO_DOUBLE_EXPANDO_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_EXPANDO_DOUBLE_EXPANDO_INT_NULLABLE,
@@ -199427,14 +210192,6 @@
         DartType.MAPENTRY_EXPANDO_DOUBLE_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_EXPANDO_DOUBLE_LIST_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_EXPANDO_DOUBLE_LIST_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_EXPANDO_DOUBLE_LIST_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_EXPANDO_DOUBLE_LIST_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_EXPANDO_DOUBLE_LIST_DOUBLE_NULLABLE,
@@ -199491,14 +210248,6 @@
         DartType.MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
@@ -199563,14 +210312,6 @@
         DartType.MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_STRING_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
@@ -199603,14 +210344,6 @@
         DartType.MAPENTRY_EXPANDO_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_EXPANDO_DOUBLE_MAP_BOOL_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_EXPANDO_DOUBLE_MAP_BOOL_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_EXPANDO_DOUBLE_MAP_BOOL_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_EXPANDO_DOUBLE_MAP_BOOL_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_EXPANDO_DOUBLE_MAP_BOOL_STRING_NULLABLE,
@@ -199675,14 +210408,6 @@
         DartType.MAPENTRY_EXPANDO_DOUBLE_MAP_INT_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_EXPANDO_DOUBLE_MAP_INT_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_EXPANDO_DOUBLE_MAP_INT_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_EXPANDO_DOUBLE_MAP_INT_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_EXPANDO_DOUBLE_MAP_STRING_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_EXPANDO_DOUBLE_MAP_STRING_BOOL_NULLABLE,
@@ -199755,6 +210480,38 @@
         DartType.MAPENTRY_EXPANDO_DOUBLE_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_EXPANDO_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_EXPANDO_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_EXPANDO_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_EXPANDO_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_EXPANDO_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_EXPANDO_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_EXPANDO_DOUBLE_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_EXPANDO_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_EXPANDO_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_EXPANDO_DOUBLE_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_EXPANDO_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_EXPANDO_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_EXPANDO_INT_BOOL: {
       '=': {
         DartType.MAPENTRY_EXPANDO_INT_BOOL,
@@ -199816,21 +210573,6 @@
         DartType.MAPENTRY_EXPANDO_INT_EXPANDO_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_EXPANDO_INT_EXPANDO_STRING: {
-      '=': {
-        DartType.MAPENTRY_EXPANDO_INT_EXPANDO_STRING,
-      },
-    },
-    DartType.MAPENTRY_EXPANDO_INT_EXPANDO_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_EXPANDO_INT_EXPANDO_STRING,
-        DartType.MAPENTRY_EXPANDO_INT_EXPANDO_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_EXPANDO_INT_EXPANDO_STRING,
-        DartType.MAPENTRY_EXPANDO_INT_EXPANDO_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_EXPANDO_INT_INT: {
       '=': {
         DartType.MAPENTRY_EXPANDO_INT_INT,
@@ -199869,21 +210611,6 @@
         DartType.MAPENTRY_EXPANDO_INT_LIST_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_EXPANDO_INT_LIST_INT: {
-      '=': {
-        DartType.MAPENTRY_EXPANDO_INT_LIST_INT,
-      },
-    },
-    DartType.MAPENTRY_EXPANDO_INT_LIST_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_EXPANDO_INT_LIST_INT,
-        DartType.MAPENTRY_EXPANDO_INT_LIST_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_EXPANDO_INT_LIST_INT,
-        DartType.MAPENTRY_EXPANDO_INT_LIST_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_EXPANDO_INT_LIST_STRING: {
       '=': {
         DartType.MAPENTRY_EXPANDO_INT_LIST_STRING,
@@ -199976,14 +210703,6 @@
         DartType.MAPENTRY_EXPANDO_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_EXPANDO_INT_MAPENTRY_DOUBLE_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_EXPANDO_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_EXPANDO_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_EXPANDO_INT_MAPENTRY_INT_BOOL: {
       '=': {
         DartType.MAPENTRY_EXPANDO_INT_MAPENTRY_INT_BOOL,
@@ -200143,14 +210862,6 @@
         DartType.MAPENTRY_EXPANDO_INT_MAP_BOOL_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_EXPANDO_INT_MAP_DOUBLE_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_EXPANDO_INT_MAP_DOUBLE_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_EXPANDO_INT_MAP_DOUBLE_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_EXPANDO_INT_MAP_DOUBLE_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_EXPANDO_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
@@ -200251,21 +210962,6 @@
         DartType.MAPENTRY_EXPANDO_INT_MAP_STRING_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_EXPANDO_INT_MAP_STRING_INT: {
-      '=': {
-        DartType.MAPENTRY_EXPANDO_INT_MAP_STRING_INT,
-      },
-    },
-    DartType.MAPENTRY_EXPANDO_INT_MAP_STRING_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_EXPANDO_INT_MAP_STRING_INT,
-        DartType.MAPENTRY_EXPANDO_INT_MAP_STRING_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_EXPANDO_INT_MAP_STRING_INT,
-        DartType.MAPENTRY_EXPANDO_INT_MAP_STRING_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_EXPANDO_INT_MAP_STRING_STRING: {
       '=': {
         DartType.MAPENTRY_EXPANDO_INT_MAP_STRING_STRING,
@@ -200349,19 +211045,57 @@
         DartType.MAPENTRY_EXPANDO_INT_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_EXPANDO_STRING_BOOL: {
+    DartType.MAPENTRY_EXPANDO_INT_WEAKREFERENCE_BOOL: {
       '=': {
-        DartType.MAPENTRY_EXPANDO_STRING_BOOL,
+        DartType.MAPENTRY_EXPANDO_INT_WEAKREFERENCE_BOOL,
       },
     },
-    DartType.MAPENTRY_EXPANDO_STRING_BOOL_NULLABLE: {
+    DartType.MAPENTRY_EXPANDO_INT_WEAKREFERENCE_BOOL_NULLABLE: {
       '=': {
-        DartType.MAPENTRY_EXPANDO_STRING_BOOL,
-        DartType.MAPENTRY_EXPANDO_STRING_BOOL_NULLABLE,
+        DartType.MAPENTRY_EXPANDO_INT_WEAKREFERENCE_BOOL,
+        DartType.MAPENTRY_EXPANDO_INT_WEAKREFERENCE_BOOL_NULLABLE,
       },
       '??=': {
-        DartType.MAPENTRY_EXPANDO_STRING_BOOL,
-        DartType.MAPENTRY_EXPANDO_STRING_BOOL_NULLABLE,
+        DartType.MAPENTRY_EXPANDO_INT_WEAKREFERENCE_BOOL,
+        DartType.MAPENTRY_EXPANDO_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_EXPANDO_INT_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_EXPANDO_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_EXPANDO_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_EXPANDO_INT_WEAKREFERENCE_INT: {
+      '=': {
+        DartType.MAPENTRY_EXPANDO_INT_WEAKREFERENCE_INT,
+      },
+    },
+    DartType.MAPENTRY_EXPANDO_INT_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_EXPANDO_INT_WEAKREFERENCE_INT,
+        DartType.MAPENTRY_EXPANDO_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_EXPANDO_INT_WEAKREFERENCE_INT,
+        DartType.MAPENTRY_EXPANDO_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_EXPANDO_INT_WEAKREFERENCE_STRING: {
+      '=': {
+        DartType.MAPENTRY_EXPANDO_INT_WEAKREFERENCE_STRING,
+      },
+    },
+    DartType.MAPENTRY_EXPANDO_INT_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_EXPANDO_INT_WEAKREFERENCE_STRING,
+        DartType.MAPENTRY_EXPANDO_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_EXPANDO_INT_WEAKREFERENCE_STRING,
+        DartType.MAPENTRY_EXPANDO_INT_WEAKREFERENCE_STRING_NULLABLE,
       },
     },
     DartType.MAPENTRY_EXPANDO_STRING_DOUBLE_NULLABLE: {
@@ -200493,21 +211227,6 @@
         DartType.MAPENTRY_EXPANDO_STRING_LIST_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_EXPANDO_STRING_MAPENTRY_BOOL_BOOL: {
-      '=': {
-        DartType.MAPENTRY_EXPANDO_STRING_MAPENTRY_BOOL_BOOL,
-      },
-    },
-    DartType.MAPENTRY_EXPANDO_STRING_MAPENTRY_BOOL_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_EXPANDO_STRING_MAPENTRY_BOOL_BOOL,
-        DartType.MAPENTRY_EXPANDO_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_EXPANDO_STRING_MAPENTRY_BOOL_BOOL,
-        DartType.MAPENTRY_EXPANDO_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_EXPANDO_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_EXPANDO_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
@@ -200593,14 +211312,6 @@
         DartType.MAPENTRY_EXPANDO_STRING_MAPENTRY_INT_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_EXPANDO_STRING_MAPENTRY_INT_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_EXPANDO_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_EXPANDO_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_EXPANDO_STRING_MAPENTRY_INT_INT: {
       '=': {
         DartType.MAPENTRY_EXPANDO_STRING_MAPENTRY_INT_INT,
@@ -200761,14 +211472,6 @@
         DartType.MAPENTRY_EXPANDO_STRING_MAP_DOUBLE_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_EXPANDO_STRING_MAP_DOUBLE_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_EXPANDO_STRING_MAP_DOUBLE_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_EXPANDO_STRING_MAP_DOUBLE_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_EXPANDO_STRING_MAP_INT_BOOL: {
       '=': {
         DartType.MAPENTRY_EXPANDO_STRING_MAP_INT_BOOL,
@@ -200890,14 +211593,6 @@
         DartType.MAPENTRY_EXPANDO_STRING_SET_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_EXPANDO_STRING_SET_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_EXPANDO_STRING_SET_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_EXPANDO_STRING_SET_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_EXPANDO_STRING_SET_INT: {
       '=': {
         DartType.MAPENTRY_EXPANDO_STRING_SET_INT,
@@ -200943,6 +211638,44 @@
         DartType.MAPENTRY_EXPANDO_STRING_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_EXPANDO_STRING_WEAKREFERENCE_BOOL: {
+      '=': {
+        DartType.MAPENTRY_EXPANDO_STRING_WEAKREFERENCE_BOOL,
+      },
+    },
+    DartType.MAPENTRY_EXPANDO_STRING_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_EXPANDO_STRING_WEAKREFERENCE_BOOL,
+        DartType.MAPENTRY_EXPANDO_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_EXPANDO_STRING_WEAKREFERENCE_BOOL,
+        DartType.MAPENTRY_EXPANDO_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_EXPANDO_STRING_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_EXPANDO_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_EXPANDO_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_EXPANDO_STRING_WEAKREFERENCE_STRING: {
+      '=': {
+        DartType.MAPENTRY_EXPANDO_STRING_WEAKREFERENCE_STRING,
+      },
+    },
+    DartType.MAPENTRY_EXPANDO_STRING_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_EXPANDO_STRING_WEAKREFERENCE_STRING,
+        DartType.MAPENTRY_EXPANDO_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_EXPANDO_STRING_WEAKREFERENCE_STRING,
+        DartType.MAPENTRY_EXPANDO_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_INT_BOOL: {
       '=': {
         DartType.MAPENTRY_INT_BOOL,
@@ -201110,21 +211843,6 @@
         DartType.MAPENTRY_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_INT_MAPENTRY_BOOL_INT: {
-      '=': {
-        DartType.MAPENTRY_INT_MAPENTRY_BOOL_INT,
-      },
-    },
-    DartType.MAPENTRY_INT_MAPENTRY_BOOL_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_INT_MAPENTRY_BOOL_INT,
-        DartType.MAPENTRY_INT_MAPENTRY_BOOL_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_INT_MAPENTRY_BOOL_INT,
-        DartType.MAPENTRY_INT_MAPENTRY_BOOL_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_INT_MAPENTRY_BOOL_STRING: {
       '=': {
         DartType.MAPENTRY_INT_MAPENTRY_BOOL_STRING,
@@ -201210,21 +211928,6 @@
         DartType.MAPENTRY_INT_MAPENTRY_INT_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_INT_MAPENTRY_INT_STRING: {
-      '=': {
-        DartType.MAPENTRY_INT_MAPENTRY_INT_STRING,
-      },
-    },
-    DartType.MAPENTRY_INT_MAPENTRY_INT_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_INT_MAPENTRY_INT_STRING,
-        DartType.MAPENTRY_INT_MAPENTRY_INT_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_INT_MAPENTRY_INT_STRING,
-        DartType.MAPENTRY_INT_MAPENTRY_INT_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_INT_MAPENTRY_STRING_BOOL: {
       '=': {
         DartType.MAPENTRY_INT_MAPENTRY_STRING_BOOL,
@@ -201378,14 +212081,6 @@
         DartType.MAPENTRY_INT_MAP_INT_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_INT_MAP_INT_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_INT_MAP_INT_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_INT_MAP_INT_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_INT_MAP_INT_INT: {
       '=': {
         DartType.MAPENTRY_INT_MAP_INT_INT,
@@ -201492,21 +212187,6 @@
         DartType.MAPENTRY_INT_SET_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_INT_SET_INT: {
-      '=': {
-        DartType.MAPENTRY_INT_SET_INT,
-      },
-    },
-    DartType.MAPENTRY_INT_SET_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_INT_SET_INT,
-        DartType.MAPENTRY_INT_SET_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_INT_SET_INT,
-        DartType.MAPENTRY_INT_SET_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_INT_SET_STRING: {
       '=': {
         DartType.MAPENTRY_INT_SET_STRING,
@@ -201537,6 +212217,44 @@
         DartType.MAPENTRY_INT_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_INT_WEAKREFERENCE_BOOL: {
+      '=': {
+        DartType.MAPENTRY_INT_WEAKREFERENCE_BOOL,
+      },
+    },
+    DartType.MAPENTRY_INT_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_INT_WEAKREFERENCE_BOOL,
+        DartType.MAPENTRY_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_INT_WEAKREFERENCE_BOOL,
+        DartType.MAPENTRY_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_INT_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_INT_WEAKREFERENCE_INT: {
+      '=': {
+        DartType.MAPENTRY_INT_WEAKREFERENCE_INT,
+      },
+    },
+    DartType.MAPENTRY_INT_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_INT_WEAKREFERENCE_INT,
+        DartType.MAPENTRY_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_INT_WEAKREFERENCE_INT,
+        DartType.MAPENTRY_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_LIST_BOOL_BOOL: {
       '=': {
         DartType.MAPENTRY_LIST_BOOL_BOOL,
@@ -201666,21 +212384,6 @@
         DartType.MAPENTRY_LIST_BOOL_LIST_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_LIST_BOOL_LIST_STRING: {
-      '=': {
-        DartType.MAPENTRY_LIST_BOOL_LIST_STRING,
-      },
-    },
-    DartType.MAPENTRY_LIST_BOOL_LIST_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_LIST_BOOL_LIST_STRING,
-        DartType.MAPENTRY_LIST_BOOL_LIST_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_LIST_BOOL_LIST_STRING,
-        DartType.MAPENTRY_LIST_BOOL_LIST_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_LIST_BOOL_MAPENTRY_BOOL_BOOL: {
       '=': {
         DartType.MAPENTRY_LIST_BOOL_MAPENTRY_BOOL_BOOL,
@@ -201758,14 +212461,6 @@
         DartType.MAPENTRY_LIST_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_LIST_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_LIST_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_LIST_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_LIST_BOOL_MAPENTRY_INT_BOOL: {
       '=': {
         DartType.MAPENTRY_LIST_BOOL_MAPENTRY_INT_BOOL,
@@ -201933,14 +212628,6 @@
         DartType.MAPENTRY_LIST_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_LIST_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_LIST_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_LIST_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_LIST_BOOL_MAP_DOUBLE_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_LIST_BOOL_MAP_DOUBLE_INT_NULLABLE,
@@ -202033,21 +212720,6 @@
         DartType.MAPENTRY_LIST_BOOL_MAP_STRING_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_LIST_BOOL_MAP_STRING_INT: {
-      '=': {
-        DartType.MAPENTRY_LIST_BOOL_MAP_STRING_INT,
-      },
-    },
-    DartType.MAPENTRY_LIST_BOOL_MAP_STRING_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_LIST_BOOL_MAP_STRING_INT,
-        DartType.MAPENTRY_LIST_BOOL_MAP_STRING_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_LIST_BOOL_MAP_STRING_INT,
-        DartType.MAPENTRY_LIST_BOOL_MAP_STRING_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_LIST_BOOL_MAP_STRING_STRING: {
       '=': {
         DartType.MAPENTRY_LIST_BOOL_MAP_STRING_STRING,
@@ -202131,12 +212803,42 @@
         DartType.MAPENTRY_LIST_BOOL_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_LIST_DOUBLE_BOOL_NULLABLE: {
+    DartType.MAPENTRY_LIST_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE: {
       '=': {
-        DartType.MAPENTRY_LIST_DOUBLE_BOOL_NULLABLE,
+        DartType.MAPENTRY_LIST_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
       },
       '??=': {
-        DartType.MAPENTRY_LIST_DOUBLE_BOOL_NULLABLE,
+        DartType.MAPENTRY_LIST_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_LIST_BOOL_WEAKREFERENCE_INT: {
+      '=': {
+        DartType.MAPENTRY_LIST_BOOL_WEAKREFERENCE_INT,
+      },
+    },
+    DartType.MAPENTRY_LIST_BOOL_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_LIST_BOOL_WEAKREFERENCE_INT,
+        DartType.MAPENTRY_LIST_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_LIST_BOOL_WEAKREFERENCE_INT,
+        DartType.MAPENTRY_LIST_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_LIST_BOOL_WEAKREFERENCE_STRING: {
+      '=': {
+        DartType.MAPENTRY_LIST_BOOL_WEAKREFERENCE_STRING,
+      },
+    },
+    DartType.MAPENTRY_LIST_BOOL_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_LIST_BOOL_WEAKREFERENCE_STRING,
+        DartType.MAPENTRY_LIST_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_LIST_BOOL_WEAKREFERENCE_STRING,
+        DartType.MAPENTRY_LIST_BOOL_WEAKREFERENCE_STRING_NULLABLE,
       },
     },
     DartType.MAPENTRY_LIST_DOUBLE_DOUBLE_NULLABLE: {
@@ -202227,14 +212929,6 @@
         DartType.MAPENTRY_LIST_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_LIST_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_LIST_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_LIST_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_LIST_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_LIST_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE,
@@ -202299,14 +212993,6 @@
         DartType.MAPENTRY_LIST_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_LIST_DOUBLE_MAPENTRY_INT_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_LIST_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_LIST_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_LIST_DOUBLE_MAPENTRY_INT_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_LIST_DOUBLE_MAPENTRY_INT_STRING_NULLABLE,
@@ -202411,14 +213097,6 @@
         DartType.MAPENTRY_LIST_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_LIST_DOUBLE_MAP_INT_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_LIST_DOUBLE_MAP_INT_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_LIST_DOUBLE_MAP_INT_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_LIST_DOUBLE_MAP_INT_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_LIST_DOUBLE_MAP_INT_DOUBLE_NULLABLE,
@@ -202483,14 +213161,6 @@
         DartType.MAPENTRY_LIST_DOUBLE_SET_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_LIST_DOUBLE_SET_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_LIST_DOUBLE_SET_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_LIST_DOUBLE_SET_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_LIST_DOUBLE_SET_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_LIST_DOUBLE_SET_INT_NULLABLE,
@@ -202515,6 +213185,30 @@
         DartType.MAPENTRY_LIST_DOUBLE_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_LIST_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_LIST_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_LIST_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_LIST_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_LIST_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_LIST_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_LIST_DOUBLE_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_LIST_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_LIST_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_LIST_INT_BOOL: {
       '=': {
         DartType.MAPENTRY_LIST_INT_BOOL,
@@ -202538,21 +213232,6 @@
         DartType.MAPENTRY_LIST_INT_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_LIST_INT_EXPANDO_BOOL: {
-      '=': {
-        DartType.MAPENTRY_LIST_INT_EXPANDO_BOOL,
-      },
-    },
-    DartType.MAPENTRY_LIST_INT_EXPANDO_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_LIST_INT_EXPANDO_BOOL,
-        DartType.MAPENTRY_LIST_INT_EXPANDO_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_LIST_INT_EXPANDO_BOOL,
-        DartType.MAPENTRY_LIST_INT_EXPANDO_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_LIST_INT_EXPANDO_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_LIST_INT_EXPANDO_DOUBLE_NULLABLE,
@@ -202697,21 +213376,6 @@
         DartType.MAPENTRY_LIST_INT_MAPENTRY_BOOL_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_LIST_INT_MAPENTRY_BOOL_STRING: {
-      '=': {
-        DartType.MAPENTRY_LIST_INT_MAPENTRY_BOOL_STRING,
-      },
-    },
-    DartType.MAPENTRY_LIST_INT_MAPENTRY_BOOL_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_LIST_INT_MAPENTRY_BOOL_STRING,
-        DartType.MAPENTRY_LIST_INT_MAPENTRY_BOOL_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_LIST_INT_MAPENTRY_BOOL_STRING,
-        DartType.MAPENTRY_LIST_INT_MAPENTRY_BOOL_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_LIST_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_LIST_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
@@ -202797,21 +213461,6 @@
         DartType.MAPENTRY_LIST_INT_MAPENTRY_INT_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_LIST_INT_MAPENTRY_STRING_BOOL: {
-      '=': {
-        DartType.MAPENTRY_LIST_INT_MAPENTRY_STRING_BOOL,
-      },
-    },
-    DartType.MAPENTRY_LIST_INT_MAPENTRY_STRING_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_LIST_INT_MAPENTRY_STRING_BOOL,
-        DartType.MAPENTRY_LIST_INT_MAPENTRY_STRING_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_LIST_INT_MAPENTRY_STRING_BOOL,
-        DartType.MAPENTRY_LIST_INT_MAPENTRY_STRING_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_LIST_INT_MAPENTRY_STRING_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_LIST_INT_MAPENTRY_STRING_DOUBLE_NULLABLE,
@@ -202865,14 +213514,6 @@
         DartType.MAPENTRY_LIST_INT_MAP_BOOL_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_LIST_INT_MAP_BOOL_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_LIST_INT_MAP_BOOL_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_LIST_INT_MAP_BOOL_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_LIST_INT_MAP_BOOL_INT: {
       '=': {
         DartType.MAPENTRY_LIST_INT_MAP_BOOL_INT,
@@ -202958,21 +213599,6 @@
         DartType.MAPENTRY_LIST_INT_MAP_INT_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_LIST_INT_MAP_INT_INT: {
-      '=': {
-        DartType.MAPENTRY_LIST_INT_MAP_INT_INT,
-      },
-    },
-    DartType.MAPENTRY_LIST_INT_MAP_INT_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_LIST_INT_MAP_INT_INT,
-        DartType.MAPENTRY_LIST_INT_MAP_INT_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_LIST_INT_MAP_INT_INT,
-        DartType.MAPENTRY_LIST_INT_MAP_INT_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_LIST_INT_MAP_INT_STRING: {
       '=': {
         DartType.MAPENTRY_LIST_INT_MAP_INT_STRING,
@@ -203094,19 +213720,57 @@
         DartType.MAPENTRY_LIST_INT_SET_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_LIST_INT_STRING: {
+    DartType.MAPENTRY_LIST_INT_WEAKREFERENCE_BOOL: {
       '=': {
-        DartType.MAPENTRY_LIST_INT_STRING,
+        DartType.MAPENTRY_LIST_INT_WEAKREFERENCE_BOOL,
       },
     },
-    DartType.MAPENTRY_LIST_INT_STRING_NULLABLE: {
+    DartType.MAPENTRY_LIST_INT_WEAKREFERENCE_BOOL_NULLABLE: {
       '=': {
-        DartType.MAPENTRY_LIST_INT_STRING,
-        DartType.MAPENTRY_LIST_INT_STRING_NULLABLE,
+        DartType.MAPENTRY_LIST_INT_WEAKREFERENCE_BOOL,
+        DartType.MAPENTRY_LIST_INT_WEAKREFERENCE_BOOL_NULLABLE,
       },
       '??=': {
-        DartType.MAPENTRY_LIST_INT_STRING,
-        DartType.MAPENTRY_LIST_INT_STRING_NULLABLE,
+        DartType.MAPENTRY_LIST_INT_WEAKREFERENCE_BOOL,
+        DartType.MAPENTRY_LIST_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_LIST_INT_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_LIST_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_LIST_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_LIST_INT_WEAKREFERENCE_INT: {
+      '=': {
+        DartType.MAPENTRY_LIST_INT_WEAKREFERENCE_INT,
+      },
+    },
+    DartType.MAPENTRY_LIST_INT_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_LIST_INT_WEAKREFERENCE_INT,
+        DartType.MAPENTRY_LIST_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_LIST_INT_WEAKREFERENCE_INT,
+        DartType.MAPENTRY_LIST_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_LIST_INT_WEAKREFERENCE_STRING: {
+      '=': {
+        DartType.MAPENTRY_LIST_INT_WEAKREFERENCE_STRING,
+      },
+    },
+    DartType.MAPENTRY_LIST_INT_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_LIST_INT_WEAKREFERENCE_STRING,
+        DartType.MAPENTRY_LIST_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_LIST_INT_WEAKREFERENCE_STRING,
+        DartType.MAPENTRY_LIST_INT_WEAKREFERENCE_STRING_NULLABLE,
       },
     },
     DartType.MAPENTRY_LIST_STRING_BOOL: {
@@ -203170,21 +213834,6 @@
         DartType.MAPENTRY_LIST_STRING_EXPANDO_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_LIST_STRING_EXPANDO_STRING: {
-      '=': {
-        DartType.MAPENTRY_LIST_STRING_EXPANDO_STRING,
-      },
-    },
-    DartType.MAPENTRY_LIST_STRING_EXPANDO_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_LIST_STRING_EXPANDO_STRING,
-        DartType.MAPENTRY_LIST_STRING_EXPANDO_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_LIST_STRING_EXPANDO_STRING,
-        DartType.MAPENTRY_LIST_STRING_EXPANDO_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_LIST_STRING_INT: {
       '=': {
         DartType.MAPENTRY_LIST_STRING_INT,
@@ -203223,21 +213872,6 @@
         DartType.MAPENTRY_LIST_STRING_LIST_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_LIST_STRING_LIST_INT: {
-      '=': {
-        DartType.MAPENTRY_LIST_STRING_LIST_INT,
-      },
-    },
-    DartType.MAPENTRY_LIST_STRING_LIST_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_LIST_STRING_LIST_INT,
-        DartType.MAPENTRY_LIST_STRING_LIST_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_LIST_STRING_LIST_INT,
-        DartType.MAPENTRY_LIST_STRING_LIST_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_LIST_STRING_LIST_STRING: {
       '=': {
         DartType.MAPENTRY_LIST_STRING_LIST_STRING,
@@ -203322,14 +213956,6 @@
         DartType.MAPENTRY_LIST_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_LIST_STRING_MAPENTRY_DOUBLE_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_LIST_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_LIST_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_LIST_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_LIST_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE,
@@ -203429,21 +214055,6 @@
         DartType.MAPENTRY_LIST_STRING_MAPENTRY_STRING_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_LIST_STRING_MAPENTRY_STRING_STRING: {
-      '=': {
-        DartType.MAPENTRY_LIST_STRING_MAPENTRY_STRING_STRING,
-      },
-    },
-    DartType.MAPENTRY_LIST_STRING_MAPENTRY_STRING_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_LIST_STRING_MAPENTRY_STRING_STRING,
-        DartType.MAPENTRY_LIST_STRING_MAPENTRY_STRING_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_LIST_STRING_MAPENTRY_STRING_STRING,
-        DartType.MAPENTRY_LIST_STRING_MAPENTRY_STRING_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_LIST_STRING_MAP_BOOL_BOOL: {
       '=': {
         DartType.MAPENTRY_LIST_STRING_MAP_BOOL_BOOL,
@@ -203497,14 +214108,6 @@
         DartType.MAPENTRY_LIST_STRING_MAP_BOOL_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_LIST_STRING_MAP_DOUBLE_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_LIST_STRING_MAP_DOUBLE_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_LIST_STRING_MAP_DOUBLE_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_LIST_STRING_MAP_DOUBLE_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_LIST_STRING_MAP_DOUBLE_DOUBLE_NULLABLE,
@@ -203597,14 +214200,6 @@
         DartType.MAPENTRY_LIST_STRING_MAP_STRING_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_LIST_STRING_MAP_STRING_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_LIST_STRING_MAP_STRING_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_LIST_STRING_MAP_STRING_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_LIST_STRING_MAP_STRING_INT: {
       '=': {
         DartType.MAPENTRY_LIST_STRING_MAP_STRING_INT,
@@ -203703,6 +214298,59 @@
         DartType.MAPENTRY_LIST_STRING_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_LIST_STRING_WEAKREFERENCE_BOOL: {
+      '=': {
+        DartType.MAPENTRY_LIST_STRING_WEAKREFERENCE_BOOL,
+      },
+    },
+    DartType.MAPENTRY_LIST_STRING_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_LIST_STRING_WEAKREFERENCE_BOOL,
+        DartType.MAPENTRY_LIST_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_LIST_STRING_WEAKREFERENCE_BOOL,
+        DartType.MAPENTRY_LIST_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_LIST_STRING_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_LIST_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_LIST_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_LIST_STRING_WEAKREFERENCE_INT: {
+      '=': {
+        DartType.MAPENTRY_LIST_STRING_WEAKREFERENCE_INT,
+      },
+    },
+    DartType.MAPENTRY_LIST_STRING_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_LIST_STRING_WEAKREFERENCE_INT,
+        DartType.MAPENTRY_LIST_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_LIST_STRING_WEAKREFERENCE_INT,
+        DartType.MAPENTRY_LIST_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_LIST_STRING_WEAKREFERENCE_STRING: {
+      '=': {
+        DartType.MAPENTRY_LIST_STRING_WEAKREFERENCE_STRING,
+      },
+    },
+    DartType.MAPENTRY_LIST_STRING_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_LIST_STRING_WEAKREFERENCE_STRING,
+        DartType.MAPENTRY_LIST_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_LIST_STRING_WEAKREFERENCE_STRING,
+        DartType.MAPENTRY_LIST_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_BOOL: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_BOOL,
@@ -203779,21 +214427,6 @@
         DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_EXPANDO_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_INT: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_INT,
-      },
-    },
-    DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_INT,
-        DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_INT,
-        DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_LIST_BOOL: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_LIST_BOOL,
@@ -203870,21 +214503,6 @@
         DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_INT: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_INT,
-      },
-    },
-    DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_INT,
-        DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_INT,
-        DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_STRING: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_STRING,
@@ -203970,21 +214588,6 @@
         DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_STRING: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_STRING,
-      },
-    },
-    DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_STRING,
-        DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_STRING,
-        DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_STRING_BOOL: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_STRING_BOOL,
@@ -204038,21 +214641,6 @@
         DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_BOOL_BOOL: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_BOOL_BOOL,
-      },
-    },
-    DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_BOOL_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_BOOL_BOOL,
-        DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_BOOL_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_BOOL_BOOL,
-        DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_BOOL_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_BOOL_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
@@ -204138,14 +214726,6 @@
         DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_INT_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_INT_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_INT_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_INT_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_INT_INT: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_INT_INT,
@@ -204267,21 +214847,6 @@
         DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_SET_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_SET_STRING: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_SET_STRING,
-      },
-    },
-    DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_SET_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_SET_STRING,
-        DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_SET_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_SET_STRING,
-        DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_SET_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_STRING: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_STRING,
@@ -204297,6 +214862,59 @@
         DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_BOOL: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_BOOL,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_BOOL,
+        DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_BOOL,
+        DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_INT: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_INT,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_INT,
+        DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_INT,
+        DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_STRING: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_STRING,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_STRING,
+        DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_STRING,
+        DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_BOOL_NULLABLE,
@@ -204329,14 +214947,6 @@
         DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_EXPANDO_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_EXPANDO_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_EXPANDO_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_EXPANDO_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_EXPANDO_STRING_NULLABLE,
@@ -204361,14 +214971,6 @@
         DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_LIST_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_LIST_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_LIST_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_LIST_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_LIST_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_LIST_INT_NULLABLE,
@@ -204425,14 +215027,6 @@
         DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
@@ -204497,14 +215091,6 @@
         DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_STRING_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE,
@@ -204537,14 +215123,6 @@
         DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_BOOL_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_BOOL_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_BOOL_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_BOOL_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
@@ -204609,14 +215187,6 @@
         DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_INT_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_STRING_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_STRING_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_STRING_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_STRING_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
@@ -204681,6 +215251,38 @@
         DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_MAPENTRY_BOOL_INT_BOOL: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_BOOL_INT_BOOL,
@@ -204810,21 +215412,6 @@
         DartType.MAPENTRY_MAPENTRY_BOOL_INT_LIST_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_BOOL_INT_LIST_STRING: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_INT_LIST_STRING,
-      },
-    },
-    DartType.MAPENTRY_MAPENTRY_BOOL_INT_LIST_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_INT_LIST_STRING,
-        DartType.MAPENTRY_MAPENTRY_BOOL_INT_LIST_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_INT_LIST_STRING,
-        DartType.MAPENTRY_MAPENTRY_BOOL_INT_LIST_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_BOOL_INT_MAPENTRY_BOOL_BOOL: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_BOOL_INT_MAPENTRY_BOOL_BOOL,
@@ -204910,21 +215497,6 @@
         DartType.MAPENTRY_MAPENTRY_BOOL_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_BOOL_INT_MAPENTRY_INT_BOOL: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_INT_MAPENTRY_INT_BOOL,
-      },
-    },
-    DartType.MAPENTRY_MAPENTRY_BOOL_INT_MAPENTRY_INT_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_INT_MAPENTRY_INT_BOOL,
-        DartType.MAPENTRY_MAPENTRY_BOOL_INT_MAPENTRY_INT_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_INT_MAPENTRY_INT_BOOL,
-        DartType.MAPENTRY_MAPENTRY_BOOL_INT_MAPENTRY_INT_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_BOOL_INT_MAPENTRY_INT_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_BOOL_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
@@ -205085,14 +215657,6 @@
         DartType.MAPENTRY_MAPENTRY_BOOL_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_BOOL_INT_MAP_DOUBLE_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_INT_MAP_DOUBLE_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_INT_MAP_DOUBLE_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_BOOL_INT_MAP_DOUBLE_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_BOOL_INT_MAP_DOUBLE_STRING_NULLABLE,
@@ -205192,21 +215756,6 @@
         DartType.MAPENTRY_MAPENTRY_BOOL_INT_MAP_STRING_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_BOOL_INT_MAP_STRING_STRING: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_INT_MAP_STRING_STRING,
-      },
-    },
-    DartType.MAPENTRY_MAPENTRY_BOOL_INT_MAP_STRING_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_INT_MAP_STRING_STRING,
-        DartType.MAPENTRY_MAPENTRY_BOOL_INT_MAP_STRING_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_INT_MAP_STRING_STRING,
-        DartType.MAPENTRY_MAPENTRY_BOOL_INT_MAP_STRING_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_BOOL_INT_SET_BOOL: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_BOOL_INT_SET_BOOL,
@@ -205275,6 +215824,44 @@
         DartType.MAPENTRY_MAPENTRY_BOOL_INT_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_MAPENTRY_BOOL_INT_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_BOOL_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_BOOL_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_BOOL_INT_WEAKREFERENCE_INT: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_BOOL_INT_WEAKREFERENCE_INT,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_BOOL_INT_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_BOOL_INT_WEAKREFERENCE_INT,
+        DartType.MAPENTRY_MAPENTRY_BOOL_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_BOOL_INT_WEAKREFERENCE_INT,
+        DartType.MAPENTRY_MAPENTRY_BOOL_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_BOOL_INT_WEAKREFERENCE_STRING: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_BOOL_INT_WEAKREFERENCE_STRING,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_BOOL_INT_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_BOOL_INT_WEAKREFERENCE_STRING,
+        DartType.MAPENTRY_MAPENTRY_BOOL_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_BOOL_INT_WEAKREFERENCE_STRING,
+        DartType.MAPENTRY_MAPENTRY_BOOL_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_MAPENTRY_BOOL_STRING_BOOL: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_BOOL_STRING_BOOL,
@@ -205290,14 +215877,6 @@
         DartType.MAPENTRY_MAPENTRY_BOOL_STRING_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_BOOL_STRING_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_STRING_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_STRING_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_BOOL_STRING_EXPANDO_BOOL: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_BOOL_STRING_EXPANDO_BOOL,
@@ -205434,14 +216013,6 @@
         DartType.MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_BOOL_INT: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_BOOL_INT,
@@ -205527,21 +216098,6 @@
         DartType.MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_INT_INT: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_INT_INT,
-      },
-    },
-    DartType.MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_INT_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_INT_INT,
-        DartType.MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_INT_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_INT_INT,
-        DartType.MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_INT_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_INT_STRING: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_INT_STRING,
@@ -205695,21 +216251,6 @@
         DartType.MAPENTRY_MAPENTRY_BOOL_STRING_MAP_DOUBLE_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_BOOL_STRING_MAP_INT_BOOL: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_STRING_MAP_INT_BOOL,
-      },
-    },
-    DartType.MAPENTRY_MAPENTRY_BOOL_STRING_MAP_INT_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_STRING_MAP_INT_BOOL,
-        DartType.MAPENTRY_MAPENTRY_BOOL_STRING_MAP_INT_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_STRING_MAP_INT_BOOL,
-        DartType.MAPENTRY_MAPENTRY_BOOL_STRING_MAP_INT_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_BOOL_STRING_MAP_INT_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_BOOL_STRING_MAP_INT_DOUBLE_NULLABLE,
@@ -205824,21 +216365,6 @@
         DartType.MAPENTRY_MAPENTRY_BOOL_STRING_SET_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_BOOL_STRING_SET_INT: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_STRING_SET_INT,
-      },
-    },
-    DartType.MAPENTRY_MAPENTRY_BOOL_STRING_SET_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_STRING_SET_INT,
-        DartType.MAPENTRY_MAPENTRY_BOOL_STRING_SET_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_STRING_SET_INT,
-        DartType.MAPENTRY_MAPENTRY_BOOL_STRING_SET_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_BOOL_STRING_SET_STRING: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_BOOL_STRING_SET_STRING,
@@ -205869,6 +216395,44 @@
         DartType.MAPENTRY_MAPENTRY_BOOL_STRING_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_MAPENTRY_BOOL_STRING_WEAKREFERENCE_BOOL: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_BOOL_STRING_WEAKREFERENCE_BOOL,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_BOOL_STRING_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_BOOL_STRING_WEAKREFERENCE_BOOL,
+        DartType.MAPENTRY_MAPENTRY_BOOL_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_BOOL_STRING_WEAKREFERENCE_BOOL,
+        DartType.MAPENTRY_MAPENTRY_BOOL_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_BOOL_STRING_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_BOOL_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_BOOL_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_BOOL_STRING_WEAKREFERENCE_INT: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_BOOL_STRING_WEAKREFERENCE_INT,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_BOOL_STRING_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_BOOL_STRING_WEAKREFERENCE_INT,
+        DartType.MAPENTRY_MAPENTRY_BOOL_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_BOOL_STRING_WEAKREFERENCE_INT,
+        DartType.MAPENTRY_MAPENTRY_BOOL_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_BOOL_NULLABLE,
@@ -205893,14 +216457,6 @@
         DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_EXPANDO_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_EXPANDO_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_EXPANDO_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_EXPANDO_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_EXPANDO_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_EXPANDO_INT_NULLABLE,
@@ -205925,14 +216481,6 @@
         DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_LIST_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_LIST_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_LIST_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_LIST_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_LIST_DOUBLE_NULLABLE,
@@ -205989,14 +216537,6 @@
         DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
@@ -206061,14 +216601,6 @@
         DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_STRING_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_STRING_INT_NULLABLE,
@@ -206101,14 +216633,6 @@
         DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_BOOL_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_BOOL_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_BOOL_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_BOOL_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_BOOL_STRING_NULLABLE,
@@ -206173,14 +216697,6 @@
         DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_INT_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_INT_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_INT_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_INT_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_STRING_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_STRING_BOOL_NULLABLE,
@@ -206253,6 +216769,38 @@
         DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_BOOL_NULLABLE,
@@ -206293,14 +216841,6 @@
         DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_INT_NULLABLE,
@@ -206325,14 +216865,6 @@
         DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_LIST_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_LIST_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_LIST_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_LIST_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_LIST_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_LIST_STRING_NULLABLE,
@@ -206399,16 +216931,6 @@
         DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE: {
-      '=': {
-        DartType
-            .MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType
-            .MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
@@ -206509,14 +217031,6 @@
         DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
@@ -206589,14 +217103,6 @@
         DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_STRING_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_STRING_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_STRING_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_STRING_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_STRING_STRING_NULLABLE,
@@ -206645,12 +217151,36 @@
         DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_BOOL_NULLABLE: {
+    DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE: {
       '=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_BOOL_NULLABLE,
+        DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
       },
       '??=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_BOOL_NULLABLE,
+        DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
       },
     },
     DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_DOUBLE_NULLABLE: {
@@ -206733,14 +217263,6 @@
         DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_LIST_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_BOOL_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
@@ -206805,14 +217327,6 @@
         DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_INT_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_INT_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_INT_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_INT_INT_NULLABLE,
@@ -206917,14 +217431,6 @@
         DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_MAP_DOUBLE_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_MAP_DOUBLE_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_MAP_DOUBLE_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_MAP_DOUBLE_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_MAP_INT_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_MAP_INT_BOOL_NULLABLE,
@@ -206997,14 +217503,6 @@
         DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_SET_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_SET_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_SET_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_SET_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_SET_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_SET_INT_NULLABLE,
@@ -207029,6 +217527,30 @@
         DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_BOOL_NULLABLE,
@@ -207045,14 +217567,6 @@
         DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_EXPANDO_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_EXPANDO_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_EXPANDO_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_EXPANDO_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_EXPANDO_DOUBLE_NULLABLE,
@@ -207141,14 +217655,6 @@
         DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_BOOL_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_BOOL_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
@@ -207217,14 +217723,6 @@
         DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_INT_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_STRING_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE: {
       '=': {
         DartType
@@ -207261,14 +217759,6 @@
         DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_BOOL_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_BOOL_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_BOOL_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_BOOL_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_BOOL_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_BOOL_INT_NULLABLE,
@@ -207333,14 +217823,6 @@
         DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_INT_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_INT_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_INT_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_INT_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_INT_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_INT_STRING_NULLABLE,
@@ -207413,12 +217895,36 @@
         DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_SET_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_STRING_NULLABLE: {
+    DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_BOOL_NULLABLE: {
       '=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_STRING_NULLABLE,
+        DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_BOOL_NULLABLE,
       },
       '??=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_STRING_NULLABLE,
+        DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_STRING_NULLABLE,
       },
     },
     DartType.MAPENTRY_MAPENTRY_INT_BOOL_BOOL: {
@@ -207467,21 +217973,6 @@
         DartType.MAPENTRY_MAPENTRY_INT_BOOL_EXPANDO_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_INT_BOOL_EXPANDO_INT: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_INT_BOOL_EXPANDO_INT,
-      },
-    },
-    DartType.MAPENTRY_MAPENTRY_INT_BOOL_EXPANDO_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_INT_BOOL_EXPANDO_INT,
-        DartType.MAPENTRY_MAPENTRY_INT_BOOL_EXPANDO_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_INT_BOOL_EXPANDO_INT,
-        DartType.MAPENTRY_MAPENTRY_INT_BOOL_EXPANDO_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_INT_BOOL_EXPANDO_STRING: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_INT_BOOL_EXPANDO_STRING,
@@ -207527,14 +218018,6 @@
         DartType.MAPENTRY_MAPENTRY_INT_BOOL_LIST_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_INT_BOOL_LIST_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_INT_BOOL_LIST_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_INT_BOOL_LIST_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_INT_BOOL_LIST_INT: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_INT_BOOL_LIST_INT,
@@ -207634,14 +218117,6 @@
         DartType.MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
@@ -207741,21 +218216,6 @@
         DartType.MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_STRING_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_STRING_STRING: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_STRING_STRING,
-      },
-    },
-    DartType.MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_STRING_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_STRING_STRING,
-        DartType.MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_STRING_STRING,
-        DartType.MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_INT_BOOL_MAP_BOOL_BOOL: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_INT_BOOL_MAP_BOOL_BOOL,
@@ -207794,21 +218254,6 @@
         DartType.MAPENTRY_MAPENTRY_INT_BOOL_MAP_BOOL_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_INT_BOOL_MAP_BOOL_STRING: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_INT_BOOL_MAP_BOOL_STRING,
-      },
-    },
-    DartType.MAPENTRY_MAPENTRY_INT_BOOL_MAP_BOOL_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_INT_BOOL_MAP_BOOL_STRING,
-        DartType.MAPENTRY_MAPENTRY_INT_BOOL_MAP_BOOL_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_INT_BOOL_MAP_BOOL_STRING,
-        DartType.MAPENTRY_MAPENTRY_INT_BOOL_MAP_BOOL_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_INT_BOOL_MAP_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_INT_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
@@ -207909,14 +218354,6 @@
         DartType.MAPENTRY_MAPENTRY_INT_BOOL_MAP_STRING_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_INT_BOOL_MAP_STRING_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_INT_BOOL_MAP_STRING_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_INT_BOOL_MAP_STRING_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_INT_BOOL_MAP_STRING_INT: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_INT_BOOL_MAP_STRING_INT,
@@ -208015,6 +218452,59 @@
         DartType.MAPENTRY_MAPENTRY_INT_BOOL_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_BOOL: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_BOOL,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_BOOL,
+        DartType.MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_BOOL,
+        DartType.MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_INT: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_INT,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_INT,
+        DartType.MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_INT,
+        DartType.MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_STRING: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_STRING,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_STRING,
+        DartType.MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_STRING,
+        DartType.MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_MAPENTRY_INT_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_INT_DOUBLE_BOOL_NULLABLE,
@@ -208167,14 +218657,6 @@
         DartType.MAPENTRY_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_INT_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_INT_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_INT_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_INT_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_INT_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
@@ -208279,14 +218761,6 @@
         DartType.MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_DOUBLE_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_DOUBLE_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
@@ -208351,22 +218825,6 @@
         DartType.MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_STRING_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_STRING_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_STRING_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_STRING_STRING_NULLABLE,
-      },
-    },
-    DartType.MAPENTRY_MAPENTRY_INT_DOUBLE_SET_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_INT_DOUBLE_SET_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_INT_DOUBLE_SET_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_INT_DOUBLE_SET_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_INT_DOUBLE_SET_DOUBLE_NULLABLE,
@@ -208399,6 +218857,30 @@
         DartType.MAPENTRY_MAPENTRY_INT_DOUBLE_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_MAPENTRY_INT_INT_BOOL: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_INT_INT_BOOL,
@@ -208475,21 +218957,6 @@
         DartType.MAPENTRY_MAPENTRY_INT_INT_EXPANDO_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_INT_INT_INT: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_INT_INT_INT,
-      },
-    },
-    DartType.MAPENTRY_MAPENTRY_INT_INT_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_INT_INT_INT,
-        DartType.MAPENTRY_MAPENTRY_INT_INT_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_INT_INT_INT,
-        DartType.MAPENTRY_MAPENTRY_INT_INT_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_INT_INT_LIST_BOOL: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_INT_INT_LIST_BOOL,
@@ -208566,21 +219033,6 @@
         DartType.MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_BOOL_INT: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_BOOL_INT,
-      },
-    },
-    DartType.MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_BOOL_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_BOOL_INT,
-        DartType.MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_BOOL_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_BOOL_INT,
-        DartType.MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_BOOL_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_BOOL_STRING: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_BOOL_STRING,
@@ -208666,21 +219118,6 @@
         DartType.MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_INT_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_INT_STRING: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_INT_STRING,
-      },
-    },
-    DartType.MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_INT_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_INT_STRING,
-        DartType.MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_INT_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_INT_STRING,
-        DartType.MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_INT_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_STRING_BOOL: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_STRING_BOOL,
@@ -208734,21 +219171,6 @@
         DartType.MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_STRING_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_INT_INT_MAP_BOOL_BOOL: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_INT_INT_MAP_BOOL_BOOL,
-      },
-    },
-    DartType.MAPENTRY_MAPENTRY_INT_INT_MAP_BOOL_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_INT_INT_MAP_BOOL_BOOL,
-        DartType.MAPENTRY_MAPENTRY_INT_INT_MAP_BOOL_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_INT_INT_MAP_BOOL_BOOL,
-        DartType.MAPENTRY_MAPENTRY_INT_INT_MAP_BOOL_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_INT_INT_MAP_BOOL_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_INT_INT_MAP_BOOL_DOUBLE_NULLABLE,
@@ -208834,14 +219256,6 @@
         DartType.MAPENTRY_MAPENTRY_INT_INT_MAP_INT_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_INT_INT_MAP_INT_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_INT_INT_MAP_INT_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_INT_INT_MAP_INT_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_INT_INT_MAP_INT_INT: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_INT_INT_MAP_INT_INT,
@@ -208963,21 +219377,6 @@
         DartType.MAPENTRY_MAPENTRY_INT_INT_SET_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_INT_INT_SET_STRING: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_INT_INT_SET_STRING,
-      },
-    },
-    DartType.MAPENTRY_MAPENTRY_INT_INT_SET_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_INT_INT_SET_STRING,
-        DartType.MAPENTRY_MAPENTRY_INT_INT_SET_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_INT_INT_SET_STRING,
-        DartType.MAPENTRY_MAPENTRY_INT_INT_SET_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_INT_INT_STRING: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_INT_INT_STRING,
@@ -208993,6 +219392,59 @@
         DartType.MAPENTRY_MAPENTRY_INT_INT_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_BOOL: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_BOOL,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_BOOL,
+        DartType.MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_BOOL,
+        DartType.MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_INT: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_INT,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_INT,
+        DartType.MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_INT,
+        DartType.MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_STRING: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_STRING,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_STRING,
+        DartType.MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_STRING,
+        DartType.MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_MAPENTRY_INT_STRING_BOOL: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_INT_STRING_BOOL,
@@ -209031,14 +219483,6 @@
         DartType.MAPENTRY_MAPENTRY_INT_STRING_EXPANDO_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_INT_STRING_EXPANDO_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_INT_STRING_EXPANDO_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_INT_STRING_EXPANDO_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_INT_STRING_EXPANDO_INT: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_INT_STRING_EXPANDO_INT,
@@ -209084,21 +219528,6 @@
         DartType.MAPENTRY_MAPENTRY_INT_STRING_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_INT_STRING_LIST_BOOL: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_INT_STRING_LIST_BOOL,
-      },
-    },
-    DartType.MAPENTRY_MAPENTRY_INT_STRING_LIST_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_INT_STRING_LIST_BOOL,
-        DartType.MAPENTRY_MAPENTRY_INT_STRING_LIST_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_INT_STRING_LIST_BOOL,
-        DartType.MAPENTRY_MAPENTRY_INT_STRING_LIST_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_INT_STRING_LIST_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_INT_STRING_LIST_DOUBLE_NULLABLE,
@@ -209198,14 +219627,6 @@
         DartType.MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_DOUBLE_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
@@ -209298,21 +219719,6 @@
         DartType.MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_STRING_INT: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_STRING_INT,
-      },
-    },
-    DartType.MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_STRING_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_STRING_INT,
-        DartType.MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_STRING_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_STRING_INT,
-        DartType.MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_STRING_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_STRING_STRING: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_STRING_STRING,
@@ -209351,21 +219757,6 @@
         DartType.MAPENTRY_MAPENTRY_INT_STRING_MAP_BOOL_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_INT_STRING_MAP_BOOL_INT: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_INT_STRING_MAP_BOOL_INT,
-      },
-    },
-    DartType.MAPENTRY_MAPENTRY_INT_STRING_MAP_BOOL_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_INT_STRING_MAP_BOOL_INT,
-        DartType.MAPENTRY_MAPENTRY_INT_STRING_MAP_BOOL_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_INT_STRING_MAP_BOOL_INT,
-        DartType.MAPENTRY_MAPENTRY_INT_STRING_MAP_BOOL_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_INT_STRING_MAP_BOOL_STRING: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_INT_STRING_MAP_BOOL_STRING,
@@ -209466,21 +219857,6 @@
         DartType.MAPENTRY_MAPENTRY_INT_STRING_MAP_INT_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_INT_STRING_MAP_STRING_BOOL: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_INT_STRING_MAP_STRING_BOOL,
-      },
-    },
-    DartType.MAPENTRY_MAPENTRY_INT_STRING_MAP_STRING_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_INT_STRING_MAP_STRING_BOOL,
-        DartType.MAPENTRY_MAPENTRY_INT_STRING_MAP_STRING_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_INT_STRING_MAP_STRING_BOOL,
-        DartType.MAPENTRY_MAPENTRY_INT_STRING_MAP_STRING_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_INT_STRING_MAP_STRING_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_INT_STRING_MAP_STRING_DOUBLE_NULLABLE,
@@ -209587,6 +219963,59 @@
         DartType.MAPENTRY_MAPENTRY_INT_STRING_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_BOOL: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_BOOL,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_BOOL,
+        DartType.MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_BOOL,
+        DartType.MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_INT: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_INT,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_INT,
+        DartType.MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_INT,
+        DartType.MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_STRING: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_STRING,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_STRING,
+        DartType.MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_STRING,
+        DartType.MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_MAPENTRY_STRING_BOOL_BOOL: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_STRING_BOOL_BOOL,
@@ -209716,21 +220145,6 @@
         DartType.MAPENTRY_MAPENTRY_STRING_BOOL_LIST_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_STRING_BOOL_LIST_STRING: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_BOOL_LIST_STRING,
-      },
-    },
-    DartType.MAPENTRY_MAPENTRY_STRING_BOOL_LIST_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_BOOL_LIST_STRING,
-        DartType.MAPENTRY_MAPENTRY_STRING_BOOL_LIST_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_BOOL_LIST_STRING,
-        DartType.MAPENTRY_MAPENTRY_STRING_BOOL_LIST_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_STRING_BOOL_MAPENTRY_BOOL_BOOL: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_STRING_BOOL_MAPENTRY_BOOL_BOOL,
@@ -209808,14 +220222,6 @@
         DartType.MAPENTRY_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_STRING_BOOL_MAPENTRY_INT_BOOL: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_STRING_BOOL_MAPENTRY_INT_BOOL,
@@ -209983,14 +220389,6 @@
         DartType.MAPENTRY_MAPENTRY_STRING_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_STRING_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_STRING_BOOL_MAP_DOUBLE_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_STRING_BOOL_MAP_DOUBLE_INT_NULLABLE,
@@ -210083,21 +220481,6 @@
         DartType.MAPENTRY_MAPENTRY_STRING_BOOL_MAP_STRING_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_STRING_BOOL_MAP_STRING_INT: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_BOOL_MAP_STRING_INT,
-      },
-    },
-    DartType.MAPENTRY_MAPENTRY_STRING_BOOL_MAP_STRING_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_BOOL_MAP_STRING_INT,
-        DartType.MAPENTRY_MAPENTRY_STRING_BOOL_MAP_STRING_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_BOOL_MAP_STRING_INT,
-        DartType.MAPENTRY_MAPENTRY_STRING_BOOL_MAP_STRING_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_STRING_BOOL_MAP_STRING_STRING: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_STRING_BOOL_MAP_STRING_STRING,
@@ -210181,6 +220564,44 @@
         DartType.MAPENTRY_MAPENTRY_STRING_BOOL_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_MAPENTRY_STRING_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_STRING_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_STRING_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_STRING_BOOL_WEAKREFERENCE_INT: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_STRING_BOOL_WEAKREFERENCE_INT,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_STRING_BOOL_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_STRING_BOOL_WEAKREFERENCE_INT,
+        DartType.MAPENTRY_MAPENTRY_STRING_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_STRING_BOOL_WEAKREFERENCE_INT,
+        DartType.MAPENTRY_MAPENTRY_STRING_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_STRING_BOOL_WEAKREFERENCE_STRING: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_STRING_BOOL_WEAKREFERENCE_STRING,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_STRING_BOOL_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_STRING_BOOL_WEAKREFERENCE_STRING,
+        DartType.MAPENTRY_MAPENTRY_STRING_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_STRING_BOOL_WEAKREFERENCE_STRING,
+        DartType.MAPENTRY_MAPENTRY_STRING_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_BOOL_NULLABLE,
@@ -210189,14 +220610,6 @@
         DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_EXPANDO_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_EXPANDO_BOOL_NULLABLE,
@@ -210277,14 +220690,6 @@
         DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE,
@@ -210353,14 +220758,6 @@
         DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_INT_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_INT_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_INT_STRING_NULLABLE,
@@ -210469,14 +220866,6 @@
         DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_MAP_INT_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_MAP_INT_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_MAP_INT_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_MAP_INT_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_MAP_INT_DOUBLE_NULLABLE,
@@ -210549,14 +220938,6 @@
         DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_SET_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_SET_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_SET_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_SET_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_SET_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_SET_STRING_NULLABLE,
@@ -210573,6 +220954,30 @@
         DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_MAPENTRY_STRING_INT_BOOL: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_STRING_INT_BOOL,
@@ -210596,21 +221001,6 @@
         DartType.MAPENTRY_MAPENTRY_STRING_INT_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_STRING_INT_EXPANDO_BOOL: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_INT_EXPANDO_BOOL,
-      },
-    },
-    DartType.MAPENTRY_MAPENTRY_STRING_INT_EXPANDO_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_INT_EXPANDO_BOOL,
-        DartType.MAPENTRY_MAPENTRY_STRING_INT_EXPANDO_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_INT_EXPANDO_BOOL,
-        DartType.MAPENTRY_MAPENTRY_STRING_INT_EXPANDO_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_STRING_INT_EXPANDO_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_STRING_INT_EXPANDO_DOUBLE_NULLABLE,
@@ -210770,14 +221160,6 @@
         DartType.MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_BOOL_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
@@ -210870,14 +221252,6 @@
         DartType.MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_STRING_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_STRING_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_STRING_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_STRING_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_STRING_INT: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_STRING_INT,
@@ -210923,14 +221297,6 @@
         DartType.MAPENTRY_MAPENTRY_STRING_INT_MAP_BOOL_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_STRING_INT_MAP_BOOL_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_INT_MAP_BOOL_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_INT_MAP_BOOL_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_STRING_INT_MAP_BOOL_INT: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_STRING_INT_MAP_BOOL_INT,
@@ -211031,21 +221397,6 @@
         DartType.MAPENTRY_MAPENTRY_STRING_INT_MAP_INT_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_STRING_INT_MAP_INT_STRING: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_INT_MAP_INT_STRING,
-      },
-    },
-    DartType.MAPENTRY_MAPENTRY_STRING_INT_MAP_INT_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_INT_MAP_INT_STRING,
-        DartType.MAPENTRY_MAPENTRY_STRING_INT_MAP_INT_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_INT_MAP_INT_STRING,
-        DartType.MAPENTRY_MAPENTRY_STRING_INT_MAP_INT_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_STRING_INT_MAP_STRING_BOOL: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_STRING_INT_MAP_STRING_BOOL,
@@ -211152,19 +221503,57 @@
         DartType.MAPENTRY_MAPENTRY_STRING_INT_SET_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_STRING_INT_STRING: {
+    DartType.MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_BOOL: {
       '=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_INT_STRING,
+        DartType.MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_BOOL,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_STRING_INT_STRING_NULLABLE: {
+    DartType.MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_BOOL_NULLABLE: {
       '=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_INT_STRING,
-        DartType.MAPENTRY_MAPENTRY_STRING_INT_STRING_NULLABLE,
+        DartType.MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_BOOL,
+        DartType.MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_BOOL_NULLABLE,
       },
       '??=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_INT_STRING,
-        DartType.MAPENTRY_MAPENTRY_STRING_INT_STRING_NULLABLE,
+        DartType.MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_BOOL,
+        DartType.MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_INT: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_INT,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_INT,
+        DartType.MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_INT,
+        DartType.MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_STRING: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_STRING,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_STRING,
+        DartType.MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_STRING,
+        DartType.MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_STRING_NULLABLE,
       },
     },
     DartType.MAPENTRY_MAPENTRY_STRING_STRING_BOOL: {
@@ -211228,21 +221617,6 @@
         DartType.MAPENTRY_MAPENTRY_STRING_STRING_EXPANDO_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_STRING_STRING_EXPANDO_STRING: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_STRING_EXPANDO_STRING,
-      },
-    },
-    DartType.MAPENTRY_MAPENTRY_STRING_STRING_EXPANDO_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_STRING_EXPANDO_STRING,
-        DartType.MAPENTRY_MAPENTRY_STRING_STRING_EXPANDO_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_STRING_EXPANDO_STRING,
-        DartType.MAPENTRY_MAPENTRY_STRING_STRING_EXPANDO_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_STRING_STRING_INT: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_STRING_STRING_INT,
@@ -211281,21 +221655,6 @@
         DartType.MAPENTRY_MAPENTRY_STRING_STRING_LIST_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_STRING_STRING_LIST_INT: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_STRING_LIST_INT,
-      },
-    },
-    DartType.MAPENTRY_MAPENTRY_STRING_STRING_LIST_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_STRING_LIST_INT,
-        DartType.MAPENTRY_MAPENTRY_STRING_STRING_LIST_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_STRING_LIST_INT,
-        DartType.MAPENTRY_MAPENTRY_STRING_STRING_LIST_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_STRING_STRING_LIST_STRING: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_STRING_STRING_LIST_STRING,
@@ -211382,14 +221741,6 @@
             .MAPENTRY_MAPENTRY_STRING_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_STRING_STRING_MAPENTRY_DOUBLE_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_STRING_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE: {
       '=': {
         DartType
@@ -211563,14 +221914,6 @@
         DartType.MAPENTRY_MAPENTRY_STRING_STRING_MAP_BOOL_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_STRING_STRING_MAP_DOUBLE_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_STRING_MAP_DOUBLE_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_STRING_MAP_DOUBLE_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_STRING_STRING_MAP_DOUBLE_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_STRING_STRING_MAP_DOUBLE_DOUBLE_NULLABLE,
@@ -211663,14 +222006,6 @@
         DartType.MAPENTRY_MAPENTRY_STRING_STRING_MAP_STRING_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_STRING_STRING_MAP_STRING_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_STRING_MAP_STRING_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_STRING_MAP_STRING_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_STRING_STRING_MAP_STRING_INT: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_STRING_STRING_MAP_STRING_INT,
@@ -211769,6 +222104,59 @@
         DartType.MAPENTRY_MAPENTRY_STRING_STRING_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_BOOL: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_BOOL,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_BOOL,
+        DartType.MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_BOOL,
+        DartType.MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_INT: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_INT,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_INT,
+        DartType.MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_INT,
+        DartType.MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_STRING: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_STRING,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_STRING,
+        DartType.MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_STRING,
+        DartType.MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_MAP_BOOL_BOOL_BOOL: {
       '=': {
         DartType.MAPENTRY_MAP_BOOL_BOOL_BOOL,
@@ -211807,14 +222195,6 @@
         DartType.MAPENTRY_MAP_BOOL_BOOL_EXPANDO_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_BOOL_BOOL_EXPANDO_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_BOOL_BOOL_EXPANDO_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_BOOL_BOOL_EXPANDO_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_BOOL_BOOL_EXPANDO_INT: {
       '=': {
         DartType.MAPENTRY_MAP_BOOL_BOOL_EXPANDO_INT,
@@ -211860,21 +222240,6 @@
         DartType.MAPENTRY_MAP_BOOL_BOOL_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_BOOL_BOOL_LIST_BOOL: {
-      '=': {
-        DartType.MAPENTRY_MAP_BOOL_BOOL_LIST_BOOL,
-      },
-    },
-    DartType.MAPENTRY_MAP_BOOL_BOOL_LIST_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_BOOL_BOOL_LIST_BOOL,
-        DartType.MAPENTRY_MAP_BOOL_BOOL_LIST_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_BOOL_BOOL_LIST_BOOL,
-        DartType.MAPENTRY_MAP_BOOL_BOOL_LIST_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_BOOL_BOOL_LIST_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_BOOL_BOOL_LIST_DOUBLE_NULLABLE,
@@ -211974,14 +222339,6 @@
         DartType.MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
@@ -212074,21 +222431,6 @@
         DartType.MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_STRING_INT: {
-      '=': {
-        DartType.MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_STRING_INT,
-      },
-    },
-    DartType.MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_STRING_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_STRING_INT,
-        DartType.MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_STRING_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_STRING_INT,
-        DartType.MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_STRING_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_STRING_STRING: {
       '=': {
         DartType.MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_STRING_STRING,
@@ -212127,21 +222469,6 @@
         DartType.MAPENTRY_MAP_BOOL_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_BOOL_BOOL_MAP_BOOL_INT: {
-      '=': {
-        DartType.MAPENTRY_MAP_BOOL_BOOL_MAP_BOOL_INT,
-      },
-    },
-    DartType.MAPENTRY_MAP_BOOL_BOOL_MAP_BOOL_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_BOOL_BOOL_MAP_BOOL_INT,
-        DartType.MAPENTRY_MAP_BOOL_BOOL_MAP_BOOL_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_BOOL_BOOL_MAP_BOOL_INT,
-        DartType.MAPENTRY_MAP_BOOL_BOOL_MAP_BOOL_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_BOOL_BOOL_MAP_BOOL_STRING: {
       '=': {
         DartType.MAPENTRY_MAP_BOOL_BOOL_MAP_BOOL_STRING,
@@ -212242,21 +222569,6 @@
         DartType.MAPENTRY_MAP_BOOL_BOOL_MAP_INT_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_BOOL_BOOL_MAP_STRING_BOOL: {
-      '=': {
-        DartType.MAPENTRY_MAP_BOOL_BOOL_MAP_STRING_BOOL,
-      },
-    },
-    DartType.MAPENTRY_MAP_BOOL_BOOL_MAP_STRING_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_BOOL_BOOL_MAP_STRING_BOOL,
-        DartType.MAPENTRY_MAP_BOOL_BOOL_MAP_STRING_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_BOOL_BOOL_MAP_STRING_BOOL,
-        DartType.MAPENTRY_MAP_BOOL_BOOL_MAP_STRING_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_BOOL_BOOL_MAP_STRING_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_BOOL_BOOL_MAP_STRING_DOUBLE_NULLABLE,
@@ -212363,6 +222675,59 @@
         DartType.MAPENTRY_MAP_BOOL_BOOL_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_BOOL: {
+      '=': {
+        DartType.MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_BOOL,
+      },
+    },
+    DartType.MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_BOOL,
+        DartType.MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_BOOL,
+        DartType.MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_INT: {
+      '=': {
+        DartType.MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_INT,
+      },
+    },
+    DartType.MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_INT,
+        DartType.MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_INT,
+        DartType.MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_STRING: {
+      '=': {
+        DartType.MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_STRING,
+      },
+    },
+    DartType.MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_STRING,
+        DartType.MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_STRING,
+        DartType.MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_MAP_BOOL_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_BOOL_DOUBLE_BOOL_NULLABLE,
@@ -212443,14 +222808,6 @@
         DartType.MAPENTRY_MAP_BOOL_DOUBLE_LIST_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_BOOL_DOUBLE_LIST_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_BOOL_DOUBLE_LIST_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_BOOL_DOUBLE_LIST_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_BOOL_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_BOOL_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
@@ -212507,14 +222864,6 @@
         DartType.MAPENTRY_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_BOOL_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_BOOL_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
@@ -212619,14 +222968,6 @@
         DartType.MAPENTRY_MAP_BOOL_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_BOOL_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_BOOL_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_BOOL_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_BOOL_DOUBLE_MAP_DOUBLE_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_BOOL_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
@@ -212691,14 +223032,6 @@
         DartType.MAPENTRY_MAP_BOOL_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_BOOL_DOUBLE_MAP_STRING_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_BOOL_DOUBLE_MAP_STRING_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_BOOL_DOUBLE_MAP_STRING_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_BOOL_DOUBLE_MAP_STRING_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_BOOL_DOUBLE_MAP_STRING_STRING_NULLABLE,
@@ -212747,6 +223080,30 @@
         DartType.MAPENTRY_MAP_BOOL_DOUBLE_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_MAP_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_BOOL_DOUBLE_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_BOOL_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_BOOL_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_BOOL_DOUBLE_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_BOOL_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_BOOL_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_MAP_BOOL_INT_BOOL: {
       '=': {
         DartType.MAPENTRY_MAP_BOOL_INT_BOOL,
@@ -212762,14 +223119,6 @@
         DartType.MAPENTRY_MAP_BOOL_INT_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_BOOL_INT_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_BOOL_INT_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_BOOL_INT_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_BOOL_INT_EXPANDO_BOOL: {
       '=': {
         DartType.MAPENTRY_MAP_BOOL_INT_EXPANDO_BOOL,
@@ -212906,14 +223255,6 @@
         DartType.MAPENTRY_MAP_BOOL_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_BOOL_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_BOOL_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_BOOL_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_BOOL_INT_MAPENTRY_BOOL_INT: {
       '=': {
         DartType.MAPENTRY_MAP_BOOL_INT_MAPENTRY_BOOL_INT,
@@ -212999,21 +223340,6 @@
         DartType.MAPENTRY_MAP_BOOL_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_BOOL_INT_MAPENTRY_INT_INT: {
-      '=': {
-        DartType.MAPENTRY_MAP_BOOL_INT_MAPENTRY_INT_INT,
-      },
-    },
-    DartType.MAPENTRY_MAP_BOOL_INT_MAPENTRY_INT_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_BOOL_INT_MAPENTRY_INT_INT,
-        DartType.MAPENTRY_MAP_BOOL_INT_MAPENTRY_INT_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_BOOL_INT_MAPENTRY_INT_INT,
-        DartType.MAPENTRY_MAP_BOOL_INT_MAPENTRY_INT_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_BOOL_INT_MAPENTRY_INT_STRING: {
       '=': {
         DartType.MAPENTRY_MAP_BOOL_INT_MAPENTRY_INT_STRING,
@@ -213167,21 +223493,6 @@
         DartType.MAPENTRY_MAP_BOOL_INT_MAP_DOUBLE_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_BOOL_INT_MAP_INT_BOOL: {
-      '=': {
-        DartType.MAPENTRY_MAP_BOOL_INT_MAP_INT_BOOL,
-      },
-    },
-    DartType.MAPENTRY_MAP_BOOL_INT_MAP_INT_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_BOOL_INT_MAP_INT_BOOL,
-        DartType.MAPENTRY_MAP_BOOL_INT_MAP_INT_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_BOOL_INT_MAP_INT_BOOL,
-        DartType.MAPENTRY_MAP_BOOL_INT_MAP_INT_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_BOOL_INT_MAP_INT_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_BOOL_INT_MAP_INT_DOUBLE_NULLABLE,
@@ -213296,21 +223607,6 @@
         DartType.MAPENTRY_MAP_BOOL_INT_SET_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_BOOL_INT_SET_INT: {
-      '=': {
-        DartType.MAPENTRY_MAP_BOOL_INT_SET_INT,
-      },
-    },
-    DartType.MAPENTRY_MAP_BOOL_INT_SET_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_BOOL_INT_SET_INT,
-        DartType.MAPENTRY_MAP_BOOL_INT_SET_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_BOOL_INT_SET_INT,
-        DartType.MAPENTRY_MAP_BOOL_INT_SET_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_BOOL_INT_SET_STRING: {
       '=': {
         DartType.MAPENTRY_MAP_BOOL_INT_SET_STRING,
@@ -213341,6 +223637,44 @@
         DartType.MAPENTRY_MAP_BOOL_INT_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_MAP_BOOL_INT_WEAKREFERENCE_BOOL: {
+      '=': {
+        DartType.MAPENTRY_MAP_BOOL_INT_WEAKREFERENCE_BOOL,
+      },
+    },
+    DartType.MAPENTRY_MAP_BOOL_INT_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_BOOL_INT_WEAKREFERENCE_BOOL,
+        DartType.MAPENTRY_MAP_BOOL_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_BOOL_INT_WEAKREFERENCE_BOOL,
+        DartType.MAPENTRY_MAP_BOOL_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_BOOL_INT_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_BOOL_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_BOOL_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_BOOL_INT_WEAKREFERENCE_INT: {
+      '=': {
+        DartType.MAPENTRY_MAP_BOOL_INT_WEAKREFERENCE_INT,
+      },
+    },
+    DartType.MAPENTRY_MAP_BOOL_INT_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_BOOL_INT_WEAKREFERENCE_INT,
+        DartType.MAPENTRY_MAP_BOOL_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_BOOL_INT_WEAKREFERENCE_INT,
+        DartType.MAPENTRY_MAP_BOOL_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_MAP_BOOL_STRING_BOOL: {
       '=': {
         DartType.MAPENTRY_MAP_BOOL_STRING_BOOL,
@@ -213364,21 +223698,6 @@
         DartType.MAPENTRY_MAP_BOOL_STRING_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_BOOL_STRING_EXPANDO_BOOL: {
-      '=': {
-        DartType.MAPENTRY_MAP_BOOL_STRING_EXPANDO_BOOL,
-      },
-    },
-    DartType.MAPENTRY_MAP_BOOL_STRING_EXPANDO_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_BOOL_STRING_EXPANDO_BOOL,
-        DartType.MAPENTRY_MAP_BOOL_STRING_EXPANDO_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_BOOL_STRING_EXPANDO_BOOL,
-        DartType.MAPENTRY_MAP_BOOL_STRING_EXPANDO_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_BOOL_STRING_EXPANDO_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_BOOL_STRING_EXPANDO_DOUBLE_NULLABLE,
@@ -213538,14 +223857,6 @@
         DartType.MAPENTRY_MAP_BOOL_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_BOOL_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_BOOL_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_BOOL_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_BOOL_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_BOOL_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
@@ -213638,14 +223949,6 @@
         DartType.MAPENTRY_MAP_BOOL_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_BOOL_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_BOOL_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_BOOL_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_BOOL_STRING_MAPENTRY_STRING_INT: {
       '=': {
         DartType.MAPENTRY_MAP_BOOL_STRING_MAPENTRY_STRING_INT,
@@ -213691,14 +223994,6 @@
         DartType.MAPENTRY_MAP_BOOL_STRING_MAP_BOOL_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_BOOL_STRING_MAP_BOOL_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_BOOL_STRING_MAP_BOOL_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_BOOL_STRING_MAP_BOOL_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_BOOL_STRING_MAP_BOOL_INT: {
       '=': {
         DartType.MAPENTRY_MAP_BOOL_STRING_MAP_BOOL_INT,
@@ -213799,21 +224094,6 @@
         DartType.MAPENTRY_MAP_BOOL_STRING_MAP_INT_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_BOOL_STRING_MAP_INT_STRING: {
-      '=': {
-        DartType.MAPENTRY_MAP_BOOL_STRING_MAP_INT_STRING,
-      },
-    },
-    DartType.MAPENTRY_MAP_BOOL_STRING_MAP_INT_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_BOOL_STRING_MAP_INT_STRING,
-        DartType.MAPENTRY_MAP_BOOL_STRING_MAP_INT_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_BOOL_STRING_MAP_INT_STRING,
-        DartType.MAPENTRY_MAP_BOOL_STRING_MAP_INT_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_BOOL_STRING_MAP_STRING_BOOL: {
       '=': {
         DartType.MAPENTRY_MAP_BOOL_STRING_MAP_STRING_BOOL,
@@ -213920,19 +224200,57 @@
         DartType.MAPENTRY_MAP_BOOL_STRING_SET_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_BOOL_STRING_STRING: {
+    DartType.MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_BOOL: {
       '=': {
-        DartType.MAPENTRY_MAP_BOOL_STRING_STRING,
+        DartType.MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_BOOL,
       },
     },
-    DartType.MAPENTRY_MAP_BOOL_STRING_STRING_NULLABLE: {
+    DartType.MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_BOOL_NULLABLE: {
       '=': {
-        DartType.MAPENTRY_MAP_BOOL_STRING_STRING,
-        DartType.MAPENTRY_MAP_BOOL_STRING_STRING_NULLABLE,
+        DartType.MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_BOOL,
+        DartType.MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_BOOL_NULLABLE,
       },
       '??=': {
-        DartType.MAPENTRY_MAP_BOOL_STRING_STRING,
-        DartType.MAPENTRY_MAP_BOOL_STRING_STRING_NULLABLE,
+        DartType.MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_BOOL,
+        DartType.MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_INT: {
+      '=': {
+        DartType.MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_INT,
+      },
+    },
+    DartType.MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_INT,
+        DartType.MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_INT,
+        DartType.MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_STRING: {
+      '=': {
+        DartType.MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_STRING,
+      },
+    },
+    DartType.MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_STRING,
+        DartType.MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_STRING,
+        DartType.MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_STRING_NULLABLE,
       },
     },
     DartType.MAPENTRY_MAP_DOUBLE_BOOL_BOOL_NULLABLE: {
@@ -213975,14 +224293,6 @@
         DartType.MAPENTRY_MAP_DOUBLE_BOOL_EXPANDO_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_DOUBLE_BOOL_EXPANDO_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_DOUBLE_BOOL_EXPANDO_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_DOUBLE_BOOL_EXPANDO_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_DOUBLE_BOOL_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_DOUBLE_BOOL_INT_NULLABLE,
@@ -214007,14 +224317,6 @@
         DartType.MAPENTRY_MAP_DOUBLE_BOOL_LIST_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_DOUBLE_BOOL_LIST_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_DOUBLE_BOOL_LIST_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_DOUBLE_BOOL_LIST_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_DOUBLE_BOOL_LIST_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_DOUBLE_BOOL_LIST_STRING_NULLABLE,
@@ -214071,14 +224373,6 @@
         DartType.MAPENTRY_MAP_DOUBLE_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_DOUBLE_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_DOUBLE_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_DOUBLE_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_DOUBLE_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_DOUBLE_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
@@ -214183,14 +224477,6 @@
         DartType.MAPENTRY_MAP_DOUBLE_BOOL_MAP_BOOL_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_DOUBLE_BOOL_MAP_DOUBLE_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_DOUBLE_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_DOUBLE_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_DOUBLE_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_DOUBLE_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE,
@@ -214255,14 +224541,6 @@
         DartType.MAPENTRY_MAP_DOUBLE_BOOL_MAP_STRING_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_DOUBLE_BOOL_MAP_STRING_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_DOUBLE_BOOL_MAP_STRING_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_DOUBLE_BOOL_MAP_STRING_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_DOUBLE_BOOL_MAP_STRING_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_DOUBLE_BOOL_MAP_STRING_INT_NULLABLE,
@@ -214319,12 +224597,36 @@
         DartType.MAPENTRY_MAP_DOUBLE_BOOL_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_BOOL_NULLABLE: {
+    DartType.MAPENTRY_MAP_DOUBLE_BOOL_WEAKREFERENCE_BOOL_NULLABLE: {
       '=': {
-        DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_BOOL_NULLABLE,
+        DartType.MAPENTRY_MAP_DOUBLE_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
       },
       '??=': {
-        DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_BOOL_NULLABLE,
+        DartType.MAPENTRY_MAP_DOUBLE_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_DOUBLE_BOOL_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_DOUBLE_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_DOUBLE_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_DOUBLE_BOOL_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_DOUBLE_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_DOUBLE_BOOL_WEAKREFERENCE_STRING_NULLABLE,
       },
     },
     DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_DOUBLE_NULLABLE: {
@@ -214407,14 +224709,6 @@
         DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_LIST_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
@@ -214479,14 +224773,6 @@
         DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_INT_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
@@ -214591,14 +224877,6 @@
         DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_MAP_DOUBLE_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_MAP_INT_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_MAP_INT_BOOL_NULLABLE,
@@ -214671,14 +224949,6 @@
         DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_SET_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_SET_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_SET_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_SET_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_SET_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_SET_INT_NULLABLE,
@@ -214703,6 +224973,30 @@
         DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_MAP_DOUBLE_INT_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_DOUBLE_INT_BOOL_NULLABLE,
@@ -214751,14 +225045,6 @@
         DartType.MAPENTRY_MAP_DOUBLE_INT_EXPANDO_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_DOUBLE_INT_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_DOUBLE_INT_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_DOUBLE_INT_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_DOUBLE_INT_LIST_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_DOUBLE_INT_LIST_BOOL_NULLABLE,
@@ -214815,14 +225101,6 @@
         DartType.MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_BOOL_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_BOOL_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_BOOL_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_BOOL_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
@@ -214887,14 +225165,6 @@
         DartType.MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_INT_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_STRING_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_STRING_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_STRING_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_STRING_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_STRING_DOUBLE_NULLABLE,
@@ -214919,14 +225189,6 @@
         DartType.MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_STRING_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_DOUBLE_INT_MAP_BOOL_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_DOUBLE_INT_MAP_BOOL_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_DOUBLE_INT_MAP_BOOL_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_DOUBLE_INT_MAP_BOOL_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_DOUBLE_INT_MAP_BOOL_DOUBLE_NULLABLE,
@@ -214999,14 +225261,6 @@
         DartType.MAPENTRY_MAP_DOUBLE_INT_MAP_INT_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_DOUBLE_INT_MAP_INT_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_DOUBLE_INT_MAP_INT_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_DOUBLE_INT_MAP_INT_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_DOUBLE_INT_MAP_INT_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_DOUBLE_INT_MAP_INT_STRING_NULLABLE,
@@ -215071,14 +225325,6 @@
         DartType.MAPENTRY_MAP_DOUBLE_INT_SET_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_DOUBLE_INT_SET_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_DOUBLE_INT_SET_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_DOUBLE_INT_SET_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_DOUBLE_INT_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_DOUBLE_INT_STRING_NULLABLE,
@@ -215087,6 +225333,38 @@
         DartType.MAPENTRY_MAP_DOUBLE_INT_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_MAP_DOUBLE_INT_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_DOUBLE_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_DOUBLE_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_DOUBLE_INT_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_DOUBLE_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_DOUBLE_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_DOUBLE_INT_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_DOUBLE_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_DOUBLE_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_DOUBLE_INT_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_DOUBLE_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_DOUBLE_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_MAP_DOUBLE_STRING_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_DOUBLE_STRING_BOOL_NULLABLE,
@@ -215119,14 +225397,6 @@
         DartType.MAPENTRY_MAP_DOUBLE_STRING_EXPANDO_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_DOUBLE_STRING_EXPANDO_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_DOUBLE_STRING_EXPANDO_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_DOUBLE_STRING_EXPANDO_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_DOUBLE_STRING_EXPANDO_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_DOUBLE_STRING_EXPANDO_STRING_NULLABLE,
@@ -215151,14 +225421,6 @@
         DartType.MAPENTRY_MAP_DOUBLE_STRING_LIST_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_DOUBLE_STRING_LIST_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_DOUBLE_STRING_LIST_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_DOUBLE_STRING_LIST_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_DOUBLE_STRING_LIST_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_DOUBLE_STRING_LIST_INT_NULLABLE,
@@ -215215,14 +225477,6 @@
         DartType.MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_DOUBLE_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
@@ -215287,14 +225541,6 @@
         DartType.MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_STRING_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_STRING_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_STRING_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_STRING_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_STRING_STRING_NULLABLE,
@@ -215327,14 +225573,6 @@
         DartType.MAPENTRY_MAP_DOUBLE_STRING_MAP_BOOL_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_DOUBLE_STRING_MAP_BOOL_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_DOUBLE_STRING_MAP_BOOL_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_DOUBLE_STRING_MAP_BOOL_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_DOUBLE_STRING_MAP_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_DOUBLE_STRING_MAP_DOUBLE_BOOL_NULLABLE,
@@ -215399,14 +225637,6 @@
         DartType.MAPENTRY_MAP_DOUBLE_STRING_MAP_INT_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_DOUBLE_STRING_MAP_STRING_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_DOUBLE_STRING_MAP_STRING_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_DOUBLE_STRING_MAP_STRING_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_DOUBLE_STRING_MAP_STRING_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_DOUBLE_STRING_MAP_STRING_DOUBLE_NULLABLE,
@@ -215471,6 +225701,38 @@
         DartType.MAPENTRY_MAP_DOUBLE_STRING_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_MAP_DOUBLE_STRING_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_DOUBLE_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_DOUBLE_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_DOUBLE_STRING_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_DOUBLE_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_DOUBLE_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_DOUBLE_STRING_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_DOUBLE_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_DOUBLE_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_DOUBLE_STRING_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_DOUBLE_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_DOUBLE_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_MAP_INT_BOOL_BOOL: {
       '=': {
         DartType.MAPENTRY_MAP_INT_BOOL_BOOL,
@@ -215700,21 +225962,6 @@
         DartType.MAPENTRY_MAP_INT_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_INT_BOOL_MAPENTRY_INT_BOOL: {
-      '=': {
-        DartType.MAPENTRY_MAP_INT_BOOL_MAPENTRY_INT_BOOL,
-      },
-    },
-    DartType.MAPENTRY_MAP_INT_BOOL_MAPENTRY_INT_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_INT_BOOL_MAPENTRY_INT_BOOL,
-        DartType.MAPENTRY_MAP_INT_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_INT_BOOL_MAPENTRY_INT_BOOL,
-        DartType.MAPENTRY_MAP_INT_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_INT_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_INT_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
@@ -215875,14 +226122,6 @@
         DartType.MAPENTRY_MAP_INT_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_INT_BOOL_MAP_DOUBLE_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_INT_BOOL_MAP_DOUBLE_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_INT_BOOL_MAP_DOUBLE_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_INT_BOOL_MAP_DOUBLE_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_INT_BOOL_MAP_DOUBLE_STRING_NULLABLE,
@@ -215982,36 +226221,6 @@
         DartType.MAPENTRY_MAP_INT_BOOL_MAP_STRING_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_INT_BOOL_MAP_STRING_STRING: {
-      '=': {
-        DartType.MAPENTRY_MAP_INT_BOOL_MAP_STRING_STRING,
-      },
-    },
-    DartType.MAPENTRY_MAP_INT_BOOL_MAP_STRING_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_INT_BOOL_MAP_STRING_STRING,
-        DartType.MAPENTRY_MAP_INT_BOOL_MAP_STRING_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_INT_BOOL_MAP_STRING_STRING,
-        DartType.MAPENTRY_MAP_INT_BOOL_MAP_STRING_STRING_NULLABLE,
-      },
-    },
-    DartType.MAPENTRY_MAP_INT_BOOL_SET_BOOL: {
-      '=': {
-        DartType.MAPENTRY_MAP_INT_BOOL_SET_BOOL,
-      },
-    },
-    DartType.MAPENTRY_MAP_INT_BOOL_SET_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_INT_BOOL_SET_BOOL,
-        DartType.MAPENTRY_MAP_INT_BOOL_SET_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_INT_BOOL_SET_BOOL,
-        DartType.MAPENTRY_MAP_INT_BOOL_SET_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_INT_BOOL_SET_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_INT_BOOL_SET_DOUBLE_NULLABLE,
@@ -216065,6 +226274,51 @@
         DartType.MAPENTRY_MAP_INT_BOOL_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_MAP_INT_BOOL_WEAKREFERENCE_BOOL: {
+      '=': {
+        DartType.MAPENTRY_MAP_INT_BOOL_WEAKREFERENCE_BOOL,
+      },
+    },
+    DartType.MAPENTRY_MAP_INT_BOOL_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_INT_BOOL_WEAKREFERENCE_BOOL,
+        DartType.MAPENTRY_MAP_INT_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_INT_BOOL_WEAKREFERENCE_BOOL,
+        DartType.MAPENTRY_MAP_INT_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_INT_BOOL_WEAKREFERENCE_INT: {
+      '=': {
+        DartType.MAPENTRY_MAP_INT_BOOL_WEAKREFERENCE_INT,
+      },
+    },
+    DartType.MAPENTRY_MAP_INT_BOOL_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_INT_BOOL_WEAKREFERENCE_INT,
+        DartType.MAPENTRY_MAP_INT_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_INT_BOOL_WEAKREFERENCE_INT,
+        DartType.MAPENTRY_MAP_INT_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_INT_BOOL_WEAKREFERENCE_STRING: {
+      '=': {
+        DartType.MAPENTRY_MAP_INT_BOOL_WEAKREFERENCE_STRING,
+      },
+    },
+    DartType.MAPENTRY_MAP_INT_BOOL_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_INT_BOOL_WEAKREFERENCE_STRING,
+        DartType.MAPENTRY_MAP_INT_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_INT_BOOL_WEAKREFERENCE_STRING,
+        DartType.MAPENTRY_MAP_INT_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_MAP_INT_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_INT_DOUBLE_BOOL_NULLABLE,
@@ -216073,14 +226327,6 @@
         DartType.MAPENTRY_MAP_INT_DOUBLE_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_INT_DOUBLE_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_INT_DOUBLE_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_INT_DOUBLE_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_INT_DOUBLE_EXPANDO_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_INT_DOUBLE_EXPANDO_BOOL_NULLABLE,
@@ -216169,14 +226415,6 @@
         DartType.MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
@@ -216241,14 +226479,6 @@
         DartType.MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_INT_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_INT_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_INT_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
@@ -216353,14 +226583,6 @@
         DartType.MAPENTRY_MAP_INT_DOUBLE_MAP_INT_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_INT_DOUBLE_MAP_INT_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_INT_DOUBLE_MAP_INT_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_INT_DOUBLE_MAP_INT_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_INT_DOUBLE_MAP_INT_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_INT_DOUBLE_MAP_INT_INT_NULLABLE,
@@ -216425,14 +226647,6 @@
         DartType.MAPENTRY_MAP_INT_DOUBLE_SET_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_INT_DOUBLE_SET_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_INT_DOUBLE_SET_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_INT_DOUBLE_SET_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_INT_DOUBLE_SET_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_INT_DOUBLE_SET_STRING_NULLABLE,
@@ -216449,6 +226663,30 @@
         DartType.MAPENTRY_MAP_INT_DOUBLE_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_MAP_INT_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_INT_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_INT_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_INT_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_INT_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_INT_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_INT_DOUBLE_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_INT_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_INT_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_MAP_INT_INT_BOOL: {
       '=': {
         DartType.MAPENTRY_MAP_INT_INT_BOOL,
@@ -216487,14 +226725,6 @@
         DartType.MAPENTRY_MAP_INT_INT_EXPANDO_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_INT_INT_EXPANDO_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_INT_INT_EXPANDO_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_INT_INT_EXPANDO_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_INT_INT_EXPANDO_INT: {
       '=': {
         DartType.MAPENTRY_MAP_INT_INT_EXPANDO_INT,
@@ -216540,21 +226770,6 @@
         DartType.MAPENTRY_MAP_INT_INT_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_INT_INT_LIST_BOOL: {
-      '=': {
-        DartType.MAPENTRY_MAP_INT_INT_LIST_BOOL,
-      },
-    },
-    DartType.MAPENTRY_MAP_INT_INT_LIST_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_INT_INT_LIST_BOOL,
-        DartType.MAPENTRY_MAP_INT_INT_LIST_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_INT_INT_LIST_BOOL,
-        DartType.MAPENTRY_MAP_INT_INT_LIST_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_INT_INT_LIST_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_INT_INT_LIST_DOUBLE_NULLABLE,
@@ -216646,14 +226861,6 @@
         DartType.MAPENTRY_MAP_INT_INT_MAPENTRY_BOOL_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_INT_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_INT_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_INT_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_INT_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_INT_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
@@ -216746,14 +226953,6 @@
         DartType.MAPENTRY_MAP_INT_INT_MAPENTRY_STRING_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_INT_INT_MAPENTRY_STRING_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_INT_INT_MAPENTRY_STRING_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_INT_INT_MAPENTRY_STRING_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_INT_INT_MAPENTRY_STRING_INT: {
       '=': {
         DartType.MAPENTRY_MAP_INT_INT_MAPENTRY_STRING_INT,
@@ -216807,21 +227006,6 @@
         DartType.MAPENTRY_MAP_INT_INT_MAP_BOOL_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_INT_INT_MAP_BOOL_INT: {
-      '=': {
-        DartType.MAPENTRY_MAP_INT_INT_MAP_BOOL_INT,
-      },
-    },
-    DartType.MAPENTRY_MAP_INT_INT_MAP_BOOL_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_INT_INT_MAP_BOOL_INT,
-        DartType.MAPENTRY_MAP_INT_INT_MAP_BOOL_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_INT_INT_MAP_BOOL_INT,
-        DartType.MAPENTRY_MAP_INT_INT_MAP_BOOL_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_INT_INT_MAP_BOOL_STRING: {
       '=': {
         DartType.MAPENTRY_MAP_INT_INT_MAP_BOOL_STRING,
@@ -216907,21 +227091,6 @@
         DartType.MAPENTRY_MAP_INT_INT_MAP_INT_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_INT_INT_MAP_INT_STRING: {
-      '=': {
-        DartType.MAPENTRY_MAP_INT_INT_MAP_INT_STRING,
-      },
-    },
-    DartType.MAPENTRY_MAP_INT_INT_MAP_INT_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_INT_INT_MAP_INT_STRING,
-        DartType.MAPENTRY_MAP_INT_INT_MAP_INT_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_INT_INT_MAP_INT_STRING,
-        DartType.MAPENTRY_MAP_INT_INT_MAP_INT_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_INT_INT_MAP_STRING_BOOL: {
       '=': {
         DartType.MAPENTRY_MAP_INT_INT_MAP_STRING_BOOL,
@@ -217043,6 +227212,59 @@
         DartType.MAPENTRY_MAP_INT_INT_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_MAP_INT_INT_WEAKREFERENCE_BOOL: {
+      '=': {
+        DartType.MAPENTRY_MAP_INT_INT_WEAKREFERENCE_BOOL,
+      },
+    },
+    DartType.MAPENTRY_MAP_INT_INT_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_INT_INT_WEAKREFERENCE_BOOL,
+        DartType.MAPENTRY_MAP_INT_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_INT_INT_WEAKREFERENCE_BOOL,
+        DartType.MAPENTRY_MAP_INT_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_INT_INT_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_INT_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_INT_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_INT_INT_WEAKREFERENCE_INT: {
+      '=': {
+        DartType.MAPENTRY_MAP_INT_INT_WEAKREFERENCE_INT,
+      },
+    },
+    DartType.MAPENTRY_MAP_INT_INT_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_INT_INT_WEAKREFERENCE_INT,
+        DartType.MAPENTRY_MAP_INT_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_INT_INT_WEAKREFERENCE_INT,
+        DartType.MAPENTRY_MAP_INT_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_INT_INT_WEAKREFERENCE_STRING: {
+      '=': {
+        DartType.MAPENTRY_MAP_INT_INT_WEAKREFERENCE_STRING,
+      },
+    },
+    DartType.MAPENTRY_MAP_INT_INT_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_INT_INT_WEAKREFERENCE_STRING,
+        DartType.MAPENTRY_MAP_INT_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_INT_INT_WEAKREFERENCE_STRING,
+        DartType.MAPENTRY_MAP_INT_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_MAP_INT_STRING_BOOL: {
       '=': {
         DartType.MAPENTRY_MAP_INT_STRING_BOOL,
@@ -217172,21 +227394,6 @@
         DartType.MAPENTRY_MAP_INT_STRING_LIST_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_INT_STRING_LIST_STRING: {
-      '=': {
-        DartType.MAPENTRY_MAP_INT_STRING_LIST_STRING,
-      },
-    },
-    DartType.MAPENTRY_MAP_INT_STRING_LIST_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_INT_STRING_LIST_STRING,
-        DartType.MAPENTRY_MAP_INT_STRING_LIST_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_INT_STRING_LIST_STRING,
-        DartType.MAPENTRY_MAP_INT_STRING_LIST_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_INT_STRING_MAPENTRY_BOOL_BOOL: {
       '=': {
         DartType.MAPENTRY_MAP_INT_STRING_MAPENTRY_BOOL_BOOL,
@@ -217264,14 +227471,6 @@
         DartType.MAPENTRY_MAP_INT_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_INT_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_INT_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_INT_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_INT_STRING_MAPENTRY_INT_BOOL: {
       '=': {
         DartType.MAPENTRY_MAP_INT_STRING_MAPENTRY_INT_BOOL,
@@ -217439,14 +227638,6 @@
         DartType.MAPENTRY_MAP_INT_STRING_MAP_DOUBLE_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_INT_STRING_MAP_DOUBLE_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_INT_STRING_MAP_DOUBLE_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_INT_STRING_MAP_DOUBLE_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_INT_STRING_MAP_DOUBLE_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_INT_STRING_MAP_DOUBLE_INT_NULLABLE,
@@ -217539,21 +227730,6 @@
         DartType.MAPENTRY_MAP_INT_STRING_MAP_STRING_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_INT_STRING_MAP_STRING_INT: {
-      '=': {
-        DartType.MAPENTRY_MAP_INT_STRING_MAP_STRING_INT,
-      },
-    },
-    DartType.MAPENTRY_MAP_INT_STRING_MAP_STRING_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_INT_STRING_MAP_STRING_INT,
-        DartType.MAPENTRY_MAP_INT_STRING_MAP_STRING_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_INT_STRING_MAP_STRING_INT,
-        DartType.MAPENTRY_MAP_INT_STRING_MAP_STRING_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_INT_STRING_MAP_STRING_STRING: {
       '=': {
         DartType.MAPENTRY_MAP_INT_STRING_MAP_STRING_STRING,
@@ -217637,19 +227813,42 @@
         DartType.MAPENTRY_MAP_INT_STRING_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_STRING_BOOL_BOOL: {
+    DartType.MAPENTRY_MAP_INT_STRING_WEAKREFERENCE_DOUBLE_NULLABLE: {
       '=': {
-        DartType.MAPENTRY_MAP_STRING_BOOL_BOOL,
-      },
-    },
-    DartType.MAPENTRY_MAP_STRING_BOOL_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_STRING_BOOL_BOOL,
-        DartType.MAPENTRY_MAP_STRING_BOOL_BOOL_NULLABLE,
+        DartType.MAPENTRY_MAP_INT_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
       },
       '??=': {
-        DartType.MAPENTRY_MAP_STRING_BOOL_BOOL,
-        DartType.MAPENTRY_MAP_STRING_BOOL_BOOL_NULLABLE,
+        DartType.MAPENTRY_MAP_INT_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_INT_STRING_WEAKREFERENCE_INT: {
+      '=': {
+        DartType.MAPENTRY_MAP_INT_STRING_WEAKREFERENCE_INT,
+      },
+    },
+    DartType.MAPENTRY_MAP_INT_STRING_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_INT_STRING_WEAKREFERENCE_INT,
+        DartType.MAPENTRY_MAP_INT_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_INT_STRING_WEAKREFERENCE_INT,
+        DartType.MAPENTRY_MAP_INT_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_INT_STRING_WEAKREFERENCE_STRING: {
+      '=': {
+        DartType.MAPENTRY_MAP_INT_STRING_WEAKREFERENCE_STRING,
+      },
+    },
+    DartType.MAPENTRY_MAP_INT_STRING_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_INT_STRING_WEAKREFERENCE_STRING,
+        DartType.MAPENTRY_MAP_INT_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_INT_STRING_WEAKREFERENCE_STRING,
+        DartType.MAPENTRY_MAP_INT_STRING_WEAKREFERENCE_STRING_NULLABLE,
       },
     },
     DartType.MAPENTRY_MAP_STRING_BOOL_DOUBLE_NULLABLE: {
@@ -217796,14 +227995,6 @@
         DartType.MAPENTRY_MAP_STRING_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_STRING_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_STRING_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_STRING_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_STRING_BOOL_MAPENTRY_BOOL_INT: {
       '=': {
         DartType.MAPENTRY_MAP_STRING_BOOL_MAPENTRY_BOOL_INT,
@@ -217889,21 +228080,6 @@
         DartType.MAPENTRY_MAP_STRING_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_STRING_BOOL_MAPENTRY_INT_INT: {
-      '=': {
-        DartType.MAPENTRY_MAP_STRING_BOOL_MAPENTRY_INT_INT,
-      },
-    },
-    DartType.MAPENTRY_MAP_STRING_BOOL_MAPENTRY_INT_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_STRING_BOOL_MAPENTRY_INT_INT,
-        DartType.MAPENTRY_MAP_STRING_BOOL_MAPENTRY_INT_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_STRING_BOOL_MAPENTRY_INT_INT,
-        DartType.MAPENTRY_MAP_STRING_BOOL_MAPENTRY_INT_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_STRING_BOOL_MAPENTRY_INT_STRING: {
       '=': {
         DartType.MAPENTRY_MAP_STRING_BOOL_MAPENTRY_INT_STRING,
@@ -218057,21 +228233,6 @@
         DartType.MAPENTRY_MAP_STRING_BOOL_MAP_DOUBLE_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_STRING_BOOL_MAP_INT_BOOL: {
-      '=': {
-        DartType.MAPENTRY_MAP_STRING_BOOL_MAP_INT_BOOL,
-      },
-    },
-    DartType.MAPENTRY_MAP_STRING_BOOL_MAP_INT_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_STRING_BOOL_MAP_INT_BOOL,
-        DartType.MAPENTRY_MAP_STRING_BOOL_MAP_INT_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_STRING_BOOL_MAP_INT_BOOL,
-        DartType.MAPENTRY_MAP_STRING_BOOL_MAP_INT_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_STRING_BOOL_MAP_INT_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_STRING_BOOL_MAP_INT_DOUBLE_NULLABLE,
@@ -218178,14 +228339,6 @@
         DartType.MAPENTRY_MAP_STRING_BOOL_SET_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_STRING_BOOL_SET_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_STRING_BOOL_SET_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_STRING_BOOL_SET_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_STRING_BOOL_SET_INT: {
       '=': {
         DartType.MAPENTRY_MAP_STRING_BOOL_SET_INT,
@@ -218231,6 +228384,44 @@
         DartType.MAPENTRY_MAP_STRING_BOOL_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_MAP_STRING_BOOL_WEAKREFERENCE_BOOL: {
+      '=': {
+        DartType.MAPENTRY_MAP_STRING_BOOL_WEAKREFERENCE_BOOL,
+      },
+    },
+    DartType.MAPENTRY_MAP_STRING_BOOL_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_STRING_BOOL_WEAKREFERENCE_BOOL,
+        DartType.MAPENTRY_MAP_STRING_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_STRING_BOOL_WEAKREFERENCE_BOOL,
+        DartType.MAPENTRY_MAP_STRING_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_STRING_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_STRING_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_STRING_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_STRING_BOOL_WEAKREFERENCE_STRING: {
+      '=': {
+        DartType.MAPENTRY_MAP_STRING_BOOL_WEAKREFERENCE_STRING,
+      },
+    },
+    DartType.MAPENTRY_MAP_STRING_BOOL_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_STRING_BOOL_WEAKREFERENCE_STRING,
+        DartType.MAPENTRY_MAP_STRING_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_STRING_BOOL_WEAKREFERENCE_STRING,
+        DartType.MAPENTRY_MAP_STRING_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_MAP_STRING_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_STRING_DOUBLE_BOOL_NULLABLE,
@@ -218247,14 +228438,6 @@
         DartType.MAPENTRY_MAP_STRING_DOUBLE_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_STRING_DOUBLE_EXPANDO_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_STRING_DOUBLE_EXPANDO_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_STRING_DOUBLE_EXPANDO_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_STRING_DOUBLE_EXPANDO_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_STRING_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
@@ -218343,14 +228526,6 @@
         DartType.MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
@@ -218415,14 +228590,6 @@
         DartType.MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_INT_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
@@ -218455,14 +228622,6 @@
         DartType.MAPENTRY_MAP_STRING_DOUBLE_MAP_BOOL_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_STRING_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_STRING_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_STRING_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_STRING_DOUBLE_MAP_BOOL_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_STRING_DOUBLE_MAP_BOOL_INT_NULLABLE,
@@ -218527,14 +228686,6 @@
         DartType.MAPENTRY_MAP_STRING_DOUBLE_MAP_INT_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_STRING_DOUBLE_MAP_INT_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_STRING_DOUBLE_MAP_INT_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_STRING_DOUBLE_MAP_INT_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_STRING_DOUBLE_MAP_INT_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_STRING_DOUBLE_MAP_INT_STRING_NULLABLE,
@@ -218607,12 +228758,36 @@
         DartType.MAPENTRY_MAP_STRING_DOUBLE_SET_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_STRING_DOUBLE_STRING_NULLABLE: {
+    DartType.MAPENTRY_MAP_STRING_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE: {
       '=': {
-        DartType.MAPENTRY_MAP_STRING_DOUBLE_STRING_NULLABLE,
+        DartType.MAPENTRY_MAP_STRING_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
       },
       '??=': {
-        DartType.MAPENTRY_MAP_STRING_DOUBLE_STRING_NULLABLE,
+        DartType.MAPENTRY_MAP_STRING_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_STRING_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_STRING_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_STRING_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_STRING_DOUBLE_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_STRING_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_STRING_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_STRING_DOUBLE_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_STRING_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_STRING_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
       },
     },
     DartType.MAPENTRY_MAP_STRING_INT_BOOL: {
@@ -218676,21 +228851,6 @@
         DartType.MAPENTRY_MAP_STRING_INT_EXPANDO_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_STRING_INT_EXPANDO_STRING: {
-      '=': {
-        DartType.MAPENTRY_MAP_STRING_INT_EXPANDO_STRING,
-      },
-    },
-    DartType.MAPENTRY_MAP_STRING_INT_EXPANDO_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_STRING_INT_EXPANDO_STRING,
-        DartType.MAPENTRY_MAP_STRING_INT_EXPANDO_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_STRING_INT_EXPANDO_STRING,
-        DartType.MAPENTRY_MAP_STRING_INT_EXPANDO_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_STRING_INT_INT: {
       '=': {
         DartType.MAPENTRY_MAP_STRING_INT_INT,
@@ -218729,21 +228889,6 @@
         DartType.MAPENTRY_MAP_STRING_INT_LIST_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_STRING_INT_LIST_INT: {
-      '=': {
-        DartType.MAPENTRY_MAP_STRING_INT_LIST_INT,
-      },
-    },
-    DartType.MAPENTRY_MAP_STRING_INT_LIST_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_STRING_INT_LIST_INT,
-        DartType.MAPENTRY_MAP_STRING_INT_LIST_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_STRING_INT_LIST_INT,
-        DartType.MAPENTRY_MAP_STRING_INT_LIST_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_STRING_INT_LIST_STRING: {
       '=': {
         DartType.MAPENTRY_MAP_STRING_INT_LIST_STRING,
@@ -218828,14 +228973,6 @@
         DartType.MAPENTRY_MAP_STRING_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_STRING_INT_MAPENTRY_DOUBLE_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_STRING_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_STRING_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_STRING_INT_MAPENTRY_DOUBLE_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_STRING_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
@@ -218935,21 +229072,6 @@
         DartType.MAPENTRY_MAP_STRING_INT_MAPENTRY_STRING_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_STRING_INT_MAPENTRY_STRING_STRING: {
-      '=': {
-        DartType.MAPENTRY_MAP_STRING_INT_MAPENTRY_STRING_STRING,
-      },
-    },
-    DartType.MAPENTRY_MAP_STRING_INT_MAPENTRY_STRING_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_STRING_INT_MAPENTRY_STRING_STRING,
-        DartType.MAPENTRY_MAP_STRING_INT_MAPENTRY_STRING_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_STRING_INT_MAPENTRY_STRING_STRING,
-        DartType.MAPENTRY_MAP_STRING_INT_MAPENTRY_STRING_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_STRING_INT_MAP_BOOL_BOOL: {
       '=': {
         DartType.MAPENTRY_MAP_STRING_INT_MAP_BOOL_BOOL,
@@ -219003,14 +229125,6 @@
         DartType.MAPENTRY_MAP_STRING_INT_MAP_BOOL_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_STRING_INT_MAP_DOUBLE_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_STRING_INT_MAP_DOUBLE_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_STRING_INT_MAP_DOUBLE_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_STRING_INT_MAP_DOUBLE_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_STRING_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
@@ -219103,14 +229217,6 @@
         DartType.MAPENTRY_MAP_STRING_INT_MAP_STRING_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_STRING_INT_MAP_STRING_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_STRING_INT_MAP_STRING_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_STRING_INT_MAP_STRING_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_STRING_INT_MAP_STRING_INT: {
       '=': {
         DartType.MAPENTRY_MAP_STRING_INT_MAP_STRING_INT,
@@ -219209,6 +229315,59 @@
         DartType.MAPENTRY_MAP_STRING_INT_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_BOOL: {
+      '=': {
+        DartType.MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_BOOL,
+      },
+    },
+    DartType.MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_BOOL,
+        DartType.MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_BOOL,
+        DartType.MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_INT: {
+      '=': {
+        DartType.MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_INT,
+      },
+    },
+    DartType.MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_INT,
+        DartType.MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_INT,
+        DartType.MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_STRING: {
+      '=': {
+        DartType.MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_STRING,
+      },
+    },
+    DartType.MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_STRING,
+        DartType.MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_STRING,
+        DartType.MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_MAP_STRING_STRING_BOOL: {
       '=': {
         DartType.MAPENTRY_MAP_STRING_STRING_BOOL,
@@ -219353,21 +229512,6 @@
         DartType.MAPENTRY_MAP_STRING_STRING_LIST_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_STRING_STRING_MAPENTRY_BOOL_BOOL: {
-      '=': {
-        DartType.MAPENTRY_MAP_STRING_STRING_MAPENTRY_BOOL_BOOL,
-      },
-    },
-    DartType.MAPENTRY_MAP_STRING_STRING_MAPENTRY_BOOL_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_STRING_STRING_MAPENTRY_BOOL_BOOL,
-        DartType.MAPENTRY_MAP_STRING_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_STRING_STRING_MAPENTRY_BOOL_BOOL,
-        DartType.MAPENTRY_MAP_STRING_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_STRING_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_STRING_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
@@ -219453,14 +229597,6 @@
         DartType.MAPENTRY_MAP_STRING_STRING_MAPENTRY_INT_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_STRING_STRING_MAPENTRY_INT_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_STRING_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_STRING_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_STRING_STRING_MAPENTRY_INT_INT: {
       '=': {
         DartType.MAPENTRY_MAP_STRING_STRING_MAPENTRY_INT_INT,
@@ -219621,14 +229757,6 @@
         DartType.MAPENTRY_MAP_STRING_STRING_MAP_DOUBLE_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_STRING_STRING_MAP_DOUBLE_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_STRING_STRING_MAP_DOUBLE_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_STRING_STRING_MAP_DOUBLE_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_STRING_STRING_MAP_INT_BOOL: {
       '=': {
         DartType.MAPENTRY_MAP_STRING_STRING_MAP_INT_BOOL,
@@ -219735,21 +229863,6 @@
         DartType.MAPENTRY_MAP_STRING_STRING_MAP_STRING_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_STRING_STRING_SET_BOOL: {
-      '=': {
-        DartType.MAPENTRY_MAP_STRING_STRING_SET_BOOL,
-      },
-    },
-    DartType.MAPENTRY_MAP_STRING_STRING_SET_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_STRING_STRING_SET_BOOL,
-        DartType.MAPENTRY_MAP_STRING_STRING_SET_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_STRING_STRING_SET_BOOL,
-        DartType.MAPENTRY_MAP_STRING_STRING_SET_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_STRING_STRING_SET_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_STRING_STRING_SET_DOUBLE_NULLABLE,
@@ -219803,6 +229916,51 @@
         DartType.MAPENTRY_MAP_STRING_STRING_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_MAP_STRING_STRING_WEAKREFERENCE_BOOL: {
+      '=': {
+        DartType.MAPENTRY_MAP_STRING_STRING_WEAKREFERENCE_BOOL,
+      },
+    },
+    DartType.MAPENTRY_MAP_STRING_STRING_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_STRING_STRING_WEAKREFERENCE_BOOL,
+        DartType.MAPENTRY_MAP_STRING_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_STRING_STRING_WEAKREFERENCE_BOOL,
+        DartType.MAPENTRY_MAP_STRING_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_STRING_STRING_WEAKREFERENCE_INT: {
+      '=': {
+        DartType.MAPENTRY_MAP_STRING_STRING_WEAKREFERENCE_INT,
+      },
+    },
+    DartType.MAPENTRY_MAP_STRING_STRING_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_STRING_STRING_WEAKREFERENCE_INT,
+        DartType.MAPENTRY_MAP_STRING_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_STRING_STRING_WEAKREFERENCE_INT,
+        DartType.MAPENTRY_MAP_STRING_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_STRING_STRING_WEAKREFERENCE_STRING: {
+      '=': {
+        DartType.MAPENTRY_MAP_STRING_STRING_WEAKREFERENCE_STRING,
+      },
+    },
+    DartType.MAPENTRY_MAP_STRING_STRING_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_STRING_STRING_WEAKREFERENCE_STRING,
+        DartType.MAPENTRY_MAP_STRING_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_STRING_STRING_WEAKREFERENCE_STRING,
+        DartType.MAPENTRY_MAP_STRING_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_SET_BOOL_BOOL: {
       '=': {
         DartType.MAPENTRY_SET_BOOL_BOOL,
@@ -219947,21 +230105,6 @@
         DartType.MAPENTRY_SET_BOOL_LIST_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_SET_BOOL_MAPENTRY_BOOL_BOOL: {
-      '=': {
-        DartType.MAPENTRY_SET_BOOL_MAPENTRY_BOOL_BOOL,
-      },
-    },
-    DartType.MAPENTRY_SET_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_SET_BOOL_MAPENTRY_BOOL_BOOL,
-        DartType.MAPENTRY_SET_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_SET_BOOL_MAPENTRY_BOOL_BOOL,
-        DartType.MAPENTRY_SET_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_SET_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_SET_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
@@ -220047,14 +230190,6 @@
         DartType.MAPENTRY_SET_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_SET_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_SET_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_SET_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_SET_BOOL_MAPENTRY_INT_INT: {
       '=': {
         DartType.MAPENTRY_SET_BOOL_MAPENTRY_INT_INT,
@@ -220215,14 +230350,6 @@
         DartType.MAPENTRY_SET_BOOL_MAP_DOUBLE_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_SET_BOOL_MAP_DOUBLE_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_SET_BOOL_MAP_DOUBLE_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_SET_BOOL_MAP_DOUBLE_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_SET_BOOL_MAP_INT_BOOL: {
       '=': {
         DartType.MAPENTRY_SET_BOOL_MAP_INT_BOOL,
@@ -220329,21 +230456,6 @@
         DartType.MAPENTRY_SET_BOOL_MAP_STRING_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_SET_BOOL_SET_BOOL: {
-      '=': {
-        DartType.MAPENTRY_SET_BOOL_SET_BOOL,
-      },
-    },
-    DartType.MAPENTRY_SET_BOOL_SET_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_SET_BOOL_SET_BOOL,
-        DartType.MAPENTRY_SET_BOOL_SET_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_SET_BOOL_SET_BOOL,
-        DartType.MAPENTRY_SET_BOOL_SET_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_SET_BOOL_SET_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_SET_BOOL_SET_DOUBLE_NULLABLE,
@@ -220397,6 +230509,51 @@
         DartType.MAPENTRY_SET_BOOL_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_SET_BOOL_WEAKREFERENCE_BOOL: {
+      '=': {
+        DartType.MAPENTRY_SET_BOOL_WEAKREFERENCE_BOOL,
+      },
+    },
+    DartType.MAPENTRY_SET_BOOL_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_SET_BOOL_WEAKREFERENCE_BOOL,
+        DartType.MAPENTRY_SET_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_SET_BOOL_WEAKREFERENCE_BOOL,
+        DartType.MAPENTRY_SET_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_SET_BOOL_WEAKREFERENCE_INT: {
+      '=': {
+        DartType.MAPENTRY_SET_BOOL_WEAKREFERENCE_INT,
+      },
+    },
+    DartType.MAPENTRY_SET_BOOL_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_SET_BOOL_WEAKREFERENCE_INT,
+        DartType.MAPENTRY_SET_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_SET_BOOL_WEAKREFERENCE_INT,
+        DartType.MAPENTRY_SET_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_SET_BOOL_WEAKREFERENCE_STRING: {
+      '=': {
+        DartType.MAPENTRY_SET_BOOL_WEAKREFERENCE_STRING,
+      },
+    },
+    DartType.MAPENTRY_SET_BOOL_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_SET_BOOL_WEAKREFERENCE_STRING,
+        DartType.MAPENTRY_SET_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_SET_BOOL_WEAKREFERENCE_STRING,
+        DartType.MAPENTRY_SET_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_SET_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_SET_DOUBLE_BOOL_NULLABLE,
@@ -220445,14 +230602,6 @@
         DartType.MAPENTRY_SET_DOUBLE_EXPANDO_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_SET_DOUBLE_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_SET_DOUBLE_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_SET_DOUBLE_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_SET_DOUBLE_LIST_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_SET_DOUBLE_LIST_BOOL_NULLABLE,
@@ -220501,14 +230650,6 @@
         DartType.MAPENTRY_SET_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_SET_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_SET_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_SET_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_SET_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_SET_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
@@ -220573,14 +230714,6 @@
         DartType.MAPENTRY_SET_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_SET_DOUBLE_MAPENTRY_INT_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_SET_DOUBLE_MAPENTRY_INT_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_SET_DOUBLE_MAPENTRY_INT_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_SET_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_SET_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
@@ -220613,14 +230746,6 @@
         DartType.MAPENTRY_SET_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_SET_DOUBLE_MAP_BOOL_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_SET_DOUBLE_MAP_BOOL_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_SET_DOUBLE_MAP_BOOL_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_SET_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_SET_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
@@ -220685,14 +230810,6 @@
         DartType.MAPENTRY_SET_DOUBLE_MAP_INT_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_SET_DOUBLE_MAP_INT_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_SET_DOUBLE_MAP_INT_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_SET_DOUBLE_MAP_INT_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_SET_DOUBLE_MAP_INT_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_SET_DOUBLE_MAP_INT_INT_NULLABLE,
@@ -220765,14 +230882,6 @@
         DartType.MAPENTRY_SET_DOUBLE_SET_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_SET_DOUBLE_SET_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_SET_DOUBLE_SET_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_SET_DOUBLE_SET_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_SET_DOUBLE_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_SET_DOUBLE_STRING_NULLABLE,
@@ -220781,6 +230890,38 @@
         DartType.MAPENTRY_SET_DOUBLE_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_SET_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_SET_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_SET_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_SET_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_SET_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_SET_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_SET_DOUBLE_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_SET_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_SET_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_SET_DOUBLE_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_SET_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_SET_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_SET_INT_BOOL: {
       '=': {
         DartType.MAPENTRY_SET_INT_BOOL,
@@ -220827,21 +230968,6 @@
         DartType.MAPENTRY_SET_INT_EXPANDO_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_SET_INT_EXPANDO_INT: {
-      '=': {
-        DartType.MAPENTRY_SET_INT_EXPANDO_INT,
-      },
-    },
-    DartType.MAPENTRY_SET_INT_EXPANDO_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_SET_INT_EXPANDO_INT,
-        DartType.MAPENTRY_SET_INT_EXPANDO_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_SET_INT_EXPANDO_INT,
-        DartType.MAPENTRY_SET_INT_EXPANDO_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_SET_INT_EXPANDO_STRING: {
       '=': {
         DartType.MAPENTRY_SET_INT_EXPANDO_STRING,
@@ -220887,14 +231013,6 @@
         DartType.MAPENTRY_SET_INT_LIST_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_SET_INT_LIST_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_SET_INT_LIST_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_SET_INT_LIST_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_SET_INT_LIST_INT: {
       '=': {
         DartType.MAPENTRY_SET_INT_LIST_INT,
@@ -220986,14 +231104,6 @@
         DartType.MAPENTRY_SET_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_SET_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_SET_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_SET_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_SET_INT_MAPENTRY_DOUBLE_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_SET_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
@@ -221086,21 +231196,6 @@
         DartType.MAPENTRY_SET_INT_MAPENTRY_STRING_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_SET_INT_MAPENTRY_STRING_INT: {
-      '=': {
-        DartType.MAPENTRY_SET_INT_MAPENTRY_STRING_INT,
-      },
-    },
-    DartType.MAPENTRY_SET_INT_MAPENTRY_STRING_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_SET_INT_MAPENTRY_STRING_INT,
-        DartType.MAPENTRY_SET_INT_MAPENTRY_STRING_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_SET_INT_MAPENTRY_STRING_INT,
-        DartType.MAPENTRY_SET_INT_MAPENTRY_STRING_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_SET_INT_MAPENTRY_STRING_STRING: {
       '=': {
         DartType.MAPENTRY_SET_INT_MAPENTRY_STRING_STRING,
@@ -221154,21 +231249,6 @@
         DartType.MAPENTRY_SET_INT_MAP_BOOL_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_SET_INT_MAP_BOOL_STRING: {
-      '=': {
-        DartType.MAPENTRY_SET_INT_MAP_BOOL_STRING,
-      },
-    },
-    DartType.MAPENTRY_SET_INT_MAP_BOOL_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_SET_INT_MAP_BOOL_STRING,
-        DartType.MAPENTRY_SET_INT_MAP_BOOL_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_SET_INT_MAP_BOOL_STRING,
-        DartType.MAPENTRY_SET_INT_MAP_BOOL_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_SET_INT_MAP_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_SET_INT_MAP_DOUBLE_BOOL_NULLABLE,
@@ -221254,21 +231334,6 @@
         DartType.MAPENTRY_SET_INT_MAP_INT_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_SET_INT_MAP_STRING_BOOL: {
-      '=': {
-        DartType.MAPENTRY_SET_INT_MAP_STRING_BOOL,
-      },
-    },
-    DartType.MAPENTRY_SET_INT_MAP_STRING_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_SET_INT_MAP_STRING_BOOL,
-        DartType.MAPENTRY_SET_INT_MAP_STRING_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_SET_INT_MAP_STRING_BOOL,
-        DartType.MAPENTRY_SET_INT_MAP_STRING_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_SET_INT_MAP_STRING_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_SET_INT_MAP_STRING_DOUBLE_NULLABLE,
@@ -221375,6 +231440,59 @@
         DartType.MAPENTRY_SET_INT_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_SET_INT_WEAKREFERENCE_BOOL: {
+      '=': {
+        DartType.MAPENTRY_SET_INT_WEAKREFERENCE_BOOL,
+      },
+    },
+    DartType.MAPENTRY_SET_INT_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_SET_INT_WEAKREFERENCE_BOOL,
+        DartType.MAPENTRY_SET_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_SET_INT_WEAKREFERENCE_BOOL,
+        DartType.MAPENTRY_SET_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_SET_INT_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_SET_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_SET_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_SET_INT_WEAKREFERENCE_INT: {
+      '=': {
+        DartType.MAPENTRY_SET_INT_WEAKREFERENCE_INT,
+      },
+    },
+    DartType.MAPENTRY_SET_INT_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_SET_INT_WEAKREFERENCE_INT,
+        DartType.MAPENTRY_SET_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_SET_INT_WEAKREFERENCE_INT,
+        DartType.MAPENTRY_SET_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_SET_INT_WEAKREFERENCE_STRING: {
+      '=': {
+        DartType.MAPENTRY_SET_INT_WEAKREFERENCE_STRING,
+      },
+    },
+    DartType.MAPENTRY_SET_INT_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_SET_INT_WEAKREFERENCE_STRING,
+        DartType.MAPENTRY_SET_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_SET_INT_WEAKREFERENCE_STRING,
+        DartType.MAPENTRY_SET_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_SET_STRING_BOOL: {
       '=': {
         DartType.MAPENTRY_SET_STRING_BOOL,
@@ -221504,21 +231622,6 @@
         DartType.MAPENTRY_SET_STRING_LIST_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_SET_STRING_LIST_STRING: {
-      '=': {
-        DartType.MAPENTRY_SET_STRING_LIST_STRING,
-      },
-    },
-    DartType.MAPENTRY_SET_STRING_LIST_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_SET_STRING_LIST_STRING,
-        DartType.MAPENTRY_SET_STRING_LIST_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_SET_STRING_LIST_STRING,
-        DartType.MAPENTRY_SET_STRING_LIST_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_SET_STRING_MAPENTRY_BOOL_BOOL: {
       '=': {
         DartType.MAPENTRY_SET_STRING_MAPENTRY_BOOL_BOOL,
@@ -221604,21 +231707,6 @@
         DartType.MAPENTRY_SET_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_SET_STRING_MAPENTRY_INT_BOOL: {
-      '=': {
-        DartType.MAPENTRY_SET_STRING_MAPENTRY_INT_BOOL,
-      },
-    },
-    DartType.MAPENTRY_SET_STRING_MAPENTRY_INT_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_SET_STRING_MAPENTRY_INT_BOOL,
-        DartType.MAPENTRY_SET_STRING_MAPENTRY_INT_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_SET_STRING_MAPENTRY_INT_BOOL,
-        DartType.MAPENTRY_SET_STRING_MAPENTRY_INT_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_SET_STRING_MAPENTRY_INT_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_SET_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
@@ -221779,14 +231867,6 @@
         DartType.MAPENTRY_SET_STRING_MAP_DOUBLE_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_SET_STRING_MAP_DOUBLE_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_SET_STRING_MAP_DOUBLE_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_SET_STRING_MAP_DOUBLE_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_SET_STRING_MAP_DOUBLE_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_SET_STRING_MAP_DOUBLE_STRING_NULLABLE,
@@ -221886,21 +231966,6 @@
         DartType.MAPENTRY_SET_STRING_MAP_STRING_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_SET_STRING_MAP_STRING_STRING: {
-      '=': {
-        DartType.MAPENTRY_SET_STRING_MAP_STRING_STRING,
-      },
-    },
-    DartType.MAPENTRY_SET_STRING_MAP_STRING_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_SET_STRING_MAP_STRING_STRING,
-        DartType.MAPENTRY_SET_STRING_MAP_STRING_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_SET_STRING_MAP_STRING_STRING,
-        DartType.MAPENTRY_SET_STRING_MAP_STRING_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_SET_STRING_SET_BOOL: {
       '=': {
         DartType.MAPENTRY_SET_STRING_SET_BOOL,
@@ -221969,6 +232034,44 @@
         DartType.MAPENTRY_SET_STRING_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_SET_STRING_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_SET_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_SET_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_SET_STRING_WEAKREFERENCE_INT: {
+      '=': {
+        DartType.MAPENTRY_SET_STRING_WEAKREFERENCE_INT,
+      },
+    },
+    DartType.MAPENTRY_SET_STRING_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_SET_STRING_WEAKREFERENCE_INT,
+        DartType.MAPENTRY_SET_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_SET_STRING_WEAKREFERENCE_INT,
+        DartType.MAPENTRY_SET_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_SET_STRING_WEAKREFERENCE_STRING: {
+      '=': {
+        DartType.MAPENTRY_SET_STRING_WEAKREFERENCE_STRING,
+      },
+    },
+    DartType.MAPENTRY_SET_STRING_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_SET_STRING_WEAKREFERENCE_STRING,
+        DartType.MAPENTRY_SET_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_SET_STRING_WEAKREFERENCE_STRING,
+        DartType.MAPENTRY_SET_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_STRING_BOOL: {
       '=': {
         DartType.MAPENTRY_STRING_BOOL,
@@ -222007,14 +232110,6 @@
         DartType.MAPENTRY_STRING_EXPANDO_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_STRING_EXPANDO_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_STRING_EXPANDO_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_STRING_EXPANDO_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_STRING_EXPANDO_INT: {
       '=': {
         DartType.MAPENTRY_STRING_EXPANDO_INT,
@@ -222060,21 +232155,6 @@
         DartType.MAPENTRY_STRING_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_STRING_LIST_BOOL: {
-      '=': {
-        DartType.MAPENTRY_STRING_LIST_BOOL,
-      },
-    },
-    DartType.MAPENTRY_STRING_LIST_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_STRING_LIST_BOOL,
-        DartType.MAPENTRY_STRING_LIST_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_STRING_LIST_BOOL,
-        DartType.MAPENTRY_STRING_LIST_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_STRING_LIST_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_STRING_LIST_DOUBLE_NULLABLE,
@@ -222166,14 +232246,6 @@
         DartType.MAPENTRY_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
@@ -222266,14 +232338,6 @@
         DartType.MAPENTRY_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_STRING_MAPENTRY_STRING_INT: {
       '=': {
         DartType.MAPENTRY_STRING_MAPENTRY_STRING_INT,
@@ -222327,21 +232391,6 @@
         DartType.MAPENTRY_STRING_MAP_BOOL_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_STRING_MAP_BOOL_INT: {
-      '=': {
-        DartType.MAPENTRY_STRING_MAP_BOOL_INT,
-      },
-    },
-    DartType.MAPENTRY_STRING_MAP_BOOL_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_STRING_MAP_BOOL_INT,
-        DartType.MAPENTRY_STRING_MAP_BOOL_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_STRING_MAP_BOOL_INT,
-        DartType.MAPENTRY_STRING_MAP_BOOL_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_STRING_MAP_BOOL_STRING: {
       '=': {
         DartType.MAPENTRY_STRING_MAP_BOOL_STRING,
@@ -222427,21 +232476,6 @@
         DartType.MAPENTRY_STRING_MAP_INT_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_STRING_MAP_INT_STRING: {
-      '=': {
-        DartType.MAPENTRY_STRING_MAP_INT_STRING,
-      },
-    },
-    DartType.MAPENTRY_STRING_MAP_INT_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_STRING_MAP_INT_STRING,
-        DartType.MAPENTRY_STRING_MAP_INT_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_STRING_MAP_INT_STRING,
-        DartType.MAPENTRY_STRING_MAP_INT_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_STRING_MAP_STRING_BOOL: {
       '=': {
         DartType.MAPENTRY_STRING_MAP_STRING_BOOL,
@@ -222563,6 +232597,2141 @@
         DartType.MAPENTRY_STRING_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_STRING_WEAKREFERENCE_BOOL: {
+      '=': {
+        DartType.MAPENTRY_STRING_WEAKREFERENCE_BOOL,
+      },
+    },
+    DartType.MAPENTRY_STRING_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_STRING_WEAKREFERENCE_BOOL,
+        DartType.MAPENTRY_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_STRING_WEAKREFERENCE_BOOL,
+        DartType.MAPENTRY_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_STRING_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_STRING_WEAKREFERENCE_INT: {
+      '=': {
+        DartType.MAPENTRY_STRING_WEAKREFERENCE_INT,
+      },
+    },
+    DartType.MAPENTRY_STRING_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_STRING_WEAKREFERENCE_INT,
+        DartType.MAPENTRY_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_STRING_WEAKREFERENCE_INT,
+        DartType.MAPENTRY_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_STRING_WEAKREFERENCE_STRING: {
+      '=': {
+        DartType.MAPENTRY_STRING_WEAKREFERENCE_STRING,
+      },
+    },
+    DartType.MAPENTRY_STRING_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_STRING_WEAKREFERENCE_STRING,
+        DartType.MAPENTRY_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_STRING_WEAKREFERENCE_STRING,
+        DartType.MAPENTRY_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_BOOL: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_BOOL,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_BOOL,
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_BOOL,
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_EXPANDO_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_EXPANDO_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_EXPANDO_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_EXPANDO_INT: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_EXPANDO_INT,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_EXPANDO_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_EXPANDO_INT,
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_EXPANDO_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_EXPANDO_INT,
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_EXPANDO_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_EXPANDO_STRING: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_EXPANDO_STRING,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_EXPANDO_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_EXPANDO_STRING,
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_EXPANDO_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_EXPANDO_STRING,
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_EXPANDO_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_INT: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_INT,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_INT,
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_INT,
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_LIST_BOOL: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_LIST_BOOL,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_LIST_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_LIST_BOOL,
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_LIST_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_LIST_BOOL,
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_LIST_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_LIST_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_LIST_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_LIST_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_LIST_INT: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_LIST_INT,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_LIST_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_LIST_INT,
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_LIST_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_LIST_INT,
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_LIST_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_LIST_STRING: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_LIST_STRING,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_LIST_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_LIST_STRING,
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_LIST_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_LIST_STRING,
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_LIST_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_BOOL: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_BOOL,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_BOOL,
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_BOOL,
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_INT: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_INT,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_INT,
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_INT,
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_BOOL: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_BOOL,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_BOOL,
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_BOOL,
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_INT: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_INT,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_INT,
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_INT,
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_STRING: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_STRING,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_STRING,
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_STRING,
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_STRING_INT: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_STRING_INT,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_STRING_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_STRING_INT,
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_STRING_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_STRING_INT,
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_STRING_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_STRING_STRING: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_STRING_STRING,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_STRING_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_STRING_STRING,
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_STRING_STRING,
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_BOOL_BOOL: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_BOOL_BOOL,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_BOOL_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_BOOL_BOOL,
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_BOOL_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_BOOL_BOOL,
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_BOOL_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_BOOL_INT: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_BOOL_INT,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_BOOL_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_BOOL_INT,
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_BOOL_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_BOOL_INT,
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_BOOL_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_BOOL_STRING: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_BOOL_STRING,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_BOOL_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_BOOL_STRING,
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_BOOL_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_BOOL_STRING,
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_BOOL_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_DOUBLE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_DOUBLE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_DOUBLE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_DOUBLE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_DOUBLE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_DOUBLE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_DOUBLE_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_INT_BOOL: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_INT_BOOL,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_INT_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_INT_BOOL,
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_INT_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_INT_BOOL,
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_INT_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_INT_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_INT_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_INT_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_INT_STRING: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_INT_STRING,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_INT_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_INT_STRING,
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_INT_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_INT_STRING,
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_INT_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_BOOL: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_BOOL,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_BOOL,
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_BOOL,
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_INT: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_INT,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_INT,
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_INT,
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_STRING: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_STRING,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_STRING,
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_STRING,
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_SET_BOOL: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_SET_BOOL,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_SET_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_SET_BOOL,
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_SET_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_SET_BOOL,
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_SET_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_SET_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_SET_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_SET_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_SET_INT: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_SET_INT,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_SET_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_SET_INT,
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_SET_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_SET_INT,
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_SET_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_SET_STRING: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_SET_STRING,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_SET_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_SET_STRING,
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_SET_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_SET_STRING,
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_SET_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_BOOL: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_BOOL,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_BOOL,
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_BOOL,
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_INT: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_INT,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_INT,
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_INT,
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_STRING: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_STRING,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_STRING,
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_STRING,
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_EXPANDO_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_EXPANDO_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_EXPANDO_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_EXPANDO_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_EXPANDO_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_EXPANDO_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_EXPANDO_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_LIST_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_LIST_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_LIST_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_LIST_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_LIST_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_LIST_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_LIST_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_LIST_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_LIST_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_BOOL_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_BOOL_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_BOOL_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_BOOL_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_BOOL_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_BOOL_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_INT_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_INT_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_INT_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_INT_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_INT_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_INT_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_INT_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_INT_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_INT_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_INT_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_INT_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_INT_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_STRING_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_STRING_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_STRING_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_STRING_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_STRING_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_STRING_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_STRING_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_STRING_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_STRING_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_SET_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_SET_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_SET_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_SET_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_SET_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_SET_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_SET_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_SET_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_SET_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_SET_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_SET_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_SET_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_BOOL: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_BOOL,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_BOOL,
+        DartType.MAPENTRY_WEAKREFERENCE_INT_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_BOOL,
+        DartType.MAPENTRY_WEAKREFERENCE_INT_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_EXPANDO_BOOL: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_EXPANDO_BOOL,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_EXPANDO_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_EXPANDO_BOOL,
+        DartType.MAPENTRY_WEAKREFERENCE_INT_EXPANDO_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_EXPANDO_BOOL,
+        DartType.MAPENTRY_WEAKREFERENCE_INT_EXPANDO_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_EXPANDO_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_EXPANDO_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_EXPANDO_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_EXPANDO_INT: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_EXPANDO_INT,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_EXPANDO_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_EXPANDO_INT,
+        DartType.MAPENTRY_WEAKREFERENCE_INT_EXPANDO_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_EXPANDO_INT,
+        DartType.MAPENTRY_WEAKREFERENCE_INT_EXPANDO_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_EXPANDO_STRING: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_EXPANDO_STRING,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_EXPANDO_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_EXPANDO_STRING,
+        DartType.MAPENTRY_WEAKREFERENCE_INT_EXPANDO_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_EXPANDO_STRING,
+        DartType.MAPENTRY_WEAKREFERENCE_INT_EXPANDO_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_INT: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_INT,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_INT,
+        DartType.MAPENTRY_WEAKREFERENCE_INT_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_INT,
+        DartType.MAPENTRY_WEAKREFERENCE_INT_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_LIST_BOOL: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_LIST_BOOL,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_LIST_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_LIST_BOOL,
+        DartType.MAPENTRY_WEAKREFERENCE_INT_LIST_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_LIST_BOOL,
+        DartType.MAPENTRY_WEAKREFERENCE_INT_LIST_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_LIST_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_LIST_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_LIST_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_LIST_INT: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_LIST_INT,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_LIST_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_LIST_INT,
+        DartType.MAPENTRY_WEAKREFERENCE_INT_LIST_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_LIST_INT,
+        DartType.MAPENTRY_WEAKREFERENCE_INT_LIST_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_LIST_STRING: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_LIST_STRING,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_LIST_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_LIST_STRING,
+        DartType.MAPENTRY_WEAKREFERENCE_INT_LIST_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_LIST_STRING,
+        DartType.MAPENTRY_WEAKREFERENCE_INT_LIST_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_BOOL: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_BOOL,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_BOOL,
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_BOOL,
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_INT: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_INT,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_INT,
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_INT,
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_STRING: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_STRING,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_STRING,
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_STRING,
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_INT_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_INT_INT: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_INT_INT,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_INT_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_INT_INT,
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_INT_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_INT_INT,
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_INT_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_INT_STRING: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_INT_STRING,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_INT_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_INT_STRING,
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_INT_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_INT_STRING,
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_INT_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_BOOL: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_BOOL,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_BOOL,
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_BOOL,
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_INT: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_INT,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_INT,
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_INT,
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_STRING: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_STRING,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_STRING,
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_STRING,
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_BOOL: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_BOOL,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_BOOL,
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_BOOL,
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_INT: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_INT,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_INT,
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_INT,
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_STRING: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_STRING,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_STRING,
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_STRING,
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_DOUBLE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_DOUBLE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_DOUBLE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_DOUBLE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_DOUBLE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_DOUBLE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_DOUBLE_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_INT_BOOL: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_INT_BOOL,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_INT_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_INT_BOOL,
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_INT_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_INT_BOOL,
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_INT_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_INT_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_INT_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_INT_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_INT_INT: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_INT_INT,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_INT_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_INT_INT,
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_INT_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_INT_INT,
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_INT_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_INT_STRING: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_INT_STRING,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_INT_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_INT_STRING,
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_INT_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_INT_STRING,
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_INT_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_STRING_BOOL: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_STRING_BOOL,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_STRING_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_STRING_BOOL,
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_STRING_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_STRING_BOOL,
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_STRING_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_STRING_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_STRING_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_STRING_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_STRING_INT: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_STRING_INT,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_STRING_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_STRING_INT,
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_STRING_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_STRING_INT,
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_STRING_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_SET_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_SET_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_SET_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_SET_INT: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_SET_INT,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_SET_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_SET_INT,
+        DartType.MAPENTRY_WEAKREFERENCE_INT_SET_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_SET_INT,
+        DartType.MAPENTRY_WEAKREFERENCE_INT_SET_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_SET_STRING: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_SET_STRING,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_SET_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_SET_STRING,
+        DartType.MAPENTRY_WEAKREFERENCE_INT_SET_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_SET_STRING,
+        DartType.MAPENTRY_WEAKREFERENCE_INT_SET_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_STRING: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_STRING,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_STRING,
+        DartType.MAPENTRY_WEAKREFERENCE_INT_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_STRING,
+        DartType.MAPENTRY_WEAKREFERENCE_INT_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_WEAKREFERENCE_BOOL: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_WEAKREFERENCE_BOOL,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_WEAKREFERENCE_BOOL,
+        DartType.MAPENTRY_WEAKREFERENCE_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_WEAKREFERENCE_BOOL,
+        DartType.MAPENTRY_WEAKREFERENCE_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_WEAKREFERENCE_INT: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_WEAKREFERENCE_INT,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_WEAKREFERENCE_INT,
+        DartType.MAPENTRY_WEAKREFERENCE_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_WEAKREFERENCE_INT,
+        DartType.MAPENTRY_WEAKREFERENCE_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_WEAKREFERENCE_STRING: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_WEAKREFERENCE_STRING,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_WEAKREFERENCE_STRING,
+        DartType.MAPENTRY_WEAKREFERENCE_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_WEAKREFERENCE_STRING,
+        DartType.MAPENTRY_WEAKREFERENCE_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_BOOL: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_BOOL,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_BOOL,
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_BOOL,
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_BOOL: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_BOOL,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_BOOL,
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_BOOL,
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_INT: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_INT,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_INT,
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_INT,
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_STRING: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_STRING,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_STRING,
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_STRING,
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_LIST_BOOL: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_LIST_BOOL,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_LIST_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_LIST_BOOL,
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_LIST_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_LIST_BOOL,
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_LIST_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_LIST_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_LIST_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_LIST_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_LIST_INT: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_LIST_INT,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_LIST_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_LIST_INT,
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_LIST_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_LIST_INT,
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_LIST_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_LIST_STRING: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_LIST_STRING,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_LIST_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_LIST_STRING,
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_LIST_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_LIST_STRING,
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_LIST_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_BOOL_BOOL: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_BOOL_BOOL,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_BOOL_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_BOOL_BOOL,
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_BOOL_BOOL,
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_BOOL_STRING: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_BOOL_STRING,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_BOOL_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_BOOL_STRING,
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_BOOL_STRING,
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_INT_BOOL: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_INT_BOOL,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_INT_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_INT_BOOL,
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_INT_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_INT_BOOL,
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_INT_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_INT_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_INT_INT: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_INT_INT,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_INT_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_INT_INT,
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_INT_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_INT_INT,
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_INT_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_BOOL: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_BOOL,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_BOOL,
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_BOOL,
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_INT: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_INT,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_INT,
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_INT,
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_STRING: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_STRING,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_STRING,
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_STRING,
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_BOOL_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_BOOL_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_BOOL_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_BOOL_INT: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_BOOL_INT,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_BOOL_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_BOOL_INT,
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_BOOL_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_BOOL_INT,
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_BOOL_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_BOOL_STRING: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_BOOL_STRING,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_BOOL_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_BOOL_STRING,
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_BOOL_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_BOOL_STRING,
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_BOOL_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_DOUBLE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_DOUBLE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_DOUBLE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_DOUBLE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_DOUBLE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_DOUBLE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_DOUBLE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_DOUBLE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_DOUBLE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_DOUBLE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_DOUBLE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_DOUBLE_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_INT_BOOL: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_INT_BOOL,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_INT_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_INT_BOOL,
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_INT_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_INT_BOOL,
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_INT_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_INT_INT: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_INT_INT,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_INT_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_INT_INT,
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_INT_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_INT_INT,
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_INT_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_INT_STRING: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_INT_STRING,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_INT_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_INT_STRING,
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_INT_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_INT_STRING,
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_INT_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_BOOL: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_BOOL,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_BOOL,
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_BOOL,
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_INT: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_INT,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_INT,
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_INT,
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_STRING: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_STRING,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_STRING,
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_STRING,
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_SET_BOOL: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_SET_BOOL,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_SET_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_SET_BOOL,
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_SET_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_SET_BOOL,
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_SET_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_SET_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_SET_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_SET_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_SET_INT: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_SET_INT,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_SET_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_SET_INT,
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_SET_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_SET_INT,
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_SET_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_STRING: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_STRING,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_STRING,
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_STRING,
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_BOOL: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_BOOL,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_BOOL,
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_BOOL,
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_INT: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_INT,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_INT,
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_INT,
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_STRING: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_STRING,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_STRING,
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_STRING,
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAP_BOOL_BOOL: {
       '=': {
         DartType.MAP_BOOL_BOOL,
@@ -222730,21 +234899,6 @@
         DartType.MAP_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_BOOL_MAPENTRY_BOOL_INT: {
-      '=': {
-        DartType.MAP_BOOL_MAPENTRY_BOOL_INT,
-      },
-    },
-    DartType.MAP_BOOL_MAPENTRY_BOOL_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_BOOL_MAPENTRY_BOOL_INT,
-        DartType.MAP_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_BOOL_MAPENTRY_BOOL_INT,
-        DartType.MAP_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
-      },
-    },
     DartType.MAP_BOOL_MAPENTRY_BOOL_STRING: {
       '=': {
         DartType.MAP_BOOL_MAPENTRY_BOOL_STRING,
@@ -222830,21 +234984,6 @@
         DartType.MAP_BOOL_MAPENTRY_INT_INT_NULLABLE,
       },
     },
-    DartType.MAP_BOOL_MAPENTRY_INT_STRING: {
-      '=': {
-        DartType.MAP_BOOL_MAPENTRY_INT_STRING,
-      },
-    },
-    DartType.MAP_BOOL_MAPENTRY_INT_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_BOOL_MAPENTRY_INT_STRING,
-        DartType.MAP_BOOL_MAPENTRY_INT_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_BOOL_MAPENTRY_INT_STRING,
-        DartType.MAP_BOOL_MAPENTRY_INT_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_BOOL_MAPENTRY_STRING_BOOL: {
       '=': {
         DartType.MAP_BOOL_MAPENTRY_STRING_BOOL,
@@ -222998,14 +235137,6 @@
         DartType.MAP_BOOL_MAP_INT_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_BOOL_MAP_INT_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_BOOL_MAP_INT_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_BOOL_MAP_INT_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_BOOL_MAP_INT_INT: {
       '=': {
         DartType.MAP_BOOL_MAP_INT_INT,
@@ -223112,21 +235243,6 @@
         DartType.MAP_BOOL_SET_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_BOOL_SET_INT: {
-      '=': {
-        DartType.MAP_BOOL_SET_INT,
-      },
-    },
-    DartType.MAP_BOOL_SET_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_BOOL_SET_INT,
-        DartType.MAP_BOOL_SET_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_BOOL_SET_INT,
-        DartType.MAP_BOOL_SET_INT_NULLABLE,
-      },
-    },
     DartType.MAP_BOOL_SET_STRING: {
       '=': {
         DartType.MAP_BOOL_SET_STRING,
@@ -223157,6 +235273,44 @@
         DartType.MAP_BOOL_STRING_NULLABLE,
       },
     },
+    DartType.MAP_BOOL_WEAKREFERENCE_BOOL: {
+      '=': {
+        DartType.MAP_BOOL_WEAKREFERENCE_BOOL,
+      },
+    },
+    DartType.MAP_BOOL_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_BOOL_WEAKREFERENCE_BOOL,
+        DartType.MAP_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_BOOL_WEAKREFERENCE_BOOL,
+        DartType.MAP_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_BOOL_WEAKREFERENCE_INT: {
+      '=': {
+        DartType.MAP_BOOL_WEAKREFERENCE_INT,
+      },
+    },
+    DartType.MAP_BOOL_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_BOOL_WEAKREFERENCE_INT,
+        DartType.MAP_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_BOOL_WEAKREFERENCE_INT,
+        DartType.MAP_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
     DartType.MAP_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_DOUBLE_BOOL_NULLABLE,
@@ -223181,14 +235335,6 @@
         DartType.MAP_DOUBLE_EXPANDO_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_DOUBLE_EXPANDO_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_DOUBLE_EXPANDO_INT_NULLABLE: {
       '=': {
         DartType.MAP_DOUBLE_EXPANDO_INT_NULLABLE,
@@ -223213,14 +235359,6 @@
         DartType.MAP_DOUBLE_INT_NULLABLE,
       },
     },
-    DartType.MAP_DOUBLE_LIST_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_DOUBLE_LIST_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_DOUBLE_LIST_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_DOUBLE_LIST_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_DOUBLE_LIST_DOUBLE_NULLABLE,
@@ -223277,14 +235415,6 @@
         DartType.MAP_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
       },
     },
-    DartType.MAP_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
@@ -223349,14 +235479,6 @@
         DartType.MAP_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_DOUBLE_MAPENTRY_STRING_INT_NULLABLE: {
       '=': {
         DartType.MAP_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
@@ -223389,14 +235511,6 @@
         DartType.MAP_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_DOUBLE_MAP_BOOL_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_DOUBLE_MAP_BOOL_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_DOUBLE_MAP_BOOL_INT_NULLABLE,
-      },
-    },
     DartType.MAP_DOUBLE_MAP_BOOL_STRING_NULLABLE: {
       '=': {
         DartType.MAP_DOUBLE_MAP_BOOL_STRING_NULLABLE,
@@ -223461,14 +235575,6 @@
         DartType.MAP_DOUBLE_MAP_INT_INT_NULLABLE,
       },
     },
-    DartType.MAP_DOUBLE_MAP_INT_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_DOUBLE_MAP_INT_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_DOUBLE_MAP_INT_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_DOUBLE_MAP_STRING_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_DOUBLE_MAP_STRING_BOOL_NULLABLE,
@@ -223541,6 +235647,38 @@
         DartType.MAP_DOUBLE_STRING_NULLABLE,
       },
     },
+    DartType.MAP_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_DOUBLE_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_DOUBLE_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAP_EXPANDO_BOOL_BOOL: {
       '=': {
         DartType.MAP_EXPANDO_BOOL_BOOL,
@@ -223602,21 +235740,6 @@
         DartType.MAP_EXPANDO_BOOL_EXPANDO_INT_NULLABLE,
       },
     },
-    DartType.MAP_EXPANDO_BOOL_EXPANDO_STRING: {
-      '=': {
-        DartType.MAP_EXPANDO_BOOL_EXPANDO_STRING,
-      },
-    },
-    DartType.MAP_EXPANDO_BOOL_EXPANDO_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_EXPANDO_BOOL_EXPANDO_STRING,
-        DartType.MAP_EXPANDO_BOOL_EXPANDO_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_EXPANDO_BOOL_EXPANDO_STRING,
-        DartType.MAP_EXPANDO_BOOL_EXPANDO_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_EXPANDO_BOOL_INT: {
       '=': {
         DartType.MAP_EXPANDO_BOOL_INT,
@@ -223655,21 +235778,6 @@
         DartType.MAP_EXPANDO_BOOL_LIST_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_EXPANDO_BOOL_LIST_INT: {
-      '=': {
-        DartType.MAP_EXPANDO_BOOL_LIST_INT,
-      },
-    },
-    DartType.MAP_EXPANDO_BOOL_LIST_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_EXPANDO_BOOL_LIST_INT,
-        DartType.MAP_EXPANDO_BOOL_LIST_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_EXPANDO_BOOL_LIST_INT,
-        DartType.MAP_EXPANDO_BOOL_LIST_INT_NULLABLE,
-      },
-    },
     DartType.MAP_EXPANDO_BOOL_LIST_STRING: {
       '=': {
         DartType.MAP_EXPANDO_BOOL_LIST_STRING,
@@ -223762,14 +235870,6 @@
         DartType.MAP_EXPANDO_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
       },
     },
-    DartType.MAP_EXPANDO_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_EXPANDO_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_EXPANDO_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_EXPANDO_BOOL_MAPENTRY_INT_BOOL: {
       '=': {
         DartType.MAP_EXPANDO_BOOL_MAPENTRY_INT_BOOL,
@@ -223929,14 +236029,6 @@
         DartType.MAP_EXPANDO_BOOL_MAP_BOOL_STRING_NULLABLE,
       },
     },
-    DartType.MAP_EXPANDO_BOOL_MAP_DOUBLE_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_EXPANDO_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_EXPANDO_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_EXPANDO_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_EXPANDO_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE,
@@ -224037,21 +236129,6 @@
         DartType.MAP_EXPANDO_BOOL_MAP_STRING_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_EXPANDO_BOOL_MAP_STRING_INT: {
-      '=': {
-        DartType.MAP_EXPANDO_BOOL_MAP_STRING_INT,
-      },
-    },
-    DartType.MAP_EXPANDO_BOOL_MAP_STRING_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_EXPANDO_BOOL_MAP_STRING_INT,
-        DartType.MAP_EXPANDO_BOOL_MAP_STRING_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_EXPANDO_BOOL_MAP_STRING_INT,
-        DartType.MAP_EXPANDO_BOOL_MAP_STRING_INT_NULLABLE,
-      },
-    },
     DartType.MAP_EXPANDO_BOOL_MAP_STRING_STRING: {
       '=': {
         DartType.MAP_EXPANDO_BOOL_MAP_STRING_STRING,
@@ -224135,12 +236212,57 @@
         DartType.MAP_EXPANDO_BOOL_STRING_NULLABLE,
       },
     },
-    DartType.MAP_EXPANDO_DOUBLE_BOOL_NULLABLE: {
+    DartType.MAP_EXPANDO_BOOL_WEAKREFERENCE_BOOL: {
       '=': {
-        DartType.MAP_EXPANDO_DOUBLE_BOOL_NULLABLE,
+        DartType.MAP_EXPANDO_BOOL_WEAKREFERENCE_BOOL,
+      },
+    },
+    DartType.MAP_EXPANDO_BOOL_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_EXPANDO_BOOL_WEAKREFERENCE_BOOL,
+        DartType.MAP_EXPANDO_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
       },
       '??=': {
-        DartType.MAP_EXPANDO_DOUBLE_BOOL_NULLABLE,
+        DartType.MAP_EXPANDO_BOOL_WEAKREFERENCE_BOOL,
+        DartType.MAP_EXPANDO_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_EXPANDO_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_EXPANDO_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_EXPANDO_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_EXPANDO_BOOL_WEAKREFERENCE_INT: {
+      '=': {
+        DartType.MAP_EXPANDO_BOOL_WEAKREFERENCE_INT,
+      },
+    },
+    DartType.MAP_EXPANDO_BOOL_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_EXPANDO_BOOL_WEAKREFERENCE_INT,
+        DartType.MAP_EXPANDO_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_EXPANDO_BOOL_WEAKREFERENCE_INT,
+        DartType.MAP_EXPANDO_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_EXPANDO_BOOL_WEAKREFERENCE_STRING: {
+      '=': {
+        DartType.MAP_EXPANDO_BOOL_WEAKREFERENCE_STRING,
+      },
+    },
+    DartType.MAP_EXPANDO_BOOL_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_EXPANDO_BOOL_WEAKREFERENCE_STRING,
+        DartType.MAP_EXPANDO_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_EXPANDO_BOOL_WEAKREFERENCE_STRING,
+        DartType.MAP_EXPANDO_BOOL_WEAKREFERENCE_STRING_NULLABLE,
       },
     },
     DartType.MAP_EXPANDO_DOUBLE_DOUBLE_NULLABLE: {
@@ -224223,14 +236345,6 @@
         DartType.MAP_EXPANDO_DOUBLE_LIST_STRING_NULLABLE,
       },
     },
-    DartType.MAP_EXPANDO_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_EXPANDO_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_EXPANDO_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_EXPANDO_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_EXPANDO_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
@@ -224295,14 +236409,6 @@
         DartType.MAP_EXPANDO_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_EXPANDO_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_EXPANDO_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_EXPANDO_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_EXPANDO_DOUBLE_MAPENTRY_INT_INT_NULLABLE: {
       '=': {
         DartType.MAP_EXPANDO_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
@@ -224407,14 +236513,6 @@
         DartType.MAP_EXPANDO_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
       },
     },
-    DartType.MAP_EXPANDO_DOUBLE_MAP_DOUBLE_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_EXPANDO_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_EXPANDO_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_EXPANDO_DOUBLE_MAP_INT_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_EXPANDO_DOUBLE_MAP_INT_BOOL_NULLABLE,
@@ -224487,14 +236585,6 @@
         DartType.MAP_EXPANDO_DOUBLE_SET_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_EXPANDO_DOUBLE_SET_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_EXPANDO_DOUBLE_SET_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_EXPANDO_DOUBLE_SET_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_EXPANDO_DOUBLE_SET_INT_NULLABLE: {
       '=': {
         DartType.MAP_EXPANDO_DOUBLE_SET_INT_NULLABLE,
@@ -224519,6 +236609,30 @@
         DartType.MAP_EXPANDO_DOUBLE_STRING_NULLABLE,
       },
     },
+    DartType.MAP_EXPANDO_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_EXPANDO_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_EXPANDO_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_EXPANDO_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_EXPANDO_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_EXPANDO_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_EXPANDO_DOUBLE_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_EXPANDO_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_EXPANDO_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAP_EXPANDO_INT_BOOL: {
       '=': {
         DartType.MAP_EXPANDO_INT_BOOL,
@@ -224542,21 +236656,6 @@
         DartType.MAP_EXPANDO_INT_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_EXPANDO_INT_EXPANDO_BOOL: {
-      '=': {
-        DartType.MAP_EXPANDO_INT_EXPANDO_BOOL,
-      },
-    },
-    DartType.MAP_EXPANDO_INT_EXPANDO_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_EXPANDO_INT_EXPANDO_BOOL,
-        DartType.MAP_EXPANDO_INT_EXPANDO_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_EXPANDO_INT_EXPANDO_BOOL,
-        DartType.MAP_EXPANDO_INT_EXPANDO_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_EXPANDO_INT_EXPANDO_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_EXPANDO_INT_EXPANDO_DOUBLE_NULLABLE,
@@ -224701,21 +236800,6 @@
         DartType.MAP_EXPANDO_INT_MAPENTRY_BOOL_INT_NULLABLE,
       },
     },
-    DartType.MAP_EXPANDO_INT_MAPENTRY_BOOL_STRING: {
-      '=': {
-        DartType.MAP_EXPANDO_INT_MAPENTRY_BOOL_STRING,
-      },
-    },
-    DartType.MAP_EXPANDO_INT_MAPENTRY_BOOL_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_EXPANDO_INT_MAPENTRY_BOOL_STRING,
-        DartType.MAP_EXPANDO_INT_MAPENTRY_BOOL_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_EXPANDO_INT_MAPENTRY_BOOL_STRING,
-        DartType.MAP_EXPANDO_INT_MAPENTRY_BOOL_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_EXPANDO_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_EXPANDO_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
@@ -224801,21 +236885,6 @@
         DartType.MAP_EXPANDO_INT_MAPENTRY_INT_STRING_NULLABLE,
       },
     },
-    DartType.MAP_EXPANDO_INT_MAPENTRY_STRING_BOOL: {
-      '=': {
-        DartType.MAP_EXPANDO_INT_MAPENTRY_STRING_BOOL,
-      },
-    },
-    DartType.MAP_EXPANDO_INT_MAPENTRY_STRING_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_EXPANDO_INT_MAPENTRY_STRING_BOOL,
-        DartType.MAP_EXPANDO_INT_MAPENTRY_STRING_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_EXPANDO_INT_MAPENTRY_STRING_BOOL,
-        DartType.MAP_EXPANDO_INT_MAPENTRY_STRING_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_EXPANDO_INT_MAPENTRY_STRING_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_EXPANDO_INT_MAPENTRY_STRING_DOUBLE_NULLABLE,
@@ -224869,14 +236938,6 @@
         DartType.MAP_EXPANDO_INT_MAP_BOOL_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_EXPANDO_INT_MAP_BOOL_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_EXPANDO_INT_MAP_BOOL_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_EXPANDO_INT_MAP_BOOL_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_EXPANDO_INT_MAP_BOOL_INT: {
       '=': {
         DartType.MAP_EXPANDO_INT_MAP_BOOL_INT,
@@ -224962,21 +237023,6 @@
         DartType.MAP_EXPANDO_INT_MAP_INT_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_EXPANDO_INT_MAP_INT_INT: {
-      '=': {
-        DartType.MAP_EXPANDO_INT_MAP_INT_INT,
-      },
-    },
-    DartType.MAP_EXPANDO_INT_MAP_INT_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_EXPANDO_INT_MAP_INT_INT,
-        DartType.MAP_EXPANDO_INT_MAP_INT_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_EXPANDO_INT_MAP_INT_INT,
-        DartType.MAP_EXPANDO_INT_MAP_INT_INT_NULLABLE,
-      },
-    },
     DartType.MAP_EXPANDO_INT_MAP_INT_STRING: {
       '=': {
         DartType.MAP_EXPANDO_INT_MAP_INT_STRING,
@@ -225098,19 +237144,57 @@
         DartType.MAP_EXPANDO_INT_SET_STRING_NULLABLE,
       },
     },
-    DartType.MAP_EXPANDO_INT_STRING: {
+    DartType.MAP_EXPANDO_INT_WEAKREFERENCE_BOOL: {
       '=': {
-        DartType.MAP_EXPANDO_INT_STRING,
+        DartType.MAP_EXPANDO_INT_WEAKREFERENCE_BOOL,
       },
     },
-    DartType.MAP_EXPANDO_INT_STRING_NULLABLE: {
+    DartType.MAP_EXPANDO_INT_WEAKREFERENCE_BOOL_NULLABLE: {
       '=': {
-        DartType.MAP_EXPANDO_INT_STRING,
-        DartType.MAP_EXPANDO_INT_STRING_NULLABLE,
+        DartType.MAP_EXPANDO_INT_WEAKREFERENCE_BOOL,
+        DartType.MAP_EXPANDO_INT_WEAKREFERENCE_BOOL_NULLABLE,
       },
       '??=': {
-        DartType.MAP_EXPANDO_INT_STRING,
-        DartType.MAP_EXPANDO_INT_STRING_NULLABLE,
+        DartType.MAP_EXPANDO_INT_WEAKREFERENCE_BOOL,
+        DartType.MAP_EXPANDO_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_EXPANDO_INT_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_EXPANDO_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_EXPANDO_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_EXPANDO_INT_WEAKREFERENCE_INT: {
+      '=': {
+        DartType.MAP_EXPANDO_INT_WEAKREFERENCE_INT,
+      },
+    },
+    DartType.MAP_EXPANDO_INT_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_EXPANDO_INT_WEAKREFERENCE_INT,
+        DartType.MAP_EXPANDO_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_EXPANDO_INT_WEAKREFERENCE_INT,
+        DartType.MAP_EXPANDO_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_EXPANDO_INT_WEAKREFERENCE_STRING: {
+      '=': {
+        DartType.MAP_EXPANDO_INT_WEAKREFERENCE_STRING,
+      },
+    },
+    DartType.MAP_EXPANDO_INT_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_EXPANDO_INT_WEAKREFERENCE_STRING,
+        DartType.MAP_EXPANDO_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_EXPANDO_INT_WEAKREFERENCE_STRING,
+        DartType.MAP_EXPANDO_INT_WEAKREFERENCE_STRING_NULLABLE,
       },
     },
     DartType.MAP_EXPANDO_STRING_BOOL: {
@@ -225159,21 +237243,6 @@
         DartType.MAP_EXPANDO_STRING_EXPANDO_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_EXPANDO_STRING_EXPANDO_INT: {
-      '=': {
-        DartType.MAP_EXPANDO_STRING_EXPANDO_INT,
-      },
-    },
-    DartType.MAP_EXPANDO_STRING_EXPANDO_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_EXPANDO_STRING_EXPANDO_INT,
-        DartType.MAP_EXPANDO_STRING_EXPANDO_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_EXPANDO_STRING_EXPANDO_INT,
-        DartType.MAP_EXPANDO_STRING_EXPANDO_INT_NULLABLE,
-      },
-    },
     DartType.MAP_EXPANDO_STRING_EXPANDO_STRING: {
       '=': {
         DartType.MAP_EXPANDO_STRING_EXPANDO_STRING,
@@ -225219,14 +237288,6 @@
         DartType.MAP_EXPANDO_STRING_LIST_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_EXPANDO_STRING_LIST_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_EXPANDO_STRING_LIST_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_EXPANDO_STRING_LIST_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_EXPANDO_STRING_LIST_INT: {
       '=': {
         DartType.MAP_EXPANDO_STRING_LIST_INT,
@@ -225326,14 +237387,6 @@
         DartType.MAP_EXPANDO_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_EXPANDO_STRING_MAPENTRY_DOUBLE_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_EXPANDO_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_EXPANDO_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
-      },
-    },
     DartType.MAP_EXPANDO_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE: {
       '=': {
         DartType.MAP_EXPANDO_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE,
@@ -225433,21 +237486,6 @@
         DartType.MAP_EXPANDO_STRING_MAPENTRY_STRING_INT_NULLABLE,
       },
     },
-    DartType.MAP_EXPANDO_STRING_MAPENTRY_STRING_STRING: {
-      '=': {
-        DartType.MAP_EXPANDO_STRING_MAPENTRY_STRING_STRING,
-      },
-    },
-    DartType.MAP_EXPANDO_STRING_MAPENTRY_STRING_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_EXPANDO_STRING_MAPENTRY_STRING_STRING,
-        DartType.MAP_EXPANDO_STRING_MAPENTRY_STRING_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_EXPANDO_STRING_MAPENTRY_STRING_STRING,
-        DartType.MAP_EXPANDO_STRING_MAPENTRY_STRING_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_EXPANDO_STRING_MAP_BOOL_BOOL: {
       '=': {
         DartType.MAP_EXPANDO_STRING_MAP_BOOL_BOOL,
@@ -225486,21 +237524,6 @@
         DartType.MAP_EXPANDO_STRING_MAP_BOOL_INT_NULLABLE,
       },
     },
-    DartType.MAP_EXPANDO_STRING_MAP_BOOL_STRING: {
-      '=': {
-        DartType.MAP_EXPANDO_STRING_MAP_BOOL_STRING,
-      },
-    },
-    DartType.MAP_EXPANDO_STRING_MAP_BOOL_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_EXPANDO_STRING_MAP_BOOL_STRING,
-        DartType.MAP_EXPANDO_STRING_MAP_BOOL_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_EXPANDO_STRING_MAP_BOOL_STRING,
-        DartType.MAP_EXPANDO_STRING_MAP_BOOL_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_EXPANDO_STRING_MAP_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_EXPANDO_STRING_MAP_DOUBLE_BOOL_NULLABLE,
@@ -225601,14 +237624,6 @@
         DartType.MAP_EXPANDO_STRING_MAP_STRING_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_EXPANDO_STRING_MAP_STRING_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_EXPANDO_STRING_MAP_STRING_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_EXPANDO_STRING_MAP_STRING_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_EXPANDO_STRING_MAP_STRING_INT: {
       '=': {
         DartType.MAP_EXPANDO_STRING_MAP_STRING_INT,
@@ -225707,6 +237722,59 @@
         DartType.MAP_EXPANDO_STRING_STRING_NULLABLE,
       },
     },
+    DartType.MAP_EXPANDO_STRING_WEAKREFERENCE_BOOL: {
+      '=': {
+        DartType.MAP_EXPANDO_STRING_WEAKREFERENCE_BOOL,
+      },
+    },
+    DartType.MAP_EXPANDO_STRING_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_EXPANDO_STRING_WEAKREFERENCE_BOOL,
+        DartType.MAP_EXPANDO_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_EXPANDO_STRING_WEAKREFERENCE_BOOL,
+        DartType.MAP_EXPANDO_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_EXPANDO_STRING_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_EXPANDO_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_EXPANDO_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_EXPANDO_STRING_WEAKREFERENCE_INT: {
+      '=': {
+        DartType.MAP_EXPANDO_STRING_WEAKREFERENCE_INT,
+      },
+    },
+    DartType.MAP_EXPANDO_STRING_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_EXPANDO_STRING_WEAKREFERENCE_INT,
+        DartType.MAP_EXPANDO_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_EXPANDO_STRING_WEAKREFERENCE_INT,
+        DartType.MAP_EXPANDO_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_EXPANDO_STRING_WEAKREFERENCE_STRING: {
+      '=': {
+        DartType.MAP_EXPANDO_STRING_WEAKREFERENCE_STRING,
+      },
+    },
+    DartType.MAP_EXPANDO_STRING_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_EXPANDO_STRING_WEAKREFERENCE_STRING,
+        DartType.MAP_EXPANDO_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_EXPANDO_STRING_WEAKREFERENCE_STRING,
+        DartType.MAP_EXPANDO_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAP_INT_BOOL: {
       '=': {
         DartType.MAP_INT_BOOL,
@@ -225836,21 +237904,6 @@
         DartType.MAP_INT_LIST_INT_NULLABLE,
       },
     },
-    DartType.MAP_INT_LIST_STRING: {
-      '=': {
-        DartType.MAP_INT_LIST_STRING,
-      },
-    },
-    DartType.MAP_INT_LIST_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_INT_LIST_STRING,
-        DartType.MAP_INT_LIST_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_INT_LIST_STRING,
-        DartType.MAP_INT_LIST_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_INT_MAPENTRY_BOOL_BOOL: {
       '=': {
         DartType.MAP_INT_MAPENTRY_BOOL_BOOL,
@@ -225928,14 +237981,6 @@
         DartType.MAP_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
       },
     },
-    DartType.MAP_INT_MAPENTRY_DOUBLE_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_INT_MAPENTRY_INT_BOOL: {
       '=': {
         DartType.MAP_INT_MAPENTRY_INT_BOOL,
@@ -226103,14 +238148,6 @@
         DartType.MAP_INT_MAP_DOUBLE_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_INT_MAP_DOUBLE_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_INT_MAP_DOUBLE_INT_NULLABLE: {
       '=': {
         DartType.MAP_INT_MAP_DOUBLE_INT_NULLABLE,
@@ -226203,21 +238240,6 @@
         DartType.MAP_INT_MAP_STRING_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_INT_MAP_STRING_INT: {
-      '=': {
-        DartType.MAP_INT_MAP_STRING_INT,
-      },
-    },
-    DartType.MAP_INT_MAP_STRING_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_INT_MAP_STRING_INT,
-        DartType.MAP_INT_MAP_STRING_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_INT_MAP_STRING_INT,
-        DartType.MAP_INT_MAP_STRING_INT_NULLABLE,
-      },
-    },
     DartType.MAP_INT_MAP_STRING_STRING: {
       '=': {
         DartType.MAP_INT_MAP_STRING_STRING,
@@ -226301,6 +238323,44 @@
         DartType.MAP_INT_STRING_NULLABLE,
       },
     },
+    DartType.MAP_INT_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_INT_WEAKREFERENCE_INT: {
+      '=': {
+        DartType.MAP_INT_WEAKREFERENCE_INT,
+      },
+    },
+    DartType.MAP_INT_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_INT_WEAKREFERENCE_INT,
+        DartType.MAP_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_INT_WEAKREFERENCE_INT,
+        DartType.MAP_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_INT_WEAKREFERENCE_STRING: {
+      '=': {
+        DartType.MAP_INT_WEAKREFERENCE_STRING,
+      },
+    },
+    DartType.MAP_INT_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_INT_WEAKREFERENCE_STRING,
+        DartType.MAP_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_INT_WEAKREFERENCE_STRING,
+        DartType.MAP_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAP_LIST_BOOL_BOOL: {
       '=': {
         DartType.MAP_LIST_BOOL_BOOL,
@@ -226324,21 +238384,6 @@
         DartType.MAP_LIST_BOOL_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_LIST_BOOL_EXPANDO_BOOL: {
-      '=': {
-        DartType.MAP_LIST_BOOL_EXPANDO_BOOL,
-      },
-    },
-    DartType.MAP_LIST_BOOL_EXPANDO_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_LIST_BOOL_EXPANDO_BOOL,
-        DartType.MAP_LIST_BOOL_EXPANDO_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_LIST_BOOL_EXPANDO_BOOL,
-        DartType.MAP_LIST_BOOL_EXPANDO_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_LIST_BOOL_EXPANDO_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_LIST_BOOL_EXPANDO_DOUBLE_NULLABLE,
@@ -226483,21 +238528,6 @@
         DartType.MAP_LIST_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
       },
     },
-    DartType.MAP_LIST_BOOL_MAPENTRY_BOOL_STRING: {
-      '=': {
-        DartType.MAP_LIST_BOOL_MAPENTRY_BOOL_STRING,
-      },
-    },
-    DartType.MAP_LIST_BOOL_MAPENTRY_BOOL_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_LIST_BOOL_MAPENTRY_BOOL_STRING,
-        DartType.MAP_LIST_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_LIST_BOOL_MAPENTRY_BOOL_STRING,
-        DartType.MAP_LIST_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_LIST_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_LIST_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
@@ -226583,21 +238613,6 @@
         DartType.MAP_LIST_BOOL_MAPENTRY_INT_STRING_NULLABLE,
       },
     },
-    DartType.MAP_LIST_BOOL_MAPENTRY_STRING_BOOL: {
-      '=': {
-        DartType.MAP_LIST_BOOL_MAPENTRY_STRING_BOOL,
-      },
-    },
-    DartType.MAP_LIST_BOOL_MAPENTRY_STRING_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_LIST_BOOL_MAPENTRY_STRING_BOOL,
-        DartType.MAP_LIST_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_LIST_BOOL_MAPENTRY_STRING_BOOL,
-        DartType.MAP_LIST_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_LIST_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_LIST_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
@@ -226651,14 +238666,6 @@
         DartType.MAP_LIST_BOOL_MAP_BOOL_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_LIST_BOOL_MAP_BOOL_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_LIST_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_LIST_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_LIST_BOOL_MAP_BOOL_INT: {
       '=': {
         DartType.MAP_LIST_BOOL_MAP_BOOL_INT,
@@ -226744,21 +238751,6 @@
         DartType.MAP_LIST_BOOL_MAP_INT_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_LIST_BOOL_MAP_INT_INT: {
-      '=': {
-        DartType.MAP_LIST_BOOL_MAP_INT_INT,
-      },
-    },
-    DartType.MAP_LIST_BOOL_MAP_INT_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_LIST_BOOL_MAP_INT_INT,
-        DartType.MAP_LIST_BOOL_MAP_INT_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_LIST_BOOL_MAP_INT_INT,
-        DartType.MAP_LIST_BOOL_MAP_INT_INT_NULLABLE,
-      },
-    },
     DartType.MAP_LIST_BOOL_MAP_INT_STRING: {
       '=': {
         DartType.MAP_LIST_BOOL_MAP_INT_STRING,
@@ -226880,19 +238872,57 @@
         DartType.MAP_LIST_BOOL_SET_STRING_NULLABLE,
       },
     },
-    DartType.MAP_LIST_BOOL_STRING: {
+    DartType.MAP_LIST_BOOL_WEAKREFERENCE_BOOL: {
       '=': {
-        DartType.MAP_LIST_BOOL_STRING,
+        DartType.MAP_LIST_BOOL_WEAKREFERENCE_BOOL,
       },
     },
-    DartType.MAP_LIST_BOOL_STRING_NULLABLE: {
+    DartType.MAP_LIST_BOOL_WEAKREFERENCE_BOOL_NULLABLE: {
       '=': {
-        DartType.MAP_LIST_BOOL_STRING,
-        DartType.MAP_LIST_BOOL_STRING_NULLABLE,
+        DartType.MAP_LIST_BOOL_WEAKREFERENCE_BOOL,
+        DartType.MAP_LIST_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
       },
       '??=': {
-        DartType.MAP_LIST_BOOL_STRING,
-        DartType.MAP_LIST_BOOL_STRING_NULLABLE,
+        DartType.MAP_LIST_BOOL_WEAKREFERENCE_BOOL,
+        DartType.MAP_LIST_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_LIST_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_LIST_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_LIST_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_LIST_BOOL_WEAKREFERENCE_INT: {
+      '=': {
+        DartType.MAP_LIST_BOOL_WEAKREFERENCE_INT,
+      },
+    },
+    DartType.MAP_LIST_BOOL_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_LIST_BOOL_WEAKREFERENCE_INT,
+        DartType.MAP_LIST_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_LIST_BOOL_WEAKREFERENCE_INT,
+        DartType.MAP_LIST_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_LIST_BOOL_WEAKREFERENCE_STRING: {
+      '=': {
+        DartType.MAP_LIST_BOOL_WEAKREFERENCE_STRING,
+      },
+    },
+    DartType.MAP_LIST_BOOL_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_LIST_BOOL_WEAKREFERENCE_STRING,
+        DartType.MAP_LIST_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_LIST_BOOL_WEAKREFERENCE_STRING,
+        DartType.MAP_LIST_BOOL_WEAKREFERENCE_STRING_NULLABLE,
       },
     },
     DartType.MAP_LIST_DOUBLE_BOOL_NULLABLE: {
@@ -226935,14 +238965,6 @@
         DartType.MAP_LIST_DOUBLE_EXPANDO_INT_NULLABLE,
       },
     },
-    DartType.MAP_LIST_DOUBLE_EXPANDO_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_LIST_DOUBLE_EXPANDO_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_LIST_DOUBLE_EXPANDO_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_LIST_DOUBLE_INT_NULLABLE: {
       '=': {
         DartType.MAP_LIST_DOUBLE_INT_NULLABLE,
@@ -226967,14 +238989,6 @@
         DartType.MAP_LIST_DOUBLE_LIST_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_LIST_DOUBLE_LIST_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_LIST_DOUBLE_LIST_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_LIST_DOUBLE_LIST_INT_NULLABLE,
-      },
-    },
     DartType.MAP_LIST_DOUBLE_LIST_STRING_NULLABLE: {
       '=': {
         DartType.MAP_LIST_DOUBLE_LIST_STRING_NULLABLE,
@@ -227031,14 +239045,6 @@
         DartType.MAP_LIST_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_LIST_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_LIST_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_LIST_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
-      },
-    },
     DartType.MAP_LIST_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE: {
       '=': {
         DartType.MAP_LIST_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
@@ -227103,14 +239109,6 @@
         DartType.MAP_LIST_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
       },
     },
-    DartType.MAP_LIST_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_LIST_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_LIST_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_LIST_DOUBLE_MAP_BOOL_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_LIST_DOUBLE_MAP_BOOL_BOOL_NULLABLE,
@@ -227143,14 +239141,6 @@
         DartType.MAP_LIST_DOUBLE_MAP_BOOL_STRING_NULLABLE,
       },
     },
-    DartType.MAP_LIST_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_LIST_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_LIST_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_LIST_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_LIST_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
@@ -227215,14 +239205,6 @@
         DartType.MAP_LIST_DOUBLE_MAP_STRING_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_LIST_DOUBLE_MAP_STRING_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_LIST_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_LIST_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_LIST_DOUBLE_MAP_STRING_INT_NULLABLE: {
       '=': {
         DartType.MAP_LIST_DOUBLE_MAP_STRING_INT_NULLABLE,
@@ -227279,6 +239261,38 @@
         DartType.MAP_LIST_DOUBLE_STRING_NULLABLE,
       },
     },
+    DartType.MAP_LIST_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_LIST_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_LIST_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_LIST_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_LIST_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_LIST_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_LIST_DOUBLE_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_LIST_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_LIST_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_LIST_DOUBLE_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_LIST_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_LIST_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAP_LIST_INT_BOOL: {
       '=': {
         DartType.MAP_LIST_INT_BOOL,
@@ -227423,21 +239437,6 @@
         DartType.MAP_LIST_INT_LIST_STRING_NULLABLE,
       },
     },
-    DartType.MAP_LIST_INT_MAPENTRY_BOOL_BOOL: {
-      '=': {
-        DartType.MAP_LIST_INT_MAPENTRY_BOOL_BOOL,
-      },
-    },
-    DartType.MAP_LIST_INT_MAPENTRY_BOOL_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_LIST_INT_MAPENTRY_BOOL_BOOL,
-        DartType.MAP_LIST_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_LIST_INT_MAPENTRY_BOOL_BOOL,
-        DartType.MAP_LIST_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_LIST_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_LIST_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
@@ -227523,14 +239522,6 @@
         DartType.MAP_LIST_INT_MAPENTRY_INT_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_LIST_INT_MAPENTRY_INT_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_LIST_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_LIST_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_LIST_INT_MAPENTRY_INT_INT: {
       '=': {
         DartType.MAP_LIST_INT_MAPENTRY_INT_INT,
@@ -227691,14 +239682,6 @@
         DartType.MAP_LIST_INT_MAP_DOUBLE_INT_NULLABLE,
       },
     },
-    DartType.MAP_LIST_INT_MAP_DOUBLE_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_LIST_INT_MAP_DOUBLE_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_LIST_INT_MAP_DOUBLE_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_LIST_INT_MAP_INT_BOOL: {
       '=': {
         DartType.MAP_LIST_INT_MAP_INT_BOOL,
@@ -227805,21 +239788,6 @@
         DartType.MAP_LIST_INT_MAP_STRING_STRING_NULLABLE,
       },
     },
-    DartType.MAP_LIST_INT_SET_BOOL: {
-      '=': {
-        DartType.MAP_LIST_INT_SET_BOOL,
-      },
-    },
-    DartType.MAP_LIST_INT_SET_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_LIST_INT_SET_BOOL,
-        DartType.MAP_LIST_INT_SET_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_LIST_INT_SET_BOOL,
-        DartType.MAP_LIST_INT_SET_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_LIST_INT_SET_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_LIST_INT_SET_DOUBLE_NULLABLE,
@@ -227873,6 +239841,51 @@
         DartType.MAP_LIST_INT_STRING_NULLABLE,
       },
     },
+    DartType.MAP_LIST_INT_WEAKREFERENCE_BOOL: {
+      '=': {
+        DartType.MAP_LIST_INT_WEAKREFERENCE_BOOL,
+      },
+    },
+    DartType.MAP_LIST_INT_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_LIST_INT_WEAKREFERENCE_BOOL,
+        DartType.MAP_LIST_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_LIST_INT_WEAKREFERENCE_BOOL,
+        DartType.MAP_LIST_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_LIST_INT_WEAKREFERENCE_INT: {
+      '=': {
+        DartType.MAP_LIST_INT_WEAKREFERENCE_INT,
+      },
+    },
+    DartType.MAP_LIST_INT_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_LIST_INT_WEAKREFERENCE_INT,
+        DartType.MAP_LIST_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_LIST_INT_WEAKREFERENCE_INT,
+        DartType.MAP_LIST_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_LIST_INT_WEAKREFERENCE_STRING: {
+      '=': {
+        DartType.MAP_LIST_INT_WEAKREFERENCE_STRING,
+      },
+    },
+    DartType.MAP_LIST_INT_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_LIST_INT_WEAKREFERENCE_STRING,
+        DartType.MAP_LIST_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_LIST_INT_WEAKREFERENCE_STRING,
+        DartType.MAP_LIST_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAP_LIST_STRING_BOOL: {
       '=': {
         DartType.MAP_LIST_STRING_BOOL,
@@ -227949,21 +239962,6 @@
         DartType.MAP_LIST_STRING_EXPANDO_STRING_NULLABLE,
       },
     },
-    DartType.MAP_LIST_STRING_INT: {
-      '=': {
-        DartType.MAP_LIST_STRING_INT,
-      },
-    },
-    DartType.MAP_LIST_STRING_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_LIST_STRING_INT,
-        DartType.MAP_LIST_STRING_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_LIST_STRING_INT,
-        DartType.MAP_LIST_STRING_INT_NULLABLE,
-      },
-    },
     DartType.MAP_LIST_STRING_LIST_BOOL: {
       '=': {
         DartType.MAP_LIST_STRING_LIST_BOOL,
@@ -228040,21 +240038,6 @@
         DartType.MAP_LIST_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_LIST_STRING_MAPENTRY_BOOL_INT: {
-      '=': {
-        DartType.MAP_LIST_STRING_MAPENTRY_BOOL_INT,
-      },
-    },
-    DartType.MAP_LIST_STRING_MAPENTRY_BOOL_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_LIST_STRING_MAPENTRY_BOOL_INT,
-        DartType.MAP_LIST_STRING_MAPENTRY_BOOL_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_LIST_STRING_MAPENTRY_BOOL_INT,
-        DartType.MAP_LIST_STRING_MAPENTRY_BOOL_INT_NULLABLE,
-      },
-    },
     DartType.MAP_LIST_STRING_MAPENTRY_BOOL_STRING: {
       '=': {
         DartType.MAP_LIST_STRING_MAPENTRY_BOOL_STRING,
@@ -228140,21 +240123,6 @@
         DartType.MAP_LIST_STRING_MAPENTRY_INT_INT_NULLABLE,
       },
     },
-    DartType.MAP_LIST_STRING_MAPENTRY_INT_STRING: {
-      '=': {
-        DartType.MAP_LIST_STRING_MAPENTRY_INT_STRING,
-      },
-    },
-    DartType.MAP_LIST_STRING_MAPENTRY_INT_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_LIST_STRING_MAPENTRY_INT_STRING,
-        DartType.MAP_LIST_STRING_MAPENTRY_INT_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_LIST_STRING_MAPENTRY_INT_STRING,
-        DartType.MAP_LIST_STRING_MAPENTRY_INT_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_LIST_STRING_MAPENTRY_STRING_BOOL: {
       '=': {
         DartType.MAP_LIST_STRING_MAPENTRY_STRING_BOOL,
@@ -228208,21 +240176,6 @@
         DartType.MAP_LIST_STRING_MAPENTRY_STRING_STRING_NULLABLE,
       },
     },
-    DartType.MAP_LIST_STRING_MAP_BOOL_BOOL: {
-      '=': {
-        DartType.MAP_LIST_STRING_MAP_BOOL_BOOL,
-      },
-    },
-    DartType.MAP_LIST_STRING_MAP_BOOL_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_LIST_STRING_MAP_BOOL_BOOL,
-        DartType.MAP_LIST_STRING_MAP_BOOL_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_LIST_STRING_MAP_BOOL_BOOL,
-        DartType.MAP_LIST_STRING_MAP_BOOL_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_LIST_STRING_MAP_BOOL_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_LIST_STRING_MAP_BOOL_DOUBLE_NULLABLE,
@@ -228308,14 +240261,6 @@
         DartType.MAP_LIST_STRING_MAP_INT_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_LIST_STRING_MAP_INT_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_LIST_STRING_MAP_INT_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_LIST_STRING_MAP_INT_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_LIST_STRING_MAP_INT_INT: {
       '=': {
         DartType.MAP_LIST_STRING_MAP_INT_INT,
@@ -228437,21 +240382,6 @@
         DartType.MAP_LIST_STRING_SET_INT_NULLABLE,
       },
     },
-    DartType.MAP_LIST_STRING_SET_STRING: {
-      '=': {
-        DartType.MAP_LIST_STRING_SET_STRING,
-      },
-    },
-    DartType.MAP_LIST_STRING_SET_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_LIST_STRING_SET_STRING,
-        DartType.MAP_LIST_STRING_SET_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_LIST_STRING_SET_STRING,
-        DartType.MAP_LIST_STRING_SET_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_LIST_STRING_STRING: {
       '=': {
         DartType.MAP_LIST_STRING_STRING,
@@ -228467,6 +240397,59 @@
         DartType.MAP_LIST_STRING_STRING_NULLABLE,
       },
     },
+    DartType.MAP_LIST_STRING_WEAKREFERENCE_BOOL: {
+      '=': {
+        DartType.MAP_LIST_STRING_WEAKREFERENCE_BOOL,
+      },
+    },
+    DartType.MAP_LIST_STRING_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_LIST_STRING_WEAKREFERENCE_BOOL,
+        DartType.MAP_LIST_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_LIST_STRING_WEAKREFERENCE_BOOL,
+        DartType.MAP_LIST_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_LIST_STRING_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_LIST_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_LIST_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_LIST_STRING_WEAKREFERENCE_INT: {
+      '=': {
+        DartType.MAP_LIST_STRING_WEAKREFERENCE_INT,
+      },
+    },
+    DartType.MAP_LIST_STRING_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_LIST_STRING_WEAKREFERENCE_INT,
+        DartType.MAP_LIST_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_LIST_STRING_WEAKREFERENCE_INT,
+        DartType.MAP_LIST_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_LIST_STRING_WEAKREFERENCE_STRING: {
+      '=': {
+        DartType.MAP_LIST_STRING_WEAKREFERENCE_STRING,
+      },
+    },
+    DartType.MAP_LIST_STRING_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_LIST_STRING_WEAKREFERENCE_STRING,
+        DartType.MAP_LIST_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_LIST_STRING_WEAKREFERENCE_STRING,
+        DartType.MAP_LIST_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAP_MAPENTRY_BOOL_BOOL_BOOL: {
       '=': {
         DartType.MAP_MAPENTRY_BOOL_BOOL_BOOL,
@@ -228596,21 +240579,6 @@
         DartType.MAP_MAPENTRY_BOOL_BOOL_LIST_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_BOOL_BOOL_LIST_STRING: {
-      '=': {
-        DartType.MAP_MAPENTRY_BOOL_BOOL_LIST_STRING,
-      },
-    },
-    DartType.MAP_MAPENTRY_BOOL_BOOL_LIST_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_BOOL_BOOL_LIST_STRING,
-        DartType.MAP_MAPENTRY_BOOL_BOOL_LIST_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_BOOL_BOOL_LIST_STRING,
-        DartType.MAP_MAPENTRY_BOOL_BOOL_LIST_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_BOOL: {
       '=': {
         DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_BOOL,
@@ -228696,21 +240664,6 @@
         DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_BOOL: {
-      '=': {
-        DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_BOOL,
-      },
-    },
-    DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_BOOL,
-        DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_BOOL,
-        DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
@@ -228871,14 +240824,6 @@
         DartType.MAP_MAPENTRY_BOOL_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_BOOL_BOOL_MAP_DOUBLE_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_BOOL_BOOL_MAP_DOUBLE_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_BOOL_BOOL_MAP_DOUBLE_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_BOOL_BOOL_MAP_DOUBLE_STRING_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_BOOL_BOOL_MAP_DOUBLE_STRING_NULLABLE,
@@ -228978,21 +240923,6 @@
         DartType.MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_STRING: {
-      '=': {
-        DartType.MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_STRING,
-      },
-    },
-    DartType.MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_STRING,
-        DartType.MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_STRING,
-        DartType.MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_BOOL_BOOL_SET_BOOL: {
       '=': {
         DartType.MAP_MAPENTRY_BOOL_BOOL_SET_BOOL,
@@ -229061,6 +240991,44 @@
         DartType.MAP_MAPENTRY_BOOL_BOOL_STRING_NULLABLE,
       },
     },
+    DartType.MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_INT: {
+      '=': {
+        DartType.MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_INT,
+      },
+    },
+    DartType.MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_INT,
+        DartType.MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_INT,
+        DartType.MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_STRING: {
+      '=': {
+        DartType.MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_STRING,
+      },
+    },
+    DartType.MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_STRING,
+        DartType.MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_STRING,
+        DartType.MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAP_MAPENTRY_BOOL_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_BOOL_DOUBLE_BOOL_NULLABLE,
@@ -229069,14 +241037,6 @@
         DartType.MAP_MAPENTRY_BOOL_DOUBLE_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_BOOL_DOUBLE_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_BOOL_DOUBLE_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_BOOL_DOUBLE_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_BOOL_DOUBLE_EXPANDO_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_BOOL_DOUBLE_EXPANDO_BOOL_NULLABLE,
@@ -229157,14 +241117,6 @@
         DartType.MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE,
@@ -229229,14 +241181,6 @@
         DartType.MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_INT_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_INT_STRING_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_INT_STRING_NULLABLE,
@@ -229341,14 +241285,6 @@
         DartType.MAP_MAPENTRY_BOOL_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_BOOL_DOUBLE_MAP_INT_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_BOOL_DOUBLE_MAP_INT_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_BOOL_DOUBLE_MAP_INT_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_BOOL_DOUBLE_MAP_INT_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_BOOL_DOUBLE_MAP_INT_DOUBLE_NULLABLE,
@@ -229421,14 +241357,6 @@
         DartType.MAP_MAPENTRY_BOOL_DOUBLE_SET_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_BOOL_DOUBLE_SET_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_BOOL_DOUBLE_SET_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_BOOL_DOUBLE_SET_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_BOOL_DOUBLE_SET_STRING_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_BOOL_DOUBLE_SET_STRING_NULLABLE,
@@ -229445,6 +241373,30 @@
         DartType.MAP_MAPENTRY_BOOL_DOUBLE_STRING_NULLABLE,
       },
     },
+    DartType.MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
     DartType.MAP_MAPENTRY_BOOL_INT_BOOL: {
       '=': {
         DartType.MAP_MAPENTRY_BOOL_INT_BOOL,
@@ -229483,14 +241435,6 @@
         DartType.MAP_MAPENTRY_BOOL_INT_EXPANDO_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_BOOL_INT_EXPANDO_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_BOOL_INT_EXPANDO_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_BOOL_INT_EXPANDO_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_BOOL_INT_EXPANDO_INT: {
       '=': {
         DartType.MAP_MAPENTRY_BOOL_INT_EXPANDO_INT,
@@ -229536,21 +241480,6 @@
         DartType.MAP_MAPENTRY_BOOL_INT_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_BOOL_INT_LIST_BOOL: {
-      '=': {
-        DartType.MAP_MAPENTRY_BOOL_INT_LIST_BOOL,
-      },
-    },
-    DartType.MAP_MAPENTRY_BOOL_INT_LIST_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_BOOL_INT_LIST_BOOL,
-        DartType.MAP_MAPENTRY_BOOL_INT_LIST_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_BOOL_INT_LIST_BOOL,
-        DartType.MAP_MAPENTRY_BOOL_INT_LIST_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_BOOL_INT_LIST_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_BOOL_INT_LIST_DOUBLE_NULLABLE,
@@ -229642,14 +241571,6 @@
         DartType.MAP_MAPENTRY_BOOL_INT_MAPENTRY_BOOL_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_BOOL_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_BOOL_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_BOOL_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_BOOL_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_BOOL_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
@@ -229742,14 +241663,6 @@
         DartType.MAP_MAPENTRY_BOOL_INT_MAPENTRY_STRING_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_BOOL_INT_MAPENTRY_STRING_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_BOOL_INT_MAPENTRY_STRING_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_BOOL_INT_MAPENTRY_STRING_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_BOOL_INT_MAPENTRY_STRING_INT: {
       '=': {
         DartType.MAP_MAPENTRY_BOOL_INT_MAPENTRY_STRING_INT,
@@ -229803,21 +241716,6 @@
         DartType.MAP_MAPENTRY_BOOL_INT_MAP_BOOL_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_BOOL_INT_MAP_BOOL_INT: {
-      '=': {
-        DartType.MAP_MAPENTRY_BOOL_INT_MAP_BOOL_INT,
-      },
-    },
-    DartType.MAP_MAPENTRY_BOOL_INT_MAP_BOOL_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_BOOL_INT_MAP_BOOL_INT,
-        DartType.MAP_MAPENTRY_BOOL_INT_MAP_BOOL_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_BOOL_INT_MAP_BOOL_INT,
-        DartType.MAP_MAPENTRY_BOOL_INT_MAP_BOOL_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_BOOL_INT_MAP_BOOL_STRING: {
       '=': {
         DartType.MAP_MAPENTRY_BOOL_INT_MAP_BOOL_STRING,
@@ -229903,21 +241801,6 @@
         DartType.MAP_MAPENTRY_BOOL_INT_MAP_INT_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_BOOL_INT_MAP_INT_STRING: {
-      '=': {
-        DartType.MAP_MAPENTRY_BOOL_INT_MAP_INT_STRING,
-      },
-    },
-    DartType.MAP_MAPENTRY_BOOL_INT_MAP_INT_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_BOOL_INT_MAP_INT_STRING,
-        DartType.MAP_MAPENTRY_BOOL_INT_MAP_INT_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_BOOL_INT_MAP_INT_STRING,
-        DartType.MAP_MAPENTRY_BOOL_INT_MAP_INT_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_BOOL_INT_MAP_STRING_BOOL: {
       '=': {
         DartType.MAP_MAPENTRY_BOOL_INT_MAP_STRING_BOOL,
@@ -230039,6 +241922,59 @@
         DartType.MAP_MAPENTRY_BOOL_INT_STRING_NULLABLE,
       },
     },
+    DartType.MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_BOOL: {
+      '=': {
+        DartType.MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_BOOL,
+      },
+    },
+    DartType.MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_BOOL,
+        DartType.MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_BOOL,
+        DartType.MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_INT: {
+      '=': {
+        DartType.MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_INT,
+      },
+    },
+    DartType.MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_INT,
+        DartType.MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_INT,
+        DartType.MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_STRING: {
+      '=': {
+        DartType.MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_STRING,
+      },
+    },
+    DartType.MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_STRING,
+        DartType.MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_STRING,
+        DartType.MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAP_MAPENTRY_BOOL_STRING_BOOL: {
       '=': {
         DartType.MAP_MAPENTRY_BOOL_STRING_BOOL,
@@ -230100,21 +242036,6 @@
         DartType.MAP_MAPENTRY_BOOL_STRING_EXPANDO_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_BOOL_STRING_EXPANDO_STRING: {
-      '=': {
-        DartType.MAP_MAPENTRY_BOOL_STRING_EXPANDO_STRING,
-      },
-    },
-    DartType.MAP_MAPENTRY_BOOL_STRING_EXPANDO_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_BOOL_STRING_EXPANDO_STRING,
-        DartType.MAP_MAPENTRY_BOOL_STRING_EXPANDO_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_BOOL_STRING_EXPANDO_STRING,
-        DartType.MAP_MAPENTRY_BOOL_STRING_EXPANDO_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_BOOL_STRING_INT: {
       '=': {
         DartType.MAP_MAPENTRY_BOOL_STRING_INT,
@@ -230153,21 +242074,6 @@
         DartType.MAP_MAPENTRY_BOOL_STRING_LIST_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_BOOL_STRING_LIST_INT: {
-      '=': {
-        DartType.MAP_MAPENTRY_BOOL_STRING_LIST_INT,
-      },
-    },
-    DartType.MAP_MAPENTRY_BOOL_STRING_LIST_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_BOOL_STRING_LIST_INT,
-        DartType.MAP_MAPENTRY_BOOL_STRING_LIST_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_BOOL_STRING_LIST_INT,
-        DartType.MAP_MAPENTRY_BOOL_STRING_LIST_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_BOOL_STRING_LIST_STRING: {
       '=': {
         DartType.MAP_MAPENTRY_BOOL_STRING_LIST_STRING,
@@ -230260,14 +242166,6 @@
         DartType.MAP_MAPENTRY_BOOL_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_BOOL_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_BOOL_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_BOOL_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_BOOL_STRING_MAPENTRY_INT_BOOL: {
       '=': {
         DartType.MAP_MAPENTRY_BOOL_STRING_MAPENTRY_INT_BOOL,
@@ -230427,14 +242325,6 @@
         DartType.MAP_MAPENTRY_BOOL_STRING_MAP_BOOL_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_BOOL_STRING_MAP_DOUBLE_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_BOOL_STRING_MAP_DOUBLE_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_BOOL_STRING_MAP_DOUBLE_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_BOOL_STRING_MAP_DOUBLE_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_BOOL_STRING_MAP_DOUBLE_DOUBLE_NULLABLE,
@@ -230535,21 +242425,6 @@
         DartType.MAP_MAPENTRY_BOOL_STRING_MAP_STRING_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_BOOL_STRING_MAP_STRING_INT: {
-      '=': {
-        DartType.MAP_MAPENTRY_BOOL_STRING_MAP_STRING_INT,
-      },
-    },
-    DartType.MAP_MAPENTRY_BOOL_STRING_MAP_STRING_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_BOOL_STRING_MAP_STRING_INT,
-        DartType.MAP_MAPENTRY_BOOL_STRING_MAP_STRING_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_BOOL_STRING_MAP_STRING_INT,
-        DartType.MAP_MAPENTRY_BOOL_STRING_MAP_STRING_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_BOOL_STRING_MAP_STRING_STRING: {
       '=': {
         DartType.MAP_MAPENTRY_BOOL_STRING_MAP_STRING_STRING,
@@ -230633,12 +242508,57 @@
         DartType.MAP_MAPENTRY_BOOL_STRING_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_DOUBLE_BOOL_BOOL_NULLABLE: {
+    DartType.MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_BOOL: {
       '=': {
-        DartType.MAP_MAPENTRY_DOUBLE_BOOL_BOOL_NULLABLE,
+        DartType.MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_BOOL,
+      },
+    },
+    DartType.MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_BOOL,
+        DartType.MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_BOOL_NULLABLE,
       },
       '??=': {
-        DartType.MAP_MAPENTRY_DOUBLE_BOOL_BOOL_NULLABLE,
+        DartType.MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_BOOL,
+        DartType.MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_INT: {
+      '=': {
+        DartType.MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_INT,
+      },
+    },
+    DartType.MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_INT,
+        DartType.MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_INT,
+        DartType.MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_STRING: {
+      '=': {
+        DartType.MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_STRING,
+      },
+    },
+    DartType.MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_STRING,
+        DartType.MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_STRING,
+        DartType.MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_STRING_NULLABLE,
       },
     },
     DartType.MAP_MAPENTRY_DOUBLE_BOOL_DOUBLE_NULLABLE: {
@@ -230721,14 +242641,6 @@
         DartType.MAP_MAPENTRY_DOUBLE_BOOL_LIST_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
@@ -230793,14 +242705,6 @@
         DartType.MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_INT_INT_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_INT_INT_NULLABLE,
@@ -230905,14 +242809,6 @@
         DartType.MAP_MAPENTRY_DOUBLE_BOOL_MAP_DOUBLE_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_DOUBLE_BOOL_MAP_DOUBLE_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_DOUBLE_BOOL_MAP_DOUBLE_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_DOUBLE_BOOL_MAP_DOUBLE_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_DOUBLE_BOOL_MAP_INT_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_DOUBLE_BOOL_MAP_INT_BOOL_NULLABLE,
@@ -230985,14 +242881,6 @@
         DartType.MAP_MAPENTRY_DOUBLE_BOOL_SET_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_DOUBLE_BOOL_SET_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_DOUBLE_BOOL_SET_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_DOUBLE_BOOL_SET_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_DOUBLE_BOOL_SET_INT_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_DOUBLE_BOOL_SET_INT_NULLABLE,
@@ -231017,6 +242905,30 @@
         DartType.MAP_MAPENTRY_DOUBLE_BOOL_STRING_NULLABLE,
       },
     },
+    DartType.MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_BOOL_NULLABLE,
@@ -231033,14 +242945,6 @@
         DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
@@ -231129,14 +243033,6 @@
         DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
@@ -231201,14 +243097,6 @@
         DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_INT_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
@@ -231241,14 +243129,6 @@
         DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_INT_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_INT_NULLABLE,
@@ -231313,14 +243193,6 @@
         DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_INT_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_INT_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_INT_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_INT_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_INT_STRING_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_INT_STRING_NULLABLE,
@@ -231393,12 +243265,36 @@
         DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_SET_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_STRING_NULLABLE: {
+    DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE: {
       '=': {
-        DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_STRING_NULLABLE,
+        DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
       },
       '??=': {
-        DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_STRING_NULLABLE,
+        DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
       },
     },
     DartType.MAP_MAPENTRY_DOUBLE_INT_BOOL_NULLABLE: {
@@ -231433,14 +243329,6 @@
         DartType.MAP_MAPENTRY_DOUBLE_INT_EXPANDO_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_DOUBLE_INT_EXPANDO_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_DOUBLE_INT_EXPANDO_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_DOUBLE_INT_EXPANDO_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_DOUBLE_INT_EXPANDO_STRING_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_DOUBLE_INT_EXPANDO_STRING_NULLABLE,
@@ -231465,14 +243353,6 @@
         DartType.MAP_MAPENTRY_DOUBLE_INT_LIST_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_DOUBLE_INT_LIST_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_DOUBLE_INT_LIST_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_DOUBLE_INT_LIST_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_DOUBLE_INT_LIST_INT_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_DOUBLE_INT_LIST_INT_NULLABLE,
@@ -231537,14 +243417,6 @@
         DartType.MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_DOUBLE_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_DOUBLE_STRING_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
@@ -231609,14 +243481,6 @@
         DartType.MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_STRING_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_STRING_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_STRING_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_STRING_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_BOOL_NULLABLE,
@@ -231641,14 +243505,6 @@
         DartType.MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_DOUBLE_INT_MAP_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_DOUBLE_INT_MAP_DOUBLE_BOOL_NULLABLE,
@@ -231721,14 +243577,6 @@
         DartType.MAP_MAPENTRY_DOUBLE_INT_MAP_STRING_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_DOUBLE_INT_MAP_STRING_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_DOUBLE_INT_MAP_STRING_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_DOUBLE_INT_MAP_STRING_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_DOUBLE_INT_MAP_STRING_INT_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_DOUBLE_INT_MAP_STRING_INT_NULLABLE,
@@ -231785,6 +243633,38 @@
         DartType.MAP_MAPENTRY_DOUBLE_INT_STRING_NULLABLE,
       },
     },
+    DartType.MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAP_MAPENTRY_DOUBLE_STRING_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_DOUBLE_STRING_BOOL_NULLABLE,
@@ -231937,14 +243817,6 @@
         DartType.MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_INT_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_INT_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_INT_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_INT_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
@@ -232049,14 +243921,6 @@
         DartType.MAP_MAPENTRY_DOUBLE_STRING_MAP_DOUBLE_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_DOUBLE_STRING_MAP_DOUBLE_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_DOUBLE_STRING_MAP_DOUBLE_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_DOUBLE_STRING_MAP_DOUBLE_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_DOUBLE_STRING_MAP_DOUBLE_STRING_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_DOUBLE_STRING_MAP_DOUBLE_STRING_NULLABLE,
@@ -232121,22 +243985,6 @@
         DartType.MAP_MAPENTRY_DOUBLE_STRING_MAP_STRING_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_DOUBLE_STRING_MAP_STRING_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_DOUBLE_STRING_MAP_STRING_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_DOUBLE_STRING_MAP_STRING_STRING_NULLABLE,
-      },
-    },
-    DartType.MAP_MAPENTRY_DOUBLE_STRING_SET_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_DOUBLE_STRING_SET_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_DOUBLE_STRING_SET_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_DOUBLE_STRING_SET_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_DOUBLE_STRING_SET_DOUBLE_NULLABLE,
@@ -232169,6 +244017,30 @@
         DartType.MAP_MAPENTRY_DOUBLE_STRING_STRING_NULLABLE,
       },
     },
+    DartType.MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAP_MAPENTRY_INT_BOOL_BOOL: {
       '=': {
         DartType.MAP_MAPENTRY_INT_BOOL_BOOL,
@@ -232245,21 +244117,6 @@
         DartType.MAP_MAPENTRY_INT_BOOL_EXPANDO_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_INT_BOOL_INT: {
-      '=': {
-        DartType.MAP_MAPENTRY_INT_BOOL_INT,
-      },
-    },
-    DartType.MAP_MAPENTRY_INT_BOOL_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_INT_BOOL_INT,
-        DartType.MAP_MAPENTRY_INT_BOOL_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_INT_BOOL_INT,
-        DartType.MAP_MAPENTRY_INT_BOOL_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_INT_BOOL_LIST_BOOL: {
       '=': {
         DartType.MAP_MAPENTRY_INT_BOOL_LIST_BOOL,
@@ -232336,21 +244193,6 @@
         DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_INT: {
-      '=': {
-        DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_INT,
-      },
-    },
-    DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_INT,
-        DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_INT,
-        DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_STRING: {
       '=': {
         DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_STRING,
@@ -232436,21 +244278,6 @@
         DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_STRING: {
-      '=': {
-        DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_STRING,
-      },
-    },
-    DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_STRING,
-        DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_STRING,
-        DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_STRING_BOOL: {
       '=': {
         DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_STRING_BOOL,
@@ -232504,21 +244331,6 @@
         DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_INT_BOOL_MAP_BOOL_BOOL: {
-      '=': {
-        DartType.MAP_MAPENTRY_INT_BOOL_MAP_BOOL_BOOL,
-      },
-    },
-    DartType.MAP_MAPENTRY_INT_BOOL_MAP_BOOL_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_INT_BOOL_MAP_BOOL_BOOL,
-        DartType.MAP_MAPENTRY_INT_BOOL_MAP_BOOL_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_INT_BOOL_MAP_BOOL_BOOL,
-        DartType.MAP_MAPENTRY_INT_BOOL_MAP_BOOL_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_INT_BOOL_MAP_BOOL_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_INT_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
@@ -232604,14 +244416,6 @@
         DartType.MAP_MAPENTRY_INT_BOOL_MAP_INT_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_INT_BOOL_MAP_INT_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_INT_BOOL_MAP_INT_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_INT_BOOL_MAP_INT_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_INT_BOOL_MAP_INT_INT: {
       '=': {
         DartType.MAP_MAPENTRY_INT_BOOL_MAP_INT_INT,
@@ -232733,21 +244537,6 @@
         DartType.MAP_MAPENTRY_INT_BOOL_SET_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_INT_BOOL_SET_STRING: {
-      '=': {
-        DartType.MAP_MAPENTRY_INT_BOOL_SET_STRING,
-      },
-    },
-    DartType.MAP_MAPENTRY_INT_BOOL_SET_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_INT_BOOL_SET_STRING,
-        DartType.MAP_MAPENTRY_INT_BOOL_SET_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_INT_BOOL_SET_STRING,
-        DartType.MAP_MAPENTRY_INT_BOOL_SET_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_INT_BOOL_STRING: {
       '=': {
         DartType.MAP_MAPENTRY_INT_BOOL_STRING,
@@ -232763,6 +244552,59 @@
         DartType.MAP_MAPENTRY_INT_BOOL_STRING_NULLABLE,
       },
     },
+    DartType.MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_BOOL: {
+      '=': {
+        DartType.MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_BOOL,
+      },
+    },
+    DartType.MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_BOOL,
+        DartType.MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_BOOL,
+        DartType.MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_INT: {
+      '=': {
+        DartType.MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_INT,
+      },
+    },
+    DartType.MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_INT,
+        DartType.MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_INT,
+        DartType.MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_STRING: {
+      '=': {
+        DartType.MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_STRING,
+      },
+    },
+    DartType.MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_STRING,
+        DartType.MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_STRING,
+        DartType.MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAP_MAPENTRY_INT_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_INT_DOUBLE_BOOL_NULLABLE,
@@ -232787,14 +244629,6 @@
         DartType.MAP_MAPENTRY_INT_DOUBLE_EXPANDO_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_INT_DOUBLE_EXPANDO_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_INT_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_INT_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_INT_DOUBLE_EXPANDO_INT_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_INT_DOUBLE_EXPANDO_INT_NULLABLE,
@@ -232819,14 +244653,6 @@
         DartType.MAP_MAPENTRY_INT_DOUBLE_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_INT_DOUBLE_LIST_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_INT_DOUBLE_LIST_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_INT_DOUBLE_LIST_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_INT_DOUBLE_LIST_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_INT_DOUBLE_LIST_DOUBLE_NULLABLE,
@@ -232891,14 +244717,6 @@
         DartType.MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
@@ -232963,14 +244781,6 @@
         DartType.MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_STRING_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE,
@@ -232995,14 +244805,6 @@
         DartType.MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_STRING_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_STRING_NULLABLE,
@@ -233075,14 +244877,6 @@
         DartType.MAP_MAPENTRY_INT_DOUBLE_MAP_INT_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_INT_DOUBLE_MAP_STRING_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_INT_DOUBLE_MAP_STRING_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_INT_DOUBLE_MAP_STRING_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_INT_DOUBLE_MAP_STRING_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_INT_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
@@ -233147,6 +244941,38 @@
         DartType.MAP_MAPENTRY_INT_DOUBLE_STRING_NULLABLE,
       },
     },
+    DartType.MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAP_MAPENTRY_INT_INT_BOOL: {
       '=': {
         DartType.MAP_MAPENTRY_INT_INT_BOOL,
@@ -233276,21 +245102,6 @@
         DartType.MAP_MAPENTRY_INT_INT_LIST_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_INT_INT_LIST_STRING: {
-      '=': {
-        DartType.MAP_MAPENTRY_INT_INT_LIST_STRING,
-      },
-    },
-    DartType.MAP_MAPENTRY_INT_INT_LIST_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_INT_INT_LIST_STRING,
-        DartType.MAP_MAPENTRY_INT_INT_LIST_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_INT_INT_LIST_STRING,
-        DartType.MAP_MAPENTRY_INT_INT_LIST_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_INT_INT_MAPENTRY_BOOL_BOOL: {
       '=': {
         DartType.MAP_MAPENTRY_INT_INT_MAPENTRY_BOOL_BOOL,
@@ -233368,14 +245179,6 @@
         DartType.MAP_MAPENTRY_INT_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_INT_INT_MAPENTRY_DOUBLE_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_INT_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_INT_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_INT_INT_MAPENTRY_INT_BOOL: {
       '=': {
         DartType.MAP_MAPENTRY_INT_INT_MAPENTRY_INT_BOOL,
@@ -233543,14 +245346,6 @@
         DartType.MAP_MAPENTRY_INT_INT_MAP_DOUBLE_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_INT_INT_MAP_DOUBLE_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_INT_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_INT_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_INT_INT_MAP_DOUBLE_INT_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_INT_INT_MAP_DOUBLE_INT_NULLABLE,
@@ -233643,21 +245438,6 @@
         DartType.MAP_MAPENTRY_INT_INT_MAP_STRING_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_INT_INT_MAP_STRING_INT: {
-      '=': {
-        DartType.MAP_MAPENTRY_INT_INT_MAP_STRING_INT,
-      },
-    },
-    DartType.MAP_MAPENTRY_INT_INT_MAP_STRING_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_INT_INT_MAP_STRING_INT,
-        DartType.MAP_MAPENTRY_INT_INT_MAP_STRING_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_INT_INT_MAP_STRING_INT,
-        DartType.MAP_MAPENTRY_INT_INT_MAP_STRING_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_INT_INT_MAP_STRING_STRING: {
       '=': {
         DartType.MAP_MAPENTRY_INT_INT_MAP_STRING_STRING,
@@ -233741,6 +245521,44 @@
         DartType.MAP_MAPENTRY_INT_INT_STRING_NULLABLE,
       },
     },
+    DartType.MAP_MAPENTRY_INT_INT_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_INT_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_INT_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_INT_INT_WEAKREFERENCE_INT: {
+      '=': {
+        DartType.MAP_MAPENTRY_INT_INT_WEAKREFERENCE_INT,
+      },
+    },
+    DartType.MAP_MAPENTRY_INT_INT_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_INT_INT_WEAKREFERENCE_INT,
+        DartType.MAP_MAPENTRY_INT_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_INT_INT_WEAKREFERENCE_INT,
+        DartType.MAP_MAPENTRY_INT_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_INT_INT_WEAKREFERENCE_STRING: {
+      '=': {
+        DartType.MAP_MAPENTRY_INT_INT_WEAKREFERENCE_STRING,
+      },
+    },
+    DartType.MAP_MAPENTRY_INT_INT_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_INT_INT_WEAKREFERENCE_STRING,
+        DartType.MAP_MAPENTRY_INT_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_INT_INT_WEAKREFERENCE_STRING,
+        DartType.MAP_MAPENTRY_INT_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAP_MAPENTRY_INT_STRING_BOOL: {
       '=': {
         DartType.MAP_MAPENTRY_INT_STRING_BOOL,
@@ -233756,14 +245574,6 @@
         DartType.MAP_MAPENTRY_INT_STRING_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_INT_STRING_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_INT_STRING_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_INT_STRING_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_INT_STRING_EXPANDO_BOOL: {
       '=': {
         DartType.MAP_MAPENTRY_INT_STRING_EXPANDO_BOOL,
@@ -233900,14 +245710,6 @@
         DartType.MAP_MAPENTRY_INT_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_INT_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_INT_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_INT_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_INT_STRING_MAPENTRY_BOOL_INT: {
       '=': {
         DartType.MAP_MAPENTRY_INT_STRING_MAPENTRY_BOOL_INT,
@@ -233993,21 +245795,6 @@
         DartType.MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_INT: {
-      '=': {
-        DartType.MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_INT,
-      },
-    },
-    DartType.MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_INT,
-        DartType.MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_INT,
-        DartType.MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_STRING: {
       '=': {
         DartType.MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_STRING,
@@ -234161,21 +245948,6 @@
         DartType.MAP_MAPENTRY_INT_STRING_MAP_DOUBLE_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_INT_STRING_MAP_INT_BOOL: {
-      '=': {
-        DartType.MAP_MAPENTRY_INT_STRING_MAP_INT_BOOL,
-      },
-    },
-    DartType.MAP_MAPENTRY_INT_STRING_MAP_INT_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_INT_STRING_MAP_INT_BOOL,
-        DartType.MAP_MAPENTRY_INT_STRING_MAP_INT_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_INT_STRING_MAP_INT_BOOL,
-        DartType.MAP_MAPENTRY_INT_STRING_MAP_INT_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_INT_STRING_MAP_INT_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_INT_STRING_MAP_INT_DOUBLE_NULLABLE,
@@ -234290,21 +246062,6 @@
         DartType.MAP_MAPENTRY_INT_STRING_SET_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_INT_STRING_SET_INT: {
-      '=': {
-        DartType.MAP_MAPENTRY_INT_STRING_SET_INT,
-      },
-    },
-    DartType.MAP_MAPENTRY_INT_STRING_SET_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_INT_STRING_SET_INT,
-        DartType.MAP_MAPENTRY_INT_STRING_SET_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_INT_STRING_SET_INT,
-        DartType.MAP_MAPENTRY_INT_STRING_SET_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_INT_STRING_SET_STRING: {
       '=': {
         DartType.MAP_MAPENTRY_INT_STRING_SET_STRING,
@@ -234335,6 +246092,44 @@
         DartType.MAP_MAPENTRY_INT_STRING_STRING_NULLABLE,
       },
     },
+    DartType.MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_BOOL: {
+      '=': {
+        DartType.MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_BOOL,
+      },
+    },
+    DartType.MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_BOOL,
+        DartType.MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_BOOL,
+        DartType.MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_INT: {
+      '=': {
+        DartType.MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_INT,
+      },
+    },
+    DartType.MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_INT,
+        DartType.MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_INT,
+        DartType.MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
     DartType.MAP_MAPENTRY_STRING_BOOL_BOOL: {
       '=': {
         DartType.MAP_MAPENTRY_STRING_BOOL_BOOL,
@@ -234358,21 +246153,6 @@
         DartType.MAP_MAPENTRY_STRING_BOOL_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_STRING_BOOL_EXPANDO_BOOL: {
-      '=': {
-        DartType.MAP_MAPENTRY_STRING_BOOL_EXPANDO_BOOL,
-      },
-    },
-    DartType.MAP_MAPENTRY_STRING_BOOL_EXPANDO_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_STRING_BOOL_EXPANDO_BOOL,
-        DartType.MAP_MAPENTRY_STRING_BOOL_EXPANDO_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_STRING_BOOL_EXPANDO_BOOL,
-        DartType.MAP_MAPENTRY_STRING_BOOL_EXPANDO_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_STRING_BOOL_EXPANDO_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_STRING_BOOL_EXPANDO_DOUBLE_NULLABLE,
@@ -234532,14 +246312,6 @@
         DartType.MAP_MAPENTRY_STRING_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
@@ -234632,14 +246404,6 @@
         DartType.MAP_MAPENTRY_STRING_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_STRING_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_STRING_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_STRING_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_STRING_BOOL_MAPENTRY_STRING_INT: {
       '=': {
         DartType.MAP_MAPENTRY_STRING_BOOL_MAPENTRY_STRING_INT,
@@ -234685,14 +246449,6 @@
         DartType.MAP_MAPENTRY_STRING_BOOL_MAP_BOOL_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_STRING_BOOL_MAP_BOOL_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_STRING_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_STRING_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_STRING_BOOL_MAP_BOOL_INT: {
       '=': {
         DartType.MAP_MAPENTRY_STRING_BOOL_MAP_BOOL_INT,
@@ -234793,21 +246549,6 @@
         DartType.MAP_MAPENTRY_STRING_BOOL_MAP_INT_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_STRING_BOOL_MAP_INT_STRING: {
-      '=': {
-        DartType.MAP_MAPENTRY_STRING_BOOL_MAP_INT_STRING,
-      },
-    },
-    DartType.MAP_MAPENTRY_STRING_BOOL_MAP_INT_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_STRING_BOOL_MAP_INT_STRING,
-        DartType.MAP_MAPENTRY_STRING_BOOL_MAP_INT_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_STRING_BOOL_MAP_INT_STRING,
-        DartType.MAP_MAPENTRY_STRING_BOOL_MAP_INT_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_STRING_BOOL_MAP_STRING_BOOL: {
       '=': {
         DartType.MAP_MAPENTRY_STRING_BOOL_MAP_STRING_BOOL,
@@ -234914,19 +246655,57 @@
         DartType.MAP_MAPENTRY_STRING_BOOL_SET_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_STRING_BOOL_STRING: {
+    DartType.MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_BOOL: {
       '=': {
-        DartType.MAP_MAPENTRY_STRING_BOOL_STRING,
+        DartType.MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_BOOL,
       },
     },
-    DartType.MAP_MAPENTRY_STRING_BOOL_STRING_NULLABLE: {
+    DartType.MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_BOOL_NULLABLE: {
       '=': {
-        DartType.MAP_MAPENTRY_STRING_BOOL_STRING,
-        DartType.MAP_MAPENTRY_STRING_BOOL_STRING_NULLABLE,
+        DartType.MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_BOOL,
+        DartType.MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
       },
       '??=': {
-        DartType.MAP_MAPENTRY_STRING_BOOL_STRING,
-        DartType.MAP_MAPENTRY_STRING_BOOL_STRING_NULLABLE,
+        DartType.MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_BOOL,
+        DartType.MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_INT: {
+      '=': {
+        DartType.MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_INT,
+      },
+    },
+    DartType.MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_INT,
+        DartType.MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_INT,
+        DartType.MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_STRING: {
+      '=': {
+        DartType.MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_STRING,
+      },
+    },
+    DartType.MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_STRING,
+        DartType.MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_STRING,
+        DartType.MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_STRING_NULLABLE,
       },
     },
     DartType.MAP_MAPENTRY_STRING_DOUBLE_BOOL_NULLABLE: {
@@ -234969,14 +246748,6 @@
         DartType.MAP_MAPENTRY_STRING_DOUBLE_EXPANDO_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_STRING_DOUBLE_EXPANDO_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_STRING_DOUBLE_EXPANDO_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_STRING_DOUBLE_EXPANDO_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_STRING_DOUBLE_INT_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_STRING_DOUBLE_INT_NULLABLE,
@@ -235001,14 +246772,6 @@
         DartType.MAP_MAPENTRY_STRING_DOUBLE_LIST_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_STRING_DOUBLE_LIST_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_STRING_DOUBLE_LIST_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_STRING_DOUBLE_LIST_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_STRING_DOUBLE_LIST_STRING_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_STRING_DOUBLE_LIST_STRING_NULLABLE,
@@ -235065,14 +246828,6 @@
         DartType.MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
@@ -235177,14 +246932,6 @@
         DartType.MAP_MAPENTRY_STRING_DOUBLE_MAP_BOOL_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_STRING_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_STRING_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_STRING_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_STRING_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_STRING_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
@@ -235249,14 +246996,6 @@
         DartType.MAP_MAPENTRY_STRING_DOUBLE_MAP_STRING_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_STRING_DOUBLE_MAP_STRING_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_STRING_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_STRING_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_STRING_DOUBLE_MAP_STRING_INT_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_STRING_DOUBLE_MAP_STRING_INT_NULLABLE,
@@ -235313,19 +247052,36 @@
         DartType.MAP_MAPENTRY_STRING_DOUBLE_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_STRING_INT_BOOL: {
+    DartType.MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE: {
       '=': {
-        DartType.MAP_MAPENTRY_STRING_INT_BOOL,
-      },
-    },
-    DartType.MAP_MAPENTRY_STRING_INT_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_STRING_INT_BOOL,
-        DartType.MAP_MAPENTRY_STRING_INT_BOOL_NULLABLE,
+        DartType.MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
       },
       '??=': {
-        DartType.MAP_MAPENTRY_STRING_INT_BOOL,
-        DartType.MAP_MAPENTRY_STRING_INT_BOOL_NULLABLE,
+        DartType.MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
       },
     },
     DartType.MAP_MAPENTRY_STRING_INT_DOUBLE_NULLABLE: {
@@ -235457,21 +247213,6 @@
         DartType.MAP_MAPENTRY_STRING_INT_LIST_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_BOOL: {
-      '=': {
-        DartType.MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_BOOL,
-      },
-    },
-    DartType.MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_BOOL,
-        DartType.MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_BOOL,
-        DartType.MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
@@ -235557,14 +247298,6 @@
         DartType.MAP_MAPENTRY_STRING_INT_MAPENTRY_INT_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_STRING_INT_MAPENTRY_INT_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_STRING_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_STRING_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_STRING_INT_MAPENTRY_INT_INT: {
       '=': {
         DartType.MAP_MAPENTRY_STRING_INT_MAPENTRY_INT_INT,
@@ -235725,14 +247458,6 @@
         DartType.MAP_MAPENTRY_STRING_INT_MAP_DOUBLE_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_STRING_INT_MAP_DOUBLE_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_STRING_INT_MAP_DOUBLE_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_STRING_INT_MAP_DOUBLE_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_STRING_INT_MAP_INT_BOOL: {
       '=': {
         DartType.MAP_MAPENTRY_STRING_INT_MAP_INT_BOOL,
@@ -235854,14 +247579,6 @@
         DartType.MAP_MAPENTRY_STRING_INT_SET_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_STRING_INT_SET_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_STRING_INT_SET_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_STRING_INT_SET_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_STRING_INT_SET_INT: {
       '=': {
         DartType.MAP_MAPENTRY_STRING_INT_SET_INT,
@@ -235907,6 +247624,44 @@
         DartType.MAP_MAPENTRY_STRING_INT_STRING_NULLABLE,
       },
     },
+    DartType.MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_BOOL: {
+      '=': {
+        DartType.MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_BOOL,
+      },
+    },
+    DartType.MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_BOOL,
+        DartType.MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_BOOL,
+        DartType.MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_STRING: {
+      '=': {
+        DartType.MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_STRING,
+      },
+    },
+    DartType.MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_STRING,
+        DartType.MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_STRING,
+        DartType.MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAP_MAPENTRY_STRING_STRING_BOOL: {
       '=': {
         DartType.MAP_MAPENTRY_STRING_STRING_BOOL,
@@ -235983,21 +247738,6 @@
         DartType.MAP_MAPENTRY_STRING_STRING_EXPANDO_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_STRING_STRING_INT: {
-      '=': {
-        DartType.MAP_MAPENTRY_STRING_STRING_INT,
-      },
-    },
-    DartType.MAP_MAPENTRY_STRING_STRING_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_STRING_STRING_INT,
-        DartType.MAP_MAPENTRY_STRING_STRING_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_STRING_STRING_INT,
-        DartType.MAP_MAPENTRY_STRING_STRING_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_STRING_STRING_LIST_BOOL: {
       '=': {
         DartType.MAP_MAPENTRY_STRING_STRING_LIST_BOOL,
@@ -236089,21 +247829,6 @@
         DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_STRING: {
-      '=': {
-        DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_STRING,
-      },
-    },
-    DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_STRING,
-        DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_STRING,
-        DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
@@ -236189,21 +247914,6 @@
         DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_INT_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_BOOL: {
-      '=': {
-        DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_BOOL,
-      },
-    },
-    DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_BOOL,
-        DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_BOOL,
-        DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
@@ -236242,21 +247952,6 @@
         DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_STRING_STRING_MAP_BOOL_BOOL: {
-      '=': {
-        DartType.MAP_MAPENTRY_STRING_STRING_MAP_BOOL_BOOL,
-      },
-    },
-    DartType.MAP_MAPENTRY_STRING_STRING_MAP_BOOL_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_STRING_STRING_MAP_BOOL_BOOL,
-        DartType.MAP_MAPENTRY_STRING_STRING_MAP_BOOL_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_STRING_STRING_MAP_BOOL_BOOL,
-        DartType.MAP_MAPENTRY_STRING_STRING_MAP_BOOL_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_STRING_STRING_MAP_BOOL_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_STRING_STRING_MAP_BOOL_DOUBLE_NULLABLE,
@@ -236350,21 +248045,6 @@
         DartType.MAP_MAPENTRY_STRING_STRING_MAP_INT_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_STRING_STRING_MAP_INT_INT: {
-      '=': {
-        DartType.MAP_MAPENTRY_STRING_STRING_MAP_INT_INT,
-      },
-    },
-    DartType.MAP_MAPENTRY_STRING_STRING_MAP_INT_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_STRING_STRING_MAP_INT_INT,
-        DartType.MAP_MAPENTRY_STRING_STRING_MAP_INT_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_STRING_STRING_MAP_INT_INT,
-        DartType.MAP_MAPENTRY_STRING_STRING_MAP_INT_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_STRING_STRING_MAP_INT_STRING: {
       '=': {
         DartType.MAP_MAPENTRY_STRING_STRING_MAP_INT_STRING,
@@ -236471,21 +248151,6 @@
         DartType.MAP_MAPENTRY_STRING_STRING_SET_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_STRING_STRING_SET_STRING: {
-      '=': {
-        DartType.MAP_MAPENTRY_STRING_STRING_SET_STRING,
-      },
-    },
-    DartType.MAP_MAPENTRY_STRING_STRING_SET_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_STRING_STRING_SET_STRING,
-        DartType.MAP_MAPENTRY_STRING_STRING_SET_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_STRING_STRING_SET_STRING,
-        DartType.MAP_MAPENTRY_STRING_STRING_SET_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_STRING_STRING_STRING: {
       '=': {
         DartType.MAP_MAPENTRY_STRING_STRING_STRING,
@@ -236501,6 +248166,59 @@
         DartType.MAP_MAPENTRY_STRING_STRING_STRING_NULLABLE,
       },
     },
+    DartType.MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_BOOL: {
+      '=': {
+        DartType.MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_BOOL,
+      },
+    },
+    DartType.MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_BOOL,
+        DartType.MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_BOOL,
+        DartType.MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_INT: {
+      '=': {
+        DartType.MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_INT,
+      },
+    },
+    DartType.MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_INT,
+        DartType.MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_INT,
+        DartType.MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_STRING: {
+      '=': {
+        DartType.MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_STRING,
+      },
+    },
+    DartType.MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_STRING,
+        DartType.MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_STRING,
+        DartType.MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAP_MAP_BOOL_BOOL_BOOL: {
       '=': {
         DartType.MAP_MAP_BOOL_BOOL_BOOL,
@@ -236516,14 +248234,6 @@
         DartType.MAP_MAP_BOOL_BOOL_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAP_BOOL_BOOL_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_BOOL_BOOL_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_BOOL_BOOL_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_BOOL_BOOL_EXPANDO_BOOL: {
       '=': {
         DartType.MAP_MAP_BOOL_BOOL_EXPANDO_BOOL,
@@ -236660,14 +248370,6 @@
         DartType.MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_INT: {
       '=': {
         DartType.MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_INT,
@@ -236753,21 +248455,6 @@
         DartType.MAP_MAP_BOOL_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAP_BOOL_BOOL_MAPENTRY_INT_INT: {
-      '=': {
-        DartType.MAP_MAP_BOOL_BOOL_MAPENTRY_INT_INT,
-      },
-    },
-    DartType.MAP_MAP_BOOL_BOOL_MAPENTRY_INT_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_BOOL_BOOL_MAPENTRY_INT_INT,
-        DartType.MAP_MAP_BOOL_BOOL_MAPENTRY_INT_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_BOOL_BOOL_MAPENTRY_INT_INT,
-        DartType.MAP_MAP_BOOL_BOOL_MAPENTRY_INT_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_BOOL_BOOL_MAPENTRY_INT_STRING: {
       '=': {
         DartType.MAP_MAP_BOOL_BOOL_MAPENTRY_INT_STRING,
@@ -236921,21 +248608,6 @@
         DartType.MAP_MAP_BOOL_BOOL_MAP_DOUBLE_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAP_BOOL_BOOL_MAP_INT_BOOL: {
-      '=': {
-        DartType.MAP_MAP_BOOL_BOOL_MAP_INT_BOOL,
-      },
-    },
-    DartType.MAP_MAP_BOOL_BOOL_MAP_INT_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_BOOL_BOOL_MAP_INT_BOOL,
-        DartType.MAP_MAP_BOOL_BOOL_MAP_INT_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_BOOL_BOOL_MAP_INT_BOOL,
-        DartType.MAP_MAP_BOOL_BOOL_MAP_INT_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_BOOL_BOOL_MAP_INT_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAP_BOOL_BOOL_MAP_INT_DOUBLE_NULLABLE,
@@ -237050,21 +248722,6 @@
         DartType.MAP_MAP_BOOL_BOOL_SET_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAP_BOOL_BOOL_SET_INT: {
-      '=': {
-        DartType.MAP_MAP_BOOL_BOOL_SET_INT,
-      },
-    },
-    DartType.MAP_MAP_BOOL_BOOL_SET_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_BOOL_BOOL_SET_INT,
-        DartType.MAP_MAP_BOOL_BOOL_SET_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_BOOL_BOOL_SET_INT,
-        DartType.MAP_MAP_BOOL_BOOL_SET_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_BOOL_BOOL_SET_STRING: {
       '=': {
         DartType.MAP_MAP_BOOL_BOOL_SET_STRING,
@@ -237095,6 +248752,44 @@
         DartType.MAP_MAP_BOOL_BOOL_STRING_NULLABLE,
       },
     },
+    DartType.MAP_MAP_BOOL_BOOL_WEAKREFERENCE_BOOL: {
+      '=': {
+        DartType.MAP_MAP_BOOL_BOOL_WEAKREFERENCE_BOOL,
+      },
+    },
+    DartType.MAP_MAP_BOOL_BOOL_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_BOOL_BOOL_WEAKREFERENCE_BOOL,
+        DartType.MAP_MAP_BOOL_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_BOOL_BOOL_WEAKREFERENCE_BOOL,
+        DartType.MAP_MAP_BOOL_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_BOOL_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_BOOL_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_BOOL_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_BOOL_BOOL_WEAKREFERENCE_INT: {
+      '=': {
+        DartType.MAP_MAP_BOOL_BOOL_WEAKREFERENCE_INT,
+      },
+    },
+    DartType.MAP_MAP_BOOL_BOOL_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_BOOL_BOOL_WEAKREFERENCE_INT,
+        DartType.MAP_MAP_BOOL_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_BOOL_BOOL_WEAKREFERENCE_INT,
+        DartType.MAP_MAP_BOOL_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
     DartType.MAP_MAP_BOOL_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAP_BOOL_DOUBLE_BOOL_NULLABLE,
@@ -237111,14 +248806,6 @@
         DartType.MAP_MAP_BOOL_DOUBLE_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAP_BOOL_DOUBLE_EXPANDO_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_BOOL_DOUBLE_EXPANDO_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_BOOL_DOUBLE_EXPANDO_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_BOOL_DOUBLE_EXPANDO_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAP_BOOL_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
@@ -237215,14 +248902,6 @@
         DartType.MAP_MAP_BOOL_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
@@ -237287,14 +248966,6 @@
         DartType.MAP_MAP_BOOL_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAP_BOOL_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_BOOL_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_BOOL_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_BOOL_DOUBLE_MAPENTRY_STRING_INT_NULLABLE: {
       '=': {
         DartType.MAP_MAP_BOOL_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
@@ -237319,14 +248990,6 @@
         DartType.MAP_MAP_BOOL_DOUBLE_MAP_BOOL_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAP_BOOL_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_BOOL_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_BOOL_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_BOOL_DOUBLE_MAP_BOOL_INT_NULLABLE: {
       '=': {
         DartType.MAP_MAP_BOOL_DOUBLE_MAP_BOOL_INT_NULLABLE,
@@ -237399,14 +249062,6 @@
         DartType.MAP_MAP_BOOL_DOUBLE_MAP_INT_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAP_BOOL_DOUBLE_MAP_INT_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_BOOL_DOUBLE_MAP_INT_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_BOOL_DOUBLE_MAP_INT_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_BOOL_DOUBLE_MAP_STRING_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAP_BOOL_DOUBLE_MAP_STRING_BOOL_NULLABLE,
@@ -237471,12 +249126,36 @@
         DartType.MAP_MAP_BOOL_DOUBLE_SET_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAP_BOOL_DOUBLE_STRING_NULLABLE: {
+    DartType.MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE: {
       '=': {
-        DartType.MAP_MAP_BOOL_DOUBLE_STRING_NULLABLE,
+        DartType.MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
       },
       '??=': {
-        DartType.MAP_MAP_BOOL_DOUBLE_STRING_NULLABLE,
+        DartType.MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
       },
     },
     DartType.MAP_MAP_BOOL_INT_BOOL: {
@@ -237540,21 +249219,6 @@
         DartType.MAP_MAP_BOOL_INT_EXPANDO_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAP_BOOL_INT_EXPANDO_STRING: {
-      '=': {
-        DartType.MAP_MAP_BOOL_INT_EXPANDO_STRING,
-      },
-    },
-    DartType.MAP_MAP_BOOL_INT_EXPANDO_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_BOOL_INT_EXPANDO_STRING,
-        DartType.MAP_MAP_BOOL_INT_EXPANDO_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_BOOL_INT_EXPANDO_STRING,
-        DartType.MAP_MAP_BOOL_INT_EXPANDO_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_BOOL_INT_INT: {
       '=': {
         DartType.MAP_MAP_BOOL_INT_INT,
@@ -237593,21 +249257,6 @@
         DartType.MAP_MAP_BOOL_INT_LIST_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAP_BOOL_INT_LIST_INT: {
-      '=': {
-        DartType.MAP_MAP_BOOL_INT_LIST_INT,
-      },
-    },
-    DartType.MAP_MAP_BOOL_INT_LIST_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_BOOL_INT_LIST_INT,
-        DartType.MAP_MAP_BOOL_INT_LIST_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_BOOL_INT_LIST_INT,
-        DartType.MAP_MAP_BOOL_INT_LIST_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_BOOL_INT_LIST_STRING: {
       '=': {
         DartType.MAP_MAP_BOOL_INT_LIST_STRING,
@@ -237692,14 +249341,6 @@
         DartType.MAP_MAP_BOOL_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAP_BOOL_INT_MAPENTRY_DOUBLE_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_BOOL_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_BOOL_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_BOOL_INT_MAPENTRY_DOUBLE_STRING_NULLABLE: {
       '=': {
         DartType.MAP_MAP_BOOL_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
@@ -237867,14 +249508,6 @@
         DartType.MAP_MAP_BOOL_INT_MAP_BOOL_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAP_BOOL_INT_MAP_DOUBLE_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_BOOL_INT_MAP_DOUBLE_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_BOOL_INT_MAP_DOUBLE_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_BOOL_INT_MAP_DOUBLE_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAP_BOOL_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
@@ -237967,14 +249600,6 @@
         DartType.MAP_MAP_BOOL_INT_MAP_STRING_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAP_BOOL_INT_MAP_STRING_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_BOOL_INT_MAP_STRING_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_BOOL_INT_MAP_STRING_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_BOOL_INT_MAP_STRING_INT: {
       '=': {
         DartType.MAP_MAP_BOOL_INT_MAP_STRING_INT,
@@ -238073,19 +249698,57 @@
         DartType.MAP_MAP_BOOL_INT_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAP_BOOL_STRING_BOOL: {
+    DartType.MAP_MAP_BOOL_INT_WEAKREFERENCE_BOOL: {
       '=': {
-        DartType.MAP_MAP_BOOL_STRING_BOOL,
+        DartType.MAP_MAP_BOOL_INT_WEAKREFERENCE_BOOL,
       },
     },
-    DartType.MAP_MAP_BOOL_STRING_BOOL_NULLABLE: {
+    DartType.MAP_MAP_BOOL_INT_WEAKREFERENCE_BOOL_NULLABLE: {
       '=': {
-        DartType.MAP_MAP_BOOL_STRING_BOOL,
-        DartType.MAP_MAP_BOOL_STRING_BOOL_NULLABLE,
+        DartType.MAP_MAP_BOOL_INT_WEAKREFERENCE_BOOL,
+        DartType.MAP_MAP_BOOL_INT_WEAKREFERENCE_BOOL_NULLABLE,
       },
       '??=': {
-        DartType.MAP_MAP_BOOL_STRING_BOOL,
-        DartType.MAP_MAP_BOOL_STRING_BOOL_NULLABLE,
+        DartType.MAP_MAP_BOOL_INT_WEAKREFERENCE_BOOL,
+        DartType.MAP_MAP_BOOL_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_BOOL_INT_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_BOOL_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_BOOL_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_BOOL_INT_WEAKREFERENCE_INT: {
+      '=': {
+        DartType.MAP_MAP_BOOL_INT_WEAKREFERENCE_INT,
+      },
+    },
+    DartType.MAP_MAP_BOOL_INT_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_BOOL_INT_WEAKREFERENCE_INT,
+        DartType.MAP_MAP_BOOL_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_BOOL_INT_WEAKREFERENCE_INT,
+        DartType.MAP_MAP_BOOL_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_BOOL_INT_WEAKREFERENCE_STRING: {
+      '=': {
+        DartType.MAP_MAP_BOOL_INT_WEAKREFERENCE_STRING,
+      },
+    },
+    DartType.MAP_MAP_BOOL_INT_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_BOOL_INT_WEAKREFERENCE_STRING,
+        DartType.MAP_MAP_BOOL_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_BOOL_INT_WEAKREFERENCE_STRING,
+        DartType.MAP_MAP_BOOL_INT_WEAKREFERENCE_STRING_NULLABLE,
       },
     },
     DartType.MAP_MAP_BOOL_STRING_DOUBLE_NULLABLE: {
@@ -238217,21 +249880,6 @@
         DartType.MAP_MAP_BOOL_STRING_LIST_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_BOOL: {
-      '=': {
-        DartType.MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_BOOL,
-      },
-    },
-    DartType.MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_BOOL,
-        DartType.MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_BOOL,
-        DartType.MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
@@ -238317,14 +249965,6 @@
         DartType.MAP_MAP_BOOL_STRING_MAPENTRY_INT_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAP_BOOL_STRING_MAPENTRY_INT_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_BOOL_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_BOOL_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_BOOL_STRING_MAPENTRY_INT_INT: {
       '=': {
         DartType.MAP_MAP_BOOL_STRING_MAPENTRY_INT_INT,
@@ -238485,14 +250125,6 @@
         DartType.MAP_MAP_BOOL_STRING_MAP_DOUBLE_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAP_BOOL_STRING_MAP_DOUBLE_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_BOOL_STRING_MAP_DOUBLE_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_BOOL_STRING_MAP_DOUBLE_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_BOOL_STRING_MAP_INT_BOOL: {
       '=': {
         DartType.MAP_MAP_BOOL_STRING_MAP_INT_BOOL,
@@ -238614,14 +250246,6 @@
         DartType.MAP_MAP_BOOL_STRING_SET_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAP_BOOL_STRING_SET_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_BOOL_STRING_SET_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_BOOL_STRING_SET_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_BOOL_STRING_SET_INT: {
       '=': {
         DartType.MAP_MAP_BOOL_STRING_SET_INT,
@@ -238667,6 +250291,44 @@
         DartType.MAP_MAP_BOOL_STRING_STRING_NULLABLE,
       },
     },
+    DartType.MAP_MAP_BOOL_STRING_WEAKREFERENCE_BOOL: {
+      '=': {
+        DartType.MAP_MAP_BOOL_STRING_WEAKREFERENCE_BOOL,
+      },
+    },
+    DartType.MAP_MAP_BOOL_STRING_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_BOOL_STRING_WEAKREFERENCE_BOOL,
+        DartType.MAP_MAP_BOOL_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_BOOL_STRING_WEAKREFERENCE_BOOL,
+        DartType.MAP_MAP_BOOL_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_BOOL_STRING_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_BOOL_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_BOOL_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_BOOL_STRING_WEAKREFERENCE_STRING: {
+      '=': {
+        DartType.MAP_MAP_BOOL_STRING_WEAKREFERENCE_STRING,
+      },
+    },
+    DartType.MAP_MAP_BOOL_STRING_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_BOOL_STRING_WEAKREFERENCE_STRING,
+        DartType.MAP_MAP_BOOL_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_BOOL_STRING_WEAKREFERENCE_STRING,
+        DartType.MAP_MAP_BOOL_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAP_MAP_DOUBLE_BOOL_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAP_DOUBLE_BOOL_BOOL_NULLABLE,
@@ -238715,14 +250377,6 @@
         DartType.MAP_MAP_DOUBLE_BOOL_EXPANDO_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAP_DOUBLE_BOOL_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_DOUBLE_BOOL_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_DOUBLE_BOOL_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_DOUBLE_BOOL_LIST_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAP_DOUBLE_BOOL_LIST_BOOL_NULLABLE,
@@ -238779,14 +250433,6 @@
         DartType.MAP_MAP_DOUBLE_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAP_DOUBLE_BOOL_MAPENTRY_BOOL_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_DOUBLE_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_DOUBLE_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_DOUBLE_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAP_DOUBLE_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
@@ -238851,14 +250497,6 @@
         DartType.MAP_MAP_DOUBLE_BOOL_MAPENTRY_INT_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAP_DOUBLE_BOOL_MAPENTRY_STRING_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_DOUBLE_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_DOUBLE_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_DOUBLE_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAP_DOUBLE_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
@@ -238883,14 +250521,6 @@
         DartType.MAP_MAP_DOUBLE_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAP_DOUBLE_BOOL_MAP_BOOL_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_DOUBLE_BOOL_MAP_BOOL_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_DOUBLE_BOOL_MAP_BOOL_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_DOUBLE_BOOL_MAP_BOOL_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAP_DOUBLE_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
@@ -238963,14 +250593,6 @@
         DartType.MAP_MAP_DOUBLE_BOOL_MAP_INT_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAP_DOUBLE_BOOL_MAP_INT_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_DOUBLE_BOOL_MAP_INT_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_DOUBLE_BOOL_MAP_INT_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_DOUBLE_BOOL_MAP_INT_STRING_NULLABLE: {
       '=': {
         DartType.MAP_MAP_DOUBLE_BOOL_MAP_INT_STRING_NULLABLE,
@@ -239035,14 +250657,6 @@
         DartType.MAP_MAP_DOUBLE_BOOL_SET_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAP_DOUBLE_BOOL_SET_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_DOUBLE_BOOL_SET_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_DOUBLE_BOOL_SET_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_DOUBLE_BOOL_STRING_NULLABLE: {
       '=': {
         DartType.MAP_MAP_DOUBLE_BOOL_STRING_NULLABLE,
@@ -239051,6 +250665,38 @@
         DartType.MAP_MAP_DOUBLE_BOOL_STRING_NULLABLE,
       },
     },
+    DartType.MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAP_MAP_DOUBLE_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAP_DOUBLE_DOUBLE_BOOL_NULLABLE,
@@ -239083,14 +250729,6 @@
         DartType.MAP_MAP_DOUBLE_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAP_DOUBLE_DOUBLE_EXPANDO_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_DOUBLE_DOUBLE_EXPANDO_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_DOUBLE_DOUBLE_EXPANDO_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_DOUBLE_DOUBLE_EXPANDO_STRING_NULLABLE: {
       '=': {
         DartType.MAP_MAP_DOUBLE_DOUBLE_EXPANDO_STRING_NULLABLE,
@@ -239115,14 +250753,6 @@
         DartType.MAP_MAP_DOUBLE_DOUBLE_LIST_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAP_DOUBLE_DOUBLE_LIST_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_DOUBLE_DOUBLE_LIST_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_DOUBLE_DOUBLE_LIST_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_DOUBLE_DOUBLE_LIST_INT_NULLABLE: {
       '=': {
         DartType.MAP_MAP_DOUBLE_DOUBLE_LIST_INT_NULLABLE,
@@ -239179,14 +250809,6 @@
         DartType.MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE: {
       '=': {
         DartType.MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
@@ -239251,14 +250873,6 @@
         DartType.MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_STRING_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE: {
       '=': {
         DartType.MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE,
@@ -239291,14 +250905,6 @@
         DartType.MAP_MAP_DOUBLE_DOUBLE_MAP_BOOL_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAP_DOUBLE_DOUBLE_MAP_BOOL_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_DOUBLE_DOUBLE_MAP_BOOL_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_DOUBLE_DOUBLE_MAP_BOOL_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_DOUBLE_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAP_DOUBLE_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
@@ -239363,14 +250969,6 @@
         DartType.MAP_MAP_DOUBLE_DOUBLE_MAP_INT_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAP_DOUBLE_DOUBLE_MAP_STRING_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_DOUBLE_DOUBLE_MAP_STRING_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_DOUBLE_DOUBLE_MAP_STRING_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_DOUBLE_DOUBLE_MAP_STRING_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAP_DOUBLE_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
@@ -239435,6 +251033,38 @@
         DartType.MAP_MAP_DOUBLE_DOUBLE_STRING_NULLABLE,
       },
     },
+    DartType.MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAP_MAP_DOUBLE_INT_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAP_DOUBLE_INT_BOOL_NULLABLE,
@@ -239587,14 +251217,6 @@
         DartType.MAP_MAP_DOUBLE_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAP_DOUBLE_INT_MAPENTRY_INT_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_DOUBLE_INT_MAPENTRY_INT_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_DOUBLE_INT_MAPENTRY_INT_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_DOUBLE_INT_MAPENTRY_INT_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAP_DOUBLE_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
@@ -239699,14 +251321,6 @@
         DartType.MAP_MAP_DOUBLE_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAP_DOUBLE_INT_MAP_DOUBLE_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_DOUBLE_INT_MAP_DOUBLE_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_DOUBLE_INT_MAP_DOUBLE_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_DOUBLE_INT_MAP_DOUBLE_STRING_NULLABLE: {
       '=': {
         DartType.MAP_MAP_DOUBLE_INT_MAP_DOUBLE_STRING_NULLABLE,
@@ -239771,22 +251385,6 @@
         DartType.MAP_MAP_DOUBLE_INT_MAP_STRING_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAP_DOUBLE_INT_MAP_STRING_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_DOUBLE_INT_MAP_STRING_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_DOUBLE_INT_MAP_STRING_STRING_NULLABLE,
-      },
-    },
-    DartType.MAP_MAP_DOUBLE_INT_SET_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_DOUBLE_INT_SET_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_DOUBLE_INT_SET_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_DOUBLE_INT_SET_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAP_DOUBLE_INT_SET_DOUBLE_NULLABLE,
@@ -239819,6 +251417,30 @@
         DartType.MAP_MAP_DOUBLE_INT_STRING_NULLABLE,
       },
     },
+    DartType.MAP_MAP_DOUBLE_INT_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_DOUBLE_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_DOUBLE_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_DOUBLE_INT_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_DOUBLE_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_DOUBLE_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_DOUBLE_INT_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_DOUBLE_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_DOUBLE_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAP_MAP_DOUBLE_STRING_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAP_DOUBLE_STRING_BOOL_NULLABLE,
@@ -239827,14 +251449,6 @@
         DartType.MAP_MAP_DOUBLE_STRING_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAP_DOUBLE_STRING_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_DOUBLE_STRING_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_DOUBLE_STRING_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_DOUBLE_STRING_EXPANDO_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAP_DOUBLE_STRING_EXPANDO_BOOL_NULLABLE,
@@ -239923,14 +251537,6 @@
         DartType.MAP_MAP_DOUBLE_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAP_DOUBLE_STRING_MAPENTRY_BOOL_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_DOUBLE_STRING_MAPENTRY_BOOL_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_DOUBLE_STRING_MAPENTRY_BOOL_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_DOUBLE_STRING_MAPENTRY_BOOL_STRING_NULLABLE: {
       '=': {
         DartType.MAP_MAP_DOUBLE_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
@@ -239995,14 +251601,6 @@
         DartType.MAP_MAP_DOUBLE_STRING_MAPENTRY_INT_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAP_DOUBLE_STRING_MAPENTRY_INT_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_DOUBLE_STRING_MAPENTRY_INT_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_DOUBLE_STRING_MAPENTRY_INT_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_DOUBLE_STRING_MAPENTRY_STRING_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAP_DOUBLE_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
@@ -240107,14 +251705,6 @@
         DartType.MAP_MAP_DOUBLE_STRING_MAP_INT_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAP_DOUBLE_STRING_MAP_INT_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_DOUBLE_STRING_MAP_INT_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_DOUBLE_STRING_MAP_INT_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_DOUBLE_STRING_MAP_INT_INT_NULLABLE: {
       '=': {
         DartType.MAP_MAP_DOUBLE_STRING_MAP_INT_INT_NULLABLE,
@@ -240179,14 +251769,6 @@
         DartType.MAP_MAP_DOUBLE_STRING_SET_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAP_DOUBLE_STRING_SET_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_DOUBLE_STRING_SET_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_DOUBLE_STRING_SET_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_DOUBLE_STRING_SET_STRING_NULLABLE: {
       '=': {
         DartType.MAP_MAP_DOUBLE_STRING_SET_STRING_NULLABLE,
@@ -240203,6 +251785,30 @@
         DartType.MAP_MAP_DOUBLE_STRING_STRING_NULLABLE,
       },
     },
+    DartType.MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
     DartType.MAP_MAP_INT_BOOL_BOOL: {
       '=': {
         DartType.MAP_MAP_INT_BOOL_BOOL,
@@ -240241,14 +251847,6 @@
         DartType.MAP_MAP_INT_BOOL_EXPANDO_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAP_INT_BOOL_EXPANDO_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_INT_BOOL_EXPANDO_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_INT_BOOL_EXPANDO_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_INT_BOOL_EXPANDO_INT: {
       '=': {
         DartType.MAP_MAP_INT_BOOL_EXPANDO_INT,
@@ -240294,21 +251892,6 @@
         DartType.MAP_MAP_INT_BOOL_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAP_INT_BOOL_LIST_BOOL: {
-      '=': {
-        DartType.MAP_MAP_INT_BOOL_LIST_BOOL,
-      },
-    },
-    DartType.MAP_MAP_INT_BOOL_LIST_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_INT_BOOL_LIST_BOOL,
-        DartType.MAP_MAP_INT_BOOL_LIST_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_INT_BOOL_LIST_BOOL,
-        DartType.MAP_MAP_INT_BOOL_LIST_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_INT_BOOL_LIST_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAP_INT_BOOL_LIST_DOUBLE_NULLABLE,
@@ -240400,14 +251983,6 @@
         DartType.MAP_MAP_INT_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAP_INT_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_INT_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_INT_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_INT_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAP_INT_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
@@ -240500,14 +252075,6 @@
         DartType.MAP_MAP_INT_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAP_INT_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_INT_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_INT_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_INT_BOOL_MAPENTRY_STRING_INT: {
       '=': {
         DartType.MAP_MAP_INT_BOOL_MAPENTRY_STRING_INT,
@@ -240561,21 +252128,6 @@
         DartType.MAP_MAP_INT_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAP_INT_BOOL_MAP_BOOL_INT: {
-      '=': {
-        DartType.MAP_MAP_INT_BOOL_MAP_BOOL_INT,
-      },
-    },
-    DartType.MAP_MAP_INT_BOOL_MAP_BOOL_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_INT_BOOL_MAP_BOOL_INT,
-        DartType.MAP_MAP_INT_BOOL_MAP_BOOL_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_INT_BOOL_MAP_BOOL_INT,
-        DartType.MAP_MAP_INT_BOOL_MAP_BOOL_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_INT_BOOL_MAP_BOOL_STRING: {
       '=': {
         DartType.MAP_MAP_INT_BOOL_MAP_BOOL_STRING,
@@ -240661,21 +252213,6 @@
         DartType.MAP_MAP_INT_BOOL_MAP_INT_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAP_INT_BOOL_MAP_INT_STRING: {
-      '=': {
-        DartType.MAP_MAP_INT_BOOL_MAP_INT_STRING,
-      },
-    },
-    DartType.MAP_MAP_INT_BOOL_MAP_INT_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_INT_BOOL_MAP_INT_STRING,
-        DartType.MAP_MAP_INT_BOOL_MAP_INT_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_INT_BOOL_MAP_INT_STRING,
-        DartType.MAP_MAP_INT_BOOL_MAP_INT_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_INT_BOOL_MAP_STRING_BOOL: {
       '=': {
         DartType.MAP_MAP_INT_BOOL_MAP_STRING_BOOL,
@@ -240797,6 +252334,59 @@
         DartType.MAP_MAP_INT_BOOL_STRING_NULLABLE,
       },
     },
+    DartType.MAP_MAP_INT_BOOL_WEAKREFERENCE_BOOL: {
+      '=': {
+        DartType.MAP_MAP_INT_BOOL_WEAKREFERENCE_BOOL,
+      },
+    },
+    DartType.MAP_MAP_INT_BOOL_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_INT_BOOL_WEAKREFERENCE_BOOL,
+        DartType.MAP_MAP_INT_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_INT_BOOL_WEAKREFERENCE_BOOL,
+        DartType.MAP_MAP_INT_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_INT_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_INT_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_INT_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_INT_BOOL_WEAKREFERENCE_INT: {
+      '=': {
+        DartType.MAP_MAP_INT_BOOL_WEAKREFERENCE_INT,
+      },
+    },
+    DartType.MAP_MAP_INT_BOOL_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_INT_BOOL_WEAKREFERENCE_INT,
+        DartType.MAP_MAP_INT_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_INT_BOOL_WEAKREFERENCE_INT,
+        DartType.MAP_MAP_INT_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_INT_BOOL_WEAKREFERENCE_STRING: {
+      '=': {
+        DartType.MAP_MAP_INT_BOOL_WEAKREFERENCE_STRING,
+      },
+    },
+    DartType.MAP_MAP_INT_BOOL_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_INT_BOOL_WEAKREFERENCE_STRING,
+        DartType.MAP_MAP_INT_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_INT_BOOL_WEAKREFERENCE_STRING,
+        DartType.MAP_MAP_INT_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAP_MAP_INT_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAP_INT_DOUBLE_BOOL_NULLABLE,
@@ -240877,14 +252467,6 @@
         DartType.MAP_MAP_INT_DOUBLE_LIST_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAP_INT_DOUBLE_LIST_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_INT_DOUBLE_LIST_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_INT_DOUBLE_LIST_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_INT_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAP_INT_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
@@ -240941,14 +252523,6 @@
         DartType.MAP_MAP_INT_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAP_INT_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_INT_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_INT_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_INT_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAP_INT_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
@@ -241053,14 +252627,6 @@
         DartType.MAP_MAP_INT_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAP_INT_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_INT_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_INT_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_INT_DOUBLE_MAP_DOUBLE_INT_NULLABLE: {
       '=': {
         DartType.MAP_MAP_INT_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
@@ -241125,14 +252691,6 @@
         DartType.MAP_MAP_INT_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAP_INT_DOUBLE_MAP_STRING_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_INT_DOUBLE_MAP_STRING_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_INT_DOUBLE_MAP_STRING_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_INT_DOUBLE_MAP_STRING_STRING_NULLABLE: {
       '=': {
         DartType.MAP_MAP_INT_DOUBLE_MAP_STRING_STRING_NULLABLE,
@@ -241181,19 +252739,28 @@
         DartType.MAP_MAP_INT_DOUBLE_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAP_INT_INT_BOOL: {
+    DartType.MAP_MAP_INT_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE: {
       '=': {
-        DartType.MAP_MAP_INT_INT_BOOL,
-      },
-    },
-    DartType.MAP_MAP_INT_INT_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_INT_INT_BOOL,
-        DartType.MAP_MAP_INT_INT_BOOL_NULLABLE,
+        DartType.MAP_MAP_INT_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
       },
       '??=': {
-        DartType.MAP_MAP_INT_INT_BOOL,
-        DartType.MAP_MAP_INT_INT_BOOL_NULLABLE,
+        DartType.MAP_MAP_INT_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_INT_DOUBLE_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_INT_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_INT_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_INT_DOUBLE_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_INT_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_INT_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
       },
     },
     DartType.MAP_MAP_INT_INT_DOUBLE_NULLABLE: {
@@ -241340,14 +252907,6 @@
         DartType.MAP_MAP_INT_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAP_INT_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_INT_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_INT_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_INT_INT_MAPENTRY_BOOL_INT: {
       '=': {
         DartType.MAP_MAP_INT_INT_MAPENTRY_BOOL_INT,
@@ -241433,21 +252992,6 @@
         DartType.MAP_MAP_INT_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAP_INT_INT_MAPENTRY_INT_INT: {
-      '=': {
-        DartType.MAP_MAP_INT_INT_MAPENTRY_INT_INT,
-      },
-    },
-    DartType.MAP_MAP_INT_INT_MAPENTRY_INT_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_INT_INT_MAPENTRY_INT_INT,
-        DartType.MAP_MAP_INT_INT_MAPENTRY_INT_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_INT_INT_MAPENTRY_INT_INT,
-        DartType.MAP_MAP_INT_INT_MAPENTRY_INT_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_INT_INT_MAPENTRY_INT_STRING: {
       '=': {
         DartType.MAP_MAP_INT_INT_MAPENTRY_INT_STRING,
@@ -241601,21 +253145,6 @@
         DartType.MAP_MAP_INT_INT_MAP_DOUBLE_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAP_INT_INT_MAP_INT_BOOL: {
-      '=': {
-        DartType.MAP_MAP_INT_INT_MAP_INT_BOOL,
-      },
-    },
-    DartType.MAP_MAP_INT_INT_MAP_INT_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_INT_INT_MAP_INT_BOOL,
-        DartType.MAP_MAP_INT_INT_MAP_INT_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_INT_INT_MAP_INT_BOOL,
-        DartType.MAP_MAP_INT_INT_MAP_INT_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_INT_INT_MAP_INT_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAP_INT_INT_MAP_INT_DOUBLE_NULLABLE,
@@ -241722,14 +253251,6 @@
         DartType.MAP_MAP_INT_INT_SET_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAP_INT_INT_SET_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_INT_INT_SET_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_INT_INT_SET_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_INT_INT_SET_INT: {
       '=': {
         DartType.MAP_MAP_INT_INT_SET_INT,
@@ -241775,6 +253296,44 @@
         DartType.MAP_MAP_INT_INT_STRING_NULLABLE,
       },
     },
+    DartType.MAP_MAP_INT_INT_WEAKREFERENCE_BOOL: {
+      '=': {
+        DartType.MAP_MAP_INT_INT_WEAKREFERENCE_BOOL,
+      },
+    },
+    DartType.MAP_MAP_INT_INT_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_INT_INT_WEAKREFERENCE_BOOL,
+        DartType.MAP_MAP_INT_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_INT_INT_WEAKREFERENCE_BOOL,
+        DartType.MAP_MAP_INT_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_INT_INT_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_INT_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_INT_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_INT_INT_WEAKREFERENCE_STRING: {
+      '=': {
+        DartType.MAP_MAP_INT_INT_WEAKREFERENCE_STRING,
+      },
+    },
+    DartType.MAP_MAP_INT_INT_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_INT_INT_WEAKREFERENCE_STRING,
+        DartType.MAP_MAP_INT_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_INT_INT_WEAKREFERENCE_STRING,
+        DartType.MAP_MAP_INT_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAP_MAP_INT_STRING_BOOL: {
       '=': {
         DartType.MAP_MAP_INT_STRING_BOOL,
@@ -241798,21 +253357,6 @@
         DartType.MAP_MAP_INT_STRING_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAP_INT_STRING_EXPANDO_BOOL: {
-      '=': {
-        DartType.MAP_MAP_INT_STRING_EXPANDO_BOOL,
-      },
-    },
-    DartType.MAP_MAP_INT_STRING_EXPANDO_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_INT_STRING_EXPANDO_BOOL,
-        DartType.MAP_MAP_INT_STRING_EXPANDO_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_INT_STRING_EXPANDO_BOOL,
-        DartType.MAP_MAP_INT_STRING_EXPANDO_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_INT_STRING_EXPANDO_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAP_INT_STRING_EXPANDO_DOUBLE_NULLABLE,
@@ -241957,21 +253501,6 @@
         DartType.MAP_MAP_INT_STRING_MAPENTRY_BOOL_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAP_INT_STRING_MAPENTRY_BOOL_STRING: {
-      '=': {
-        DartType.MAP_MAP_INT_STRING_MAPENTRY_BOOL_STRING,
-      },
-    },
-    DartType.MAP_MAP_INT_STRING_MAPENTRY_BOOL_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_INT_STRING_MAPENTRY_BOOL_STRING,
-        DartType.MAP_MAP_INT_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_INT_STRING_MAPENTRY_BOOL_STRING,
-        DartType.MAP_MAP_INT_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_INT_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAP_INT_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
@@ -242057,21 +253586,6 @@
         DartType.MAP_MAP_INT_STRING_MAPENTRY_INT_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAP_INT_STRING_MAPENTRY_STRING_BOOL: {
-      '=': {
-        DartType.MAP_MAP_INT_STRING_MAPENTRY_STRING_BOOL,
-      },
-    },
-    DartType.MAP_MAP_INT_STRING_MAPENTRY_STRING_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_INT_STRING_MAPENTRY_STRING_BOOL,
-        DartType.MAP_MAP_INT_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_INT_STRING_MAPENTRY_STRING_BOOL,
-        DartType.MAP_MAP_INT_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_INT_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAP_INT_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
@@ -242125,14 +253639,6 @@
         DartType.MAP_MAP_INT_STRING_MAP_BOOL_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAP_INT_STRING_MAP_BOOL_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_INT_STRING_MAP_BOOL_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_INT_STRING_MAP_BOOL_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_INT_STRING_MAP_BOOL_INT: {
       '=': {
         DartType.MAP_MAP_INT_STRING_MAP_BOOL_INT,
@@ -242218,21 +253724,6 @@
         DartType.MAP_MAP_INT_STRING_MAP_INT_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAP_INT_STRING_MAP_INT_INT: {
-      '=': {
-        DartType.MAP_MAP_INT_STRING_MAP_INT_INT,
-      },
-    },
-    DartType.MAP_MAP_INT_STRING_MAP_INT_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_INT_STRING_MAP_INT_INT,
-        DartType.MAP_MAP_INT_STRING_MAP_INT_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_INT_STRING_MAP_INT_INT,
-        DartType.MAP_MAP_INT_STRING_MAP_INT_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_INT_STRING_MAP_INT_STRING: {
       '=': {
         DartType.MAP_MAP_INT_STRING_MAP_INT_STRING,
@@ -242354,19 +253845,57 @@
         DartType.MAP_MAP_INT_STRING_SET_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAP_INT_STRING_STRING: {
+    DartType.MAP_MAP_INT_STRING_WEAKREFERENCE_BOOL: {
       '=': {
-        DartType.MAP_MAP_INT_STRING_STRING,
+        DartType.MAP_MAP_INT_STRING_WEAKREFERENCE_BOOL,
       },
     },
-    DartType.MAP_MAP_INT_STRING_STRING_NULLABLE: {
+    DartType.MAP_MAP_INT_STRING_WEAKREFERENCE_BOOL_NULLABLE: {
       '=': {
-        DartType.MAP_MAP_INT_STRING_STRING,
-        DartType.MAP_MAP_INT_STRING_STRING_NULLABLE,
+        DartType.MAP_MAP_INT_STRING_WEAKREFERENCE_BOOL,
+        DartType.MAP_MAP_INT_STRING_WEAKREFERENCE_BOOL_NULLABLE,
       },
       '??=': {
-        DartType.MAP_MAP_INT_STRING_STRING,
-        DartType.MAP_MAP_INT_STRING_STRING_NULLABLE,
+        DartType.MAP_MAP_INT_STRING_WEAKREFERENCE_BOOL,
+        DartType.MAP_MAP_INT_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_INT_STRING_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_INT_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_INT_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_INT_STRING_WEAKREFERENCE_INT: {
+      '=': {
+        DartType.MAP_MAP_INT_STRING_WEAKREFERENCE_INT,
+      },
+    },
+    DartType.MAP_MAP_INT_STRING_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_INT_STRING_WEAKREFERENCE_INT,
+        DartType.MAP_MAP_INT_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_INT_STRING_WEAKREFERENCE_INT,
+        DartType.MAP_MAP_INT_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_INT_STRING_WEAKREFERENCE_STRING: {
+      '=': {
+        DartType.MAP_MAP_INT_STRING_WEAKREFERENCE_STRING,
+      },
+    },
+    DartType.MAP_MAP_INT_STRING_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_INT_STRING_WEAKREFERENCE_STRING,
+        DartType.MAP_MAP_INT_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_INT_STRING_WEAKREFERENCE_STRING,
+        DartType.MAP_MAP_INT_STRING_WEAKREFERENCE_STRING_NULLABLE,
       },
     },
     DartType.MAP_MAP_STRING_BOOL_BOOL: {
@@ -242430,21 +253959,6 @@
         DartType.MAP_MAP_STRING_BOOL_EXPANDO_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAP_STRING_BOOL_EXPANDO_STRING: {
-      '=': {
-        DartType.MAP_MAP_STRING_BOOL_EXPANDO_STRING,
-      },
-    },
-    DartType.MAP_MAP_STRING_BOOL_EXPANDO_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_STRING_BOOL_EXPANDO_STRING,
-        DartType.MAP_MAP_STRING_BOOL_EXPANDO_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_STRING_BOOL_EXPANDO_STRING,
-        DartType.MAP_MAP_STRING_BOOL_EXPANDO_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_STRING_BOOL_INT: {
       '=': {
         DartType.MAP_MAP_STRING_BOOL_INT,
@@ -242483,21 +253997,6 @@
         DartType.MAP_MAP_STRING_BOOL_LIST_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAP_STRING_BOOL_LIST_INT: {
-      '=': {
-        DartType.MAP_MAP_STRING_BOOL_LIST_INT,
-      },
-    },
-    DartType.MAP_MAP_STRING_BOOL_LIST_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_STRING_BOOL_LIST_INT,
-        DartType.MAP_MAP_STRING_BOOL_LIST_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_STRING_BOOL_LIST_INT,
-        DartType.MAP_MAP_STRING_BOOL_LIST_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_STRING_BOOL_LIST_STRING: {
       '=': {
         DartType.MAP_MAP_STRING_BOOL_LIST_STRING,
@@ -242582,14 +254081,6 @@
         DartType.MAP_MAP_STRING_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAP_STRING_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_STRING_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_STRING_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_STRING_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE: {
       '=': {
         DartType.MAP_MAP_STRING_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
@@ -242689,21 +254180,6 @@
         DartType.MAP_MAP_STRING_BOOL_MAPENTRY_STRING_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAP_STRING_BOOL_MAPENTRY_STRING_STRING: {
-      '=': {
-        DartType.MAP_MAP_STRING_BOOL_MAPENTRY_STRING_STRING,
-      },
-    },
-    DartType.MAP_MAP_STRING_BOOL_MAPENTRY_STRING_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_STRING_BOOL_MAPENTRY_STRING_STRING,
-        DartType.MAP_MAP_STRING_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_STRING_BOOL_MAPENTRY_STRING_STRING,
-        DartType.MAP_MAP_STRING_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_STRING_BOOL_MAP_BOOL_BOOL: {
       '=': {
         DartType.MAP_MAP_STRING_BOOL_MAP_BOOL_BOOL,
@@ -242757,14 +254233,6 @@
         DartType.MAP_MAP_STRING_BOOL_MAP_BOOL_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAP_STRING_BOOL_MAP_DOUBLE_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_STRING_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_STRING_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_STRING_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAP_STRING_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE,
@@ -242857,14 +254325,6 @@
         DartType.MAP_MAP_STRING_BOOL_MAP_STRING_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAP_STRING_BOOL_MAP_STRING_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_STRING_BOOL_MAP_STRING_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_STRING_BOOL_MAP_STRING_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_STRING_BOOL_MAP_STRING_INT: {
       '=': {
         DartType.MAP_MAP_STRING_BOOL_MAP_STRING_INT,
@@ -242963,6 +254423,59 @@
         DartType.MAP_MAP_STRING_BOOL_STRING_NULLABLE,
       },
     },
+    DartType.MAP_MAP_STRING_BOOL_WEAKREFERENCE_BOOL: {
+      '=': {
+        DartType.MAP_MAP_STRING_BOOL_WEAKREFERENCE_BOOL,
+      },
+    },
+    DartType.MAP_MAP_STRING_BOOL_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_STRING_BOOL_WEAKREFERENCE_BOOL,
+        DartType.MAP_MAP_STRING_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_STRING_BOOL_WEAKREFERENCE_BOOL,
+        DartType.MAP_MAP_STRING_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_STRING_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_STRING_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_STRING_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_STRING_BOOL_WEAKREFERENCE_INT: {
+      '=': {
+        DartType.MAP_MAP_STRING_BOOL_WEAKREFERENCE_INT,
+      },
+    },
+    DartType.MAP_MAP_STRING_BOOL_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_STRING_BOOL_WEAKREFERENCE_INT,
+        DartType.MAP_MAP_STRING_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_STRING_BOOL_WEAKREFERENCE_INT,
+        DartType.MAP_MAP_STRING_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_STRING_BOOL_WEAKREFERENCE_STRING: {
+      '=': {
+        DartType.MAP_MAP_STRING_BOOL_WEAKREFERENCE_STRING,
+      },
+    },
+    DartType.MAP_MAP_STRING_BOOL_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_STRING_BOOL_WEAKREFERENCE_STRING,
+        DartType.MAP_MAP_STRING_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_STRING_BOOL_WEAKREFERENCE_STRING,
+        DartType.MAP_MAP_STRING_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAP_MAP_STRING_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAP_STRING_DOUBLE_BOOL_NULLABLE,
@@ -243051,14 +254564,6 @@
         DartType.MAP_MAP_STRING_DOUBLE_LIST_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAP_STRING_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_STRING_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_STRING_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_STRING_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAP_STRING_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
@@ -243123,14 +254628,6 @@
         DartType.MAP_MAP_STRING_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAP_STRING_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_STRING_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_STRING_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_STRING_DOUBLE_MAPENTRY_INT_INT_NULLABLE: {
       '=': {
         DartType.MAP_MAP_STRING_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
@@ -243235,14 +254732,6 @@
         DartType.MAP_MAP_STRING_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAP_STRING_DOUBLE_MAP_DOUBLE_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_STRING_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_STRING_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_STRING_DOUBLE_MAP_INT_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAP_STRING_DOUBLE_MAP_INT_BOOL_NULLABLE,
@@ -243307,14 +254796,6 @@
         DartType.MAP_MAP_STRING_DOUBLE_MAP_STRING_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAP_STRING_DOUBLE_SET_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_STRING_DOUBLE_SET_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_STRING_DOUBLE_SET_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_STRING_DOUBLE_SET_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAP_STRING_DOUBLE_SET_DOUBLE_NULLABLE,
@@ -243347,6 +254828,30 @@
         DartType.MAP_MAP_STRING_DOUBLE_STRING_NULLABLE,
       },
     },
+    DartType.MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAP_MAP_STRING_INT_BOOL: {
       '=': {
         DartType.MAP_MAP_STRING_INT_BOOL,
@@ -243423,21 +254928,6 @@
         DartType.MAP_MAP_STRING_INT_EXPANDO_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAP_STRING_INT_INT: {
-      '=': {
-        DartType.MAP_MAP_STRING_INT_INT,
-      },
-    },
-    DartType.MAP_MAP_STRING_INT_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_STRING_INT_INT,
-        DartType.MAP_MAP_STRING_INT_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_STRING_INT_INT,
-        DartType.MAP_MAP_STRING_INT_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_STRING_INT_LIST_BOOL: {
       '=': {
         DartType.MAP_MAP_STRING_INT_LIST_BOOL,
@@ -243514,21 +255004,6 @@
         DartType.MAP_MAP_STRING_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAP_STRING_INT_MAPENTRY_BOOL_INT: {
-      '=': {
-        DartType.MAP_MAP_STRING_INT_MAPENTRY_BOOL_INT,
-      },
-    },
-    DartType.MAP_MAP_STRING_INT_MAPENTRY_BOOL_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_STRING_INT_MAPENTRY_BOOL_INT,
-        DartType.MAP_MAP_STRING_INT_MAPENTRY_BOOL_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_STRING_INT_MAPENTRY_BOOL_INT,
-        DartType.MAP_MAP_STRING_INT_MAPENTRY_BOOL_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_STRING_INT_MAPENTRY_BOOL_STRING: {
       '=': {
         DartType.MAP_MAP_STRING_INT_MAPENTRY_BOOL_STRING,
@@ -243614,21 +255089,6 @@
         DartType.MAP_MAP_STRING_INT_MAPENTRY_INT_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAP_STRING_INT_MAPENTRY_INT_STRING: {
-      '=': {
-        DartType.MAP_MAP_STRING_INT_MAPENTRY_INT_STRING,
-      },
-    },
-    DartType.MAP_MAP_STRING_INT_MAPENTRY_INT_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_STRING_INT_MAPENTRY_INT_STRING,
-        DartType.MAP_MAP_STRING_INT_MAPENTRY_INT_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_STRING_INT_MAPENTRY_INT_STRING,
-        DartType.MAP_MAP_STRING_INT_MAPENTRY_INT_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_STRING_INT_MAPENTRY_STRING_BOOL: {
       '=': {
         DartType.MAP_MAP_STRING_INT_MAPENTRY_STRING_BOOL,
@@ -243682,21 +255142,6 @@
         DartType.MAP_MAP_STRING_INT_MAPENTRY_STRING_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAP_STRING_INT_MAP_BOOL_BOOL: {
-      '=': {
-        DartType.MAP_MAP_STRING_INT_MAP_BOOL_BOOL,
-      },
-    },
-    DartType.MAP_MAP_STRING_INT_MAP_BOOL_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_STRING_INT_MAP_BOOL_BOOL,
-        DartType.MAP_MAP_STRING_INT_MAP_BOOL_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_STRING_INT_MAP_BOOL_BOOL,
-        DartType.MAP_MAP_STRING_INT_MAP_BOOL_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_STRING_INT_MAP_BOOL_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAP_STRING_INT_MAP_BOOL_DOUBLE_NULLABLE,
@@ -243782,14 +255227,6 @@
         DartType.MAP_MAP_STRING_INT_MAP_INT_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAP_STRING_INT_MAP_INT_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_STRING_INT_MAP_INT_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_STRING_INT_MAP_INT_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_STRING_INT_MAP_INT_INT: {
       '=': {
         DartType.MAP_MAP_STRING_INT_MAP_INT_INT,
@@ -243911,21 +255348,6 @@
         DartType.MAP_MAP_STRING_INT_SET_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAP_STRING_INT_SET_STRING: {
-      '=': {
-        DartType.MAP_MAP_STRING_INT_SET_STRING,
-      },
-    },
-    DartType.MAP_MAP_STRING_INT_SET_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_STRING_INT_SET_STRING,
-        DartType.MAP_MAP_STRING_INT_SET_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_STRING_INT_SET_STRING,
-        DartType.MAP_MAP_STRING_INT_SET_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_STRING_INT_STRING: {
       '=': {
         DartType.MAP_MAP_STRING_INT_STRING,
@@ -243941,6 +255363,59 @@
         DartType.MAP_MAP_STRING_INT_STRING_NULLABLE,
       },
     },
+    DartType.MAP_MAP_STRING_INT_WEAKREFERENCE_BOOL: {
+      '=': {
+        DartType.MAP_MAP_STRING_INT_WEAKREFERENCE_BOOL,
+      },
+    },
+    DartType.MAP_MAP_STRING_INT_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_STRING_INT_WEAKREFERENCE_BOOL,
+        DartType.MAP_MAP_STRING_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_STRING_INT_WEAKREFERENCE_BOOL,
+        DartType.MAP_MAP_STRING_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_STRING_INT_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_STRING_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_STRING_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_STRING_INT_WEAKREFERENCE_INT: {
+      '=': {
+        DartType.MAP_MAP_STRING_INT_WEAKREFERENCE_INT,
+      },
+    },
+    DartType.MAP_MAP_STRING_INT_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_STRING_INT_WEAKREFERENCE_INT,
+        DartType.MAP_MAP_STRING_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_STRING_INT_WEAKREFERENCE_INT,
+        DartType.MAP_MAP_STRING_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_STRING_INT_WEAKREFERENCE_STRING: {
+      '=': {
+        DartType.MAP_MAP_STRING_INT_WEAKREFERENCE_STRING,
+      },
+    },
+    DartType.MAP_MAP_STRING_INT_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_STRING_INT_WEAKREFERENCE_STRING,
+        DartType.MAP_MAP_STRING_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_STRING_INT_WEAKREFERENCE_STRING,
+        DartType.MAP_MAP_STRING_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAP_MAP_STRING_STRING_BOOL: {
       '=': {
         DartType.MAP_MAP_STRING_STRING_BOOL,
@@ -243987,21 +255462,6 @@
         DartType.MAP_MAP_STRING_STRING_EXPANDO_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAP_STRING_STRING_EXPANDO_INT: {
-      '=': {
-        DartType.MAP_MAP_STRING_STRING_EXPANDO_INT,
-      },
-    },
-    DartType.MAP_MAP_STRING_STRING_EXPANDO_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_STRING_STRING_EXPANDO_INT,
-        DartType.MAP_MAP_STRING_STRING_EXPANDO_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_STRING_STRING_EXPANDO_INT,
-        DartType.MAP_MAP_STRING_STRING_EXPANDO_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_STRING_STRING_EXPANDO_STRING: {
       '=': {
         DartType.MAP_MAP_STRING_STRING_EXPANDO_STRING,
@@ -244047,14 +255507,6 @@
         DartType.MAP_MAP_STRING_STRING_LIST_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAP_STRING_STRING_LIST_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_STRING_STRING_LIST_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_STRING_STRING_LIST_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_STRING_STRING_LIST_INT: {
       '=': {
         DartType.MAP_MAP_STRING_STRING_LIST_INT,
@@ -244146,14 +255598,6 @@
         DartType.MAP_MAP_STRING_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAP_STRING_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_STRING_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_STRING_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_STRING_STRING_MAPENTRY_DOUBLE_INT_NULLABLE: {
       '=': {
         DartType.MAP_MAP_STRING_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
@@ -244246,21 +255690,6 @@
         DartType.MAP_MAP_STRING_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAP_STRING_STRING_MAPENTRY_STRING_INT: {
-      '=': {
-        DartType.MAP_MAP_STRING_STRING_MAPENTRY_STRING_INT,
-      },
-    },
-    DartType.MAP_MAP_STRING_STRING_MAPENTRY_STRING_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_STRING_STRING_MAPENTRY_STRING_INT,
-        DartType.MAP_MAP_STRING_STRING_MAPENTRY_STRING_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_STRING_STRING_MAPENTRY_STRING_INT,
-        DartType.MAP_MAP_STRING_STRING_MAPENTRY_STRING_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_STRING_STRING_MAPENTRY_STRING_STRING: {
       '=': {
         DartType.MAP_MAP_STRING_STRING_MAPENTRY_STRING_STRING,
@@ -244314,21 +255743,6 @@
         DartType.MAP_MAP_STRING_STRING_MAP_BOOL_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAP_STRING_STRING_MAP_BOOL_STRING: {
-      '=': {
-        DartType.MAP_MAP_STRING_STRING_MAP_BOOL_STRING,
-      },
-    },
-    DartType.MAP_MAP_STRING_STRING_MAP_BOOL_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_STRING_STRING_MAP_BOOL_STRING,
-        DartType.MAP_MAP_STRING_STRING_MAP_BOOL_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_STRING_STRING_MAP_BOOL_STRING,
-        DartType.MAP_MAP_STRING_STRING_MAP_BOOL_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_STRING_STRING_MAP_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAP_STRING_STRING_MAP_DOUBLE_BOOL_NULLABLE,
@@ -244414,21 +255828,6 @@
         DartType.MAP_MAP_STRING_STRING_MAP_INT_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAP_STRING_STRING_MAP_STRING_BOOL: {
-      '=': {
-        DartType.MAP_MAP_STRING_STRING_MAP_STRING_BOOL,
-      },
-    },
-    DartType.MAP_MAP_STRING_STRING_MAP_STRING_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_STRING_STRING_MAP_STRING_BOOL,
-        DartType.MAP_MAP_STRING_STRING_MAP_STRING_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_STRING_STRING_MAP_STRING_BOOL,
-        DartType.MAP_MAP_STRING_STRING_MAP_STRING_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_STRING_STRING_MAP_STRING_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAP_STRING_STRING_MAP_STRING_DOUBLE_NULLABLE,
@@ -244535,6 +255934,59 @@
         DartType.MAP_MAP_STRING_STRING_STRING_NULLABLE,
       },
     },
+    DartType.MAP_MAP_STRING_STRING_WEAKREFERENCE_BOOL: {
+      '=': {
+        DartType.MAP_MAP_STRING_STRING_WEAKREFERENCE_BOOL,
+      },
+    },
+    DartType.MAP_MAP_STRING_STRING_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_STRING_STRING_WEAKREFERENCE_BOOL,
+        DartType.MAP_MAP_STRING_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_STRING_STRING_WEAKREFERENCE_BOOL,
+        DartType.MAP_MAP_STRING_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_STRING_STRING_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_STRING_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_STRING_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_STRING_STRING_WEAKREFERENCE_INT: {
+      '=': {
+        DartType.MAP_MAP_STRING_STRING_WEAKREFERENCE_INT,
+      },
+    },
+    DartType.MAP_MAP_STRING_STRING_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_STRING_STRING_WEAKREFERENCE_INT,
+        DartType.MAP_MAP_STRING_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_STRING_STRING_WEAKREFERENCE_INT,
+        DartType.MAP_MAP_STRING_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_STRING_STRING_WEAKREFERENCE_STRING: {
+      '=': {
+        DartType.MAP_MAP_STRING_STRING_WEAKREFERENCE_STRING,
+      },
+    },
+    DartType.MAP_MAP_STRING_STRING_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_STRING_STRING_WEAKREFERENCE_STRING,
+        DartType.MAP_MAP_STRING_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_STRING_STRING_WEAKREFERENCE_STRING,
+        DartType.MAP_MAP_STRING_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAP_SET_BOOL_BOOL: {
       '=': {
         DartType.MAP_SET_BOOL_BOOL,
@@ -244581,21 +256033,6 @@
         DartType.MAP_SET_BOOL_EXPANDO_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_SET_BOOL_EXPANDO_INT: {
-      '=': {
-        DartType.MAP_SET_BOOL_EXPANDO_INT,
-      },
-    },
-    DartType.MAP_SET_BOOL_EXPANDO_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_SET_BOOL_EXPANDO_INT,
-        DartType.MAP_SET_BOOL_EXPANDO_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_SET_BOOL_EXPANDO_INT,
-        DartType.MAP_SET_BOOL_EXPANDO_INT_NULLABLE,
-      },
-    },
     DartType.MAP_SET_BOOL_EXPANDO_STRING: {
       '=': {
         DartType.MAP_SET_BOOL_EXPANDO_STRING,
@@ -244641,14 +256078,6 @@
         DartType.MAP_SET_BOOL_LIST_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_SET_BOOL_LIST_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_SET_BOOL_LIST_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_SET_BOOL_LIST_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_SET_BOOL_LIST_INT: {
       '=': {
         DartType.MAP_SET_BOOL_LIST_INT,
@@ -244740,14 +256169,6 @@
         DartType.MAP_SET_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_SET_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_SET_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_SET_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_SET_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE: {
       '=': {
         DartType.MAP_SET_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
@@ -244840,21 +256261,6 @@
         DartType.MAP_SET_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_SET_BOOL_MAPENTRY_STRING_INT: {
-      '=': {
-        DartType.MAP_SET_BOOL_MAPENTRY_STRING_INT,
-      },
-    },
-    DartType.MAP_SET_BOOL_MAPENTRY_STRING_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_SET_BOOL_MAPENTRY_STRING_INT,
-        DartType.MAP_SET_BOOL_MAPENTRY_STRING_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_SET_BOOL_MAPENTRY_STRING_INT,
-        DartType.MAP_SET_BOOL_MAPENTRY_STRING_INT_NULLABLE,
-      },
-    },
     DartType.MAP_SET_BOOL_MAPENTRY_STRING_STRING: {
       '=': {
         DartType.MAP_SET_BOOL_MAPENTRY_STRING_STRING,
@@ -244908,21 +256314,6 @@
         DartType.MAP_SET_BOOL_MAP_BOOL_INT_NULLABLE,
       },
     },
-    DartType.MAP_SET_BOOL_MAP_BOOL_STRING: {
-      '=': {
-        DartType.MAP_SET_BOOL_MAP_BOOL_STRING,
-      },
-    },
-    DartType.MAP_SET_BOOL_MAP_BOOL_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_SET_BOOL_MAP_BOOL_STRING,
-        DartType.MAP_SET_BOOL_MAP_BOOL_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_SET_BOOL_MAP_BOOL_STRING,
-        DartType.MAP_SET_BOOL_MAP_BOOL_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_SET_BOOL_MAP_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_SET_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
@@ -245008,21 +256399,6 @@
         DartType.MAP_SET_BOOL_MAP_INT_STRING_NULLABLE,
       },
     },
-    DartType.MAP_SET_BOOL_MAP_STRING_BOOL: {
-      '=': {
-        DartType.MAP_SET_BOOL_MAP_STRING_BOOL,
-      },
-    },
-    DartType.MAP_SET_BOOL_MAP_STRING_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_SET_BOOL_MAP_STRING_BOOL,
-        DartType.MAP_SET_BOOL_MAP_STRING_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_SET_BOOL_MAP_STRING_BOOL,
-        DartType.MAP_SET_BOOL_MAP_STRING_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_SET_BOOL_MAP_STRING_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_SET_BOOL_MAP_STRING_DOUBLE_NULLABLE,
@@ -245129,6 +256505,59 @@
         DartType.MAP_SET_BOOL_STRING_NULLABLE,
       },
     },
+    DartType.MAP_SET_BOOL_WEAKREFERENCE_BOOL: {
+      '=': {
+        DartType.MAP_SET_BOOL_WEAKREFERENCE_BOOL,
+      },
+    },
+    DartType.MAP_SET_BOOL_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_SET_BOOL_WEAKREFERENCE_BOOL,
+        DartType.MAP_SET_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_SET_BOOL_WEAKREFERENCE_BOOL,
+        DartType.MAP_SET_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_SET_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_SET_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_SET_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_SET_BOOL_WEAKREFERENCE_INT: {
+      '=': {
+        DartType.MAP_SET_BOOL_WEAKREFERENCE_INT,
+      },
+    },
+    DartType.MAP_SET_BOOL_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_SET_BOOL_WEAKREFERENCE_INT,
+        DartType.MAP_SET_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_SET_BOOL_WEAKREFERENCE_INT,
+        DartType.MAP_SET_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_SET_BOOL_WEAKREFERENCE_STRING: {
+      '=': {
+        DartType.MAP_SET_BOOL_WEAKREFERENCE_STRING,
+      },
+    },
+    DartType.MAP_SET_BOOL_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_SET_BOOL_WEAKREFERENCE_STRING,
+        DartType.MAP_SET_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_SET_BOOL_WEAKREFERENCE_STRING,
+        DartType.MAP_SET_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAP_SET_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_SET_DOUBLE_BOOL_NULLABLE,
@@ -245209,14 +256638,6 @@
         DartType.MAP_SET_DOUBLE_LIST_INT_NULLABLE,
       },
     },
-    DartType.MAP_SET_DOUBLE_LIST_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_SET_DOUBLE_LIST_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_SET_DOUBLE_LIST_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_SET_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_SET_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
@@ -245281,14 +256702,6 @@
         DartType.MAP_SET_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
       },
     },
-    DartType.MAP_SET_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_SET_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_SET_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_SET_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_SET_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
@@ -245393,14 +256806,6 @@
         DartType.MAP_SET_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_SET_DOUBLE_MAP_DOUBLE_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_SET_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_SET_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
-      },
-    },
     DartType.MAP_SET_DOUBLE_MAP_DOUBLE_STRING_NULLABLE: {
       '=': {
         DartType.MAP_SET_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
@@ -245465,14 +256870,6 @@
         DartType.MAP_SET_DOUBLE_MAP_STRING_INT_NULLABLE,
       },
     },
-    DartType.MAP_SET_DOUBLE_MAP_STRING_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_SET_DOUBLE_MAP_STRING_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_SET_DOUBLE_MAP_STRING_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_SET_DOUBLE_SET_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_SET_DOUBLE_SET_BOOL_NULLABLE,
@@ -245513,6 +256910,30 @@
         DartType.MAP_SET_DOUBLE_STRING_NULLABLE,
       },
     },
+    DartType.MAP_SET_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_SET_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_SET_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_SET_DOUBLE_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_SET_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_SET_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_SET_DOUBLE_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_SET_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_SET_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAP_SET_INT_BOOL: {
       '=': {
         DartType.MAP_SET_INT_BOOL,
@@ -245528,14 +256949,6 @@
         DartType.MAP_SET_INT_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_SET_INT_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_SET_INT_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_SET_INT_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_SET_INT_EXPANDO_BOOL: {
       '=': {
         DartType.MAP_SET_INT_EXPANDO_BOOL,
@@ -245672,14 +257085,6 @@
         DartType.MAP_SET_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_SET_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_SET_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_SET_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_SET_INT_MAPENTRY_BOOL_INT: {
       '=': {
         DartType.MAP_SET_INT_MAPENTRY_BOOL_INT,
@@ -245765,21 +257170,6 @@
         DartType.MAP_SET_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_SET_INT_MAPENTRY_INT_INT: {
-      '=': {
-        DartType.MAP_SET_INT_MAPENTRY_INT_INT,
-      },
-    },
-    DartType.MAP_SET_INT_MAPENTRY_INT_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_SET_INT_MAPENTRY_INT_INT,
-        DartType.MAP_SET_INT_MAPENTRY_INT_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_SET_INT_MAPENTRY_INT_INT,
-        DartType.MAP_SET_INT_MAPENTRY_INT_INT_NULLABLE,
-      },
-    },
     DartType.MAP_SET_INT_MAPENTRY_INT_STRING: {
       '=': {
         DartType.MAP_SET_INT_MAPENTRY_INT_STRING,
@@ -245933,21 +257323,6 @@
         DartType.MAP_SET_INT_MAP_DOUBLE_STRING_NULLABLE,
       },
     },
-    DartType.MAP_SET_INT_MAP_INT_BOOL: {
-      '=': {
-        DartType.MAP_SET_INT_MAP_INT_BOOL,
-      },
-    },
-    DartType.MAP_SET_INT_MAP_INT_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_SET_INT_MAP_INT_BOOL,
-        DartType.MAP_SET_INT_MAP_INT_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_SET_INT_MAP_INT_BOOL,
-        DartType.MAP_SET_INT_MAP_INT_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_SET_INT_MAP_INT_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_SET_INT_MAP_INT_DOUBLE_NULLABLE,
@@ -246062,21 +257437,6 @@
         DartType.MAP_SET_INT_SET_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_SET_INT_SET_INT: {
-      '=': {
-        DartType.MAP_SET_INT_SET_INT,
-      },
-    },
-    DartType.MAP_SET_INT_SET_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_SET_INT_SET_INT,
-        DartType.MAP_SET_INT_SET_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_SET_INT_SET_INT,
-        DartType.MAP_SET_INT_SET_INT_NULLABLE,
-      },
-    },
     DartType.MAP_SET_INT_SET_STRING: {
       '=': {
         DartType.MAP_SET_INT_SET_STRING,
@@ -246107,6 +257467,44 @@
         DartType.MAP_SET_INT_STRING_NULLABLE,
       },
     },
+    DartType.MAP_SET_INT_WEAKREFERENCE_BOOL: {
+      '=': {
+        DartType.MAP_SET_INT_WEAKREFERENCE_BOOL,
+      },
+    },
+    DartType.MAP_SET_INT_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_SET_INT_WEAKREFERENCE_BOOL,
+        DartType.MAP_SET_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_SET_INT_WEAKREFERENCE_BOOL,
+        DartType.MAP_SET_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_SET_INT_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_SET_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_SET_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_SET_INT_WEAKREFERENCE_INT: {
+      '=': {
+        DartType.MAP_SET_INT_WEAKREFERENCE_INT,
+      },
+    },
+    DartType.MAP_SET_INT_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_SET_INT_WEAKREFERENCE_INT,
+        DartType.MAP_SET_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_SET_INT_WEAKREFERENCE_INT,
+        DartType.MAP_SET_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
     DartType.MAP_SET_STRING_BOOL: {
       '=': {
         DartType.MAP_SET_STRING_BOOL,
@@ -246145,14 +257543,6 @@
         DartType.MAP_SET_STRING_EXPANDO_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_SET_STRING_EXPANDO_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_SET_STRING_EXPANDO_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_SET_STRING_EXPANDO_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_SET_STRING_EXPANDO_INT: {
       '=': {
         DartType.MAP_SET_STRING_EXPANDO_INT,
@@ -246198,21 +257588,6 @@
         DartType.MAP_SET_STRING_INT_NULLABLE,
       },
     },
-    DartType.MAP_SET_STRING_LIST_BOOL: {
-      '=': {
-        DartType.MAP_SET_STRING_LIST_BOOL,
-      },
-    },
-    DartType.MAP_SET_STRING_LIST_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_SET_STRING_LIST_BOOL,
-        DartType.MAP_SET_STRING_LIST_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_SET_STRING_LIST_BOOL,
-        DartType.MAP_SET_STRING_LIST_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_SET_STRING_LIST_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_SET_STRING_LIST_DOUBLE_NULLABLE,
@@ -246304,14 +257679,6 @@
         DartType.MAP_SET_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
       },
     },
-    DartType.MAP_SET_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_SET_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_SET_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_SET_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_SET_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
@@ -246404,14 +257771,6 @@
         DartType.MAP_SET_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_SET_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_SET_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_SET_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_SET_STRING_MAPENTRY_STRING_INT: {
       '=': {
         DartType.MAP_SET_STRING_MAPENTRY_STRING_INT,
@@ -246465,21 +257824,6 @@
         DartType.MAP_SET_STRING_MAP_BOOL_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_SET_STRING_MAP_BOOL_INT: {
-      '=': {
-        DartType.MAP_SET_STRING_MAP_BOOL_INT,
-      },
-    },
-    DartType.MAP_SET_STRING_MAP_BOOL_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_SET_STRING_MAP_BOOL_INT,
-        DartType.MAP_SET_STRING_MAP_BOOL_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_SET_STRING_MAP_BOOL_INT,
-        DartType.MAP_SET_STRING_MAP_BOOL_INT_NULLABLE,
-      },
-    },
     DartType.MAP_SET_STRING_MAP_BOOL_STRING: {
       '=': {
         DartType.MAP_SET_STRING_MAP_BOOL_STRING,
@@ -246565,21 +257909,6 @@
         DartType.MAP_SET_STRING_MAP_INT_INT_NULLABLE,
       },
     },
-    DartType.MAP_SET_STRING_MAP_INT_STRING: {
-      '=': {
-        DartType.MAP_SET_STRING_MAP_INT_STRING,
-      },
-    },
-    DartType.MAP_SET_STRING_MAP_INT_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_SET_STRING_MAP_INT_STRING,
-        DartType.MAP_SET_STRING_MAP_INT_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_SET_STRING_MAP_INT_STRING,
-        DartType.MAP_SET_STRING_MAP_INT_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_SET_STRING_MAP_STRING_BOOL: {
       '=': {
         DartType.MAP_SET_STRING_MAP_STRING_BOOL,
@@ -246701,6 +258030,59 @@
         DartType.MAP_SET_STRING_STRING_NULLABLE,
       },
     },
+    DartType.MAP_SET_STRING_WEAKREFERENCE_BOOL: {
+      '=': {
+        DartType.MAP_SET_STRING_WEAKREFERENCE_BOOL,
+      },
+    },
+    DartType.MAP_SET_STRING_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_SET_STRING_WEAKREFERENCE_BOOL,
+        DartType.MAP_SET_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_SET_STRING_WEAKREFERENCE_BOOL,
+        DartType.MAP_SET_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_SET_STRING_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_SET_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_SET_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_SET_STRING_WEAKREFERENCE_INT: {
+      '=': {
+        DartType.MAP_SET_STRING_WEAKREFERENCE_INT,
+      },
+    },
+    DartType.MAP_SET_STRING_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_SET_STRING_WEAKREFERENCE_INT,
+        DartType.MAP_SET_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_SET_STRING_WEAKREFERENCE_INT,
+        DartType.MAP_SET_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_SET_STRING_WEAKREFERENCE_STRING: {
+      '=': {
+        DartType.MAP_SET_STRING_WEAKREFERENCE_STRING,
+      },
+    },
+    DartType.MAP_SET_STRING_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_SET_STRING_WEAKREFERENCE_STRING,
+        DartType.MAP_SET_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_SET_STRING_WEAKREFERENCE_STRING,
+        DartType.MAP_SET_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAP_STRING_BOOL: {
       '=': {
         DartType.MAP_STRING_BOOL,
@@ -246860,14 +258242,6 @@
         DartType.MAP_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_STRING_MAPENTRY_BOOL_INT: {
       '=': {
         DartType.MAP_STRING_MAPENTRY_BOOL_INT,
@@ -246953,21 +258327,6 @@
         DartType.MAP_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_STRING_MAPENTRY_INT_INT: {
-      '=': {
-        DartType.MAP_STRING_MAPENTRY_INT_INT,
-      },
-    },
-    DartType.MAP_STRING_MAPENTRY_INT_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_STRING_MAPENTRY_INT_INT,
-        DartType.MAP_STRING_MAPENTRY_INT_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_STRING_MAPENTRY_INT_INT,
-        DartType.MAP_STRING_MAPENTRY_INT_INT_NULLABLE,
-      },
-    },
     DartType.MAP_STRING_MAPENTRY_INT_STRING: {
       '=': {
         DartType.MAP_STRING_MAPENTRY_INT_STRING,
@@ -247121,21 +258480,6 @@
         DartType.MAP_STRING_MAP_DOUBLE_STRING_NULLABLE,
       },
     },
-    DartType.MAP_STRING_MAP_INT_BOOL: {
-      '=': {
-        DartType.MAP_STRING_MAP_INT_BOOL,
-      },
-    },
-    DartType.MAP_STRING_MAP_INT_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_STRING_MAP_INT_BOOL,
-        DartType.MAP_STRING_MAP_INT_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_STRING_MAP_INT_BOOL,
-        DartType.MAP_STRING_MAP_INT_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_STRING_MAP_INT_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_STRING_MAP_INT_DOUBLE_NULLABLE,
@@ -247242,14 +258586,6 @@
         DartType.MAP_STRING_SET_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_STRING_SET_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_STRING_SET_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_STRING_SET_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_STRING_SET_INT: {
       '=': {
         DartType.MAP_STRING_SET_INT,
@@ -247295,6 +258631,2155 @@
         DartType.MAP_STRING_STRING_NULLABLE,
       },
     },
+    DartType.MAP_STRING_WEAKREFERENCE_BOOL: {
+      '=': {
+        DartType.MAP_STRING_WEAKREFERENCE_BOOL,
+      },
+    },
+    DartType.MAP_STRING_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_STRING_WEAKREFERENCE_BOOL,
+        DartType.MAP_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_STRING_WEAKREFERENCE_BOOL,
+        DartType.MAP_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_STRING_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_STRING_WEAKREFERENCE_STRING: {
+      '=': {
+        DartType.MAP_STRING_WEAKREFERENCE_STRING,
+      },
+    },
+    DartType.MAP_STRING_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_STRING_WEAKREFERENCE_STRING,
+        DartType.MAP_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_STRING_WEAKREFERENCE_STRING,
+        DartType.MAP_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_BOOL: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_BOOL,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_BOOL,
+        DartType.MAP_WEAKREFERENCE_BOOL_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_BOOL,
+        DartType.MAP_WEAKREFERENCE_BOOL_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_EXPANDO_BOOL: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_EXPANDO_BOOL,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_EXPANDO_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_EXPANDO_BOOL,
+        DartType.MAP_WEAKREFERENCE_BOOL_EXPANDO_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_EXPANDO_BOOL,
+        DartType.MAP_WEAKREFERENCE_BOOL_EXPANDO_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_EXPANDO_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_EXPANDO_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_EXPANDO_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_EXPANDO_INT: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_EXPANDO_INT,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_EXPANDO_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_EXPANDO_INT,
+        DartType.MAP_WEAKREFERENCE_BOOL_EXPANDO_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_EXPANDO_INT,
+        DartType.MAP_WEAKREFERENCE_BOOL_EXPANDO_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_EXPANDO_STRING: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_EXPANDO_STRING,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_EXPANDO_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_EXPANDO_STRING,
+        DartType.MAP_WEAKREFERENCE_BOOL_EXPANDO_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_EXPANDO_STRING,
+        DartType.MAP_WEAKREFERENCE_BOOL_EXPANDO_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_INT: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_INT,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_INT,
+        DartType.MAP_WEAKREFERENCE_BOOL_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_INT,
+        DartType.MAP_WEAKREFERENCE_BOOL_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_LIST_BOOL: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_LIST_BOOL,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_LIST_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_LIST_BOOL,
+        DartType.MAP_WEAKREFERENCE_BOOL_LIST_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_LIST_BOOL,
+        DartType.MAP_WEAKREFERENCE_BOOL_LIST_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_LIST_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_LIST_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_LIST_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_LIST_INT: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_LIST_INT,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_LIST_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_LIST_INT,
+        DartType.MAP_WEAKREFERENCE_BOOL_LIST_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_LIST_INT,
+        DartType.MAP_WEAKREFERENCE_BOOL_LIST_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_LIST_STRING: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_LIST_STRING,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_LIST_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_LIST_STRING,
+        DartType.MAP_WEAKREFERENCE_BOOL_LIST_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_LIST_STRING,
+        DartType.MAP_WEAKREFERENCE_BOOL_LIST_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_BOOL: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_BOOL,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_BOOL,
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_BOOL,
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_INT: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_INT,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_INT,
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_INT,
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_STRING: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_STRING,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_STRING,
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_STRING,
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_INT: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_INT,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_INT,
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_INT,
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_STRING: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_STRING,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_STRING,
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_STRING,
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_BOOL: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_BOOL,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_BOOL,
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_BOOL,
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_INT: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_INT,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_INT,
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_INT,
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_STRING: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_STRING,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_STRING,
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_STRING,
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_BOOL_BOOL: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAP_BOOL_BOOL,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_BOOL_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAP_BOOL_BOOL,
+        DartType.MAP_WEAKREFERENCE_BOOL_MAP_BOOL_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAP_BOOL_BOOL,
+        DartType.MAP_WEAKREFERENCE_BOOL_MAP_BOOL_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_BOOL_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_BOOL_INT: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAP_BOOL_INT,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_BOOL_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAP_BOOL_INT,
+        DartType.MAP_WEAKREFERENCE_BOOL_MAP_BOOL_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAP_BOOL_INT,
+        DartType.MAP_WEAKREFERENCE_BOOL_MAP_BOOL_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_BOOL_STRING: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAP_BOOL_STRING,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_BOOL_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAP_BOOL_STRING,
+        DartType.MAP_WEAKREFERENCE_BOOL_MAP_BOOL_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAP_BOOL_STRING,
+        DartType.MAP_WEAKREFERENCE_BOOL_MAP_BOOL_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_INT_BOOL: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAP_INT_BOOL,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_INT_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAP_INT_BOOL,
+        DartType.MAP_WEAKREFERENCE_BOOL_MAP_INT_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAP_INT_BOOL,
+        DartType.MAP_WEAKREFERENCE_BOOL_MAP_INT_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_INT_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAP_INT_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAP_INT_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_INT_INT: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAP_INT_INT,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_INT_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAP_INT_INT,
+        DartType.MAP_WEAKREFERENCE_BOOL_MAP_INT_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAP_INT_INT,
+        DartType.MAP_WEAKREFERENCE_BOOL_MAP_INT_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_INT_STRING: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAP_INT_STRING,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_INT_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAP_INT_STRING,
+        DartType.MAP_WEAKREFERENCE_BOOL_MAP_INT_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAP_INT_STRING,
+        DartType.MAP_WEAKREFERENCE_BOOL_MAP_INT_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_STRING_BOOL: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAP_STRING_BOOL,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_STRING_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAP_STRING_BOOL,
+        DartType.MAP_WEAKREFERENCE_BOOL_MAP_STRING_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAP_STRING_BOOL,
+        DartType.MAP_WEAKREFERENCE_BOOL_MAP_STRING_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_STRING_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAP_STRING_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAP_STRING_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_STRING_INT: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAP_STRING_INT,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_STRING_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAP_STRING_INT,
+        DartType.MAP_WEAKREFERENCE_BOOL_MAP_STRING_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAP_STRING_INT,
+        DartType.MAP_WEAKREFERENCE_BOOL_MAP_STRING_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_SET_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_SET_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_SET_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_SET_INT: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_SET_INT,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_SET_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_SET_INT,
+        DartType.MAP_WEAKREFERENCE_BOOL_SET_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_SET_INT,
+        DartType.MAP_WEAKREFERENCE_BOOL_SET_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_SET_STRING: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_SET_STRING,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_SET_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_SET_STRING,
+        DartType.MAP_WEAKREFERENCE_BOOL_SET_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_SET_STRING,
+        DartType.MAP_WEAKREFERENCE_BOOL_SET_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_STRING: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_STRING,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_STRING,
+        DartType.MAP_WEAKREFERENCE_BOOL_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_STRING,
+        DartType.MAP_WEAKREFERENCE_BOOL_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_BOOL: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_BOOL,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_BOOL,
+        DartType.MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_BOOL,
+        DartType.MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_INT: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_INT,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_INT,
+        DartType.MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_INT,
+        DartType.MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_STRING: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_STRING,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_STRING,
+        DartType.MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_STRING,
+        DartType.MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_EXPANDO_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_EXPANDO_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_EXPANDO_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_EXPANDO_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_EXPANDO_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_EXPANDO_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_EXPANDO_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_EXPANDO_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_EXPANDO_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_EXPANDO_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_LIST_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_LIST_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_LIST_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_LIST_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_LIST_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_LIST_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_LIST_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_LIST_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_LIST_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_LIST_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_LIST_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_LIST_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_INT_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_INT_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_INT_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_INT_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_INT_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_INT_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_INT_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_INT_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_INT_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_SET_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_SET_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_SET_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_SET_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_SET_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_SET_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_SET_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_SET_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_SET_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_BOOL: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_BOOL,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_BOOL,
+        DartType.MAP_WEAKREFERENCE_INT_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_BOOL,
+        DartType.MAP_WEAKREFERENCE_INT_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_EXPANDO_BOOL: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_EXPANDO_BOOL,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_EXPANDO_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_EXPANDO_BOOL,
+        DartType.MAP_WEAKREFERENCE_INT_EXPANDO_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_EXPANDO_BOOL,
+        DartType.MAP_WEAKREFERENCE_INT_EXPANDO_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_EXPANDO_INT: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_EXPANDO_INT,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_EXPANDO_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_EXPANDO_INT,
+        DartType.MAP_WEAKREFERENCE_INT_EXPANDO_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_EXPANDO_INT,
+        DartType.MAP_WEAKREFERENCE_INT_EXPANDO_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_EXPANDO_STRING: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_EXPANDO_STRING,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_EXPANDO_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_EXPANDO_STRING,
+        DartType.MAP_WEAKREFERENCE_INT_EXPANDO_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_EXPANDO_STRING,
+        DartType.MAP_WEAKREFERENCE_INT_EXPANDO_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_INT: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_INT,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_INT,
+        DartType.MAP_WEAKREFERENCE_INT_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_INT,
+        DartType.MAP_WEAKREFERENCE_INT_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_LIST_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_LIST_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_LIST_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_LIST_INT: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_LIST_INT,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_LIST_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_LIST_INT,
+        DartType.MAP_WEAKREFERENCE_INT_LIST_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_LIST_INT,
+        DartType.MAP_WEAKREFERENCE_INT_LIST_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_LIST_STRING: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_LIST_STRING,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_LIST_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_LIST_STRING,
+        DartType.MAP_WEAKREFERENCE_INT_LIST_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_LIST_STRING,
+        DartType.MAP_WEAKREFERENCE_INT_LIST_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_BOOL: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_BOOL,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_BOOL,
+        DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_BOOL,
+        DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_INT: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_INT,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_INT,
+        DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_INT,
+        DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_STRING: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_STRING,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_STRING,
+        DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_STRING,
+        DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_INT_BOOL: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_INT_BOOL,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_INT_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_INT_BOOL,
+        DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_INT_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_INT_BOOL,
+        DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_INT_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_INT_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_INT_INT: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_INT_INT,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_INT_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_INT_INT,
+        DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_INT_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_INT_INT,
+        DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_INT_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_INT_STRING: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_INT_STRING,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_INT_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_INT_STRING,
+        DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_INT_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_INT_STRING,
+        DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_INT_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_BOOL: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_BOOL,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_BOOL,
+        DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_BOOL,
+        DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_STRING: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_STRING,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_STRING,
+        DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_STRING,
+        DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_MAP_BOOL_BOOL: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAP_BOOL_BOOL,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_MAP_BOOL_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAP_BOOL_BOOL,
+        DartType.MAP_WEAKREFERENCE_INT_MAP_BOOL_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAP_BOOL_BOOL,
+        DartType.MAP_WEAKREFERENCE_INT_MAP_BOOL_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_MAP_BOOL_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAP_BOOL_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAP_BOOL_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_MAP_BOOL_STRING: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAP_BOOL_STRING,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_MAP_BOOL_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAP_BOOL_STRING,
+        DartType.MAP_WEAKREFERENCE_INT_MAP_BOOL_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAP_BOOL_STRING,
+        DartType.MAP_WEAKREFERENCE_INT_MAP_BOOL_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_MAP_DOUBLE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAP_DOUBLE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAP_DOUBLE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_MAP_DOUBLE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_MAP_DOUBLE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAP_DOUBLE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAP_DOUBLE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_MAP_DOUBLE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAP_DOUBLE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAP_DOUBLE_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_MAP_INT_BOOL: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAP_INT_BOOL,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_MAP_INT_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAP_INT_BOOL,
+        DartType.MAP_WEAKREFERENCE_INT_MAP_INT_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAP_INT_BOOL,
+        DartType.MAP_WEAKREFERENCE_INT_MAP_INT_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_MAP_INT_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAP_INT_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAP_INT_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_MAP_INT_INT: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAP_INT_INT,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_MAP_INT_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAP_INT_INT,
+        DartType.MAP_WEAKREFERENCE_INT_MAP_INT_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAP_INT_INT,
+        DartType.MAP_WEAKREFERENCE_INT_MAP_INT_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_MAP_INT_STRING: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAP_INT_STRING,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_MAP_INT_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAP_INT_STRING,
+        DartType.MAP_WEAKREFERENCE_INT_MAP_INT_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAP_INT_STRING,
+        DartType.MAP_WEAKREFERENCE_INT_MAP_INT_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_MAP_STRING_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAP_STRING_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAP_STRING_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_MAP_STRING_INT: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAP_STRING_INT,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_MAP_STRING_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAP_STRING_INT,
+        DartType.MAP_WEAKREFERENCE_INT_MAP_STRING_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAP_STRING_INT,
+        DartType.MAP_WEAKREFERENCE_INT_MAP_STRING_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_MAP_STRING_STRING: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAP_STRING_STRING,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_MAP_STRING_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAP_STRING_STRING,
+        DartType.MAP_WEAKREFERENCE_INT_MAP_STRING_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAP_STRING_STRING,
+        DartType.MAP_WEAKREFERENCE_INT_MAP_STRING_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_SET_BOOL: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_SET_BOOL,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_SET_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_SET_BOOL,
+        DartType.MAP_WEAKREFERENCE_INT_SET_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_SET_BOOL,
+        DartType.MAP_WEAKREFERENCE_INT_SET_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_SET_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_SET_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_SET_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_SET_INT: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_SET_INT,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_SET_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_SET_INT,
+        DartType.MAP_WEAKREFERENCE_INT_SET_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_SET_INT,
+        DartType.MAP_WEAKREFERENCE_INT_SET_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_SET_STRING: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_SET_STRING,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_SET_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_SET_STRING,
+        DartType.MAP_WEAKREFERENCE_INT_SET_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_SET_STRING,
+        DartType.MAP_WEAKREFERENCE_INT_SET_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_STRING: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_STRING,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_STRING,
+        DartType.MAP_WEAKREFERENCE_INT_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_STRING,
+        DartType.MAP_WEAKREFERENCE_INT_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_WEAKREFERENCE_BOOL: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_WEAKREFERENCE_BOOL,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_WEAKREFERENCE_BOOL,
+        DartType.MAP_WEAKREFERENCE_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_WEAKREFERENCE_BOOL,
+        DartType.MAP_WEAKREFERENCE_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_WEAKREFERENCE_INT: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_WEAKREFERENCE_INT,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_WEAKREFERENCE_INT,
+        DartType.MAP_WEAKREFERENCE_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_WEAKREFERENCE_INT,
+        DartType.MAP_WEAKREFERENCE_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_WEAKREFERENCE_STRING: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_WEAKREFERENCE_STRING,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_WEAKREFERENCE_STRING,
+        DartType.MAP_WEAKREFERENCE_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_WEAKREFERENCE_STRING,
+        DartType.MAP_WEAKREFERENCE_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_BOOL: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_BOOL,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_BOOL,
+        DartType.MAP_WEAKREFERENCE_STRING_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_BOOL,
+        DartType.MAP_WEAKREFERENCE_STRING_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_EXPANDO_BOOL: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_EXPANDO_BOOL,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_EXPANDO_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_EXPANDO_BOOL,
+        DartType.MAP_WEAKREFERENCE_STRING_EXPANDO_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_EXPANDO_BOOL,
+        DartType.MAP_WEAKREFERENCE_STRING_EXPANDO_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_EXPANDO_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_EXPANDO_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_EXPANDO_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_EXPANDO_INT: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_EXPANDO_INT,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_EXPANDO_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_EXPANDO_INT,
+        DartType.MAP_WEAKREFERENCE_STRING_EXPANDO_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_EXPANDO_INT,
+        DartType.MAP_WEAKREFERENCE_STRING_EXPANDO_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_EXPANDO_STRING: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_EXPANDO_STRING,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_EXPANDO_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_EXPANDO_STRING,
+        DartType.MAP_WEAKREFERENCE_STRING_EXPANDO_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_EXPANDO_STRING,
+        DartType.MAP_WEAKREFERENCE_STRING_EXPANDO_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_INT: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_INT,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_INT,
+        DartType.MAP_WEAKREFERENCE_STRING_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_INT,
+        DartType.MAP_WEAKREFERENCE_STRING_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_LIST_BOOL: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_LIST_BOOL,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_LIST_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_LIST_BOOL,
+        DartType.MAP_WEAKREFERENCE_STRING_LIST_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_LIST_BOOL,
+        DartType.MAP_WEAKREFERENCE_STRING_LIST_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_LIST_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_LIST_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_LIST_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_LIST_INT: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_LIST_INT,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_LIST_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_LIST_INT,
+        DartType.MAP_WEAKREFERENCE_STRING_LIST_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_LIST_INT,
+        DartType.MAP_WEAKREFERENCE_STRING_LIST_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_BOOL: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_BOOL,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_BOOL,
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_BOOL,
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_INT: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_INT,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_INT,
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_INT,
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_STRING: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_STRING,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_STRING,
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_STRING,
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_BOOL: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_BOOL,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_BOOL,
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_BOOL,
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_INT: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_INT,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_INT,
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_INT,
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_STRING: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_STRING,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_STRING,
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_STRING,
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_BOOL: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_BOOL,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_BOOL,
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_BOOL,
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_INT: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_INT,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_INT,
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_INT,
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_STRING: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_STRING,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_STRING,
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_STRING,
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_BOOL_BOOL: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAP_BOOL_BOOL,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_BOOL_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAP_BOOL_BOOL,
+        DartType.MAP_WEAKREFERENCE_STRING_MAP_BOOL_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAP_BOOL_BOOL,
+        DartType.MAP_WEAKREFERENCE_STRING_MAP_BOOL_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_BOOL_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAP_BOOL_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAP_BOOL_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_BOOL_INT: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAP_BOOL_INT,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_BOOL_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAP_BOOL_INT,
+        DartType.MAP_WEAKREFERENCE_STRING_MAP_BOOL_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAP_BOOL_INT,
+        DartType.MAP_WEAKREFERENCE_STRING_MAP_BOOL_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_BOOL_STRING: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAP_BOOL_STRING,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_BOOL_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAP_BOOL_STRING,
+        DartType.MAP_WEAKREFERENCE_STRING_MAP_BOOL_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAP_BOOL_STRING,
+        DartType.MAP_WEAKREFERENCE_STRING_MAP_BOOL_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_INT_BOOL: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAP_INT_BOOL,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_INT_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAP_INT_BOOL,
+        DartType.MAP_WEAKREFERENCE_STRING_MAP_INT_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAP_INT_BOOL,
+        DartType.MAP_WEAKREFERENCE_STRING_MAP_INT_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_INT_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAP_INT_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAP_INT_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_INT_INT: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAP_INT_INT,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_INT_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAP_INT_INT,
+        DartType.MAP_WEAKREFERENCE_STRING_MAP_INT_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAP_INT_INT,
+        DartType.MAP_WEAKREFERENCE_STRING_MAP_INT_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_INT_STRING: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAP_INT_STRING,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_INT_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAP_INT_STRING,
+        DartType.MAP_WEAKREFERENCE_STRING_MAP_INT_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAP_INT_STRING,
+        DartType.MAP_WEAKREFERENCE_STRING_MAP_INT_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_STRING_BOOL: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAP_STRING_BOOL,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_STRING_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAP_STRING_BOOL,
+        DartType.MAP_WEAKREFERENCE_STRING_MAP_STRING_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAP_STRING_BOOL,
+        DartType.MAP_WEAKREFERENCE_STRING_MAP_STRING_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_STRING_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAP_STRING_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAP_STRING_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_STRING_STRING: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAP_STRING_STRING,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_STRING_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAP_STRING_STRING,
+        DartType.MAP_WEAKREFERENCE_STRING_MAP_STRING_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAP_STRING_STRING,
+        DartType.MAP_WEAKREFERENCE_STRING_MAP_STRING_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_SET_BOOL: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_SET_BOOL,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_SET_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_SET_BOOL,
+        DartType.MAP_WEAKREFERENCE_STRING_SET_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_SET_BOOL,
+        DartType.MAP_WEAKREFERENCE_STRING_SET_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_SET_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_SET_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_SET_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_SET_INT: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_SET_INT,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_SET_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_SET_INT,
+        DartType.MAP_WEAKREFERENCE_STRING_SET_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_SET_INT,
+        DartType.MAP_WEAKREFERENCE_STRING_SET_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_SET_STRING: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_SET_STRING,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_SET_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_SET_STRING,
+        DartType.MAP_WEAKREFERENCE_STRING_SET_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_SET_STRING,
+        DartType.MAP_WEAKREFERENCE_STRING_SET_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_STRING: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_STRING,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_STRING,
+        DartType.MAP_WEAKREFERENCE_STRING_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_STRING,
+        DartType.MAP_WEAKREFERENCE_STRING_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_INT: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_INT,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_INT,
+        DartType.MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_INT,
+        DartType.MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_STRING: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_STRING,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_STRING,
+        DartType.MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_STRING,
+        DartType.MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.NULL: {
       '=': {
         DartType.NULL,
@@ -247609,21 +261094,6 @@
         DartType.SET_MAPENTRY_BOOL_INT_NULLABLE,
       },
     },
-    DartType.SET_MAPENTRY_BOOL_STRING: {
-      '=': {
-        DartType.SET_MAPENTRY_BOOL_STRING,
-      },
-    },
-    DartType.SET_MAPENTRY_BOOL_STRING_NULLABLE: {
-      '=': {
-        DartType.SET_MAPENTRY_BOOL_STRING,
-        DartType.SET_MAPENTRY_BOOL_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.SET_MAPENTRY_BOOL_STRING,
-        DartType.SET_MAPENTRY_BOOL_STRING_NULLABLE,
-      },
-    },
     DartType.SET_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.SET_MAPENTRY_DOUBLE_BOOL_NULLABLE,
@@ -247709,21 +261179,6 @@
         DartType.SET_MAPENTRY_INT_STRING_NULLABLE,
       },
     },
-    DartType.SET_MAPENTRY_STRING_BOOL: {
-      '=': {
-        DartType.SET_MAPENTRY_STRING_BOOL,
-      },
-    },
-    DartType.SET_MAPENTRY_STRING_BOOL_NULLABLE: {
-      '=': {
-        DartType.SET_MAPENTRY_STRING_BOOL,
-        DartType.SET_MAPENTRY_STRING_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.SET_MAPENTRY_STRING_BOOL,
-        DartType.SET_MAPENTRY_STRING_BOOL_NULLABLE,
-      },
-    },
     DartType.SET_MAPENTRY_STRING_DOUBLE_NULLABLE: {
       '=': {
         DartType.SET_MAPENTRY_STRING_DOUBLE_NULLABLE,
@@ -247762,21 +261217,6 @@
         DartType.SET_MAPENTRY_STRING_STRING_NULLABLE,
       },
     },
-    DartType.SET_MAP_BOOL_BOOL: {
-      '=': {
-        DartType.SET_MAP_BOOL_BOOL,
-      },
-    },
-    DartType.SET_MAP_BOOL_BOOL_NULLABLE: {
-      '=': {
-        DartType.SET_MAP_BOOL_BOOL,
-        DartType.SET_MAP_BOOL_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.SET_MAP_BOOL_BOOL,
-        DartType.SET_MAP_BOOL_BOOL_NULLABLE,
-      },
-    },
     DartType.SET_MAP_BOOL_DOUBLE_NULLABLE: {
       '=': {
         DartType.SET_MAP_BOOL_DOUBLE_NULLABLE,
@@ -247870,21 +261310,6 @@
         DartType.SET_MAP_INT_DOUBLE_NULLABLE,
       },
     },
-    DartType.SET_MAP_INT_INT: {
-      '=': {
-        DartType.SET_MAP_INT_INT,
-      },
-    },
-    DartType.SET_MAP_INT_INT_NULLABLE: {
-      '=': {
-        DartType.SET_MAP_INT_INT,
-        DartType.SET_MAP_INT_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.SET_MAP_INT_INT,
-        DartType.SET_MAP_INT_INT_NULLABLE,
-      },
-    },
     DartType.SET_MAP_INT_STRING: {
       '=': {
         DartType.SET_MAP_INT_STRING,
@@ -247991,21 +261416,6 @@
         DartType.SET_SET_INT_NULLABLE,
       },
     },
-    DartType.SET_SET_STRING: {
-      '=': {
-        DartType.SET_SET_STRING,
-      },
-    },
-    DartType.SET_SET_STRING_NULLABLE: {
-      '=': {
-        DartType.SET_SET_STRING,
-        DartType.SET_SET_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.SET_SET_STRING,
-        DartType.SET_SET_STRING_NULLABLE,
-      },
-    },
     DartType.SET_STRING: {
       '=': {
         DartType.SET_STRING,
@@ -248021,6 +261431,59 @@
         DartType.SET_STRING_NULLABLE,
       },
     },
+    DartType.SET_WEAKREFERENCE_BOOL: {
+      '=': {
+        DartType.SET_WEAKREFERENCE_BOOL,
+      },
+    },
+    DartType.SET_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.SET_WEAKREFERENCE_BOOL,
+        DartType.SET_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.SET_WEAKREFERENCE_BOOL,
+        DartType.SET_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.SET_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.SET_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.SET_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.SET_WEAKREFERENCE_INT: {
+      '=': {
+        DartType.SET_WEAKREFERENCE_INT,
+      },
+    },
+    DartType.SET_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.SET_WEAKREFERENCE_INT,
+        DartType.SET_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.SET_WEAKREFERENCE_INT,
+        DartType.SET_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.SET_WEAKREFERENCE_STRING: {
+      '=': {
+        DartType.SET_WEAKREFERENCE_STRING,
+      },
+    },
+    DartType.SET_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.SET_WEAKREFERENCE_STRING,
+        DartType.SET_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.SET_WEAKREFERENCE_STRING,
+        DartType.SET_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.STACKOVERFLOWERROR: {
       '=': {
         DartType.STACKOVERFLOWERROR,
@@ -248222,6 +261685,592 @@
         DartType.UNSUPPORTEDERROR_NULLABLE,
       },
     },
+    DartType.WEAKREFERENCE_BOOL: {
+      '=': {
+        DartType.WEAKREFERENCE_BOOL,
+      },
+    },
+    DartType.WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_BOOL,
+        DartType.WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_BOOL,
+        DartType.WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_EXPANDO_BOOL: {
+      '=': {
+        DartType.WEAKREFERENCE_EXPANDO_BOOL,
+      },
+    },
+    DartType.WEAKREFERENCE_EXPANDO_BOOL_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_EXPANDO_BOOL,
+        DartType.WEAKREFERENCE_EXPANDO_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_EXPANDO_BOOL,
+        DartType.WEAKREFERENCE_EXPANDO_BOOL_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_EXPANDO_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_EXPANDO_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_EXPANDO_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_EXPANDO_INT: {
+      '=': {
+        DartType.WEAKREFERENCE_EXPANDO_INT,
+      },
+    },
+    DartType.WEAKREFERENCE_EXPANDO_INT_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_EXPANDO_INT,
+        DartType.WEAKREFERENCE_EXPANDO_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_EXPANDO_INT,
+        DartType.WEAKREFERENCE_EXPANDO_INT_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_EXPANDO_STRING: {
+      '=': {
+        DartType.WEAKREFERENCE_EXPANDO_STRING,
+      },
+    },
+    DartType.WEAKREFERENCE_EXPANDO_STRING_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_EXPANDO_STRING,
+        DartType.WEAKREFERENCE_EXPANDO_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_EXPANDO_STRING,
+        DartType.WEAKREFERENCE_EXPANDO_STRING_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_INT: {
+      '=': {
+        DartType.WEAKREFERENCE_INT,
+      },
+    },
+    DartType.WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_INT,
+        DartType.WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_INT,
+        DartType.WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_LIST_BOOL: {
+      '=': {
+        DartType.WEAKREFERENCE_LIST_BOOL,
+      },
+    },
+    DartType.WEAKREFERENCE_LIST_BOOL_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_LIST_BOOL,
+        DartType.WEAKREFERENCE_LIST_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_LIST_BOOL,
+        DartType.WEAKREFERENCE_LIST_BOOL_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_LIST_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_LIST_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_LIST_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_LIST_INT: {
+      '=': {
+        DartType.WEAKREFERENCE_LIST_INT,
+      },
+    },
+    DartType.WEAKREFERENCE_LIST_INT_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_LIST_INT,
+        DartType.WEAKREFERENCE_LIST_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_LIST_INT,
+        DartType.WEAKREFERENCE_LIST_INT_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_LIST_STRING: {
+      '=': {
+        DartType.WEAKREFERENCE_LIST_STRING,
+      },
+    },
+    DartType.WEAKREFERENCE_LIST_STRING_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_LIST_STRING,
+        DartType.WEAKREFERENCE_LIST_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_LIST_STRING,
+        DartType.WEAKREFERENCE_LIST_STRING_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_MAPENTRY_BOOL_BOOL: {
+      '=': {
+        DartType.WEAKREFERENCE_MAPENTRY_BOOL_BOOL,
+      },
+    },
+    DartType.WEAKREFERENCE_MAPENTRY_BOOL_BOOL_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_MAPENTRY_BOOL_BOOL,
+        DartType.WEAKREFERENCE_MAPENTRY_BOOL_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_MAPENTRY_BOOL_BOOL,
+        DartType.WEAKREFERENCE_MAPENTRY_BOOL_BOOL_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_MAPENTRY_BOOL_INT: {
+      '=': {
+        DartType.WEAKREFERENCE_MAPENTRY_BOOL_INT,
+      },
+    },
+    DartType.WEAKREFERENCE_MAPENTRY_BOOL_INT_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_MAPENTRY_BOOL_INT,
+        DartType.WEAKREFERENCE_MAPENTRY_BOOL_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_MAPENTRY_BOOL_INT,
+        DartType.WEAKREFERENCE_MAPENTRY_BOOL_INT_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_MAPENTRY_BOOL_STRING: {
+      '=': {
+        DartType.WEAKREFERENCE_MAPENTRY_BOOL_STRING,
+      },
+    },
+    DartType.WEAKREFERENCE_MAPENTRY_BOOL_STRING_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_MAPENTRY_BOOL_STRING,
+        DartType.WEAKREFERENCE_MAPENTRY_BOOL_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_MAPENTRY_BOOL_STRING,
+        DartType.WEAKREFERENCE_MAPENTRY_BOOL_STRING_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_MAPENTRY_DOUBLE_INT_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_MAPENTRY_DOUBLE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_MAPENTRY_DOUBLE_INT_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_MAPENTRY_DOUBLE_STRING_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_MAPENTRY_DOUBLE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_MAPENTRY_DOUBLE_STRING_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_MAPENTRY_INT_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_MAPENTRY_INT_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_MAPENTRY_INT_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_MAPENTRY_INT_INT: {
+      '=': {
+        DartType.WEAKREFERENCE_MAPENTRY_INT_INT,
+      },
+    },
+    DartType.WEAKREFERENCE_MAPENTRY_INT_INT_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_MAPENTRY_INT_INT,
+        DartType.WEAKREFERENCE_MAPENTRY_INT_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_MAPENTRY_INT_INT,
+        DartType.WEAKREFERENCE_MAPENTRY_INT_INT_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_MAPENTRY_INT_STRING: {
+      '=': {
+        DartType.WEAKREFERENCE_MAPENTRY_INT_STRING,
+      },
+    },
+    DartType.WEAKREFERENCE_MAPENTRY_INT_STRING_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_MAPENTRY_INT_STRING,
+        DartType.WEAKREFERENCE_MAPENTRY_INT_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_MAPENTRY_INT_STRING,
+        DartType.WEAKREFERENCE_MAPENTRY_INT_STRING_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_MAPENTRY_STRING_BOOL: {
+      '=': {
+        DartType.WEAKREFERENCE_MAPENTRY_STRING_BOOL,
+      },
+    },
+    DartType.WEAKREFERENCE_MAPENTRY_STRING_BOOL_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_MAPENTRY_STRING_BOOL,
+        DartType.WEAKREFERENCE_MAPENTRY_STRING_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_MAPENTRY_STRING_BOOL,
+        DartType.WEAKREFERENCE_MAPENTRY_STRING_BOOL_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_MAPENTRY_STRING_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_MAPENTRY_STRING_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_MAPENTRY_STRING_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_MAPENTRY_STRING_INT: {
+      '=': {
+        DartType.WEAKREFERENCE_MAPENTRY_STRING_INT,
+      },
+    },
+    DartType.WEAKREFERENCE_MAPENTRY_STRING_INT_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_MAPENTRY_STRING_INT,
+        DartType.WEAKREFERENCE_MAPENTRY_STRING_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_MAPENTRY_STRING_INT,
+        DartType.WEAKREFERENCE_MAPENTRY_STRING_INT_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_MAPENTRY_STRING_STRING: {
+      '=': {
+        DartType.WEAKREFERENCE_MAPENTRY_STRING_STRING,
+      },
+    },
+    DartType.WEAKREFERENCE_MAPENTRY_STRING_STRING_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_MAPENTRY_STRING_STRING,
+        DartType.WEAKREFERENCE_MAPENTRY_STRING_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_MAPENTRY_STRING_STRING,
+        DartType.WEAKREFERENCE_MAPENTRY_STRING_STRING_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_MAP_BOOL_BOOL: {
+      '=': {
+        DartType.WEAKREFERENCE_MAP_BOOL_BOOL,
+      },
+    },
+    DartType.WEAKREFERENCE_MAP_BOOL_BOOL_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_MAP_BOOL_BOOL,
+        DartType.WEAKREFERENCE_MAP_BOOL_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_MAP_BOOL_BOOL,
+        DartType.WEAKREFERENCE_MAP_BOOL_BOOL_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_MAP_BOOL_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_MAP_BOOL_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_MAP_BOOL_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_MAP_BOOL_INT: {
+      '=': {
+        DartType.WEAKREFERENCE_MAP_BOOL_INT,
+      },
+    },
+    DartType.WEAKREFERENCE_MAP_BOOL_INT_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_MAP_BOOL_INT,
+        DartType.WEAKREFERENCE_MAP_BOOL_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_MAP_BOOL_INT,
+        DartType.WEAKREFERENCE_MAP_BOOL_INT_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_MAP_BOOL_STRING: {
+      '=': {
+        DartType.WEAKREFERENCE_MAP_BOOL_STRING,
+      },
+    },
+    DartType.WEAKREFERENCE_MAP_BOOL_STRING_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_MAP_BOOL_STRING,
+        DartType.WEAKREFERENCE_MAP_BOOL_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_MAP_BOOL_STRING,
+        DartType.WEAKREFERENCE_MAP_BOOL_STRING_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_MAP_DOUBLE_BOOL_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_MAP_DOUBLE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_MAP_DOUBLE_BOOL_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_MAP_DOUBLE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_MAP_DOUBLE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_MAP_DOUBLE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_MAP_DOUBLE_STRING_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_MAP_DOUBLE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_MAP_DOUBLE_STRING_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_MAP_INT_BOOL: {
+      '=': {
+        DartType.WEAKREFERENCE_MAP_INT_BOOL,
+      },
+    },
+    DartType.WEAKREFERENCE_MAP_INT_BOOL_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_MAP_INT_BOOL,
+        DartType.WEAKREFERENCE_MAP_INT_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_MAP_INT_BOOL,
+        DartType.WEAKREFERENCE_MAP_INT_BOOL_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_MAP_INT_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_MAP_INT_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_MAP_INT_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_MAP_INT_INT: {
+      '=': {
+        DartType.WEAKREFERENCE_MAP_INT_INT,
+      },
+    },
+    DartType.WEAKREFERENCE_MAP_INT_INT_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_MAP_INT_INT,
+        DartType.WEAKREFERENCE_MAP_INT_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_MAP_INT_INT,
+        DartType.WEAKREFERENCE_MAP_INT_INT_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_MAP_INT_STRING: {
+      '=': {
+        DartType.WEAKREFERENCE_MAP_INT_STRING,
+      },
+    },
+    DartType.WEAKREFERENCE_MAP_INT_STRING_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_MAP_INT_STRING,
+        DartType.WEAKREFERENCE_MAP_INT_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_MAP_INT_STRING,
+        DartType.WEAKREFERENCE_MAP_INT_STRING_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_MAP_STRING_BOOL: {
+      '=': {
+        DartType.WEAKREFERENCE_MAP_STRING_BOOL,
+      },
+    },
+    DartType.WEAKREFERENCE_MAP_STRING_BOOL_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_MAP_STRING_BOOL,
+        DartType.WEAKREFERENCE_MAP_STRING_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_MAP_STRING_BOOL,
+        DartType.WEAKREFERENCE_MAP_STRING_BOOL_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_MAP_STRING_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_MAP_STRING_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_MAP_STRING_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_MAP_STRING_INT: {
+      '=': {
+        DartType.WEAKREFERENCE_MAP_STRING_INT,
+      },
+    },
+    DartType.WEAKREFERENCE_MAP_STRING_INT_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_MAP_STRING_INT,
+        DartType.WEAKREFERENCE_MAP_STRING_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_MAP_STRING_INT,
+        DartType.WEAKREFERENCE_MAP_STRING_INT_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_SET_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_SET_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_SET_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_SET_INT: {
+      '=': {
+        DartType.WEAKREFERENCE_SET_INT,
+      },
+    },
+    DartType.WEAKREFERENCE_SET_INT_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_SET_INT,
+        DartType.WEAKREFERENCE_SET_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_SET_INT,
+        DartType.WEAKREFERENCE_SET_INT_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_SET_STRING: {
+      '=': {
+        DartType.WEAKREFERENCE_SET_STRING,
+      },
+    },
+    DartType.WEAKREFERENCE_SET_STRING_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_SET_STRING,
+        DartType.WEAKREFERENCE_SET_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_SET_STRING,
+        DartType.WEAKREFERENCE_SET_STRING_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_STRING: {
+      '=': {
+        DartType.WEAKREFERENCE_STRING,
+      },
+    },
+    DartType.WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_STRING,
+        DartType.WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_STRING,
+        DartType.WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_WEAKREFERENCE_BOOL: {
+      '=': {
+        DartType.WEAKREFERENCE_WEAKREFERENCE_BOOL,
+      },
+    },
+    DartType.WEAKREFERENCE_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_WEAKREFERENCE_BOOL,
+        DartType.WEAKREFERENCE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_WEAKREFERENCE_BOOL,
+        DartType.WEAKREFERENCE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_WEAKREFERENCE_INT: {
+      '=': {
+        DartType.WEAKREFERENCE_WEAKREFERENCE_INT,
+      },
+    },
+    DartType.WEAKREFERENCE_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_WEAKREFERENCE_INT,
+        DartType.WEAKREFERENCE_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_WEAKREFERENCE_INT,
+        DartType.WEAKREFERENCE_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_WEAKREFERENCE_STRING: {
+      '=': {
+        DartType.WEAKREFERENCE_WEAKREFERENCE_STRING,
+      },
+    },
+    DartType.WEAKREFERENCE_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_WEAKREFERENCE_STRING,
+        DartType.WEAKREFERENCE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_WEAKREFERENCE_STRING,
+        DartType.WEAKREFERENCE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
   };
 }
 
@@ -248509,14 +262558,6 @@
     DartType.STRINGBUFFER_NULLABLE,
     DartType.SYMBOL,
     DartType.SYMBOL_NULLABLE,
-    DartType.EXPANDO_BOOL,
-    DartType.EXPANDO_BOOL_NULLABLE,
-    DartType.EXPANDO_DOUBLE,
-    DartType.EXPANDO_DOUBLE_NULLABLE,
-    DartType.EXPANDO_INT,
-    DartType.EXPANDO_INT_NULLABLE,
-    DartType.EXPANDO_STRING,
-    DartType.EXPANDO_STRING_NULLABLE,
     DartType.LIST_BOOL,
     DartType.LIST_BOOL_NULLABLE,
     DartType.LIST_DOUBLE,
@@ -248533,6 +262574,22 @@
     DartType.SET_INT_NULLABLE,
     DartType.SET_STRING,
     DartType.SET_STRING_NULLABLE,
+    DartType.EXPANDO_BOOL,
+    DartType.EXPANDO_BOOL_NULLABLE,
+    DartType.EXPANDO_DOUBLE,
+    DartType.EXPANDO_DOUBLE_NULLABLE,
+    DartType.EXPANDO_INT,
+    DartType.EXPANDO_INT_NULLABLE,
+    DartType.EXPANDO_STRING,
+    DartType.EXPANDO_STRING_NULLABLE,
+    DartType.WEAKREFERENCE_BOOL,
+    DartType.WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.WEAKREFERENCE_DOUBLE,
+    DartType.WEAKREFERENCE_DOUBLE_NULLABLE,
+    DartType.WEAKREFERENCE_INT,
+    DartType.WEAKREFERENCE_INT_NULLABLE,
+    DartType.WEAKREFERENCE_STRING,
+    DartType.WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_BOOL_BOOL,
     DartType.MAP_BOOL_BOOL_NULLABLE,
     DartType.MAP_BOOL_DOUBLE,
@@ -248980,6 +263037,10 @@
     DartType.UINT64LIST: DartType.INT,
     DartType.UINT8CLAMPEDLIST: DartType.INT,
     DartType.UINT8LIST: DartType.INT,
+    DartType.WEAKREFERENCE_BOOL: DartType.BOOL,
+    DartType.WEAKREFERENCE_DOUBLE: DartType.DOUBLE,
+    DartType.WEAKREFERENCE_INT: DartType.INT,
+    DartType.WEAKREFERENCE_STRING: DartType.STRING,
   };
 
   // Map type to type required as index.
@@ -249037,6 +263098,7 @@
       DartType.MAP_INT_BOOL,
       DartType.MAP_STRING_BOOL,
       DartType.SET_BOOL,
+      DartType.WEAKREFERENCE_BOOL,
     },
     DartType.DOUBLE: {
       DartType.EXPANDO_DOUBLE,
@@ -249048,6 +263110,7 @@
       DartType.MAP_INT_DOUBLE,
       DartType.MAP_STRING_DOUBLE,
       DartType.SET_DOUBLE,
+      DartType.WEAKREFERENCE_DOUBLE,
     },
     DartType.DURATION: {
       DartType.DURATION,
@@ -249076,6 +263139,7 @@
       DartType.UINT64LIST,
       DartType.UINT8CLAMPEDLIST,
       DartType.UINT8LIST,
+      DartType.WEAKREFERENCE_INT,
     },
     DartType.INT32X4: {
       DartType.INT32X4LIST,
@@ -249092,6 +263156,7 @@
       DartType.MAP_STRING_STRING,
       DartType.SET_STRING,
       DartType.STRING,
+      DartType.WEAKREFERENCE_STRING,
     },
   };
 
@@ -249268,6 +263333,7 @@
       DartType.ERROR,
       DartType.FALLTHROUGHERROR,
       DartType.INDEXERROR,
+      DartType.INTEGERDIVISIONBYZEROEXCEPTION,
       DartType.NULLTHROWNERROR,
       DartType.RANGEERROR,
       DartType.STACKOVERFLOWERROR,
@@ -249447,6 +263513,10 @@
       DartType.UINT8LIST,
       DartType.UNIMPLEMENTEDERROR,
       DartType.UNSUPPORTEDERROR,
+      DartType.WEAKREFERENCE_BOOL,
+      DartType.WEAKREFERENCE_DOUBLE,
+      DartType.WEAKREFERENCE_INT,
+      DartType.WEAKREFERENCE_STRING,
     },
     DartType.PATTERN: {
       DartType.REGEXP,
@@ -249477,6 +263547,7 @@
       DartType.UINT8LIST,
     },
     DartType.UNSUPPORTEDERROR: {
+      DartType.INTEGERDIVISIONBYZEROEXCEPTION,
       DartType.UNIMPLEMENTEDERROR,
       DartType.UNSUPPORTEDERROR,
     },
@@ -249932,6 +264003,26 @@
         DartType.STRING,
       ],
     },
+    DartType.WEAKREFERENCE_BOOL: {
+      '': [
+        DartType.BOOL,
+      ],
+    },
+    DartType.WEAKREFERENCE_DOUBLE: {
+      '': [
+        DartType.DOUBLE,
+      ],
+    },
+    DartType.WEAKREFERENCE_INT: {
+      '': [
+        DartType.INT,
+      ],
+    },
+    DartType.WEAKREFERENCE_STRING: {
+      '': [
+        DartType.STRING,
+      ],
+    },
   };
 
   // Map type to a list of binary operators with set of the respective
@@ -250563,14 +264654,6 @@
         ],
       },
     },
-    DartType.LIST_MAPENTRY_BOOL_BOOL_NULLABLE: {
-      '??': {
-        [
-          DartType.LIST_MAPENTRY_BOOL_BOOL_NULLABLE,
-          DartType.LIST_MAPENTRY_BOOL_BOOL_NULLABLE,
-        ],
-      },
-    },
     DartType.LIST_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
       '??': {
         [
@@ -250635,14 +264718,6 @@
         ],
       },
     },
-    DartType.LIST_MAPENTRY_INT_DOUBLE_NULLABLE: {
-      '??': {
-        [
-          DartType.LIST_MAPENTRY_INT_DOUBLE_NULLABLE,
-          DartType.LIST_MAPENTRY_INT_DOUBLE_NULLABLE,
-        ],
-      },
-    },
     DartType.LIST_MAPENTRY_INT_INT_NULLABLE: {
       '??': {
         [
@@ -250747,14 +264822,6 @@
         ],
       },
     },
-    DartType.LIST_MAP_DOUBLE_STRING_NULLABLE: {
-      '??': {
-        [
-          DartType.LIST_MAP_DOUBLE_STRING_NULLABLE,
-          DartType.LIST_MAP_DOUBLE_STRING_NULLABLE,
-        ],
-      },
-    },
     DartType.LIST_MAP_INT_BOOL_NULLABLE: {
       '??': {
         [
@@ -250827,14 +264894,6 @@
         ],
       },
     },
-    DartType.LIST_SET_DOUBLE_NULLABLE: {
-      '??': {
-        [
-          DartType.LIST_SET_DOUBLE_NULLABLE,
-          DartType.LIST_SET_DOUBLE_NULLABLE,
-        ],
-      },
-    },
     DartType.LIST_SET_INT_NULLABLE: {
       '??': {
         [
@@ -250877,6 +264936,30 @@
         ],
       },
     },
+    DartType.LIST_WEAKREFERENCE_BOOL_NULLABLE: {
+      '??': {
+        [
+          DartType.LIST_WEAKREFERENCE_BOOL_NULLABLE,
+          DartType.LIST_WEAKREFERENCE_BOOL_NULLABLE,
+        ],
+      },
+    },
+    DartType.LIST_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '??': {
+        [
+          DartType.LIST_WEAKREFERENCE_DOUBLE_NULLABLE,
+          DartType.LIST_WEAKREFERENCE_DOUBLE_NULLABLE,
+        ],
+      },
+    },
+    DartType.LIST_WEAKREFERENCE_STRING_NULLABLE: {
+      '??': {
+        [
+          DartType.LIST_WEAKREFERENCE_STRING_NULLABLE,
+          DartType.LIST_WEAKREFERENCE_STRING_NULLABLE,
+        ],
+      },
+    },
     DartType.NUM: {
       '%': {
         [
@@ -251252,14 +265335,6 @@
         DartType.EXPANDO_EXPANDO_DOUBLE_NULLABLE,
       },
     },
-    DartType.EXPANDO_EXPANDO_INT_NULLABLE: {
-      '=': {
-        DartType.EXPANDO_EXPANDO_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.EXPANDO_EXPANDO_INT_NULLABLE,
-      },
-    },
     DartType.EXPANDO_EXPANDO_STRING_NULLABLE: {
       '=': {
         DartType.EXPANDO_EXPANDO_STRING_NULLABLE,
@@ -251291,14 +265366,6 @@
         DartType.EXPANDO_LIST_BOOL_NULLABLE,
       },
     },
-    DartType.EXPANDO_LIST_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.EXPANDO_LIST_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.EXPANDO_LIST_DOUBLE_NULLABLE,
-      },
-    },
     DartType.EXPANDO_LIST_INT_NULLABLE: {
       '=': {
         DartType.EXPANDO_LIST_INT_NULLABLE,
@@ -251355,14 +265422,6 @@
         DartType.EXPANDO_MAPENTRY_DOUBLE_BOOL_NULLABLE,
       },
     },
-    DartType.EXPANDO_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.EXPANDO_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.EXPANDO_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-      },
-    },
     DartType.EXPANDO_MAPENTRY_DOUBLE_INT_NULLABLE: {
       '=': {
         DartType.EXPANDO_MAPENTRY_DOUBLE_INT_NULLABLE,
@@ -251427,14 +265486,6 @@
         DartType.EXPANDO_MAPENTRY_STRING_DOUBLE_NULLABLE,
       },
     },
-    DartType.EXPANDO_MAPENTRY_STRING_INT_NULLABLE: {
-      '=': {
-        DartType.EXPANDO_MAPENTRY_STRING_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.EXPANDO_MAPENTRY_STRING_INT_NULLABLE,
-      },
-    },
     DartType.EXPANDO_MAPENTRY_STRING_STRING_NULLABLE: {
       '=': {
         DartType.EXPANDO_MAPENTRY_STRING_STRING_NULLABLE,
@@ -251467,14 +265518,6 @@
         DartType.EXPANDO_MAP_BOOL_INT_NULLABLE,
       },
     },
-    DartType.EXPANDO_MAP_BOOL_STRING_NULLABLE: {
-      '=': {
-        DartType.EXPANDO_MAP_BOOL_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.EXPANDO_MAP_BOOL_STRING_NULLABLE,
-      },
-    },
     DartType.EXPANDO_MAP_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.EXPANDO_MAP_DOUBLE_BOOL_NULLABLE,
@@ -251539,14 +265582,6 @@
         DartType.EXPANDO_MAP_INT_STRING_NULLABLE,
       },
     },
-    DartType.EXPANDO_MAP_STRING_BOOL_NULLABLE: {
-      '=': {
-        DartType.EXPANDO_MAP_STRING_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.EXPANDO_MAP_STRING_BOOL_NULLABLE,
-      },
-    },
     DartType.EXPANDO_MAP_STRING_DOUBLE_NULLABLE: {
       '=': {
         DartType.EXPANDO_MAP_STRING_DOUBLE_NULLABLE,
@@ -251618,6 +265653,38 @@
         DartType.EXPANDO_STRING_NULLABLE,
       },
     },
+    DartType.EXPANDO_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.EXPANDO_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.EXPANDO_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.EXPANDO_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.EXPANDO_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.EXPANDO_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.EXPANDO_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.EXPANDO_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.EXPANDO_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.EXPANDO_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.EXPANDO_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.EXPANDO_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.FALLTHROUGHERROR: {
       '=': {
         DartType.FALLTHROUGHERROR,
@@ -252060,14 +266127,6 @@
         DartType.LIST_LIST_STRING_NULLABLE,
       },
     },
-    DartType.LIST_MAPENTRY_BOOL_BOOL_NULLABLE: {
-      '=': {
-        DartType.LIST_MAPENTRY_BOOL_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.LIST_MAPENTRY_BOOL_BOOL_NULLABLE,
-      },
-    },
     DartType.LIST_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
       '=': {
         DartType.LIST_MAPENTRY_BOOL_DOUBLE_NULLABLE,
@@ -252132,14 +266191,6 @@
         DartType.LIST_MAPENTRY_INT_BOOL_NULLABLE,
       },
     },
-    DartType.LIST_MAPENTRY_INT_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.LIST_MAPENTRY_INT_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.LIST_MAPENTRY_INT_DOUBLE_NULLABLE,
-      },
-    },
     DartType.LIST_MAPENTRY_INT_INT_NULLABLE: {
       '=': {
         DartType.LIST_MAPENTRY_INT_INT_NULLABLE,
@@ -252244,14 +266295,6 @@
         DartType.LIST_MAP_DOUBLE_INT_NULLABLE,
       },
     },
-    DartType.LIST_MAP_DOUBLE_STRING_NULLABLE: {
-      '=': {
-        DartType.LIST_MAP_DOUBLE_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.LIST_MAP_DOUBLE_STRING_NULLABLE,
-      },
-    },
     DartType.LIST_MAP_INT_BOOL_NULLABLE: {
       '=': {
         DartType.LIST_MAP_INT_BOOL_NULLABLE,
@@ -252324,14 +266367,6 @@
         DartType.LIST_SET_BOOL_NULLABLE,
       },
     },
-    DartType.LIST_SET_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.LIST_SET_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.LIST_SET_DOUBLE_NULLABLE,
-      },
-    },
     DartType.LIST_SET_INT_NULLABLE: {
       '=': {
         DartType.LIST_SET_INT_NULLABLE,
@@ -252366,6 +266401,30 @@
         DartType.LIST_STRING_NULLABLE,
       },
     },
+    DartType.LIST_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.LIST_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.LIST_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.LIST_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.LIST_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.LIST_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.LIST_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.LIST_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.LIST_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_BOOL_BOOL: {
       '=': {
         DartType.MAPENTRY_BOOL_BOOL,
@@ -252412,14 +266471,6 @@
         DartType.MAPENTRY_BOOL_EXPANDO_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_BOOL_EXPANDO_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_BOOL_EXPANDO_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_BOOL_EXPANDO_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_BOOL_EXPANDO_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_BOOL_EXPANDO_STRING_NULLABLE,
@@ -252451,14 +266502,6 @@
         DartType.MAPENTRY_BOOL_LIST_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_BOOL_LIST_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_BOOL_LIST_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_BOOL_LIST_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_BOOL_LIST_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_BOOL_LIST_INT_NULLABLE,
@@ -252515,14 +266558,6 @@
         DartType.MAPENTRY_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
@@ -252587,14 +266622,6 @@
         DartType.MAPENTRY_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_BOOL_MAPENTRY_STRING_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_BOOL_MAPENTRY_STRING_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_BOOL_MAPENTRY_STRING_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_BOOL_MAPENTRY_STRING_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
@@ -252627,14 +266654,6 @@
         DartType.MAPENTRY_BOOL_MAP_BOOL_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_BOOL_MAP_BOOL_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_BOOL_MAP_BOOL_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_BOOL_MAP_BOOL_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_BOOL_MAP_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
@@ -252699,14 +266718,6 @@
         DartType.MAPENTRY_BOOL_MAP_INT_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_BOOL_MAP_STRING_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_BOOL_MAP_STRING_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_BOOL_MAP_STRING_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_BOOL_MAP_STRING_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_BOOL_MAP_STRING_DOUBLE_NULLABLE,
@@ -252778,6 +266789,38 @@
         DartType.MAPENTRY_BOOL_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_BOOL_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_BOOL_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_BOOL_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_DOUBLE_BOOL: {
       '=': {
         DartType.MAPENTRY_DOUBLE_BOOL,
@@ -252951,14 +266994,6 @@
         DartType.MAPENTRY_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
@@ -253063,14 +267098,6 @@
         DartType.MAPENTRY_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_DOUBLE_MAP_DOUBLE_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_DOUBLE_MAP_DOUBLE_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
@@ -253135,22 +267162,6 @@
         DartType.MAPENTRY_DOUBLE_MAP_STRING_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_DOUBLE_MAP_STRING_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_DOUBLE_MAP_STRING_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_DOUBLE_MAP_STRING_STRING_NULLABLE,
-      },
-    },
-    DartType.MAPENTRY_DOUBLE_SET_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_DOUBLE_SET_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_DOUBLE_SET_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_DOUBLE_SET_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_DOUBLE_SET_DOUBLE_NULLABLE,
@@ -253190,6 +267201,30 @@
         DartType.MAPENTRY_DOUBLE_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_DOUBLE_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_DOUBLE_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_EXPANDO_BOOL_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_EXPANDO_BOOL_BOOL_NULLABLE,
@@ -253198,14 +267233,6 @@
         DartType.MAPENTRY_EXPANDO_BOOL_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_EXPANDO_BOOL_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_EXPANDO_BOOL_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_EXPANDO_BOOL_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_EXPANDO_BOOL_EXPANDO_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_EXPANDO_BOOL_EXPANDO_BOOL_NULLABLE,
@@ -253286,14 +267313,6 @@
         DartType.MAPENTRY_EXPANDO_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_EXPANDO_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_EXPANDO_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_EXPANDO_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_EXPANDO_BOOL_MAPENTRY_BOOL_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_EXPANDO_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
@@ -253358,14 +267377,6 @@
         DartType.MAPENTRY_EXPANDO_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_EXPANDO_BOOL_MAPENTRY_INT_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_EXPANDO_BOOL_MAPENTRY_INT_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_EXPANDO_BOOL_MAPENTRY_INT_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_EXPANDO_BOOL_MAPENTRY_INT_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_EXPANDO_BOOL_MAPENTRY_INT_STRING_NULLABLE,
@@ -253470,14 +267481,6 @@
         DartType.MAPENTRY_EXPANDO_BOOL_MAP_DOUBLE_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_EXPANDO_BOOL_MAP_INT_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_EXPANDO_BOOL_MAP_INT_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_EXPANDO_BOOL_MAP_INT_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_EXPANDO_BOOL_MAP_INT_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_EXPANDO_BOOL_MAP_INT_DOUBLE_NULLABLE,
@@ -253550,14 +267553,6 @@
         DartType.MAPENTRY_EXPANDO_BOOL_SET_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_EXPANDO_BOOL_SET_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_EXPANDO_BOOL_SET_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_EXPANDO_BOOL_SET_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_EXPANDO_BOOL_SET_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_EXPANDO_BOOL_SET_STRING_NULLABLE,
@@ -253574,6 +267569,30 @@
         DartType.MAPENTRY_EXPANDO_BOOL_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_EXPANDO_BOOL_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_EXPANDO_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_EXPANDO_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_EXPANDO_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_EXPANDO_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_EXPANDO_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_EXPANDO_BOOL_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_EXPANDO_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_EXPANDO_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_EXPANDO_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_EXPANDO_DOUBLE_BOOL_NULLABLE,
@@ -253598,14 +267617,6 @@
         DartType.MAPENTRY_EXPANDO_DOUBLE_EXPANDO_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_EXPANDO_DOUBLE_EXPANDO_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_EXPANDO_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_EXPANDO_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_EXPANDO_DOUBLE_EXPANDO_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_EXPANDO_DOUBLE_EXPANDO_INT_NULLABLE,
@@ -253630,14 +267641,6 @@
         DartType.MAPENTRY_EXPANDO_DOUBLE_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_EXPANDO_DOUBLE_LIST_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_EXPANDO_DOUBLE_LIST_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_EXPANDO_DOUBLE_LIST_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_EXPANDO_DOUBLE_LIST_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_EXPANDO_DOUBLE_LIST_DOUBLE_NULLABLE,
@@ -253694,14 +267697,6 @@
         DartType.MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
@@ -253766,14 +267761,6 @@
         DartType.MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_STRING_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
@@ -253806,14 +267793,6 @@
         DartType.MAPENTRY_EXPANDO_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_EXPANDO_DOUBLE_MAP_BOOL_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_EXPANDO_DOUBLE_MAP_BOOL_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_EXPANDO_DOUBLE_MAP_BOOL_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_EXPANDO_DOUBLE_MAP_BOOL_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_EXPANDO_DOUBLE_MAP_BOOL_STRING_NULLABLE,
@@ -253878,14 +267857,6 @@
         DartType.MAPENTRY_EXPANDO_DOUBLE_MAP_INT_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_EXPANDO_DOUBLE_MAP_INT_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_EXPANDO_DOUBLE_MAP_INT_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_EXPANDO_DOUBLE_MAP_INT_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_EXPANDO_DOUBLE_MAP_STRING_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_EXPANDO_DOUBLE_MAP_STRING_BOOL_NULLABLE,
@@ -253958,6 +267929,38 @@
         DartType.MAPENTRY_EXPANDO_DOUBLE_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_EXPANDO_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_EXPANDO_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_EXPANDO_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_EXPANDO_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_EXPANDO_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_EXPANDO_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_EXPANDO_DOUBLE_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_EXPANDO_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_EXPANDO_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_EXPANDO_DOUBLE_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_EXPANDO_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_EXPANDO_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_EXPANDO_INT_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_EXPANDO_INT_BOOL_NULLABLE,
@@ -253998,14 +268001,6 @@
         DartType.MAPENTRY_EXPANDO_INT_EXPANDO_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_EXPANDO_INT_EXPANDO_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_EXPANDO_INT_EXPANDO_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_EXPANDO_INT_EXPANDO_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_EXPANDO_INT_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_EXPANDO_INT_INT_NULLABLE,
@@ -254030,14 +268025,6 @@
         DartType.MAPENTRY_EXPANDO_INT_LIST_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_EXPANDO_INT_LIST_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_EXPANDO_INT_LIST_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_EXPANDO_INT_LIST_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_EXPANDO_INT_LIST_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_EXPANDO_INT_LIST_STRING_NULLABLE,
@@ -254102,14 +268089,6 @@
         DartType.MAPENTRY_EXPANDO_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_EXPANDO_INT_MAPENTRY_DOUBLE_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_EXPANDO_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_EXPANDO_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_EXPANDO_INT_MAPENTRY_INT_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_EXPANDO_INT_MAPENTRY_INT_BOOL_NULLABLE,
@@ -254206,14 +268185,6 @@
         DartType.MAPENTRY_EXPANDO_INT_MAP_BOOL_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_EXPANDO_INT_MAP_DOUBLE_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_EXPANDO_INT_MAP_DOUBLE_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_EXPANDO_INT_MAP_DOUBLE_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_EXPANDO_INT_MAP_DOUBLE_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_EXPANDO_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
@@ -254286,14 +268257,6 @@
         DartType.MAPENTRY_EXPANDO_INT_MAP_STRING_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_EXPANDO_INT_MAP_STRING_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_EXPANDO_INT_MAP_STRING_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_EXPANDO_INT_MAP_STRING_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_EXPANDO_INT_MAP_STRING_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_EXPANDO_INT_MAP_STRING_STRING_NULLABLE,
@@ -254342,12 +268305,36 @@
         DartType.MAPENTRY_EXPANDO_INT_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_EXPANDO_STRING_BOOL_NULLABLE: {
+    DartType.MAPENTRY_EXPANDO_INT_WEAKREFERENCE_BOOL_NULLABLE: {
       '=': {
-        DartType.MAPENTRY_EXPANDO_STRING_BOOL_NULLABLE,
+        DartType.MAPENTRY_EXPANDO_INT_WEAKREFERENCE_BOOL_NULLABLE,
       },
       '??=': {
-        DartType.MAPENTRY_EXPANDO_STRING_BOOL_NULLABLE,
+        DartType.MAPENTRY_EXPANDO_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_EXPANDO_INT_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_EXPANDO_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_EXPANDO_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_EXPANDO_INT_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_EXPANDO_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_EXPANDO_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_EXPANDO_INT_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_EXPANDO_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_EXPANDO_INT_WEAKREFERENCE_STRING_NULLABLE,
       },
     },
     DartType.MAPENTRY_EXPANDO_STRING_DOUBLE_NULLABLE: {
@@ -254430,14 +268417,6 @@
         DartType.MAPENTRY_EXPANDO_STRING_LIST_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_EXPANDO_STRING_MAPENTRY_BOOL_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_EXPANDO_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_EXPANDO_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_EXPANDO_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_EXPANDO_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
@@ -254502,14 +268481,6 @@
         DartType.MAPENTRY_EXPANDO_STRING_MAPENTRY_INT_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_EXPANDO_STRING_MAPENTRY_INT_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_EXPANDO_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_EXPANDO_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_EXPANDO_STRING_MAPENTRY_INT_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_EXPANDO_STRING_MAPENTRY_INT_INT_NULLABLE,
@@ -254614,14 +268585,6 @@
         DartType.MAPENTRY_EXPANDO_STRING_MAP_DOUBLE_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_EXPANDO_STRING_MAP_DOUBLE_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_EXPANDO_STRING_MAP_DOUBLE_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_EXPANDO_STRING_MAP_DOUBLE_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_EXPANDO_STRING_MAP_INT_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_EXPANDO_STRING_MAP_INT_BOOL_NULLABLE,
@@ -254694,14 +268657,6 @@
         DartType.MAPENTRY_EXPANDO_STRING_SET_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_EXPANDO_STRING_SET_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_EXPANDO_STRING_SET_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_EXPANDO_STRING_SET_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_EXPANDO_STRING_SET_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_EXPANDO_STRING_SET_INT_NULLABLE,
@@ -254726,6 +268681,30 @@
         DartType.MAPENTRY_EXPANDO_STRING_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_EXPANDO_STRING_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_EXPANDO_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_EXPANDO_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_EXPANDO_STRING_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_EXPANDO_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_EXPANDO_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_EXPANDO_STRING_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_EXPANDO_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_EXPANDO_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_INT_BOOL: {
       '=': {
         DartType.MAPENTRY_INT_BOOL,
@@ -254851,14 +268830,6 @@
         DartType.MAPENTRY_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_INT_MAPENTRY_BOOL_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_INT_MAPENTRY_BOOL_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_INT_MAPENTRY_BOOL_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_INT_MAPENTRY_BOOL_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_INT_MAPENTRY_BOOL_STRING_NULLABLE,
@@ -254923,14 +268894,6 @@
         DartType.MAPENTRY_INT_MAPENTRY_INT_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_INT_MAPENTRY_INT_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_INT_MAPENTRY_INT_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_INT_MAPENTRY_INT_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_INT_MAPENTRY_STRING_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_INT_MAPENTRY_STRING_BOOL_NULLABLE,
@@ -255035,14 +268998,6 @@
         DartType.MAPENTRY_INT_MAP_INT_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_INT_MAP_INT_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_INT_MAP_INT_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_INT_MAP_INT_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_INT_MAP_INT_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_INT_MAP_INT_INT_NULLABLE,
@@ -255107,14 +269062,6 @@
         DartType.MAPENTRY_INT_SET_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_INT_SET_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_INT_SET_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_INT_SET_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_INT_SET_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_INT_SET_STRING_NULLABLE,
@@ -255138,6 +269085,30 @@
         DartType.MAPENTRY_INT_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_INT_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_INT_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_INT_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_LIST_BOOL_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_LIST_BOOL_BOOL_NULLABLE,
@@ -255218,14 +269189,6 @@
         DartType.MAPENTRY_LIST_BOOL_LIST_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_LIST_BOOL_LIST_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_LIST_BOOL_LIST_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_LIST_BOOL_LIST_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_LIST_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_LIST_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
@@ -255282,14 +269245,6 @@
         DartType.MAPENTRY_LIST_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_LIST_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_LIST_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_LIST_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_LIST_BOOL_MAPENTRY_INT_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_LIST_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
@@ -255394,14 +269349,6 @@
         DartType.MAPENTRY_LIST_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_LIST_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_LIST_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_LIST_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_LIST_BOOL_MAP_DOUBLE_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_LIST_BOOL_MAP_DOUBLE_INT_NULLABLE,
@@ -255466,14 +269413,6 @@
         DartType.MAPENTRY_LIST_BOOL_MAP_STRING_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_LIST_BOOL_MAP_STRING_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_LIST_BOOL_MAP_STRING_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_LIST_BOOL_MAP_STRING_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_LIST_BOOL_MAP_STRING_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_LIST_BOOL_MAP_STRING_STRING_NULLABLE,
@@ -255522,12 +269461,28 @@
         DartType.MAPENTRY_LIST_BOOL_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_LIST_DOUBLE_BOOL_NULLABLE: {
+    DartType.MAPENTRY_LIST_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE: {
       '=': {
-        DartType.MAPENTRY_LIST_DOUBLE_BOOL_NULLABLE,
+        DartType.MAPENTRY_LIST_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
       },
       '??=': {
-        DartType.MAPENTRY_LIST_DOUBLE_BOOL_NULLABLE,
+        DartType.MAPENTRY_LIST_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_LIST_BOOL_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_LIST_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_LIST_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_LIST_BOOL_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_LIST_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_LIST_BOOL_WEAKREFERENCE_STRING_NULLABLE,
       },
     },
     DartType.MAPENTRY_LIST_DOUBLE_DOUBLE_NULLABLE: {
@@ -255618,14 +269573,6 @@
         DartType.MAPENTRY_LIST_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_LIST_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_LIST_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_LIST_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_LIST_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_LIST_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE,
@@ -255690,14 +269637,6 @@
         DartType.MAPENTRY_LIST_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_LIST_DOUBLE_MAPENTRY_INT_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_LIST_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_LIST_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_LIST_DOUBLE_MAPENTRY_INT_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_LIST_DOUBLE_MAPENTRY_INT_STRING_NULLABLE,
@@ -255802,14 +269741,6 @@
         DartType.MAPENTRY_LIST_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_LIST_DOUBLE_MAP_INT_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_LIST_DOUBLE_MAP_INT_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_LIST_DOUBLE_MAP_INT_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_LIST_DOUBLE_MAP_INT_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_LIST_DOUBLE_MAP_INT_DOUBLE_NULLABLE,
@@ -255874,14 +269805,6 @@
         DartType.MAPENTRY_LIST_DOUBLE_SET_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_LIST_DOUBLE_SET_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_LIST_DOUBLE_SET_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_LIST_DOUBLE_SET_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_LIST_DOUBLE_SET_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_LIST_DOUBLE_SET_INT_NULLABLE,
@@ -255906,6 +269829,30 @@
         DartType.MAPENTRY_LIST_DOUBLE_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_LIST_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_LIST_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_LIST_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_LIST_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_LIST_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_LIST_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_LIST_DOUBLE_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_LIST_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_LIST_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_LIST_INT_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_LIST_INT_BOOL_NULLABLE,
@@ -255922,14 +269869,6 @@
         DartType.MAPENTRY_LIST_INT_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_LIST_INT_EXPANDO_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_LIST_INT_EXPANDO_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_LIST_INT_EXPANDO_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_LIST_INT_EXPANDO_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_LIST_INT_EXPANDO_DOUBLE_NULLABLE,
@@ -256018,14 +269957,6 @@
         DartType.MAPENTRY_LIST_INT_MAPENTRY_BOOL_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_LIST_INT_MAPENTRY_BOOL_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_LIST_INT_MAPENTRY_BOOL_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_LIST_INT_MAPENTRY_BOOL_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_LIST_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_LIST_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
@@ -256090,14 +270021,6 @@
         DartType.MAPENTRY_LIST_INT_MAPENTRY_INT_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_LIST_INT_MAPENTRY_STRING_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_LIST_INT_MAPENTRY_STRING_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_LIST_INT_MAPENTRY_STRING_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_LIST_INT_MAPENTRY_STRING_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_LIST_INT_MAPENTRY_STRING_DOUBLE_NULLABLE,
@@ -256130,14 +270053,6 @@
         DartType.MAPENTRY_LIST_INT_MAP_BOOL_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_LIST_INT_MAP_BOOL_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_LIST_INT_MAP_BOOL_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_LIST_INT_MAP_BOOL_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_LIST_INT_MAP_BOOL_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_LIST_INT_MAP_BOOL_INT_NULLABLE,
@@ -256202,14 +270117,6 @@
         DartType.MAPENTRY_LIST_INT_MAP_INT_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_LIST_INT_MAP_INT_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_LIST_INT_MAP_INT_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_LIST_INT_MAP_INT_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_LIST_INT_MAP_INT_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_LIST_INT_MAP_INT_STRING_NULLABLE,
@@ -256282,12 +270189,36 @@
         DartType.MAPENTRY_LIST_INT_SET_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_LIST_INT_STRING_NULLABLE: {
+    DartType.MAPENTRY_LIST_INT_WEAKREFERENCE_BOOL_NULLABLE: {
       '=': {
-        DartType.MAPENTRY_LIST_INT_STRING_NULLABLE,
+        DartType.MAPENTRY_LIST_INT_WEAKREFERENCE_BOOL_NULLABLE,
       },
       '??=': {
-        DartType.MAPENTRY_LIST_INT_STRING_NULLABLE,
+        DartType.MAPENTRY_LIST_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_LIST_INT_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_LIST_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_LIST_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_LIST_INT_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_LIST_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_LIST_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_LIST_INT_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_LIST_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_LIST_INT_WEAKREFERENCE_STRING_NULLABLE,
       },
     },
     DartType.MAPENTRY_LIST_STRING_BOOL_NULLABLE: {
@@ -256330,14 +270261,6 @@
         DartType.MAPENTRY_LIST_STRING_EXPANDO_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_LIST_STRING_EXPANDO_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_LIST_STRING_EXPANDO_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_LIST_STRING_EXPANDO_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_LIST_STRING_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_LIST_STRING_INT_NULLABLE,
@@ -256362,14 +270285,6 @@
         DartType.MAPENTRY_LIST_STRING_LIST_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_LIST_STRING_LIST_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_LIST_STRING_LIST_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_LIST_STRING_LIST_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_LIST_STRING_LIST_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_LIST_STRING_LIST_STRING_NULLABLE,
@@ -256426,14 +270341,6 @@
         DartType.MAPENTRY_LIST_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_LIST_STRING_MAPENTRY_DOUBLE_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_LIST_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_LIST_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_LIST_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_LIST_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE,
@@ -256498,14 +270405,6 @@
         DartType.MAPENTRY_LIST_STRING_MAPENTRY_STRING_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_LIST_STRING_MAPENTRY_STRING_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_LIST_STRING_MAPENTRY_STRING_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_LIST_STRING_MAPENTRY_STRING_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_LIST_STRING_MAP_BOOL_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_LIST_STRING_MAP_BOOL_BOOL_NULLABLE,
@@ -256538,14 +270437,6 @@
         DartType.MAPENTRY_LIST_STRING_MAP_BOOL_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_LIST_STRING_MAP_DOUBLE_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_LIST_STRING_MAP_DOUBLE_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_LIST_STRING_MAP_DOUBLE_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_LIST_STRING_MAP_DOUBLE_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_LIST_STRING_MAP_DOUBLE_DOUBLE_NULLABLE,
@@ -256610,14 +270501,6 @@
         DartType.MAPENTRY_LIST_STRING_MAP_STRING_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_LIST_STRING_MAP_STRING_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_LIST_STRING_MAP_STRING_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_LIST_STRING_MAP_STRING_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_LIST_STRING_MAP_STRING_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_LIST_STRING_MAP_STRING_INT_NULLABLE,
@@ -256674,6 +270557,38 @@
         DartType.MAPENTRY_LIST_STRING_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_LIST_STRING_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_LIST_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_LIST_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_LIST_STRING_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_LIST_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_LIST_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_LIST_STRING_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_LIST_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_LIST_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_LIST_STRING_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_LIST_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_LIST_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_BOOL_NULLABLE,
@@ -256722,14 +270637,6 @@
         DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_EXPANDO_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_LIST_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_LIST_BOOL_NULLABLE,
@@ -256778,14 +270685,6 @@
         DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
@@ -256850,14 +270749,6 @@
         DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_STRING_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
@@ -256890,14 +270781,6 @@
         DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_BOOL_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_BOOL_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_BOOL_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_BOOL_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
@@ -256962,14 +270845,6 @@
         DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_INT_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_INT_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_INT_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_INT_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_INT_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_INT_INT_NULLABLE,
@@ -257042,14 +270917,6 @@
         DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_SET_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_SET_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_SET_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_SET_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_STRING_NULLABLE,
@@ -257058,6 +270925,38 @@
         DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_BOOL_NULLABLE,
@@ -257090,14 +270989,6 @@
         DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_EXPANDO_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_EXPANDO_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_EXPANDO_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_EXPANDO_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_EXPANDO_STRING_NULLABLE,
@@ -257122,14 +271013,6 @@
         DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_LIST_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_LIST_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_LIST_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_LIST_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_LIST_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_LIST_INT_NULLABLE,
@@ -257186,14 +271069,6 @@
         DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
@@ -257258,14 +271133,6 @@
         DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_STRING_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE,
@@ -257298,14 +271165,6 @@
         DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_BOOL_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_BOOL_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_BOOL_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_BOOL_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
@@ -257370,14 +271229,6 @@
         DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_INT_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_STRING_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_STRING_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_STRING_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_STRING_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
@@ -257442,6 +271293,38 @@
         DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_MAPENTRY_BOOL_INT_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_BOOL_INT_BOOL_NULLABLE,
@@ -257522,14 +271405,6 @@
         DartType.MAPENTRY_MAPENTRY_BOOL_INT_LIST_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_BOOL_INT_LIST_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_INT_LIST_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_INT_LIST_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_BOOL_INT_MAPENTRY_BOOL_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_BOOL_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
@@ -257594,14 +271469,6 @@
         DartType.MAPENTRY_MAPENTRY_BOOL_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_BOOL_INT_MAPENTRY_INT_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_INT_MAPENTRY_INT_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_INT_MAPENTRY_INT_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_BOOL_INT_MAPENTRY_INT_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_BOOL_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
@@ -257706,14 +271573,6 @@
         DartType.MAPENTRY_MAPENTRY_BOOL_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_BOOL_INT_MAP_DOUBLE_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_INT_MAP_DOUBLE_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_INT_MAP_DOUBLE_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_BOOL_INT_MAP_DOUBLE_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_BOOL_INT_MAP_DOUBLE_STRING_NULLABLE,
@@ -257778,14 +271637,6 @@
         DartType.MAPENTRY_MAPENTRY_BOOL_INT_MAP_STRING_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_BOOL_INT_MAP_STRING_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_INT_MAP_STRING_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_INT_MAP_STRING_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_BOOL_INT_SET_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_BOOL_INT_SET_BOOL_NULLABLE,
@@ -257826,6 +271677,30 @@
         DartType.MAPENTRY_MAPENTRY_BOOL_INT_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_MAPENTRY_BOOL_INT_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_BOOL_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_BOOL_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_BOOL_INT_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_BOOL_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_BOOL_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_BOOL_INT_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_BOOL_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_BOOL_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_MAPENTRY_BOOL_STRING_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_BOOL_STRING_BOOL_NULLABLE,
@@ -257834,14 +271709,6 @@
         DartType.MAPENTRY_MAPENTRY_BOOL_STRING_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_BOOL_STRING_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_STRING_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_STRING_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_BOOL_STRING_EXPANDO_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_BOOL_STRING_EXPANDO_BOOL_NULLABLE,
@@ -257922,14 +271789,6 @@
         DartType.MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_BOOL_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_BOOL_INT_NULLABLE,
@@ -257994,14 +271853,6 @@
         DartType.MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_INT_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_INT_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_INT_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_INT_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_INT_STRING_NULLABLE,
@@ -258106,14 +271957,6 @@
         DartType.MAPENTRY_MAPENTRY_BOOL_STRING_MAP_DOUBLE_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_BOOL_STRING_MAP_INT_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_STRING_MAP_INT_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_STRING_MAP_INT_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_BOOL_STRING_MAP_INT_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_BOOL_STRING_MAP_INT_DOUBLE_NULLABLE,
@@ -258186,14 +272029,6 @@
         DartType.MAPENTRY_MAPENTRY_BOOL_STRING_SET_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_BOOL_STRING_SET_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_STRING_SET_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_STRING_SET_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_BOOL_STRING_SET_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_BOOL_STRING_SET_STRING_NULLABLE,
@@ -258210,6 +272045,30 @@
         DartType.MAPENTRY_MAPENTRY_BOOL_STRING_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_MAPENTRY_BOOL_STRING_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_BOOL_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_BOOL_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_BOOL_STRING_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_BOOL_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_BOOL_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_BOOL_STRING_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_BOOL_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_BOOL_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_BOOL_NULLABLE,
@@ -258234,14 +272093,6 @@
         DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_EXPANDO_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_EXPANDO_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_EXPANDO_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_EXPANDO_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_EXPANDO_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_EXPANDO_INT_NULLABLE,
@@ -258266,14 +272117,6 @@
         DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_LIST_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_LIST_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_LIST_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_LIST_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_LIST_DOUBLE_NULLABLE,
@@ -258330,14 +272173,6 @@
         DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
@@ -258402,14 +272237,6 @@
         DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_STRING_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_STRING_INT_NULLABLE,
@@ -258442,14 +272269,6 @@
         DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_BOOL_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_BOOL_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_BOOL_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_BOOL_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_BOOL_STRING_NULLABLE,
@@ -258514,14 +272333,6 @@
         DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_INT_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_INT_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_INT_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_INT_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_STRING_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_STRING_BOOL_NULLABLE,
@@ -258594,6 +272405,38 @@
         DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_BOOL_NULLABLE,
@@ -258634,14 +272477,6 @@
         DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_INT_NULLABLE,
@@ -258666,14 +272501,6 @@
         DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_LIST_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_LIST_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_LIST_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_LIST_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_LIST_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_LIST_STRING_NULLABLE,
@@ -258740,16 +272567,6 @@
         DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE: {
-      '=': {
-        DartType
-            .MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType
-            .MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
@@ -258850,14 +272667,6 @@
         DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
@@ -258930,14 +272739,6 @@
         DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_STRING_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_STRING_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_STRING_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_STRING_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_STRING_STRING_NULLABLE,
@@ -258986,12 +272787,36 @@
         DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_BOOL_NULLABLE: {
+    DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE: {
       '=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_BOOL_NULLABLE,
+        DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
       },
       '??=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_BOOL_NULLABLE,
+        DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
       },
     },
     DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_DOUBLE_NULLABLE: {
@@ -259074,14 +272899,6 @@
         DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_LIST_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_BOOL_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
@@ -259146,14 +272963,6 @@
         DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_INT_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_INT_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_INT_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_INT_INT_NULLABLE,
@@ -259258,14 +273067,6 @@
         DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_MAP_DOUBLE_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_MAP_DOUBLE_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_MAP_DOUBLE_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_MAP_DOUBLE_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_MAP_INT_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_MAP_INT_BOOL_NULLABLE,
@@ -259338,14 +273139,6 @@
         DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_SET_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_SET_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_SET_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_SET_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_SET_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_SET_INT_NULLABLE,
@@ -259370,6 +273163,30 @@
         DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_BOOL_NULLABLE,
@@ -259386,14 +273203,6 @@
         DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_EXPANDO_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_EXPANDO_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_EXPANDO_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_EXPANDO_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_EXPANDO_DOUBLE_NULLABLE,
@@ -259482,14 +273291,6 @@
         DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_BOOL_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_BOOL_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
@@ -259558,14 +273359,6 @@
         DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_INT_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_STRING_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE: {
       '=': {
         DartType
@@ -259602,14 +273395,6 @@
         DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_BOOL_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_BOOL_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_BOOL_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_BOOL_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_BOOL_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_BOOL_INT_NULLABLE,
@@ -259674,14 +273459,6 @@
         DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_INT_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_INT_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_INT_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_INT_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_INT_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_INT_STRING_NULLABLE,
@@ -259754,12 +273531,36 @@
         DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_SET_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_STRING_NULLABLE: {
+    DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_BOOL_NULLABLE: {
       '=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_STRING_NULLABLE,
+        DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_BOOL_NULLABLE,
       },
       '??=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_STRING_NULLABLE,
+        DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_STRING_NULLABLE,
       },
     },
     DartType.MAPENTRY_MAPENTRY_INT_BOOL_BOOL_NULLABLE: {
@@ -259794,14 +273595,6 @@
         DartType.MAPENTRY_MAPENTRY_INT_BOOL_EXPANDO_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_INT_BOOL_EXPANDO_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_INT_BOOL_EXPANDO_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_INT_BOOL_EXPANDO_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_INT_BOOL_EXPANDO_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_INT_BOOL_EXPANDO_STRING_NULLABLE,
@@ -259826,14 +273619,6 @@
         DartType.MAPENTRY_MAPENTRY_INT_BOOL_LIST_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_INT_BOOL_LIST_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_INT_BOOL_LIST_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_INT_BOOL_LIST_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_INT_BOOL_LIST_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_INT_BOOL_LIST_INT_NULLABLE,
@@ -259898,14 +273683,6 @@
         DartType.MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
@@ -259970,14 +273747,6 @@
         DartType.MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_STRING_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_STRING_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_INT_BOOL_MAP_BOOL_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_INT_BOOL_MAP_BOOL_BOOL_NULLABLE,
@@ -260002,14 +273771,6 @@
         DartType.MAPENTRY_MAPENTRY_INT_BOOL_MAP_BOOL_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_INT_BOOL_MAP_BOOL_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_INT_BOOL_MAP_BOOL_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_INT_BOOL_MAP_BOOL_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_INT_BOOL_MAP_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_INT_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
@@ -260082,14 +273843,6 @@
         DartType.MAPENTRY_MAPENTRY_INT_BOOL_MAP_STRING_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_INT_BOOL_MAP_STRING_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_INT_BOOL_MAP_STRING_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_INT_BOOL_MAP_STRING_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_INT_BOOL_MAP_STRING_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_INT_BOOL_MAP_STRING_INT_NULLABLE,
@@ -260146,6 +273899,38 @@
         DartType.MAPENTRY_MAPENTRY_INT_BOOL_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_MAPENTRY_INT_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_INT_DOUBLE_BOOL_NULLABLE,
@@ -260298,14 +274083,6 @@
         DartType.MAPENTRY_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_INT_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_INT_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_INT_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_INT_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_INT_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
@@ -260410,14 +274187,6 @@
         DartType.MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_DOUBLE_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_DOUBLE_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
@@ -260482,22 +274251,6 @@
         DartType.MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_STRING_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_STRING_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_STRING_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_STRING_STRING_NULLABLE,
-      },
-    },
-    DartType.MAPENTRY_MAPENTRY_INT_DOUBLE_SET_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_INT_DOUBLE_SET_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_INT_DOUBLE_SET_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_INT_DOUBLE_SET_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_INT_DOUBLE_SET_DOUBLE_NULLABLE,
@@ -260530,6 +274283,30 @@
         DartType.MAPENTRY_MAPENTRY_INT_DOUBLE_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_MAPENTRY_INT_INT_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_INT_INT_BOOL_NULLABLE,
@@ -260578,14 +274355,6 @@
         DartType.MAPENTRY_MAPENTRY_INT_INT_EXPANDO_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_INT_INT_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_INT_INT_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_INT_INT_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_INT_INT_LIST_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_INT_INT_LIST_BOOL_NULLABLE,
@@ -260634,14 +274403,6 @@
         DartType.MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_BOOL_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_BOOL_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_BOOL_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_BOOL_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_BOOL_STRING_NULLABLE,
@@ -260706,14 +274467,6 @@
         DartType.MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_INT_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_INT_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_INT_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_INT_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_STRING_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_STRING_BOOL_NULLABLE,
@@ -260746,14 +274499,6 @@
         DartType.MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_STRING_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_INT_INT_MAP_BOOL_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_INT_INT_MAP_BOOL_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_INT_INT_MAP_BOOL_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_INT_INT_MAP_BOOL_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_INT_INT_MAP_BOOL_DOUBLE_NULLABLE,
@@ -260818,14 +274563,6 @@
         DartType.MAPENTRY_MAPENTRY_INT_INT_MAP_INT_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_INT_INT_MAP_INT_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_INT_INT_MAP_INT_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_INT_INT_MAP_INT_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_INT_INT_MAP_INT_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_INT_INT_MAP_INT_INT_NULLABLE,
@@ -260898,14 +274635,6 @@
         DartType.MAPENTRY_MAPENTRY_INT_INT_SET_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_INT_INT_SET_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_INT_INT_SET_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_INT_INT_SET_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_INT_INT_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_INT_INT_STRING_NULLABLE,
@@ -260914,6 +274643,38 @@
         DartType.MAPENTRY_MAPENTRY_INT_INT_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_MAPENTRY_INT_STRING_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_INT_STRING_BOOL_NULLABLE,
@@ -260938,14 +274699,6 @@
         DartType.MAPENTRY_MAPENTRY_INT_STRING_EXPANDO_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_INT_STRING_EXPANDO_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_INT_STRING_EXPANDO_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_INT_STRING_EXPANDO_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_INT_STRING_EXPANDO_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_INT_STRING_EXPANDO_INT_NULLABLE,
@@ -260970,14 +274723,6 @@
         DartType.MAPENTRY_MAPENTRY_INT_STRING_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_INT_STRING_LIST_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_INT_STRING_LIST_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_INT_STRING_LIST_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_INT_STRING_LIST_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_INT_STRING_LIST_DOUBLE_NULLABLE,
@@ -261042,14 +274787,6 @@
         DartType.MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_DOUBLE_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
@@ -261114,14 +274851,6 @@
         DartType.MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_STRING_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_STRING_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_STRING_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_STRING_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_STRING_STRING_NULLABLE,
@@ -261146,14 +274875,6 @@
         DartType.MAPENTRY_MAPENTRY_INT_STRING_MAP_BOOL_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_INT_STRING_MAP_BOOL_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_INT_STRING_MAP_BOOL_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_INT_STRING_MAP_BOOL_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_INT_STRING_MAP_BOOL_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_INT_STRING_MAP_BOOL_STRING_NULLABLE,
@@ -261226,14 +274947,6 @@
         DartType.MAPENTRY_MAPENTRY_INT_STRING_MAP_INT_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_INT_STRING_MAP_STRING_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_INT_STRING_MAP_STRING_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_INT_STRING_MAP_STRING_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_INT_STRING_MAP_STRING_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_INT_STRING_MAP_STRING_DOUBLE_NULLABLE,
@@ -261298,6 +275011,38 @@
         DartType.MAPENTRY_MAPENTRY_INT_STRING_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_MAPENTRY_STRING_BOOL_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_STRING_BOOL_BOOL_NULLABLE,
@@ -261378,14 +275123,6 @@
         DartType.MAPENTRY_MAPENTRY_STRING_BOOL_LIST_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_STRING_BOOL_LIST_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_BOOL_LIST_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_BOOL_LIST_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_STRING_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_STRING_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
@@ -261442,14 +275179,6 @@
         DartType.MAPENTRY_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_STRING_BOOL_MAPENTRY_INT_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_STRING_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
@@ -261554,14 +275283,6 @@
         DartType.MAPENTRY_MAPENTRY_STRING_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_STRING_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_STRING_BOOL_MAP_DOUBLE_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_STRING_BOOL_MAP_DOUBLE_INT_NULLABLE,
@@ -261626,14 +275347,6 @@
         DartType.MAPENTRY_MAPENTRY_STRING_BOOL_MAP_STRING_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_STRING_BOOL_MAP_STRING_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_BOOL_MAP_STRING_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_BOOL_MAP_STRING_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_STRING_BOOL_MAP_STRING_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_STRING_BOOL_MAP_STRING_STRING_NULLABLE,
@@ -261682,6 +275395,30 @@
         DartType.MAPENTRY_MAPENTRY_STRING_BOOL_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_MAPENTRY_STRING_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_STRING_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_STRING_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_STRING_BOOL_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_STRING_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_STRING_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_STRING_BOOL_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_STRING_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_STRING_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_BOOL_NULLABLE,
@@ -261690,14 +275427,6 @@
         DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_EXPANDO_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_EXPANDO_BOOL_NULLABLE,
@@ -261778,14 +275507,6 @@
         DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE,
@@ -261854,14 +275575,6 @@
         DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_INT_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_INT_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_INT_STRING_NULLABLE,
@@ -261970,14 +275683,6 @@
         DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_MAP_INT_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_MAP_INT_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_MAP_INT_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_MAP_INT_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_MAP_INT_DOUBLE_NULLABLE,
@@ -262050,14 +275755,6 @@
         DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_SET_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_SET_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_SET_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_SET_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_SET_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_SET_STRING_NULLABLE,
@@ -262074,6 +275771,30 @@
         DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_MAPENTRY_STRING_INT_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_STRING_INT_BOOL_NULLABLE,
@@ -262090,14 +275811,6 @@
         DartType.MAPENTRY_MAPENTRY_STRING_INT_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_STRING_INT_EXPANDO_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_INT_EXPANDO_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_INT_EXPANDO_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_STRING_INT_EXPANDO_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_STRING_INT_EXPANDO_DOUBLE_NULLABLE,
@@ -262194,14 +275907,6 @@
         DartType.MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_BOOL_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
@@ -262266,14 +275971,6 @@
         DartType.MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_STRING_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_STRING_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_STRING_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_STRING_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_STRING_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_STRING_INT_NULLABLE,
@@ -262298,14 +275995,6 @@
         DartType.MAPENTRY_MAPENTRY_STRING_INT_MAP_BOOL_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_STRING_INT_MAP_BOOL_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_INT_MAP_BOOL_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_INT_MAP_BOOL_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_STRING_INT_MAP_BOOL_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_STRING_INT_MAP_BOOL_INT_NULLABLE,
@@ -262378,14 +276067,6 @@
         DartType.MAPENTRY_MAPENTRY_STRING_INT_MAP_INT_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_STRING_INT_MAP_INT_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_INT_MAP_INT_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_INT_MAP_INT_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_STRING_INT_MAP_STRING_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_STRING_INT_MAP_STRING_BOOL_NULLABLE,
@@ -262450,12 +276131,36 @@
         DartType.MAPENTRY_MAPENTRY_STRING_INT_SET_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_STRING_INT_STRING_NULLABLE: {
+    DartType.MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_BOOL_NULLABLE: {
       '=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_INT_STRING_NULLABLE,
+        DartType.MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_BOOL_NULLABLE,
       },
       '??=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_INT_STRING_NULLABLE,
+        DartType.MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_STRING_NULLABLE,
       },
     },
     DartType.MAPENTRY_MAPENTRY_STRING_STRING_BOOL_NULLABLE: {
@@ -262498,14 +276203,6 @@
         DartType.MAPENTRY_MAPENTRY_STRING_STRING_EXPANDO_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_STRING_STRING_EXPANDO_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_STRING_EXPANDO_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_STRING_EXPANDO_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_STRING_STRING_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_STRING_STRING_INT_NULLABLE,
@@ -262530,14 +276227,6 @@
         DartType.MAPENTRY_MAPENTRY_STRING_STRING_LIST_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_STRING_STRING_LIST_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_STRING_LIST_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_STRING_LIST_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_STRING_STRING_LIST_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_STRING_STRING_LIST_STRING_NULLABLE,
@@ -262596,14 +276285,6 @@
             .MAPENTRY_MAPENTRY_STRING_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_STRING_STRING_MAPENTRY_DOUBLE_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_STRING_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE: {
       '=': {
         DartType
@@ -262714,14 +276395,6 @@
         DartType.MAPENTRY_MAPENTRY_STRING_STRING_MAP_BOOL_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_STRING_STRING_MAP_DOUBLE_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_STRING_MAP_DOUBLE_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_STRING_MAP_DOUBLE_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_STRING_STRING_MAP_DOUBLE_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_STRING_STRING_MAP_DOUBLE_DOUBLE_NULLABLE,
@@ -262786,14 +276459,6 @@
         DartType.MAPENTRY_MAPENTRY_STRING_STRING_MAP_STRING_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_STRING_STRING_MAP_STRING_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_STRING_MAP_STRING_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_STRING_MAP_STRING_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_STRING_STRING_MAP_STRING_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_STRING_STRING_MAP_STRING_INT_NULLABLE,
@@ -262850,6 +276515,38 @@
         DartType.MAPENTRY_MAPENTRY_STRING_STRING_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_MAP_BOOL_BOOL_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_BOOL_BOOL_BOOL_NULLABLE,
@@ -262874,14 +276571,6 @@
         DartType.MAPENTRY_MAP_BOOL_BOOL_EXPANDO_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_BOOL_BOOL_EXPANDO_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_BOOL_BOOL_EXPANDO_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_BOOL_BOOL_EXPANDO_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_BOOL_BOOL_EXPANDO_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_BOOL_BOOL_EXPANDO_INT_NULLABLE,
@@ -262906,14 +276595,6 @@
         DartType.MAPENTRY_MAP_BOOL_BOOL_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_BOOL_BOOL_LIST_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_BOOL_BOOL_LIST_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_BOOL_BOOL_LIST_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_BOOL_BOOL_LIST_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_BOOL_BOOL_LIST_DOUBLE_NULLABLE,
@@ -262978,14 +276659,6 @@
         DartType.MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
@@ -263050,14 +276723,6 @@
         DartType.MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_STRING_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_STRING_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_STRING_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_STRING_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
@@ -263082,14 +276747,6 @@
         DartType.MAPENTRY_MAP_BOOL_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_BOOL_BOOL_MAP_BOOL_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_BOOL_BOOL_MAP_BOOL_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_BOOL_BOOL_MAP_BOOL_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_BOOL_BOOL_MAP_BOOL_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_BOOL_BOOL_MAP_BOOL_STRING_NULLABLE,
@@ -263162,14 +276819,6 @@
         DartType.MAPENTRY_MAP_BOOL_BOOL_MAP_INT_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_BOOL_BOOL_MAP_STRING_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_BOOL_BOOL_MAP_STRING_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_BOOL_BOOL_MAP_STRING_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_BOOL_BOOL_MAP_STRING_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_BOOL_BOOL_MAP_STRING_DOUBLE_NULLABLE,
@@ -263234,6 +276883,38 @@
         DartType.MAPENTRY_MAP_BOOL_BOOL_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_MAP_BOOL_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_BOOL_DOUBLE_BOOL_NULLABLE,
@@ -263314,14 +276995,6 @@
         DartType.MAPENTRY_MAP_BOOL_DOUBLE_LIST_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_BOOL_DOUBLE_LIST_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_BOOL_DOUBLE_LIST_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_BOOL_DOUBLE_LIST_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_BOOL_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_BOOL_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
@@ -263378,14 +277051,6 @@
         DartType.MAPENTRY_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_BOOL_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_BOOL_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
@@ -263490,14 +277155,6 @@
         DartType.MAPENTRY_MAP_BOOL_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_BOOL_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_BOOL_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_BOOL_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_BOOL_DOUBLE_MAP_DOUBLE_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_BOOL_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
@@ -263562,14 +277219,6 @@
         DartType.MAPENTRY_MAP_BOOL_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_BOOL_DOUBLE_MAP_STRING_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_BOOL_DOUBLE_MAP_STRING_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_BOOL_DOUBLE_MAP_STRING_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_BOOL_DOUBLE_MAP_STRING_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_BOOL_DOUBLE_MAP_STRING_STRING_NULLABLE,
@@ -263618,6 +277267,30 @@
         DartType.MAPENTRY_MAP_BOOL_DOUBLE_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_MAP_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_BOOL_DOUBLE_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_BOOL_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_BOOL_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_BOOL_DOUBLE_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_BOOL_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_BOOL_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_MAP_BOOL_INT_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_BOOL_INT_BOOL_NULLABLE,
@@ -263626,14 +277299,6 @@
         DartType.MAPENTRY_MAP_BOOL_INT_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_BOOL_INT_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_BOOL_INT_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_BOOL_INT_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_BOOL_INT_EXPANDO_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_BOOL_INT_EXPANDO_BOOL_NULLABLE,
@@ -263714,14 +277379,6 @@
         DartType.MAPENTRY_MAP_BOOL_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_BOOL_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_BOOL_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_BOOL_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_BOOL_INT_MAPENTRY_BOOL_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_BOOL_INT_MAPENTRY_BOOL_INT_NULLABLE,
@@ -263786,14 +277443,6 @@
         DartType.MAPENTRY_MAP_BOOL_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_BOOL_INT_MAPENTRY_INT_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_BOOL_INT_MAPENTRY_INT_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_BOOL_INT_MAPENTRY_INT_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_BOOL_INT_MAPENTRY_INT_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_BOOL_INT_MAPENTRY_INT_STRING_NULLABLE,
@@ -263898,14 +277547,6 @@
         DartType.MAPENTRY_MAP_BOOL_INT_MAP_DOUBLE_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_BOOL_INT_MAP_INT_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_BOOL_INT_MAP_INT_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_BOOL_INT_MAP_INT_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_BOOL_INT_MAP_INT_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_BOOL_INT_MAP_INT_DOUBLE_NULLABLE,
@@ -263978,14 +277619,6 @@
         DartType.MAPENTRY_MAP_BOOL_INT_SET_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_BOOL_INT_SET_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_BOOL_INT_SET_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_BOOL_INT_SET_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_BOOL_INT_SET_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_BOOL_INT_SET_STRING_NULLABLE,
@@ -264002,6 +277635,30 @@
         DartType.MAPENTRY_MAP_BOOL_INT_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_MAP_BOOL_INT_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_BOOL_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_BOOL_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_BOOL_INT_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_BOOL_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_BOOL_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_BOOL_INT_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_BOOL_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_BOOL_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_MAP_BOOL_STRING_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_BOOL_STRING_BOOL_NULLABLE,
@@ -264018,14 +277675,6 @@
         DartType.MAPENTRY_MAP_BOOL_STRING_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_BOOL_STRING_EXPANDO_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_BOOL_STRING_EXPANDO_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_BOOL_STRING_EXPANDO_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_BOOL_STRING_EXPANDO_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_BOOL_STRING_EXPANDO_DOUBLE_NULLABLE,
@@ -264122,14 +277771,6 @@
         DartType.MAPENTRY_MAP_BOOL_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_BOOL_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_BOOL_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_BOOL_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_BOOL_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_BOOL_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
@@ -264194,14 +277835,6 @@
         DartType.MAPENTRY_MAP_BOOL_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_BOOL_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_BOOL_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_BOOL_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_BOOL_STRING_MAPENTRY_STRING_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_BOOL_STRING_MAPENTRY_STRING_INT_NULLABLE,
@@ -264226,14 +277859,6 @@
         DartType.MAPENTRY_MAP_BOOL_STRING_MAP_BOOL_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_BOOL_STRING_MAP_BOOL_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_BOOL_STRING_MAP_BOOL_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_BOOL_STRING_MAP_BOOL_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_BOOL_STRING_MAP_BOOL_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_BOOL_STRING_MAP_BOOL_INT_NULLABLE,
@@ -264306,14 +277931,6 @@
         DartType.MAPENTRY_MAP_BOOL_STRING_MAP_INT_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_BOOL_STRING_MAP_INT_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_BOOL_STRING_MAP_INT_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_BOOL_STRING_MAP_INT_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_BOOL_STRING_MAP_STRING_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_BOOL_STRING_MAP_STRING_BOOL_NULLABLE,
@@ -264378,12 +277995,36 @@
         DartType.MAPENTRY_MAP_BOOL_STRING_SET_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_BOOL_STRING_STRING_NULLABLE: {
+    DartType.MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_BOOL_NULLABLE: {
       '=': {
-        DartType.MAPENTRY_MAP_BOOL_STRING_STRING_NULLABLE,
+        DartType.MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_BOOL_NULLABLE,
       },
       '??=': {
-        DartType.MAPENTRY_MAP_BOOL_STRING_STRING_NULLABLE,
+        DartType.MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_STRING_NULLABLE,
       },
     },
     DartType.MAPENTRY_MAP_DOUBLE_BOOL_BOOL_NULLABLE: {
@@ -264426,14 +278067,6 @@
         DartType.MAPENTRY_MAP_DOUBLE_BOOL_EXPANDO_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_DOUBLE_BOOL_EXPANDO_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_DOUBLE_BOOL_EXPANDO_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_DOUBLE_BOOL_EXPANDO_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_DOUBLE_BOOL_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_DOUBLE_BOOL_INT_NULLABLE,
@@ -264458,14 +278091,6 @@
         DartType.MAPENTRY_MAP_DOUBLE_BOOL_LIST_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_DOUBLE_BOOL_LIST_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_DOUBLE_BOOL_LIST_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_DOUBLE_BOOL_LIST_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_DOUBLE_BOOL_LIST_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_DOUBLE_BOOL_LIST_STRING_NULLABLE,
@@ -264522,14 +278147,6 @@
         DartType.MAPENTRY_MAP_DOUBLE_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_DOUBLE_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_DOUBLE_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_DOUBLE_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_DOUBLE_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_DOUBLE_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
@@ -264634,14 +278251,6 @@
         DartType.MAPENTRY_MAP_DOUBLE_BOOL_MAP_BOOL_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_DOUBLE_BOOL_MAP_DOUBLE_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_DOUBLE_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_DOUBLE_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_DOUBLE_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_DOUBLE_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE,
@@ -264706,14 +278315,6 @@
         DartType.MAPENTRY_MAP_DOUBLE_BOOL_MAP_STRING_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_DOUBLE_BOOL_MAP_STRING_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_DOUBLE_BOOL_MAP_STRING_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_DOUBLE_BOOL_MAP_STRING_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_DOUBLE_BOOL_MAP_STRING_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_DOUBLE_BOOL_MAP_STRING_INT_NULLABLE,
@@ -264770,12 +278371,36 @@
         DartType.MAPENTRY_MAP_DOUBLE_BOOL_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_BOOL_NULLABLE: {
+    DartType.MAPENTRY_MAP_DOUBLE_BOOL_WEAKREFERENCE_BOOL_NULLABLE: {
       '=': {
-        DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_BOOL_NULLABLE,
+        DartType.MAPENTRY_MAP_DOUBLE_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
       },
       '??=': {
-        DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_BOOL_NULLABLE,
+        DartType.MAPENTRY_MAP_DOUBLE_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_DOUBLE_BOOL_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_DOUBLE_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_DOUBLE_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_DOUBLE_BOOL_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_DOUBLE_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_DOUBLE_BOOL_WEAKREFERENCE_STRING_NULLABLE,
       },
     },
     DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_DOUBLE_NULLABLE: {
@@ -264858,14 +278483,6 @@
         DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_LIST_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
@@ -264930,14 +278547,6 @@
         DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_INT_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
@@ -265042,14 +278651,6 @@
         DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_MAP_DOUBLE_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_MAP_INT_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_MAP_INT_BOOL_NULLABLE,
@@ -265122,14 +278723,6 @@
         DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_SET_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_SET_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_SET_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_SET_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_SET_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_SET_INT_NULLABLE,
@@ -265154,6 +278747,30 @@
         DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_MAP_DOUBLE_INT_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_DOUBLE_INT_BOOL_NULLABLE,
@@ -265202,14 +278819,6 @@
         DartType.MAPENTRY_MAP_DOUBLE_INT_EXPANDO_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_DOUBLE_INT_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_DOUBLE_INT_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_DOUBLE_INT_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_DOUBLE_INT_LIST_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_DOUBLE_INT_LIST_BOOL_NULLABLE,
@@ -265266,14 +278875,6 @@
         DartType.MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_BOOL_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_BOOL_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_BOOL_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_BOOL_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
@@ -265338,14 +278939,6 @@
         DartType.MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_INT_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_STRING_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_STRING_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_STRING_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_STRING_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_STRING_DOUBLE_NULLABLE,
@@ -265370,14 +278963,6 @@
         DartType.MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_STRING_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_DOUBLE_INT_MAP_BOOL_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_DOUBLE_INT_MAP_BOOL_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_DOUBLE_INT_MAP_BOOL_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_DOUBLE_INT_MAP_BOOL_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_DOUBLE_INT_MAP_BOOL_DOUBLE_NULLABLE,
@@ -265450,14 +279035,6 @@
         DartType.MAPENTRY_MAP_DOUBLE_INT_MAP_INT_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_DOUBLE_INT_MAP_INT_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_DOUBLE_INT_MAP_INT_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_DOUBLE_INT_MAP_INT_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_DOUBLE_INT_MAP_INT_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_DOUBLE_INT_MAP_INT_STRING_NULLABLE,
@@ -265522,14 +279099,6 @@
         DartType.MAPENTRY_MAP_DOUBLE_INT_SET_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_DOUBLE_INT_SET_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_DOUBLE_INT_SET_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_DOUBLE_INT_SET_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_DOUBLE_INT_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_DOUBLE_INT_STRING_NULLABLE,
@@ -265538,6 +279107,38 @@
         DartType.MAPENTRY_MAP_DOUBLE_INT_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_MAP_DOUBLE_INT_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_DOUBLE_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_DOUBLE_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_DOUBLE_INT_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_DOUBLE_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_DOUBLE_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_DOUBLE_INT_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_DOUBLE_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_DOUBLE_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_DOUBLE_INT_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_DOUBLE_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_DOUBLE_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_MAP_DOUBLE_STRING_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_DOUBLE_STRING_BOOL_NULLABLE,
@@ -265570,14 +279171,6 @@
         DartType.MAPENTRY_MAP_DOUBLE_STRING_EXPANDO_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_DOUBLE_STRING_EXPANDO_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_DOUBLE_STRING_EXPANDO_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_DOUBLE_STRING_EXPANDO_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_DOUBLE_STRING_EXPANDO_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_DOUBLE_STRING_EXPANDO_STRING_NULLABLE,
@@ -265602,14 +279195,6 @@
         DartType.MAPENTRY_MAP_DOUBLE_STRING_LIST_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_DOUBLE_STRING_LIST_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_DOUBLE_STRING_LIST_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_DOUBLE_STRING_LIST_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_DOUBLE_STRING_LIST_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_DOUBLE_STRING_LIST_INT_NULLABLE,
@@ -265666,14 +279251,6 @@
         DartType.MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_DOUBLE_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
@@ -265738,14 +279315,6 @@
         DartType.MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_STRING_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_STRING_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_STRING_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_STRING_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_STRING_STRING_NULLABLE,
@@ -265778,14 +279347,6 @@
         DartType.MAPENTRY_MAP_DOUBLE_STRING_MAP_BOOL_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_DOUBLE_STRING_MAP_BOOL_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_DOUBLE_STRING_MAP_BOOL_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_DOUBLE_STRING_MAP_BOOL_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_DOUBLE_STRING_MAP_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_DOUBLE_STRING_MAP_DOUBLE_BOOL_NULLABLE,
@@ -265850,14 +279411,6 @@
         DartType.MAPENTRY_MAP_DOUBLE_STRING_MAP_INT_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_DOUBLE_STRING_MAP_STRING_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_DOUBLE_STRING_MAP_STRING_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_DOUBLE_STRING_MAP_STRING_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_DOUBLE_STRING_MAP_STRING_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_DOUBLE_STRING_MAP_STRING_DOUBLE_NULLABLE,
@@ -265922,6 +279475,38 @@
         DartType.MAPENTRY_MAP_DOUBLE_STRING_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_MAP_DOUBLE_STRING_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_DOUBLE_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_DOUBLE_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_DOUBLE_STRING_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_DOUBLE_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_DOUBLE_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_DOUBLE_STRING_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_DOUBLE_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_DOUBLE_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_DOUBLE_STRING_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_DOUBLE_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_DOUBLE_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_MAP_INT_BOOL_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_INT_BOOL_BOOL_NULLABLE,
@@ -266074,14 +279659,6 @@
         DartType.MAPENTRY_MAP_INT_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_INT_BOOL_MAPENTRY_INT_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_INT_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_INT_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_INT_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_INT_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
@@ -266186,14 +279763,6 @@
         DartType.MAPENTRY_MAP_INT_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_INT_BOOL_MAP_DOUBLE_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_INT_BOOL_MAP_DOUBLE_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_INT_BOOL_MAP_DOUBLE_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_INT_BOOL_MAP_DOUBLE_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_INT_BOOL_MAP_DOUBLE_STRING_NULLABLE,
@@ -266258,22 +279827,6 @@
         DartType.MAPENTRY_MAP_INT_BOOL_MAP_STRING_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_INT_BOOL_MAP_STRING_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_INT_BOOL_MAP_STRING_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_INT_BOOL_MAP_STRING_STRING_NULLABLE,
-      },
-    },
-    DartType.MAPENTRY_MAP_INT_BOOL_SET_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_INT_BOOL_SET_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_INT_BOOL_SET_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_INT_BOOL_SET_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_INT_BOOL_SET_DOUBLE_NULLABLE,
@@ -266306,6 +279859,30 @@
         DartType.MAPENTRY_MAP_INT_BOOL_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_MAP_INT_BOOL_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_INT_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_INT_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_INT_BOOL_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_INT_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_INT_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_INT_BOOL_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_INT_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_INT_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_MAP_INT_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_INT_DOUBLE_BOOL_NULLABLE,
@@ -266314,14 +279891,6 @@
         DartType.MAPENTRY_MAP_INT_DOUBLE_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_INT_DOUBLE_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_INT_DOUBLE_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_INT_DOUBLE_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_INT_DOUBLE_EXPANDO_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_INT_DOUBLE_EXPANDO_BOOL_NULLABLE,
@@ -266410,14 +279979,6 @@
         DartType.MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
@@ -266482,14 +280043,6 @@
         DartType.MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_INT_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_INT_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_INT_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
@@ -266594,14 +280147,6 @@
         DartType.MAPENTRY_MAP_INT_DOUBLE_MAP_INT_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_INT_DOUBLE_MAP_INT_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_INT_DOUBLE_MAP_INT_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_INT_DOUBLE_MAP_INT_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_INT_DOUBLE_MAP_INT_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_INT_DOUBLE_MAP_INT_INT_NULLABLE,
@@ -266666,14 +280211,6 @@
         DartType.MAPENTRY_MAP_INT_DOUBLE_SET_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_INT_DOUBLE_SET_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_INT_DOUBLE_SET_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_INT_DOUBLE_SET_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_INT_DOUBLE_SET_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_INT_DOUBLE_SET_STRING_NULLABLE,
@@ -266690,6 +280227,30 @@
         DartType.MAPENTRY_MAP_INT_DOUBLE_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_MAP_INT_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_INT_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_INT_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_INT_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_INT_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_INT_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_INT_DOUBLE_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_INT_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_INT_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_MAP_INT_INT_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_INT_INT_BOOL_NULLABLE,
@@ -266714,14 +280275,6 @@
         DartType.MAPENTRY_MAP_INT_INT_EXPANDO_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_INT_INT_EXPANDO_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_INT_INT_EXPANDO_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_INT_INT_EXPANDO_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_INT_INT_EXPANDO_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_INT_INT_EXPANDO_INT_NULLABLE,
@@ -266746,14 +280299,6 @@
         DartType.MAPENTRY_MAP_INT_INT_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_INT_INT_LIST_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_INT_INT_LIST_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_INT_INT_LIST_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_INT_INT_LIST_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_INT_INT_LIST_DOUBLE_NULLABLE,
@@ -266810,14 +280355,6 @@
         DartType.MAPENTRY_MAP_INT_INT_MAPENTRY_BOOL_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_INT_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_INT_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_INT_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_INT_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_INT_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
@@ -266882,14 +280419,6 @@
         DartType.MAPENTRY_MAP_INT_INT_MAPENTRY_STRING_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_INT_INT_MAPENTRY_STRING_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_INT_INT_MAPENTRY_STRING_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_INT_INT_MAPENTRY_STRING_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_INT_INT_MAPENTRY_STRING_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_INT_INT_MAPENTRY_STRING_INT_NULLABLE,
@@ -266922,14 +280451,6 @@
         DartType.MAPENTRY_MAP_INT_INT_MAP_BOOL_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_INT_INT_MAP_BOOL_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_INT_INT_MAP_BOOL_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_INT_INT_MAP_BOOL_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_INT_INT_MAP_BOOL_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_INT_INT_MAP_BOOL_STRING_NULLABLE,
@@ -266994,14 +280515,6 @@
         DartType.MAPENTRY_MAP_INT_INT_MAP_INT_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_INT_INT_MAP_INT_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_INT_INT_MAP_INT_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_INT_INT_MAP_INT_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_INT_INT_MAP_STRING_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_INT_INT_MAP_STRING_BOOL_NULLABLE,
@@ -267074,6 +280587,38 @@
         DartType.MAPENTRY_MAP_INT_INT_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_MAP_INT_INT_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_INT_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_INT_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_INT_INT_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_INT_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_INT_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_INT_INT_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_INT_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_INT_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_INT_INT_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_INT_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_INT_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_MAP_INT_STRING_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_INT_STRING_BOOL_NULLABLE,
@@ -267154,14 +280699,6 @@
         DartType.MAPENTRY_MAP_INT_STRING_LIST_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_INT_STRING_LIST_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_INT_STRING_LIST_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_INT_STRING_LIST_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_INT_STRING_MAPENTRY_BOOL_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_INT_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
@@ -267218,14 +280755,6 @@
         DartType.MAPENTRY_MAP_INT_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_INT_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_INT_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_INT_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_INT_STRING_MAPENTRY_INT_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_INT_STRING_MAPENTRY_INT_BOOL_NULLABLE,
@@ -267330,14 +280859,6 @@
         DartType.MAPENTRY_MAP_INT_STRING_MAP_DOUBLE_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_INT_STRING_MAP_DOUBLE_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_INT_STRING_MAP_DOUBLE_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_INT_STRING_MAP_DOUBLE_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_INT_STRING_MAP_DOUBLE_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_INT_STRING_MAP_DOUBLE_INT_NULLABLE,
@@ -267402,14 +280923,6 @@
         DartType.MAPENTRY_MAP_INT_STRING_MAP_STRING_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_INT_STRING_MAP_STRING_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_INT_STRING_MAP_STRING_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_INT_STRING_MAP_STRING_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_INT_STRING_MAP_STRING_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_INT_STRING_MAP_STRING_STRING_NULLABLE,
@@ -267458,12 +280971,28 @@
         DartType.MAPENTRY_MAP_INT_STRING_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_STRING_BOOL_BOOL_NULLABLE: {
+    DartType.MAPENTRY_MAP_INT_STRING_WEAKREFERENCE_DOUBLE_NULLABLE: {
       '=': {
-        DartType.MAPENTRY_MAP_STRING_BOOL_BOOL_NULLABLE,
+        DartType.MAPENTRY_MAP_INT_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
       },
       '??=': {
-        DartType.MAPENTRY_MAP_STRING_BOOL_BOOL_NULLABLE,
+        DartType.MAPENTRY_MAP_INT_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_INT_STRING_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_INT_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_INT_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_INT_STRING_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_INT_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_INT_STRING_WEAKREFERENCE_STRING_NULLABLE,
       },
     },
     DartType.MAPENTRY_MAP_STRING_BOOL_DOUBLE_NULLABLE: {
@@ -267554,14 +281083,6 @@
         DartType.MAPENTRY_MAP_STRING_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_STRING_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_STRING_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_STRING_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_STRING_BOOL_MAPENTRY_BOOL_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_STRING_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
@@ -267626,14 +281147,6 @@
         DartType.MAPENTRY_MAP_STRING_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_STRING_BOOL_MAPENTRY_INT_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_STRING_BOOL_MAPENTRY_INT_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_STRING_BOOL_MAPENTRY_INT_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_STRING_BOOL_MAPENTRY_INT_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_STRING_BOOL_MAPENTRY_INT_STRING_NULLABLE,
@@ -267738,14 +281251,6 @@
         DartType.MAPENTRY_MAP_STRING_BOOL_MAP_DOUBLE_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_STRING_BOOL_MAP_INT_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_STRING_BOOL_MAP_INT_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_STRING_BOOL_MAP_INT_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_STRING_BOOL_MAP_INT_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_STRING_BOOL_MAP_INT_DOUBLE_NULLABLE,
@@ -267810,14 +281315,6 @@
         DartType.MAPENTRY_MAP_STRING_BOOL_SET_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_STRING_BOOL_SET_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_STRING_BOOL_SET_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_STRING_BOOL_SET_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_STRING_BOOL_SET_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_STRING_BOOL_SET_INT_NULLABLE,
@@ -267842,6 +281339,30 @@
         DartType.MAPENTRY_MAP_STRING_BOOL_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_MAP_STRING_BOOL_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_STRING_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_STRING_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_STRING_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_STRING_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_STRING_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_STRING_BOOL_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_STRING_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_STRING_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_MAP_STRING_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_STRING_DOUBLE_BOOL_NULLABLE,
@@ -267858,14 +281379,6 @@
         DartType.MAPENTRY_MAP_STRING_DOUBLE_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_STRING_DOUBLE_EXPANDO_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_STRING_DOUBLE_EXPANDO_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_STRING_DOUBLE_EXPANDO_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_STRING_DOUBLE_EXPANDO_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_STRING_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
@@ -267954,14 +281467,6 @@
         DartType.MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
@@ -268026,14 +281531,6 @@
         DartType.MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_INT_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
@@ -268066,14 +281563,6 @@
         DartType.MAPENTRY_MAP_STRING_DOUBLE_MAP_BOOL_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_STRING_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_STRING_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_STRING_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_STRING_DOUBLE_MAP_BOOL_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_STRING_DOUBLE_MAP_BOOL_INT_NULLABLE,
@@ -268138,14 +281627,6 @@
         DartType.MAPENTRY_MAP_STRING_DOUBLE_MAP_INT_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_STRING_DOUBLE_MAP_INT_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_STRING_DOUBLE_MAP_INT_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_STRING_DOUBLE_MAP_INT_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_STRING_DOUBLE_MAP_INT_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_STRING_DOUBLE_MAP_INT_STRING_NULLABLE,
@@ -268218,12 +281699,36 @@
         DartType.MAPENTRY_MAP_STRING_DOUBLE_SET_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_STRING_DOUBLE_STRING_NULLABLE: {
+    DartType.MAPENTRY_MAP_STRING_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE: {
       '=': {
-        DartType.MAPENTRY_MAP_STRING_DOUBLE_STRING_NULLABLE,
+        DartType.MAPENTRY_MAP_STRING_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
       },
       '??=': {
-        DartType.MAPENTRY_MAP_STRING_DOUBLE_STRING_NULLABLE,
+        DartType.MAPENTRY_MAP_STRING_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_STRING_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_STRING_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_STRING_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_STRING_DOUBLE_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_STRING_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_STRING_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_STRING_DOUBLE_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_STRING_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_STRING_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
       },
     },
     DartType.MAPENTRY_MAP_STRING_INT_BOOL_NULLABLE: {
@@ -268266,14 +281771,6 @@
         DartType.MAPENTRY_MAP_STRING_INT_EXPANDO_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_STRING_INT_EXPANDO_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_STRING_INT_EXPANDO_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_STRING_INT_EXPANDO_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_STRING_INT_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_STRING_INT_INT_NULLABLE,
@@ -268298,14 +281795,6 @@
         DartType.MAPENTRY_MAP_STRING_INT_LIST_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_STRING_INT_LIST_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_STRING_INT_LIST_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_STRING_INT_LIST_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_STRING_INT_LIST_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_STRING_INT_LIST_STRING_NULLABLE,
@@ -268362,14 +281851,6 @@
         DartType.MAPENTRY_MAP_STRING_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_STRING_INT_MAPENTRY_DOUBLE_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_STRING_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_STRING_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_STRING_INT_MAPENTRY_DOUBLE_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_STRING_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
@@ -268434,14 +281915,6 @@
         DartType.MAPENTRY_MAP_STRING_INT_MAPENTRY_STRING_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_STRING_INT_MAPENTRY_STRING_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_STRING_INT_MAPENTRY_STRING_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_STRING_INT_MAPENTRY_STRING_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_STRING_INT_MAP_BOOL_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_STRING_INT_MAP_BOOL_BOOL_NULLABLE,
@@ -268474,14 +281947,6 @@
         DartType.MAPENTRY_MAP_STRING_INT_MAP_BOOL_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_STRING_INT_MAP_DOUBLE_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_STRING_INT_MAP_DOUBLE_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_STRING_INT_MAP_DOUBLE_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_STRING_INT_MAP_DOUBLE_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_STRING_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
@@ -268546,14 +282011,6 @@
         DartType.MAPENTRY_MAP_STRING_INT_MAP_STRING_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_STRING_INT_MAP_STRING_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_STRING_INT_MAP_STRING_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_STRING_INT_MAP_STRING_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_STRING_INT_MAP_STRING_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_STRING_INT_MAP_STRING_INT_NULLABLE,
@@ -268610,6 +282067,38 @@
         DartType.MAPENTRY_MAP_STRING_INT_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_MAP_STRING_STRING_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_STRING_STRING_BOOL_NULLABLE,
@@ -268698,14 +282187,6 @@
         DartType.MAPENTRY_MAP_STRING_STRING_LIST_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_STRING_STRING_MAPENTRY_BOOL_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_STRING_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_STRING_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_STRING_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_STRING_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
@@ -268770,14 +282251,6 @@
         DartType.MAPENTRY_MAP_STRING_STRING_MAPENTRY_INT_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_STRING_STRING_MAPENTRY_INT_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_STRING_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_STRING_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_STRING_STRING_MAPENTRY_INT_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_STRING_STRING_MAPENTRY_INT_INT_NULLABLE,
@@ -268882,14 +282355,6 @@
         DartType.MAPENTRY_MAP_STRING_STRING_MAP_DOUBLE_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_STRING_STRING_MAP_DOUBLE_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_STRING_STRING_MAP_DOUBLE_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_STRING_STRING_MAP_DOUBLE_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_STRING_STRING_MAP_INT_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_STRING_STRING_MAP_INT_BOOL_NULLABLE,
@@ -268954,14 +282419,6 @@
         DartType.MAPENTRY_MAP_STRING_STRING_MAP_STRING_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_STRING_STRING_SET_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_STRING_STRING_SET_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_STRING_STRING_SET_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_STRING_STRING_SET_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_STRING_STRING_SET_DOUBLE_NULLABLE,
@@ -268994,6 +282451,30 @@
         DartType.MAPENTRY_MAP_STRING_STRING_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_MAP_STRING_STRING_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_STRING_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_STRING_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_STRING_STRING_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_STRING_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_STRING_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_STRING_STRING_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_STRING_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_STRING_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_SET_BOOL_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_SET_BOOL_BOOL_NULLABLE,
@@ -269082,14 +282563,6 @@
         DartType.MAPENTRY_SET_BOOL_LIST_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_SET_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_SET_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_SET_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_SET_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_SET_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
@@ -269154,14 +282627,6 @@
         DartType.MAPENTRY_SET_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_SET_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_SET_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_SET_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_SET_BOOL_MAPENTRY_INT_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_SET_BOOL_MAPENTRY_INT_INT_NULLABLE,
@@ -269266,14 +282731,6 @@
         DartType.MAPENTRY_SET_BOOL_MAP_DOUBLE_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_SET_BOOL_MAP_DOUBLE_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_SET_BOOL_MAP_DOUBLE_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_SET_BOOL_MAP_DOUBLE_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_SET_BOOL_MAP_INT_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_SET_BOOL_MAP_INT_BOOL_NULLABLE,
@@ -269338,14 +282795,6 @@
         DartType.MAPENTRY_SET_BOOL_MAP_STRING_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_SET_BOOL_SET_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_SET_BOOL_SET_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_SET_BOOL_SET_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_SET_BOOL_SET_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_SET_BOOL_SET_DOUBLE_NULLABLE,
@@ -269378,6 +282827,30 @@
         DartType.MAPENTRY_SET_BOOL_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_SET_BOOL_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_SET_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_SET_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_SET_BOOL_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_SET_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_SET_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_SET_BOOL_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_SET_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_SET_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_SET_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_SET_DOUBLE_BOOL_NULLABLE,
@@ -269426,14 +282899,6 @@
         DartType.MAPENTRY_SET_DOUBLE_EXPANDO_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_SET_DOUBLE_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_SET_DOUBLE_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_SET_DOUBLE_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_SET_DOUBLE_LIST_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_SET_DOUBLE_LIST_BOOL_NULLABLE,
@@ -269482,14 +282947,6 @@
         DartType.MAPENTRY_SET_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_SET_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_SET_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_SET_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_SET_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_SET_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
@@ -269554,14 +283011,6 @@
         DartType.MAPENTRY_SET_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_SET_DOUBLE_MAPENTRY_INT_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_SET_DOUBLE_MAPENTRY_INT_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_SET_DOUBLE_MAPENTRY_INT_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_SET_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_SET_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
@@ -269594,14 +283043,6 @@
         DartType.MAPENTRY_SET_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_SET_DOUBLE_MAP_BOOL_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_SET_DOUBLE_MAP_BOOL_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_SET_DOUBLE_MAP_BOOL_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_SET_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_SET_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
@@ -269666,14 +283107,6 @@
         DartType.MAPENTRY_SET_DOUBLE_MAP_INT_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_SET_DOUBLE_MAP_INT_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_SET_DOUBLE_MAP_INT_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_SET_DOUBLE_MAP_INT_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_SET_DOUBLE_MAP_INT_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_SET_DOUBLE_MAP_INT_INT_NULLABLE,
@@ -269746,14 +283179,6 @@
         DartType.MAPENTRY_SET_DOUBLE_SET_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_SET_DOUBLE_SET_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_SET_DOUBLE_SET_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_SET_DOUBLE_SET_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_SET_DOUBLE_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_SET_DOUBLE_STRING_NULLABLE,
@@ -269762,6 +283187,38 @@
         DartType.MAPENTRY_SET_DOUBLE_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_SET_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_SET_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_SET_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_SET_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_SET_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_SET_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_SET_DOUBLE_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_SET_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_SET_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_SET_DOUBLE_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_SET_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_SET_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_SET_INT_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_SET_INT_BOOL_NULLABLE,
@@ -269794,14 +283251,6 @@
         DartType.MAPENTRY_SET_INT_EXPANDO_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_SET_INT_EXPANDO_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_SET_INT_EXPANDO_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_SET_INT_EXPANDO_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_SET_INT_EXPANDO_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_SET_INT_EXPANDO_STRING_NULLABLE,
@@ -269826,14 +283275,6 @@
         DartType.MAPENTRY_SET_INT_LIST_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_SET_INT_LIST_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_SET_INT_LIST_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_SET_INT_LIST_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_SET_INT_LIST_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_SET_INT_LIST_INT_NULLABLE,
@@ -269890,14 +283331,6 @@
         DartType.MAPENTRY_SET_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_SET_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_SET_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_SET_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_SET_INT_MAPENTRY_DOUBLE_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_SET_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
@@ -269962,14 +283395,6 @@
         DartType.MAPENTRY_SET_INT_MAPENTRY_STRING_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_SET_INT_MAPENTRY_STRING_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_SET_INT_MAPENTRY_STRING_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_SET_INT_MAPENTRY_STRING_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_SET_INT_MAPENTRY_STRING_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_SET_INT_MAPENTRY_STRING_STRING_NULLABLE,
@@ -270002,14 +283427,6 @@
         DartType.MAPENTRY_SET_INT_MAP_BOOL_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_SET_INT_MAP_BOOL_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_SET_INT_MAP_BOOL_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_SET_INT_MAP_BOOL_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_SET_INT_MAP_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_SET_INT_MAP_DOUBLE_BOOL_NULLABLE,
@@ -270074,14 +283491,6 @@
         DartType.MAPENTRY_SET_INT_MAP_INT_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_SET_INT_MAP_STRING_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_SET_INT_MAP_STRING_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_SET_INT_MAP_STRING_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_SET_INT_MAP_STRING_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_SET_INT_MAP_STRING_DOUBLE_NULLABLE,
@@ -270146,6 +283555,38 @@
         DartType.MAPENTRY_SET_INT_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_SET_INT_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_SET_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_SET_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_SET_INT_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_SET_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_SET_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_SET_INT_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_SET_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_SET_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_SET_INT_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_SET_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_SET_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_SET_STRING_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_SET_STRING_BOOL_NULLABLE,
@@ -270226,14 +283667,6 @@
         DartType.MAPENTRY_SET_STRING_LIST_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_SET_STRING_LIST_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_SET_STRING_LIST_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_SET_STRING_LIST_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_SET_STRING_MAPENTRY_BOOL_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_SET_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
@@ -270298,14 +283731,6 @@
         DartType.MAPENTRY_SET_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_SET_STRING_MAPENTRY_INT_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_SET_STRING_MAPENTRY_INT_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_SET_STRING_MAPENTRY_INT_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_SET_STRING_MAPENTRY_INT_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_SET_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
@@ -270410,14 +283835,6 @@
         DartType.MAPENTRY_SET_STRING_MAP_DOUBLE_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_SET_STRING_MAP_DOUBLE_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_SET_STRING_MAP_DOUBLE_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_SET_STRING_MAP_DOUBLE_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_SET_STRING_MAP_DOUBLE_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_SET_STRING_MAP_DOUBLE_STRING_NULLABLE,
@@ -270482,14 +283899,6 @@
         DartType.MAPENTRY_SET_STRING_MAP_STRING_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_SET_STRING_MAP_STRING_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_SET_STRING_MAP_STRING_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_SET_STRING_MAP_STRING_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_SET_STRING_SET_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_SET_STRING_SET_BOOL_NULLABLE,
@@ -270530,6 +283939,30 @@
         DartType.MAPENTRY_SET_STRING_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_SET_STRING_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_SET_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_SET_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_SET_STRING_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_SET_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_SET_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_SET_STRING_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_SET_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_SET_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_STRING_BOOL: {
       '=': {
         DartType.MAPENTRY_STRING_BOOL,
@@ -270568,14 +284001,6 @@
         DartType.MAPENTRY_STRING_EXPANDO_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_STRING_EXPANDO_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_STRING_EXPANDO_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_STRING_EXPANDO_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_STRING_EXPANDO_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_STRING_EXPANDO_INT_NULLABLE,
@@ -270607,14 +284032,6 @@
         DartType.MAPENTRY_STRING_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_STRING_LIST_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_STRING_LIST_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_STRING_LIST_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_STRING_LIST_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_STRING_LIST_DOUBLE_NULLABLE,
@@ -270671,14 +284088,6 @@
         DartType.MAPENTRY_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
@@ -270743,14 +284152,6 @@
         DartType.MAPENTRY_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_STRING_MAPENTRY_STRING_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_STRING_MAPENTRY_STRING_INT_NULLABLE,
@@ -270783,14 +284184,6 @@
         DartType.MAPENTRY_STRING_MAP_BOOL_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_STRING_MAP_BOOL_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_STRING_MAP_BOOL_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_STRING_MAP_BOOL_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_STRING_MAP_BOOL_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_STRING_MAP_BOOL_STRING_NULLABLE,
@@ -270855,14 +284248,6 @@
         DartType.MAPENTRY_STRING_MAP_INT_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_STRING_MAP_INT_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_STRING_MAP_INT_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_STRING_MAP_INT_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_STRING_MAP_STRING_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_STRING_MAP_STRING_BOOL_NULLABLE,
@@ -270942,6 +284327,1518 @@
         DartType.MAPENTRY_STRING_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_STRING_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_STRING_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_STRING_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_STRING_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_EXPANDO_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_EXPANDO_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_EXPANDO_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_EXPANDO_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_EXPANDO_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_EXPANDO_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_EXPANDO_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_EXPANDO_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_EXPANDO_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_LIST_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_LIST_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_LIST_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_LIST_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_LIST_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_LIST_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_LIST_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_LIST_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_LIST_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_LIST_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_LIST_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_LIST_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_STRING_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_STRING_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_STRING_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_STRING_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_BOOL_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_BOOL_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_BOOL_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_BOOL_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_BOOL_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_BOOL_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_BOOL_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_BOOL_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_BOOL_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_DOUBLE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_DOUBLE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_DOUBLE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_DOUBLE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_DOUBLE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_DOUBLE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_DOUBLE_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_INT_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_INT_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_INT_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_INT_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_INT_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_INT_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_INT_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_INT_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_INT_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_SET_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_SET_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_SET_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_SET_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_SET_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_SET_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_SET_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_SET_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_SET_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_SET_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_SET_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_SET_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_EXPANDO_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_EXPANDO_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_EXPANDO_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_EXPANDO_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_EXPANDO_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_EXPANDO_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_EXPANDO_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_LIST_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_LIST_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_LIST_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_LIST_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_LIST_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_LIST_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_LIST_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_LIST_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_LIST_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_BOOL_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_BOOL_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_BOOL_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_BOOL_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_BOOL_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_BOOL_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_INT_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_INT_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_INT_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_INT_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_INT_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_INT_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_INT_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_INT_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_INT_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_INT_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_INT_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_INT_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_STRING_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_STRING_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_STRING_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_STRING_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_STRING_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_STRING_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_STRING_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_STRING_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_STRING_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_SET_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_SET_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_SET_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_SET_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_SET_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_SET_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_SET_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_SET_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_SET_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_SET_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_SET_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_SET_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_EXPANDO_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_EXPANDO_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_EXPANDO_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_EXPANDO_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_EXPANDO_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_EXPANDO_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_EXPANDO_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_EXPANDO_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_EXPANDO_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_EXPANDO_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_EXPANDO_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_EXPANDO_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_LIST_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_LIST_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_LIST_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_LIST_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_LIST_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_LIST_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_LIST_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_LIST_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_LIST_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_LIST_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_LIST_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_LIST_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_INT_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_INT_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_INT_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_INT_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_INT_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_INT_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_INT_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_DOUBLE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_DOUBLE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_DOUBLE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_DOUBLE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_DOUBLE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_DOUBLE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_DOUBLE_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_INT_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_INT_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_INT_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_INT_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_INT_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_INT_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_INT_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_INT_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_INT_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_INT_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_INT_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_INT_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_STRING_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_STRING_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_STRING_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_STRING_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_STRING_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_STRING_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_STRING_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_STRING_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_STRING_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_SET_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_SET_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_SET_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_SET_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_SET_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_SET_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_SET_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_SET_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_SET_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_LIST_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_LIST_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_LIST_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_LIST_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_LIST_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_LIST_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_LIST_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_LIST_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_LIST_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_LIST_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_LIST_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_LIST_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_BOOL_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_BOOL_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_INT_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_INT_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_INT_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_INT_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_INT_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_INT_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_INT_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_BOOL_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_BOOL_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_BOOL_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_BOOL_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_BOOL_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_BOOL_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_BOOL_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_BOOL_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_BOOL_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_DOUBLE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_DOUBLE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_DOUBLE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_DOUBLE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_DOUBLE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_DOUBLE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_DOUBLE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_DOUBLE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_DOUBLE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_DOUBLE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_DOUBLE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_DOUBLE_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_INT_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_INT_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_INT_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_INT_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_INT_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_INT_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_INT_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_INT_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_INT_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_SET_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_SET_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_SET_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_SET_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_SET_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_SET_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_SET_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_SET_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_SET_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAP_BOOL_BOOL: {
       '=': {
         DartType.MAP_BOOL_BOOL,
@@ -271067,14 +285964,6 @@
         DartType.MAP_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_BOOL_MAPENTRY_BOOL_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
-      },
-    },
     DartType.MAP_BOOL_MAPENTRY_BOOL_STRING_NULLABLE: {
       '=': {
         DartType.MAP_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
@@ -271139,14 +286028,6 @@
         DartType.MAP_BOOL_MAPENTRY_INT_INT_NULLABLE,
       },
     },
-    DartType.MAP_BOOL_MAPENTRY_INT_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_BOOL_MAPENTRY_INT_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_BOOL_MAPENTRY_INT_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_BOOL_MAPENTRY_STRING_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
@@ -271251,14 +286132,6 @@
         DartType.MAP_BOOL_MAP_INT_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_BOOL_MAP_INT_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_BOOL_MAP_INT_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_BOOL_MAP_INT_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_BOOL_MAP_INT_INT_NULLABLE: {
       '=': {
         DartType.MAP_BOOL_MAP_INT_INT_NULLABLE,
@@ -271323,14 +286196,6 @@
         DartType.MAP_BOOL_SET_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_BOOL_SET_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_BOOL_SET_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_BOOL_SET_INT_NULLABLE,
-      },
-    },
     DartType.MAP_BOOL_SET_STRING_NULLABLE: {
       '=': {
         DartType.MAP_BOOL_SET_STRING_NULLABLE,
@@ -271354,6 +286219,30 @@
         DartType.MAP_BOOL_STRING_NULLABLE,
       },
     },
+    DartType.MAP_BOOL_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_BOOL_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
     DartType.MAP_DOUBLE_BOOL: {
       '=': {
         DartType.MAP_DOUBLE_BOOL,
@@ -271392,14 +286281,6 @@
         DartType.MAP_DOUBLE_EXPANDO_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_DOUBLE_EXPANDO_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_DOUBLE_EXPANDO_INT_NULLABLE: {
       '=': {
         DartType.MAP_DOUBLE_EXPANDO_INT_NULLABLE,
@@ -271431,14 +286312,6 @@
         DartType.MAP_DOUBLE_INT_NULLABLE,
       },
     },
-    DartType.MAP_DOUBLE_LIST_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_DOUBLE_LIST_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_DOUBLE_LIST_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_DOUBLE_LIST_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_DOUBLE_LIST_DOUBLE_NULLABLE,
@@ -271495,14 +286368,6 @@
         DartType.MAP_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
       },
     },
-    DartType.MAP_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
@@ -271567,14 +286432,6 @@
         DartType.MAP_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_DOUBLE_MAPENTRY_STRING_INT_NULLABLE: {
       '=': {
         DartType.MAP_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
@@ -271607,14 +286464,6 @@
         DartType.MAP_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_DOUBLE_MAP_BOOL_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_DOUBLE_MAP_BOOL_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_DOUBLE_MAP_BOOL_INT_NULLABLE,
-      },
-    },
     DartType.MAP_DOUBLE_MAP_BOOL_STRING_NULLABLE: {
       '=': {
         DartType.MAP_DOUBLE_MAP_BOOL_STRING_NULLABLE,
@@ -271679,14 +286528,6 @@
         DartType.MAP_DOUBLE_MAP_INT_INT_NULLABLE,
       },
     },
-    DartType.MAP_DOUBLE_MAP_INT_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_DOUBLE_MAP_INT_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_DOUBLE_MAP_INT_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_DOUBLE_MAP_STRING_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_DOUBLE_MAP_STRING_BOOL_NULLABLE,
@@ -271766,6 +286607,38 @@
         DartType.MAP_DOUBLE_STRING_NULLABLE,
       },
     },
+    DartType.MAP_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_DOUBLE_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_DOUBLE_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAP_EXPANDO_BOOL_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_EXPANDO_BOOL_BOOL_NULLABLE,
@@ -271806,14 +286679,6 @@
         DartType.MAP_EXPANDO_BOOL_EXPANDO_INT_NULLABLE,
       },
     },
-    DartType.MAP_EXPANDO_BOOL_EXPANDO_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_EXPANDO_BOOL_EXPANDO_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_EXPANDO_BOOL_EXPANDO_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_EXPANDO_BOOL_INT_NULLABLE: {
       '=': {
         DartType.MAP_EXPANDO_BOOL_INT_NULLABLE,
@@ -271838,14 +286703,6 @@
         DartType.MAP_EXPANDO_BOOL_LIST_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_EXPANDO_BOOL_LIST_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_EXPANDO_BOOL_LIST_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_EXPANDO_BOOL_LIST_INT_NULLABLE,
-      },
-    },
     DartType.MAP_EXPANDO_BOOL_LIST_STRING_NULLABLE: {
       '=': {
         DartType.MAP_EXPANDO_BOOL_LIST_STRING_NULLABLE,
@@ -271910,14 +286767,6 @@
         DartType.MAP_EXPANDO_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
       },
     },
-    DartType.MAP_EXPANDO_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_EXPANDO_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_EXPANDO_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_EXPANDO_BOOL_MAPENTRY_INT_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_EXPANDO_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
@@ -272014,14 +286863,6 @@
         DartType.MAP_EXPANDO_BOOL_MAP_BOOL_STRING_NULLABLE,
       },
     },
-    DartType.MAP_EXPANDO_BOOL_MAP_DOUBLE_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_EXPANDO_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_EXPANDO_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_EXPANDO_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_EXPANDO_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE,
@@ -272094,14 +286935,6 @@
         DartType.MAP_EXPANDO_BOOL_MAP_STRING_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_EXPANDO_BOOL_MAP_STRING_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_EXPANDO_BOOL_MAP_STRING_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_EXPANDO_BOOL_MAP_STRING_INT_NULLABLE,
-      },
-    },
     DartType.MAP_EXPANDO_BOOL_MAP_STRING_STRING_NULLABLE: {
       '=': {
         DartType.MAP_EXPANDO_BOOL_MAP_STRING_STRING_NULLABLE,
@@ -272150,12 +286983,36 @@
         DartType.MAP_EXPANDO_BOOL_STRING_NULLABLE,
       },
     },
-    DartType.MAP_EXPANDO_DOUBLE_BOOL_NULLABLE: {
+    DartType.MAP_EXPANDO_BOOL_WEAKREFERENCE_BOOL_NULLABLE: {
       '=': {
-        DartType.MAP_EXPANDO_DOUBLE_BOOL_NULLABLE,
+        DartType.MAP_EXPANDO_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
       },
       '??=': {
-        DartType.MAP_EXPANDO_DOUBLE_BOOL_NULLABLE,
+        DartType.MAP_EXPANDO_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_EXPANDO_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_EXPANDO_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_EXPANDO_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_EXPANDO_BOOL_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_EXPANDO_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_EXPANDO_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_EXPANDO_BOOL_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_EXPANDO_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_EXPANDO_BOOL_WEAKREFERENCE_STRING_NULLABLE,
       },
     },
     DartType.MAP_EXPANDO_DOUBLE_DOUBLE_NULLABLE: {
@@ -272238,14 +287095,6 @@
         DartType.MAP_EXPANDO_DOUBLE_LIST_STRING_NULLABLE,
       },
     },
-    DartType.MAP_EXPANDO_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_EXPANDO_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_EXPANDO_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_EXPANDO_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_EXPANDO_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
@@ -272310,14 +287159,6 @@
         DartType.MAP_EXPANDO_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_EXPANDO_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_EXPANDO_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_EXPANDO_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_EXPANDO_DOUBLE_MAPENTRY_INT_INT_NULLABLE: {
       '=': {
         DartType.MAP_EXPANDO_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
@@ -272422,14 +287263,6 @@
         DartType.MAP_EXPANDO_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
       },
     },
-    DartType.MAP_EXPANDO_DOUBLE_MAP_DOUBLE_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_EXPANDO_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_EXPANDO_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_EXPANDO_DOUBLE_MAP_INT_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_EXPANDO_DOUBLE_MAP_INT_BOOL_NULLABLE,
@@ -272502,14 +287335,6 @@
         DartType.MAP_EXPANDO_DOUBLE_SET_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_EXPANDO_DOUBLE_SET_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_EXPANDO_DOUBLE_SET_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_EXPANDO_DOUBLE_SET_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_EXPANDO_DOUBLE_SET_INT_NULLABLE: {
       '=': {
         DartType.MAP_EXPANDO_DOUBLE_SET_INT_NULLABLE,
@@ -272534,6 +287359,30 @@
         DartType.MAP_EXPANDO_DOUBLE_STRING_NULLABLE,
       },
     },
+    DartType.MAP_EXPANDO_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_EXPANDO_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_EXPANDO_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_EXPANDO_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_EXPANDO_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_EXPANDO_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_EXPANDO_DOUBLE_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_EXPANDO_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_EXPANDO_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAP_EXPANDO_INT_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_EXPANDO_INT_BOOL_NULLABLE,
@@ -272550,14 +287399,6 @@
         DartType.MAP_EXPANDO_INT_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_EXPANDO_INT_EXPANDO_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_EXPANDO_INT_EXPANDO_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_EXPANDO_INT_EXPANDO_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_EXPANDO_INT_EXPANDO_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_EXPANDO_INT_EXPANDO_DOUBLE_NULLABLE,
@@ -272646,14 +287487,6 @@
         DartType.MAP_EXPANDO_INT_MAPENTRY_BOOL_INT_NULLABLE,
       },
     },
-    DartType.MAP_EXPANDO_INT_MAPENTRY_BOOL_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_EXPANDO_INT_MAPENTRY_BOOL_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_EXPANDO_INT_MAPENTRY_BOOL_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_EXPANDO_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_EXPANDO_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
@@ -272718,14 +287551,6 @@
         DartType.MAP_EXPANDO_INT_MAPENTRY_INT_STRING_NULLABLE,
       },
     },
-    DartType.MAP_EXPANDO_INT_MAPENTRY_STRING_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_EXPANDO_INT_MAPENTRY_STRING_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_EXPANDO_INT_MAPENTRY_STRING_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_EXPANDO_INT_MAPENTRY_STRING_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_EXPANDO_INT_MAPENTRY_STRING_DOUBLE_NULLABLE,
@@ -272758,14 +287583,6 @@
         DartType.MAP_EXPANDO_INT_MAP_BOOL_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_EXPANDO_INT_MAP_BOOL_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_EXPANDO_INT_MAP_BOOL_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_EXPANDO_INT_MAP_BOOL_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_EXPANDO_INT_MAP_BOOL_INT_NULLABLE: {
       '=': {
         DartType.MAP_EXPANDO_INT_MAP_BOOL_INT_NULLABLE,
@@ -272830,14 +287647,6 @@
         DartType.MAP_EXPANDO_INT_MAP_INT_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_EXPANDO_INT_MAP_INT_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_EXPANDO_INT_MAP_INT_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_EXPANDO_INT_MAP_INT_INT_NULLABLE,
-      },
-    },
     DartType.MAP_EXPANDO_INT_MAP_INT_STRING_NULLABLE: {
       '=': {
         DartType.MAP_EXPANDO_INT_MAP_INT_STRING_NULLABLE,
@@ -272910,12 +287719,36 @@
         DartType.MAP_EXPANDO_INT_SET_STRING_NULLABLE,
       },
     },
-    DartType.MAP_EXPANDO_INT_STRING_NULLABLE: {
+    DartType.MAP_EXPANDO_INT_WEAKREFERENCE_BOOL_NULLABLE: {
       '=': {
-        DartType.MAP_EXPANDO_INT_STRING_NULLABLE,
+        DartType.MAP_EXPANDO_INT_WEAKREFERENCE_BOOL_NULLABLE,
       },
       '??=': {
-        DartType.MAP_EXPANDO_INT_STRING_NULLABLE,
+        DartType.MAP_EXPANDO_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_EXPANDO_INT_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_EXPANDO_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_EXPANDO_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_EXPANDO_INT_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_EXPANDO_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_EXPANDO_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_EXPANDO_INT_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_EXPANDO_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_EXPANDO_INT_WEAKREFERENCE_STRING_NULLABLE,
       },
     },
     DartType.MAP_EXPANDO_STRING_BOOL_NULLABLE: {
@@ -272950,14 +287783,6 @@
         DartType.MAP_EXPANDO_STRING_EXPANDO_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_EXPANDO_STRING_EXPANDO_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_EXPANDO_STRING_EXPANDO_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_EXPANDO_STRING_EXPANDO_INT_NULLABLE,
-      },
-    },
     DartType.MAP_EXPANDO_STRING_EXPANDO_STRING_NULLABLE: {
       '=': {
         DartType.MAP_EXPANDO_STRING_EXPANDO_STRING_NULLABLE,
@@ -272982,14 +287807,6 @@
         DartType.MAP_EXPANDO_STRING_LIST_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_EXPANDO_STRING_LIST_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_EXPANDO_STRING_LIST_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_EXPANDO_STRING_LIST_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_EXPANDO_STRING_LIST_INT_NULLABLE: {
       '=': {
         DartType.MAP_EXPANDO_STRING_LIST_INT_NULLABLE,
@@ -273054,14 +287871,6 @@
         DartType.MAP_EXPANDO_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_EXPANDO_STRING_MAPENTRY_DOUBLE_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_EXPANDO_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_EXPANDO_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
-      },
-    },
     DartType.MAP_EXPANDO_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE: {
       '=': {
         DartType.MAP_EXPANDO_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE,
@@ -273126,14 +287935,6 @@
         DartType.MAP_EXPANDO_STRING_MAPENTRY_STRING_INT_NULLABLE,
       },
     },
-    DartType.MAP_EXPANDO_STRING_MAPENTRY_STRING_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_EXPANDO_STRING_MAPENTRY_STRING_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_EXPANDO_STRING_MAPENTRY_STRING_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_EXPANDO_STRING_MAP_BOOL_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_EXPANDO_STRING_MAP_BOOL_BOOL_NULLABLE,
@@ -273158,14 +287959,6 @@
         DartType.MAP_EXPANDO_STRING_MAP_BOOL_INT_NULLABLE,
       },
     },
-    DartType.MAP_EXPANDO_STRING_MAP_BOOL_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_EXPANDO_STRING_MAP_BOOL_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_EXPANDO_STRING_MAP_BOOL_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_EXPANDO_STRING_MAP_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_EXPANDO_STRING_MAP_DOUBLE_BOOL_NULLABLE,
@@ -273238,14 +288031,6 @@
         DartType.MAP_EXPANDO_STRING_MAP_STRING_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_EXPANDO_STRING_MAP_STRING_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_EXPANDO_STRING_MAP_STRING_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_EXPANDO_STRING_MAP_STRING_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_EXPANDO_STRING_MAP_STRING_INT_NULLABLE: {
       '=': {
         DartType.MAP_EXPANDO_STRING_MAP_STRING_INT_NULLABLE,
@@ -273302,6 +288087,38 @@
         DartType.MAP_EXPANDO_STRING_STRING_NULLABLE,
       },
     },
+    DartType.MAP_EXPANDO_STRING_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_EXPANDO_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_EXPANDO_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_EXPANDO_STRING_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_EXPANDO_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_EXPANDO_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_EXPANDO_STRING_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_EXPANDO_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_EXPANDO_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_EXPANDO_STRING_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_EXPANDO_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_EXPANDO_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAP_INT_BOOL: {
       '=': {
         DartType.MAP_INT_BOOL,
@@ -273403,14 +288220,6 @@
         DartType.MAP_INT_LIST_INT_NULLABLE,
       },
     },
-    DartType.MAP_INT_LIST_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_INT_LIST_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_INT_LIST_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_INT_MAPENTRY_BOOL_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
@@ -273467,14 +288276,6 @@
         DartType.MAP_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
       },
     },
-    DartType.MAP_INT_MAPENTRY_DOUBLE_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_INT_MAPENTRY_INT_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_INT_MAPENTRY_INT_BOOL_NULLABLE,
@@ -273579,14 +288380,6 @@
         DartType.MAP_INT_MAP_DOUBLE_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_INT_MAP_DOUBLE_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_INT_MAP_DOUBLE_INT_NULLABLE: {
       '=': {
         DartType.MAP_INT_MAP_DOUBLE_INT_NULLABLE,
@@ -273651,14 +288444,6 @@
         DartType.MAP_INT_MAP_STRING_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_INT_MAP_STRING_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_INT_MAP_STRING_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_INT_MAP_STRING_INT_NULLABLE,
-      },
-    },
     DartType.MAP_INT_MAP_STRING_STRING_NULLABLE: {
       '=': {
         DartType.MAP_INT_MAP_STRING_STRING_NULLABLE,
@@ -273714,6 +288499,30 @@
         DartType.MAP_INT_STRING_NULLABLE,
       },
     },
+    DartType.MAP_INT_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_INT_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_INT_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAP_LIST_BOOL_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_LIST_BOOL_BOOL_NULLABLE,
@@ -273730,14 +288539,6 @@
         DartType.MAP_LIST_BOOL_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_LIST_BOOL_EXPANDO_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_LIST_BOOL_EXPANDO_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_LIST_BOOL_EXPANDO_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_LIST_BOOL_EXPANDO_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_LIST_BOOL_EXPANDO_DOUBLE_NULLABLE,
@@ -273826,14 +288627,6 @@
         DartType.MAP_LIST_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
       },
     },
-    DartType.MAP_LIST_BOOL_MAPENTRY_BOOL_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_LIST_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_LIST_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_LIST_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_LIST_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
@@ -273898,14 +288691,6 @@
         DartType.MAP_LIST_BOOL_MAPENTRY_INT_STRING_NULLABLE,
       },
     },
-    DartType.MAP_LIST_BOOL_MAPENTRY_STRING_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_LIST_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_LIST_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_LIST_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_LIST_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
@@ -273938,14 +288723,6 @@
         DartType.MAP_LIST_BOOL_MAP_BOOL_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_LIST_BOOL_MAP_BOOL_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_LIST_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_LIST_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_LIST_BOOL_MAP_BOOL_INT_NULLABLE: {
       '=': {
         DartType.MAP_LIST_BOOL_MAP_BOOL_INT_NULLABLE,
@@ -274010,14 +288787,6 @@
         DartType.MAP_LIST_BOOL_MAP_INT_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_LIST_BOOL_MAP_INT_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_LIST_BOOL_MAP_INT_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_LIST_BOOL_MAP_INT_INT_NULLABLE,
-      },
-    },
     DartType.MAP_LIST_BOOL_MAP_INT_STRING_NULLABLE: {
       '=': {
         DartType.MAP_LIST_BOOL_MAP_INT_STRING_NULLABLE,
@@ -274090,12 +288859,36 @@
         DartType.MAP_LIST_BOOL_SET_STRING_NULLABLE,
       },
     },
-    DartType.MAP_LIST_BOOL_STRING_NULLABLE: {
+    DartType.MAP_LIST_BOOL_WEAKREFERENCE_BOOL_NULLABLE: {
       '=': {
-        DartType.MAP_LIST_BOOL_STRING_NULLABLE,
+        DartType.MAP_LIST_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
       },
       '??=': {
-        DartType.MAP_LIST_BOOL_STRING_NULLABLE,
+        DartType.MAP_LIST_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_LIST_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_LIST_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_LIST_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_LIST_BOOL_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_LIST_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_LIST_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_LIST_BOOL_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_LIST_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_LIST_BOOL_WEAKREFERENCE_STRING_NULLABLE,
       },
     },
     DartType.MAP_LIST_DOUBLE_BOOL_NULLABLE: {
@@ -274138,14 +288931,6 @@
         DartType.MAP_LIST_DOUBLE_EXPANDO_INT_NULLABLE,
       },
     },
-    DartType.MAP_LIST_DOUBLE_EXPANDO_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_LIST_DOUBLE_EXPANDO_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_LIST_DOUBLE_EXPANDO_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_LIST_DOUBLE_INT_NULLABLE: {
       '=': {
         DartType.MAP_LIST_DOUBLE_INT_NULLABLE,
@@ -274170,14 +288955,6 @@
         DartType.MAP_LIST_DOUBLE_LIST_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_LIST_DOUBLE_LIST_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_LIST_DOUBLE_LIST_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_LIST_DOUBLE_LIST_INT_NULLABLE,
-      },
-    },
     DartType.MAP_LIST_DOUBLE_LIST_STRING_NULLABLE: {
       '=': {
         DartType.MAP_LIST_DOUBLE_LIST_STRING_NULLABLE,
@@ -274234,14 +289011,6 @@
         DartType.MAP_LIST_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_LIST_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_LIST_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_LIST_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
-      },
-    },
     DartType.MAP_LIST_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE: {
       '=': {
         DartType.MAP_LIST_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
@@ -274306,14 +289075,6 @@
         DartType.MAP_LIST_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
       },
     },
-    DartType.MAP_LIST_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_LIST_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_LIST_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_LIST_DOUBLE_MAP_BOOL_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_LIST_DOUBLE_MAP_BOOL_BOOL_NULLABLE,
@@ -274346,14 +289107,6 @@
         DartType.MAP_LIST_DOUBLE_MAP_BOOL_STRING_NULLABLE,
       },
     },
-    DartType.MAP_LIST_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_LIST_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_LIST_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_LIST_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_LIST_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
@@ -274418,14 +289171,6 @@
         DartType.MAP_LIST_DOUBLE_MAP_STRING_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_LIST_DOUBLE_MAP_STRING_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_LIST_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_LIST_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_LIST_DOUBLE_MAP_STRING_INT_NULLABLE: {
       '=': {
         DartType.MAP_LIST_DOUBLE_MAP_STRING_INT_NULLABLE,
@@ -274482,6 +289227,38 @@
         DartType.MAP_LIST_DOUBLE_STRING_NULLABLE,
       },
     },
+    DartType.MAP_LIST_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_LIST_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_LIST_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_LIST_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_LIST_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_LIST_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_LIST_DOUBLE_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_LIST_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_LIST_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_LIST_DOUBLE_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_LIST_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_LIST_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAP_LIST_INT_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_LIST_INT_BOOL_NULLABLE,
@@ -274570,14 +289347,6 @@
         DartType.MAP_LIST_INT_LIST_STRING_NULLABLE,
       },
     },
-    DartType.MAP_LIST_INT_MAPENTRY_BOOL_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_LIST_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_LIST_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_LIST_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_LIST_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
@@ -274642,14 +289411,6 @@
         DartType.MAP_LIST_INT_MAPENTRY_INT_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_LIST_INT_MAPENTRY_INT_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_LIST_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_LIST_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_LIST_INT_MAPENTRY_INT_INT_NULLABLE: {
       '=': {
         DartType.MAP_LIST_INT_MAPENTRY_INT_INT_NULLABLE,
@@ -274754,14 +289515,6 @@
         DartType.MAP_LIST_INT_MAP_DOUBLE_INT_NULLABLE,
       },
     },
-    DartType.MAP_LIST_INT_MAP_DOUBLE_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_LIST_INT_MAP_DOUBLE_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_LIST_INT_MAP_DOUBLE_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_LIST_INT_MAP_INT_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_LIST_INT_MAP_INT_BOOL_NULLABLE,
@@ -274826,14 +289579,6 @@
         DartType.MAP_LIST_INT_MAP_STRING_STRING_NULLABLE,
       },
     },
-    DartType.MAP_LIST_INT_SET_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_LIST_INT_SET_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_LIST_INT_SET_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_LIST_INT_SET_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_LIST_INT_SET_DOUBLE_NULLABLE,
@@ -274866,6 +289611,30 @@
         DartType.MAP_LIST_INT_STRING_NULLABLE,
       },
     },
+    DartType.MAP_LIST_INT_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_LIST_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_LIST_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_LIST_INT_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_LIST_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_LIST_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_LIST_INT_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_LIST_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_LIST_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAP_LIST_STRING_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_LIST_STRING_BOOL_NULLABLE,
@@ -274914,14 +289683,6 @@
         DartType.MAP_LIST_STRING_EXPANDO_STRING_NULLABLE,
       },
     },
-    DartType.MAP_LIST_STRING_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_LIST_STRING_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_LIST_STRING_INT_NULLABLE,
-      },
-    },
     DartType.MAP_LIST_STRING_LIST_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_LIST_STRING_LIST_BOOL_NULLABLE,
@@ -274970,14 +289731,6 @@
         DartType.MAP_LIST_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_LIST_STRING_MAPENTRY_BOOL_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_LIST_STRING_MAPENTRY_BOOL_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_LIST_STRING_MAPENTRY_BOOL_INT_NULLABLE,
-      },
-    },
     DartType.MAP_LIST_STRING_MAPENTRY_BOOL_STRING_NULLABLE: {
       '=': {
         DartType.MAP_LIST_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
@@ -275042,14 +289795,6 @@
         DartType.MAP_LIST_STRING_MAPENTRY_INT_INT_NULLABLE,
       },
     },
-    DartType.MAP_LIST_STRING_MAPENTRY_INT_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_LIST_STRING_MAPENTRY_INT_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_LIST_STRING_MAPENTRY_INT_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_LIST_STRING_MAPENTRY_STRING_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_LIST_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
@@ -275082,14 +289827,6 @@
         DartType.MAP_LIST_STRING_MAPENTRY_STRING_STRING_NULLABLE,
       },
     },
-    DartType.MAP_LIST_STRING_MAP_BOOL_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_LIST_STRING_MAP_BOOL_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_LIST_STRING_MAP_BOOL_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_LIST_STRING_MAP_BOOL_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_LIST_STRING_MAP_BOOL_DOUBLE_NULLABLE,
@@ -275154,14 +289891,6 @@
         DartType.MAP_LIST_STRING_MAP_INT_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_LIST_STRING_MAP_INT_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_LIST_STRING_MAP_INT_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_LIST_STRING_MAP_INT_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_LIST_STRING_MAP_INT_INT_NULLABLE: {
       '=': {
         DartType.MAP_LIST_STRING_MAP_INT_INT_NULLABLE,
@@ -275234,14 +289963,6 @@
         DartType.MAP_LIST_STRING_SET_INT_NULLABLE,
       },
     },
-    DartType.MAP_LIST_STRING_SET_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_LIST_STRING_SET_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_LIST_STRING_SET_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_LIST_STRING_STRING_NULLABLE: {
       '=': {
         DartType.MAP_LIST_STRING_STRING_NULLABLE,
@@ -275250,6 +289971,38 @@
         DartType.MAP_LIST_STRING_STRING_NULLABLE,
       },
     },
+    DartType.MAP_LIST_STRING_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_LIST_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_LIST_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_LIST_STRING_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_LIST_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_LIST_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_LIST_STRING_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_LIST_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_LIST_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_LIST_STRING_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_LIST_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_LIST_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAP_MAPENTRY_BOOL_BOOL_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_BOOL_BOOL_BOOL_NULLABLE,
@@ -275330,14 +290083,6 @@
         DartType.MAP_MAPENTRY_BOOL_BOOL_LIST_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_BOOL_BOOL_LIST_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_BOOL_BOOL_LIST_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_BOOL_BOOL_LIST_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
@@ -275402,14 +290147,6 @@
         DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
@@ -275514,14 +290251,6 @@
         DartType.MAP_MAPENTRY_BOOL_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_BOOL_BOOL_MAP_DOUBLE_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_BOOL_BOOL_MAP_DOUBLE_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_BOOL_BOOL_MAP_DOUBLE_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_BOOL_BOOL_MAP_DOUBLE_STRING_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_BOOL_BOOL_MAP_DOUBLE_STRING_NULLABLE,
@@ -275586,14 +290315,6 @@
         DartType.MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_BOOL_BOOL_SET_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_BOOL_BOOL_SET_BOOL_NULLABLE,
@@ -275634,6 +290355,30 @@
         DartType.MAP_MAPENTRY_BOOL_BOOL_STRING_NULLABLE,
       },
     },
+    DartType.MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAP_MAPENTRY_BOOL_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_BOOL_DOUBLE_BOOL_NULLABLE,
@@ -275642,14 +290387,6 @@
         DartType.MAP_MAPENTRY_BOOL_DOUBLE_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_BOOL_DOUBLE_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_BOOL_DOUBLE_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_BOOL_DOUBLE_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_BOOL_DOUBLE_EXPANDO_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_BOOL_DOUBLE_EXPANDO_BOOL_NULLABLE,
@@ -275730,14 +290467,6 @@
         DartType.MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE,
@@ -275802,14 +290531,6 @@
         DartType.MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_INT_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_INT_STRING_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_INT_STRING_NULLABLE,
@@ -275914,14 +290635,6 @@
         DartType.MAP_MAPENTRY_BOOL_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_BOOL_DOUBLE_MAP_INT_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_BOOL_DOUBLE_MAP_INT_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_BOOL_DOUBLE_MAP_INT_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_BOOL_DOUBLE_MAP_INT_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_BOOL_DOUBLE_MAP_INT_DOUBLE_NULLABLE,
@@ -275994,14 +290707,6 @@
         DartType.MAP_MAPENTRY_BOOL_DOUBLE_SET_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_BOOL_DOUBLE_SET_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_BOOL_DOUBLE_SET_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_BOOL_DOUBLE_SET_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_BOOL_DOUBLE_SET_STRING_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_BOOL_DOUBLE_SET_STRING_NULLABLE,
@@ -276018,6 +290723,30 @@
         DartType.MAP_MAPENTRY_BOOL_DOUBLE_STRING_NULLABLE,
       },
     },
+    DartType.MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
     DartType.MAP_MAPENTRY_BOOL_INT_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_BOOL_INT_BOOL_NULLABLE,
@@ -276042,14 +290771,6 @@
         DartType.MAP_MAPENTRY_BOOL_INT_EXPANDO_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_BOOL_INT_EXPANDO_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_BOOL_INT_EXPANDO_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_BOOL_INT_EXPANDO_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_BOOL_INT_EXPANDO_INT_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_BOOL_INT_EXPANDO_INT_NULLABLE,
@@ -276074,14 +290795,6 @@
         DartType.MAP_MAPENTRY_BOOL_INT_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_BOOL_INT_LIST_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_BOOL_INT_LIST_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_BOOL_INT_LIST_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_BOOL_INT_LIST_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_BOOL_INT_LIST_DOUBLE_NULLABLE,
@@ -276138,14 +290851,6 @@
         DartType.MAP_MAPENTRY_BOOL_INT_MAPENTRY_BOOL_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_BOOL_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_BOOL_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_BOOL_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_BOOL_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_BOOL_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
@@ -276210,14 +290915,6 @@
         DartType.MAP_MAPENTRY_BOOL_INT_MAPENTRY_STRING_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_BOOL_INT_MAPENTRY_STRING_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_BOOL_INT_MAPENTRY_STRING_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_BOOL_INT_MAPENTRY_STRING_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_BOOL_INT_MAPENTRY_STRING_INT_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_BOOL_INT_MAPENTRY_STRING_INT_NULLABLE,
@@ -276250,14 +290947,6 @@
         DartType.MAP_MAPENTRY_BOOL_INT_MAP_BOOL_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_BOOL_INT_MAP_BOOL_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_BOOL_INT_MAP_BOOL_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_BOOL_INT_MAP_BOOL_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_BOOL_INT_MAP_BOOL_STRING_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_BOOL_INT_MAP_BOOL_STRING_NULLABLE,
@@ -276322,14 +291011,6 @@
         DartType.MAP_MAPENTRY_BOOL_INT_MAP_INT_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_BOOL_INT_MAP_INT_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_BOOL_INT_MAP_INT_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_BOOL_INT_MAP_INT_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_BOOL_INT_MAP_STRING_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_BOOL_INT_MAP_STRING_BOOL_NULLABLE,
@@ -276402,6 +291083,38 @@
         DartType.MAP_MAPENTRY_BOOL_INT_STRING_NULLABLE,
       },
     },
+    DartType.MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAP_MAPENTRY_BOOL_STRING_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_BOOL_STRING_BOOL_NULLABLE,
@@ -276442,14 +291155,6 @@
         DartType.MAP_MAPENTRY_BOOL_STRING_EXPANDO_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_BOOL_STRING_EXPANDO_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_BOOL_STRING_EXPANDO_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_BOOL_STRING_EXPANDO_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_BOOL_STRING_INT_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_BOOL_STRING_INT_NULLABLE,
@@ -276474,14 +291179,6 @@
         DartType.MAP_MAPENTRY_BOOL_STRING_LIST_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_BOOL_STRING_LIST_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_BOOL_STRING_LIST_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_BOOL_STRING_LIST_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_BOOL_STRING_LIST_STRING_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_BOOL_STRING_LIST_STRING_NULLABLE,
@@ -276546,14 +291243,6 @@
         DartType.MAP_MAPENTRY_BOOL_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_BOOL_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_BOOL_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_BOOL_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_BOOL_STRING_MAPENTRY_INT_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_BOOL_STRING_MAPENTRY_INT_BOOL_NULLABLE,
@@ -276650,14 +291339,6 @@
         DartType.MAP_MAPENTRY_BOOL_STRING_MAP_BOOL_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_BOOL_STRING_MAP_DOUBLE_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_BOOL_STRING_MAP_DOUBLE_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_BOOL_STRING_MAP_DOUBLE_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_BOOL_STRING_MAP_DOUBLE_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_BOOL_STRING_MAP_DOUBLE_DOUBLE_NULLABLE,
@@ -276730,14 +291411,6 @@
         DartType.MAP_MAPENTRY_BOOL_STRING_MAP_STRING_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_BOOL_STRING_MAP_STRING_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_BOOL_STRING_MAP_STRING_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_BOOL_STRING_MAP_STRING_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_BOOL_STRING_MAP_STRING_STRING_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_BOOL_STRING_MAP_STRING_STRING_NULLABLE,
@@ -276786,12 +291459,36 @@
         DartType.MAP_MAPENTRY_BOOL_STRING_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_DOUBLE_BOOL_BOOL_NULLABLE: {
+    DartType.MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_BOOL_NULLABLE: {
       '=': {
-        DartType.MAP_MAPENTRY_DOUBLE_BOOL_BOOL_NULLABLE,
+        DartType.MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_BOOL_NULLABLE,
       },
       '??=': {
-        DartType.MAP_MAPENTRY_DOUBLE_BOOL_BOOL_NULLABLE,
+        DartType.MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_STRING_NULLABLE,
       },
     },
     DartType.MAP_MAPENTRY_DOUBLE_BOOL_DOUBLE_NULLABLE: {
@@ -276874,14 +291571,6 @@
         DartType.MAP_MAPENTRY_DOUBLE_BOOL_LIST_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
@@ -276946,14 +291635,6 @@
         DartType.MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_INT_INT_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_INT_INT_NULLABLE,
@@ -277058,14 +291739,6 @@
         DartType.MAP_MAPENTRY_DOUBLE_BOOL_MAP_DOUBLE_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_DOUBLE_BOOL_MAP_DOUBLE_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_DOUBLE_BOOL_MAP_DOUBLE_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_DOUBLE_BOOL_MAP_DOUBLE_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_DOUBLE_BOOL_MAP_INT_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_DOUBLE_BOOL_MAP_INT_BOOL_NULLABLE,
@@ -277138,14 +291811,6 @@
         DartType.MAP_MAPENTRY_DOUBLE_BOOL_SET_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_DOUBLE_BOOL_SET_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_DOUBLE_BOOL_SET_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_DOUBLE_BOOL_SET_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_DOUBLE_BOOL_SET_INT_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_DOUBLE_BOOL_SET_INT_NULLABLE,
@@ -277170,6 +291835,30 @@
         DartType.MAP_MAPENTRY_DOUBLE_BOOL_STRING_NULLABLE,
       },
     },
+    DartType.MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_BOOL_NULLABLE,
@@ -277186,14 +291875,6 @@
         DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
@@ -277282,14 +291963,6 @@
         DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
@@ -277354,14 +292027,6 @@
         DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_INT_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
@@ -277394,14 +292059,6 @@
         DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_INT_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_INT_NULLABLE,
@@ -277466,14 +292123,6 @@
         DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_INT_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_INT_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_INT_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_INT_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_INT_STRING_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_INT_STRING_NULLABLE,
@@ -277546,12 +292195,36 @@
         DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_SET_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_STRING_NULLABLE: {
+    DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE: {
       '=': {
-        DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_STRING_NULLABLE,
+        DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
       },
       '??=': {
-        DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_STRING_NULLABLE,
+        DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
       },
     },
     DartType.MAP_MAPENTRY_DOUBLE_INT_BOOL_NULLABLE: {
@@ -277586,14 +292259,6 @@
         DartType.MAP_MAPENTRY_DOUBLE_INT_EXPANDO_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_DOUBLE_INT_EXPANDO_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_DOUBLE_INT_EXPANDO_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_DOUBLE_INT_EXPANDO_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_DOUBLE_INT_EXPANDO_STRING_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_DOUBLE_INT_EXPANDO_STRING_NULLABLE,
@@ -277618,14 +292283,6 @@
         DartType.MAP_MAPENTRY_DOUBLE_INT_LIST_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_DOUBLE_INT_LIST_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_DOUBLE_INT_LIST_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_DOUBLE_INT_LIST_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_DOUBLE_INT_LIST_INT_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_DOUBLE_INT_LIST_INT_NULLABLE,
@@ -277690,14 +292347,6 @@
         DartType.MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_DOUBLE_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_DOUBLE_STRING_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
@@ -277762,14 +292411,6 @@
         DartType.MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_STRING_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_STRING_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_STRING_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_STRING_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_BOOL_NULLABLE,
@@ -277794,14 +292435,6 @@
         DartType.MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_DOUBLE_INT_MAP_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_DOUBLE_INT_MAP_DOUBLE_BOOL_NULLABLE,
@@ -277874,14 +292507,6 @@
         DartType.MAP_MAPENTRY_DOUBLE_INT_MAP_STRING_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_DOUBLE_INT_MAP_STRING_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_DOUBLE_INT_MAP_STRING_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_DOUBLE_INT_MAP_STRING_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_DOUBLE_INT_MAP_STRING_INT_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_DOUBLE_INT_MAP_STRING_INT_NULLABLE,
@@ -277938,6 +292563,38 @@
         DartType.MAP_MAPENTRY_DOUBLE_INT_STRING_NULLABLE,
       },
     },
+    DartType.MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAP_MAPENTRY_DOUBLE_STRING_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_DOUBLE_STRING_BOOL_NULLABLE,
@@ -278090,14 +292747,6 @@
         DartType.MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_INT_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_INT_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_INT_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_INT_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
@@ -278202,14 +292851,6 @@
         DartType.MAP_MAPENTRY_DOUBLE_STRING_MAP_DOUBLE_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_DOUBLE_STRING_MAP_DOUBLE_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_DOUBLE_STRING_MAP_DOUBLE_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_DOUBLE_STRING_MAP_DOUBLE_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_DOUBLE_STRING_MAP_DOUBLE_STRING_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_DOUBLE_STRING_MAP_DOUBLE_STRING_NULLABLE,
@@ -278274,22 +292915,6 @@
         DartType.MAP_MAPENTRY_DOUBLE_STRING_MAP_STRING_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_DOUBLE_STRING_MAP_STRING_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_DOUBLE_STRING_MAP_STRING_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_DOUBLE_STRING_MAP_STRING_STRING_NULLABLE,
-      },
-    },
-    DartType.MAP_MAPENTRY_DOUBLE_STRING_SET_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_DOUBLE_STRING_SET_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_DOUBLE_STRING_SET_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_DOUBLE_STRING_SET_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_DOUBLE_STRING_SET_DOUBLE_NULLABLE,
@@ -278322,6 +292947,30 @@
         DartType.MAP_MAPENTRY_DOUBLE_STRING_STRING_NULLABLE,
       },
     },
+    DartType.MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAP_MAPENTRY_INT_BOOL_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_INT_BOOL_BOOL_NULLABLE,
@@ -278370,14 +293019,6 @@
         DartType.MAP_MAPENTRY_INT_BOOL_EXPANDO_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_INT_BOOL_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_INT_BOOL_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_INT_BOOL_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_INT_BOOL_LIST_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_INT_BOOL_LIST_BOOL_NULLABLE,
@@ -278426,14 +293067,6 @@
         DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_STRING_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
@@ -278498,14 +293131,6 @@
         DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_STRING_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
@@ -278538,14 +293163,6 @@
         DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_INT_BOOL_MAP_BOOL_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_INT_BOOL_MAP_BOOL_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_INT_BOOL_MAP_BOOL_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_INT_BOOL_MAP_BOOL_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_INT_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
@@ -278610,14 +293227,6 @@
         DartType.MAP_MAPENTRY_INT_BOOL_MAP_INT_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_INT_BOOL_MAP_INT_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_INT_BOOL_MAP_INT_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_INT_BOOL_MAP_INT_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_INT_BOOL_MAP_INT_INT_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_INT_BOOL_MAP_INT_INT_NULLABLE,
@@ -278690,14 +293299,6 @@
         DartType.MAP_MAPENTRY_INT_BOOL_SET_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_INT_BOOL_SET_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_INT_BOOL_SET_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_INT_BOOL_SET_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_INT_BOOL_STRING_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_INT_BOOL_STRING_NULLABLE,
@@ -278706,6 +293307,38 @@
         DartType.MAP_MAPENTRY_INT_BOOL_STRING_NULLABLE,
       },
     },
+    DartType.MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAP_MAPENTRY_INT_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_INT_DOUBLE_BOOL_NULLABLE,
@@ -278730,14 +293363,6 @@
         DartType.MAP_MAPENTRY_INT_DOUBLE_EXPANDO_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_INT_DOUBLE_EXPANDO_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_INT_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_INT_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_INT_DOUBLE_EXPANDO_INT_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_INT_DOUBLE_EXPANDO_INT_NULLABLE,
@@ -278762,14 +293387,6 @@
         DartType.MAP_MAPENTRY_INT_DOUBLE_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_INT_DOUBLE_LIST_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_INT_DOUBLE_LIST_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_INT_DOUBLE_LIST_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_INT_DOUBLE_LIST_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_INT_DOUBLE_LIST_DOUBLE_NULLABLE,
@@ -278834,14 +293451,6 @@
         DartType.MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
@@ -278906,14 +293515,6 @@
         DartType.MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_STRING_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE,
@@ -278938,14 +293539,6 @@
         DartType.MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_STRING_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_STRING_NULLABLE,
@@ -279018,14 +293611,6 @@
         DartType.MAP_MAPENTRY_INT_DOUBLE_MAP_INT_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_INT_DOUBLE_MAP_STRING_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_INT_DOUBLE_MAP_STRING_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_INT_DOUBLE_MAP_STRING_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_INT_DOUBLE_MAP_STRING_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_INT_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
@@ -279090,6 +293675,38 @@
         DartType.MAP_MAPENTRY_INT_DOUBLE_STRING_NULLABLE,
       },
     },
+    DartType.MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAP_MAPENTRY_INT_INT_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_INT_INT_BOOL_NULLABLE,
@@ -279170,14 +293787,6 @@
         DartType.MAP_MAPENTRY_INT_INT_LIST_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_INT_INT_LIST_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_INT_INT_LIST_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_INT_INT_LIST_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_INT_INT_MAPENTRY_BOOL_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_INT_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
@@ -279234,14 +293843,6 @@
         DartType.MAP_MAPENTRY_INT_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_INT_INT_MAPENTRY_DOUBLE_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_INT_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_INT_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_INT_INT_MAPENTRY_INT_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_INT_INT_MAPENTRY_INT_BOOL_NULLABLE,
@@ -279346,14 +293947,6 @@
         DartType.MAP_MAPENTRY_INT_INT_MAP_DOUBLE_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_INT_INT_MAP_DOUBLE_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_INT_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_INT_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_INT_INT_MAP_DOUBLE_INT_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_INT_INT_MAP_DOUBLE_INT_NULLABLE,
@@ -279418,14 +294011,6 @@
         DartType.MAP_MAPENTRY_INT_INT_MAP_STRING_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_INT_INT_MAP_STRING_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_INT_INT_MAP_STRING_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_INT_INT_MAP_STRING_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_INT_INT_MAP_STRING_STRING_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_INT_INT_MAP_STRING_STRING_NULLABLE,
@@ -279474,6 +294059,30 @@
         DartType.MAP_MAPENTRY_INT_INT_STRING_NULLABLE,
       },
     },
+    DartType.MAP_MAPENTRY_INT_INT_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_INT_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_INT_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_INT_INT_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_INT_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_INT_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_INT_INT_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_INT_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_INT_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAP_MAPENTRY_INT_STRING_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_INT_STRING_BOOL_NULLABLE,
@@ -279482,14 +294091,6 @@
         DartType.MAP_MAPENTRY_INT_STRING_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_INT_STRING_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_INT_STRING_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_INT_STRING_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_INT_STRING_EXPANDO_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_INT_STRING_EXPANDO_BOOL_NULLABLE,
@@ -279570,14 +294171,6 @@
         DartType.MAP_MAPENTRY_INT_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_INT_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_INT_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_INT_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_INT_STRING_MAPENTRY_BOOL_INT_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_INT_STRING_MAPENTRY_BOOL_INT_NULLABLE,
@@ -279642,14 +294235,6 @@
         DartType.MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_STRING_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_STRING_NULLABLE,
@@ -279754,14 +294339,6 @@
         DartType.MAP_MAPENTRY_INT_STRING_MAP_DOUBLE_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_INT_STRING_MAP_INT_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_INT_STRING_MAP_INT_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_INT_STRING_MAP_INT_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_INT_STRING_MAP_INT_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_INT_STRING_MAP_INT_DOUBLE_NULLABLE,
@@ -279834,14 +294411,6 @@
         DartType.MAP_MAPENTRY_INT_STRING_SET_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_INT_STRING_SET_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_INT_STRING_SET_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_INT_STRING_SET_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_INT_STRING_SET_STRING_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_INT_STRING_SET_STRING_NULLABLE,
@@ -279858,6 +294427,30 @@
         DartType.MAP_MAPENTRY_INT_STRING_STRING_NULLABLE,
       },
     },
+    DartType.MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
     DartType.MAP_MAPENTRY_STRING_BOOL_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_STRING_BOOL_BOOL_NULLABLE,
@@ -279874,14 +294467,6 @@
         DartType.MAP_MAPENTRY_STRING_BOOL_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_STRING_BOOL_EXPANDO_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_STRING_BOOL_EXPANDO_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_STRING_BOOL_EXPANDO_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_STRING_BOOL_EXPANDO_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_STRING_BOOL_EXPANDO_DOUBLE_NULLABLE,
@@ -279978,14 +294563,6 @@
         DartType.MAP_MAPENTRY_STRING_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
@@ -280050,14 +294627,6 @@
         DartType.MAP_MAPENTRY_STRING_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_STRING_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_STRING_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_STRING_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_STRING_BOOL_MAPENTRY_STRING_INT_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_STRING_BOOL_MAPENTRY_STRING_INT_NULLABLE,
@@ -280082,14 +294651,6 @@
         DartType.MAP_MAPENTRY_STRING_BOOL_MAP_BOOL_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_STRING_BOOL_MAP_BOOL_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_STRING_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_STRING_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_STRING_BOOL_MAP_BOOL_INT_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_STRING_BOOL_MAP_BOOL_INT_NULLABLE,
@@ -280162,14 +294723,6 @@
         DartType.MAP_MAPENTRY_STRING_BOOL_MAP_INT_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_STRING_BOOL_MAP_INT_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_STRING_BOOL_MAP_INT_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_STRING_BOOL_MAP_INT_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_STRING_BOOL_MAP_STRING_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_STRING_BOOL_MAP_STRING_BOOL_NULLABLE,
@@ -280234,12 +294787,36 @@
         DartType.MAP_MAPENTRY_STRING_BOOL_SET_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_STRING_BOOL_STRING_NULLABLE: {
+    DartType.MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_BOOL_NULLABLE: {
       '=': {
-        DartType.MAP_MAPENTRY_STRING_BOOL_STRING_NULLABLE,
+        DartType.MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
       },
       '??=': {
-        DartType.MAP_MAPENTRY_STRING_BOOL_STRING_NULLABLE,
+        DartType.MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_STRING_NULLABLE,
       },
     },
     DartType.MAP_MAPENTRY_STRING_DOUBLE_BOOL_NULLABLE: {
@@ -280282,14 +294859,6 @@
         DartType.MAP_MAPENTRY_STRING_DOUBLE_EXPANDO_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_STRING_DOUBLE_EXPANDO_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_STRING_DOUBLE_EXPANDO_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_STRING_DOUBLE_EXPANDO_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_STRING_DOUBLE_INT_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_STRING_DOUBLE_INT_NULLABLE,
@@ -280314,14 +294883,6 @@
         DartType.MAP_MAPENTRY_STRING_DOUBLE_LIST_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_STRING_DOUBLE_LIST_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_STRING_DOUBLE_LIST_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_STRING_DOUBLE_LIST_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_STRING_DOUBLE_LIST_STRING_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_STRING_DOUBLE_LIST_STRING_NULLABLE,
@@ -280378,14 +294939,6 @@
         DartType.MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
@@ -280490,14 +295043,6 @@
         DartType.MAP_MAPENTRY_STRING_DOUBLE_MAP_BOOL_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_STRING_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_STRING_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_STRING_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_STRING_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_STRING_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
@@ -280562,14 +295107,6 @@
         DartType.MAP_MAPENTRY_STRING_DOUBLE_MAP_STRING_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_STRING_DOUBLE_MAP_STRING_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_STRING_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_STRING_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_STRING_DOUBLE_MAP_STRING_INT_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_STRING_DOUBLE_MAP_STRING_INT_NULLABLE,
@@ -280626,12 +295163,36 @@
         DartType.MAP_MAPENTRY_STRING_DOUBLE_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_STRING_INT_BOOL_NULLABLE: {
+    DartType.MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE: {
       '=': {
-        DartType.MAP_MAPENTRY_STRING_INT_BOOL_NULLABLE,
+        DartType.MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
       },
       '??=': {
-        DartType.MAP_MAPENTRY_STRING_INT_BOOL_NULLABLE,
+        DartType.MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
       },
     },
     DartType.MAP_MAPENTRY_STRING_INT_DOUBLE_NULLABLE: {
@@ -280714,14 +295275,6 @@
         DartType.MAP_MAPENTRY_STRING_INT_LIST_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
@@ -280786,14 +295339,6 @@
         DartType.MAP_MAPENTRY_STRING_INT_MAPENTRY_INT_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_STRING_INT_MAPENTRY_INT_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_STRING_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_STRING_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_STRING_INT_MAPENTRY_INT_INT_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_STRING_INT_MAPENTRY_INT_INT_NULLABLE,
@@ -280898,14 +295443,6 @@
         DartType.MAP_MAPENTRY_STRING_INT_MAP_DOUBLE_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_STRING_INT_MAP_DOUBLE_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_STRING_INT_MAP_DOUBLE_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_STRING_INT_MAP_DOUBLE_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_STRING_INT_MAP_INT_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_STRING_INT_MAP_INT_BOOL_NULLABLE,
@@ -280978,14 +295515,6 @@
         DartType.MAP_MAPENTRY_STRING_INT_SET_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_STRING_INT_SET_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_STRING_INT_SET_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_STRING_INT_SET_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_STRING_INT_SET_INT_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_STRING_INT_SET_INT_NULLABLE,
@@ -281010,6 +295539,30 @@
         DartType.MAP_MAPENTRY_STRING_INT_STRING_NULLABLE,
       },
     },
+    DartType.MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAP_MAPENTRY_STRING_STRING_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_STRING_STRING_BOOL_NULLABLE,
@@ -281058,14 +295611,6 @@
         DartType.MAP_MAPENTRY_STRING_STRING_EXPANDO_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_STRING_STRING_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_STRING_STRING_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_STRING_STRING_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_STRING_STRING_LIST_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_STRING_STRING_LIST_BOOL_NULLABLE,
@@ -281122,14 +295667,6 @@
         DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
@@ -281194,14 +295731,6 @@
         DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_INT_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
@@ -281226,14 +295755,6 @@
         DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_STRING_STRING_MAP_BOOL_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_STRING_STRING_MAP_BOOL_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_STRING_STRING_MAP_BOOL_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_STRING_STRING_MAP_BOOL_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_STRING_STRING_MAP_BOOL_DOUBLE_NULLABLE,
@@ -281306,14 +295827,6 @@
         DartType.MAP_MAPENTRY_STRING_STRING_MAP_INT_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_STRING_STRING_MAP_INT_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_STRING_STRING_MAP_INT_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_STRING_STRING_MAP_INT_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_STRING_STRING_MAP_INT_STRING_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_STRING_STRING_MAP_INT_STRING_NULLABLE,
@@ -281378,14 +295891,6 @@
         DartType.MAP_MAPENTRY_STRING_STRING_SET_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_STRING_STRING_SET_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_STRING_STRING_SET_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_STRING_STRING_SET_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_STRING_STRING_STRING_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_STRING_STRING_STRING_NULLABLE,
@@ -281394,6 +295899,38 @@
         DartType.MAP_MAPENTRY_STRING_STRING_STRING_NULLABLE,
       },
     },
+    DartType.MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAP_MAP_BOOL_BOOL_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAP_BOOL_BOOL_BOOL_NULLABLE,
@@ -281402,14 +295939,6 @@
         DartType.MAP_MAP_BOOL_BOOL_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAP_BOOL_BOOL_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_BOOL_BOOL_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_BOOL_BOOL_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_BOOL_BOOL_EXPANDO_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAP_BOOL_BOOL_EXPANDO_BOOL_NULLABLE,
@@ -281490,14 +296019,6 @@
         DartType.MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_INT_NULLABLE: {
       '=': {
         DartType.MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
@@ -281562,14 +296083,6 @@
         DartType.MAP_MAP_BOOL_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAP_BOOL_BOOL_MAPENTRY_INT_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_BOOL_BOOL_MAPENTRY_INT_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_BOOL_BOOL_MAPENTRY_INT_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_BOOL_BOOL_MAPENTRY_INT_STRING_NULLABLE: {
       '=': {
         DartType.MAP_MAP_BOOL_BOOL_MAPENTRY_INT_STRING_NULLABLE,
@@ -281674,14 +296187,6 @@
         DartType.MAP_MAP_BOOL_BOOL_MAP_DOUBLE_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAP_BOOL_BOOL_MAP_INT_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_BOOL_BOOL_MAP_INT_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_BOOL_BOOL_MAP_INT_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_BOOL_BOOL_MAP_INT_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAP_BOOL_BOOL_MAP_INT_DOUBLE_NULLABLE,
@@ -281754,14 +296259,6 @@
         DartType.MAP_MAP_BOOL_BOOL_SET_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAP_BOOL_BOOL_SET_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_BOOL_BOOL_SET_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_BOOL_BOOL_SET_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_BOOL_BOOL_SET_STRING_NULLABLE: {
       '=': {
         DartType.MAP_MAP_BOOL_BOOL_SET_STRING_NULLABLE,
@@ -281778,6 +296275,30 @@
         DartType.MAP_MAP_BOOL_BOOL_STRING_NULLABLE,
       },
     },
+    DartType.MAP_MAP_BOOL_BOOL_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_BOOL_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_BOOL_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_BOOL_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_BOOL_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_BOOL_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_BOOL_BOOL_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_BOOL_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_BOOL_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
     DartType.MAP_MAP_BOOL_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAP_BOOL_DOUBLE_BOOL_NULLABLE,
@@ -281794,14 +296315,6 @@
         DartType.MAP_MAP_BOOL_DOUBLE_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAP_BOOL_DOUBLE_EXPANDO_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_BOOL_DOUBLE_EXPANDO_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_BOOL_DOUBLE_EXPANDO_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_BOOL_DOUBLE_EXPANDO_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAP_BOOL_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
@@ -281898,14 +296411,6 @@
         DartType.MAP_MAP_BOOL_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
@@ -281970,14 +296475,6 @@
         DartType.MAP_MAP_BOOL_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAP_BOOL_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_BOOL_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_BOOL_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_BOOL_DOUBLE_MAPENTRY_STRING_INT_NULLABLE: {
       '=': {
         DartType.MAP_MAP_BOOL_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
@@ -282002,14 +296499,6 @@
         DartType.MAP_MAP_BOOL_DOUBLE_MAP_BOOL_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAP_BOOL_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_BOOL_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_BOOL_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_BOOL_DOUBLE_MAP_BOOL_INT_NULLABLE: {
       '=': {
         DartType.MAP_MAP_BOOL_DOUBLE_MAP_BOOL_INT_NULLABLE,
@@ -282082,14 +296571,6 @@
         DartType.MAP_MAP_BOOL_DOUBLE_MAP_INT_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAP_BOOL_DOUBLE_MAP_INT_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_BOOL_DOUBLE_MAP_INT_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_BOOL_DOUBLE_MAP_INT_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_BOOL_DOUBLE_MAP_STRING_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAP_BOOL_DOUBLE_MAP_STRING_BOOL_NULLABLE,
@@ -282154,12 +296635,36 @@
         DartType.MAP_MAP_BOOL_DOUBLE_SET_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAP_BOOL_DOUBLE_STRING_NULLABLE: {
+    DartType.MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE: {
       '=': {
-        DartType.MAP_MAP_BOOL_DOUBLE_STRING_NULLABLE,
+        DartType.MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
       },
       '??=': {
-        DartType.MAP_MAP_BOOL_DOUBLE_STRING_NULLABLE,
+        DartType.MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
       },
     },
     DartType.MAP_MAP_BOOL_INT_BOOL_NULLABLE: {
@@ -282202,14 +296707,6 @@
         DartType.MAP_MAP_BOOL_INT_EXPANDO_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAP_BOOL_INT_EXPANDO_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_BOOL_INT_EXPANDO_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_BOOL_INT_EXPANDO_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_BOOL_INT_INT_NULLABLE: {
       '=': {
         DartType.MAP_MAP_BOOL_INT_INT_NULLABLE,
@@ -282234,14 +296731,6 @@
         DartType.MAP_MAP_BOOL_INT_LIST_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAP_BOOL_INT_LIST_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_BOOL_INT_LIST_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_BOOL_INT_LIST_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_BOOL_INT_LIST_STRING_NULLABLE: {
       '=': {
         DartType.MAP_MAP_BOOL_INT_LIST_STRING_NULLABLE,
@@ -282298,14 +296787,6 @@
         DartType.MAP_MAP_BOOL_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAP_BOOL_INT_MAPENTRY_DOUBLE_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_BOOL_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_BOOL_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_BOOL_INT_MAPENTRY_DOUBLE_STRING_NULLABLE: {
       '=': {
         DartType.MAP_MAP_BOOL_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
@@ -282410,14 +296891,6 @@
         DartType.MAP_MAP_BOOL_INT_MAP_BOOL_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAP_BOOL_INT_MAP_DOUBLE_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_BOOL_INT_MAP_DOUBLE_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_BOOL_INT_MAP_DOUBLE_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_BOOL_INT_MAP_DOUBLE_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAP_BOOL_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
@@ -282482,14 +296955,6 @@
         DartType.MAP_MAP_BOOL_INT_MAP_STRING_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAP_BOOL_INT_MAP_STRING_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_BOOL_INT_MAP_STRING_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_BOOL_INT_MAP_STRING_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_BOOL_INT_MAP_STRING_INT_NULLABLE: {
       '=': {
         DartType.MAP_MAP_BOOL_INT_MAP_STRING_INT_NULLABLE,
@@ -282546,12 +297011,36 @@
         DartType.MAP_MAP_BOOL_INT_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAP_BOOL_STRING_BOOL_NULLABLE: {
+    DartType.MAP_MAP_BOOL_INT_WEAKREFERENCE_BOOL_NULLABLE: {
       '=': {
-        DartType.MAP_MAP_BOOL_STRING_BOOL_NULLABLE,
+        DartType.MAP_MAP_BOOL_INT_WEAKREFERENCE_BOOL_NULLABLE,
       },
       '??=': {
-        DartType.MAP_MAP_BOOL_STRING_BOOL_NULLABLE,
+        DartType.MAP_MAP_BOOL_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_BOOL_INT_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_BOOL_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_BOOL_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_BOOL_INT_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_BOOL_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_BOOL_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_BOOL_INT_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_BOOL_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_BOOL_INT_WEAKREFERENCE_STRING_NULLABLE,
       },
     },
     DartType.MAP_MAP_BOOL_STRING_DOUBLE_NULLABLE: {
@@ -282634,14 +297123,6 @@
         DartType.MAP_MAP_BOOL_STRING_LIST_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
@@ -282706,14 +297187,6 @@
         DartType.MAP_MAP_BOOL_STRING_MAPENTRY_INT_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAP_BOOL_STRING_MAPENTRY_INT_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_BOOL_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_BOOL_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_BOOL_STRING_MAPENTRY_INT_INT_NULLABLE: {
       '=': {
         DartType.MAP_MAP_BOOL_STRING_MAPENTRY_INT_INT_NULLABLE,
@@ -282818,14 +297291,6 @@
         DartType.MAP_MAP_BOOL_STRING_MAP_DOUBLE_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAP_BOOL_STRING_MAP_DOUBLE_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_BOOL_STRING_MAP_DOUBLE_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_BOOL_STRING_MAP_DOUBLE_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_BOOL_STRING_MAP_INT_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAP_BOOL_STRING_MAP_INT_BOOL_NULLABLE,
@@ -282898,14 +297363,6 @@
         DartType.MAP_MAP_BOOL_STRING_SET_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAP_BOOL_STRING_SET_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_BOOL_STRING_SET_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_BOOL_STRING_SET_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_BOOL_STRING_SET_INT_NULLABLE: {
       '=': {
         DartType.MAP_MAP_BOOL_STRING_SET_INT_NULLABLE,
@@ -282930,6 +297387,30 @@
         DartType.MAP_MAP_BOOL_STRING_STRING_NULLABLE,
       },
     },
+    DartType.MAP_MAP_BOOL_STRING_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_BOOL_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_BOOL_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_BOOL_STRING_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_BOOL_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_BOOL_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_BOOL_STRING_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_BOOL_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_BOOL_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAP_MAP_DOUBLE_BOOL_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAP_DOUBLE_BOOL_BOOL_NULLABLE,
@@ -282978,14 +297459,6 @@
         DartType.MAP_MAP_DOUBLE_BOOL_EXPANDO_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAP_DOUBLE_BOOL_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_DOUBLE_BOOL_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_DOUBLE_BOOL_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_DOUBLE_BOOL_LIST_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAP_DOUBLE_BOOL_LIST_BOOL_NULLABLE,
@@ -283042,14 +297515,6 @@
         DartType.MAP_MAP_DOUBLE_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAP_DOUBLE_BOOL_MAPENTRY_BOOL_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_DOUBLE_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_DOUBLE_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_DOUBLE_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAP_DOUBLE_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
@@ -283114,14 +297579,6 @@
         DartType.MAP_MAP_DOUBLE_BOOL_MAPENTRY_INT_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAP_DOUBLE_BOOL_MAPENTRY_STRING_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_DOUBLE_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_DOUBLE_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_DOUBLE_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAP_DOUBLE_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
@@ -283146,14 +297603,6 @@
         DartType.MAP_MAP_DOUBLE_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAP_DOUBLE_BOOL_MAP_BOOL_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_DOUBLE_BOOL_MAP_BOOL_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_DOUBLE_BOOL_MAP_BOOL_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_DOUBLE_BOOL_MAP_BOOL_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAP_DOUBLE_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
@@ -283226,14 +297675,6 @@
         DartType.MAP_MAP_DOUBLE_BOOL_MAP_INT_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAP_DOUBLE_BOOL_MAP_INT_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_DOUBLE_BOOL_MAP_INT_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_DOUBLE_BOOL_MAP_INT_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_DOUBLE_BOOL_MAP_INT_STRING_NULLABLE: {
       '=': {
         DartType.MAP_MAP_DOUBLE_BOOL_MAP_INT_STRING_NULLABLE,
@@ -283298,14 +297739,6 @@
         DartType.MAP_MAP_DOUBLE_BOOL_SET_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAP_DOUBLE_BOOL_SET_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_DOUBLE_BOOL_SET_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_DOUBLE_BOOL_SET_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_DOUBLE_BOOL_STRING_NULLABLE: {
       '=': {
         DartType.MAP_MAP_DOUBLE_BOOL_STRING_NULLABLE,
@@ -283314,6 +297747,38 @@
         DartType.MAP_MAP_DOUBLE_BOOL_STRING_NULLABLE,
       },
     },
+    DartType.MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAP_MAP_DOUBLE_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAP_DOUBLE_DOUBLE_BOOL_NULLABLE,
@@ -283346,14 +297811,6 @@
         DartType.MAP_MAP_DOUBLE_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAP_DOUBLE_DOUBLE_EXPANDO_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_DOUBLE_DOUBLE_EXPANDO_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_DOUBLE_DOUBLE_EXPANDO_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_DOUBLE_DOUBLE_EXPANDO_STRING_NULLABLE: {
       '=': {
         DartType.MAP_MAP_DOUBLE_DOUBLE_EXPANDO_STRING_NULLABLE,
@@ -283378,14 +297835,6 @@
         DartType.MAP_MAP_DOUBLE_DOUBLE_LIST_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAP_DOUBLE_DOUBLE_LIST_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_DOUBLE_DOUBLE_LIST_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_DOUBLE_DOUBLE_LIST_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_DOUBLE_DOUBLE_LIST_INT_NULLABLE: {
       '=': {
         DartType.MAP_MAP_DOUBLE_DOUBLE_LIST_INT_NULLABLE,
@@ -283442,14 +297891,6 @@
         DartType.MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE: {
       '=': {
         DartType.MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
@@ -283514,14 +297955,6 @@
         DartType.MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_STRING_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE: {
       '=': {
         DartType.MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE,
@@ -283554,14 +297987,6 @@
         DartType.MAP_MAP_DOUBLE_DOUBLE_MAP_BOOL_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAP_DOUBLE_DOUBLE_MAP_BOOL_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_DOUBLE_DOUBLE_MAP_BOOL_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_DOUBLE_DOUBLE_MAP_BOOL_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_DOUBLE_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAP_DOUBLE_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
@@ -283626,14 +298051,6 @@
         DartType.MAP_MAP_DOUBLE_DOUBLE_MAP_INT_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAP_DOUBLE_DOUBLE_MAP_STRING_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_DOUBLE_DOUBLE_MAP_STRING_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_DOUBLE_DOUBLE_MAP_STRING_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_DOUBLE_DOUBLE_MAP_STRING_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAP_DOUBLE_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
@@ -283698,6 +298115,38 @@
         DartType.MAP_MAP_DOUBLE_DOUBLE_STRING_NULLABLE,
       },
     },
+    DartType.MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAP_MAP_DOUBLE_INT_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAP_DOUBLE_INT_BOOL_NULLABLE,
@@ -283850,14 +298299,6 @@
         DartType.MAP_MAP_DOUBLE_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAP_DOUBLE_INT_MAPENTRY_INT_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_DOUBLE_INT_MAPENTRY_INT_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_DOUBLE_INT_MAPENTRY_INT_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_DOUBLE_INT_MAPENTRY_INT_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAP_DOUBLE_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
@@ -283962,14 +298403,6 @@
         DartType.MAP_MAP_DOUBLE_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAP_DOUBLE_INT_MAP_DOUBLE_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_DOUBLE_INT_MAP_DOUBLE_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_DOUBLE_INT_MAP_DOUBLE_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_DOUBLE_INT_MAP_DOUBLE_STRING_NULLABLE: {
       '=': {
         DartType.MAP_MAP_DOUBLE_INT_MAP_DOUBLE_STRING_NULLABLE,
@@ -284034,22 +298467,6 @@
         DartType.MAP_MAP_DOUBLE_INT_MAP_STRING_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAP_DOUBLE_INT_MAP_STRING_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_DOUBLE_INT_MAP_STRING_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_DOUBLE_INT_MAP_STRING_STRING_NULLABLE,
-      },
-    },
-    DartType.MAP_MAP_DOUBLE_INT_SET_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_DOUBLE_INT_SET_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_DOUBLE_INT_SET_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_DOUBLE_INT_SET_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAP_DOUBLE_INT_SET_DOUBLE_NULLABLE,
@@ -284082,6 +298499,30 @@
         DartType.MAP_MAP_DOUBLE_INT_STRING_NULLABLE,
       },
     },
+    DartType.MAP_MAP_DOUBLE_INT_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_DOUBLE_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_DOUBLE_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_DOUBLE_INT_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_DOUBLE_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_DOUBLE_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_DOUBLE_INT_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_DOUBLE_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_DOUBLE_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAP_MAP_DOUBLE_STRING_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAP_DOUBLE_STRING_BOOL_NULLABLE,
@@ -284090,14 +298531,6 @@
         DartType.MAP_MAP_DOUBLE_STRING_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAP_DOUBLE_STRING_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_DOUBLE_STRING_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_DOUBLE_STRING_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_DOUBLE_STRING_EXPANDO_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAP_DOUBLE_STRING_EXPANDO_BOOL_NULLABLE,
@@ -284186,14 +298619,6 @@
         DartType.MAP_MAP_DOUBLE_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAP_DOUBLE_STRING_MAPENTRY_BOOL_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_DOUBLE_STRING_MAPENTRY_BOOL_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_DOUBLE_STRING_MAPENTRY_BOOL_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_DOUBLE_STRING_MAPENTRY_BOOL_STRING_NULLABLE: {
       '=': {
         DartType.MAP_MAP_DOUBLE_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
@@ -284258,14 +298683,6 @@
         DartType.MAP_MAP_DOUBLE_STRING_MAPENTRY_INT_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAP_DOUBLE_STRING_MAPENTRY_INT_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_DOUBLE_STRING_MAPENTRY_INT_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_DOUBLE_STRING_MAPENTRY_INT_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_DOUBLE_STRING_MAPENTRY_STRING_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAP_DOUBLE_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
@@ -284370,14 +298787,6 @@
         DartType.MAP_MAP_DOUBLE_STRING_MAP_INT_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAP_DOUBLE_STRING_MAP_INT_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_DOUBLE_STRING_MAP_INT_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_DOUBLE_STRING_MAP_INT_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_DOUBLE_STRING_MAP_INT_INT_NULLABLE: {
       '=': {
         DartType.MAP_MAP_DOUBLE_STRING_MAP_INT_INT_NULLABLE,
@@ -284442,14 +298851,6 @@
         DartType.MAP_MAP_DOUBLE_STRING_SET_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAP_DOUBLE_STRING_SET_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_DOUBLE_STRING_SET_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_DOUBLE_STRING_SET_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_DOUBLE_STRING_SET_STRING_NULLABLE: {
       '=': {
         DartType.MAP_MAP_DOUBLE_STRING_SET_STRING_NULLABLE,
@@ -284466,6 +298867,30 @@
         DartType.MAP_MAP_DOUBLE_STRING_STRING_NULLABLE,
       },
     },
+    DartType.MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
     DartType.MAP_MAP_INT_BOOL_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAP_INT_BOOL_BOOL_NULLABLE,
@@ -284490,14 +298915,6 @@
         DartType.MAP_MAP_INT_BOOL_EXPANDO_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAP_INT_BOOL_EXPANDO_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_INT_BOOL_EXPANDO_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_INT_BOOL_EXPANDO_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_INT_BOOL_EXPANDO_INT_NULLABLE: {
       '=': {
         DartType.MAP_MAP_INT_BOOL_EXPANDO_INT_NULLABLE,
@@ -284522,14 +298939,6 @@
         DartType.MAP_MAP_INT_BOOL_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAP_INT_BOOL_LIST_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_INT_BOOL_LIST_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_INT_BOOL_LIST_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_INT_BOOL_LIST_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAP_INT_BOOL_LIST_DOUBLE_NULLABLE,
@@ -284586,14 +298995,6 @@
         DartType.MAP_MAP_INT_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAP_INT_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_INT_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_INT_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_INT_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAP_INT_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
@@ -284658,14 +299059,6 @@
         DartType.MAP_MAP_INT_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAP_INT_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_INT_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_INT_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_INT_BOOL_MAPENTRY_STRING_INT_NULLABLE: {
       '=': {
         DartType.MAP_MAP_INT_BOOL_MAPENTRY_STRING_INT_NULLABLE,
@@ -284698,14 +299091,6 @@
         DartType.MAP_MAP_INT_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAP_INT_BOOL_MAP_BOOL_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_INT_BOOL_MAP_BOOL_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_INT_BOOL_MAP_BOOL_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_INT_BOOL_MAP_BOOL_STRING_NULLABLE: {
       '=': {
         DartType.MAP_MAP_INT_BOOL_MAP_BOOL_STRING_NULLABLE,
@@ -284770,14 +299155,6 @@
         DartType.MAP_MAP_INT_BOOL_MAP_INT_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAP_INT_BOOL_MAP_INT_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_INT_BOOL_MAP_INT_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_INT_BOOL_MAP_INT_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_INT_BOOL_MAP_STRING_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAP_INT_BOOL_MAP_STRING_BOOL_NULLABLE,
@@ -284850,6 +299227,38 @@
         DartType.MAP_MAP_INT_BOOL_STRING_NULLABLE,
       },
     },
+    DartType.MAP_MAP_INT_BOOL_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_INT_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_INT_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_INT_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_INT_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_INT_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_INT_BOOL_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_INT_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_INT_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_INT_BOOL_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_INT_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_INT_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAP_MAP_INT_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAP_INT_DOUBLE_BOOL_NULLABLE,
@@ -284930,14 +299339,6 @@
         DartType.MAP_MAP_INT_DOUBLE_LIST_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAP_INT_DOUBLE_LIST_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_INT_DOUBLE_LIST_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_INT_DOUBLE_LIST_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_INT_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAP_INT_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
@@ -284994,14 +299395,6 @@
         DartType.MAP_MAP_INT_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAP_INT_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_INT_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_INT_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_INT_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAP_INT_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
@@ -285106,14 +299499,6 @@
         DartType.MAP_MAP_INT_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAP_INT_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_INT_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_INT_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_INT_DOUBLE_MAP_DOUBLE_INT_NULLABLE: {
       '=': {
         DartType.MAP_MAP_INT_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
@@ -285178,14 +299563,6 @@
         DartType.MAP_MAP_INT_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAP_INT_DOUBLE_MAP_STRING_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_INT_DOUBLE_MAP_STRING_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_INT_DOUBLE_MAP_STRING_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_INT_DOUBLE_MAP_STRING_STRING_NULLABLE: {
       '=': {
         DartType.MAP_MAP_INT_DOUBLE_MAP_STRING_STRING_NULLABLE,
@@ -285234,12 +299611,28 @@
         DartType.MAP_MAP_INT_DOUBLE_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAP_INT_INT_BOOL_NULLABLE: {
+    DartType.MAP_MAP_INT_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE: {
       '=': {
-        DartType.MAP_MAP_INT_INT_BOOL_NULLABLE,
+        DartType.MAP_MAP_INT_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
       },
       '??=': {
-        DartType.MAP_MAP_INT_INT_BOOL_NULLABLE,
+        DartType.MAP_MAP_INT_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_INT_DOUBLE_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_INT_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_INT_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_INT_DOUBLE_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_INT_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_INT_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
       },
     },
     DartType.MAP_MAP_INT_INT_DOUBLE_NULLABLE: {
@@ -285330,14 +299723,6 @@
         DartType.MAP_MAP_INT_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAP_INT_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_INT_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_INT_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_INT_INT_MAPENTRY_BOOL_INT_NULLABLE: {
       '=': {
         DartType.MAP_MAP_INT_INT_MAPENTRY_BOOL_INT_NULLABLE,
@@ -285402,14 +299787,6 @@
         DartType.MAP_MAP_INT_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAP_INT_INT_MAPENTRY_INT_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_INT_INT_MAPENTRY_INT_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_INT_INT_MAPENTRY_INT_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_INT_INT_MAPENTRY_INT_STRING_NULLABLE: {
       '=': {
         DartType.MAP_MAP_INT_INT_MAPENTRY_INT_STRING_NULLABLE,
@@ -285514,14 +299891,6 @@
         DartType.MAP_MAP_INT_INT_MAP_DOUBLE_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAP_INT_INT_MAP_INT_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_INT_INT_MAP_INT_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_INT_INT_MAP_INT_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_INT_INT_MAP_INT_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAP_INT_INT_MAP_INT_DOUBLE_NULLABLE,
@@ -285586,14 +299955,6 @@
         DartType.MAP_MAP_INT_INT_SET_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAP_INT_INT_SET_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_INT_INT_SET_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_INT_INT_SET_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_INT_INT_SET_INT_NULLABLE: {
       '=': {
         DartType.MAP_MAP_INT_INT_SET_INT_NULLABLE,
@@ -285618,6 +299979,30 @@
         DartType.MAP_MAP_INT_INT_STRING_NULLABLE,
       },
     },
+    DartType.MAP_MAP_INT_INT_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_INT_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_INT_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_INT_INT_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_INT_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_INT_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_INT_INT_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_INT_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_INT_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAP_MAP_INT_STRING_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAP_INT_STRING_BOOL_NULLABLE,
@@ -285634,14 +300019,6 @@
         DartType.MAP_MAP_INT_STRING_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAP_INT_STRING_EXPANDO_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_INT_STRING_EXPANDO_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_INT_STRING_EXPANDO_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_INT_STRING_EXPANDO_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAP_INT_STRING_EXPANDO_DOUBLE_NULLABLE,
@@ -285730,14 +300107,6 @@
         DartType.MAP_MAP_INT_STRING_MAPENTRY_BOOL_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAP_INT_STRING_MAPENTRY_BOOL_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_INT_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_INT_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_INT_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAP_INT_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
@@ -285802,14 +300171,6 @@
         DartType.MAP_MAP_INT_STRING_MAPENTRY_INT_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAP_INT_STRING_MAPENTRY_STRING_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_INT_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_INT_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_INT_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAP_INT_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
@@ -285842,14 +300203,6 @@
         DartType.MAP_MAP_INT_STRING_MAP_BOOL_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAP_INT_STRING_MAP_BOOL_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_INT_STRING_MAP_BOOL_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_INT_STRING_MAP_BOOL_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_INT_STRING_MAP_BOOL_INT_NULLABLE: {
       '=': {
         DartType.MAP_MAP_INT_STRING_MAP_BOOL_INT_NULLABLE,
@@ -285914,14 +300267,6 @@
         DartType.MAP_MAP_INT_STRING_MAP_INT_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAP_INT_STRING_MAP_INT_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_INT_STRING_MAP_INT_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_INT_STRING_MAP_INT_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_INT_STRING_MAP_INT_STRING_NULLABLE: {
       '=': {
         DartType.MAP_MAP_INT_STRING_MAP_INT_STRING_NULLABLE,
@@ -285994,12 +300339,36 @@
         DartType.MAP_MAP_INT_STRING_SET_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAP_INT_STRING_STRING_NULLABLE: {
+    DartType.MAP_MAP_INT_STRING_WEAKREFERENCE_BOOL_NULLABLE: {
       '=': {
-        DartType.MAP_MAP_INT_STRING_STRING_NULLABLE,
+        DartType.MAP_MAP_INT_STRING_WEAKREFERENCE_BOOL_NULLABLE,
       },
       '??=': {
-        DartType.MAP_MAP_INT_STRING_STRING_NULLABLE,
+        DartType.MAP_MAP_INT_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_INT_STRING_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_INT_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_INT_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_INT_STRING_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_INT_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_INT_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_INT_STRING_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_INT_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_INT_STRING_WEAKREFERENCE_STRING_NULLABLE,
       },
     },
     DartType.MAP_MAP_STRING_BOOL_BOOL_NULLABLE: {
@@ -286042,14 +300411,6 @@
         DartType.MAP_MAP_STRING_BOOL_EXPANDO_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAP_STRING_BOOL_EXPANDO_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_STRING_BOOL_EXPANDO_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_STRING_BOOL_EXPANDO_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_STRING_BOOL_INT_NULLABLE: {
       '=': {
         DartType.MAP_MAP_STRING_BOOL_INT_NULLABLE,
@@ -286074,14 +300435,6 @@
         DartType.MAP_MAP_STRING_BOOL_LIST_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAP_STRING_BOOL_LIST_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_STRING_BOOL_LIST_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_STRING_BOOL_LIST_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_STRING_BOOL_LIST_STRING_NULLABLE: {
       '=': {
         DartType.MAP_MAP_STRING_BOOL_LIST_STRING_NULLABLE,
@@ -286138,14 +300491,6 @@
         DartType.MAP_MAP_STRING_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAP_STRING_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_STRING_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_STRING_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_STRING_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE: {
       '=': {
         DartType.MAP_MAP_STRING_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
@@ -286210,14 +300555,6 @@
         DartType.MAP_MAP_STRING_BOOL_MAPENTRY_STRING_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAP_STRING_BOOL_MAPENTRY_STRING_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_STRING_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_STRING_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_STRING_BOOL_MAP_BOOL_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAP_STRING_BOOL_MAP_BOOL_BOOL_NULLABLE,
@@ -286250,14 +300587,6 @@
         DartType.MAP_MAP_STRING_BOOL_MAP_BOOL_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAP_STRING_BOOL_MAP_DOUBLE_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_STRING_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_STRING_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_STRING_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAP_STRING_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE,
@@ -286322,14 +300651,6 @@
         DartType.MAP_MAP_STRING_BOOL_MAP_STRING_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAP_STRING_BOOL_MAP_STRING_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_STRING_BOOL_MAP_STRING_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_STRING_BOOL_MAP_STRING_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_STRING_BOOL_MAP_STRING_INT_NULLABLE: {
       '=': {
         DartType.MAP_MAP_STRING_BOOL_MAP_STRING_INT_NULLABLE,
@@ -286386,6 +300707,38 @@
         DartType.MAP_MAP_STRING_BOOL_STRING_NULLABLE,
       },
     },
+    DartType.MAP_MAP_STRING_BOOL_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_STRING_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_STRING_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_STRING_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_STRING_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_STRING_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_STRING_BOOL_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_STRING_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_STRING_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_STRING_BOOL_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_STRING_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_STRING_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAP_MAP_STRING_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAP_STRING_DOUBLE_BOOL_NULLABLE,
@@ -286474,14 +300827,6 @@
         DartType.MAP_MAP_STRING_DOUBLE_LIST_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAP_STRING_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_STRING_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_STRING_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_STRING_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAP_STRING_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
@@ -286546,14 +300891,6 @@
         DartType.MAP_MAP_STRING_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAP_STRING_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_STRING_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_STRING_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_STRING_DOUBLE_MAPENTRY_INT_INT_NULLABLE: {
       '=': {
         DartType.MAP_MAP_STRING_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
@@ -286658,14 +300995,6 @@
         DartType.MAP_MAP_STRING_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAP_STRING_DOUBLE_MAP_DOUBLE_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_STRING_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_STRING_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_STRING_DOUBLE_MAP_INT_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAP_STRING_DOUBLE_MAP_INT_BOOL_NULLABLE,
@@ -286730,14 +301059,6 @@
         DartType.MAP_MAP_STRING_DOUBLE_MAP_STRING_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAP_STRING_DOUBLE_SET_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_STRING_DOUBLE_SET_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_STRING_DOUBLE_SET_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_STRING_DOUBLE_SET_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAP_STRING_DOUBLE_SET_DOUBLE_NULLABLE,
@@ -286770,6 +301091,30 @@
         DartType.MAP_MAP_STRING_DOUBLE_STRING_NULLABLE,
       },
     },
+    DartType.MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAP_MAP_STRING_INT_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAP_STRING_INT_BOOL_NULLABLE,
@@ -286818,14 +301163,6 @@
         DartType.MAP_MAP_STRING_INT_EXPANDO_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAP_STRING_INT_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_STRING_INT_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_STRING_INT_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_STRING_INT_LIST_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAP_STRING_INT_LIST_BOOL_NULLABLE,
@@ -286874,14 +301211,6 @@
         DartType.MAP_MAP_STRING_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAP_STRING_INT_MAPENTRY_BOOL_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_STRING_INT_MAPENTRY_BOOL_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_STRING_INT_MAPENTRY_BOOL_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_STRING_INT_MAPENTRY_BOOL_STRING_NULLABLE: {
       '=': {
         DartType.MAP_MAP_STRING_INT_MAPENTRY_BOOL_STRING_NULLABLE,
@@ -286946,14 +301275,6 @@
         DartType.MAP_MAP_STRING_INT_MAPENTRY_INT_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAP_STRING_INT_MAPENTRY_INT_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_STRING_INT_MAPENTRY_INT_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_STRING_INT_MAPENTRY_INT_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_STRING_INT_MAPENTRY_STRING_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAP_STRING_INT_MAPENTRY_STRING_BOOL_NULLABLE,
@@ -286986,14 +301307,6 @@
         DartType.MAP_MAP_STRING_INT_MAPENTRY_STRING_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAP_STRING_INT_MAP_BOOL_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_STRING_INT_MAP_BOOL_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_STRING_INT_MAP_BOOL_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_STRING_INT_MAP_BOOL_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAP_STRING_INT_MAP_BOOL_DOUBLE_NULLABLE,
@@ -287058,14 +301371,6 @@
         DartType.MAP_MAP_STRING_INT_MAP_INT_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAP_STRING_INT_MAP_INT_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_STRING_INT_MAP_INT_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_STRING_INT_MAP_INT_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_STRING_INT_MAP_INT_INT_NULLABLE: {
       '=': {
         DartType.MAP_MAP_STRING_INT_MAP_INT_INT_NULLABLE,
@@ -287138,14 +301443,6 @@
         DartType.MAP_MAP_STRING_INT_SET_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAP_STRING_INT_SET_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_STRING_INT_SET_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_STRING_INT_SET_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_STRING_INT_STRING_NULLABLE: {
       '=': {
         DartType.MAP_MAP_STRING_INT_STRING_NULLABLE,
@@ -287154,6 +301451,38 @@
         DartType.MAP_MAP_STRING_INT_STRING_NULLABLE,
       },
     },
+    DartType.MAP_MAP_STRING_INT_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_STRING_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_STRING_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_STRING_INT_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_STRING_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_STRING_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_STRING_INT_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_STRING_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_STRING_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_STRING_INT_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_STRING_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_STRING_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAP_MAP_STRING_STRING_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAP_STRING_STRING_BOOL_NULLABLE,
@@ -287186,14 +301515,6 @@
         DartType.MAP_MAP_STRING_STRING_EXPANDO_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAP_STRING_STRING_EXPANDO_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_STRING_STRING_EXPANDO_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_STRING_STRING_EXPANDO_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_STRING_STRING_EXPANDO_STRING_NULLABLE: {
       '=': {
         DartType.MAP_MAP_STRING_STRING_EXPANDO_STRING_NULLABLE,
@@ -287218,14 +301539,6 @@
         DartType.MAP_MAP_STRING_STRING_LIST_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAP_STRING_STRING_LIST_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_STRING_STRING_LIST_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_STRING_STRING_LIST_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_STRING_STRING_LIST_INT_NULLABLE: {
       '=': {
         DartType.MAP_MAP_STRING_STRING_LIST_INT_NULLABLE,
@@ -287282,14 +301595,6 @@
         DartType.MAP_MAP_STRING_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAP_STRING_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_STRING_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_STRING_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_STRING_STRING_MAPENTRY_DOUBLE_INT_NULLABLE: {
       '=': {
         DartType.MAP_MAP_STRING_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
@@ -287354,14 +301659,6 @@
         DartType.MAP_MAP_STRING_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAP_STRING_STRING_MAPENTRY_STRING_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_STRING_STRING_MAPENTRY_STRING_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_STRING_STRING_MAPENTRY_STRING_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_STRING_STRING_MAPENTRY_STRING_STRING_NULLABLE: {
       '=': {
         DartType.MAP_MAP_STRING_STRING_MAPENTRY_STRING_STRING_NULLABLE,
@@ -287394,14 +301691,6 @@
         DartType.MAP_MAP_STRING_STRING_MAP_BOOL_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAP_STRING_STRING_MAP_BOOL_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_STRING_STRING_MAP_BOOL_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_STRING_STRING_MAP_BOOL_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_STRING_STRING_MAP_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAP_STRING_STRING_MAP_DOUBLE_BOOL_NULLABLE,
@@ -287466,14 +301755,6 @@
         DartType.MAP_MAP_STRING_STRING_MAP_INT_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAP_STRING_STRING_MAP_STRING_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_STRING_STRING_MAP_STRING_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_STRING_STRING_MAP_STRING_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_STRING_STRING_MAP_STRING_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAP_STRING_STRING_MAP_STRING_DOUBLE_NULLABLE,
@@ -287538,6 +301819,38 @@
         DartType.MAP_MAP_STRING_STRING_STRING_NULLABLE,
       },
     },
+    DartType.MAP_MAP_STRING_STRING_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_STRING_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_STRING_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_STRING_STRING_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_STRING_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_STRING_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_STRING_STRING_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_STRING_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_STRING_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_STRING_STRING_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_STRING_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_STRING_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAP_SET_BOOL_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_SET_BOOL_BOOL_NULLABLE,
@@ -287570,14 +301883,6 @@
         DartType.MAP_SET_BOOL_EXPANDO_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_SET_BOOL_EXPANDO_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_SET_BOOL_EXPANDO_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_SET_BOOL_EXPANDO_INT_NULLABLE,
-      },
-    },
     DartType.MAP_SET_BOOL_EXPANDO_STRING_NULLABLE: {
       '=': {
         DartType.MAP_SET_BOOL_EXPANDO_STRING_NULLABLE,
@@ -287602,14 +301907,6 @@
         DartType.MAP_SET_BOOL_LIST_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_SET_BOOL_LIST_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_SET_BOOL_LIST_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_SET_BOOL_LIST_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_SET_BOOL_LIST_INT_NULLABLE: {
       '=': {
         DartType.MAP_SET_BOOL_LIST_INT_NULLABLE,
@@ -287666,14 +301963,6 @@
         DartType.MAP_SET_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_SET_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_SET_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_SET_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_SET_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE: {
       '=': {
         DartType.MAP_SET_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
@@ -287738,14 +302027,6 @@
         DartType.MAP_SET_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_SET_BOOL_MAPENTRY_STRING_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_SET_BOOL_MAPENTRY_STRING_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_SET_BOOL_MAPENTRY_STRING_INT_NULLABLE,
-      },
-    },
     DartType.MAP_SET_BOOL_MAPENTRY_STRING_STRING_NULLABLE: {
       '=': {
         DartType.MAP_SET_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
@@ -287778,14 +302059,6 @@
         DartType.MAP_SET_BOOL_MAP_BOOL_INT_NULLABLE,
       },
     },
-    DartType.MAP_SET_BOOL_MAP_BOOL_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_SET_BOOL_MAP_BOOL_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_SET_BOOL_MAP_BOOL_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_SET_BOOL_MAP_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_SET_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
@@ -287850,14 +302123,6 @@
         DartType.MAP_SET_BOOL_MAP_INT_STRING_NULLABLE,
       },
     },
-    DartType.MAP_SET_BOOL_MAP_STRING_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_SET_BOOL_MAP_STRING_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_SET_BOOL_MAP_STRING_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_SET_BOOL_MAP_STRING_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_SET_BOOL_MAP_STRING_DOUBLE_NULLABLE,
@@ -287922,6 +302187,38 @@
         DartType.MAP_SET_BOOL_STRING_NULLABLE,
       },
     },
+    DartType.MAP_SET_BOOL_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_SET_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_SET_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_SET_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_SET_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_SET_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_SET_BOOL_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_SET_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_SET_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_SET_BOOL_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_SET_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_SET_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAP_SET_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_SET_DOUBLE_BOOL_NULLABLE,
@@ -288002,14 +302299,6 @@
         DartType.MAP_SET_DOUBLE_LIST_INT_NULLABLE,
       },
     },
-    DartType.MAP_SET_DOUBLE_LIST_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_SET_DOUBLE_LIST_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_SET_DOUBLE_LIST_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_SET_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_SET_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
@@ -288074,14 +302363,6 @@
         DartType.MAP_SET_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
       },
     },
-    DartType.MAP_SET_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_SET_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_SET_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_SET_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_SET_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
@@ -288186,14 +302467,6 @@
         DartType.MAP_SET_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_SET_DOUBLE_MAP_DOUBLE_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_SET_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_SET_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
-      },
-    },
     DartType.MAP_SET_DOUBLE_MAP_DOUBLE_STRING_NULLABLE: {
       '=': {
         DartType.MAP_SET_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
@@ -288258,14 +302531,6 @@
         DartType.MAP_SET_DOUBLE_MAP_STRING_INT_NULLABLE,
       },
     },
-    DartType.MAP_SET_DOUBLE_MAP_STRING_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_SET_DOUBLE_MAP_STRING_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_SET_DOUBLE_MAP_STRING_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_SET_DOUBLE_SET_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_SET_DOUBLE_SET_BOOL_NULLABLE,
@@ -288306,6 +302571,30 @@
         DartType.MAP_SET_DOUBLE_STRING_NULLABLE,
       },
     },
+    DartType.MAP_SET_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_SET_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_SET_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_SET_DOUBLE_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_SET_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_SET_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_SET_DOUBLE_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_SET_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_SET_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAP_SET_INT_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_SET_INT_BOOL_NULLABLE,
@@ -288314,14 +302603,6 @@
         DartType.MAP_SET_INT_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_SET_INT_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_SET_INT_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_SET_INT_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_SET_INT_EXPANDO_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_SET_INT_EXPANDO_BOOL_NULLABLE,
@@ -288402,14 +302683,6 @@
         DartType.MAP_SET_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_SET_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_SET_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_SET_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_SET_INT_MAPENTRY_BOOL_INT_NULLABLE: {
       '=': {
         DartType.MAP_SET_INT_MAPENTRY_BOOL_INT_NULLABLE,
@@ -288474,14 +302747,6 @@
         DartType.MAP_SET_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_SET_INT_MAPENTRY_INT_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_SET_INT_MAPENTRY_INT_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_SET_INT_MAPENTRY_INT_INT_NULLABLE,
-      },
-    },
     DartType.MAP_SET_INT_MAPENTRY_INT_STRING_NULLABLE: {
       '=': {
         DartType.MAP_SET_INT_MAPENTRY_INT_STRING_NULLABLE,
@@ -288586,14 +302851,6 @@
         DartType.MAP_SET_INT_MAP_DOUBLE_STRING_NULLABLE,
       },
     },
-    DartType.MAP_SET_INT_MAP_INT_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_SET_INT_MAP_INT_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_SET_INT_MAP_INT_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_SET_INT_MAP_INT_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_SET_INT_MAP_INT_DOUBLE_NULLABLE,
@@ -288666,14 +302923,6 @@
         DartType.MAP_SET_INT_SET_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_SET_INT_SET_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_SET_INT_SET_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_SET_INT_SET_INT_NULLABLE,
-      },
-    },
     DartType.MAP_SET_INT_SET_STRING_NULLABLE: {
       '=': {
         DartType.MAP_SET_INT_SET_STRING_NULLABLE,
@@ -288690,6 +302939,30 @@
         DartType.MAP_SET_INT_STRING_NULLABLE,
       },
     },
+    DartType.MAP_SET_INT_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_SET_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_SET_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_SET_INT_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_SET_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_SET_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_SET_INT_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_SET_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_SET_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
     DartType.MAP_SET_STRING_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_SET_STRING_BOOL_NULLABLE,
@@ -288714,14 +302987,6 @@
         DartType.MAP_SET_STRING_EXPANDO_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_SET_STRING_EXPANDO_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_SET_STRING_EXPANDO_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_SET_STRING_EXPANDO_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_SET_STRING_EXPANDO_INT_NULLABLE: {
       '=': {
         DartType.MAP_SET_STRING_EXPANDO_INT_NULLABLE,
@@ -288746,14 +303011,6 @@
         DartType.MAP_SET_STRING_INT_NULLABLE,
       },
     },
-    DartType.MAP_SET_STRING_LIST_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_SET_STRING_LIST_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_SET_STRING_LIST_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_SET_STRING_LIST_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_SET_STRING_LIST_DOUBLE_NULLABLE,
@@ -288810,14 +303067,6 @@
         DartType.MAP_SET_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
       },
     },
-    DartType.MAP_SET_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_SET_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_SET_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_SET_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_SET_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
@@ -288882,14 +303131,6 @@
         DartType.MAP_SET_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_SET_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_SET_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_SET_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_SET_STRING_MAPENTRY_STRING_INT_NULLABLE: {
       '=': {
         DartType.MAP_SET_STRING_MAPENTRY_STRING_INT_NULLABLE,
@@ -288922,14 +303163,6 @@
         DartType.MAP_SET_STRING_MAP_BOOL_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_SET_STRING_MAP_BOOL_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_SET_STRING_MAP_BOOL_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_SET_STRING_MAP_BOOL_INT_NULLABLE,
-      },
-    },
     DartType.MAP_SET_STRING_MAP_BOOL_STRING_NULLABLE: {
       '=': {
         DartType.MAP_SET_STRING_MAP_BOOL_STRING_NULLABLE,
@@ -288994,14 +303227,6 @@
         DartType.MAP_SET_STRING_MAP_INT_INT_NULLABLE,
       },
     },
-    DartType.MAP_SET_STRING_MAP_INT_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_SET_STRING_MAP_INT_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_SET_STRING_MAP_INT_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_SET_STRING_MAP_STRING_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_SET_STRING_MAP_STRING_BOOL_NULLABLE,
@@ -289074,6 +303299,38 @@
         DartType.MAP_SET_STRING_STRING_NULLABLE,
       },
     },
+    DartType.MAP_SET_STRING_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_SET_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_SET_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_SET_STRING_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_SET_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_SET_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_SET_STRING_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_SET_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_SET_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_SET_STRING_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_SET_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_SET_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAP_STRING_BOOL: {
       '=': {
         DartType.MAP_STRING_BOOL,
@@ -289191,14 +303448,6 @@
         DartType.MAP_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_STRING_MAPENTRY_BOOL_INT_NULLABLE: {
       '=': {
         DartType.MAP_STRING_MAPENTRY_BOOL_INT_NULLABLE,
@@ -289263,14 +303512,6 @@
         DartType.MAP_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_STRING_MAPENTRY_INT_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_STRING_MAPENTRY_INT_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_STRING_MAPENTRY_INT_INT_NULLABLE,
-      },
-    },
     DartType.MAP_STRING_MAPENTRY_INT_STRING_NULLABLE: {
       '=': {
         DartType.MAP_STRING_MAPENTRY_INT_STRING_NULLABLE,
@@ -289375,14 +303616,6 @@
         DartType.MAP_STRING_MAP_DOUBLE_STRING_NULLABLE,
       },
     },
-    DartType.MAP_STRING_MAP_INT_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_STRING_MAP_INT_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_STRING_MAP_INT_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_STRING_MAP_INT_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_STRING_MAP_INT_DOUBLE_NULLABLE,
@@ -289447,14 +303680,6 @@
         DartType.MAP_STRING_SET_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_STRING_SET_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_STRING_SET_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_STRING_SET_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_STRING_SET_INT_NULLABLE: {
       '=': {
         DartType.MAP_STRING_SET_INT_NULLABLE,
@@ -289486,6 +303711,1518 @@
         DartType.MAP_STRING_STRING_NULLABLE,
       },
     },
+    DartType.MAP_STRING_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_STRING_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_STRING_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_EXPANDO_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_EXPANDO_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_EXPANDO_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_EXPANDO_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_EXPANDO_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_EXPANDO_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_EXPANDO_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_EXPANDO_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_EXPANDO_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_EXPANDO_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_EXPANDO_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_EXPANDO_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_LIST_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_LIST_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_LIST_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_LIST_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_LIST_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_LIST_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_LIST_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_LIST_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_LIST_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_LIST_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_LIST_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_LIST_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_BOOL_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAP_BOOL_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAP_BOOL_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_BOOL_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_BOOL_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAP_BOOL_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAP_BOOL_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_BOOL_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAP_BOOL_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAP_BOOL_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_INT_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAP_INT_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAP_INT_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_INT_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAP_INT_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAP_INT_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_INT_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAP_INT_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAP_INT_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_INT_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAP_INT_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAP_INT_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_STRING_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAP_STRING_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAP_STRING_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_STRING_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAP_STRING_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAP_STRING_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_STRING_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAP_STRING_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAP_STRING_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_SET_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_SET_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_SET_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_SET_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_SET_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_SET_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_SET_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_SET_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_SET_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_EXPANDO_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_EXPANDO_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_EXPANDO_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_EXPANDO_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_EXPANDO_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_EXPANDO_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_EXPANDO_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_EXPANDO_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_EXPANDO_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_EXPANDO_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_LIST_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_LIST_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_LIST_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_LIST_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_LIST_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_LIST_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_LIST_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_LIST_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_LIST_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_LIST_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_LIST_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_LIST_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_INT_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_INT_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_INT_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_INT_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_INT_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_INT_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_INT_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_INT_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_INT_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_SET_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_SET_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_SET_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_SET_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_SET_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_SET_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_SET_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_SET_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_SET_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_EXPANDO_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_EXPANDO_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_EXPANDO_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_EXPANDO_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_EXPANDO_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_EXPANDO_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_EXPANDO_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_EXPANDO_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_EXPANDO_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_LIST_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_LIST_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_LIST_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_LIST_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_LIST_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_LIST_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_LIST_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_LIST_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_LIST_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_INT_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_INT_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_INT_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_INT_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_INT_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_INT_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_INT_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_INT_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_INT_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_INT_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_MAP_BOOL_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAP_BOOL_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAP_BOOL_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_MAP_BOOL_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAP_BOOL_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAP_BOOL_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_MAP_BOOL_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAP_BOOL_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAP_BOOL_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_MAP_DOUBLE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAP_DOUBLE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAP_DOUBLE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_MAP_DOUBLE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_MAP_DOUBLE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAP_DOUBLE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAP_DOUBLE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_MAP_DOUBLE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAP_DOUBLE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAP_DOUBLE_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_MAP_INT_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAP_INT_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAP_INT_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_MAP_INT_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAP_INT_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAP_INT_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_MAP_INT_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAP_INT_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAP_INT_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_MAP_INT_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAP_INT_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAP_INT_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_MAP_STRING_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAP_STRING_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAP_STRING_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_MAP_STRING_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAP_STRING_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAP_STRING_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_MAP_STRING_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAP_STRING_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAP_STRING_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_SET_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_SET_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_SET_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_SET_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_SET_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_SET_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_SET_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_SET_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_SET_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_SET_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_SET_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_SET_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_EXPANDO_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_EXPANDO_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_EXPANDO_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_EXPANDO_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_EXPANDO_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_EXPANDO_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_EXPANDO_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_EXPANDO_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_EXPANDO_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_EXPANDO_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_EXPANDO_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_EXPANDO_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_LIST_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_LIST_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_LIST_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_LIST_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_LIST_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_LIST_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_LIST_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_LIST_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_LIST_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_BOOL_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAP_BOOL_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAP_BOOL_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_BOOL_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAP_BOOL_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAP_BOOL_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_BOOL_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAP_BOOL_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAP_BOOL_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_BOOL_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAP_BOOL_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAP_BOOL_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_INT_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAP_INT_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAP_INT_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_INT_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAP_INT_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAP_INT_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_INT_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAP_INT_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAP_INT_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_INT_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAP_INT_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAP_INT_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_STRING_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAP_STRING_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAP_STRING_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_STRING_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAP_STRING_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAP_STRING_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_STRING_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAP_STRING_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAP_STRING_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_SET_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_SET_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_SET_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_SET_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_SET_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_SET_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_SET_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_SET_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_SET_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_SET_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_SET_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_SET_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.NULL: {
       '=': {
         DartType.NULL,
@@ -289751,14 +305488,6 @@
         DartType.SET_MAPENTRY_BOOL_INT_NULLABLE,
       },
     },
-    DartType.SET_MAPENTRY_BOOL_STRING_NULLABLE: {
-      '=': {
-        DartType.SET_MAPENTRY_BOOL_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.SET_MAPENTRY_BOOL_STRING_NULLABLE,
-      },
-    },
     DartType.SET_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.SET_MAPENTRY_DOUBLE_BOOL_NULLABLE,
@@ -289823,14 +305552,6 @@
         DartType.SET_MAPENTRY_INT_STRING_NULLABLE,
       },
     },
-    DartType.SET_MAPENTRY_STRING_BOOL_NULLABLE: {
-      '=': {
-        DartType.SET_MAPENTRY_STRING_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.SET_MAPENTRY_STRING_BOOL_NULLABLE,
-      },
-    },
     DartType.SET_MAPENTRY_STRING_DOUBLE_NULLABLE: {
       '=': {
         DartType.SET_MAPENTRY_STRING_DOUBLE_NULLABLE,
@@ -289855,14 +305576,6 @@
         DartType.SET_MAPENTRY_STRING_STRING_NULLABLE,
       },
     },
-    DartType.SET_MAP_BOOL_BOOL_NULLABLE: {
-      '=': {
-        DartType.SET_MAP_BOOL_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.SET_MAP_BOOL_BOOL_NULLABLE,
-      },
-    },
     DartType.SET_MAP_BOOL_DOUBLE_NULLABLE: {
       '=': {
         DartType.SET_MAP_BOOL_DOUBLE_NULLABLE,
@@ -289935,14 +305648,6 @@
         DartType.SET_MAP_INT_DOUBLE_NULLABLE,
       },
     },
-    DartType.SET_MAP_INT_INT_NULLABLE: {
-      '=': {
-        DartType.SET_MAP_INT_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.SET_MAP_INT_INT_NULLABLE,
-      },
-    },
     DartType.SET_MAP_INT_STRING_NULLABLE: {
       '=': {
         DartType.SET_MAP_INT_STRING_NULLABLE,
@@ -290007,14 +305712,6 @@
         DartType.SET_SET_INT_NULLABLE,
       },
     },
-    DartType.SET_SET_STRING_NULLABLE: {
-      '=': {
-        DartType.SET_SET_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.SET_SET_STRING_NULLABLE,
-      },
-    },
     DartType.SET_STRING: {
       '=': {
         DartType.SET_STRING,
@@ -290030,6 +305727,38 @@
         DartType.SET_STRING_NULLABLE,
       },
     },
+    DartType.SET_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.SET_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.SET_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.SET_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.SET_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.SET_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.SET_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.SET_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.SET_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.SET_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.SET_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.SET_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.STACKOVERFLOWERROR: {
       '=': {
         DartType.STACKOVERFLOWERROR,
@@ -290231,6 +305960,410 @@
         DartType.UNSUPPORTEDERROR_NULLABLE,
       },
     },
+    DartType.WEAKREFERENCE_BOOL: {
+      '=': {
+        DartType.WEAKREFERENCE_BOOL,
+      },
+    },
+    DartType.WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_BOOL,
+        DartType.WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_BOOL,
+        DartType.WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_DOUBLE: {
+      '=': {
+        DartType.WEAKREFERENCE_DOUBLE,
+      },
+    },
+    DartType.WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_DOUBLE,
+        DartType.WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_DOUBLE,
+        DartType.WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_EXPANDO_BOOL_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_EXPANDO_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_EXPANDO_BOOL_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_EXPANDO_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_EXPANDO_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_EXPANDO_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_EXPANDO_INT_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_EXPANDO_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_EXPANDO_INT_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_EXPANDO_STRING_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_EXPANDO_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_EXPANDO_STRING_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_INT: {
+      '=': {
+        DartType.WEAKREFERENCE_INT,
+      },
+    },
+    DartType.WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_INT,
+        DartType.WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_INT,
+        DartType.WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_LIST_BOOL_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_LIST_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_LIST_BOOL_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_LIST_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_LIST_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_LIST_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_LIST_INT_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_LIST_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_LIST_INT_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_LIST_STRING_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_LIST_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_LIST_STRING_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_MAPENTRY_BOOL_BOOL_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_MAPENTRY_BOOL_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_MAPENTRY_BOOL_BOOL_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_MAPENTRY_BOOL_INT_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_MAPENTRY_BOOL_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_MAPENTRY_BOOL_INT_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_MAPENTRY_BOOL_STRING_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_MAPENTRY_BOOL_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_MAPENTRY_BOOL_STRING_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_MAPENTRY_DOUBLE_INT_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_MAPENTRY_DOUBLE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_MAPENTRY_DOUBLE_INT_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_MAPENTRY_DOUBLE_STRING_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_MAPENTRY_DOUBLE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_MAPENTRY_DOUBLE_STRING_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_MAPENTRY_INT_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_MAPENTRY_INT_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_MAPENTRY_INT_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_MAPENTRY_INT_INT_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_MAPENTRY_INT_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_MAPENTRY_INT_INT_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_MAPENTRY_INT_STRING_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_MAPENTRY_INT_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_MAPENTRY_INT_STRING_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_MAPENTRY_STRING_BOOL_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_MAPENTRY_STRING_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_MAPENTRY_STRING_BOOL_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_MAPENTRY_STRING_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_MAPENTRY_STRING_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_MAPENTRY_STRING_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_MAPENTRY_STRING_INT_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_MAPENTRY_STRING_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_MAPENTRY_STRING_INT_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_MAPENTRY_STRING_STRING_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_MAPENTRY_STRING_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_MAPENTRY_STRING_STRING_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_MAP_BOOL_BOOL_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_MAP_BOOL_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_MAP_BOOL_BOOL_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_MAP_BOOL_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_MAP_BOOL_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_MAP_BOOL_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_MAP_BOOL_INT_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_MAP_BOOL_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_MAP_BOOL_INT_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_MAP_BOOL_STRING_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_MAP_BOOL_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_MAP_BOOL_STRING_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_MAP_DOUBLE_BOOL_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_MAP_DOUBLE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_MAP_DOUBLE_BOOL_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_MAP_DOUBLE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_MAP_DOUBLE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_MAP_DOUBLE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_MAP_DOUBLE_STRING_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_MAP_DOUBLE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_MAP_DOUBLE_STRING_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_MAP_INT_BOOL_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_MAP_INT_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_MAP_INT_BOOL_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_MAP_INT_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_MAP_INT_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_MAP_INT_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_MAP_INT_INT_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_MAP_INT_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_MAP_INT_INT_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_MAP_INT_STRING_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_MAP_INT_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_MAP_INT_STRING_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_MAP_STRING_BOOL_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_MAP_STRING_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_MAP_STRING_BOOL_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_MAP_STRING_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_MAP_STRING_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_MAP_STRING_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_MAP_STRING_INT_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_MAP_STRING_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_MAP_STRING_INT_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_SET_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_SET_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_SET_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_SET_INT_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_SET_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_SET_INT_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_SET_STRING_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_SET_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_SET_STRING_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_STRING: {
+      '=': {
+        DartType.WEAKREFERENCE_STRING,
+      },
+    },
+    DartType.WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_STRING,
+        DartType.WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_STRING,
+        DartType.WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
   };
 }
 
@@ -290504,12 +306637,6 @@
     DartType.STRINGBUFFER_NULLABLE,
     DartType.SYMBOL,
     DartType.SYMBOL_NULLABLE,
-    DartType.EXPANDO_BOOL,
-    DartType.EXPANDO_BOOL_NULLABLE,
-    DartType.EXPANDO_INT,
-    DartType.EXPANDO_INT_NULLABLE,
-    DartType.EXPANDO_STRING,
-    DartType.EXPANDO_STRING_NULLABLE,
     DartType.LIST_BOOL,
     DartType.LIST_BOOL_NULLABLE,
     DartType.LIST_INT,
@@ -290522,6 +306649,18 @@
     DartType.SET_INT_NULLABLE,
     DartType.SET_STRING,
     DartType.SET_STRING_NULLABLE,
+    DartType.EXPANDO_BOOL,
+    DartType.EXPANDO_BOOL_NULLABLE,
+    DartType.EXPANDO_INT,
+    DartType.EXPANDO_INT_NULLABLE,
+    DartType.EXPANDO_STRING,
+    DartType.EXPANDO_STRING_NULLABLE,
+    DartType.WEAKREFERENCE_BOOL,
+    DartType.WEAKREFERENCE_BOOL_NULLABLE,
+    DartType.WEAKREFERENCE_INT,
+    DartType.WEAKREFERENCE_INT_NULLABLE,
+    DartType.WEAKREFERENCE_STRING,
+    DartType.WEAKREFERENCE_STRING_NULLABLE,
     DartType.MAP_BOOL_BOOL,
     DartType.MAP_BOOL_BOOL_NULLABLE,
     DartType.MAP_BOOL_INT,
@@ -290823,6 +306962,9 @@
     DartType.UINT64LIST: DartType.INT,
     DartType.UINT8CLAMPEDLIST: DartType.INT,
     DartType.UINT8LIST: DartType.INT,
+    DartType.WEAKREFERENCE_BOOL: DartType.BOOL,
+    DartType.WEAKREFERENCE_INT: DartType.INT,
+    DartType.WEAKREFERENCE_STRING: DartType.STRING,
   };
 
   // Map type to type required as index.
@@ -290866,6 +307008,7 @@
       DartType.MAP_INT_BOOL,
       DartType.MAP_STRING_BOOL,
       DartType.SET_BOOL,
+      DartType.WEAKREFERENCE_BOOL,
     },
     DartType.DURATION: {
       DartType.DURATION,
@@ -290887,6 +307030,7 @@
       DartType.UINT64LIST,
       DartType.UINT8CLAMPEDLIST,
       DartType.UINT8LIST,
+      DartType.WEAKREFERENCE_INT,
     },
     DartType.INT32X4: {
       DartType.INT32X4LIST,
@@ -290902,6 +307046,7 @@
       DartType.MAP_STRING_STRING,
       DartType.SET_STRING,
       DartType.STRING,
+      DartType.WEAKREFERENCE_STRING,
     },
   };
 
@@ -291035,6 +307180,7 @@
       DartType.ERROR,
       DartType.FALLTHROUGHERROR,
       DartType.INDEXERROR,
+      DartType.INTEGERDIVISIONBYZEROEXCEPTION,
       DartType.NULLTHROWNERROR,
       DartType.RANGEERROR,
       DartType.STACKOVERFLOWERROR,
@@ -291166,6 +307312,9 @@
       DartType.UINT8LIST,
       DartType.UNIMPLEMENTEDERROR,
       DartType.UNSUPPORTEDERROR,
+      DartType.WEAKREFERENCE_BOOL,
+      DartType.WEAKREFERENCE_INT,
+      DartType.WEAKREFERENCE_STRING,
     },
     DartType.PATTERN: {
       DartType.REGEXP,
@@ -291192,6 +307341,7 @@
       DartType.UINT8LIST,
     },
     DartType.UNSUPPORTEDERROR: {
+      DartType.INTEGERDIVISIONBYZEROEXCEPTION,
       DartType.UNIMPLEMENTEDERROR,
       DartType.UNSUPPORTEDERROR,
     },
@@ -291539,6 +307689,21 @@
         DartType.STRING,
       ],
     },
+    DartType.WEAKREFERENCE_BOOL: {
+      '': [
+        DartType.BOOL,
+      ],
+    },
+    DartType.WEAKREFERENCE_INT: {
+      '': [
+        DartType.INT,
+      ],
+    },
+    DartType.WEAKREFERENCE_STRING: {
+      '': [
+        DartType.STRING,
+      ],
+    },
   };
 
   // Map type to a list of binary operators with set of the respective
@@ -292034,14 +308199,6 @@
         ],
       },
     },
-    DartType.LIST_MAPENTRY_BOOL_BOOL_NULLABLE: {
-      '??': {
-        [
-          DartType.LIST_MAPENTRY_BOOL_BOOL_NULLABLE,
-          DartType.LIST_MAPENTRY_BOOL_BOOL_NULLABLE,
-        ],
-      },
-    },
     DartType.LIST_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
       '??': {
         [
@@ -292106,14 +308263,6 @@
         ],
       },
     },
-    DartType.LIST_MAPENTRY_INT_DOUBLE_NULLABLE: {
-      '??': {
-        [
-          DartType.LIST_MAPENTRY_INT_DOUBLE_NULLABLE,
-          DartType.LIST_MAPENTRY_INT_DOUBLE_NULLABLE,
-        ],
-      },
-    },
     DartType.LIST_MAPENTRY_INT_INT_NULLABLE: {
       '??': {
         [
@@ -292218,14 +308367,6 @@
         ],
       },
     },
-    DartType.LIST_MAP_DOUBLE_STRING_NULLABLE: {
-      '??': {
-        [
-          DartType.LIST_MAP_DOUBLE_STRING_NULLABLE,
-          DartType.LIST_MAP_DOUBLE_STRING_NULLABLE,
-        ],
-      },
-    },
     DartType.LIST_MAP_INT_BOOL_NULLABLE: {
       '??': {
         [
@@ -292298,14 +308439,6 @@
         ],
       },
     },
-    DartType.LIST_SET_DOUBLE_NULLABLE: {
-      '??': {
-        [
-          DartType.LIST_SET_DOUBLE_NULLABLE,
-          DartType.LIST_SET_DOUBLE_NULLABLE,
-        ],
-      },
-    },
     DartType.LIST_SET_INT_NULLABLE: {
       '??': {
         [
@@ -292348,6 +308481,30 @@
         ],
       },
     },
+    DartType.LIST_WEAKREFERENCE_BOOL_NULLABLE: {
+      '??': {
+        [
+          DartType.LIST_WEAKREFERENCE_BOOL_NULLABLE,
+          DartType.LIST_WEAKREFERENCE_BOOL_NULLABLE,
+        ],
+      },
+    },
+    DartType.LIST_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '??': {
+        [
+          DartType.LIST_WEAKREFERENCE_DOUBLE_NULLABLE,
+          DartType.LIST_WEAKREFERENCE_DOUBLE_NULLABLE,
+        ],
+      },
+    },
+    DartType.LIST_WEAKREFERENCE_STRING_NULLABLE: {
+      '??': {
+        [
+          DartType.LIST_WEAKREFERENCE_STRING_NULLABLE,
+          DartType.LIST_WEAKREFERENCE_STRING_NULLABLE,
+        ],
+      },
+    },
     DartType.NUM: {
       '%': {
         [
@@ -292691,14 +308848,6 @@
         DartType.EXPANDO_EXPANDO_DOUBLE_NULLABLE,
       },
     },
-    DartType.EXPANDO_EXPANDO_INT_NULLABLE: {
-      '=': {
-        DartType.EXPANDO_EXPANDO_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.EXPANDO_EXPANDO_INT_NULLABLE,
-      },
-    },
     DartType.EXPANDO_EXPANDO_STRING_NULLABLE: {
       '=': {
         DartType.EXPANDO_EXPANDO_STRING_NULLABLE,
@@ -292730,14 +308879,6 @@
         DartType.EXPANDO_LIST_BOOL_NULLABLE,
       },
     },
-    DartType.EXPANDO_LIST_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.EXPANDO_LIST_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.EXPANDO_LIST_DOUBLE_NULLABLE,
-      },
-    },
     DartType.EXPANDO_LIST_INT_NULLABLE: {
       '=': {
         DartType.EXPANDO_LIST_INT_NULLABLE,
@@ -292794,14 +308935,6 @@
         DartType.EXPANDO_MAPENTRY_DOUBLE_BOOL_NULLABLE,
       },
     },
-    DartType.EXPANDO_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.EXPANDO_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.EXPANDO_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-      },
-    },
     DartType.EXPANDO_MAPENTRY_DOUBLE_INT_NULLABLE: {
       '=': {
         DartType.EXPANDO_MAPENTRY_DOUBLE_INT_NULLABLE,
@@ -292866,14 +308999,6 @@
         DartType.EXPANDO_MAPENTRY_STRING_DOUBLE_NULLABLE,
       },
     },
-    DartType.EXPANDO_MAPENTRY_STRING_INT_NULLABLE: {
-      '=': {
-        DartType.EXPANDO_MAPENTRY_STRING_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.EXPANDO_MAPENTRY_STRING_INT_NULLABLE,
-      },
-    },
     DartType.EXPANDO_MAPENTRY_STRING_STRING_NULLABLE: {
       '=': {
         DartType.EXPANDO_MAPENTRY_STRING_STRING_NULLABLE,
@@ -292906,14 +309031,6 @@
         DartType.EXPANDO_MAP_BOOL_INT_NULLABLE,
       },
     },
-    DartType.EXPANDO_MAP_BOOL_STRING_NULLABLE: {
-      '=': {
-        DartType.EXPANDO_MAP_BOOL_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.EXPANDO_MAP_BOOL_STRING_NULLABLE,
-      },
-    },
     DartType.EXPANDO_MAP_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.EXPANDO_MAP_DOUBLE_BOOL_NULLABLE,
@@ -292978,14 +309095,6 @@
         DartType.EXPANDO_MAP_INT_STRING_NULLABLE,
       },
     },
-    DartType.EXPANDO_MAP_STRING_BOOL_NULLABLE: {
-      '=': {
-        DartType.EXPANDO_MAP_STRING_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.EXPANDO_MAP_STRING_BOOL_NULLABLE,
-      },
-    },
     DartType.EXPANDO_MAP_STRING_DOUBLE_NULLABLE: {
       '=': {
         DartType.EXPANDO_MAP_STRING_DOUBLE_NULLABLE,
@@ -293057,6 +309166,38 @@
         DartType.EXPANDO_STRING_NULLABLE,
       },
     },
+    DartType.EXPANDO_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.EXPANDO_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.EXPANDO_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.EXPANDO_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.EXPANDO_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.EXPANDO_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.EXPANDO_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.EXPANDO_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.EXPANDO_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.EXPANDO_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.EXPANDO_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.EXPANDO_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.FALLTHROUGHERROR: {
       '=': {
         DartType.FALLTHROUGHERROR,
@@ -293429,14 +309570,6 @@
         DartType.LIST_LIST_STRING_NULLABLE,
       },
     },
-    DartType.LIST_MAPENTRY_BOOL_BOOL_NULLABLE: {
-      '=': {
-        DartType.LIST_MAPENTRY_BOOL_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.LIST_MAPENTRY_BOOL_BOOL_NULLABLE,
-      },
-    },
     DartType.LIST_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
       '=': {
         DartType.LIST_MAPENTRY_BOOL_DOUBLE_NULLABLE,
@@ -293501,14 +309634,6 @@
         DartType.LIST_MAPENTRY_INT_BOOL_NULLABLE,
       },
     },
-    DartType.LIST_MAPENTRY_INT_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.LIST_MAPENTRY_INT_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.LIST_MAPENTRY_INT_DOUBLE_NULLABLE,
-      },
-    },
     DartType.LIST_MAPENTRY_INT_INT_NULLABLE: {
       '=': {
         DartType.LIST_MAPENTRY_INT_INT_NULLABLE,
@@ -293613,14 +309738,6 @@
         DartType.LIST_MAP_DOUBLE_INT_NULLABLE,
       },
     },
-    DartType.LIST_MAP_DOUBLE_STRING_NULLABLE: {
-      '=': {
-        DartType.LIST_MAP_DOUBLE_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.LIST_MAP_DOUBLE_STRING_NULLABLE,
-      },
-    },
     DartType.LIST_MAP_INT_BOOL_NULLABLE: {
       '=': {
         DartType.LIST_MAP_INT_BOOL_NULLABLE,
@@ -293693,14 +309810,6 @@
         DartType.LIST_SET_BOOL_NULLABLE,
       },
     },
-    DartType.LIST_SET_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.LIST_SET_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.LIST_SET_DOUBLE_NULLABLE,
-      },
-    },
     DartType.LIST_SET_INT_NULLABLE: {
       '=': {
         DartType.LIST_SET_INT_NULLABLE,
@@ -293735,6 +309844,30 @@
         DartType.LIST_STRING_NULLABLE,
       },
     },
+    DartType.LIST_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.LIST_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.LIST_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.LIST_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.LIST_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.LIST_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.LIST_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.LIST_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.LIST_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_BOOL_BOOL: {
       '=': {
         DartType.MAPENTRY_BOOL_BOOL,
@@ -293774,14 +309907,6 @@
         DartType.MAPENTRY_BOOL_EXPANDO_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_BOOL_EXPANDO_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_BOOL_EXPANDO_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_BOOL_EXPANDO_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_BOOL_EXPANDO_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_BOOL_EXPANDO_STRING_NULLABLE,
@@ -293813,14 +309938,6 @@
         DartType.MAPENTRY_BOOL_LIST_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_BOOL_LIST_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_BOOL_LIST_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_BOOL_LIST_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_BOOL_LIST_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_BOOL_LIST_INT_NULLABLE,
@@ -293877,14 +309994,6 @@
         DartType.MAPENTRY_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
@@ -293949,14 +310058,6 @@
         DartType.MAPENTRY_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_BOOL_MAPENTRY_STRING_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_BOOL_MAPENTRY_STRING_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_BOOL_MAPENTRY_STRING_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_BOOL_MAPENTRY_STRING_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
@@ -293989,14 +310090,6 @@
         DartType.MAPENTRY_BOOL_MAP_BOOL_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_BOOL_MAP_BOOL_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_BOOL_MAP_BOOL_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_BOOL_MAP_BOOL_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_BOOL_MAP_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
@@ -294061,14 +310154,6 @@
         DartType.MAPENTRY_BOOL_MAP_INT_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_BOOL_MAP_STRING_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_BOOL_MAP_STRING_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_BOOL_MAP_STRING_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_BOOL_MAP_STRING_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_BOOL_MAP_STRING_DOUBLE_NULLABLE,
@@ -294140,6 +310225,38 @@
         DartType.MAPENTRY_BOOL_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_BOOL_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_BOOL_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_BOOL_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_DOUBLE_BOOL_NULLABLE,
@@ -294292,14 +310409,6 @@
         DartType.MAPENTRY_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
@@ -294404,14 +310513,6 @@
         DartType.MAPENTRY_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_DOUBLE_MAP_DOUBLE_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_DOUBLE_MAP_DOUBLE_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
@@ -294476,22 +310577,6 @@
         DartType.MAPENTRY_DOUBLE_MAP_STRING_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_DOUBLE_MAP_STRING_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_DOUBLE_MAP_STRING_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_DOUBLE_MAP_STRING_STRING_NULLABLE,
-      },
-    },
-    DartType.MAPENTRY_DOUBLE_SET_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_DOUBLE_SET_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_DOUBLE_SET_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_DOUBLE_SET_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_DOUBLE_SET_DOUBLE_NULLABLE,
@@ -294524,6 +310609,30 @@
         DartType.MAPENTRY_DOUBLE_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_DOUBLE_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_DOUBLE_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_EXPANDO_BOOL_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_EXPANDO_BOOL_BOOL_NULLABLE,
@@ -294532,14 +310641,6 @@
         DartType.MAPENTRY_EXPANDO_BOOL_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_EXPANDO_BOOL_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_EXPANDO_BOOL_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_EXPANDO_BOOL_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_EXPANDO_BOOL_EXPANDO_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_EXPANDO_BOOL_EXPANDO_BOOL_NULLABLE,
@@ -294620,14 +310721,6 @@
         DartType.MAPENTRY_EXPANDO_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_EXPANDO_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_EXPANDO_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_EXPANDO_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_EXPANDO_BOOL_MAPENTRY_BOOL_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_EXPANDO_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
@@ -294692,14 +310785,6 @@
         DartType.MAPENTRY_EXPANDO_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_EXPANDO_BOOL_MAPENTRY_INT_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_EXPANDO_BOOL_MAPENTRY_INT_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_EXPANDO_BOOL_MAPENTRY_INT_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_EXPANDO_BOOL_MAPENTRY_INT_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_EXPANDO_BOOL_MAPENTRY_INT_STRING_NULLABLE,
@@ -294804,14 +310889,6 @@
         DartType.MAPENTRY_EXPANDO_BOOL_MAP_DOUBLE_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_EXPANDO_BOOL_MAP_INT_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_EXPANDO_BOOL_MAP_INT_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_EXPANDO_BOOL_MAP_INT_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_EXPANDO_BOOL_MAP_INT_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_EXPANDO_BOOL_MAP_INT_DOUBLE_NULLABLE,
@@ -294884,14 +310961,6 @@
         DartType.MAPENTRY_EXPANDO_BOOL_SET_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_EXPANDO_BOOL_SET_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_EXPANDO_BOOL_SET_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_EXPANDO_BOOL_SET_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_EXPANDO_BOOL_SET_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_EXPANDO_BOOL_SET_STRING_NULLABLE,
@@ -294908,6 +310977,30 @@
         DartType.MAPENTRY_EXPANDO_BOOL_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_EXPANDO_BOOL_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_EXPANDO_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_EXPANDO_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_EXPANDO_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_EXPANDO_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_EXPANDO_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_EXPANDO_BOOL_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_EXPANDO_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_EXPANDO_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_EXPANDO_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_EXPANDO_DOUBLE_BOOL_NULLABLE,
@@ -294932,14 +311025,6 @@
         DartType.MAPENTRY_EXPANDO_DOUBLE_EXPANDO_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_EXPANDO_DOUBLE_EXPANDO_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_EXPANDO_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_EXPANDO_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_EXPANDO_DOUBLE_EXPANDO_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_EXPANDO_DOUBLE_EXPANDO_INT_NULLABLE,
@@ -294964,14 +311049,6 @@
         DartType.MAPENTRY_EXPANDO_DOUBLE_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_EXPANDO_DOUBLE_LIST_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_EXPANDO_DOUBLE_LIST_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_EXPANDO_DOUBLE_LIST_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_EXPANDO_DOUBLE_LIST_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_EXPANDO_DOUBLE_LIST_DOUBLE_NULLABLE,
@@ -295028,14 +311105,6 @@
         DartType.MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
@@ -295100,14 +311169,6 @@
         DartType.MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_STRING_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_EXPANDO_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
@@ -295140,14 +311201,6 @@
         DartType.MAPENTRY_EXPANDO_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_EXPANDO_DOUBLE_MAP_BOOL_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_EXPANDO_DOUBLE_MAP_BOOL_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_EXPANDO_DOUBLE_MAP_BOOL_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_EXPANDO_DOUBLE_MAP_BOOL_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_EXPANDO_DOUBLE_MAP_BOOL_STRING_NULLABLE,
@@ -295212,14 +311265,6 @@
         DartType.MAPENTRY_EXPANDO_DOUBLE_MAP_INT_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_EXPANDO_DOUBLE_MAP_INT_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_EXPANDO_DOUBLE_MAP_INT_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_EXPANDO_DOUBLE_MAP_INT_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_EXPANDO_DOUBLE_MAP_STRING_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_EXPANDO_DOUBLE_MAP_STRING_BOOL_NULLABLE,
@@ -295292,6 +311337,38 @@
         DartType.MAPENTRY_EXPANDO_DOUBLE_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_EXPANDO_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_EXPANDO_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_EXPANDO_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_EXPANDO_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_EXPANDO_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_EXPANDO_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_EXPANDO_DOUBLE_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_EXPANDO_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_EXPANDO_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_EXPANDO_DOUBLE_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_EXPANDO_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_EXPANDO_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_EXPANDO_INT_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_EXPANDO_INT_BOOL_NULLABLE,
@@ -295332,14 +311409,6 @@
         DartType.MAPENTRY_EXPANDO_INT_EXPANDO_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_EXPANDO_INT_EXPANDO_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_EXPANDO_INT_EXPANDO_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_EXPANDO_INT_EXPANDO_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_EXPANDO_INT_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_EXPANDO_INT_INT_NULLABLE,
@@ -295364,14 +311433,6 @@
         DartType.MAPENTRY_EXPANDO_INT_LIST_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_EXPANDO_INT_LIST_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_EXPANDO_INT_LIST_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_EXPANDO_INT_LIST_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_EXPANDO_INT_LIST_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_EXPANDO_INT_LIST_STRING_NULLABLE,
@@ -295436,14 +311497,6 @@
         DartType.MAPENTRY_EXPANDO_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_EXPANDO_INT_MAPENTRY_DOUBLE_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_EXPANDO_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_EXPANDO_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_EXPANDO_INT_MAPENTRY_INT_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_EXPANDO_INT_MAPENTRY_INT_BOOL_NULLABLE,
@@ -295540,14 +311593,6 @@
         DartType.MAPENTRY_EXPANDO_INT_MAP_BOOL_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_EXPANDO_INT_MAP_DOUBLE_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_EXPANDO_INT_MAP_DOUBLE_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_EXPANDO_INT_MAP_DOUBLE_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_EXPANDO_INT_MAP_DOUBLE_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_EXPANDO_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
@@ -295620,14 +311665,6 @@
         DartType.MAPENTRY_EXPANDO_INT_MAP_STRING_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_EXPANDO_INT_MAP_STRING_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_EXPANDO_INT_MAP_STRING_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_EXPANDO_INT_MAP_STRING_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_EXPANDO_INT_MAP_STRING_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_EXPANDO_INT_MAP_STRING_STRING_NULLABLE,
@@ -295676,12 +311713,36 @@
         DartType.MAPENTRY_EXPANDO_INT_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_EXPANDO_STRING_BOOL_NULLABLE: {
+    DartType.MAPENTRY_EXPANDO_INT_WEAKREFERENCE_BOOL_NULLABLE: {
       '=': {
-        DartType.MAPENTRY_EXPANDO_STRING_BOOL_NULLABLE,
+        DartType.MAPENTRY_EXPANDO_INT_WEAKREFERENCE_BOOL_NULLABLE,
       },
       '??=': {
-        DartType.MAPENTRY_EXPANDO_STRING_BOOL_NULLABLE,
+        DartType.MAPENTRY_EXPANDO_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_EXPANDO_INT_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_EXPANDO_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_EXPANDO_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_EXPANDO_INT_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_EXPANDO_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_EXPANDO_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_EXPANDO_INT_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_EXPANDO_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_EXPANDO_INT_WEAKREFERENCE_STRING_NULLABLE,
       },
     },
     DartType.MAPENTRY_EXPANDO_STRING_DOUBLE_NULLABLE: {
@@ -295764,14 +311825,6 @@
         DartType.MAPENTRY_EXPANDO_STRING_LIST_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_EXPANDO_STRING_MAPENTRY_BOOL_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_EXPANDO_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_EXPANDO_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_EXPANDO_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_EXPANDO_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
@@ -295836,14 +311889,6 @@
         DartType.MAPENTRY_EXPANDO_STRING_MAPENTRY_INT_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_EXPANDO_STRING_MAPENTRY_INT_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_EXPANDO_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_EXPANDO_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_EXPANDO_STRING_MAPENTRY_INT_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_EXPANDO_STRING_MAPENTRY_INT_INT_NULLABLE,
@@ -295948,14 +311993,6 @@
         DartType.MAPENTRY_EXPANDO_STRING_MAP_DOUBLE_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_EXPANDO_STRING_MAP_DOUBLE_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_EXPANDO_STRING_MAP_DOUBLE_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_EXPANDO_STRING_MAP_DOUBLE_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_EXPANDO_STRING_MAP_INT_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_EXPANDO_STRING_MAP_INT_BOOL_NULLABLE,
@@ -296028,14 +312065,6 @@
         DartType.MAPENTRY_EXPANDO_STRING_SET_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_EXPANDO_STRING_SET_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_EXPANDO_STRING_SET_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_EXPANDO_STRING_SET_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_EXPANDO_STRING_SET_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_EXPANDO_STRING_SET_INT_NULLABLE,
@@ -296060,6 +312089,30 @@
         DartType.MAPENTRY_EXPANDO_STRING_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_EXPANDO_STRING_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_EXPANDO_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_EXPANDO_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_EXPANDO_STRING_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_EXPANDO_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_EXPANDO_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_EXPANDO_STRING_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_EXPANDO_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_EXPANDO_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_INT_BOOL: {
       '=': {
         DartType.MAPENTRY_INT_BOOL,
@@ -296178,14 +312231,6 @@
         DartType.MAPENTRY_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_INT_MAPENTRY_BOOL_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_INT_MAPENTRY_BOOL_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_INT_MAPENTRY_BOOL_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_INT_MAPENTRY_BOOL_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_INT_MAPENTRY_BOOL_STRING_NULLABLE,
@@ -296250,14 +312295,6 @@
         DartType.MAPENTRY_INT_MAPENTRY_INT_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_INT_MAPENTRY_INT_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_INT_MAPENTRY_INT_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_INT_MAPENTRY_INT_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_INT_MAPENTRY_STRING_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_INT_MAPENTRY_STRING_BOOL_NULLABLE,
@@ -296362,14 +312399,6 @@
         DartType.MAPENTRY_INT_MAP_INT_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_INT_MAP_INT_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_INT_MAP_INT_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_INT_MAP_INT_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_INT_MAP_INT_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_INT_MAP_INT_INT_NULLABLE,
@@ -296434,14 +312463,6 @@
         DartType.MAPENTRY_INT_SET_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_INT_SET_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_INT_SET_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_INT_SET_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_INT_SET_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_INT_SET_STRING_NULLABLE,
@@ -296465,6 +312486,30 @@
         DartType.MAPENTRY_INT_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_INT_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_INT_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_INT_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_LIST_BOOL_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_LIST_BOOL_BOOL_NULLABLE,
@@ -296545,14 +312590,6 @@
         DartType.MAPENTRY_LIST_BOOL_LIST_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_LIST_BOOL_LIST_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_LIST_BOOL_LIST_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_LIST_BOOL_LIST_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_LIST_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_LIST_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
@@ -296609,14 +312646,6 @@
         DartType.MAPENTRY_LIST_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_LIST_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_LIST_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_LIST_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_LIST_BOOL_MAPENTRY_INT_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_LIST_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
@@ -296721,14 +312750,6 @@
         DartType.MAPENTRY_LIST_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_LIST_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_LIST_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_LIST_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_LIST_BOOL_MAP_DOUBLE_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_LIST_BOOL_MAP_DOUBLE_INT_NULLABLE,
@@ -296793,14 +312814,6 @@
         DartType.MAPENTRY_LIST_BOOL_MAP_STRING_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_LIST_BOOL_MAP_STRING_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_LIST_BOOL_MAP_STRING_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_LIST_BOOL_MAP_STRING_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_LIST_BOOL_MAP_STRING_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_LIST_BOOL_MAP_STRING_STRING_NULLABLE,
@@ -296849,12 +312862,28 @@
         DartType.MAPENTRY_LIST_BOOL_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_LIST_DOUBLE_BOOL_NULLABLE: {
+    DartType.MAPENTRY_LIST_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE: {
       '=': {
-        DartType.MAPENTRY_LIST_DOUBLE_BOOL_NULLABLE,
+        DartType.MAPENTRY_LIST_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
       },
       '??=': {
-        DartType.MAPENTRY_LIST_DOUBLE_BOOL_NULLABLE,
+        DartType.MAPENTRY_LIST_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_LIST_BOOL_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_LIST_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_LIST_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_LIST_BOOL_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_LIST_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_LIST_BOOL_WEAKREFERENCE_STRING_NULLABLE,
       },
     },
     DartType.MAPENTRY_LIST_DOUBLE_DOUBLE_NULLABLE: {
@@ -296945,14 +312974,6 @@
         DartType.MAPENTRY_LIST_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_LIST_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_LIST_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_LIST_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_LIST_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_LIST_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE,
@@ -297017,14 +313038,6 @@
         DartType.MAPENTRY_LIST_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_LIST_DOUBLE_MAPENTRY_INT_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_LIST_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_LIST_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_LIST_DOUBLE_MAPENTRY_INT_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_LIST_DOUBLE_MAPENTRY_INT_STRING_NULLABLE,
@@ -297129,14 +313142,6 @@
         DartType.MAPENTRY_LIST_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_LIST_DOUBLE_MAP_INT_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_LIST_DOUBLE_MAP_INT_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_LIST_DOUBLE_MAP_INT_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_LIST_DOUBLE_MAP_INT_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_LIST_DOUBLE_MAP_INT_DOUBLE_NULLABLE,
@@ -297201,14 +313206,6 @@
         DartType.MAPENTRY_LIST_DOUBLE_SET_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_LIST_DOUBLE_SET_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_LIST_DOUBLE_SET_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_LIST_DOUBLE_SET_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_LIST_DOUBLE_SET_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_LIST_DOUBLE_SET_INT_NULLABLE,
@@ -297233,6 +313230,30 @@
         DartType.MAPENTRY_LIST_DOUBLE_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_LIST_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_LIST_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_LIST_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_LIST_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_LIST_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_LIST_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_LIST_DOUBLE_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_LIST_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_LIST_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_LIST_INT_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_LIST_INT_BOOL_NULLABLE,
@@ -297249,14 +313270,6 @@
         DartType.MAPENTRY_LIST_INT_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_LIST_INT_EXPANDO_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_LIST_INT_EXPANDO_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_LIST_INT_EXPANDO_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_LIST_INT_EXPANDO_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_LIST_INT_EXPANDO_DOUBLE_NULLABLE,
@@ -297345,14 +313358,6 @@
         DartType.MAPENTRY_LIST_INT_MAPENTRY_BOOL_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_LIST_INT_MAPENTRY_BOOL_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_LIST_INT_MAPENTRY_BOOL_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_LIST_INT_MAPENTRY_BOOL_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_LIST_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_LIST_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
@@ -297417,14 +313422,6 @@
         DartType.MAPENTRY_LIST_INT_MAPENTRY_INT_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_LIST_INT_MAPENTRY_STRING_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_LIST_INT_MAPENTRY_STRING_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_LIST_INT_MAPENTRY_STRING_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_LIST_INT_MAPENTRY_STRING_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_LIST_INT_MAPENTRY_STRING_DOUBLE_NULLABLE,
@@ -297457,14 +313454,6 @@
         DartType.MAPENTRY_LIST_INT_MAP_BOOL_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_LIST_INT_MAP_BOOL_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_LIST_INT_MAP_BOOL_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_LIST_INT_MAP_BOOL_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_LIST_INT_MAP_BOOL_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_LIST_INT_MAP_BOOL_INT_NULLABLE,
@@ -297529,14 +313518,6 @@
         DartType.MAPENTRY_LIST_INT_MAP_INT_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_LIST_INT_MAP_INT_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_LIST_INT_MAP_INT_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_LIST_INT_MAP_INT_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_LIST_INT_MAP_INT_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_LIST_INT_MAP_INT_STRING_NULLABLE,
@@ -297609,12 +313590,36 @@
         DartType.MAPENTRY_LIST_INT_SET_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_LIST_INT_STRING_NULLABLE: {
+    DartType.MAPENTRY_LIST_INT_WEAKREFERENCE_BOOL_NULLABLE: {
       '=': {
-        DartType.MAPENTRY_LIST_INT_STRING_NULLABLE,
+        DartType.MAPENTRY_LIST_INT_WEAKREFERENCE_BOOL_NULLABLE,
       },
       '??=': {
-        DartType.MAPENTRY_LIST_INT_STRING_NULLABLE,
+        DartType.MAPENTRY_LIST_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_LIST_INT_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_LIST_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_LIST_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_LIST_INT_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_LIST_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_LIST_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_LIST_INT_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_LIST_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_LIST_INT_WEAKREFERENCE_STRING_NULLABLE,
       },
     },
     DartType.MAPENTRY_LIST_STRING_BOOL_NULLABLE: {
@@ -297657,14 +313662,6 @@
         DartType.MAPENTRY_LIST_STRING_EXPANDO_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_LIST_STRING_EXPANDO_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_LIST_STRING_EXPANDO_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_LIST_STRING_EXPANDO_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_LIST_STRING_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_LIST_STRING_INT_NULLABLE,
@@ -297689,14 +313686,6 @@
         DartType.MAPENTRY_LIST_STRING_LIST_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_LIST_STRING_LIST_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_LIST_STRING_LIST_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_LIST_STRING_LIST_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_LIST_STRING_LIST_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_LIST_STRING_LIST_STRING_NULLABLE,
@@ -297753,14 +313742,6 @@
         DartType.MAPENTRY_LIST_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_LIST_STRING_MAPENTRY_DOUBLE_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_LIST_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_LIST_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_LIST_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_LIST_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE,
@@ -297825,14 +313806,6 @@
         DartType.MAPENTRY_LIST_STRING_MAPENTRY_STRING_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_LIST_STRING_MAPENTRY_STRING_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_LIST_STRING_MAPENTRY_STRING_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_LIST_STRING_MAPENTRY_STRING_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_LIST_STRING_MAP_BOOL_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_LIST_STRING_MAP_BOOL_BOOL_NULLABLE,
@@ -297865,14 +313838,6 @@
         DartType.MAPENTRY_LIST_STRING_MAP_BOOL_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_LIST_STRING_MAP_DOUBLE_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_LIST_STRING_MAP_DOUBLE_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_LIST_STRING_MAP_DOUBLE_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_LIST_STRING_MAP_DOUBLE_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_LIST_STRING_MAP_DOUBLE_DOUBLE_NULLABLE,
@@ -297937,14 +313902,6 @@
         DartType.MAPENTRY_LIST_STRING_MAP_STRING_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_LIST_STRING_MAP_STRING_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_LIST_STRING_MAP_STRING_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_LIST_STRING_MAP_STRING_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_LIST_STRING_MAP_STRING_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_LIST_STRING_MAP_STRING_INT_NULLABLE,
@@ -298001,6 +313958,38 @@
         DartType.MAPENTRY_LIST_STRING_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_LIST_STRING_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_LIST_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_LIST_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_LIST_STRING_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_LIST_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_LIST_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_LIST_STRING_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_LIST_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_LIST_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_LIST_STRING_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_LIST_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_LIST_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_BOOL_NULLABLE,
@@ -298049,14 +314038,6 @@
         DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_EXPANDO_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_LIST_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_LIST_BOOL_NULLABLE,
@@ -298105,14 +314086,6 @@
         DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
@@ -298177,14 +314150,6 @@
         DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_STRING_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
@@ -298217,14 +314182,6 @@
         DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_BOOL_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_BOOL_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_BOOL_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_BOOL_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
@@ -298289,14 +314246,6 @@
         DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_INT_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_INT_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_INT_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_INT_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_INT_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_MAP_INT_INT_NULLABLE,
@@ -298369,14 +314318,6 @@
         DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_SET_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_SET_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_SET_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_SET_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_STRING_NULLABLE,
@@ -298385,6 +314326,38 @@
         DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_BOOL_NULLABLE,
@@ -298417,14 +314390,6 @@
         DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_EXPANDO_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_EXPANDO_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_EXPANDO_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_EXPANDO_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_EXPANDO_STRING_NULLABLE,
@@ -298449,14 +314414,6 @@
         DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_LIST_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_LIST_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_LIST_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_LIST_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_LIST_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_LIST_INT_NULLABLE,
@@ -298513,14 +314470,6 @@
         DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
@@ -298585,14 +314534,6 @@
         DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_STRING_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE,
@@ -298625,14 +314566,6 @@
         DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_BOOL_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_BOOL_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_BOOL_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_BOOL_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
@@ -298697,14 +314630,6 @@
         DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_INT_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_STRING_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_STRING_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_STRING_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_STRING_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
@@ -298769,6 +314694,38 @@
         DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_MAPENTRY_BOOL_INT_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_BOOL_INT_BOOL_NULLABLE,
@@ -298849,14 +314806,6 @@
         DartType.MAPENTRY_MAPENTRY_BOOL_INT_LIST_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_BOOL_INT_LIST_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_INT_LIST_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_INT_LIST_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_BOOL_INT_MAPENTRY_BOOL_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_BOOL_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
@@ -298921,14 +314870,6 @@
         DartType.MAPENTRY_MAPENTRY_BOOL_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_BOOL_INT_MAPENTRY_INT_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_INT_MAPENTRY_INT_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_INT_MAPENTRY_INT_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_BOOL_INT_MAPENTRY_INT_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_BOOL_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
@@ -299033,14 +314974,6 @@
         DartType.MAPENTRY_MAPENTRY_BOOL_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_BOOL_INT_MAP_DOUBLE_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_INT_MAP_DOUBLE_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_INT_MAP_DOUBLE_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_BOOL_INT_MAP_DOUBLE_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_BOOL_INT_MAP_DOUBLE_STRING_NULLABLE,
@@ -299105,14 +315038,6 @@
         DartType.MAPENTRY_MAPENTRY_BOOL_INT_MAP_STRING_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_BOOL_INT_MAP_STRING_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_INT_MAP_STRING_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_INT_MAP_STRING_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_BOOL_INT_SET_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_BOOL_INT_SET_BOOL_NULLABLE,
@@ -299153,6 +315078,30 @@
         DartType.MAPENTRY_MAPENTRY_BOOL_INT_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_MAPENTRY_BOOL_INT_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_BOOL_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_BOOL_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_BOOL_INT_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_BOOL_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_BOOL_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_BOOL_INT_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_BOOL_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_BOOL_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_MAPENTRY_BOOL_STRING_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_BOOL_STRING_BOOL_NULLABLE,
@@ -299161,14 +315110,6 @@
         DartType.MAPENTRY_MAPENTRY_BOOL_STRING_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_BOOL_STRING_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_STRING_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_STRING_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_BOOL_STRING_EXPANDO_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_BOOL_STRING_EXPANDO_BOOL_NULLABLE,
@@ -299249,14 +315190,6 @@
         DartType.MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_BOOL_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_BOOL_INT_NULLABLE,
@@ -299321,14 +315254,6 @@
         DartType.MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_INT_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_INT_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_INT_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_INT_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_BOOL_STRING_MAPENTRY_INT_STRING_NULLABLE,
@@ -299433,14 +315358,6 @@
         DartType.MAPENTRY_MAPENTRY_BOOL_STRING_MAP_DOUBLE_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_BOOL_STRING_MAP_INT_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_STRING_MAP_INT_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_STRING_MAP_INT_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_BOOL_STRING_MAP_INT_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_BOOL_STRING_MAP_INT_DOUBLE_NULLABLE,
@@ -299513,14 +315430,6 @@
         DartType.MAPENTRY_MAPENTRY_BOOL_STRING_SET_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_BOOL_STRING_SET_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_STRING_SET_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_BOOL_STRING_SET_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_BOOL_STRING_SET_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_BOOL_STRING_SET_STRING_NULLABLE,
@@ -299537,6 +315446,30 @@
         DartType.MAPENTRY_MAPENTRY_BOOL_STRING_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_MAPENTRY_BOOL_STRING_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_BOOL_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_BOOL_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_BOOL_STRING_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_BOOL_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_BOOL_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_BOOL_STRING_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_BOOL_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_BOOL_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_BOOL_NULLABLE,
@@ -299561,14 +315494,6 @@
         DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_EXPANDO_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_EXPANDO_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_EXPANDO_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_EXPANDO_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_EXPANDO_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_EXPANDO_INT_NULLABLE,
@@ -299593,14 +315518,6 @@
         DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_LIST_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_LIST_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_LIST_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_LIST_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_LIST_DOUBLE_NULLABLE,
@@ -299657,14 +315574,6 @@
         DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
@@ -299729,14 +315638,6 @@
         DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_STRING_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAPENTRY_STRING_INT_NULLABLE,
@@ -299769,14 +315670,6 @@
         DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_BOOL_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_BOOL_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_BOOL_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_BOOL_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_BOOL_STRING_NULLABLE,
@@ -299841,14 +315734,6 @@
         DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_INT_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_INT_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_INT_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_INT_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_STRING_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_MAP_STRING_BOOL_NULLABLE,
@@ -299921,6 +315806,38 @@
         DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_BOOL_NULLABLE,
@@ -299961,14 +315878,6 @@
         DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_INT_NULLABLE,
@@ -299993,14 +315902,6 @@
         DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_LIST_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_LIST_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_LIST_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_LIST_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_LIST_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_LIST_STRING_NULLABLE,
@@ -300067,16 +315968,6 @@
         DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE: {
-      '=': {
-        DartType
-            .MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType
-            .MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
@@ -300177,14 +316068,6 @@
         DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
@@ -300257,14 +316140,6 @@
         DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_STRING_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_STRING_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_STRING_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_STRING_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_MAP_STRING_STRING_NULLABLE,
@@ -300313,12 +316188,36 @@
         DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_BOOL_NULLABLE: {
+    DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE: {
       '=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_BOOL_NULLABLE,
+        DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
       },
       '??=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_BOOL_NULLABLE,
+        DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
       },
     },
     DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_DOUBLE_NULLABLE: {
@@ -300401,14 +316300,6 @@
         DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_LIST_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_BOOL_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
@@ -300473,14 +316364,6 @@
         DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_INT_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_INT_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_INT_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_MAPENTRY_INT_INT_NULLABLE,
@@ -300585,14 +316468,6 @@
         DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_MAP_DOUBLE_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_MAP_DOUBLE_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_MAP_DOUBLE_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_MAP_DOUBLE_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_MAP_INT_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_MAP_INT_BOOL_NULLABLE,
@@ -300665,14 +316540,6 @@
         DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_SET_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_SET_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_SET_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_SET_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_SET_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_SET_INT_NULLABLE,
@@ -300697,6 +316564,30 @@
         DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_BOOL_NULLABLE,
@@ -300713,14 +316604,6 @@
         DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_EXPANDO_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_EXPANDO_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_EXPANDO_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_EXPANDO_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_EXPANDO_DOUBLE_NULLABLE,
@@ -300809,14 +316692,6 @@
         DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_BOOL_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_BOOL_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
@@ -300885,14 +316760,6 @@
         DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_INT_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_STRING_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE: {
       '=': {
         DartType
@@ -300929,14 +316796,6 @@
         DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_BOOL_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_BOOL_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_BOOL_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_BOOL_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_BOOL_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_BOOL_INT_NULLABLE,
@@ -301001,14 +316860,6 @@
         DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_INT_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_INT_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_INT_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_INT_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_INT_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_MAP_INT_STRING_NULLABLE,
@@ -301081,12 +316932,36 @@
         DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_SET_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_STRING_NULLABLE: {
+    DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_BOOL_NULLABLE: {
       '=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_STRING_NULLABLE,
+        DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_BOOL_NULLABLE,
       },
       '??=': {
-        DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_STRING_NULLABLE,
+        DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_STRING_NULLABLE,
       },
     },
     DartType.MAPENTRY_MAPENTRY_INT_BOOL_BOOL_NULLABLE: {
@@ -301121,14 +316996,6 @@
         DartType.MAPENTRY_MAPENTRY_INT_BOOL_EXPANDO_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_INT_BOOL_EXPANDO_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_INT_BOOL_EXPANDO_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_INT_BOOL_EXPANDO_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_INT_BOOL_EXPANDO_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_INT_BOOL_EXPANDO_STRING_NULLABLE,
@@ -301153,14 +317020,6 @@
         DartType.MAPENTRY_MAPENTRY_INT_BOOL_LIST_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_INT_BOOL_LIST_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_INT_BOOL_LIST_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_INT_BOOL_LIST_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_INT_BOOL_LIST_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_INT_BOOL_LIST_INT_NULLABLE,
@@ -301225,14 +317084,6 @@
         DartType.MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
@@ -301297,14 +317148,6 @@
         DartType.MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_STRING_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_STRING_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_INT_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_INT_BOOL_MAP_BOOL_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_INT_BOOL_MAP_BOOL_BOOL_NULLABLE,
@@ -301329,14 +317172,6 @@
         DartType.MAPENTRY_MAPENTRY_INT_BOOL_MAP_BOOL_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_INT_BOOL_MAP_BOOL_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_INT_BOOL_MAP_BOOL_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_INT_BOOL_MAP_BOOL_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_INT_BOOL_MAP_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_INT_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
@@ -301409,14 +317244,6 @@
         DartType.MAPENTRY_MAPENTRY_INT_BOOL_MAP_STRING_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_INT_BOOL_MAP_STRING_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_INT_BOOL_MAP_STRING_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_INT_BOOL_MAP_STRING_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_INT_BOOL_MAP_STRING_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_INT_BOOL_MAP_STRING_INT_NULLABLE,
@@ -301473,6 +317300,38 @@
         DartType.MAPENTRY_MAPENTRY_INT_BOOL_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_INT_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_MAPENTRY_INT_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_INT_DOUBLE_BOOL_NULLABLE,
@@ -301625,14 +317484,6 @@
         DartType.MAPENTRY_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_INT_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_INT_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_INT_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_INT_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_INT_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
@@ -301737,14 +317588,6 @@
         DartType.MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_DOUBLE_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_DOUBLE_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
@@ -301809,22 +317652,6 @@
         DartType.MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_STRING_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_STRING_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_STRING_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_INT_DOUBLE_MAP_STRING_STRING_NULLABLE,
-      },
-    },
-    DartType.MAPENTRY_MAPENTRY_INT_DOUBLE_SET_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_INT_DOUBLE_SET_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_INT_DOUBLE_SET_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_INT_DOUBLE_SET_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_INT_DOUBLE_SET_DOUBLE_NULLABLE,
@@ -301857,6 +317684,30 @@
         DartType.MAPENTRY_MAPENTRY_INT_DOUBLE_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_MAPENTRY_INT_INT_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_INT_INT_BOOL_NULLABLE,
@@ -301905,14 +317756,6 @@
         DartType.MAPENTRY_MAPENTRY_INT_INT_EXPANDO_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_INT_INT_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_INT_INT_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_INT_INT_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_INT_INT_LIST_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_INT_INT_LIST_BOOL_NULLABLE,
@@ -301961,14 +317804,6 @@
         DartType.MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_BOOL_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_BOOL_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_BOOL_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_BOOL_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_BOOL_STRING_NULLABLE,
@@ -302033,14 +317868,6 @@
         DartType.MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_INT_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_INT_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_INT_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_INT_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_STRING_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_STRING_BOOL_NULLABLE,
@@ -302073,14 +317900,6 @@
         DartType.MAPENTRY_MAPENTRY_INT_INT_MAPENTRY_STRING_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_INT_INT_MAP_BOOL_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_INT_INT_MAP_BOOL_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_INT_INT_MAP_BOOL_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_INT_INT_MAP_BOOL_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_INT_INT_MAP_BOOL_DOUBLE_NULLABLE,
@@ -302145,14 +317964,6 @@
         DartType.MAPENTRY_MAPENTRY_INT_INT_MAP_INT_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_INT_INT_MAP_INT_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_INT_INT_MAP_INT_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_INT_INT_MAP_INT_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_INT_INT_MAP_INT_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_INT_INT_MAP_INT_INT_NULLABLE,
@@ -302225,14 +318036,6 @@
         DartType.MAPENTRY_MAPENTRY_INT_INT_SET_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_INT_INT_SET_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_INT_INT_SET_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_INT_INT_SET_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_INT_INT_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_INT_INT_STRING_NULLABLE,
@@ -302241,6 +318044,38 @@
         DartType.MAPENTRY_MAPENTRY_INT_INT_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_INT_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_MAPENTRY_INT_STRING_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_INT_STRING_BOOL_NULLABLE,
@@ -302265,14 +318100,6 @@
         DartType.MAPENTRY_MAPENTRY_INT_STRING_EXPANDO_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_INT_STRING_EXPANDO_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_INT_STRING_EXPANDO_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_INT_STRING_EXPANDO_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_INT_STRING_EXPANDO_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_INT_STRING_EXPANDO_INT_NULLABLE,
@@ -302297,14 +318124,6 @@
         DartType.MAPENTRY_MAPENTRY_INT_STRING_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_INT_STRING_LIST_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_INT_STRING_LIST_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_INT_STRING_LIST_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_INT_STRING_LIST_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_INT_STRING_LIST_DOUBLE_NULLABLE,
@@ -302369,14 +318188,6 @@
         DartType.MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_DOUBLE_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
@@ -302441,14 +318252,6 @@
         DartType.MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_STRING_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_STRING_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_STRING_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_STRING_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_INT_STRING_MAPENTRY_STRING_STRING_NULLABLE,
@@ -302473,14 +318276,6 @@
         DartType.MAPENTRY_MAPENTRY_INT_STRING_MAP_BOOL_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_INT_STRING_MAP_BOOL_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_INT_STRING_MAP_BOOL_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_INT_STRING_MAP_BOOL_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_INT_STRING_MAP_BOOL_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_INT_STRING_MAP_BOOL_STRING_NULLABLE,
@@ -302553,14 +318348,6 @@
         DartType.MAPENTRY_MAPENTRY_INT_STRING_MAP_INT_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_INT_STRING_MAP_STRING_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_INT_STRING_MAP_STRING_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_INT_STRING_MAP_STRING_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_INT_STRING_MAP_STRING_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_INT_STRING_MAP_STRING_DOUBLE_NULLABLE,
@@ -302625,6 +318412,38 @@
         DartType.MAPENTRY_MAPENTRY_INT_STRING_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_INT_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_MAPENTRY_STRING_BOOL_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_STRING_BOOL_BOOL_NULLABLE,
@@ -302705,14 +318524,6 @@
         DartType.MAPENTRY_MAPENTRY_STRING_BOOL_LIST_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_STRING_BOOL_LIST_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_BOOL_LIST_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_BOOL_LIST_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_STRING_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_STRING_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
@@ -302769,14 +318580,6 @@
         DartType.MAPENTRY_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_STRING_BOOL_MAPENTRY_INT_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_STRING_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
@@ -302881,14 +318684,6 @@
         DartType.MAPENTRY_MAPENTRY_STRING_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_STRING_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_STRING_BOOL_MAP_DOUBLE_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_STRING_BOOL_MAP_DOUBLE_INT_NULLABLE,
@@ -302953,14 +318748,6 @@
         DartType.MAPENTRY_MAPENTRY_STRING_BOOL_MAP_STRING_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_STRING_BOOL_MAP_STRING_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_BOOL_MAP_STRING_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_BOOL_MAP_STRING_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_STRING_BOOL_MAP_STRING_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_STRING_BOOL_MAP_STRING_STRING_NULLABLE,
@@ -303009,6 +318796,30 @@
         DartType.MAPENTRY_MAPENTRY_STRING_BOOL_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_MAPENTRY_STRING_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_STRING_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_STRING_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_STRING_BOOL_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_STRING_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_STRING_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_STRING_BOOL_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_STRING_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_STRING_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_BOOL_NULLABLE,
@@ -303017,14 +318828,6 @@
         DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_EXPANDO_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_EXPANDO_BOOL_NULLABLE,
@@ -303105,14 +318908,6 @@
         DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE,
@@ -303181,14 +318976,6 @@
         DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_INT_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_INT_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_MAPENTRY_INT_STRING_NULLABLE,
@@ -303297,14 +319084,6 @@
         DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_MAP_INT_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_MAP_INT_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_MAP_INT_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_MAP_INT_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_MAP_INT_DOUBLE_NULLABLE,
@@ -303377,14 +319156,6 @@
         DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_SET_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_SET_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_SET_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_SET_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_SET_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_SET_STRING_NULLABLE,
@@ -303401,6 +319172,30 @@
         DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_MAPENTRY_STRING_INT_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_STRING_INT_BOOL_NULLABLE,
@@ -303417,14 +319212,6 @@
         DartType.MAPENTRY_MAPENTRY_STRING_INT_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_STRING_INT_EXPANDO_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_INT_EXPANDO_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_INT_EXPANDO_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_STRING_INT_EXPANDO_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_STRING_INT_EXPANDO_DOUBLE_NULLABLE,
@@ -303521,14 +319308,6 @@
         DartType.MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_BOOL_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
@@ -303593,14 +319372,6 @@
         DartType.MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_STRING_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_STRING_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_STRING_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_STRING_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_STRING_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_STRING_INT_MAPENTRY_STRING_INT_NULLABLE,
@@ -303625,14 +319396,6 @@
         DartType.MAPENTRY_MAPENTRY_STRING_INT_MAP_BOOL_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_STRING_INT_MAP_BOOL_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_INT_MAP_BOOL_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_INT_MAP_BOOL_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_STRING_INT_MAP_BOOL_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_STRING_INT_MAP_BOOL_INT_NULLABLE,
@@ -303705,14 +319468,6 @@
         DartType.MAPENTRY_MAPENTRY_STRING_INT_MAP_INT_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_STRING_INT_MAP_INT_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_INT_MAP_INT_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_INT_MAP_INT_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_STRING_INT_MAP_STRING_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_STRING_INT_MAP_STRING_BOOL_NULLABLE,
@@ -303777,12 +319532,36 @@
         DartType.MAPENTRY_MAPENTRY_STRING_INT_SET_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_STRING_INT_STRING_NULLABLE: {
+    DartType.MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_BOOL_NULLABLE: {
       '=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_INT_STRING_NULLABLE,
+        DartType.MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_BOOL_NULLABLE,
       },
       '??=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_INT_STRING_NULLABLE,
+        DartType.MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_STRING_INT_WEAKREFERENCE_STRING_NULLABLE,
       },
     },
     DartType.MAPENTRY_MAPENTRY_STRING_STRING_BOOL_NULLABLE: {
@@ -303825,14 +319604,6 @@
         DartType.MAPENTRY_MAPENTRY_STRING_STRING_EXPANDO_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_STRING_STRING_EXPANDO_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_STRING_EXPANDO_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_STRING_EXPANDO_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_STRING_STRING_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_STRING_STRING_INT_NULLABLE,
@@ -303857,14 +319628,6 @@
         DartType.MAPENTRY_MAPENTRY_STRING_STRING_LIST_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_STRING_STRING_LIST_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_STRING_LIST_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_STRING_LIST_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_STRING_STRING_LIST_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_STRING_STRING_LIST_STRING_NULLABLE,
@@ -303923,14 +319686,6 @@
             .MAPENTRY_MAPENTRY_STRING_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_STRING_STRING_MAPENTRY_DOUBLE_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_STRING_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE: {
       '=': {
         DartType
@@ -304041,14 +319796,6 @@
         DartType.MAPENTRY_MAPENTRY_STRING_STRING_MAP_BOOL_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_STRING_STRING_MAP_DOUBLE_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_STRING_MAP_DOUBLE_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_STRING_MAP_DOUBLE_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_STRING_STRING_MAP_DOUBLE_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_STRING_STRING_MAP_DOUBLE_DOUBLE_NULLABLE,
@@ -304113,14 +319860,6 @@
         DartType.MAPENTRY_MAPENTRY_STRING_STRING_MAP_STRING_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAPENTRY_STRING_STRING_MAP_STRING_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_STRING_MAP_STRING_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAPENTRY_STRING_STRING_MAP_STRING_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAPENTRY_STRING_STRING_MAP_STRING_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAPENTRY_STRING_STRING_MAP_STRING_INT_NULLABLE,
@@ -304177,6 +319916,38 @@
         DartType.MAPENTRY_MAPENTRY_STRING_STRING_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAPENTRY_STRING_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_MAP_BOOL_BOOL_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_BOOL_BOOL_BOOL_NULLABLE,
@@ -304201,14 +319972,6 @@
         DartType.MAPENTRY_MAP_BOOL_BOOL_EXPANDO_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_BOOL_BOOL_EXPANDO_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_BOOL_BOOL_EXPANDO_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_BOOL_BOOL_EXPANDO_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_BOOL_BOOL_EXPANDO_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_BOOL_BOOL_EXPANDO_INT_NULLABLE,
@@ -304233,14 +319996,6 @@
         DartType.MAPENTRY_MAP_BOOL_BOOL_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_BOOL_BOOL_LIST_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_BOOL_BOOL_LIST_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_BOOL_BOOL_LIST_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_BOOL_BOOL_LIST_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_BOOL_BOOL_LIST_DOUBLE_NULLABLE,
@@ -304305,14 +320060,6 @@
         DartType.MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
@@ -304377,14 +320124,6 @@
         DartType.MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_STRING_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_STRING_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_STRING_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_STRING_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_BOOL_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
@@ -304409,14 +320148,6 @@
         DartType.MAPENTRY_MAP_BOOL_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_BOOL_BOOL_MAP_BOOL_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_BOOL_BOOL_MAP_BOOL_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_BOOL_BOOL_MAP_BOOL_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_BOOL_BOOL_MAP_BOOL_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_BOOL_BOOL_MAP_BOOL_STRING_NULLABLE,
@@ -304489,14 +320220,6 @@
         DartType.MAPENTRY_MAP_BOOL_BOOL_MAP_INT_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_BOOL_BOOL_MAP_STRING_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_BOOL_BOOL_MAP_STRING_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_BOOL_BOOL_MAP_STRING_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_BOOL_BOOL_MAP_STRING_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_BOOL_BOOL_MAP_STRING_DOUBLE_NULLABLE,
@@ -304561,6 +320284,38 @@
         DartType.MAPENTRY_MAP_BOOL_BOOL_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_BOOL_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_MAP_BOOL_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_BOOL_DOUBLE_BOOL_NULLABLE,
@@ -304641,14 +320396,6 @@
         DartType.MAPENTRY_MAP_BOOL_DOUBLE_LIST_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_BOOL_DOUBLE_LIST_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_BOOL_DOUBLE_LIST_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_BOOL_DOUBLE_LIST_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_BOOL_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_BOOL_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
@@ -304705,14 +320452,6 @@
         DartType.MAPENTRY_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_BOOL_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_BOOL_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
@@ -304817,14 +320556,6 @@
         DartType.MAPENTRY_MAP_BOOL_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_BOOL_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_BOOL_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_BOOL_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_BOOL_DOUBLE_MAP_DOUBLE_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_BOOL_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
@@ -304889,14 +320620,6 @@
         DartType.MAPENTRY_MAP_BOOL_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_BOOL_DOUBLE_MAP_STRING_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_BOOL_DOUBLE_MAP_STRING_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_BOOL_DOUBLE_MAP_STRING_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_BOOL_DOUBLE_MAP_STRING_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_BOOL_DOUBLE_MAP_STRING_STRING_NULLABLE,
@@ -304945,6 +320668,30 @@
         DartType.MAPENTRY_MAP_BOOL_DOUBLE_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_MAP_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_BOOL_DOUBLE_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_BOOL_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_BOOL_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_BOOL_DOUBLE_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_BOOL_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_BOOL_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_MAP_BOOL_INT_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_BOOL_INT_BOOL_NULLABLE,
@@ -304953,14 +320700,6 @@
         DartType.MAPENTRY_MAP_BOOL_INT_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_BOOL_INT_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_BOOL_INT_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_BOOL_INT_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_BOOL_INT_EXPANDO_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_BOOL_INT_EXPANDO_BOOL_NULLABLE,
@@ -305041,14 +320780,6 @@
         DartType.MAPENTRY_MAP_BOOL_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_BOOL_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_BOOL_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_BOOL_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_BOOL_INT_MAPENTRY_BOOL_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_BOOL_INT_MAPENTRY_BOOL_INT_NULLABLE,
@@ -305113,14 +320844,6 @@
         DartType.MAPENTRY_MAP_BOOL_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_BOOL_INT_MAPENTRY_INT_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_BOOL_INT_MAPENTRY_INT_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_BOOL_INT_MAPENTRY_INT_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_BOOL_INT_MAPENTRY_INT_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_BOOL_INT_MAPENTRY_INT_STRING_NULLABLE,
@@ -305225,14 +320948,6 @@
         DartType.MAPENTRY_MAP_BOOL_INT_MAP_DOUBLE_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_BOOL_INT_MAP_INT_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_BOOL_INT_MAP_INT_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_BOOL_INT_MAP_INT_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_BOOL_INT_MAP_INT_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_BOOL_INT_MAP_INT_DOUBLE_NULLABLE,
@@ -305305,14 +321020,6 @@
         DartType.MAPENTRY_MAP_BOOL_INT_SET_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_BOOL_INT_SET_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_BOOL_INT_SET_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_BOOL_INT_SET_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_BOOL_INT_SET_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_BOOL_INT_SET_STRING_NULLABLE,
@@ -305329,6 +321036,30 @@
         DartType.MAPENTRY_MAP_BOOL_INT_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_MAP_BOOL_INT_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_BOOL_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_BOOL_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_BOOL_INT_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_BOOL_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_BOOL_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_BOOL_INT_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_BOOL_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_BOOL_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_MAP_BOOL_STRING_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_BOOL_STRING_BOOL_NULLABLE,
@@ -305345,14 +321076,6 @@
         DartType.MAPENTRY_MAP_BOOL_STRING_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_BOOL_STRING_EXPANDO_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_BOOL_STRING_EXPANDO_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_BOOL_STRING_EXPANDO_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_BOOL_STRING_EXPANDO_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_BOOL_STRING_EXPANDO_DOUBLE_NULLABLE,
@@ -305449,14 +321172,6 @@
         DartType.MAPENTRY_MAP_BOOL_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_BOOL_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_BOOL_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_BOOL_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_BOOL_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_BOOL_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
@@ -305521,14 +321236,6 @@
         DartType.MAPENTRY_MAP_BOOL_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_BOOL_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_BOOL_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_BOOL_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_BOOL_STRING_MAPENTRY_STRING_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_BOOL_STRING_MAPENTRY_STRING_INT_NULLABLE,
@@ -305553,14 +321260,6 @@
         DartType.MAPENTRY_MAP_BOOL_STRING_MAP_BOOL_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_BOOL_STRING_MAP_BOOL_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_BOOL_STRING_MAP_BOOL_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_BOOL_STRING_MAP_BOOL_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_BOOL_STRING_MAP_BOOL_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_BOOL_STRING_MAP_BOOL_INT_NULLABLE,
@@ -305633,14 +321332,6 @@
         DartType.MAPENTRY_MAP_BOOL_STRING_MAP_INT_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_BOOL_STRING_MAP_INT_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_BOOL_STRING_MAP_INT_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_BOOL_STRING_MAP_INT_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_BOOL_STRING_MAP_STRING_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_BOOL_STRING_MAP_STRING_BOOL_NULLABLE,
@@ -305705,12 +321396,36 @@
         DartType.MAPENTRY_MAP_BOOL_STRING_SET_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_BOOL_STRING_STRING_NULLABLE: {
+    DartType.MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_BOOL_NULLABLE: {
       '=': {
-        DartType.MAPENTRY_MAP_BOOL_STRING_STRING_NULLABLE,
+        DartType.MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_BOOL_NULLABLE,
       },
       '??=': {
-        DartType.MAPENTRY_MAP_BOOL_STRING_STRING_NULLABLE,
+        DartType.MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_BOOL_STRING_WEAKREFERENCE_STRING_NULLABLE,
       },
     },
     DartType.MAPENTRY_MAP_DOUBLE_BOOL_BOOL_NULLABLE: {
@@ -305753,14 +321468,6 @@
         DartType.MAPENTRY_MAP_DOUBLE_BOOL_EXPANDO_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_DOUBLE_BOOL_EXPANDO_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_DOUBLE_BOOL_EXPANDO_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_DOUBLE_BOOL_EXPANDO_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_DOUBLE_BOOL_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_DOUBLE_BOOL_INT_NULLABLE,
@@ -305785,14 +321492,6 @@
         DartType.MAPENTRY_MAP_DOUBLE_BOOL_LIST_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_DOUBLE_BOOL_LIST_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_DOUBLE_BOOL_LIST_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_DOUBLE_BOOL_LIST_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_DOUBLE_BOOL_LIST_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_DOUBLE_BOOL_LIST_STRING_NULLABLE,
@@ -305849,14 +321548,6 @@
         DartType.MAPENTRY_MAP_DOUBLE_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_DOUBLE_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_DOUBLE_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_DOUBLE_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_DOUBLE_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_DOUBLE_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
@@ -305961,14 +321652,6 @@
         DartType.MAPENTRY_MAP_DOUBLE_BOOL_MAP_BOOL_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_DOUBLE_BOOL_MAP_DOUBLE_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_DOUBLE_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_DOUBLE_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_DOUBLE_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_DOUBLE_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE,
@@ -306033,14 +321716,6 @@
         DartType.MAPENTRY_MAP_DOUBLE_BOOL_MAP_STRING_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_DOUBLE_BOOL_MAP_STRING_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_DOUBLE_BOOL_MAP_STRING_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_DOUBLE_BOOL_MAP_STRING_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_DOUBLE_BOOL_MAP_STRING_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_DOUBLE_BOOL_MAP_STRING_INT_NULLABLE,
@@ -306097,12 +321772,36 @@
         DartType.MAPENTRY_MAP_DOUBLE_BOOL_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_BOOL_NULLABLE: {
+    DartType.MAPENTRY_MAP_DOUBLE_BOOL_WEAKREFERENCE_BOOL_NULLABLE: {
       '=': {
-        DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_BOOL_NULLABLE,
+        DartType.MAPENTRY_MAP_DOUBLE_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
       },
       '??=': {
-        DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_BOOL_NULLABLE,
+        DartType.MAPENTRY_MAP_DOUBLE_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_DOUBLE_BOOL_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_DOUBLE_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_DOUBLE_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_DOUBLE_BOOL_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_DOUBLE_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_DOUBLE_BOOL_WEAKREFERENCE_STRING_NULLABLE,
       },
     },
     DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_DOUBLE_NULLABLE: {
@@ -306185,14 +321884,6 @@
         DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_LIST_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
@@ -306257,14 +321948,6 @@
         DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_INT_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
@@ -306369,14 +322052,6 @@
         DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_MAP_DOUBLE_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_MAP_INT_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_MAP_INT_BOOL_NULLABLE,
@@ -306449,14 +322124,6 @@
         DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_SET_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_SET_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_SET_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_SET_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_SET_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_SET_INT_NULLABLE,
@@ -306481,6 +322148,30 @@
         DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_MAP_DOUBLE_INT_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_DOUBLE_INT_BOOL_NULLABLE,
@@ -306529,14 +322220,6 @@
         DartType.MAPENTRY_MAP_DOUBLE_INT_EXPANDO_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_DOUBLE_INT_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_DOUBLE_INT_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_DOUBLE_INT_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_DOUBLE_INT_LIST_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_DOUBLE_INT_LIST_BOOL_NULLABLE,
@@ -306593,14 +322276,6 @@
         DartType.MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_BOOL_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_BOOL_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_BOOL_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_BOOL_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
@@ -306665,14 +322340,6 @@
         DartType.MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_INT_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_STRING_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_STRING_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_STRING_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_STRING_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_STRING_DOUBLE_NULLABLE,
@@ -306697,14 +322364,6 @@
         DartType.MAPENTRY_MAP_DOUBLE_INT_MAPENTRY_STRING_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_DOUBLE_INT_MAP_BOOL_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_DOUBLE_INT_MAP_BOOL_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_DOUBLE_INT_MAP_BOOL_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_DOUBLE_INT_MAP_BOOL_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_DOUBLE_INT_MAP_BOOL_DOUBLE_NULLABLE,
@@ -306777,14 +322436,6 @@
         DartType.MAPENTRY_MAP_DOUBLE_INT_MAP_INT_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_DOUBLE_INT_MAP_INT_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_DOUBLE_INT_MAP_INT_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_DOUBLE_INT_MAP_INT_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_DOUBLE_INT_MAP_INT_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_DOUBLE_INT_MAP_INT_STRING_NULLABLE,
@@ -306849,14 +322500,6 @@
         DartType.MAPENTRY_MAP_DOUBLE_INT_SET_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_DOUBLE_INT_SET_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_DOUBLE_INT_SET_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_DOUBLE_INT_SET_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_DOUBLE_INT_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_DOUBLE_INT_STRING_NULLABLE,
@@ -306865,6 +322508,38 @@
         DartType.MAPENTRY_MAP_DOUBLE_INT_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_MAP_DOUBLE_INT_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_DOUBLE_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_DOUBLE_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_DOUBLE_INT_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_DOUBLE_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_DOUBLE_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_DOUBLE_INT_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_DOUBLE_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_DOUBLE_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_DOUBLE_INT_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_DOUBLE_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_DOUBLE_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_MAP_DOUBLE_STRING_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_DOUBLE_STRING_BOOL_NULLABLE,
@@ -306897,14 +322572,6 @@
         DartType.MAPENTRY_MAP_DOUBLE_STRING_EXPANDO_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_DOUBLE_STRING_EXPANDO_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_DOUBLE_STRING_EXPANDO_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_DOUBLE_STRING_EXPANDO_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_DOUBLE_STRING_EXPANDO_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_DOUBLE_STRING_EXPANDO_STRING_NULLABLE,
@@ -306929,14 +322596,6 @@
         DartType.MAPENTRY_MAP_DOUBLE_STRING_LIST_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_DOUBLE_STRING_LIST_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_DOUBLE_STRING_LIST_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_DOUBLE_STRING_LIST_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_DOUBLE_STRING_LIST_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_DOUBLE_STRING_LIST_INT_NULLABLE,
@@ -306993,14 +322652,6 @@
         DartType.MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_DOUBLE_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
@@ -307065,14 +322716,6 @@
         DartType.MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_STRING_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_STRING_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_STRING_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_STRING_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_DOUBLE_STRING_MAPENTRY_STRING_STRING_NULLABLE,
@@ -307105,14 +322748,6 @@
         DartType.MAPENTRY_MAP_DOUBLE_STRING_MAP_BOOL_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_DOUBLE_STRING_MAP_BOOL_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_DOUBLE_STRING_MAP_BOOL_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_DOUBLE_STRING_MAP_BOOL_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_DOUBLE_STRING_MAP_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_DOUBLE_STRING_MAP_DOUBLE_BOOL_NULLABLE,
@@ -307177,14 +322812,6 @@
         DartType.MAPENTRY_MAP_DOUBLE_STRING_MAP_INT_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_DOUBLE_STRING_MAP_STRING_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_DOUBLE_STRING_MAP_STRING_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_DOUBLE_STRING_MAP_STRING_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_DOUBLE_STRING_MAP_STRING_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_DOUBLE_STRING_MAP_STRING_DOUBLE_NULLABLE,
@@ -307249,6 +322876,38 @@
         DartType.MAPENTRY_MAP_DOUBLE_STRING_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_MAP_DOUBLE_STRING_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_DOUBLE_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_DOUBLE_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_DOUBLE_STRING_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_DOUBLE_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_DOUBLE_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_DOUBLE_STRING_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_DOUBLE_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_DOUBLE_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_DOUBLE_STRING_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_DOUBLE_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_DOUBLE_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_MAP_INT_BOOL_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_INT_BOOL_BOOL_NULLABLE,
@@ -307401,14 +323060,6 @@
         DartType.MAPENTRY_MAP_INT_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_INT_BOOL_MAPENTRY_INT_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_INT_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_INT_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_INT_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_INT_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
@@ -307513,14 +323164,6 @@
         DartType.MAPENTRY_MAP_INT_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_INT_BOOL_MAP_DOUBLE_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_INT_BOOL_MAP_DOUBLE_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_INT_BOOL_MAP_DOUBLE_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_INT_BOOL_MAP_DOUBLE_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_INT_BOOL_MAP_DOUBLE_STRING_NULLABLE,
@@ -307585,22 +323228,6 @@
         DartType.MAPENTRY_MAP_INT_BOOL_MAP_STRING_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_INT_BOOL_MAP_STRING_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_INT_BOOL_MAP_STRING_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_INT_BOOL_MAP_STRING_STRING_NULLABLE,
-      },
-    },
-    DartType.MAPENTRY_MAP_INT_BOOL_SET_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_INT_BOOL_SET_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_INT_BOOL_SET_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_INT_BOOL_SET_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_INT_BOOL_SET_DOUBLE_NULLABLE,
@@ -307633,6 +323260,30 @@
         DartType.MAPENTRY_MAP_INT_BOOL_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_MAP_INT_BOOL_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_INT_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_INT_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_INT_BOOL_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_INT_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_INT_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_INT_BOOL_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_INT_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_INT_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_MAP_INT_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_INT_DOUBLE_BOOL_NULLABLE,
@@ -307641,14 +323292,6 @@
         DartType.MAPENTRY_MAP_INT_DOUBLE_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_INT_DOUBLE_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_INT_DOUBLE_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_INT_DOUBLE_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_INT_DOUBLE_EXPANDO_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_INT_DOUBLE_EXPANDO_BOOL_NULLABLE,
@@ -307737,14 +323380,6 @@
         DartType.MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
@@ -307809,14 +323444,6 @@
         DartType.MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_INT_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_INT_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_INT_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_INT_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
@@ -307921,14 +323548,6 @@
         DartType.MAPENTRY_MAP_INT_DOUBLE_MAP_INT_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_INT_DOUBLE_MAP_INT_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_INT_DOUBLE_MAP_INT_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_INT_DOUBLE_MAP_INT_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_INT_DOUBLE_MAP_INT_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_INT_DOUBLE_MAP_INT_INT_NULLABLE,
@@ -307993,14 +323612,6 @@
         DartType.MAPENTRY_MAP_INT_DOUBLE_SET_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_INT_DOUBLE_SET_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_INT_DOUBLE_SET_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_INT_DOUBLE_SET_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_INT_DOUBLE_SET_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_INT_DOUBLE_SET_STRING_NULLABLE,
@@ -308017,6 +323628,30 @@
         DartType.MAPENTRY_MAP_INT_DOUBLE_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_MAP_INT_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_INT_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_INT_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_INT_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_INT_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_INT_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_INT_DOUBLE_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_INT_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_INT_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_MAP_INT_INT_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_INT_INT_BOOL_NULLABLE,
@@ -308041,14 +323676,6 @@
         DartType.MAPENTRY_MAP_INT_INT_EXPANDO_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_INT_INT_EXPANDO_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_INT_INT_EXPANDO_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_INT_INT_EXPANDO_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_INT_INT_EXPANDO_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_INT_INT_EXPANDO_INT_NULLABLE,
@@ -308073,14 +323700,6 @@
         DartType.MAPENTRY_MAP_INT_INT_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_INT_INT_LIST_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_INT_INT_LIST_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_INT_INT_LIST_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_INT_INT_LIST_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_INT_INT_LIST_DOUBLE_NULLABLE,
@@ -308137,14 +323756,6 @@
         DartType.MAPENTRY_MAP_INT_INT_MAPENTRY_BOOL_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_INT_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_INT_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_INT_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_INT_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_INT_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
@@ -308209,14 +323820,6 @@
         DartType.MAPENTRY_MAP_INT_INT_MAPENTRY_STRING_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_INT_INT_MAPENTRY_STRING_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_INT_INT_MAPENTRY_STRING_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_INT_INT_MAPENTRY_STRING_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_INT_INT_MAPENTRY_STRING_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_INT_INT_MAPENTRY_STRING_INT_NULLABLE,
@@ -308249,14 +323852,6 @@
         DartType.MAPENTRY_MAP_INT_INT_MAP_BOOL_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_INT_INT_MAP_BOOL_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_INT_INT_MAP_BOOL_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_INT_INT_MAP_BOOL_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_INT_INT_MAP_BOOL_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_INT_INT_MAP_BOOL_STRING_NULLABLE,
@@ -308321,14 +323916,6 @@
         DartType.MAPENTRY_MAP_INT_INT_MAP_INT_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_INT_INT_MAP_INT_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_INT_INT_MAP_INT_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_INT_INT_MAP_INT_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_INT_INT_MAP_STRING_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_INT_INT_MAP_STRING_BOOL_NULLABLE,
@@ -308401,6 +323988,38 @@
         DartType.MAPENTRY_MAP_INT_INT_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_MAP_INT_INT_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_INT_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_INT_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_INT_INT_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_INT_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_INT_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_INT_INT_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_INT_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_INT_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_INT_INT_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_INT_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_INT_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_MAP_INT_STRING_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_INT_STRING_BOOL_NULLABLE,
@@ -308481,14 +324100,6 @@
         DartType.MAPENTRY_MAP_INT_STRING_LIST_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_INT_STRING_LIST_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_INT_STRING_LIST_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_INT_STRING_LIST_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_INT_STRING_MAPENTRY_BOOL_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_INT_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
@@ -308545,14 +324156,6 @@
         DartType.MAPENTRY_MAP_INT_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_INT_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_INT_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_INT_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_INT_STRING_MAPENTRY_INT_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_INT_STRING_MAPENTRY_INT_BOOL_NULLABLE,
@@ -308657,14 +324260,6 @@
         DartType.MAPENTRY_MAP_INT_STRING_MAP_DOUBLE_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_INT_STRING_MAP_DOUBLE_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_INT_STRING_MAP_DOUBLE_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_INT_STRING_MAP_DOUBLE_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_INT_STRING_MAP_DOUBLE_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_INT_STRING_MAP_DOUBLE_INT_NULLABLE,
@@ -308729,14 +324324,6 @@
         DartType.MAPENTRY_MAP_INT_STRING_MAP_STRING_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_INT_STRING_MAP_STRING_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_INT_STRING_MAP_STRING_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_INT_STRING_MAP_STRING_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_INT_STRING_MAP_STRING_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_INT_STRING_MAP_STRING_STRING_NULLABLE,
@@ -308785,12 +324372,28 @@
         DartType.MAPENTRY_MAP_INT_STRING_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_STRING_BOOL_BOOL_NULLABLE: {
+    DartType.MAPENTRY_MAP_INT_STRING_WEAKREFERENCE_DOUBLE_NULLABLE: {
       '=': {
-        DartType.MAPENTRY_MAP_STRING_BOOL_BOOL_NULLABLE,
+        DartType.MAPENTRY_MAP_INT_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
       },
       '??=': {
-        DartType.MAPENTRY_MAP_STRING_BOOL_BOOL_NULLABLE,
+        DartType.MAPENTRY_MAP_INT_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_INT_STRING_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_INT_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_INT_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_INT_STRING_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_INT_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_INT_STRING_WEAKREFERENCE_STRING_NULLABLE,
       },
     },
     DartType.MAPENTRY_MAP_STRING_BOOL_DOUBLE_NULLABLE: {
@@ -308881,14 +324484,6 @@
         DartType.MAPENTRY_MAP_STRING_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_STRING_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_STRING_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_STRING_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_STRING_BOOL_MAPENTRY_BOOL_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_STRING_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
@@ -308953,14 +324548,6 @@
         DartType.MAPENTRY_MAP_STRING_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_STRING_BOOL_MAPENTRY_INT_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_STRING_BOOL_MAPENTRY_INT_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_STRING_BOOL_MAPENTRY_INT_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_STRING_BOOL_MAPENTRY_INT_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_STRING_BOOL_MAPENTRY_INT_STRING_NULLABLE,
@@ -309065,14 +324652,6 @@
         DartType.MAPENTRY_MAP_STRING_BOOL_MAP_DOUBLE_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_STRING_BOOL_MAP_INT_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_STRING_BOOL_MAP_INT_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_STRING_BOOL_MAP_INT_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_STRING_BOOL_MAP_INT_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_STRING_BOOL_MAP_INT_DOUBLE_NULLABLE,
@@ -309137,14 +324716,6 @@
         DartType.MAPENTRY_MAP_STRING_BOOL_SET_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_STRING_BOOL_SET_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_STRING_BOOL_SET_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_STRING_BOOL_SET_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_STRING_BOOL_SET_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_STRING_BOOL_SET_INT_NULLABLE,
@@ -309169,6 +324740,30 @@
         DartType.MAPENTRY_MAP_STRING_BOOL_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_MAP_STRING_BOOL_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_STRING_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_STRING_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_STRING_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_STRING_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_STRING_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_STRING_BOOL_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_STRING_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_STRING_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_MAP_STRING_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_STRING_DOUBLE_BOOL_NULLABLE,
@@ -309185,14 +324780,6 @@
         DartType.MAPENTRY_MAP_STRING_DOUBLE_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_STRING_DOUBLE_EXPANDO_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_STRING_DOUBLE_EXPANDO_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_STRING_DOUBLE_EXPANDO_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_STRING_DOUBLE_EXPANDO_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_STRING_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
@@ -309281,14 +324868,6 @@
         DartType.MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
@@ -309353,14 +324932,6 @@
         DartType.MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_INT_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_STRING_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
@@ -309393,14 +324964,6 @@
         DartType.MAPENTRY_MAP_STRING_DOUBLE_MAP_BOOL_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_STRING_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_STRING_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_STRING_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_STRING_DOUBLE_MAP_BOOL_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_STRING_DOUBLE_MAP_BOOL_INT_NULLABLE,
@@ -309465,14 +325028,6 @@
         DartType.MAPENTRY_MAP_STRING_DOUBLE_MAP_INT_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_STRING_DOUBLE_MAP_INT_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_STRING_DOUBLE_MAP_INT_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_STRING_DOUBLE_MAP_INT_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_STRING_DOUBLE_MAP_INT_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_STRING_DOUBLE_MAP_INT_STRING_NULLABLE,
@@ -309545,12 +325100,36 @@
         DartType.MAPENTRY_MAP_STRING_DOUBLE_SET_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_STRING_DOUBLE_STRING_NULLABLE: {
+    DartType.MAPENTRY_MAP_STRING_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE: {
       '=': {
-        DartType.MAPENTRY_MAP_STRING_DOUBLE_STRING_NULLABLE,
+        DartType.MAPENTRY_MAP_STRING_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
       },
       '??=': {
-        DartType.MAPENTRY_MAP_STRING_DOUBLE_STRING_NULLABLE,
+        DartType.MAPENTRY_MAP_STRING_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_STRING_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_STRING_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_STRING_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_STRING_DOUBLE_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_STRING_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_STRING_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_STRING_DOUBLE_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_STRING_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_STRING_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
       },
     },
     DartType.MAPENTRY_MAP_STRING_INT_BOOL_NULLABLE: {
@@ -309593,14 +325172,6 @@
         DartType.MAPENTRY_MAP_STRING_INT_EXPANDO_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_STRING_INT_EXPANDO_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_STRING_INT_EXPANDO_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_STRING_INT_EXPANDO_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_STRING_INT_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_STRING_INT_INT_NULLABLE,
@@ -309625,14 +325196,6 @@
         DartType.MAPENTRY_MAP_STRING_INT_LIST_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_STRING_INT_LIST_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_STRING_INT_LIST_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_STRING_INT_LIST_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_STRING_INT_LIST_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_STRING_INT_LIST_STRING_NULLABLE,
@@ -309689,14 +325252,6 @@
         DartType.MAPENTRY_MAP_STRING_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_STRING_INT_MAPENTRY_DOUBLE_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_STRING_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_STRING_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_STRING_INT_MAPENTRY_DOUBLE_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_STRING_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
@@ -309761,14 +325316,6 @@
         DartType.MAPENTRY_MAP_STRING_INT_MAPENTRY_STRING_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_STRING_INT_MAPENTRY_STRING_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_STRING_INT_MAPENTRY_STRING_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_STRING_INT_MAPENTRY_STRING_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_STRING_INT_MAP_BOOL_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_STRING_INT_MAP_BOOL_BOOL_NULLABLE,
@@ -309801,14 +325348,6 @@
         DartType.MAPENTRY_MAP_STRING_INT_MAP_BOOL_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_STRING_INT_MAP_DOUBLE_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_STRING_INT_MAP_DOUBLE_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_STRING_INT_MAP_DOUBLE_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_STRING_INT_MAP_DOUBLE_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_STRING_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
@@ -309873,14 +325412,6 @@
         DartType.MAPENTRY_MAP_STRING_INT_MAP_STRING_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_STRING_INT_MAP_STRING_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_STRING_INT_MAP_STRING_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_STRING_INT_MAP_STRING_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_STRING_INT_MAP_STRING_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_STRING_INT_MAP_STRING_INT_NULLABLE,
@@ -309937,6 +325468,38 @@
         DartType.MAPENTRY_MAP_STRING_INT_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_STRING_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_MAP_STRING_STRING_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_STRING_STRING_BOOL_NULLABLE,
@@ -310025,14 +325588,6 @@
         DartType.MAPENTRY_MAP_STRING_STRING_LIST_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_STRING_STRING_MAPENTRY_BOOL_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_STRING_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_STRING_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_STRING_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_STRING_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
@@ -310097,14 +325652,6 @@
         DartType.MAPENTRY_MAP_STRING_STRING_MAPENTRY_INT_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_STRING_STRING_MAPENTRY_INT_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_STRING_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_STRING_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_STRING_STRING_MAPENTRY_INT_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_STRING_STRING_MAPENTRY_INT_INT_NULLABLE,
@@ -310209,14 +325756,6 @@
         DartType.MAPENTRY_MAP_STRING_STRING_MAP_DOUBLE_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_STRING_STRING_MAP_DOUBLE_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_STRING_STRING_MAP_DOUBLE_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_STRING_STRING_MAP_DOUBLE_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_STRING_STRING_MAP_INT_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_STRING_STRING_MAP_INT_BOOL_NULLABLE,
@@ -310281,14 +325820,6 @@
         DartType.MAPENTRY_MAP_STRING_STRING_MAP_STRING_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_MAP_STRING_STRING_SET_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_MAP_STRING_STRING_SET_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_MAP_STRING_STRING_SET_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_MAP_STRING_STRING_SET_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_MAP_STRING_STRING_SET_DOUBLE_NULLABLE,
@@ -310321,6 +325852,30 @@
         DartType.MAPENTRY_MAP_STRING_STRING_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_MAP_STRING_STRING_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_STRING_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_STRING_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_STRING_STRING_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_STRING_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_STRING_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_MAP_STRING_STRING_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_MAP_STRING_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_MAP_STRING_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_SET_BOOL_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_SET_BOOL_BOOL_NULLABLE,
@@ -310409,14 +325964,6 @@
         DartType.MAPENTRY_SET_BOOL_LIST_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_SET_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_SET_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_SET_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_SET_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_SET_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
@@ -310481,14 +326028,6 @@
         DartType.MAPENTRY_SET_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_SET_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_SET_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_SET_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_SET_BOOL_MAPENTRY_INT_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_SET_BOOL_MAPENTRY_INT_INT_NULLABLE,
@@ -310593,14 +326132,6 @@
         DartType.MAPENTRY_SET_BOOL_MAP_DOUBLE_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_SET_BOOL_MAP_DOUBLE_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_SET_BOOL_MAP_DOUBLE_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_SET_BOOL_MAP_DOUBLE_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_SET_BOOL_MAP_INT_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_SET_BOOL_MAP_INT_BOOL_NULLABLE,
@@ -310665,14 +326196,6 @@
         DartType.MAPENTRY_SET_BOOL_MAP_STRING_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_SET_BOOL_SET_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_SET_BOOL_SET_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_SET_BOOL_SET_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_SET_BOOL_SET_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_SET_BOOL_SET_DOUBLE_NULLABLE,
@@ -310705,6 +326228,30 @@
         DartType.MAPENTRY_SET_BOOL_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_SET_BOOL_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_SET_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_SET_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_SET_BOOL_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_SET_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_SET_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_SET_BOOL_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_SET_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_SET_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_SET_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_SET_DOUBLE_BOOL_NULLABLE,
@@ -310753,14 +326300,6 @@
         DartType.MAPENTRY_SET_DOUBLE_EXPANDO_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_SET_DOUBLE_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_SET_DOUBLE_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_SET_DOUBLE_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_SET_DOUBLE_LIST_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_SET_DOUBLE_LIST_BOOL_NULLABLE,
@@ -310809,14 +326348,6 @@
         DartType.MAPENTRY_SET_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_SET_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_SET_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_SET_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_SET_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_SET_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
@@ -310881,14 +326412,6 @@
         DartType.MAPENTRY_SET_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_SET_DOUBLE_MAPENTRY_INT_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_SET_DOUBLE_MAPENTRY_INT_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_SET_DOUBLE_MAPENTRY_INT_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_SET_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_SET_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
@@ -310921,14 +326444,6 @@
         DartType.MAPENTRY_SET_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_SET_DOUBLE_MAP_BOOL_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_SET_DOUBLE_MAP_BOOL_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_SET_DOUBLE_MAP_BOOL_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_SET_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_SET_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
@@ -310993,14 +326508,6 @@
         DartType.MAPENTRY_SET_DOUBLE_MAP_INT_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_SET_DOUBLE_MAP_INT_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_SET_DOUBLE_MAP_INT_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_SET_DOUBLE_MAP_INT_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_SET_DOUBLE_MAP_INT_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_SET_DOUBLE_MAP_INT_INT_NULLABLE,
@@ -311073,14 +326580,6 @@
         DartType.MAPENTRY_SET_DOUBLE_SET_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_SET_DOUBLE_SET_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_SET_DOUBLE_SET_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_SET_DOUBLE_SET_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_SET_DOUBLE_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_SET_DOUBLE_STRING_NULLABLE,
@@ -311089,6 +326588,38 @@
         DartType.MAPENTRY_SET_DOUBLE_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_SET_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_SET_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_SET_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_SET_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_SET_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_SET_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_SET_DOUBLE_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_SET_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_SET_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_SET_DOUBLE_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_SET_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_SET_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_SET_INT_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_SET_INT_BOOL_NULLABLE,
@@ -311121,14 +326652,6 @@
         DartType.MAPENTRY_SET_INT_EXPANDO_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_SET_INT_EXPANDO_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_SET_INT_EXPANDO_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_SET_INT_EXPANDO_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_SET_INT_EXPANDO_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_SET_INT_EXPANDO_STRING_NULLABLE,
@@ -311153,14 +326676,6 @@
         DartType.MAPENTRY_SET_INT_LIST_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_SET_INT_LIST_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_SET_INT_LIST_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_SET_INT_LIST_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_SET_INT_LIST_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_SET_INT_LIST_INT_NULLABLE,
@@ -311217,14 +326732,6 @@
         DartType.MAPENTRY_SET_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_SET_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_SET_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_SET_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_SET_INT_MAPENTRY_DOUBLE_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_SET_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
@@ -311289,14 +326796,6 @@
         DartType.MAPENTRY_SET_INT_MAPENTRY_STRING_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_SET_INT_MAPENTRY_STRING_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_SET_INT_MAPENTRY_STRING_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_SET_INT_MAPENTRY_STRING_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_SET_INT_MAPENTRY_STRING_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_SET_INT_MAPENTRY_STRING_STRING_NULLABLE,
@@ -311329,14 +326828,6 @@
         DartType.MAPENTRY_SET_INT_MAP_BOOL_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_SET_INT_MAP_BOOL_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_SET_INT_MAP_BOOL_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_SET_INT_MAP_BOOL_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_SET_INT_MAP_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_SET_INT_MAP_DOUBLE_BOOL_NULLABLE,
@@ -311401,14 +326892,6 @@
         DartType.MAPENTRY_SET_INT_MAP_INT_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_SET_INT_MAP_STRING_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_SET_INT_MAP_STRING_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_SET_INT_MAP_STRING_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_SET_INT_MAP_STRING_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_SET_INT_MAP_STRING_DOUBLE_NULLABLE,
@@ -311473,6 +326956,38 @@
         DartType.MAPENTRY_SET_INT_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_SET_INT_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_SET_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_SET_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_SET_INT_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_SET_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_SET_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_SET_INT_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_SET_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_SET_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_SET_INT_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_SET_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_SET_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_SET_STRING_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_SET_STRING_BOOL_NULLABLE,
@@ -311553,14 +327068,6 @@
         DartType.MAPENTRY_SET_STRING_LIST_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_SET_STRING_LIST_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_SET_STRING_LIST_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_SET_STRING_LIST_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_SET_STRING_MAPENTRY_BOOL_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_SET_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
@@ -311625,14 +327132,6 @@
         DartType.MAPENTRY_SET_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_SET_STRING_MAPENTRY_INT_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_SET_STRING_MAPENTRY_INT_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_SET_STRING_MAPENTRY_INT_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_SET_STRING_MAPENTRY_INT_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_SET_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
@@ -311737,14 +327236,6 @@
         DartType.MAPENTRY_SET_STRING_MAP_DOUBLE_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_SET_STRING_MAP_DOUBLE_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_SET_STRING_MAP_DOUBLE_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_SET_STRING_MAP_DOUBLE_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_SET_STRING_MAP_DOUBLE_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_SET_STRING_MAP_DOUBLE_STRING_NULLABLE,
@@ -311809,14 +327300,6 @@
         DartType.MAPENTRY_SET_STRING_MAP_STRING_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_SET_STRING_MAP_STRING_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_SET_STRING_MAP_STRING_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_SET_STRING_MAP_STRING_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_SET_STRING_SET_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_SET_STRING_SET_BOOL_NULLABLE,
@@ -311857,6 +327340,30 @@
         DartType.MAPENTRY_SET_STRING_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_SET_STRING_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_SET_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_SET_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_SET_STRING_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_SET_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_SET_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_SET_STRING_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_SET_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_SET_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAPENTRY_STRING_BOOL: {
       '=': {
         DartType.MAPENTRY_STRING_BOOL,
@@ -311888,14 +327395,6 @@
         DartType.MAPENTRY_STRING_EXPANDO_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_STRING_EXPANDO_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_STRING_EXPANDO_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_STRING_EXPANDO_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_STRING_EXPANDO_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_STRING_EXPANDO_INT_NULLABLE,
@@ -311927,14 +327426,6 @@
         DartType.MAPENTRY_STRING_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_STRING_LIST_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_STRING_LIST_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_STRING_LIST_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_STRING_LIST_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_STRING_LIST_DOUBLE_NULLABLE,
@@ -311991,14 +327482,6 @@
         DartType.MAPENTRY_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
       },
     },
-    DartType.MAPENTRY_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAPENTRY_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
@@ -312063,14 +327546,6 @@
         DartType.MAPENTRY_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
       },
     },
-    DartType.MAPENTRY_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_STRING_MAPENTRY_STRING_INT_NULLABLE: {
       '=': {
         DartType.MAPENTRY_STRING_MAPENTRY_STRING_INT_NULLABLE,
@@ -312103,14 +327578,6 @@
         DartType.MAPENTRY_STRING_MAP_BOOL_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAPENTRY_STRING_MAP_BOOL_INT_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_STRING_MAP_BOOL_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_STRING_MAP_BOOL_INT_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_STRING_MAP_BOOL_STRING_NULLABLE: {
       '=': {
         DartType.MAPENTRY_STRING_MAP_BOOL_STRING_NULLABLE,
@@ -312175,14 +327642,6 @@
         DartType.MAPENTRY_STRING_MAP_INT_INT_NULLABLE,
       },
     },
-    DartType.MAPENTRY_STRING_MAP_INT_STRING_NULLABLE: {
-      '=': {
-        DartType.MAPENTRY_STRING_MAP_INT_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAPENTRY_STRING_MAP_INT_STRING_NULLABLE,
-      },
-    },
     DartType.MAPENTRY_STRING_MAP_STRING_BOOL_NULLABLE: {
       '=': {
         DartType.MAPENTRY_STRING_MAP_STRING_BOOL_NULLABLE,
@@ -312262,6 +327721,1518 @@
         DartType.MAPENTRY_STRING_STRING_NULLABLE,
       },
     },
+    DartType.MAPENTRY_STRING_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_STRING_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_STRING_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_STRING_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_EXPANDO_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_EXPANDO_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_EXPANDO_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_EXPANDO_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_EXPANDO_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_EXPANDO_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_EXPANDO_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_EXPANDO_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_EXPANDO_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_LIST_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_LIST_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_LIST_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_LIST_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_LIST_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_LIST_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_LIST_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_LIST_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_LIST_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_LIST_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_LIST_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_LIST_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_INT_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_STRING_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_STRING_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_STRING_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_STRING_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_BOOL_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_BOOL_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_BOOL_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_BOOL_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_BOOL_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_BOOL_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_BOOL_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_BOOL_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_BOOL_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_DOUBLE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_DOUBLE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_DOUBLE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_DOUBLE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_DOUBLE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_DOUBLE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_DOUBLE_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_INT_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_INT_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_INT_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_INT_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_INT_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_INT_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_INT_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_INT_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_INT_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_MAP_STRING_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_SET_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_SET_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_SET_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_SET_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_SET_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_SET_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_SET_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_SET_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_SET_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_SET_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_SET_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_SET_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_EXPANDO_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_EXPANDO_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_EXPANDO_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_EXPANDO_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_EXPANDO_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_EXPANDO_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_EXPANDO_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_LIST_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_LIST_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_LIST_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_LIST_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_LIST_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_LIST_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_LIST_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_LIST_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_LIST_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_BOOL_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_BOOL_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_BOOL_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_BOOL_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_BOOL_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_BOOL_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_INT_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_INT_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_INT_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_INT_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_INT_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_INT_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_INT_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_INT_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_INT_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_INT_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_INT_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_INT_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_STRING_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_STRING_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_STRING_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_STRING_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_STRING_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_STRING_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_STRING_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_STRING_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_MAP_STRING_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_SET_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_SET_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_SET_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_SET_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_SET_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_SET_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_SET_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_SET_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_SET_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_SET_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_SET_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_SET_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_EXPANDO_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_EXPANDO_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_EXPANDO_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_EXPANDO_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_EXPANDO_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_EXPANDO_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_EXPANDO_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_EXPANDO_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_EXPANDO_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_EXPANDO_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_EXPANDO_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_EXPANDO_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_LIST_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_LIST_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_LIST_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_LIST_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_LIST_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_LIST_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_LIST_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_LIST_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_LIST_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_LIST_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_LIST_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_LIST_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_BOOL_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_INT_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_INT_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_INT_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_INT_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_INT_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_INT_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_INT_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAPENTRY_STRING_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_BOOL_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_DOUBLE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_DOUBLE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_DOUBLE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_DOUBLE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_DOUBLE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_DOUBLE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_DOUBLE_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_INT_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_INT_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_INT_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_INT_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_INT_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_INT_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_INT_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_INT_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_INT_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_INT_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_INT_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_INT_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_STRING_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_STRING_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_STRING_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_STRING_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_STRING_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_STRING_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_STRING_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_STRING_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_MAP_STRING_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_SET_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_SET_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_SET_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_SET_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_SET_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_SET_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_SET_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_SET_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_SET_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_INT_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_EXPANDO_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_LIST_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_LIST_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_LIST_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_LIST_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_LIST_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_LIST_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_LIST_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_LIST_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_LIST_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_LIST_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_LIST_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_LIST_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_BOOL_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_BOOL_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_INT_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_INT_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_INT_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_INT_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_INT_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_INT_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_INT_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAPENTRY_STRING_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_BOOL_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_BOOL_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_BOOL_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_BOOL_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_BOOL_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_BOOL_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_BOOL_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_BOOL_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_BOOL_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_DOUBLE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_DOUBLE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_DOUBLE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_DOUBLE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_DOUBLE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_DOUBLE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_DOUBLE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_DOUBLE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_DOUBLE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_DOUBLE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_DOUBLE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_DOUBLE_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_INT_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_INT_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_INT_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_INT_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_INT_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_INT_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_INT_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_INT_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_INT_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_MAP_STRING_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_SET_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_SET_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_SET_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_SET_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_SET_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_SET_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_SET_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_SET_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_SET_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_STRING_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAPENTRY_WEAKREFERENCE_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAP_BOOL_BOOL: {
       '=': {
         DartType.MAP_BOOL_BOOL,
@@ -312380,14 +329351,6 @@
         DartType.MAP_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_BOOL_MAPENTRY_BOOL_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
-      },
-    },
     DartType.MAP_BOOL_MAPENTRY_BOOL_STRING_NULLABLE: {
       '=': {
         DartType.MAP_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
@@ -312452,14 +329415,6 @@
         DartType.MAP_BOOL_MAPENTRY_INT_INT_NULLABLE,
       },
     },
-    DartType.MAP_BOOL_MAPENTRY_INT_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_BOOL_MAPENTRY_INT_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_BOOL_MAPENTRY_INT_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_BOOL_MAPENTRY_STRING_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
@@ -312564,14 +329519,6 @@
         DartType.MAP_BOOL_MAP_INT_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_BOOL_MAP_INT_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_BOOL_MAP_INT_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_BOOL_MAP_INT_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_BOOL_MAP_INT_INT_NULLABLE: {
       '=': {
         DartType.MAP_BOOL_MAP_INT_INT_NULLABLE,
@@ -312636,14 +329583,6 @@
         DartType.MAP_BOOL_SET_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_BOOL_SET_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_BOOL_SET_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_BOOL_SET_INT_NULLABLE,
-      },
-    },
     DartType.MAP_BOOL_SET_STRING_NULLABLE: {
       '=': {
         DartType.MAP_BOOL_SET_STRING_NULLABLE,
@@ -312667,6 +329606,30 @@
         DartType.MAP_BOOL_STRING_NULLABLE,
       },
     },
+    DartType.MAP_BOOL_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_BOOL_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
     DartType.MAP_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_DOUBLE_BOOL_NULLABLE,
@@ -312691,14 +329654,6 @@
         DartType.MAP_DOUBLE_EXPANDO_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_DOUBLE_EXPANDO_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_DOUBLE_EXPANDO_INT_NULLABLE: {
       '=': {
         DartType.MAP_DOUBLE_EXPANDO_INT_NULLABLE,
@@ -312723,14 +329678,6 @@
         DartType.MAP_DOUBLE_INT_NULLABLE,
       },
     },
-    DartType.MAP_DOUBLE_LIST_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_DOUBLE_LIST_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_DOUBLE_LIST_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_DOUBLE_LIST_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_DOUBLE_LIST_DOUBLE_NULLABLE,
@@ -312787,14 +329734,6 @@
         DartType.MAP_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
       },
     },
-    DartType.MAP_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
@@ -312859,14 +329798,6 @@
         DartType.MAP_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_DOUBLE_MAPENTRY_STRING_INT_NULLABLE: {
       '=': {
         DartType.MAP_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
@@ -312899,14 +329830,6 @@
         DartType.MAP_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_DOUBLE_MAP_BOOL_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_DOUBLE_MAP_BOOL_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_DOUBLE_MAP_BOOL_INT_NULLABLE,
-      },
-    },
     DartType.MAP_DOUBLE_MAP_BOOL_STRING_NULLABLE: {
       '=': {
         DartType.MAP_DOUBLE_MAP_BOOL_STRING_NULLABLE,
@@ -312971,14 +329894,6 @@
         DartType.MAP_DOUBLE_MAP_INT_INT_NULLABLE,
       },
     },
-    DartType.MAP_DOUBLE_MAP_INT_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_DOUBLE_MAP_INT_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_DOUBLE_MAP_INT_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_DOUBLE_MAP_STRING_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_DOUBLE_MAP_STRING_BOOL_NULLABLE,
@@ -313051,6 +329966,38 @@
         DartType.MAP_DOUBLE_STRING_NULLABLE,
       },
     },
+    DartType.MAP_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_DOUBLE_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_DOUBLE_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAP_EXPANDO_BOOL_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_EXPANDO_BOOL_BOOL_NULLABLE,
@@ -313091,14 +330038,6 @@
         DartType.MAP_EXPANDO_BOOL_EXPANDO_INT_NULLABLE,
       },
     },
-    DartType.MAP_EXPANDO_BOOL_EXPANDO_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_EXPANDO_BOOL_EXPANDO_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_EXPANDO_BOOL_EXPANDO_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_EXPANDO_BOOL_INT_NULLABLE: {
       '=': {
         DartType.MAP_EXPANDO_BOOL_INT_NULLABLE,
@@ -313123,14 +330062,6 @@
         DartType.MAP_EXPANDO_BOOL_LIST_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_EXPANDO_BOOL_LIST_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_EXPANDO_BOOL_LIST_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_EXPANDO_BOOL_LIST_INT_NULLABLE,
-      },
-    },
     DartType.MAP_EXPANDO_BOOL_LIST_STRING_NULLABLE: {
       '=': {
         DartType.MAP_EXPANDO_BOOL_LIST_STRING_NULLABLE,
@@ -313195,14 +330126,6 @@
         DartType.MAP_EXPANDO_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
       },
     },
-    DartType.MAP_EXPANDO_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_EXPANDO_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_EXPANDO_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_EXPANDO_BOOL_MAPENTRY_INT_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_EXPANDO_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
@@ -313299,14 +330222,6 @@
         DartType.MAP_EXPANDO_BOOL_MAP_BOOL_STRING_NULLABLE,
       },
     },
-    DartType.MAP_EXPANDO_BOOL_MAP_DOUBLE_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_EXPANDO_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_EXPANDO_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_EXPANDO_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_EXPANDO_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE,
@@ -313379,14 +330294,6 @@
         DartType.MAP_EXPANDO_BOOL_MAP_STRING_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_EXPANDO_BOOL_MAP_STRING_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_EXPANDO_BOOL_MAP_STRING_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_EXPANDO_BOOL_MAP_STRING_INT_NULLABLE,
-      },
-    },
     DartType.MAP_EXPANDO_BOOL_MAP_STRING_STRING_NULLABLE: {
       '=': {
         DartType.MAP_EXPANDO_BOOL_MAP_STRING_STRING_NULLABLE,
@@ -313435,12 +330342,36 @@
         DartType.MAP_EXPANDO_BOOL_STRING_NULLABLE,
       },
     },
-    DartType.MAP_EXPANDO_DOUBLE_BOOL_NULLABLE: {
+    DartType.MAP_EXPANDO_BOOL_WEAKREFERENCE_BOOL_NULLABLE: {
       '=': {
-        DartType.MAP_EXPANDO_DOUBLE_BOOL_NULLABLE,
+        DartType.MAP_EXPANDO_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
       },
       '??=': {
-        DartType.MAP_EXPANDO_DOUBLE_BOOL_NULLABLE,
+        DartType.MAP_EXPANDO_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_EXPANDO_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_EXPANDO_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_EXPANDO_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_EXPANDO_BOOL_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_EXPANDO_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_EXPANDO_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_EXPANDO_BOOL_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_EXPANDO_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_EXPANDO_BOOL_WEAKREFERENCE_STRING_NULLABLE,
       },
     },
     DartType.MAP_EXPANDO_DOUBLE_DOUBLE_NULLABLE: {
@@ -313523,14 +330454,6 @@
         DartType.MAP_EXPANDO_DOUBLE_LIST_STRING_NULLABLE,
       },
     },
-    DartType.MAP_EXPANDO_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_EXPANDO_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_EXPANDO_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_EXPANDO_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_EXPANDO_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
@@ -313595,14 +330518,6 @@
         DartType.MAP_EXPANDO_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_EXPANDO_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_EXPANDO_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_EXPANDO_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_EXPANDO_DOUBLE_MAPENTRY_INT_INT_NULLABLE: {
       '=': {
         DartType.MAP_EXPANDO_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
@@ -313707,14 +330622,6 @@
         DartType.MAP_EXPANDO_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
       },
     },
-    DartType.MAP_EXPANDO_DOUBLE_MAP_DOUBLE_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_EXPANDO_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_EXPANDO_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_EXPANDO_DOUBLE_MAP_INT_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_EXPANDO_DOUBLE_MAP_INT_BOOL_NULLABLE,
@@ -313787,14 +330694,6 @@
         DartType.MAP_EXPANDO_DOUBLE_SET_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_EXPANDO_DOUBLE_SET_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_EXPANDO_DOUBLE_SET_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_EXPANDO_DOUBLE_SET_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_EXPANDO_DOUBLE_SET_INT_NULLABLE: {
       '=': {
         DartType.MAP_EXPANDO_DOUBLE_SET_INT_NULLABLE,
@@ -313819,6 +330718,30 @@
         DartType.MAP_EXPANDO_DOUBLE_STRING_NULLABLE,
       },
     },
+    DartType.MAP_EXPANDO_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_EXPANDO_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_EXPANDO_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_EXPANDO_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_EXPANDO_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_EXPANDO_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_EXPANDO_DOUBLE_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_EXPANDO_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_EXPANDO_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAP_EXPANDO_INT_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_EXPANDO_INT_BOOL_NULLABLE,
@@ -313835,14 +330758,6 @@
         DartType.MAP_EXPANDO_INT_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_EXPANDO_INT_EXPANDO_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_EXPANDO_INT_EXPANDO_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_EXPANDO_INT_EXPANDO_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_EXPANDO_INT_EXPANDO_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_EXPANDO_INT_EXPANDO_DOUBLE_NULLABLE,
@@ -313931,14 +330846,6 @@
         DartType.MAP_EXPANDO_INT_MAPENTRY_BOOL_INT_NULLABLE,
       },
     },
-    DartType.MAP_EXPANDO_INT_MAPENTRY_BOOL_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_EXPANDO_INT_MAPENTRY_BOOL_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_EXPANDO_INT_MAPENTRY_BOOL_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_EXPANDO_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_EXPANDO_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
@@ -314003,14 +330910,6 @@
         DartType.MAP_EXPANDO_INT_MAPENTRY_INT_STRING_NULLABLE,
       },
     },
-    DartType.MAP_EXPANDO_INT_MAPENTRY_STRING_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_EXPANDO_INT_MAPENTRY_STRING_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_EXPANDO_INT_MAPENTRY_STRING_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_EXPANDO_INT_MAPENTRY_STRING_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_EXPANDO_INT_MAPENTRY_STRING_DOUBLE_NULLABLE,
@@ -314043,14 +330942,6 @@
         DartType.MAP_EXPANDO_INT_MAP_BOOL_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_EXPANDO_INT_MAP_BOOL_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_EXPANDO_INT_MAP_BOOL_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_EXPANDO_INT_MAP_BOOL_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_EXPANDO_INT_MAP_BOOL_INT_NULLABLE: {
       '=': {
         DartType.MAP_EXPANDO_INT_MAP_BOOL_INT_NULLABLE,
@@ -314115,14 +331006,6 @@
         DartType.MAP_EXPANDO_INT_MAP_INT_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_EXPANDO_INT_MAP_INT_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_EXPANDO_INT_MAP_INT_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_EXPANDO_INT_MAP_INT_INT_NULLABLE,
-      },
-    },
     DartType.MAP_EXPANDO_INT_MAP_INT_STRING_NULLABLE: {
       '=': {
         DartType.MAP_EXPANDO_INT_MAP_INT_STRING_NULLABLE,
@@ -314195,12 +331078,36 @@
         DartType.MAP_EXPANDO_INT_SET_STRING_NULLABLE,
       },
     },
-    DartType.MAP_EXPANDO_INT_STRING_NULLABLE: {
+    DartType.MAP_EXPANDO_INT_WEAKREFERENCE_BOOL_NULLABLE: {
       '=': {
-        DartType.MAP_EXPANDO_INT_STRING_NULLABLE,
+        DartType.MAP_EXPANDO_INT_WEAKREFERENCE_BOOL_NULLABLE,
       },
       '??=': {
-        DartType.MAP_EXPANDO_INT_STRING_NULLABLE,
+        DartType.MAP_EXPANDO_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_EXPANDO_INT_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_EXPANDO_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_EXPANDO_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_EXPANDO_INT_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_EXPANDO_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_EXPANDO_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_EXPANDO_INT_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_EXPANDO_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_EXPANDO_INT_WEAKREFERENCE_STRING_NULLABLE,
       },
     },
     DartType.MAP_EXPANDO_STRING_BOOL_NULLABLE: {
@@ -314235,14 +331142,6 @@
         DartType.MAP_EXPANDO_STRING_EXPANDO_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_EXPANDO_STRING_EXPANDO_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_EXPANDO_STRING_EXPANDO_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_EXPANDO_STRING_EXPANDO_INT_NULLABLE,
-      },
-    },
     DartType.MAP_EXPANDO_STRING_EXPANDO_STRING_NULLABLE: {
       '=': {
         DartType.MAP_EXPANDO_STRING_EXPANDO_STRING_NULLABLE,
@@ -314267,14 +331166,6 @@
         DartType.MAP_EXPANDO_STRING_LIST_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_EXPANDO_STRING_LIST_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_EXPANDO_STRING_LIST_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_EXPANDO_STRING_LIST_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_EXPANDO_STRING_LIST_INT_NULLABLE: {
       '=': {
         DartType.MAP_EXPANDO_STRING_LIST_INT_NULLABLE,
@@ -314339,14 +331230,6 @@
         DartType.MAP_EXPANDO_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_EXPANDO_STRING_MAPENTRY_DOUBLE_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_EXPANDO_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_EXPANDO_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
-      },
-    },
     DartType.MAP_EXPANDO_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE: {
       '=': {
         DartType.MAP_EXPANDO_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE,
@@ -314411,14 +331294,6 @@
         DartType.MAP_EXPANDO_STRING_MAPENTRY_STRING_INT_NULLABLE,
       },
     },
-    DartType.MAP_EXPANDO_STRING_MAPENTRY_STRING_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_EXPANDO_STRING_MAPENTRY_STRING_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_EXPANDO_STRING_MAPENTRY_STRING_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_EXPANDO_STRING_MAP_BOOL_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_EXPANDO_STRING_MAP_BOOL_BOOL_NULLABLE,
@@ -314443,14 +331318,6 @@
         DartType.MAP_EXPANDO_STRING_MAP_BOOL_INT_NULLABLE,
       },
     },
-    DartType.MAP_EXPANDO_STRING_MAP_BOOL_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_EXPANDO_STRING_MAP_BOOL_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_EXPANDO_STRING_MAP_BOOL_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_EXPANDO_STRING_MAP_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_EXPANDO_STRING_MAP_DOUBLE_BOOL_NULLABLE,
@@ -314523,14 +331390,6 @@
         DartType.MAP_EXPANDO_STRING_MAP_STRING_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_EXPANDO_STRING_MAP_STRING_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_EXPANDO_STRING_MAP_STRING_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_EXPANDO_STRING_MAP_STRING_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_EXPANDO_STRING_MAP_STRING_INT_NULLABLE: {
       '=': {
         DartType.MAP_EXPANDO_STRING_MAP_STRING_INT_NULLABLE,
@@ -314587,6 +331446,38 @@
         DartType.MAP_EXPANDO_STRING_STRING_NULLABLE,
       },
     },
+    DartType.MAP_EXPANDO_STRING_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_EXPANDO_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_EXPANDO_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_EXPANDO_STRING_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_EXPANDO_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_EXPANDO_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_EXPANDO_STRING_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_EXPANDO_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_EXPANDO_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_EXPANDO_STRING_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_EXPANDO_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_EXPANDO_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAP_INT_BOOL: {
       '=': {
         DartType.MAP_INT_BOOL,
@@ -314681,14 +331572,6 @@
         DartType.MAP_INT_LIST_INT_NULLABLE,
       },
     },
-    DartType.MAP_INT_LIST_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_INT_LIST_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_INT_LIST_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_INT_MAPENTRY_BOOL_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
@@ -314745,14 +331628,6 @@
         DartType.MAP_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
       },
     },
-    DartType.MAP_INT_MAPENTRY_DOUBLE_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_INT_MAPENTRY_INT_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_INT_MAPENTRY_INT_BOOL_NULLABLE,
@@ -314857,14 +331732,6 @@
         DartType.MAP_INT_MAP_DOUBLE_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_INT_MAP_DOUBLE_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_INT_MAP_DOUBLE_INT_NULLABLE: {
       '=': {
         DartType.MAP_INT_MAP_DOUBLE_INT_NULLABLE,
@@ -314929,14 +331796,6 @@
         DartType.MAP_INT_MAP_STRING_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_INT_MAP_STRING_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_INT_MAP_STRING_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_INT_MAP_STRING_INT_NULLABLE,
-      },
-    },
     DartType.MAP_INT_MAP_STRING_STRING_NULLABLE: {
       '=': {
         DartType.MAP_INT_MAP_STRING_STRING_NULLABLE,
@@ -314992,6 +331851,30 @@
         DartType.MAP_INT_STRING_NULLABLE,
       },
     },
+    DartType.MAP_INT_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_INT_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_INT_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAP_LIST_BOOL_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_LIST_BOOL_BOOL_NULLABLE,
@@ -315008,14 +331891,6 @@
         DartType.MAP_LIST_BOOL_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_LIST_BOOL_EXPANDO_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_LIST_BOOL_EXPANDO_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_LIST_BOOL_EXPANDO_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_LIST_BOOL_EXPANDO_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_LIST_BOOL_EXPANDO_DOUBLE_NULLABLE,
@@ -315104,14 +331979,6 @@
         DartType.MAP_LIST_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
       },
     },
-    DartType.MAP_LIST_BOOL_MAPENTRY_BOOL_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_LIST_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_LIST_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_LIST_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_LIST_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
@@ -315176,14 +332043,6 @@
         DartType.MAP_LIST_BOOL_MAPENTRY_INT_STRING_NULLABLE,
       },
     },
-    DartType.MAP_LIST_BOOL_MAPENTRY_STRING_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_LIST_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_LIST_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_LIST_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_LIST_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
@@ -315216,14 +332075,6 @@
         DartType.MAP_LIST_BOOL_MAP_BOOL_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_LIST_BOOL_MAP_BOOL_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_LIST_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_LIST_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_LIST_BOOL_MAP_BOOL_INT_NULLABLE: {
       '=': {
         DartType.MAP_LIST_BOOL_MAP_BOOL_INT_NULLABLE,
@@ -315288,14 +332139,6 @@
         DartType.MAP_LIST_BOOL_MAP_INT_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_LIST_BOOL_MAP_INT_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_LIST_BOOL_MAP_INT_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_LIST_BOOL_MAP_INT_INT_NULLABLE,
-      },
-    },
     DartType.MAP_LIST_BOOL_MAP_INT_STRING_NULLABLE: {
       '=': {
         DartType.MAP_LIST_BOOL_MAP_INT_STRING_NULLABLE,
@@ -315368,12 +332211,36 @@
         DartType.MAP_LIST_BOOL_SET_STRING_NULLABLE,
       },
     },
-    DartType.MAP_LIST_BOOL_STRING_NULLABLE: {
+    DartType.MAP_LIST_BOOL_WEAKREFERENCE_BOOL_NULLABLE: {
       '=': {
-        DartType.MAP_LIST_BOOL_STRING_NULLABLE,
+        DartType.MAP_LIST_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
       },
       '??=': {
-        DartType.MAP_LIST_BOOL_STRING_NULLABLE,
+        DartType.MAP_LIST_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_LIST_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_LIST_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_LIST_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_LIST_BOOL_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_LIST_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_LIST_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_LIST_BOOL_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_LIST_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_LIST_BOOL_WEAKREFERENCE_STRING_NULLABLE,
       },
     },
     DartType.MAP_LIST_DOUBLE_BOOL_NULLABLE: {
@@ -315416,14 +332283,6 @@
         DartType.MAP_LIST_DOUBLE_EXPANDO_INT_NULLABLE,
       },
     },
-    DartType.MAP_LIST_DOUBLE_EXPANDO_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_LIST_DOUBLE_EXPANDO_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_LIST_DOUBLE_EXPANDO_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_LIST_DOUBLE_INT_NULLABLE: {
       '=': {
         DartType.MAP_LIST_DOUBLE_INT_NULLABLE,
@@ -315448,14 +332307,6 @@
         DartType.MAP_LIST_DOUBLE_LIST_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_LIST_DOUBLE_LIST_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_LIST_DOUBLE_LIST_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_LIST_DOUBLE_LIST_INT_NULLABLE,
-      },
-    },
     DartType.MAP_LIST_DOUBLE_LIST_STRING_NULLABLE: {
       '=': {
         DartType.MAP_LIST_DOUBLE_LIST_STRING_NULLABLE,
@@ -315512,14 +332363,6 @@
         DartType.MAP_LIST_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_LIST_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_LIST_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_LIST_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
-      },
-    },
     DartType.MAP_LIST_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE: {
       '=': {
         DartType.MAP_LIST_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
@@ -315584,14 +332427,6 @@
         DartType.MAP_LIST_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
       },
     },
-    DartType.MAP_LIST_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_LIST_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_LIST_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_LIST_DOUBLE_MAP_BOOL_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_LIST_DOUBLE_MAP_BOOL_BOOL_NULLABLE,
@@ -315624,14 +332459,6 @@
         DartType.MAP_LIST_DOUBLE_MAP_BOOL_STRING_NULLABLE,
       },
     },
-    DartType.MAP_LIST_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_LIST_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_LIST_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_LIST_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_LIST_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
@@ -315696,14 +332523,6 @@
         DartType.MAP_LIST_DOUBLE_MAP_STRING_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_LIST_DOUBLE_MAP_STRING_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_LIST_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_LIST_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_LIST_DOUBLE_MAP_STRING_INT_NULLABLE: {
       '=': {
         DartType.MAP_LIST_DOUBLE_MAP_STRING_INT_NULLABLE,
@@ -315760,6 +332579,38 @@
         DartType.MAP_LIST_DOUBLE_STRING_NULLABLE,
       },
     },
+    DartType.MAP_LIST_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_LIST_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_LIST_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_LIST_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_LIST_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_LIST_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_LIST_DOUBLE_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_LIST_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_LIST_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_LIST_DOUBLE_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_LIST_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_LIST_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAP_LIST_INT_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_LIST_INT_BOOL_NULLABLE,
@@ -315848,14 +332699,6 @@
         DartType.MAP_LIST_INT_LIST_STRING_NULLABLE,
       },
     },
-    DartType.MAP_LIST_INT_MAPENTRY_BOOL_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_LIST_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_LIST_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_LIST_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_LIST_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
@@ -315920,14 +332763,6 @@
         DartType.MAP_LIST_INT_MAPENTRY_INT_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_LIST_INT_MAPENTRY_INT_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_LIST_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_LIST_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_LIST_INT_MAPENTRY_INT_INT_NULLABLE: {
       '=': {
         DartType.MAP_LIST_INT_MAPENTRY_INT_INT_NULLABLE,
@@ -316032,14 +332867,6 @@
         DartType.MAP_LIST_INT_MAP_DOUBLE_INT_NULLABLE,
       },
     },
-    DartType.MAP_LIST_INT_MAP_DOUBLE_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_LIST_INT_MAP_DOUBLE_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_LIST_INT_MAP_DOUBLE_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_LIST_INT_MAP_INT_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_LIST_INT_MAP_INT_BOOL_NULLABLE,
@@ -316104,14 +332931,6 @@
         DartType.MAP_LIST_INT_MAP_STRING_STRING_NULLABLE,
       },
     },
-    DartType.MAP_LIST_INT_SET_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_LIST_INT_SET_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_LIST_INT_SET_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_LIST_INT_SET_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_LIST_INT_SET_DOUBLE_NULLABLE,
@@ -316144,6 +332963,30 @@
         DartType.MAP_LIST_INT_STRING_NULLABLE,
       },
     },
+    DartType.MAP_LIST_INT_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_LIST_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_LIST_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_LIST_INT_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_LIST_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_LIST_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_LIST_INT_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_LIST_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_LIST_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAP_LIST_STRING_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_LIST_STRING_BOOL_NULLABLE,
@@ -316192,14 +333035,6 @@
         DartType.MAP_LIST_STRING_EXPANDO_STRING_NULLABLE,
       },
     },
-    DartType.MAP_LIST_STRING_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_LIST_STRING_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_LIST_STRING_INT_NULLABLE,
-      },
-    },
     DartType.MAP_LIST_STRING_LIST_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_LIST_STRING_LIST_BOOL_NULLABLE,
@@ -316248,14 +333083,6 @@
         DartType.MAP_LIST_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_LIST_STRING_MAPENTRY_BOOL_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_LIST_STRING_MAPENTRY_BOOL_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_LIST_STRING_MAPENTRY_BOOL_INT_NULLABLE,
-      },
-    },
     DartType.MAP_LIST_STRING_MAPENTRY_BOOL_STRING_NULLABLE: {
       '=': {
         DartType.MAP_LIST_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
@@ -316320,14 +333147,6 @@
         DartType.MAP_LIST_STRING_MAPENTRY_INT_INT_NULLABLE,
       },
     },
-    DartType.MAP_LIST_STRING_MAPENTRY_INT_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_LIST_STRING_MAPENTRY_INT_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_LIST_STRING_MAPENTRY_INT_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_LIST_STRING_MAPENTRY_STRING_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_LIST_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
@@ -316360,14 +333179,6 @@
         DartType.MAP_LIST_STRING_MAPENTRY_STRING_STRING_NULLABLE,
       },
     },
-    DartType.MAP_LIST_STRING_MAP_BOOL_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_LIST_STRING_MAP_BOOL_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_LIST_STRING_MAP_BOOL_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_LIST_STRING_MAP_BOOL_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_LIST_STRING_MAP_BOOL_DOUBLE_NULLABLE,
@@ -316432,14 +333243,6 @@
         DartType.MAP_LIST_STRING_MAP_INT_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_LIST_STRING_MAP_INT_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_LIST_STRING_MAP_INT_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_LIST_STRING_MAP_INT_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_LIST_STRING_MAP_INT_INT_NULLABLE: {
       '=': {
         DartType.MAP_LIST_STRING_MAP_INT_INT_NULLABLE,
@@ -316512,14 +333315,6 @@
         DartType.MAP_LIST_STRING_SET_INT_NULLABLE,
       },
     },
-    DartType.MAP_LIST_STRING_SET_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_LIST_STRING_SET_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_LIST_STRING_SET_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_LIST_STRING_STRING_NULLABLE: {
       '=': {
         DartType.MAP_LIST_STRING_STRING_NULLABLE,
@@ -316528,6 +333323,38 @@
         DartType.MAP_LIST_STRING_STRING_NULLABLE,
       },
     },
+    DartType.MAP_LIST_STRING_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_LIST_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_LIST_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_LIST_STRING_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_LIST_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_LIST_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_LIST_STRING_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_LIST_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_LIST_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_LIST_STRING_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_LIST_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_LIST_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAP_MAPENTRY_BOOL_BOOL_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_BOOL_BOOL_BOOL_NULLABLE,
@@ -316608,14 +333435,6 @@
         DartType.MAP_MAPENTRY_BOOL_BOOL_LIST_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_BOOL_BOOL_LIST_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_BOOL_BOOL_LIST_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_BOOL_BOOL_LIST_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
@@ -316680,14 +333499,6 @@
         DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_BOOL_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
@@ -316792,14 +333603,6 @@
         DartType.MAP_MAPENTRY_BOOL_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_BOOL_BOOL_MAP_DOUBLE_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_BOOL_BOOL_MAP_DOUBLE_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_BOOL_BOOL_MAP_DOUBLE_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_BOOL_BOOL_MAP_DOUBLE_STRING_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_BOOL_BOOL_MAP_DOUBLE_STRING_NULLABLE,
@@ -316864,14 +333667,6 @@
         DartType.MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_BOOL_BOOL_MAP_STRING_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_BOOL_BOOL_SET_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_BOOL_BOOL_SET_BOOL_NULLABLE,
@@ -316912,6 +333707,30 @@
         DartType.MAP_MAPENTRY_BOOL_BOOL_STRING_NULLABLE,
       },
     },
+    DartType.MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_BOOL_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAP_MAPENTRY_BOOL_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_BOOL_DOUBLE_BOOL_NULLABLE,
@@ -316920,14 +333739,6 @@
         DartType.MAP_MAPENTRY_BOOL_DOUBLE_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_BOOL_DOUBLE_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_BOOL_DOUBLE_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_BOOL_DOUBLE_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_BOOL_DOUBLE_EXPANDO_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_BOOL_DOUBLE_EXPANDO_BOOL_NULLABLE,
@@ -317008,14 +333819,6 @@
         DartType.MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE,
@@ -317080,14 +333883,6 @@
         DartType.MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_INT_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_INT_STRING_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_BOOL_DOUBLE_MAPENTRY_INT_STRING_NULLABLE,
@@ -317192,14 +333987,6 @@
         DartType.MAP_MAPENTRY_BOOL_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_BOOL_DOUBLE_MAP_INT_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_BOOL_DOUBLE_MAP_INT_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_BOOL_DOUBLE_MAP_INT_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_BOOL_DOUBLE_MAP_INT_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_BOOL_DOUBLE_MAP_INT_DOUBLE_NULLABLE,
@@ -317272,14 +334059,6 @@
         DartType.MAP_MAPENTRY_BOOL_DOUBLE_SET_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_BOOL_DOUBLE_SET_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_BOOL_DOUBLE_SET_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_BOOL_DOUBLE_SET_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_BOOL_DOUBLE_SET_STRING_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_BOOL_DOUBLE_SET_STRING_NULLABLE,
@@ -317296,6 +334075,30 @@
         DartType.MAP_MAPENTRY_BOOL_DOUBLE_STRING_NULLABLE,
       },
     },
+    DartType.MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_BOOL_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
     DartType.MAP_MAPENTRY_BOOL_INT_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_BOOL_INT_BOOL_NULLABLE,
@@ -317320,14 +334123,6 @@
         DartType.MAP_MAPENTRY_BOOL_INT_EXPANDO_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_BOOL_INT_EXPANDO_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_BOOL_INT_EXPANDO_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_BOOL_INT_EXPANDO_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_BOOL_INT_EXPANDO_INT_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_BOOL_INT_EXPANDO_INT_NULLABLE,
@@ -317352,14 +334147,6 @@
         DartType.MAP_MAPENTRY_BOOL_INT_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_BOOL_INT_LIST_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_BOOL_INT_LIST_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_BOOL_INT_LIST_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_BOOL_INT_LIST_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_BOOL_INT_LIST_DOUBLE_NULLABLE,
@@ -317416,14 +334203,6 @@
         DartType.MAP_MAPENTRY_BOOL_INT_MAPENTRY_BOOL_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_BOOL_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_BOOL_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_BOOL_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_BOOL_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_BOOL_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
@@ -317488,14 +334267,6 @@
         DartType.MAP_MAPENTRY_BOOL_INT_MAPENTRY_STRING_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_BOOL_INT_MAPENTRY_STRING_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_BOOL_INT_MAPENTRY_STRING_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_BOOL_INT_MAPENTRY_STRING_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_BOOL_INT_MAPENTRY_STRING_INT_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_BOOL_INT_MAPENTRY_STRING_INT_NULLABLE,
@@ -317528,14 +334299,6 @@
         DartType.MAP_MAPENTRY_BOOL_INT_MAP_BOOL_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_BOOL_INT_MAP_BOOL_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_BOOL_INT_MAP_BOOL_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_BOOL_INT_MAP_BOOL_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_BOOL_INT_MAP_BOOL_STRING_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_BOOL_INT_MAP_BOOL_STRING_NULLABLE,
@@ -317600,14 +334363,6 @@
         DartType.MAP_MAPENTRY_BOOL_INT_MAP_INT_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_BOOL_INT_MAP_INT_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_BOOL_INT_MAP_INT_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_BOOL_INT_MAP_INT_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_BOOL_INT_MAP_STRING_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_BOOL_INT_MAP_STRING_BOOL_NULLABLE,
@@ -317680,6 +334435,38 @@
         DartType.MAP_MAPENTRY_BOOL_INT_STRING_NULLABLE,
       },
     },
+    DartType.MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_BOOL_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAP_MAPENTRY_BOOL_STRING_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_BOOL_STRING_BOOL_NULLABLE,
@@ -317720,14 +334507,6 @@
         DartType.MAP_MAPENTRY_BOOL_STRING_EXPANDO_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_BOOL_STRING_EXPANDO_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_BOOL_STRING_EXPANDO_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_BOOL_STRING_EXPANDO_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_BOOL_STRING_INT_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_BOOL_STRING_INT_NULLABLE,
@@ -317752,14 +334531,6 @@
         DartType.MAP_MAPENTRY_BOOL_STRING_LIST_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_BOOL_STRING_LIST_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_BOOL_STRING_LIST_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_BOOL_STRING_LIST_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_BOOL_STRING_LIST_STRING_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_BOOL_STRING_LIST_STRING_NULLABLE,
@@ -317824,14 +334595,6 @@
         DartType.MAP_MAPENTRY_BOOL_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_BOOL_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_BOOL_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_BOOL_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_BOOL_STRING_MAPENTRY_INT_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_BOOL_STRING_MAPENTRY_INT_BOOL_NULLABLE,
@@ -317928,14 +334691,6 @@
         DartType.MAP_MAPENTRY_BOOL_STRING_MAP_BOOL_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_BOOL_STRING_MAP_DOUBLE_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_BOOL_STRING_MAP_DOUBLE_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_BOOL_STRING_MAP_DOUBLE_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_BOOL_STRING_MAP_DOUBLE_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_BOOL_STRING_MAP_DOUBLE_DOUBLE_NULLABLE,
@@ -318008,14 +334763,6 @@
         DartType.MAP_MAPENTRY_BOOL_STRING_MAP_STRING_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_BOOL_STRING_MAP_STRING_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_BOOL_STRING_MAP_STRING_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_BOOL_STRING_MAP_STRING_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_BOOL_STRING_MAP_STRING_STRING_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_BOOL_STRING_MAP_STRING_STRING_NULLABLE,
@@ -318064,12 +334811,36 @@
         DartType.MAP_MAPENTRY_BOOL_STRING_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_DOUBLE_BOOL_BOOL_NULLABLE: {
+    DartType.MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_BOOL_NULLABLE: {
       '=': {
-        DartType.MAP_MAPENTRY_DOUBLE_BOOL_BOOL_NULLABLE,
+        DartType.MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_BOOL_NULLABLE,
       },
       '??=': {
-        DartType.MAP_MAPENTRY_DOUBLE_BOOL_BOOL_NULLABLE,
+        DartType.MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_BOOL_STRING_WEAKREFERENCE_STRING_NULLABLE,
       },
     },
     DartType.MAP_MAPENTRY_DOUBLE_BOOL_DOUBLE_NULLABLE: {
@@ -318152,14 +334923,6 @@
         DartType.MAP_MAPENTRY_DOUBLE_BOOL_LIST_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
@@ -318224,14 +334987,6 @@
         DartType.MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_INT_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_INT_INT_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_DOUBLE_BOOL_MAPENTRY_INT_INT_NULLABLE,
@@ -318336,14 +335091,6 @@
         DartType.MAP_MAPENTRY_DOUBLE_BOOL_MAP_DOUBLE_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_DOUBLE_BOOL_MAP_DOUBLE_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_DOUBLE_BOOL_MAP_DOUBLE_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_DOUBLE_BOOL_MAP_DOUBLE_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_DOUBLE_BOOL_MAP_INT_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_DOUBLE_BOOL_MAP_INT_BOOL_NULLABLE,
@@ -318416,14 +335163,6 @@
         DartType.MAP_MAPENTRY_DOUBLE_BOOL_SET_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_DOUBLE_BOOL_SET_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_DOUBLE_BOOL_SET_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_DOUBLE_BOOL_SET_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_DOUBLE_BOOL_SET_INT_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_DOUBLE_BOOL_SET_INT_NULLABLE,
@@ -318448,6 +335187,30 @@
         DartType.MAP_MAPENTRY_DOUBLE_BOOL_STRING_NULLABLE,
       },
     },
+    DartType.MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_DOUBLE_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_BOOL_NULLABLE,
@@ -318464,14 +335227,6 @@
         DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
@@ -318560,14 +335315,6 @@
         DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_BOOL_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
@@ -318632,14 +335379,6 @@
         DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_INT_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
@@ -318672,14 +335411,6 @@
         DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_INT_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_BOOL_INT_NULLABLE,
@@ -318744,14 +335475,6 @@
         DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_INT_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_INT_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_INT_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_INT_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_INT_STRING_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_MAP_INT_STRING_NULLABLE,
@@ -318824,12 +335547,36 @@
         DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_SET_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_STRING_NULLABLE: {
+    DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE: {
       '=': {
-        DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_STRING_NULLABLE,
+        DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
       },
       '??=': {
-        DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_STRING_NULLABLE,
+        DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_DOUBLE_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
       },
     },
     DartType.MAP_MAPENTRY_DOUBLE_INT_BOOL_NULLABLE: {
@@ -318864,14 +335611,6 @@
         DartType.MAP_MAPENTRY_DOUBLE_INT_EXPANDO_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_DOUBLE_INT_EXPANDO_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_DOUBLE_INT_EXPANDO_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_DOUBLE_INT_EXPANDO_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_DOUBLE_INT_EXPANDO_STRING_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_DOUBLE_INT_EXPANDO_STRING_NULLABLE,
@@ -318896,14 +335635,6 @@
         DartType.MAP_MAPENTRY_DOUBLE_INT_LIST_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_DOUBLE_INT_LIST_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_DOUBLE_INT_LIST_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_DOUBLE_INT_LIST_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_DOUBLE_INT_LIST_INT_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_DOUBLE_INT_LIST_INT_NULLABLE,
@@ -318968,14 +335699,6 @@
         DartType.MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_DOUBLE_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_DOUBLE_STRING_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
@@ -319040,14 +335763,6 @@
         DartType.MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_STRING_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_STRING_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_STRING_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_DOUBLE_INT_MAPENTRY_STRING_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_BOOL_NULLABLE,
@@ -319072,14 +335787,6 @@
         DartType.MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_DOUBLE_INT_MAP_BOOL_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_DOUBLE_INT_MAP_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_DOUBLE_INT_MAP_DOUBLE_BOOL_NULLABLE,
@@ -319152,14 +335859,6 @@
         DartType.MAP_MAPENTRY_DOUBLE_INT_MAP_STRING_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_DOUBLE_INT_MAP_STRING_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_DOUBLE_INT_MAP_STRING_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_DOUBLE_INT_MAP_STRING_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_DOUBLE_INT_MAP_STRING_INT_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_DOUBLE_INT_MAP_STRING_INT_NULLABLE,
@@ -319216,6 +335915,38 @@
         DartType.MAP_MAPENTRY_DOUBLE_INT_STRING_NULLABLE,
       },
     },
+    DartType.MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_DOUBLE_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAP_MAPENTRY_DOUBLE_STRING_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_DOUBLE_STRING_BOOL_NULLABLE,
@@ -319368,14 +336099,6 @@
         DartType.MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_DOUBLE_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_INT_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_INT_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_INT_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_INT_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_DOUBLE_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
@@ -319480,14 +336203,6 @@
         DartType.MAP_MAPENTRY_DOUBLE_STRING_MAP_DOUBLE_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_DOUBLE_STRING_MAP_DOUBLE_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_DOUBLE_STRING_MAP_DOUBLE_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_DOUBLE_STRING_MAP_DOUBLE_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_DOUBLE_STRING_MAP_DOUBLE_STRING_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_DOUBLE_STRING_MAP_DOUBLE_STRING_NULLABLE,
@@ -319552,22 +336267,6 @@
         DartType.MAP_MAPENTRY_DOUBLE_STRING_MAP_STRING_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_DOUBLE_STRING_MAP_STRING_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_DOUBLE_STRING_MAP_STRING_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_DOUBLE_STRING_MAP_STRING_STRING_NULLABLE,
-      },
-    },
-    DartType.MAP_MAPENTRY_DOUBLE_STRING_SET_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_DOUBLE_STRING_SET_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_DOUBLE_STRING_SET_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_DOUBLE_STRING_SET_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_DOUBLE_STRING_SET_DOUBLE_NULLABLE,
@@ -319600,6 +336299,30 @@
         DartType.MAP_MAPENTRY_DOUBLE_STRING_STRING_NULLABLE,
       },
     },
+    DartType.MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_DOUBLE_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAP_MAPENTRY_INT_BOOL_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_INT_BOOL_BOOL_NULLABLE,
@@ -319648,14 +336371,6 @@
         DartType.MAP_MAPENTRY_INT_BOOL_EXPANDO_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_INT_BOOL_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_INT_BOOL_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_INT_BOOL_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_INT_BOOL_LIST_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_INT_BOOL_LIST_BOOL_NULLABLE,
@@ -319704,14 +336419,6 @@
         DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_STRING_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
@@ -319776,14 +336483,6 @@
         DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_INT_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_STRING_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
@@ -319816,14 +336515,6 @@
         DartType.MAP_MAPENTRY_INT_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_INT_BOOL_MAP_BOOL_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_INT_BOOL_MAP_BOOL_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_INT_BOOL_MAP_BOOL_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_INT_BOOL_MAP_BOOL_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_INT_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
@@ -319888,14 +336579,6 @@
         DartType.MAP_MAPENTRY_INT_BOOL_MAP_INT_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_INT_BOOL_MAP_INT_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_INT_BOOL_MAP_INT_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_INT_BOOL_MAP_INT_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_INT_BOOL_MAP_INT_INT_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_INT_BOOL_MAP_INT_INT_NULLABLE,
@@ -319968,14 +336651,6 @@
         DartType.MAP_MAPENTRY_INT_BOOL_SET_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_INT_BOOL_SET_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_INT_BOOL_SET_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_INT_BOOL_SET_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_INT_BOOL_STRING_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_INT_BOOL_STRING_NULLABLE,
@@ -319984,6 +336659,38 @@
         DartType.MAP_MAPENTRY_INT_BOOL_STRING_NULLABLE,
       },
     },
+    DartType.MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_INT_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAP_MAPENTRY_INT_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_INT_DOUBLE_BOOL_NULLABLE,
@@ -320008,14 +336715,6 @@
         DartType.MAP_MAPENTRY_INT_DOUBLE_EXPANDO_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_INT_DOUBLE_EXPANDO_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_INT_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_INT_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_INT_DOUBLE_EXPANDO_INT_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_INT_DOUBLE_EXPANDO_INT_NULLABLE,
@@ -320040,14 +336739,6 @@
         DartType.MAP_MAPENTRY_INT_DOUBLE_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_INT_DOUBLE_LIST_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_INT_DOUBLE_LIST_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_INT_DOUBLE_LIST_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_INT_DOUBLE_LIST_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_INT_DOUBLE_LIST_DOUBLE_NULLABLE,
@@ -320112,14 +336803,6 @@
         DartType.MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
@@ -320184,14 +336867,6 @@
         DartType.MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_STRING_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_INT_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE,
@@ -320216,14 +336891,6 @@
         DartType.MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_STRING_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_INT_DOUBLE_MAP_BOOL_STRING_NULLABLE,
@@ -320296,14 +336963,6 @@
         DartType.MAP_MAPENTRY_INT_DOUBLE_MAP_INT_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_INT_DOUBLE_MAP_STRING_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_INT_DOUBLE_MAP_STRING_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_INT_DOUBLE_MAP_STRING_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_INT_DOUBLE_MAP_STRING_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_INT_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
@@ -320368,6 +337027,38 @@
         DartType.MAP_MAPENTRY_INT_DOUBLE_STRING_NULLABLE,
       },
     },
+    DartType.MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_INT_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAP_MAPENTRY_INT_INT_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_INT_INT_BOOL_NULLABLE,
@@ -320448,14 +337139,6 @@
         DartType.MAP_MAPENTRY_INT_INT_LIST_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_INT_INT_LIST_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_INT_INT_LIST_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_INT_INT_LIST_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_INT_INT_MAPENTRY_BOOL_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_INT_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
@@ -320512,14 +337195,6 @@
         DartType.MAP_MAPENTRY_INT_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_INT_INT_MAPENTRY_DOUBLE_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_INT_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_INT_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_INT_INT_MAPENTRY_INT_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_INT_INT_MAPENTRY_INT_BOOL_NULLABLE,
@@ -320624,14 +337299,6 @@
         DartType.MAP_MAPENTRY_INT_INT_MAP_DOUBLE_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_INT_INT_MAP_DOUBLE_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_INT_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_INT_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_INT_INT_MAP_DOUBLE_INT_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_INT_INT_MAP_DOUBLE_INT_NULLABLE,
@@ -320696,14 +337363,6 @@
         DartType.MAP_MAPENTRY_INT_INT_MAP_STRING_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_INT_INT_MAP_STRING_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_INT_INT_MAP_STRING_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_INT_INT_MAP_STRING_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_INT_INT_MAP_STRING_STRING_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_INT_INT_MAP_STRING_STRING_NULLABLE,
@@ -320752,6 +337411,30 @@
         DartType.MAP_MAPENTRY_INT_INT_STRING_NULLABLE,
       },
     },
+    DartType.MAP_MAPENTRY_INT_INT_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_INT_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_INT_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_INT_INT_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_INT_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_INT_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_INT_INT_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_INT_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_INT_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAP_MAPENTRY_INT_STRING_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_INT_STRING_BOOL_NULLABLE,
@@ -320760,14 +337443,6 @@
         DartType.MAP_MAPENTRY_INT_STRING_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_INT_STRING_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_INT_STRING_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_INT_STRING_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_INT_STRING_EXPANDO_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_INT_STRING_EXPANDO_BOOL_NULLABLE,
@@ -320848,14 +337523,6 @@
         DartType.MAP_MAPENTRY_INT_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_INT_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_INT_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_INT_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_INT_STRING_MAPENTRY_BOOL_INT_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_INT_STRING_MAPENTRY_BOOL_INT_NULLABLE,
@@ -320920,14 +337587,6 @@
         DartType.MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_STRING_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_INT_STRING_MAPENTRY_INT_STRING_NULLABLE,
@@ -321032,14 +337691,6 @@
         DartType.MAP_MAPENTRY_INT_STRING_MAP_DOUBLE_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_INT_STRING_MAP_INT_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_INT_STRING_MAP_INT_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_INT_STRING_MAP_INT_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_INT_STRING_MAP_INT_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_INT_STRING_MAP_INT_DOUBLE_NULLABLE,
@@ -321112,14 +337763,6 @@
         DartType.MAP_MAPENTRY_INT_STRING_SET_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_INT_STRING_SET_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_INT_STRING_SET_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_INT_STRING_SET_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_INT_STRING_SET_STRING_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_INT_STRING_SET_STRING_NULLABLE,
@@ -321136,6 +337779,30 @@
         DartType.MAP_MAPENTRY_INT_STRING_STRING_NULLABLE,
       },
     },
+    DartType.MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_INT_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
     DartType.MAP_MAPENTRY_STRING_BOOL_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_STRING_BOOL_BOOL_NULLABLE,
@@ -321152,14 +337819,6 @@
         DartType.MAP_MAPENTRY_STRING_BOOL_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_STRING_BOOL_EXPANDO_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_STRING_BOOL_EXPANDO_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_STRING_BOOL_EXPANDO_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_STRING_BOOL_EXPANDO_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_STRING_BOOL_EXPANDO_DOUBLE_NULLABLE,
@@ -321256,14 +337915,6 @@
         DartType.MAP_MAPENTRY_STRING_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_STRING_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
@@ -321328,14 +337979,6 @@
         DartType.MAP_MAPENTRY_STRING_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_STRING_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_STRING_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_STRING_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_STRING_BOOL_MAPENTRY_STRING_INT_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_STRING_BOOL_MAPENTRY_STRING_INT_NULLABLE,
@@ -321360,14 +338003,6 @@
         DartType.MAP_MAPENTRY_STRING_BOOL_MAP_BOOL_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_STRING_BOOL_MAP_BOOL_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_STRING_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_STRING_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_STRING_BOOL_MAP_BOOL_INT_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_STRING_BOOL_MAP_BOOL_INT_NULLABLE,
@@ -321440,14 +338075,6 @@
         DartType.MAP_MAPENTRY_STRING_BOOL_MAP_INT_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_STRING_BOOL_MAP_INT_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_STRING_BOOL_MAP_INT_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_STRING_BOOL_MAP_INT_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_STRING_BOOL_MAP_STRING_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_STRING_BOOL_MAP_STRING_BOOL_NULLABLE,
@@ -321512,12 +338139,36 @@
         DartType.MAP_MAPENTRY_STRING_BOOL_SET_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_STRING_BOOL_STRING_NULLABLE: {
+    DartType.MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_BOOL_NULLABLE: {
       '=': {
-        DartType.MAP_MAPENTRY_STRING_BOOL_STRING_NULLABLE,
+        DartType.MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
       },
       '??=': {
-        DartType.MAP_MAPENTRY_STRING_BOOL_STRING_NULLABLE,
+        DartType.MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_STRING_BOOL_WEAKREFERENCE_STRING_NULLABLE,
       },
     },
     DartType.MAP_MAPENTRY_STRING_DOUBLE_BOOL_NULLABLE: {
@@ -321560,14 +338211,6 @@
         DartType.MAP_MAPENTRY_STRING_DOUBLE_EXPANDO_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_STRING_DOUBLE_EXPANDO_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_STRING_DOUBLE_EXPANDO_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_STRING_DOUBLE_EXPANDO_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_STRING_DOUBLE_INT_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_STRING_DOUBLE_INT_NULLABLE,
@@ -321592,14 +338235,6 @@
         DartType.MAP_MAPENTRY_STRING_DOUBLE_LIST_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_STRING_DOUBLE_LIST_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_STRING_DOUBLE_LIST_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_STRING_DOUBLE_LIST_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_STRING_DOUBLE_LIST_STRING_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_STRING_DOUBLE_LIST_STRING_NULLABLE,
@@ -321656,14 +338291,6 @@
         DartType.MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_STRING_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
@@ -321768,14 +338395,6 @@
         DartType.MAP_MAPENTRY_STRING_DOUBLE_MAP_BOOL_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_STRING_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_STRING_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_STRING_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_STRING_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_STRING_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
@@ -321840,14 +338459,6 @@
         DartType.MAP_MAPENTRY_STRING_DOUBLE_MAP_STRING_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_STRING_DOUBLE_MAP_STRING_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_STRING_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_STRING_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_STRING_DOUBLE_MAP_STRING_INT_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_STRING_DOUBLE_MAP_STRING_INT_NULLABLE,
@@ -321904,12 +338515,36 @@
         DartType.MAP_MAPENTRY_STRING_DOUBLE_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_STRING_INT_BOOL_NULLABLE: {
+    DartType.MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE: {
       '=': {
-        DartType.MAP_MAPENTRY_STRING_INT_BOOL_NULLABLE,
+        DartType.MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
       },
       '??=': {
-        DartType.MAP_MAPENTRY_STRING_INT_BOOL_NULLABLE,
+        DartType.MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_STRING_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
       },
     },
     DartType.MAP_MAPENTRY_STRING_INT_DOUBLE_NULLABLE: {
@@ -321992,14 +338627,6 @@
         DartType.MAP_MAPENTRY_STRING_INT_LIST_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_STRING_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
@@ -322064,14 +338691,6 @@
         DartType.MAP_MAPENTRY_STRING_INT_MAPENTRY_INT_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_STRING_INT_MAPENTRY_INT_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_STRING_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_STRING_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_STRING_INT_MAPENTRY_INT_INT_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_STRING_INT_MAPENTRY_INT_INT_NULLABLE,
@@ -322176,14 +338795,6 @@
         DartType.MAP_MAPENTRY_STRING_INT_MAP_DOUBLE_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_STRING_INT_MAP_DOUBLE_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_STRING_INT_MAP_DOUBLE_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_STRING_INT_MAP_DOUBLE_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_STRING_INT_MAP_INT_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_STRING_INT_MAP_INT_BOOL_NULLABLE,
@@ -322256,14 +338867,6 @@
         DartType.MAP_MAPENTRY_STRING_INT_SET_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_STRING_INT_SET_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_STRING_INT_SET_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_STRING_INT_SET_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_STRING_INT_SET_INT_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_STRING_INT_SET_INT_NULLABLE,
@@ -322288,6 +338891,30 @@
         DartType.MAP_MAPENTRY_STRING_INT_STRING_NULLABLE,
       },
     },
+    DartType.MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_STRING_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAP_MAPENTRY_STRING_STRING_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_STRING_STRING_BOOL_NULLABLE,
@@ -322336,14 +338963,6 @@
         DartType.MAP_MAPENTRY_STRING_STRING_EXPANDO_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_STRING_STRING_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_STRING_STRING_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_STRING_STRING_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_STRING_STRING_LIST_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_STRING_STRING_LIST_BOOL_NULLABLE,
@@ -322400,14 +339019,6 @@
         DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
@@ -322472,14 +339083,6 @@
         DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_INT_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
@@ -322504,14 +339107,6 @@
         DartType.MAP_MAPENTRY_STRING_STRING_MAPENTRY_STRING_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_STRING_STRING_MAP_BOOL_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_STRING_STRING_MAP_BOOL_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_STRING_STRING_MAP_BOOL_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_STRING_STRING_MAP_BOOL_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_STRING_STRING_MAP_BOOL_DOUBLE_NULLABLE,
@@ -322584,14 +339179,6 @@
         DartType.MAP_MAPENTRY_STRING_STRING_MAP_INT_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_STRING_STRING_MAP_INT_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_STRING_STRING_MAP_INT_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_STRING_STRING_MAP_INT_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_STRING_STRING_MAP_INT_STRING_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_STRING_STRING_MAP_INT_STRING_NULLABLE,
@@ -322656,14 +339243,6 @@
         DartType.MAP_MAPENTRY_STRING_STRING_SET_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAPENTRY_STRING_STRING_SET_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAPENTRY_STRING_STRING_SET_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAPENTRY_STRING_STRING_SET_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_MAPENTRY_STRING_STRING_STRING_NULLABLE: {
       '=': {
         DartType.MAP_MAPENTRY_STRING_STRING_STRING_NULLABLE,
@@ -322672,6 +339251,38 @@
         DartType.MAP_MAPENTRY_STRING_STRING_STRING_NULLABLE,
       },
     },
+    DartType.MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAPENTRY_STRING_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAP_MAP_BOOL_BOOL_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAP_BOOL_BOOL_BOOL_NULLABLE,
@@ -322680,14 +339291,6 @@
         DartType.MAP_MAP_BOOL_BOOL_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAP_BOOL_BOOL_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_BOOL_BOOL_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_BOOL_BOOL_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_BOOL_BOOL_EXPANDO_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAP_BOOL_BOOL_EXPANDO_BOOL_NULLABLE,
@@ -322768,14 +339371,6 @@
         DartType.MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_INT_NULLABLE: {
       '=': {
         DartType.MAP_MAP_BOOL_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
@@ -322840,14 +339435,6 @@
         DartType.MAP_MAP_BOOL_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAP_BOOL_BOOL_MAPENTRY_INT_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_BOOL_BOOL_MAPENTRY_INT_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_BOOL_BOOL_MAPENTRY_INT_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_BOOL_BOOL_MAPENTRY_INT_STRING_NULLABLE: {
       '=': {
         DartType.MAP_MAP_BOOL_BOOL_MAPENTRY_INT_STRING_NULLABLE,
@@ -322952,14 +339539,6 @@
         DartType.MAP_MAP_BOOL_BOOL_MAP_DOUBLE_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAP_BOOL_BOOL_MAP_INT_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_BOOL_BOOL_MAP_INT_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_BOOL_BOOL_MAP_INT_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_BOOL_BOOL_MAP_INT_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAP_BOOL_BOOL_MAP_INT_DOUBLE_NULLABLE,
@@ -323032,14 +339611,6 @@
         DartType.MAP_MAP_BOOL_BOOL_SET_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAP_BOOL_BOOL_SET_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_BOOL_BOOL_SET_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_BOOL_BOOL_SET_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_BOOL_BOOL_SET_STRING_NULLABLE: {
       '=': {
         DartType.MAP_MAP_BOOL_BOOL_SET_STRING_NULLABLE,
@@ -323056,6 +339627,30 @@
         DartType.MAP_MAP_BOOL_BOOL_STRING_NULLABLE,
       },
     },
+    DartType.MAP_MAP_BOOL_BOOL_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_BOOL_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_BOOL_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_BOOL_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_BOOL_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_BOOL_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_BOOL_BOOL_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_BOOL_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_BOOL_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
     DartType.MAP_MAP_BOOL_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAP_BOOL_DOUBLE_BOOL_NULLABLE,
@@ -323072,14 +339667,6 @@
         DartType.MAP_MAP_BOOL_DOUBLE_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAP_BOOL_DOUBLE_EXPANDO_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_BOOL_DOUBLE_EXPANDO_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_BOOL_DOUBLE_EXPANDO_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_BOOL_DOUBLE_EXPANDO_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAP_BOOL_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
@@ -323176,14 +339763,6 @@
         DartType.MAP_MAP_BOOL_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAP_BOOL_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
@@ -323248,14 +339827,6 @@
         DartType.MAP_MAP_BOOL_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAP_BOOL_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_BOOL_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_BOOL_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_BOOL_DOUBLE_MAPENTRY_STRING_INT_NULLABLE: {
       '=': {
         DartType.MAP_MAP_BOOL_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
@@ -323280,14 +339851,6 @@
         DartType.MAP_MAP_BOOL_DOUBLE_MAP_BOOL_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAP_BOOL_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_BOOL_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_BOOL_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_BOOL_DOUBLE_MAP_BOOL_INT_NULLABLE: {
       '=': {
         DartType.MAP_MAP_BOOL_DOUBLE_MAP_BOOL_INT_NULLABLE,
@@ -323360,14 +339923,6 @@
         DartType.MAP_MAP_BOOL_DOUBLE_MAP_INT_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAP_BOOL_DOUBLE_MAP_INT_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_BOOL_DOUBLE_MAP_INT_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_BOOL_DOUBLE_MAP_INT_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_BOOL_DOUBLE_MAP_STRING_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAP_BOOL_DOUBLE_MAP_STRING_BOOL_NULLABLE,
@@ -323432,12 +339987,36 @@
         DartType.MAP_MAP_BOOL_DOUBLE_SET_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAP_BOOL_DOUBLE_STRING_NULLABLE: {
+    DartType.MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE: {
       '=': {
-        DartType.MAP_MAP_BOOL_DOUBLE_STRING_NULLABLE,
+        DartType.MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
       },
       '??=': {
-        DartType.MAP_MAP_BOOL_DOUBLE_STRING_NULLABLE,
+        DartType.MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_BOOL_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
       },
     },
     DartType.MAP_MAP_BOOL_INT_BOOL_NULLABLE: {
@@ -323480,14 +340059,6 @@
         DartType.MAP_MAP_BOOL_INT_EXPANDO_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAP_BOOL_INT_EXPANDO_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_BOOL_INT_EXPANDO_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_BOOL_INT_EXPANDO_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_BOOL_INT_INT_NULLABLE: {
       '=': {
         DartType.MAP_MAP_BOOL_INT_INT_NULLABLE,
@@ -323512,14 +340083,6 @@
         DartType.MAP_MAP_BOOL_INT_LIST_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAP_BOOL_INT_LIST_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_BOOL_INT_LIST_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_BOOL_INT_LIST_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_BOOL_INT_LIST_STRING_NULLABLE: {
       '=': {
         DartType.MAP_MAP_BOOL_INT_LIST_STRING_NULLABLE,
@@ -323576,14 +340139,6 @@
         DartType.MAP_MAP_BOOL_INT_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAP_BOOL_INT_MAPENTRY_DOUBLE_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_BOOL_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_BOOL_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_BOOL_INT_MAPENTRY_DOUBLE_STRING_NULLABLE: {
       '=': {
         DartType.MAP_MAP_BOOL_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
@@ -323688,14 +340243,6 @@
         DartType.MAP_MAP_BOOL_INT_MAP_BOOL_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAP_BOOL_INT_MAP_DOUBLE_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_BOOL_INT_MAP_DOUBLE_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_BOOL_INT_MAP_DOUBLE_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_BOOL_INT_MAP_DOUBLE_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAP_BOOL_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
@@ -323760,14 +340307,6 @@
         DartType.MAP_MAP_BOOL_INT_MAP_STRING_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAP_BOOL_INT_MAP_STRING_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_BOOL_INT_MAP_STRING_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_BOOL_INT_MAP_STRING_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_BOOL_INT_MAP_STRING_INT_NULLABLE: {
       '=': {
         DartType.MAP_MAP_BOOL_INT_MAP_STRING_INT_NULLABLE,
@@ -323824,12 +340363,36 @@
         DartType.MAP_MAP_BOOL_INT_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAP_BOOL_STRING_BOOL_NULLABLE: {
+    DartType.MAP_MAP_BOOL_INT_WEAKREFERENCE_BOOL_NULLABLE: {
       '=': {
-        DartType.MAP_MAP_BOOL_STRING_BOOL_NULLABLE,
+        DartType.MAP_MAP_BOOL_INT_WEAKREFERENCE_BOOL_NULLABLE,
       },
       '??=': {
-        DartType.MAP_MAP_BOOL_STRING_BOOL_NULLABLE,
+        DartType.MAP_MAP_BOOL_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_BOOL_INT_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_BOOL_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_BOOL_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_BOOL_INT_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_BOOL_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_BOOL_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_BOOL_INT_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_BOOL_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_BOOL_INT_WEAKREFERENCE_STRING_NULLABLE,
       },
     },
     DartType.MAP_MAP_BOOL_STRING_DOUBLE_NULLABLE: {
@@ -323912,14 +340475,6 @@
         DartType.MAP_MAP_BOOL_STRING_LIST_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAP_BOOL_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
@@ -323984,14 +340539,6 @@
         DartType.MAP_MAP_BOOL_STRING_MAPENTRY_INT_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAP_BOOL_STRING_MAPENTRY_INT_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_BOOL_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_BOOL_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_BOOL_STRING_MAPENTRY_INT_INT_NULLABLE: {
       '=': {
         DartType.MAP_MAP_BOOL_STRING_MAPENTRY_INT_INT_NULLABLE,
@@ -324096,14 +340643,6 @@
         DartType.MAP_MAP_BOOL_STRING_MAP_DOUBLE_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAP_BOOL_STRING_MAP_DOUBLE_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_BOOL_STRING_MAP_DOUBLE_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_BOOL_STRING_MAP_DOUBLE_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_BOOL_STRING_MAP_INT_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAP_BOOL_STRING_MAP_INT_BOOL_NULLABLE,
@@ -324176,14 +340715,6 @@
         DartType.MAP_MAP_BOOL_STRING_SET_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAP_BOOL_STRING_SET_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_BOOL_STRING_SET_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_BOOL_STRING_SET_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_BOOL_STRING_SET_INT_NULLABLE: {
       '=': {
         DartType.MAP_MAP_BOOL_STRING_SET_INT_NULLABLE,
@@ -324208,6 +340739,30 @@
         DartType.MAP_MAP_BOOL_STRING_STRING_NULLABLE,
       },
     },
+    DartType.MAP_MAP_BOOL_STRING_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_BOOL_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_BOOL_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_BOOL_STRING_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_BOOL_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_BOOL_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_BOOL_STRING_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_BOOL_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_BOOL_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAP_MAP_DOUBLE_BOOL_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAP_DOUBLE_BOOL_BOOL_NULLABLE,
@@ -324256,14 +340811,6 @@
         DartType.MAP_MAP_DOUBLE_BOOL_EXPANDO_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAP_DOUBLE_BOOL_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_DOUBLE_BOOL_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_DOUBLE_BOOL_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_DOUBLE_BOOL_LIST_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAP_DOUBLE_BOOL_LIST_BOOL_NULLABLE,
@@ -324320,14 +340867,6 @@
         DartType.MAP_MAP_DOUBLE_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAP_DOUBLE_BOOL_MAPENTRY_BOOL_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_DOUBLE_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_DOUBLE_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_DOUBLE_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAP_DOUBLE_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
@@ -324392,14 +340931,6 @@
         DartType.MAP_MAP_DOUBLE_BOOL_MAPENTRY_INT_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAP_DOUBLE_BOOL_MAPENTRY_STRING_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_DOUBLE_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_DOUBLE_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_DOUBLE_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAP_DOUBLE_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
@@ -324424,14 +340955,6 @@
         DartType.MAP_MAP_DOUBLE_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAP_DOUBLE_BOOL_MAP_BOOL_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_DOUBLE_BOOL_MAP_BOOL_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_DOUBLE_BOOL_MAP_BOOL_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_DOUBLE_BOOL_MAP_BOOL_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAP_DOUBLE_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
@@ -324504,14 +341027,6 @@
         DartType.MAP_MAP_DOUBLE_BOOL_MAP_INT_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAP_DOUBLE_BOOL_MAP_INT_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_DOUBLE_BOOL_MAP_INT_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_DOUBLE_BOOL_MAP_INT_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_DOUBLE_BOOL_MAP_INT_STRING_NULLABLE: {
       '=': {
         DartType.MAP_MAP_DOUBLE_BOOL_MAP_INT_STRING_NULLABLE,
@@ -324576,14 +341091,6 @@
         DartType.MAP_MAP_DOUBLE_BOOL_SET_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAP_DOUBLE_BOOL_SET_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_DOUBLE_BOOL_SET_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_DOUBLE_BOOL_SET_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_DOUBLE_BOOL_STRING_NULLABLE: {
       '=': {
         DartType.MAP_MAP_DOUBLE_BOOL_STRING_NULLABLE,
@@ -324592,6 +341099,38 @@
         DartType.MAP_MAP_DOUBLE_BOOL_STRING_NULLABLE,
       },
     },
+    DartType.MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_DOUBLE_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAP_MAP_DOUBLE_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAP_DOUBLE_DOUBLE_BOOL_NULLABLE,
@@ -324624,14 +341163,6 @@
         DartType.MAP_MAP_DOUBLE_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAP_DOUBLE_DOUBLE_EXPANDO_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_DOUBLE_DOUBLE_EXPANDO_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_DOUBLE_DOUBLE_EXPANDO_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_DOUBLE_DOUBLE_EXPANDO_STRING_NULLABLE: {
       '=': {
         DartType.MAP_MAP_DOUBLE_DOUBLE_EXPANDO_STRING_NULLABLE,
@@ -324656,14 +341187,6 @@
         DartType.MAP_MAP_DOUBLE_DOUBLE_LIST_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAP_DOUBLE_DOUBLE_LIST_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_DOUBLE_DOUBLE_LIST_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_DOUBLE_DOUBLE_LIST_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_DOUBLE_DOUBLE_LIST_INT_NULLABLE: {
       '=': {
         DartType.MAP_MAP_DOUBLE_DOUBLE_LIST_INT_NULLABLE,
@@ -324720,14 +341243,6 @@
         DartType.MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE: {
       '=': {
         DartType.MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
@@ -324792,14 +341307,6 @@
         DartType.MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_STRING_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE: {
       '=': {
         DartType.MAP_MAP_DOUBLE_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE,
@@ -324832,14 +341339,6 @@
         DartType.MAP_MAP_DOUBLE_DOUBLE_MAP_BOOL_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAP_DOUBLE_DOUBLE_MAP_BOOL_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_DOUBLE_DOUBLE_MAP_BOOL_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_DOUBLE_DOUBLE_MAP_BOOL_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_DOUBLE_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAP_DOUBLE_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
@@ -324904,14 +341403,6 @@
         DartType.MAP_MAP_DOUBLE_DOUBLE_MAP_INT_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAP_DOUBLE_DOUBLE_MAP_STRING_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_DOUBLE_DOUBLE_MAP_STRING_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_DOUBLE_DOUBLE_MAP_STRING_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_DOUBLE_DOUBLE_MAP_STRING_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAP_DOUBLE_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
@@ -324976,6 +341467,38 @@
         DartType.MAP_MAP_DOUBLE_DOUBLE_STRING_NULLABLE,
       },
     },
+    DartType.MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_DOUBLE_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAP_MAP_DOUBLE_INT_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAP_DOUBLE_INT_BOOL_NULLABLE,
@@ -325128,14 +341651,6 @@
         DartType.MAP_MAP_DOUBLE_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAP_DOUBLE_INT_MAPENTRY_INT_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_DOUBLE_INT_MAPENTRY_INT_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_DOUBLE_INT_MAPENTRY_INT_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_DOUBLE_INT_MAPENTRY_INT_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAP_DOUBLE_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
@@ -325240,14 +341755,6 @@
         DartType.MAP_MAP_DOUBLE_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAP_DOUBLE_INT_MAP_DOUBLE_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_DOUBLE_INT_MAP_DOUBLE_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_DOUBLE_INT_MAP_DOUBLE_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_DOUBLE_INT_MAP_DOUBLE_STRING_NULLABLE: {
       '=': {
         DartType.MAP_MAP_DOUBLE_INT_MAP_DOUBLE_STRING_NULLABLE,
@@ -325312,22 +341819,6 @@
         DartType.MAP_MAP_DOUBLE_INT_MAP_STRING_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAP_DOUBLE_INT_MAP_STRING_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_DOUBLE_INT_MAP_STRING_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_DOUBLE_INT_MAP_STRING_STRING_NULLABLE,
-      },
-    },
-    DartType.MAP_MAP_DOUBLE_INT_SET_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_DOUBLE_INT_SET_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_DOUBLE_INT_SET_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_DOUBLE_INT_SET_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAP_DOUBLE_INT_SET_DOUBLE_NULLABLE,
@@ -325360,6 +341851,30 @@
         DartType.MAP_MAP_DOUBLE_INT_STRING_NULLABLE,
       },
     },
+    DartType.MAP_MAP_DOUBLE_INT_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_DOUBLE_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_DOUBLE_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_DOUBLE_INT_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_DOUBLE_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_DOUBLE_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_DOUBLE_INT_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_DOUBLE_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_DOUBLE_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAP_MAP_DOUBLE_STRING_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAP_DOUBLE_STRING_BOOL_NULLABLE,
@@ -325368,14 +341883,6 @@
         DartType.MAP_MAP_DOUBLE_STRING_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAP_DOUBLE_STRING_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_DOUBLE_STRING_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_DOUBLE_STRING_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_DOUBLE_STRING_EXPANDO_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAP_DOUBLE_STRING_EXPANDO_BOOL_NULLABLE,
@@ -325464,14 +341971,6 @@
         DartType.MAP_MAP_DOUBLE_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAP_DOUBLE_STRING_MAPENTRY_BOOL_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_DOUBLE_STRING_MAPENTRY_BOOL_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_DOUBLE_STRING_MAPENTRY_BOOL_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_DOUBLE_STRING_MAPENTRY_BOOL_STRING_NULLABLE: {
       '=': {
         DartType.MAP_MAP_DOUBLE_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
@@ -325536,14 +342035,6 @@
         DartType.MAP_MAP_DOUBLE_STRING_MAPENTRY_INT_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAP_DOUBLE_STRING_MAPENTRY_INT_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_DOUBLE_STRING_MAPENTRY_INT_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_DOUBLE_STRING_MAPENTRY_INT_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_DOUBLE_STRING_MAPENTRY_STRING_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAP_DOUBLE_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
@@ -325648,14 +342139,6 @@
         DartType.MAP_MAP_DOUBLE_STRING_MAP_INT_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAP_DOUBLE_STRING_MAP_INT_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_DOUBLE_STRING_MAP_INT_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_DOUBLE_STRING_MAP_INT_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_DOUBLE_STRING_MAP_INT_INT_NULLABLE: {
       '=': {
         DartType.MAP_MAP_DOUBLE_STRING_MAP_INT_INT_NULLABLE,
@@ -325720,14 +342203,6 @@
         DartType.MAP_MAP_DOUBLE_STRING_SET_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAP_DOUBLE_STRING_SET_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_DOUBLE_STRING_SET_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_DOUBLE_STRING_SET_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_DOUBLE_STRING_SET_STRING_NULLABLE: {
       '=': {
         DartType.MAP_MAP_DOUBLE_STRING_SET_STRING_NULLABLE,
@@ -325744,6 +342219,30 @@
         DartType.MAP_MAP_DOUBLE_STRING_STRING_NULLABLE,
       },
     },
+    DartType.MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_DOUBLE_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
     DartType.MAP_MAP_INT_BOOL_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAP_INT_BOOL_BOOL_NULLABLE,
@@ -325768,14 +342267,6 @@
         DartType.MAP_MAP_INT_BOOL_EXPANDO_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAP_INT_BOOL_EXPANDO_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_INT_BOOL_EXPANDO_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_INT_BOOL_EXPANDO_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_INT_BOOL_EXPANDO_INT_NULLABLE: {
       '=': {
         DartType.MAP_MAP_INT_BOOL_EXPANDO_INT_NULLABLE,
@@ -325800,14 +342291,6 @@
         DartType.MAP_MAP_INT_BOOL_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAP_INT_BOOL_LIST_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_INT_BOOL_LIST_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_INT_BOOL_LIST_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_INT_BOOL_LIST_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAP_INT_BOOL_LIST_DOUBLE_NULLABLE,
@@ -325864,14 +342347,6 @@
         DartType.MAP_MAP_INT_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAP_INT_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_INT_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_INT_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_INT_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAP_INT_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
@@ -325936,14 +342411,6 @@
         DartType.MAP_MAP_INT_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAP_INT_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_INT_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_INT_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_INT_BOOL_MAPENTRY_STRING_INT_NULLABLE: {
       '=': {
         DartType.MAP_MAP_INT_BOOL_MAPENTRY_STRING_INT_NULLABLE,
@@ -325976,14 +342443,6 @@
         DartType.MAP_MAP_INT_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAP_INT_BOOL_MAP_BOOL_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_INT_BOOL_MAP_BOOL_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_INT_BOOL_MAP_BOOL_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_INT_BOOL_MAP_BOOL_STRING_NULLABLE: {
       '=': {
         DartType.MAP_MAP_INT_BOOL_MAP_BOOL_STRING_NULLABLE,
@@ -326048,14 +342507,6 @@
         DartType.MAP_MAP_INT_BOOL_MAP_INT_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAP_INT_BOOL_MAP_INT_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_INT_BOOL_MAP_INT_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_INT_BOOL_MAP_INT_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_INT_BOOL_MAP_STRING_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAP_INT_BOOL_MAP_STRING_BOOL_NULLABLE,
@@ -326128,6 +342579,38 @@
         DartType.MAP_MAP_INT_BOOL_STRING_NULLABLE,
       },
     },
+    DartType.MAP_MAP_INT_BOOL_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_INT_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_INT_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_INT_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_INT_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_INT_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_INT_BOOL_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_INT_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_INT_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_INT_BOOL_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_INT_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_INT_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAP_MAP_INT_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAP_INT_DOUBLE_BOOL_NULLABLE,
@@ -326208,14 +342691,6 @@
         DartType.MAP_MAP_INT_DOUBLE_LIST_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAP_INT_DOUBLE_LIST_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_INT_DOUBLE_LIST_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_INT_DOUBLE_LIST_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_INT_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAP_INT_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
@@ -326272,14 +342747,6 @@
         DartType.MAP_MAP_INT_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAP_INT_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_INT_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_INT_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_INT_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAP_INT_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
@@ -326384,14 +342851,6 @@
         DartType.MAP_MAP_INT_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAP_INT_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_INT_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_INT_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_INT_DOUBLE_MAP_DOUBLE_INT_NULLABLE: {
       '=': {
         DartType.MAP_MAP_INT_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
@@ -326456,14 +342915,6 @@
         DartType.MAP_MAP_INT_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAP_INT_DOUBLE_MAP_STRING_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_INT_DOUBLE_MAP_STRING_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_INT_DOUBLE_MAP_STRING_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_INT_DOUBLE_MAP_STRING_STRING_NULLABLE: {
       '=': {
         DartType.MAP_MAP_INT_DOUBLE_MAP_STRING_STRING_NULLABLE,
@@ -326512,12 +342963,28 @@
         DartType.MAP_MAP_INT_DOUBLE_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAP_INT_INT_BOOL_NULLABLE: {
+    DartType.MAP_MAP_INT_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE: {
       '=': {
-        DartType.MAP_MAP_INT_INT_BOOL_NULLABLE,
+        DartType.MAP_MAP_INT_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
       },
       '??=': {
-        DartType.MAP_MAP_INT_INT_BOOL_NULLABLE,
+        DartType.MAP_MAP_INT_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_INT_DOUBLE_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_INT_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_INT_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_INT_DOUBLE_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_INT_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_INT_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
       },
     },
     DartType.MAP_MAP_INT_INT_DOUBLE_NULLABLE: {
@@ -326608,14 +343075,6 @@
         DartType.MAP_MAP_INT_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAP_INT_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_INT_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_INT_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_INT_INT_MAPENTRY_BOOL_INT_NULLABLE: {
       '=': {
         DartType.MAP_MAP_INT_INT_MAPENTRY_BOOL_INT_NULLABLE,
@@ -326680,14 +343139,6 @@
         DartType.MAP_MAP_INT_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAP_INT_INT_MAPENTRY_INT_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_INT_INT_MAPENTRY_INT_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_INT_INT_MAPENTRY_INT_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_INT_INT_MAPENTRY_INT_STRING_NULLABLE: {
       '=': {
         DartType.MAP_MAP_INT_INT_MAPENTRY_INT_STRING_NULLABLE,
@@ -326792,14 +343243,6 @@
         DartType.MAP_MAP_INT_INT_MAP_DOUBLE_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAP_INT_INT_MAP_INT_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_INT_INT_MAP_INT_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_INT_INT_MAP_INT_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_INT_INT_MAP_INT_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAP_INT_INT_MAP_INT_DOUBLE_NULLABLE,
@@ -326864,14 +343307,6 @@
         DartType.MAP_MAP_INT_INT_SET_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAP_INT_INT_SET_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_INT_INT_SET_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_INT_INT_SET_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_INT_INT_SET_INT_NULLABLE: {
       '=': {
         DartType.MAP_MAP_INT_INT_SET_INT_NULLABLE,
@@ -326896,6 +343331,30 @@
         DartType.MAP_MAP_INT_INT_STRING_NULLABLE,
       },
     },
+    DartType.MAP_MAP_INT_INT_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_INT_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_INT_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_INT_INT_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_INT_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_INT_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_INT_INT_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_INT_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_INT_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAP_MAP_INT_STRING_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAP_INT_STRING_BOOL_NULLABLE,
@@ -326912,14 +343371,6 @@
         DartType.MAP_MAP_INT_STRING_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAP_INT_STRING_EXPANDO_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_INT_STRING_EXPANDO_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_INT_STRING_EXPANDO_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_INT_STRING_EXPANDO_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAP_INT_STRING_EXPANDO_DOUBLE_NULLABLE,
@@ -327008,14 +343459,6 @@
         DartType.MAP_MAP_INT_STRING_MAPENTRY_BOOL_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAP_INT_STRING_MAPENTRY_BOOL_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_INT_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_INT_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_INT_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAP_INT_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
@@ -327080,14 +343523,6 @@
         DartType.MAP_MAP_INT_STRING_MAPENTRY_INT_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAP_INT_STRING_MAPENTRY_STRING_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_INT_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_INT_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_INT_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAP_INT_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
@@ -327120,14 +343555,6 @@
         DartType.MAP_MAP_INT_STRING_MAP_BOOL_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAP_INT_STRING_MAP_BOOL_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_INT_STRING_MAP_BOOL_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_INT_STRING_MAP_BOOL_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_INT_STRING_MAP_BOOL_INT_NULLABLE: {
       '=': {
         DartType.MAP_MAP_INT_STRING_MAP_BOOL_INT_NULLABLE,
@@ -327192,14 +343619,6 @@
         DartType.MAP_MAP_INT_STRING_MAP_INT_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAP_INT_STRING_MAP_INT_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_INT_STRING_MAP_INT_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_INT_STRING_MAP_INT_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_INT_STRING_MAP_INT_STRING_NULLABLE: {
       '=': {
         DartType.MAP_MAP_INT_STRING_MAP_INT_STRING_NULLABLE,
@@ -327272,12 +343691,36 @@
         DartType.MAP_MAP_INT_STRING_SET_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAP_INT_STRING_STRING_NULLABLE: {
+    DartType.MAP_MAP_INT_STRING_WEAKREFERENCE_BOOL_NULLABLE: {
       '=': {
-        DartType.MAP_MAP_INT_STRING_STRING_NULLABLE,
+        DartType.MAP_MAP_INT_STRING_WEAKREFERENCE_BOOL_NULLABLE,
       },
       '??=': {
-        DartType.MAP_MAP_INT_STRING_STRING_NULLABLE,
+        DartType.MAP_MAP_INT_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_INT_STRING_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_INT_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_INT_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_INT_STRING_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_INT_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_INT_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_INT_STRING_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_INT_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_INT_STRING_WEAKREFERENCE_STRING_NULLABLE,
       },
     },
     DartType.MAP_MAP_STRING_BOOL_BOOL_NULLABLE: {
@@ -327320,14 +343763,6 @@
         DartType.MAP_MAP_STRING_BOOL_EXPANDO_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAP_STRING_BOOL_EXPANDO_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_STRING_BOOL_EXPANDO_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_STRING_BOOL_EXPANDO_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_STRING_BOOL_INT_NULLABLE: {
       '=': {
         DartType.MAP_MAP_STRING_BOOL_INT_NULLABLE,
@@ -327352,14 +343787,6 @@
         DartType.MAP_MAP_STRING_BOOL_LIST_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAP_STRING_BOOL_LIST_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_STRING_BOOL_LIST_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_STRING_BOOL_LIST_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_STRING_BOOL_LIST_STRING_NULLABLE: {
       '=': {
         DartType.MAP_MAP_STRING_BOOL_LIST_STRING_NULLABLE,
@@ -327416,14 +343843,6 @@
         DartType.MAP_MAP_STRING_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAP_STRING_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_STRING_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_STRING_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_STRING_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE: {
       '=': {
         DartType.MAP_MAP_STRING_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
@@ -327488,14 +343907,6 @@
         DartType.MAP_MAP_STRING_BOOL_MAPENTRY_STRING_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAP_STRING_BOOL_MAPENTRY_STRING_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_STRING_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_STRING_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_STRING_BOOL_MAP_BOOL_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAP_STRING_BOOL_MAP_BOOL_BOOL_NULLABLE,
@@ -327528,14 +343939,6 @@
         DartType.MAP_MAP_STRING_BOOL_MAP_BOOL_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAP_STRING_BOOL_MAP_DOUBLE_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_STRING_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_STRING_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_STRING_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAP_STRING_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE,
@@ -327600,14 +344003,6 @@
         DartType.MAP_MAP_STRING_BOOL_MAP_STRING_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAP_STRING_BOOL_MAP_STRING_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_STRING_BOOL_MAP_STRING_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_STRING_BOOL_MAP_STRING_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_STRING_BOOL_MAP_STRING_INT_NULLABLE: {
       '=': {
         DartType.MAP_MAP_STRING_BOOL_MAP_STRING_INT_NULLABLE,
@@ -327664,6 +344059,38 @@
         DartType.MAP_MAP_STRING_BOOL_STRING_NULLABLE,
       },
     },
+    DartType.MAP_MAP_STRING_BOOL_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_STRING_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_STRING_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_STRING_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_STRING_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_STRING_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_STRING_BOOL_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_STRING_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_STRING_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_STRING_BOOL_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_STRING_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_STRING_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAP_MAP_STRING_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAP_STRING_DOUBLE_BOOL_NULLABLE,
@@ -327752,14 +344179,6 @@
         DartType.MAP_MAP_STRING_DOUBLE_LIST_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAP_STRING_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_STRING_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_STRING_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_STRING_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAP_STRING_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
@@ -327824,14 +344243,6 @@
         DartType.MAP_MAP_STRING_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAP_STRING_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_STRING_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_STRING_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_STRING_DOUBLE_MAPENTRY_INT_INT_NULLABLE: {
       '=': {
         DartType.MAP_MAP_STRING_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
@@ -327936,14 +344347,6 @@
         DartType.MAP_MAP_STRING_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAP_STRING_DOUBLE_MAP_DOUBLE_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_STRING_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_STRING_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_STRING_DOUBLE_MAP_INT_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAP_STRING_DOUBLE_MAP_INT_BOOL_NULLABLE,
@@ -328008,14 +344411,6 @@
         DartType.MAP_MAP_STRING_DOUBLE_MAP_STRING_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAP_STRING_DOUBLE_SET_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_STRING_DOUBLE_SET_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_STRING_DOUBLE_SET_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_STRING_DOUBLE_SET_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAP_STRING_DOUBLE_SET_DOUBLE_NULLABLE,
@@ -328048,6 +344443,30 @@
         DartType.MAP_MAP_STRING_DOUBLE_STRING_NULLABLE,
       },
     },
+    DartType.MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_STRING_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAP_MAP_STRING_INT_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAP_STRING_INT_BOOL_NULLABLE,
@@ -328096,14 +344515,6 @@
         DartType.MAP_MAP_STRING_INT_EXPANDO_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAP_STRING_INT_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_STRING_INT_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_STRING_INT_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_STRING_INT_LIST_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAP_STRING_INT_LIST_BOOL_NULLABLE,
@@ -328152,14 +344563,6 @@
         DartType.MAP_MAP_STRING_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAP_STRING_INT_MAPENTRY_BOOL_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_STRING_INT_MAPENTRY_BOOL_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_STRING_INT_MAPENTRY_BOOL_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_STRING_INT_MAPENTRY_BOOL_STRING_NULLABLE: {
       '=': {
         DartType.MAP_MAP_STRING_INT_MAPENTRY_BOOL_STRING_NULLABLE,
@@ -328224,14 +344627,6 @@
         DartType.MAP_MAP_STRING_INT_MAPENTRY_INT_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAP_STRING_INT_MAPENTRY_INT_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_STRING_INT_MAPENTRY_INT_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_STRING_INT_MAPENTRY_INT_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_STRING_INT_MAPENTRY_STRING_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAP_STRING_INT_MAPENTRY_STRING_BOOL_NULLABLE,
@@ -328264,14 +344659,6 @@
         DartType.MAP_MAP_STRING_INT_MAPENTRY_STRING_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAP_STRING_INT_MAP_BOOL_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_STRING_INT_MAP_BOOL_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_STRING_INT_MAP_BOOL_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_STRING_INT_MAP_BOOL_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAP_STRING_INT_MAP_BOOL_DOUBLE_NULLABLE,
@@ -328336,14 +344723,6 @@
         DartType.MAP_MAP_STRING_INT_MAP_INT_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAP_STRING_INT_MAP_INT_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_STRING_INT_MAP_INT_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_STRING_INT_MAP_INT_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_STRING_INT_MAP_INT_INT_NULLABLE: {
       '=': {
         DartType.MAP_MAP_STRING_INT_MAP_INT_INT_NULLABLE,
@@ -328416,14 +344795,6 @@
         DartType.MAP_MAP_STRING_INT_SET_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAP_STRING_INT_SET_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_STRING_INT_SET_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_STRING_INT_SET_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_STRING_INT_STRING_NULLABLE: {
       '=': {
         DartType.MAP_MAP_STRING_INT_STRING_NULLABLE,
@@ -328432,6 +344803,38 @@
         DartType.MAP_MAP_STRING_INT_STRING_NULLABLE,
       },
     },
+    DartType.MAP_MAP_STRING_INT_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_STRING_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_STRING_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_STRING_INT_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_STRING_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_STRING_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_STRING_INT_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_STRING_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_STRING_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_STRING_INT_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_STRING_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_STRING_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAP_MAP_STRING_STRING_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAP_STRING_STRING_BOOL_NULLABLE,
@@ -328464,14 +344867,6 @@
         DartType.MAP_MAP_STRING_STRING_EXPANDO_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAP_STRING_STRING_EXPANDO_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_STRING_STRING_EXPANDO_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_STRING_STRING_EXPANDO_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_STRING_STRING_EXPANDO_STRING_NULLABLE: {
       '=': {
         DartType.MAP_MAP_STRING_STRING_EXPANDO_STRING_NULLABLE,
@@ -328496,14 +344891,6 @@
         DartType.MAP_MAP_STRING_STRING_LIST_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAP_STRING_STRING_LIST_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_STRING_STRING_LIST_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_STRING_STRING_LIST_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_STRING_STRING_LIST_INT_NULLABLE: {
       '=': {
         DartType.MAP_MAP_STRING_STRING_LIST_INT_NULLABLE,
@@ -328560,14 +344947,6 @@
         DartType.MAP_MAP_STRING_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_MAP_STRING_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_STRING_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_STRING_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_STRING_STRING_MAPENTRY_DOUBLE_INT_NULLABLE: {
       '=': {
         DartType.MAP_MAP_STRING_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
@@ -328632,14 +345011,6 @@
         DartType.MAP_MAP_STRING_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_MAP_STRING_STRING_MAPENTRY_STRING_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_STRING_STRING_MAPENTRY_STRING_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_STRING_STRING_MAPENTRY_STRING_INT_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_STRING_STRING_MAPENTRY_STRING_STRING_NULLABLE: {
       '=': {
         DartType.MAP_MAP_STRING_STRING_MAPENTRY_STRING_STRING_NULLABLE,
@@ -328672,14 +345043,6 @@
         DartType.MAP_MAP_STRING_STRING_MAP_BOOL_INT_NULLABLE,
       },
     },
-    DartType.MAP_MAP_STRING_STRING_MAP_BOOL_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_STRING_STRING_MAP_BOOL_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_STRING_STRING_MAP_BOOL_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_STRING_STRING_MAP_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_MAP_STRING_STRING_MAP_DOUBLE_BOOL_NULLABLE,
@@ -328744,14 +345107,6 @@
         DartType.MAP_MAP_STRING_STRING_MAP_INT_STRING_NULLABLE,
       },
     },
-    DartType.MAP_MAP_STRING_STRING_MAP_STRING_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_MAP_STRING_STRING_MAP_STRING_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_MAP_STRING_STRING_MAP_STRING_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_MAP_STRING_STRING_MAP_STRING_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_MAP_STRING_STRING_MAP_STRING_DOUBLE_NULLABLE,
@@ -328816,6 +345171,38 @@
         DartType.MAP_MAP_STRING_STRING_STRING_NULLABLE,
       },
     },
+    DartType.MAP_MAP_STRING_STRING_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_STRING_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_STRING_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_STRING_STRING_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_STRING_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_STRING_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_STRING_STRING_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_STRING_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_STRING_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_MAP_STRING_STRING_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_MAP_STRING_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_MAP_STRING_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAP_SET_BOOL_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_SET_BOOL_BOOL_NULLABLE,
@@ -328848,14 +345235,6 @@
         DartType.MAP_SET_BOOL_EXPANDO_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_SET_BOOL_EXPANDO_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_SET_BOOL_EXPANDO_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_SET_BOOL_EXPANDO_INT_NULLABLE,
-      },
-    },
     DartType.MAP_SET_BOOL_EXPANDO_STRING_NULLABLE: {
       '=': {
         DartType.MAP_SET_BOOL_EXPANDO_STRING_NULLABLE,
@@ -328880,14 +345259,6 @@
         DartType.MAP_SET_BOOL_LIST_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_SET_BOOL_LIST_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_SET_BOOL_LIST_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_SET_BOOL_LIST_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_SET_BOOL_LIST_INT_NULLABLE: {
       '=': {
         DartType.MAP_SET_BOOL_LIST_INT_NULLABLE,
@@ -328944,14 +345315,6 @@
         DartType.MAP_SET_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_SET_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_SET_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_SET_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_SET_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE: {
       '=': {
         DartType.MAP_SET_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
@@ -329016,14 +345379,6 @@
         DartType.MAP_SET_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_SET_BOOL_MAPENTRY_STRING_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_SET_BOOL_MAPENTRY_STRING_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_SET_BOOL_MAPENTRY_STRING_INT_NULLABLE,
-      },
-    },
     DartType.MAP_SET_BOOL_MAPENTRY_STRING_STRING_NULLABLE: {
       '=': {
         DartType.MAP_SET_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
@@ -329056,14 +345411,6 @@
         DartType.MAP_SET_BOOL_MAP_BOOL_INT_NULLABLE,
       },
     },
-    DartType.MAP_SET_BOOL_MAP_BOOL_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_SET_BOOL_MAP_BOOL_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_SET_BOOL_MAP_BOOL_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_SET_BOOL_MAP_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_SET_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
@@ -329128,14 +345475,6 @@
         DartType.MAP_SET_BOOL_MAP_INT_STRING_NULLABLE,
       },
     },
-    DartType.MAP_SET_BOOL_MAP_STRING_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_SET_BOOL_MAP_STRING_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_SET_BOOL_MAP_STRING_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_SET_BOOL_MAP_STRING_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_SET_BOOL_MAP_STRING_DOUBLE_NULLABLE,
@@ -329200,6 +345539,38 @@
         DartType.MAP_SET_BOOL_STRING_NULLABLE,
       },
     },
+    DartType.MAP_SET_BOOL_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_SET_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_SET_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_SET_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_SET_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_SET_BOOL_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_SET_BOOL_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_SET_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_SET_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_SET_BOOL_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_SET_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_SET_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAP_SET_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_SET_DOUBLE_BOOL_NULLABLE,
@@ -329280,14 +345651,6 @@
         DartType.MAP_SET_DOUBLE_LIST_INT_NULLABLE,
       },
     },
-    DartType.MAP_SET_DOUBLE_LIST_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_SET_DOUBLE_LIST_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_SET_DOUBLE_LIST_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_SET_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_SET_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
@@ -329352,14 +345715,6 @@
         DartType.MAP_SET_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
       },
     },
-    DartType.MAP_SET_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_SET_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_SET_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_SET_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_SET_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
@@ -329464,14 +345819,6 @@
         DartType.MAP_SET_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_SET_DOUBLE_MAP_DOUBLE_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_SET_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_SET_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
-      },
-    },
     DartType.MAP_SET_DOUBLE_MAP_DOUBLE_STRING_NULLABLE: {
       '=': {
         DartType.MAP_SET_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
@@ -329536,14 +345883,6 @@
         DartType.MAP_SET_DOUBLE_MAP_STRING_INT_NULLABLE,
       },
     },
-    DartType.MAP_SET_DOUBLE_MAP_STRING_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_SET_DOUBLE_MAP_STRING_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_SET_DOUBLE_MAP_STRING_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_SET_DOUBLE_SET_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_SET_DOUBLE_SET_BOOL_NULLABLE,
@@ -329584,6 +345923,30 @@
         DartType.MAP_SET_DOUBLE_STRING_NULLABLE,
       },
     },
+    DartType.MAP_SET_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_SET_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_SET_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_SET_DOUBLE_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_SET_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_SET_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_SET_DOUBLE_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_SET_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_SET_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAP_SET_INT_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_SET_INT_BOOL_NULLABLE,
@@ -329592,14 +345955,6 @@
         DartType.MAP_SET_INT_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_SET_INT_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_SET_INT_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_SET_INT_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_SET_INT_EXPANDO_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_SET_INT_EXPANDO_BOOL_NULLABLE,
@@ -329680,14 +346035,6 @@
         DartType.MAP_SET_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_SET_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_SET_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_SET_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_SET_INT_MAPENTRY_BOOL_INT_NULLABLE: {
       '=': {
         DartType.MAP_SET_INT_MAPENTRY_BOOL_INT_NULLABLE,
@@ -329752,14 +346099,6 @@
         DartType.MAP_SET_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_SET_INT_MAPENTRY_INT_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_SET_INT_MAPENTRY_INT_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_SET_INT_MAPENTRY_INT_INT_NULLABLE,
-      },
-    },
     DartType.MAP_SET_INT_MAPENTRY_INT_STRING_NULLABLE: {
       '=': {
         DartType.MAP_SET_INT_MAPENTRY_INT_STRING_NULLABLE,
@@ -329864,14 +346203,6 @@
         DartType.MAP_SET_INT_MAP_DOUBLE_STRING_NULLABLE,
       },
     },
-    DartType.MAP_SET_INT_MAP_INT_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_SET_INT_MAP_INT_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_SET_INT_MAP_INT_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_SET_INT_MAP_INT_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_SET_INT_MAP_INT_DOUBLE_NULLABLE,
@@ -329944,14 +346275,6 @@
         DartType.MAP_SET_INT_SET_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_SET_INT_SET_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_SET_INT_SET_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_SET_INT_SET_INT_NULLABLE,
-      },
-    },
     DartType.MAP_SET_INT_SET_STRING_NULLABLE: {
       '=': {
         DartType.MAP_SET_INT_SET_STRING_NULLABLE,
@@ -329968,6 +346291,30 @@
         DartType.MAP_SET_INT_STRING_NULLABLE,
       },
     },
+    DartType.MAP_SET_INT_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_SET_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_SET_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_SET_INT_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_SET_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_SET_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_SET_INT_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_SET_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_SET_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
     DartType.MAP_SET_STRING_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_SET_STRING_BOOL_NULLABLE,
@@ -329992,14 +346339,6 @@
         DartType.MAP_SET_STRING_EXPANDO_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_SET_STRING_EXPANDO_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_SET_STRING_EXPANDO_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_SET_STRING_EXPANDO_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_SET_STRING_EXPANDO_INT_NULLABLE: {
       '=': {
         DartType.MAP_SET_STRING_EXPANDO_INT_NULLABLE,
@@ -330024,14 +346363,6 @@
         DartType.MAP_SET_STRING_INT_NULLABLE,
       },
     },
-    DartType.MAP_SET_STRING_LIST_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_SET_STRING_LIST_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_SET_STRING_LIST_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_SET_STRING_LIST_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_SET_STRING_LIST_DOUBLE_NULLABLE,
@@ -330088,14 +346419,6 @@
         DartType.MAP_SET_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
       },
     },
-    DartType.MAP_SET_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_SET_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_SET_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_SET_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_SET_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
@@ -330160,14 +346483,6 @@
         DartType.MAP_SET_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_SET_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_SET_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_SET_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_SET_STRING_MAPENTRY_STRING_INT_NULLABLE: {
       '=': {
         DartType.MAP_SET_STRING_MAPENTRY_STRING_INT_NULLABLE,
@@ -330200,14 +346515,6 @@
         DartType.MAP_SET_STRING_MAP_BOOL_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_SET_STRING_MAP_BOOL_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_SET_STRING_MAP_BOOL_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_SET_STRING_MAP_BOOL_INT_NULLABLE,
-      },
-    },
     DartType.MAP_SET_STRING_MAP_BOOL_STRING_NULLABLE: {
       '=': {
         DartType.MAP_SET_STRING_MAP_BOOL_STRING_NULLABLE,
@@ -330272,14 +346579,6 @@
         DartType.MAP_SET_STRING_MAP_INT_INT_NULLABLE,
       },
     },
-    DartType.MAP_SET_STRING_MAP_INT_STRING_NULLABLE: {
-      '=': {
-        DartType.MAP_SET_STRING_MAP_INT_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_SET_STRING_MAP_INT_STRING_NULLABLE,
-      },
-    },
     DartType.MAP_SET_STRING_MAP_STRING_BOOL_NULLABLE: {
       '=': {
         DartType.MAP_SET_STRING_MAP_STRING_BOOL_NULLABLE,
@@ -330352,6 +346651,38 @@
         DartType.MAP_SET_STRING_STRING_NULLABLE,
       },
     },
+    DartType.MAP_SET_STRING_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_SET_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_SET_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_SET_STRING_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_SET_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_SET_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_SET_STRING_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_SET_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_SET_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_SET_STRING_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_SET_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_SET_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.MAP_STRING_BOOL: {
       '=': {
         DartType.MAP_STRING_BOOL,
@@ -330462,14 +346793,6 @@
         DartType.MAP_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_STRING_MAPENTRY_BOOL_INT_NULLABLE: {
       '=': {
         DartType.MAP_STRING_MAPENTRY_BOOL_INT_NULLABLE,
@@ -330534,14 +346857,6 @@
         DartType.MAP_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
       },
     },
-    DartType.MAP_STRING_MAPENTRY_INT_INT_NULLABLE: {
-      '=': {
-        DartType.MAP_STRING_MAPENTRY_INT_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_STRING_MAPENTRY_INT_INT_NULLABLE,
-      },
-    },
     DartType.MAP_STRING_MAPENTRY_INT_STRING_NULLABLE: {
       '=': {
         DartType.MAP_STRING_MAPENTRY_INT_STRING_NULLABLE,
@@ -330646,14 +346961,6 @@
         DartType.MAP_STRING_MAP_DOUBLE_STRING_NULLABLE,
       },
     },
-    DartType.MAP_STRING_MAP_INT_BOOL_NULLABLE: {
-      '=': {
-        DartType.MAP_STRING_MAP_INT_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_STRING_MAP_INT_BOOL_NULLABLE,
-      },
-    },
     DartType.MAP_STRING_MAP_INT_DOUBLE_NULLABLE: {
       '=': {
         DartType.MAP_STRING_MAP_INT_DOUBLE_NULLABLE,
@@ -330718,14 +347025,6 @@
         DartType.MAP_STRING_SET_BOOL_NULLABLE,
       },
     },
-    DartType.MAP_STRING_SET_DOUBLE_NULLABLE: {
-      '=': {
-        DartType.MAP_STRING_SET_DOUBLE_NULLABLE,
-      },
-      '??=': {
-        DartType.MAP_STRING_SET_DOUBLE_NULLABLE,
-      },
-    },
     DartType.MAP_STRING_SET_INT_NULLABLE: {
       '=': {
         DartType.MAP_STRING_SET_INT_NULLABLE,
@@ -330757,6 +347056,1518 @@
         DartType.MAP_STRING_STRING_NULLABLE,
       },
     },
+    DartType.MAP_STRING_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_STRING_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_STRING_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_STRING_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_EXPANDO_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_EXPANDO_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_EXPANDO_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_EXPANDO_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_EXPANDO_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_EXPANDO_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_EXPANDO_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_EXPANDO_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_EXPANDO_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_EXPANDO_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_EXPANDO_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_EXPANDO_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_LIST_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_LIST_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_LIST_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_LIST_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_LIST_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_LIST_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_LIST_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_LIST_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_LIST_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_LIST_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_LIST_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_LIST_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_BOOL_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_DOUBLE_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_INT_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAPENTRY_STRING_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_BOOL_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAP_BOOL_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAP_BOOL_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_BOOL_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAP_BOOL_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_BOOL_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAP_BOOL_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAP_BOOL_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_BOOL_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAP_BOOL_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAP_BOOL_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAP_DOUBLE_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_INT_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAP_INT_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAP_INT_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_INT_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAP_INT_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAP_INT_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_INT_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAP_INT_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAP_INT_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_INT_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAP_INT_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAP_INT_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_STRING_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAP_STRING_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAP_STRING_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_STRING_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAP_STRING_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAP_STRING_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_MAP_STRING_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAP_STRING_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_MAP_STRING_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_SET_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_SET_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_SET_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_SET_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_SET_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_SET_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_SET_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_SET_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_SET_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_BOOL_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_EXPANDO_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_EXPANDO_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_EXPANDO_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_EXPANDO_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_EXPANDO_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_EXPANDO_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_EXPANDO_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_EXPANDO_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_EXPANDO_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_EXPANDO_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_EXPANDO_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_LIST_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_LIST_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_LIST_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_LIST_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_LIST_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_LIST_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_LIST_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_LIST_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_LIST_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_LIST_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_LIST_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_LIST_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_BOOL_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_DOUBLE_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_INT_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAPENTRY_STRING_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_BOOL_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_DOUBLE_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_INT_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_INT_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_INT_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_INT_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_INT_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_INT_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_INT_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_INT_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_INT_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_MAP_STRING_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_SET_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_SET_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_SET_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_SET_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_SET_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_SET_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_SET_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_SET_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_SET_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_DOUBLE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_EXPANDO_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_EXPANDO_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_EXPANDO_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_EXPANDO_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_EXPANDO_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_EXPANDO_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_EXPANDO_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_EXPANDO_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_EXPANDO_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_LIST_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_LIST_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_LIST_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_LIST_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_LIST_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_LIST_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_LIST_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_LIST_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_LIST_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_BOOL_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_DOUBLE_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_INT_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_INT_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_INT_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_INT_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_INT_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_INT_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_INT_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_INT_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_INT_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_INT_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_INT_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAPENTRY_STRING_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_MAP_BOOL_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAP_BOOL_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAP_BOOL_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_MAP_BOOL_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAP_BOOL_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAP_BOOL_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_MAP_BOOL_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAP_BOOL_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAP_BOOL_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_MAP_DOUBLE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAP_DOUBLE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAP_DOUBLE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_MAP_DOUBLE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAP_DOUBLE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_MAP_DOUBLE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAP_DOUBLE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAP_DOUBLE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_MAP_DOUBLE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAP_DOUBLE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAP_DOUBLE_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_MAP_INT_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAP_INT_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAP_INT_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_MAP_INT_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAP_INT_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAP_INT_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_MAP_INT_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAP_INT_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAP_INT_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_MAP_INT_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAP_INT_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAP_INT_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_MAP_STRING_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAP_STRING_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAP_STRING_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_MAP_STRING_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAP_STRING_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAP_STRING_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_MAP_STRING_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAP_STRING_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_MAP_STRING_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_SET_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_SET_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_SET_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_SET_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_SET_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_SET_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_SET_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_SET_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_SET_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_SET_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_SET_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_SET_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_INT_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_INT_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_EXPANDO_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_EXPANDO_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_EXPANDO_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_EXPANDO_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_EXPANDO_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_EXPANDO_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_EXPANDO_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_EXPANDO_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_EXPANDO_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_EXPANDO_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_EXPANDO_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_EXPANDO_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_LIST_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_LIST_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_LIST_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_LIST_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_LIST_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_LIST_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_LIST_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_LIST_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_LIST_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_BOOL_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_DOUBLE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_INT_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAPENTRY_STRING_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_BOOL_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAP_BOOL_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAP_BOOL_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_BOOL_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAP_BOOL_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAP_BOOL_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_BOOL_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAP_BOOL_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAP_BOOL_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_BOOL_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAP_BOOL_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAP_BOOL_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAP_DOUBLE_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_INT_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAP_INT_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAP_INT_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_INT_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAP_INT_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAP_INT_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_INT_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAP_INT_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAP_INT_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_INT_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAP_INT_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAP_INT_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_STRING_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAP_STRING_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAP_STRING_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_STRING_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAP_STRING_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAP_STRING_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_MAP_STRING_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAP_STRING_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_MAP_STRING_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_SET_BOOL_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_SET_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_SET_BOOL_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_SET_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_SET_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_SET_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_SET_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_SET_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_SET_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_SET_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_SET_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_SET_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_STRING_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.MAP_WEAKREFERENCE_STRING_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.NULL: {
       '=': {
         DartType.NULL,
@@ -331015,14 +348826,6 @@
         DartType.SET_MAPENTRY_BOOL_INT_NULLABLE,
       },
     },
-    DartType.SET_MAPENTRY_BOOL_STRING_NULLABLE: {
-      '=': {
-        DartType.SET_MAPENTRY_BOOL_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.SET_MAPENTRY_BOOL_STRING_NULLABLE,
-      },
-    },
     DartType.SET_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
       '=': {
         DartType.SET_MAPENTRY_DOUBLE_BOOL_NULLABLE,
@@ -331087,14 +348890,6 @@
         DartType.SET_MAPENTRY_INT_STRING_NULLABLE,
       },
     },
-    DartType.SET_MAPENTRY_STRING_BOOL_NULLABLE: {
-      '=': {
-        DartType.SET_MAPENTRY_STRING_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.SET_MAPENTRY_STRING_BOOL_NULLABLE,
-      },
-    },
     DartType.SET_MAPENTRY_STRING_DOUBLE_NULLABLE: {
       '=': {
         DartType.SET_MAPENTRY_STRING_DOUBLE_NULLABLE,
@@ -331119,14 +348914,6 @@
         DartType.SET_MAPENTRY_STRING_STRING_NULLABLE,
       },
     },
-    DartType.SET_MAP_BOOL_BOOL_NULLABLE: {
-      '=': {
-        DartType.SET_MAP_BOOL_BOOL_NULLABLE,
-      },
-      '??=': {
-        DartType.SET_MAP_BOOL_BOOL_NULLABLE,
-      },
-    },
     DartType.SET_MAP_BOOL_DOUBLE_NULLABLE: {
       '=': {
         DartType.SET_MAP_BOOL_DOUBLE_NULLABLE,
@@ -331199,14 +348986,6 @@
         DartType.SET_MAP_INT_DOUBLE_NULLABLE,
       },
     },
-    DartType.SET_MAP_INT_INT_NULLABLE: {
-      '=': {
-        DartType.SET_MAP_INT_INT_NULLABLE,
-      },
-      '??=': {
-        DartType.SET_MAP_INT_INT_NULLABLE,
-      },
-    },
     DartType.SET_MAP_INT_STRING_NULLABLE: {
       '=': {
         DartType.SET_MAP_INT_STRING_NULLABLE,
@@ -331271,14 +349050,6 @@
         DartType.SET_SET_INT_NULLABLE,
       },
     },
-    DartType.SET_SET_STRING_NULLABLE: {
-      '=': {
-        DartType.SET_SET_STRING_NULLABLE,
-      },
-      '??=': {
-        DartType.SET_SET_STRING_NULLABLE,
-      },
-    },
     DartType.SET_STRING: {
       '=': {
         DartType.SET_STRING,
@@ -331294,6 +349065,38 @@
         DartType.SET_STRING_NULLABLE,
       },
     },
+    DartType.SET_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.SET_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.SET_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.SET_WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.SET_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.SET_WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.SET_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.SET_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.SET_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.SET_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.SET_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.SET_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
     DartType.STACKOVERFLOWERROR: {
       '=': {
         DartType.STACKOVERFLOWERROR,
@@ -331495,5 +349298,402 @@
         DartType.UNSUPPORTEDERROR_NULLABLE,
       },
     },
+    DartType.WEAKREFERENCE_BOOL: {
+      '=': {
+        DartType.WEAKREFERENCE_BOOL,
+      },
+    },
+    DartType.WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_BOOL,
+        DartType.WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_BOOL,
+        DartType.WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_EXPANDO_BOOL_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_EXPANDO_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_EXPANDO_BOOL_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_EXPANDO_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_EXPANDO_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_EXPANDO_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_EXPANDO_INT_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_EXPANDO_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_EXPANDO_INT_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_EXPANDO_STRING_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_EXPANDO_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_EXPANDO_STRING_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_INT: {
+      '=': {
+        DartType.WEAKREFERENCE_INT,
+      },
+    },
+    DartType.WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_INT,
+        DartType.WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_INT,
+        DartType.WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_LIST_BOOL_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_LIST_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_LIST_BOOL_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_LIST_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_LIST_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_LIST_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_LIST_INT_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_LIST_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_LIST_INT_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_LIST_STRING_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_LIST_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_LIST_STRING_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_MAPENTRY_BOOL_BOOL_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_MAPENTRY_BOOL_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_MAPENTRY_BOOL_BOOL_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_MAPENTRY_BOOL_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_MAPENTRY_BOOL_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_MAPENTRY_BOOL_INT_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_MAPENTRY_BOOL_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_MAPENTRY_BOOL_INT_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_MAPENTRY_BOOL_STRING_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_MAPENTRY_BOOL_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_MAPENTRY_BOOL_STRING_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_MAPENTRY_DOUBLE_BOOL_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_MAPENTRY_DOUBLE_BOOL_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_MAPENTRY_DOUBLE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_MAPENTRY_DOUBLE_INT_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_MAPENTRY_DOUBLE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_MAPENTRY_DOUBLE_INT_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_MAPENTRY_DOUBLE_STRING_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_MAPENTRY_DOUBLE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_MAPENTRY_DOUBLE_STRING_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_MAPENTRY_INT_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_MAPENTRY_INT_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_MAPENTRY_INT_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_MAPENTRY_INT_INT_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_MAPENTRY_INT_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_MAPENTRY_INT_INT_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_MAPENTRY_INT_STRING_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_MAPENTRY_INT_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_MAPENTRY_INT_STRING_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_MAPENTRY_STRING_BOOL_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_MAPENTRY_STRING_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_MAPENTRY_STRING_BOOL_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_MAPENTRY_STRING_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_MAPENTRY_STRING_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_MAPENTRY_STRING_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_MAPENTRY_STRING_INT_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_MAPENTRY_STRING_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_MAPENTRY_STRING_INT_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_MAPENTRY_STRING_STRING_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_MAPENTRY_STRING_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_MAPENTRY_STRING_STRING_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_MAP_BOOL_BOOL_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_MAP_BOOL_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_MAP_BOOL_BOOL_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_MAP_BOOL_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_MAP_BOOL_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_MAP_BOOL_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_MAP_BOOL_INT_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_MAP_BOOL_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_MAP_BOOL_INT_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_MAP_BOOL_STRING_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_MAP_BOOL_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_MAP_BOOL_STRING_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_MAP_DOUBLE_BOOL_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_MAP_DOUBLE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_MAP_DOUBLE_BOOL_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_MAP_DOUBLE_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_MAP_DOUBLE_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_MAP_DOUBLE_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_MAP_DOUBLE_STRING_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_MAP_DOUBLE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_MAP_DOUBLE_STRING_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_MAP_INT_BOOL_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_MAP_INT_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_MAP_INT_BOOL_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_MAP_INT_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_MAP_INT_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_MAP_INT_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_MAP_INT_INT_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_MAP_INT_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_MAP_INT_INT_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_MAP_INT_STRING_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_MAP_INT_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_MAP_INT_STRING_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_MAP_STRING_BOOL_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_MAP_STRING_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_MAP_STRING_BOOL_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_MAP_STRING_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_MAP_STRING_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_MAP_STRING_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_MAP_STRING_INT_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_MAP_STRING_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_MAP_STRING_INT_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_SET_DOUBLE_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_SET_DOUBLE_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_SET_DOUBLE_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_SET_INT_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_SET_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_SET_INT_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_SET_STRING_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_SET_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_SET_STRING_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_STRING: {
+      '=': {
+        DartType.WEAKREFERENCE_STRING,
+      },
+    },
+    DartType.WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_STRING,
+        DartType.WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_STRING,
+        DartType.WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_WEAKREFERENCE_BOOL_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_WEAKREFERENCE_BOOL_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_WEAKREFERENCE_INT_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_WEAKREFERENCE_INT_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_WEAKREFERENCE_INT_NULLABLE,
+      },
+    },
+    DartType.WEAKREFERENCE_WEAKREFERENCE_STRING_NULLABLE: {
+      '=': {
+        DartType.WEAKREFERENCE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+      '??=': {
+        DartType.WEAKREFERENCE_WEAKREFERENCE_STRING_NULLABLE,
+      },
+    },
   };
 }
diff --git a/runtime/tools/dartfuzz/gen_type_table.dart b/runtime/tools/dartfuzz/gen_type_table.dart
index b764c28..da456c5 100644
--- a/runtime/tools/dartfuzz/gen_type_table.dart
+++ b/runtime/tools/dartfuzz/gen_type_table.dart
@@ -1395,6 +1395,8 @@
           (classElement.name == 'BidirectionalIterator') ||
           (classElement.name == 'Iterator') ||
           (classElement.name == 'Stopwatch') ||
+          (classElement.name == 'Finalizer') ||
+          (classElement.name == 'Enum') ||
           (classElement.name == 'OutOfMemoryError')) {
         continue;
       }
diff --git a/tests/lib/js/static_interop_test/constants_test.dart b/tests/lib/js/static_interop_test/constants_test.dart
new file mode 100644
index 0000000..4ed689f
--- /dev/null
+++ b/tests/lib/js/static_interop_test/constants_test.dart
@@ -0,0 +1,28 @@
+// Copyright (c) 2022, the Dart project authors.  Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+@JS()
+library constants_test;
+
+import 'dart:html';
+
+import 'package:js/js.dart';
+
+@JS()
+@staticInterop
+class JSClass {}
+
+class Container<T> {
+  const Container();
+
+  void accept(T t) {}
+}
+
+void main() {
+  // Without erasure of types in constants, `T` above should be `JSClass`
+  // instead of `JavaScriptObject`. This will trigger a type failure when we
+  // call `accept` with a `dart:html` object.
+  const container = Container<JSClass>();
+  container.accept(window as JSClass);
+}
diff --git a/tests/lib/js/static_interop_test/supertype_transform_test.dart b/tests/lib/js/static_interop_test/supertype_transform_test.dart
new file mode 100644
index 0000000..b466ca6
--- /dev/null
+++ b/tests/lib/js/static_interop_test/supertype_transform_test.dart
@@ -0,0 +1,27 @@
+// Copyright (c) 2022, the Dart project authors.  Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+@JS()
+library supertype_transform_test;
+
+import 'dart:html';
+
+import 'package:js/js.dart';
+
+@JS()
+@staticInterop
+class JSClass {}
+
+class Base<T> {
+  T castValue(Object o) => o as T;
+}
+
+class Derived extends Base<JSClass> {}
+
+void main() {
+  // Without erasure of types in supertypes, `T` is `JSClass` instead of
+  // `JavaScriptObject`. This will trigger a type failure in `castValue` with a
+  // `dart:html` object.
+  Derived().castValue(window);
+}
diff --git a/tests/lib/lib.status b/tests/lib/lib.status
index 2f3fffb..c63ea17 100644
--- a/tests/lib/lib.status
+++ b/tests/lib/lib.status
@@ -13,7 +13,9 @@
 
 [ $runtime == d8 ]
 js/js_util/javascriptobject_extensions_test: SkipByDesign # Uses dart:html.
+js/static_interop_test/constants_test: SkipByDesign # Uses dart:html.
 js/static_interop_test/futurevaluetype_test: SkipByDesign # Uses dart:html.
+js/static_interop_test/supertype_transform_test: SkipByDesign # Uses dart:html.
 
 [ $runtime == dart_precompiled ]
 isolate/package_config_getter_test: SkipByDesign # AOT mode doesn't preserve package structure.
diff --git a/tests/lib_2/js/static_interop_test/constants_test.dart b/tests/lib_2/js/static_interop_test/constants_test.dart
new file mode 100644
index 0000000..4ed689f
--- /dev/null
+++ b/tests/lib_2/js/static_interop_test/constants_test.dart
@@ -0,0 +1,28 @@
+// Copyright (c) 2022, the Dart project authors.  Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+@JS()
+library constants_test;
+
+import 'dart:html';
+
+import 'package:js/js.dart';
+
+@JS()
+@staticInterop
+class JSClass {}
+
+class Container<T> {
+  const Container();
+
+  void accept(T t) {}
+}
+
+void main() {
+  // Without erasure of types in constants, `T` above should be `JSClass`
+  // instead of `JavaScriptObject`. This will trigger a type failure when we
+  // call `accept` with a `dart:html` object.
+  const container = Container<JSClass>();
+  container.accept(window as JSClass);
+}
diff --git a/tests/lib_2/js/static_interop_test/supertype_transform_test.dart b/tests/lib_2/js/static_interop_test/supertype_transform_test.dart
new file mode 100644
index 0000000..b466ca6
--- /dev/null
+++ b/tests/lib_2/js/static_interop_test/supertype_transform_test.dart
@@ -0,0 +1,27 @@
+// Copyright (c) 2022, the Dart project authors.  Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+@JS()
+library supertype_transform_test;
+
+import 'dart:html';
+
+import 'package:js/js.dart';
+
+@JS()
+@staticInterop
+class JSClass {}
+
+class Base<T> {
+  T castValue(Object o) => o as T;
+}
+
+class Derived extends Base<JSClass> {}
+
+void main() {
+  // Without erasure of types in supertypes, `T` is `JSClass` instead of
+  // `JavaScriptObject`. This will trigger a type failure in `castValue` with a
+  // `dart:html` object.
+  Derived().castValue(window);
+}
diff --git a/tests/lib_2/lib_2.status b/tests/lib_2/lib_2.status
index 1feee84..25b0e58 100644
--- a/tests/lib_2/lib_2.status
+++ b/tests/lib_2/lib_2.status
@@ -13,7 +13,9 @@
 
 [ $runtime == d8 ]
 js/js_util/javascriptobject_extensions_test: SkipByDesign # Uses dart:html.
+js/static_interop_test/constants_test: SkipByDesign # Uses dart:html.
 js/static_interop_test/futurevaluetype_test: SkipByDesign # Uses dart:html.
+js/static_interop_test/supertype_transform_test: SkipByDesign # Uses dart:html.
 
 [ $runtime == dart_precompiled ]
 isolate/package_config_getter_test: SkipByDesign # AOT mode doesn't preserve package structure.
diff --git a/tools/VERSION b/tools/VERSION
index 9fa70c5..b2c2691 100644
--- a/tools/VERSION
+++ b/tools/VERSION
@@ -27,5 +27,5 @@
 MAJOR 2
 MINOR 19
 PATCH 0
-PRERELEASE 7
+PRERELEASE 8
 PRERELEASE_PATCH 0
\ No newline at end of file